| TAddLevelItem | | | | --- | --- | --- | | **属性名称** | **功能** | **描述** | | property ValueType: Byte | 强化属性类型: | 强化特殊装备属性 | | | 1:伤害吸收百分比 | | | | 2:伤害反弹百分比 | | | | 3:伤害加成百分比 | | | | 4:致命一击百分比 | | | | 5:会心一击百分比 | | | | 6:HP(生命)恢复百分比 | | | | 7:MP(法力)恢复百分比 | | | | 8:经验加成百分比 | | | | 9:宝物掉落几率增加百分比 | | | | 10:金币获得增加百分比 | | | | 11:准确 | | | | 12:敏捷 | | | | 13:生命上限增加 | | | | 14:魔力上限增加 | | | | 15:固定伤害 | | | | 16:生命上限百分比增加 | | | | 17:魔力上限百分比增加 | | | | 18:致命一击额外伤害增加 | | | | 19:会心一击额外伤害增加 | | | | 20:会心一击抵抗百分比 | | | | 21:致命一击抵抗百分比 | | | | 22:固定伤害减免 | | | property Value: int64 | 值范围:0-9223372036854775807之间的整数 | 强化属性值 | 范例: ``` Unit Q28; Interface Uses Classes, SysUtils; Procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs); Implementation Procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs); Begin If Player.Wepon <> Nil Then Begin //第一个强化属性增加伤害吸收50% Player.Wepon.AddLevel[0].ValueType := 1; Player.Wepon.AddLevel[0].Value := 50; Player.Updateitem(Player.Wepon); //任何装备的属性更新,最后都必须给客户端发送更新消息 End; End; End. ```