武器和防具的修改

l2qq · 2019-09-23 10:15
字数 17281 评论 1 收藏 0 点赞 0
武器要改C:\.........\l2j-server\gameserver\data\stats\weaponc裡面的 XXXX-XXXX.xm

防具要改C:\.........\l2j-server\gameserver\data\stats\armor裡面的 XXXX-XXXX.xm

必須參考 weaponc資料表的武器ID, armor資料表的防具ID 來找出你要修改的 XXXX-XXXX.xm

=========================================================================
武器可加入的語法: 
---------------------------------------------------------------------------------------------------------------------
<set val='380' order='0x08' stat='pAtk' />   物理攻擊 設定為380 
<set val='250' order='0x08' stat='mAtk' />  魔法攻擊 設定為250 
<set val='10' order='0x08' stat='rCrit' />   致命機率 設定為10
<set val='325' order='0x08' stat='pAtkSpd' /> 攻擊速度 設定為325 
<mul val='1.35' order='0x40' stat='maxHp' /> 最大HP加35% 
<mul val='1.45' order='0x40' stat='maxMp' /> 最大MP加45% 
<mul val='1.45' order='0x40' stat='maxCp' /> 最大CP加45%
<mul val='1.05' order='0x40' stat='pDef' />  防加5% 
<mul val='1.05' order='0x40' stat='mDef' />  魔防加5% 
<mul val='1.10' order='0x40' stat='pAtk' />  物理攻擊加10% 
<mul val='1.10' order='0x40' stat='mAtk' />  魔法攻擊加10% 
<mul val='1.15' order='0x40' stat='pAtkSpd' /> 物理攻擊速度加15% 
<mul val='1.15' order='0x40' stat='mAtkSpd' /> 魔法攻擊速度加15% 
<mul val='1.20' order='0x40' stat='accCombat'/> 命中加20% 
<add stat='INT' order='0x10' val='10'> </add>  INT加10 (STR,WIT,DEX等都一樣) 
<mul val='1.10' order='0x40' stat='sDef' />   盾擋格加10%(還沒測試過) 
<add val='200' order='0x40' stat='cAtk'/>   致命攻擊時,賦予攻擊力增加200的功能。
<skill onCrit="1" id="3070" lvl="1" chance="18" />   致命攻擊時附加狀態
<skill onCast="1" id="1035" lvl="2" chance="50" />   施展魔法時附加狀態
id="1035"為你要發動的技能ID,chance="50"是幾率(以百分比計算)

(武器也可以減效果的,見下面防具) 
=========================================================================
防具可加入的語法: (防具的語法套在武器上也可以生效,自己試試) 
---------------------------------------------------------------------------------------------------------------------
<add val='237' order='0x10' stat='pDef' /> 防237 
<add val='237' order='0x10' stat='mDef' /> 魔防237 
<add val='294' order='0x40' stat='maxHp'> 最大HP加294 
<add val='294' order='0x40' stat='maxMp'> 最大MP加294
<mul val='1.35' order='0x40' stat='maxHp' /> 最大HP加35% 
<mul stat='pDef' order='0x40' val='1.05'/> 增加5%物理防禦 
<mul val='1.10' order='0x40' stat='mAtk'/> 魔法攻擊力+10% 
<mul val='1.10' order='0x40' stat='pAtk'/> 物理攻擊力+10% 
<mul stat='mAtkSpd' order='0x40' val='1.15'/> 增加15%施法速度 
<mul stat='pAtkSpd' order='0x40' val='1.15'/> 增加15%攻擊速度 
<add val='10' order='0x10' stat='accCombat'/> 命中加10 
<mul val='1.05' order='0x40' stat='regHp'/> HP回復速度+5% 
<mul val='0.95' order='0x40' stat='regMp'/> MP恢復速度-5%的效 
<add val='7' order='0x40' stat='runSpd'/> 移動速度+7 
<add stat='rEvas' order='0x40' val='4'/> 迴避+4 
<add stat='INT' order='0x10' val='4'/> INT加4 (基本屬性改法如此類推) 
<add val='5759' order='0x40' stat='maxLoad'/> 負重限制 +5759 
<mul val='1.50' order='0x40' stat='stunRes'/> 受衝擊的概率 -50% 
<mul val='1.80' order='0x40' stat='poisonRes'/> 中毒的概率 -80% 
<mul val='1.80' order='0x40' stat='bleedRes'/> 出血的概率 -80% 
<mul val='1.50' order='0x40' stat='stunRes'/> 受衝擊的概率 -50% 
<mul val='1.50' order='0x40' stat='rootRes'/> 受到麻痺的概率 -50% 
<add val='3' order='0x01' stat='absorbDam'/> 可恢復同近距離一般物理攻擊給敵人傷害的3%的HP 
<mul val='1.70' order='0x40' stat='sleepRes'/> 受催眠的概率 -70% 
<mul val='1.70' order='0x40' stat='rootRes'/> 受固定的概率 -70% 
<add val='3' order='0x50' stat='breath'/> 肺活量增加 
下面是減的效果: 
<add val='-3' order='0x10' stat='CON'/> CON減3(add語句3和+3都是加3,而-3就是減3) 
<mul val='0.50' order='0x40' stat='maxHp' /> 最大HP減50% 

=========================================================================

我們以大祕儀套裝來說6383 '大祕儀長袍'必須同時裝備6384'大祕儀手套',6385'大祕儀長靴', 6386'大祕儀頭箍' 才有作用
套裝效果:WIT+1、INT+1、MEN-2效果、魔法攻擊力+17%、移動速度+7、施法被中斷機率-50%、受昏迷機率-50%、負重懲罰放寬5759的效果。

<item id='6383' name="Major Arcana Robe">
<for> 
<add val='166' order='0x10' stat='pDef'/>       <----物理防禦設定為166
<add val='866' order='0x10' stat='maxMp'/>     <----最大MP加866
<add val='1' order='0x40' stat='WIT'>        <----WIT加1
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</add> 
<add val='1' order='0x40' stat='INT'>        <----INT加1
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</add> 
<add val='-2' order='0x40' stat='MEN'>        <----MEN減2
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</add> 
<mul val='1.17' order='0x30' stat='mAtk'>       <----魔法攻擊加17%
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</mul> 
<add val='7' order='0x40' stat='runSpd'>        <----移動速度+7
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</add> 
<add val='5759' order='0x40' stat='maxLoad'>      <----負重限制 +5759 
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</add> 
<mul val='1.5' order='0x30' stat='cancel'>        <----施法被中斷機率-50%
<and> 
<using slotitem="6386;6"/> 
<using slotitem="6385;12"/>    <----必須同時裝備 6384,6385, 6386才有作用
<using slotitem="6384;9"/> 
</and> 
</mul> 
<enchant val='0' order='0x0C' stat='pDef'/>           <----可使用防軸增加物防及魔防(沒這行點防軸沒作用)
</for> 
</item>
===================================================
<item id='6619' name="infinity_bow">
   <for>
     <set val='614' order='0x08' stat='pAtk'/>
     <set val='137' order='0x08' stat='mAtk'/>
     <set val='12' order='0x08' stat='rCrit'/>
     <set val='20000' order='0x08' stat='maxHp'/>
     <add val='-3' order='0x10' stat='accCombat'/>
     <set val='600' order='0x08' stat='pAtkSpd'/>
     <enchant val='0' order='0x0C' stat='pAtk'/>
     <enchant val='0' order='0x0C' stat='mAtk'/>
     <add stat='INT' order='0x10' val='50'> </add>
     <add stat='STR' order='0x10' val='50'> </add>
     <add stat='DEX' order='0x10' val='50'> </add>
     <add stat='WIT' order='0x10' val='50'> </add>
     <add stat='MEN' order='0x10' val='50'> </add>
     <add stat='CON' order='0x10' val='50'> </add>
     <!-- SA: Quick Recovery -->
     <mul val='0.1' order='0x30' stat='atkReuse'/>


============================================================
武器:
data\stats\weapon
     <set val='380' order='0x08' stat='pAtk' /> 物理攻击 设定为380
   <set val='250' order='0x08' stat='mAtk' />魔法攻击 设定为250
   <set val='10' order='0x08' stat='rCrit' />这个忘了,好像是致命机率
   <set val='325' order='0x08' stat='pAtkSpd' /> 攻击速度 设定为325
   <mul val='1.35' order='0x40' stat='maxHp' /> 最大HP加35%
   <mul val='1.45' order='0x40' stat='maxMp' /> 最大MP加45%
   <mul val='1.05' order='0x40' stat='pDef' /> 防加5%
   <mul val='1.05' order='0x40' stat='mDef' /> 魔防加5%
   <mul val='1.10' order='0x40' stat='pAtk' /> 物理攻击加10%
   <mul val='1.10' order='0x40' stat='mAtk' /> 魔法攻击加10%
   <mul val='1.15' order='0x40' stat='pAtkSpd' /> 物理攻击速度加15%
   <mul val='1.15' order='0x40' stat='mAtkSpd' /> 魔法攻击速度加15%
   <mul val='1.20' order='0x40' stat='accCombat'/> 命中加20%
   <add stat='INT' order='0x10' val='10'> </add> INT加10 (STR,WIT,DEX等都一样)
   <mul val='1.10' order='0x40' stat='sDef' /> 盾挡格加10%(还没测试过)
   (武器也可以减效果的,见下面防具)

============================================================
防具:
data\stats\armor(注意语句尾的 / 用法,有和没之差是会出错的)
   <add val='237' order='0x10' stat='pDef' /> 防237
   <add val='237' order='0x10' stat='mDef' /> 魔防237
   <add val='294' order='0x40' stat='maxHp'/> 最大HP加294
   <mul val='1.35' order='0x40' stat='maxHp' /> 最大HP加35%
   <mul stat='pDef' order='0x40' val='1.05'/> 增加5%物理防御
   <mul stat='pDef' order='0x40' val='1.05'/> 增加5%物理防御
   <mul val='1.10' order='0x40' stat='mAtk'/> 魔法攻击力+10%
   <mul val='1.10' order='0x40' stat='pAtk'/> 物理攻击力+10%
   <mul stat='mAtkSpd' order='0x40' val='1.15'/> 增加15%施法速度
   <mul stat='pAtkSpd' order='0x40' val='1.15'/> 增加15%攻击速度
   <add val='10' order='0x10' stat='accCombat'/> 命中加10
   <mul val='1.05' order='0x40' stat='regHp'/> HP回复速度+5%
   <mul val='0.95' order='0x40' stat='regMp'/> MP恢复速度-5%的效
   <add val='7' order='0x40' stat='runSpd'/> 移动速度+7
   <add stat='rEvas' order='0x40' val='4'/> 回避+4
   <add stat='INT' order='0x10' val='4'/> INT加4 (基本属性改法如此类推)
   <add val='5759' order='0x40' stat='maxLoad'/> 负重限制 +5759
   <mul val='1.50' order='0x40' stat='stunRes'/> 受冲击的概率 -50%
   <mul val='1.80' order='0x40' stat='poisonRes'/> 中毒的概率 -80%
   <mul val='1.80' order='0x40' stat='bleedRes'/> 出血的概率 -80%
   <mul val='1.50' order='0x40' stat='stunRes'/> 受冲击的概率 -50%
   <mul val='1.50' order='0x40' stat='rootRes'/> 受到麻痹的概率 -50%
   <add val='3' order='0x01' stat='absorbDam'/> 可恢复同近距离一般物理攻击给敌人伤害的3%的HP
   <mul val='1.70' order='0x40' stat='sleepRes'/> 受催眠的概率 -70%
   <mul val='1.70' order='0x40' stat='rootRes'/> 受固定的概率 -70%
   <add val='3' order='0x50' stat='breath'/> 肺活量增加
下面是减的效果:
   <add val='-3' order='0x10' stat='CON'/> CON减3(add语句3和+3都是加3,而-3就是减3)
   <mul val='0.50' order='0x40' stat='maxHp' /> 最大HP减50%
这些套在武器上应该也生效
下面例子:
<item id='6379' name="kuolong">    防具IP和名
<for>
   <add val='327' order='0x10' stat='pDef' /> 穿上后327防 (注意:有 / 的)
   <mul val='1.15' order='0x40' stat='mDef'> 加15%的魔防(套装属性从这开始了) (注意: 没 / 的,因为开始时有<mul语句标明,下面结束时</mul>标明)
   <and> (条件开始)
   <using slotitem="6383;11"/> 须同时装备:6383,6382,6381,6380这四件ID的装备(11表示裤,6:头,12:鞋,9:手)
   <using slotitem="6382;6"/> (如果只须一件就只要一句就可以了,如果想再加上武器再追加属性也可以的)
   <using slotitem="6381;12"/> (如果你想穿一件就加一种属性也可以的,每个件条是独立的) 
   <using slotitem="6380;9"/>
   </and> (条件结束)
   </mul> (mul语句结束,与上面加属性的mul相对)
   <add val='10' order='0x10' stat='runSpd'> 加移动速度10(注意add语句是加多少,mul语句是变成原来的几倍,如1.25就是变成1.25倍,也即加25%)
   <and> (条件开始)
   <using slotitem="6383;11"/> 
   <using slotitem="6382;6"/>
   <using slotitem="6381;12"/>
   <using slotitem="6380;9"/>
   </and> (条件结束)
   </add> (add语句结束,与上面加属性的add相对)

<enchant val='0' order='0x0C' stat='pDef' />
</for>
</item>
============================================================
技能:
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>


最新评论 1