举例天堂2私服设置修改示范
文章作者:51tt2 文章来源:五一天堂2私服软文 更新时间:2011-10-5 11:31:41 

例如修改提高型阿沛拉重甲的属性:
\l2jangel-gameserver\data\stats\armor文件夹中找阿沛拉ID为9831文件9800-9899.xml打开。
<item id="9831" name="Improved Apella Plate Armor">
< for>
< add val="293" order="0x10" stat="pDef"/>
< enchant val="0" order="0x0C" stat="pDef"/>
< /for>
< /item>这是原文。
现在我们可以随便加了,只要注意写法不错误就可以:
<item id="9831" name="Improved Apella Plate Armor">
<for>
<add val="293" order="0x10" stat="pDef"/>
<enchant val="0" order="0x0C" stat="pDef"/>
<add val="1000" order="0x10" stat="pDef"/> 加1000防御(add为增加的意思)
<add val="1000" order="0x10" stat="mDef"/> 加1000魔法防御
<mul val="1.35" order="0x40" stat="pAtk"/> 增加35%的攻击里(mul为增加%的意思)
<mul val="1.35" order="0x40" stat="mAtk"/> 增加5%的魔法攻击
<mul val="1.35" order="0x40" stat="maxHp"/> 增加35%的HP
<mul val="1.35" order="0x40" stat="maxMp"/> 增加35%的 MP
<mul val="1.35" order="0x40" stat="maxCp"/> 增加35%的CP
<mul val="1.35" order="0x40" stat="pDef"/> 增加35%防御
<mul val="1.35" order="0x10" stat="mDef"/> 增加35%魔法防御
<mul val="1.35" order="0x40" stat="pAtkSpd"/> 增加35%攻击速度
<mul val="1.35" order="0x40" stat="mAtkSpd"/> 增加35%施法速度
<add val="70" order="0x40" stat="runSpd"/> 增加70的移动速度
<add val="6" order="0x10" stat="STR"/> 增加6的力量(STR=力量)
<add val="6" order="0x10" stat="DEX"/> 增加6的敏捷(DEX=敏捷)
<add val="6" order="0x10" stat="CON"/> 增加6的体力(CON=体力)
<add val="6" order="0x10" stat="INT"/> 增加6的智力(INT=智力)
<add val="6" order="0x10" stat="WIT"/> 增加6的智慧(WIT=智慧)
<add val="6" order="0x10" stat="MEN"/> 增加6的精神(MEN=精神)
<add val="1000" order="0x10" stat="accCombat"/> 增加1000的命中
<sub order="0x40" stat="rEvas" val="-500"/> 增加500的回避
</for>
</item> 结尾必须这样写(注意语句尾的 / 用法,有和没之差是会出错的),写完后保存这样一件BT的阿沛拉重甲就诞生了。记得重起数据库哦~~

如何给衣服增加技能就要用到数据库了,要用到一个软件Navicat8.0。先启动mysql数据库,然后启动Navicat8.0找到armor表格双击打开。比如要给礼服添加技能,就找到6408这一行(礼服的ID为6408),找到“skills_item" 这一项就是增加技能的。如要增加一个10级的被动狂热,就找到技能ID:3250 10(10代表等级){道具技能:狂热术 装备技能(装备技能就是被动技能,主动技能是使用技能,装备时提升伤害攻击魔法的致命攻击概率。} 增加时就要写“3250-10”记得中间必须要用“-”。如果想多加一个技能比如狙击,那就要在前面技能的后面加一个“;”号如:“3250-10;313-8”。蓝色被选中的一行为礼服 修改好后必须点一下这个勾勾,不然你就等于没有修改。这点一定要注意,很多人都会忘了这最后也是最重要的一步。

下面是一些数据库各项的解释:
item_id 武器ID
name 武器名
bodypart 武器手持型态[rhand:右手][lrhand:双手]
crystallizable 可否精炼
weight 重量
soulshots 灵魂弹数量
spiritshots 魔魂弹数量
material 材质
crystal_type 武器级别类型(none;D;C;B;A;S)
p_dam 物理攻击
rnd_dam 武器的攻击落差
weaponType 武器类型
critical 武器的爆击率
hit_modify
avoid_modify 回避
shield_def 盾牌格挡
shield.def_rate盾牌格挡机率
atk_speed 攻击速度
mp_consume MP消耗
m_dam 魔法攻击力
durability 持久
price 价格
crystal_count 结晶数量
sellable 是否可出售
item_id 物品ID
name 物品名
bodypart 装备位置(chest:上身.CHEST:上下连衣)
crystallizable 可否精炼
armor_type 装备类型(light轻,heavy重,magic法)
weight 重量
material 材质
crystal_type 结晶类型 把这一项改为A,那么这件衣服为A级衣服,改为S,就是S级的。
avoid_modify 回避
durability 持久
p_def 防御
m_def 魔御
mp_bonus MP增量
price 价格
crystal_count 结晶量
sellable 可否出售

下面该说说如何修改技能,技能文件data\stats\skills
<set name="mpConsume" val="250"/> 消耗250MP
<set name="power" val="350.0"/> 威力350
<set name="target" val="TARGET_SELF"/> 目标自我
<set name="target" val="TARGET_ONE"/> 目标单个
<set name="target" val="TARGET_AREA"/> 目标群体(某些BUFF的target是不同的)
<set name="skillRadius" val="605"/> 群攻的半径(群体时用)
<set name="skillTime" val="7000"/> 技能时间间隔
<set name="skillType" val="MDAM"/> 技能类型:魔法攻击
<set name="skillType" val="PDAM"/> 技能类型:物理攻击(BUFF技能有对应的skillType)
<set name="castRange" val="900"/> 发技能所须的距离
<skill id="30" levels="38" name="Backstab"> 技能ID,级数,名
<table name="#mpConsume"> 53 55 57 57</table> 把每级技能消耗的MP定义在 #mpConsume
<set name="mpConsume" val="#mpConsume"/> 调用上面定义的 #mpConsume
(<set name="power" val="#power"/> 同理,当然你也可以用这方法定义施法时间逐级减少或其它)
<for>
<using kind="Dagger" skill="0030"/> (Dagger是匕首,这是需要装备匕首才能发动此技能的意思,剑sword,盾Shield,砘器blunt如此类推)
</add>
< /for>
举例说明修改狙击随开随关:
在\l2jangel-gameserver\data\stats\skills文件夹中找到0300-0399.xml文件,用记事本打开,找到313项。
<skill id="313" levels="8" name="Snipe" enchantLevels1="30" enchantLevels2="30">
<!--
Description(s):
Temporarily increases Accuracy, P. Atk., range of attack, and critical attack rate.
Immobilizes while in effect. Usable when equipped with a bow type weapon.
Snipe 1-8 P.Atk. +124-199, Accuracy +1-6, Critical +20%, Range +300
-->
<table name="#enchantMagicLvl"> 76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 85 85 85 </table>
<enchant1 name="magicLvl" val="#enchantMagicLvl"/>
<enchant2 name="magicLvl" val="#enchantMagicLvl"/>
<table name="#mpConsume"> 28 29 30 31 32 33 34 34 </table>
<table name="#pAtk"> 124 134 145 155 166 177 188 199 </table>
<!--Emu_add_start-->
<table name="#power"> 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 </table>
<!--Emu_add_end-->
<table name="#accCombat"> 1 3 4 4 5 5 6 6 </table>
<table name="#ench1pAtk"> 201 203 204 206 207 209 210 212 214 215 217 218 220 221 223 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 </table> <!-- valores estimados (C4 values)-->
<table name="#ench2MpConsume"> 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 27 26 26 25 25 25 24 24 23 23 22 22 21 20 20 </table>
<table name="#aggro"> 566 582 597 611 624 635 646 655 </table>
<set name="weaponsAllowed" val="32"/>
<set name="mpConsume" val="#mpConsume"/>
<!--Emu_add_start-->
<set name="power" val="#power"/>
<!--Emu_add_end-->
<set name="target" val="TARGET_SELF"/> -前面的都别管 我们从这里开始修改
<set name="reuseDelay" val="1"/> 这里为技能恢复时间,改为1
<set name="hitTime" val="1"/> 这里也改为1
<set name="skillType" val="CONT"/> 这里原为BUFF,把BUFF改为CONT,意思是随开随关类型
<set name="operateType" val="OP_TOGGLE"/> 这里原为ACTIVE把ACTIVE改为TOGGLE,表示可以随开随关。
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<set name="aggroPoints" val="#aggro"/>
<enchant2 name="mpConsume" val="#ench2MpConsume"/>
<for>
<cond>
<player state="stand"/>
</cond>
<effect count="1" name="ImmobileBuff" time="14400" val="0"> 此处time改为14400(2小时)
<add order="0x40" stat="pAtk" val="#pAtk">
<using kind="Bow"/>
</add>
<add order="0x40" stat="accCombat" val="#accCombat">
<using kind="Bow"/>
</add>
<basemul order="0x30" stat="rCrit" val="0.2">
<using kind="Bow"/>
</basemul>
<add order="0x40" stat="pAtkRange" val="300">
<using kind="Bow"/>
</add>
</effect>
</for>
<enchant1for>
<cond>
<player state="stand"/>
</cond>
<effect count="1" name="ImmobileBuff" time="14400" val="0"> 此处time改为14400(2小时)
<add order="0x40" stat="pAtk" val="#ench1pAtk">
<using kind="Bow"/>
</add>
<add order="0x40" stat="pAtk" val="20"> 这个是攻击,可以在val后面自己修改
<using kind="Bow"/>
</add>
<add order="0x40" stat="accCombat" val="6"> 这个是增加命中,修改同上
<using kind="Bow"/>
</add>
<basemul order="0x30" stat="rCrit" val="0.2"> 这个是致命几率的倍率
<using kind="Bow"/>
</basemul>
<add order="0x40" stat="pAtkRange" val="300"> 这个延迟,修改好后自己看下就知道了
<using kind="Bow"/>
</add>
</effect>
</enchant1for>
</skill>
这样就设置好了一个随开随关,没有技能施展时间,没有技能恢复时间的狙击了。

武器可以参照上面改衣服的方法改...

 

·上一篇;腾讯华中网络媒体中心落户武汉

·下一篇;禁锢不了天堂2私服玩家渴求自由广阔
浏览次数:
最新文章
· 芙蕾雅自动更新一机多服嗨翻天...
· 英雄天堂陪我度过多年美好时光...
· 一直续写我这不想醒来的天堂梦...
· 只剩下记忆中的美好谁还记得谁...
· 看着活动的发布终于也写篇感悟...
· 一生只玩天堂2sf就当养老服吧...
· 新开神圣天堂2 私服百科全书...
· 英雄天堂庆祝活动征文神秘梦境...
· 英雄天堂II私服攻略新手入门篇...
· 英雄天堂新手状态技能共享攻略...
热门文章
· 鸿运天堂II私服攻略游戏设置篇...
· 部分0-87级NPC和ID...
· 鸿运天堂II私服攻略游戏起步篇...
· 发布最新天堂2私服和新开天堂2...
· 私服架设与开机完全流程...
· 速上手的深度学习平台解放创意...
· 开机当日置顶上面栏目红色醒目...
· 半小时打打字浏览学习下也不错...
· 根据不同服务端或不同营销思路...
· 外网开机架设服务端设置...