[服务端教程] 天堂2 单机版服务端xml文档属性代码翻译

5
回复
5148
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

  • TA的每日心情
    开心
    2018-5-17 15:44
  • 签到天数: 1 天

    [LV.1]安纳金

     成长值: 82005

    303

    主题

    425

    帖子

    12万

    祝福币

    管理员

    L2CN创建者

    Rank: 9Rank: 9Rank: 9

    积分
    129137
    楼主
    发表于 2018-5-18 15:26:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    天堂II单机群号:398120010 欢迎爱好天堂II朋友一起来学习交流!


    新手需要注意下 add 开头和 mul 开头增加的属性是不一样的
    add=加减计算方式 在你输入多少数值游戏内实际增加的属性就是你输入多少的数值
    mul=乘除计算方式 在你写入的数值来定百分比计算 例如某属性需要提升30% 那么后台属性值输入1.3=增加了30% 当然有些属性输入数值例如 输入0.5 为什么会增加50%呢,关于这个悟性只是时间问题 接触时间多了你自然就懂了


    关于order后面的0X10 还有0X30 0X40等等 介绍下大致是什么意思
    0X30 是百分比
    0X08是设置数值
    0X10 是值
    0X40是整数
    08用在 <set order="0x08" stat="pAtk" val="8" /> 这类写法
    10用在 <add order="0x10" stat="accCombat" val="4.75" /> 这类写法
    30用在 <mul order="0x10" stat="magicSuccRes" val="1.75" />
    这些是数值控制的精度..一般都不考虑这方面问题反正我对这个数值要求直接无视他的纯在.


    <add val='18000' order='0x40' stat='maxHp'/> 最大HP值增加18000
    <add val='18000' order='0x40' stat='maxMp'/> 最大MP值增加18000
    <add val='18000' order='0x40' stat='maxCp'/> 最大CP值增加18000
    <mul val='1.80' order='0x40' stat='pDef'/> 物理防御力增加80%
    <mul val='0.20' order='0x40' stat='pDef'/> 物理防御力减少80%
    <mul val='1.80' order='0x40' stat='mDef'/> 魔法防御力增加80%
    <mul val='1.80' order='0x40' stat='pAtk'/> 物理攻击力增加80%
    <mul val='1.80' order='0x40' stat='mAtk'/> 魔法攻击力增加80%
    <mul val='1.80' order='0x40' stat='pAtkSpd'/> 物理攻击速度增加80%
    <mul val='1.80' order='0x40' stat='mAtkSpd'/> 魔法攻击速度增加80%
    <mul val='1.80' order='0x40' stat='accCombat'/> 命中增加80%
    <mul val='1.80' order='0x08' stat='rCrit'/> 致命机率增加80%
    <mul val='1.80' order='0x40' stat='cAtk'/> 致命威力增加85%
    <mul val='0.80' order='0x40' stat='atkReuse'/> 恢复耗时降至80%
    <mul val='0.75' order='0x08' stat='MpConsume'/> MP消耗降至75%
    <add val='50' order='0x10' stat='INT'/> INT增加50点
    <add val='50' order='0x10' stat='WIT'/> WIT增加50点
    <add val='50' order='0x10' stat='MEN'/> MEN增加50点
    <add val='50' order='0x10' stat='DEX'/> DEX增加50点
    <add val='50' order='0x10' stat='CON'/> CON增加50点
    <add val='50' order='0x10' stat='STR'/> STR增加50点
    <add val='1.50' order='0x40' stat='regHp'/> HP恢复速度+50%的效果
    <add val='1.50' order='0x40' stat='regMp'/> MP恢复速度+50%的效果
    <add val='1.50' order='0x40' stat='regCp'/> CP恢复速度+50%的效果
    <add val='100' order='0x40' stat='runSpd'/> 移动速度+10点
    <add val='50' order='0x10' stat='rEvas'/> 回避+10点
    <add val="20" order="0x40" stat="reflectDam"/> 将近距离一般物理攻击的20%的伤害的反还对方
    <add val='20' order='0x01' stat='absorbDam'/> 可恢复近距离一般物理攻击给敌人伤害的20%的HP
    <mul val='50' order='0x10' stat='maxLoad'/> 负重限制提高50倍
    <add val='5' order='0x50' stat='breath'/> 肺活量增加
    <mul val='1.50' order='0x40' stat='sDef'/ > 盾牌防御力加50%
    <mul val='1.50' order='0x40' stat='rShld'/> 盾牌格挡率加50%
    <mul val='1.50' order='0x40' stat='mCritRate'/> 魔法致命攻击概率增加50%
    <add val='50' order='0x10' stat='pAtkAngle'/> 加50攻击范围(枪的幅度)
    <add val='100' order='0x10' stat='pAtkRange'/> 加100攻击距离(弓或者枪的远程距离)
    <add val='80' order='0x40' stat='muteRes'/> 沉默抗性增加80%
    <add val='80' order='0x40' stat='confusionRes'/> 混乱抗性增加80%
    <add val='80' order='0x40' stat='sleepRes'/> 催眠抗性增加80%
    <add val='80' order='0x40' stat='stunRes'/> 冲击抗性增加80%
    <add val='80' order='0x40' stat='rootRes'/> 固定抗性增加80%
    <add val='80' order='0x40' stat='paralyzeRes'/> 麻痹抗性增加80%
    <add val='80' order='0x40' stat='movementRes'/> 迟缓抗性增加80%
    <add val='80' order='0x40' stat='bleedRes'/> 出血抗性增加80%
    <add val='80' order='0x40' stat='poisonRes'/> 中毒抗性增加80%
    <add val='80' order='0x40' stat='darkRes'/> 黑暗属性增加80%
    <add val='80' order='0x40' stat='holyRes'/> 神圣属性增加80%
    <add val='80' order='0x40' stat='fireRes'/> 火属性增加80%
    <add val='80' order='0x40' stat='windRes'/> 风属性增加80%
    <add val='80' order='0x40' stat='waterRes'/> 水属性增加80%
    <add val='80' order='0x40' stat='earthRes'/> 土属性增加80%
    <sub val='80' order='0x30' stat='cancel'/> 魔法中断几率减少80%
    <add val='80' order='0x40' stat='swordWpnRes'/> 抗剑器属性增加80%
    <add val='80' order='0x40' stat='bluntWpnRes'/> 抗钝器属性增加80%
    <add val='80' order='0x40' stat='daggerWpnRes'/> 抗匕首属性增加80%
    <add val='80' order='0x40' stat='fistWpnRes'/> 抗拳套属性增加80%
    <add val='80' order='0x40' stat='bowWpnRes'/> 抗弓箭属性增加80%
    <add val='80' order='0x40' stat='poleWpnRes'/> 抗枪戟属性增加80%
    <add val='80' order='0x40' stat='dualWpnRes'/> 抗双刀属性增加80%
    <mul stat="cancelVuln" val="0.5" order="0x30"/> 提高50%抵抗被消除辅助状态的耐性
    <mul order="0x30" stat="debuffVuln" val="0.5"/> 提高50%抵抗负面状态的耐性






    武器:
    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,WIN,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'/> 肺活量增加





    综合原来的套装写法外加自己摸索到的+6套装属性写法
    拿出来和大家分享,希望多提宝贵意见
    感谢支持

    以皇家骑士套为例子说明

    皇家套裝效果(不需持盾):
    DEX-2、STR+2、物理防禦力+8%、HP最大值+445的效果。 被睡眠/束縛機率-70%的效果。
    持盾時追加效果:
    中毒/出血機率-80%的效果。
    全套+6追加效果:
    系列道具強化6以上時,提升物理防禦力、MP自然恢復力

    <item id='6373' name="Imperial Crusader Breastplate">
    <for>
    <add val='205' order='0x10' stat='pDef'/>
    <add val='-2' order='0x40' stat='DEX'> 减少2点敏捷
    <and> 同时要求装备(以下类推)
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </add>
    <add val='445' order='0x40' stat='maxHp'> 增加445的最大HP
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </add>
    <mul val='1.08' order='0x30' stat='pDef'> 增加8%的物理防禦力
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </mul>
    <add val='2' order='0x40' stat='STR'> 增加2点力量
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </add>
    <add val='70' order='0x40' stat='sleepRes'> 提高70%的抗睡眠属性
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </add>
    <add val='70' order='0x40' stat='rootRes'> 提高70%的固定属性
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    </and>
    </add>
    <add val='80' order='0x40' stat='poisonRes'>提高80%的中毒属性(套装持盾)
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    <using slotitem="6377;8"/> 皇家骑士团盾
    </and>
    </add>
    <add val='80' order='0x40' stat='bleedRes'> 提高80%的出血属性(套装持盾)
    <and>
    <using slotitem="6374;11"/> 皇家骑士团胫甲
    <using slotitem="6378;6"/> 皇家骑士团头盔
    <using slotitem="6376;12"/> 皇家骑士团靴
    <using slotitem="6375;9"/> 皇家骑士团手套
    <using slotitem="6377;8"/> 皇家骑士团盾
    </and>
    </add>
    <add val='100' order='0x40' stat='pDef'> 提升100的物理防禦力(+6套装属性)
    <and>
    <using slotitem="6374;11;6"/> 皇家骑士团胫甲+6
    <using slotitem="6378;6;6"/> 皇家骑士团头盔+6
    <using slotitem="6376;12;6"/> 皇家骑士团靴+6
    <using slotitem="6375;9;6"/> 皇家骑士团手套+6
    </and>
    </add>
    <add val='2' order='0x40' stat='regMp'> 提升2点MP自然恢復力(+6套装属性)
    <and>
    <using slotitem="6374;11;6"/> 皇家骑士团胫甲+6
    <using slotitem="6378;6;6"/> 皇家骑士团头盔+6
    <using slotitem="6376;12;6"/> 皇家骑士团靴+6
    <using slotitem="6375;9;6"/> 皇家骑士团手套+6
    </and>
    </add>
    <enchant val='0' order='0x0C' stat='pDef'/>
    </for>
    </item>




    雪糕补充部分
    ================================
    根据最新的研究,以下附上可以为添加套装的特殊效果.. 仅供参考

    使用方法:不是写在stats的armor文件夹中,而是在stats添加一个新的skill,并在数据库armorsets添加附属技能实现

    天堂2技能效果stat代码,全选自某大大的帖子,经测部分效果可累计叠加,部分效果还无法实现

    命中率 accCombat
    回避率 rEvas
    致命率 rCrit
    致命威力 cAtk
    魔法致命率 mCritRate
    物攻速度 pAtkSpd
    施法速度 mAtkSpd
    物攻 pAtk
    魔攻 mAtk
    HP最大 maxHp
    MP最大 maxMp
    CP最大 maxCp
    普防 pDef
    魔防 mDef
    盾防 sDef
    回血速度 regHp
    回蓝速度 regMp
    回CP速度 regCp
    充蓝 gainMp
    充血 gainHp
    盾格挡率 rShld
    盾防角度 shldAngle
    经验率 rExp

    抗出血 bleedRes
    抗冲击 stunRes
    抗沉默术 muteRes
    抗毒 poisonRes
    抗固定 rootRes
    抗麻痹 paralyzeRes
    抗催眠 sleepRes
    抗混乱 confusionRes
    抗沉默 muteRes
    抗减速 movementRes
    抗地属性 earthRes
    抗风属性 windRes
    抗火属性 fireRes
    抗水属性 waterRes
    抗神圣 holyRes
    抗黑暗 darkRes
    抗剑 swordWpnRes
    抗钝 bluntWpnRes
    抗匕 daggerWpnRes
    抗拳 fistWpnRes
    抗弓 bowWpnRes
    抗枪 poleWpnRes
    抗双刀 dualWpnRes
    抗双手武器 dualFistWpnRes
    noneWpnRes
    etcWpnRes
    移动 runSpd
    移动 movement
    魔法恢复率 mReuse
    技能回复率 atkReuse
    普通反射 reflectDam
    reflectStance
    吸血怒击 absorbDam
    痛苦转移 transDam
    攻击中断 cancel
    普通攻击距离 pAtkRange
    魔法攻击距离 mAtkRange
    枪类攻击角度 poleAngle
    肺活量 breath
    性向 aggression
    性向率 aggressionRes
    weakness
    出血 bleed
    毒 poison
    休克 stun
    固定 root
    混乱 confusion
    睡眠 sleep
    火 fire
    风 wind
    水 water
    地 earth
    神圣 holy
    黑暗 dark
    克不死 pAtk-undead
    抗不死 pDef-undead
    克植物 pAtk-plants
    克虫子 pAtk-insects
    克动物 pAtk-animals
    克怪物 pAtk-monsters
    克龙 pAtk-dragons

    道具栏 inventoryLimit
    仓库 whLimit
    仓库 FreightLimit
    出售位置 PrivateSellLimit
    购买位置 PrivateBuyLimit
    矮人制作 DwarfRecipeLimit
    普通制作 CommonRecipeLimit
    负重 maxLoad






    技能ID 上限等級  自訂(可相同)  
    ↓    ↓ ↓
    <skill id="30" levels="5" name="Backstab"> 技能ID,級數上限,技能名稱

                     ↓武器限制的設定數值 
    <set name="weaponsAllowed" val="-1"/> 武器限制(64是長柄武器,1844是劍和鈍器.512是雙刀,我暫時就知道這麼多,-1 是沒有限制
                   1 2 3 4 5 級 
                   ↓ ↓ ↓ ↓ ↓
    <table name="#mpConsume"> 53 55 57 57 58</table> 把每級技能消耗的MP定義在 #mpConsume
    <set name="mpConsume" val="#mpConsume"/> 調用上面定義的#mpConsume
    <set name="power" val="#power"/> 同上
    消耗量

    <set name="mpConsume" val="50"/> MP消耗量50(如果技能只有一級,或你想設為MP消耗不會隨技能等級改變的話,就 可以省去上面那步,直接輸入數字)
    消耗HP

    <set name="hpConsume" val="50"/> HP消耗量50(同上
    技能攻擊力

    <set name="power" val="90"/> 技能威力90
    單體 群體請設定TARGET_AURA 自我施法設定TARGET_SELF

    <set name="target" val="TARGET_ONE"/> 技能目標為敵方單體(TARGET_AURA為群體;TARGET_SELF為自我施法)
    <set name="skillRadius" val="150"/> 技能傷害範圍(選TARGET_AURA時才有效)


    <set name="castRange" val="400"/> 施放技能所須的距離(設為-1則會自動選擇skillRadius範圍內的目標)


    <set name="hitTime" val="800"/> 技能釋放時間
    釋放後停頓的時間

    <set name="coolTime" val="720"/> 技能施放結束後的僵直時間(一般設為720即可)


    <set name="reuseDelay" val="5000"/> 技能的CD時間(就是冷卻時間)
                                 有失敗機率  物理技能  輔助技能     特殊技能效果
                                  ↓      ↓      ↓        ↓
    <set name="skillType" val="PDAM"/> 技能的傷害類型(MDAM魔法;PDAM物理;BUFF增益/減益魔法;POISON中毒;
    特殊技能效果 特殊技能效果  特殊技能效果
    ↓         ↓       ↓      
    bleedRes出血;sleepRes衝擊;rootRes麻痺;還有幾種暫時還知道是什麼)
    <for>
    <effect count="1" name="Buff" time="15" val="0" stackOrder="#spd" stackType="SpeedUpS"> v/)dsSNZ0u
    <add order="0x40" stat="runSpd" val="#spd"/>
    </effect>
    </for> 對應上面的步奏附加Buff的詳細屬性
    <set name="operateType" val="OP_ACTIVE"/> 技能施放類型(OP_ACTIVE為主動技能,被動技能是OP_PASSIVE.)

    帖子的最近访客查看更多↓





    上一篇:天堂2 单机版技能解释
    下一篇:天堂2 单机NPCl类型
    收藏
    收藏2
    全新论坛.全新开始.感谢大家这7年来一直默默支持者L2CN!祝各位游戏愉快!!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-7-28 12:26
  • 签到天数: 301 天

    [LV.8]林德拜尔

    0

    主题

    324

    帖子

    1116

    祝福币

    L2CN骑士

    Rank: 4

    积分
    1116
    沙发
    发表于 2019-7-28 04:36:50 | 只看该作者
    感谢分享!
    回复

    使用道具 举报

  • TA的每日心情

    昨天 09:14
  • 签到天数: 785 天

    [LV.10]

    1

    主题

    929

    帖子

    3982

    祝福币

    L2CN英雄

    Rank: 5Rank: 5

    积分
    3982
    板凳
    发表于 2020-2-18 12:44:14 | 只看该作者
    感谢分享!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:15
  • 签到天数: 640 天

    [LV.9]

    0

    主题

    673

    帖子

    3323

    祝福币

    L2CN英雄

    Rank: 5Rank: 5

    积分
    3323
    地板
    发表于 2023-9-24 12:41:57 | 只看该作者
    感谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:15
  • 签到天数: 640 天

    [LV.9]

    0

    主题

    673

    帖子

    3323

    祝福币

    L2CN英雄

    Rank: 5Rank: 5

    积分
    3323
    5#
    发表于 2023-9-24 13:30:10 | 只看该作者
    感谢分享。
    回复

    使用道具 举报

  • TA的每日心情

    昨天 20:54
  • 签到天数: 89 天

    [LV.6]斯佩西亚

    5

    主题

    168

    帖子

    56

    祝福币

    L2CN新兵

    Rank: 1

    积分
    56
    6#
    发表于 2024-3-19 11:34:29 | 只看该作者
    太牛B了真的。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    赞助我们:L2CN与您快乐分享

    支付宝-月付

    微信-月付

    论坛唯一Q群:

    398-120-010

    地址:www.l2cn.com

    邮箱:850111905@qq.com

    Powered by L2CN单机论坛 © 2018-2019 Inc.   版权所有   

    L2CN单机论坛  沪ICP备15020893号-1