我自己修改数据库修改出来的,这里以这三个宠物为例子: 1.放牧狂暴史奈奇 2.利爪虎 3.噩梦的监视者 我的做法是将上面的这三个宠物分别替代了 1.放牧狂暴史奈奇 ---------> 黄昏幼龙 2.利爪虎 ---------> 黄昏座龙 3.噩梦的监视者 ---------> 星座龙 黄昏幼龙, 黄昏座龙,星座龙这三个宠物跟其他龙样子差不多,早就想改掉了 ,这样一来这三个宠物你就不能继续召唤了,因此修改完之后, 你用相应道具召唤出来的是修改后的宠物.如果你觉得不好可以用其他召唤道具替代. 下面是修改步骤: 去数据库: use l2jdb; update pets_stats set typeID=21359 where type='hatchling_of_twilight'; update pets_stats set typeID=21021 where type='strider_of_twilight'; update pets_stats set typeID=20943 where type='strider_of_star'; 然后: update pets_stats set feedbattle=0,feednormal=0,feedmax=2147483647; 再然后去\gameserver\config,找到rates.properties: # Pet Food Rate control, 1 food = PetFoodRate PetFoodRate = 1 ----------修改为-------> PetFoodRate = 0 最后一步了,去\gameserver\data,找到summon_items.csv,记事本打开 : # Hatchling of Twilight 3502;12313;1 ----------修改为--------> 3502;21359;1 # Star Strider 4423;12527;1 ----------修改为--------> 4423;20943;1 # Twilight Strider 4424;12528;1 ----------修改为--------> 4424;21021;1 最后说说关键操作的解释解释: 为什么要把foodbattle,foodnormal,foodrate改为0,把foodmax改那么大? 因为改的宠物无法用任何食物来喂,而foodbattle,foodnormal,foodrate改为0了,宠物的饱食度还在降, 没办法了,只好把foodmax改成一个极大的数,原pets_stats表foodmax类型是int的,最大也就 2的32次方减1了. 哪位高手也帮帮忙,看看狼的食物,或者龙的食物是否可以修改让任何宠物吃? 注意: 尽量把宠物的防御,和闪避改高一点别让它们死掉,貌似死了复活饱食度降的很厉害. 不要去npc这个表中改21359(放牧狂暴史奈奇 ),20943(噩梦的监视者),21021(利爪虎)把它们的type改成'l2pet'!!!!!!!!!!! 不要改!!! 我看过这论坛两篇文章都提过改类型,但是我试过了,改类型服务器在load pet_table的时候会当掉, 然后下面的load npc_table也会当掉!!!! 最后这样的结果就是可以进去玩,但是一个npc也刷不出来了..... 最后祝大家玩得愉快,稍后放上我的贴图: ps:真想看看server源码,我也是java程序员,呵呵. 看了一下大家的回复,有用到的提问需要回答一下: 修改出来的宠物 不能喂食物 不能穿盔甲 当然也不能骑 呵呵,不过也只是我破解加密文件或者源码没怎么读的原因吧 理论上是可以的,个人觉得把地龙换成利爪虎或者别的只不过换个template而已 难度不会很大的吧 通过修改就是可以得到的现在仅仅是 宠物的外观和它本身的属性,就是点到它身上,屏幕正中间血条往下按下那个按钮看到的怪物特有属性: 比如种类是野兽,防御较弱,攻击较强,高暴击率,高暴击强度等等.... 这些可是平常宠物没有的哦 还有比较遗憾的是没有改出原有的技能吧... 因我也没有好好去研究如何破解那些加密文件 hoho,以后有什么心得了再放上来吧....
教你用最简单的方法让任何怪物作为你想要的宠物!
- 天堂之手
- Mr.GL
- 帖子: 264
- 注册时间: 2018-02-24 21:37
- 联系:
教你用最简单的方法让任何怪物作为你想要的宠物!
在线用户
正浏览此版面之用户: 没有注册用户 和 7 访客