2015年4月—2024年4月,论坛已建立9周年,欢迎加入QQ群讨论:419848937

教大家手把手,生成自定义的任意属性技能精炼效果ID

爆率、物品、补丁修改等技术参考资料
回复
头像
天堂之手
Mr.GL
Mr.GL
帖子: 263
注册时间: 2018-02-24 21:37

教大家手把手,生成自定义的任意属性技能精炼效果ID

帖子 天堂之手 » 2018-03-24 19:31

大家有没有觉得,武器精炼的属性太不可控制了,几乎无法定制自己想要的任意精炼属性,而系统自动生成的精炼属性ID又完全看不懂。。。。

福利来啦,找了接近2个小时的源代码,终于破解了精炼属性ID的生成和解析规则。现在手把手教大家随意生成自定义的精炼属性ID,然后放到数据库,重新读取人物数据后,就能看到自己想要的精炼效果了。

仅仅测试通过 L2JTW 哈沙之翼 607-610版本,其他的版本请自行参考
//gameserver\data\xml\options 的ID 可以自选其中想要的属性加成
int optionId = 3607;
//gameserver\data\xml\augmentation\augmentation_skillmap.xml 中的精炼属性的自定义ID ,自选技能
int augSkillId = 16327;
System.out.println( (augSkillId << 16) + optionId );

找到自己想要的数值,去替换上面的2个参数,最后执行下。
然后这个输出结果就是 最终的精炼属性ID,会JAVA的一看就明白,不会的,自己弄个eclipse 随便弄个JAVA类,跑个main方法就OK了
图片

回复