搜索
查看: 303|回复: 7

[已处理] 穿装备之后回调

 关闭 [复制链接]
回帖奖励 270 金钱 回复本帖可获得 10 金钱奖励! 每人限 1 次
发表于 2023-6-26 09:19:32 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20220518
登陆器版本号: 20220518
BUG描述: --穿装备之后回调(item:脱下的物品)
function on_TakeOnItemsEnd(actor, item)
print("你已经穿上了一件装备")
end

例子1:身上已经穿戴了一把井中月,此时再穿戴背包的屠龙,会产生回调!

例子2:身上没有穿戴武器,此时再穿戴背包的屠龙,不会会产生回调!

总结:必须在替换装备的情况下才会触发,单纯穿上一件装备不会触发!
BUG重现方式: 希望能够修复!不然真的太鸡肋了
最好再加个参数 items(穿上的物品)
还可以再加个where(穿上的位置)
on_TakeOnItemsEnd(actor, item,items,where)

(不要问我为什么不用“穿装备之前回调”,用途不一样)
修复后应达到的效果: 至少也要不替换装备也能触发吧
function on_TakeOnItemsEnd(actor, item)
print("你已经穿上了一件装备")
end
联系QQ: 隐藏内容



补充内容 (2023-6-26 09:21):
0518和0320都测试过
发表于 2023-6-26 10:55:10 | 显示全部楼层

回帖奖励 +10 金钱

lua穿戴这个必须写俩个回调!一个穿装备之后+脱装备之后回调!!
发表于 2023-6-26 11:05:11 | 显示全部楼层

回帖奖励 +10 金钱

发表于 2023-6-26 11:31:30 | 显示全部楼层

回帖奖励 +10 金钱

        --穿装备之后回调(item:脱下的物品)
function on_TakeOnItemsEnd(actor, item)


本身就写得很清楚,物品是脱下的物品,没有脱下的物品是不可能触发的
 楼主| 发表于 2023-6-26 12:02:17 | 显示全部楼层
1580 发表于 2023-6-26 11:31
--穿装备之后回调(item:脱下的物品)
function on_TakeOnItemsEnd(actor, item)

穿载时:触发QF脚本中的 [@takeonX]

卸下时:触发QF脚本中的 [@takeoffX]

这个触发机制就很好啊,不过现在需要通过QF的 [@takeonX]来执行其它的Lua
发表于 2023-6-26 12:04:28 | 显示全部楼层
鬼雨 发表于 2023-6-26 12:02
穿载时:触发QF脚本中的 [@takeonX]

卸下时:触发QF脚本中的 [@takeoffX]

LUA主要没办法,无对像时,执行的,没对像触发,会异常的
 楼主| 发表于 2023-6-26 12:06:11 | 显示全部楼层
1580 发表于 2023-6-26 12:04
LUA主要没办法,无对像时,执行的,没对像触发,会异常的

要么在 穿戴前回调加个

return true    可以穿
return false   不可以穿
发表于 2023-6-26 15:43:18 | 显示全部楼层
鬼雨 发表于 2023-6-26 12:06
要么在 穿戴前回调加个

return true    可以穿

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

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 22:23 , Processed in 0.574752 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表