| 修改人物属性不反弹的方法 |
| 修改人物属性不反弹的方法 |
| 作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-7-20 0:33:12 |
大家都知道修改人物属性要修改数据库中职业的基本属性,这样的话玩家的属性也高了,这样就不好了.现在有个直接修改人物属性下线后不会反弹的方法!!(游戏直接加属性点)
一,打开 \l2j\gameserver\data\stats\skills 下的 9000-9099.xml 文件 大家会看到里面有6个技能的数据
<?xml version='1.0' encoding='utf-8'?> <list> <skill id="9001" levels="99" name="INT"> <table name="#lvl"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 </table> <set name="power" val="0.0"/> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="BUFF"/> <set name="operateType" val="OP_PASSIVE"/> <set name="castRange" val="-1"/>
<!-- cannot be learned, given --> <!-- set name="canLearn" val=""/ -->
<for> <add val='#lvl' order='0x40' stat='INT'/> </for> </skill>
等....
这六个技能加在自己身上的效果就是加6大属性(游戏直接会被提升),但是用这6个技能你只要退下游戏在上的话属性会恢复的原来的!!上面我根据了一个技能的修改,但是修改下来发现没用.好我又想了个办法
打开 4600-4699.xml
找到 <skill id="4605" levels="12" name="Fire Weakness"> <!-- Done by dc --> <table name="#mAtk"> 1 1.2 1.4 1.8 2.2 2.6 3.0 3.5 4 4.5 5 5.5 </table> <table name="#pAtk"> 1 1.2 1.4 1.8 2.2 2.6 3.0 3.5 4 4.5 5 5.5 </table> <table name="#pDef"> 1 1.2 1.4 1.8 2.2 2.6 3.0 3.5 4 4.5 5 5.5 </table> <table name="#mAtkSpd"> 1 1.2 1.4 1.8 2.2 2.6 3.0 3.5 4 4.5 5 5.5 </table> <table name="#pAtkSpd"> 1 1.2 1.4 1.8 2.2 2.6 3.0 3.5 4 4.5 5 5.5 </table> <table name="#Tab-runSpd"> 5 10 15 20 25 30 35 40 45 46 47 48 </table> <table name="#Tab-WIT"> 1 2 3 4 5 6 7 8 9 10 11 12 </table> (这里我给WIT加了个植) <set name="power" val="0.0"/> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="BUFF"/> <set name="operateType" val="OP_PASSIVE"/> <set name="castRange" val="-1"/> <for> <mul order="0x50" stat="pAtk" val="#mAtk"/> <mul order="0x50" stat="mAtk" val="#pAtk"/> <mul order="0x50" stat="pDef" val="#pDef"/> <mul order="0x50" stat="mAtkSpd" val="#mAtkSpd"/> <mul order="0x50" stat="pAtkSpd" val="#pAtkSpd"/> <add order="0x40" stat="runSpd" val="#Tab-runSpd"/> <add order="0x40" stat="WIT" val="#Tab-WIT"/> (这里加了进去) </for> </skill>
上面是我修改过的!!
修改后,我发现,哈哈.属性被保存了.我宝藏11的WIT变成了永久的23了..
上面希望对要修改属性但有不想修改直接基本属性的玩家一个帮助!!
注意!!随便选一个玩家没有的技能不一定要这个技能
<set name="power" val="0.0"/> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="BUFF"/> <set name="operateType" val="OP_PASSIVE"/> <set name="castRange" val="-1"/>
这里必须为这样!!
<add order="0x40" stat="WIT" val="#Tab-WIT"/>
这里最好用add 不然会安百分比加点
还有注意,人物属性最大为99!不要超过,不然没效果
本站声明:本站文章资源均来自网上转载或机器人自动搜索采集,如果本站文章资源有版权问题请联系管理员,我们尽快予以更正。所有文章只限用于个人测试学习使用,不得用于非法商业用途,请勿非法复制传播。特此声明!--[5uwl.net]
五年游戏制作经验; 金牌服务品质保障 游戏开区一条龙 第一品牌无忧网络[5uwl.net]
|
|
| 文章录入:黑鹰 责任编辑:ceo |
|
上一篇文章: 用东西兑换的系统
下一篇文章: 数据库中各表的作用 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |