cgmsv引擎论坛

 找回密码
 注册/Sign up
搜索
查看: 431|回复: 3

诱魔香lua的问题,念小白的帖子相关

[复制链接]

Rank: 1

发表于 2024-5-11 22:18:27 | 显示全部楼层 |阅读模式
新手小白,已经研究好几天了,始终解决不了一个bug。

原贴lua:终极药水lua
https://bbs.cgmsv.com/thread-1737-1-1.html
(出处: cgmsv引擎论坛)

诱魔香使用,如果在城内等不能遇敌的地图,会出现红字提示,并关闭诱魔香。但是如果我再次双击道具,开启诱魔香,就不会自动关闭了,而且即使出城反复使用诱魔香也没有效果。还望大神指导具体问题出在哪里,为什么这个个判段仅执行了一次,甚至影响到"LUREPOTION"的状态了,导致不能正常使用诱魔香了。

Rank: 1

 楼主| 发表于 2024-5-12 11:14:12 | 显示全部楼层
是不是在哪加个return?求帮助

Rank: 1

发表于 2024-5-17 19:21:48 | 显示全部楼层
        local battleIndex = Char.GetData(player, CONST.对象_BattleIndex)
  if battleIndex >= 0 then
                return
        end
这里的battleindex还是>0所以触发不了战斗

Rank: 1

 楼主| 发表于 2024-5-17 20:38:51 | 显示全部楼层
bgghg2000 发表于 2024-5-17 19:21
local battleIndex = Char.GetData(player, CONST.对象_BattleIndex)
  if battleIndex >= 0 then
                retur ...

感谢,我把不遇敌的条件单独设立了一个判断,就可以避免这个问题了,我刚接触,搞了2天才找到问题。
因为之前开启后的判断是一条多种情况,有好几个else,如果上一条成立了,下边就不再判断了。单独判断的话,每次使用,都会独立判断各种情况。
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2024-11-21 22:15 , Processed in 0.173373 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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