|
建议反馈
建议描述: |
增加服务端lua item,actor对象的方法
增加客户ui中panel对象等 |
实现具体思路: |
单一使用lua脚本实现功能,避开对传统脚本命令的使用,提升服务器引擎性能 |
联系QQ: |
隐藏内容 |
item物品对象
1.增加 actor:getBagItem(Idx) Idx为背包的格子数索引(player支持0-46,hero支持0-40) 目的:用以实现枚举主号或英雄背包所有物品对象,不通过
传统脚本命令即可实现物品回收等功能
2.增加 actor:takeOnBagItem(makeId,pos) makeId为物品制造ID,pos为装备穿戴位置 目的:用以穿戴背包中指定的装备
3.增加 actor:takeOffItem(pos) 取下指定的装备
4.增加 actor:setIcon(index,value)方法
5.增加 actor:setRankName(string)方法,实现去纯lua,去除传统脚本命令化
6.增加 play:setKillMonBurstRate(rate,time) 实现lua控制人物杀怪暴率倍数
7.增加 actor:mapMove(mapid,x,y) 命中
方法,实现去纯lua,去除传统脚本命令化
8.修改 item:setIdentify(属性值),item:setIdentify(属性位,属性值) 增加属性位(0-9) ,不修改的话无法能过lua设置物品指定位置的鉴定值,
无法删除物品已有鉴定值
补充内容 (2020-9-13 07:11):
修改角色受到伤害时触发回调 function on_StruckDamage(actor, Target, nPoint) 增加 MagicID 参数 |
|