搜索
查看: 467|回复: 6

[沟通中] LUA的技能触发

[复制链接]
发表于 2023-2-1 12:01:41 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20230105
登陆器版本号: 20230105
BUG描述: 很奇怪的东西
LUA的道士英雄对自己方释放技能,会触发技能使用回调,但是又没判断是不是自己的英雄,取攻击者,值为空,导致英雄给自己加血,会触发自己设计的BUFF系统,自己会受到技能攻击回调·,从而触发BUFF,头大了

这有啥办法解决吗?
BUG重现方式: 很奇怪的东西
LUA的道士英雄对自己方释放技能,会触发技能使用回调,但是又没判断是不是自己的英雄,取攻击者,值为空,导致英雄给自己加血,会触发自己设计的BUFF系统,自己会受到技能攻击回调·,从而触发BUFF,头大了

这有啥办法解决吗?
修复后应达到的效果: 很奇怪的东西
LUA的道士英雄对自己方释放技能,会触发技能使用回调,但是又没判断是不是自己的英雄,取攻击者,值为空,导致英雄给自己加血,会触发自己设计的BUFF系统,自己会受到技能攻击回调·,从而触发BUFF,头大了

这有啥办法解决吗?
联系QQ: 隐藏内容

发表于 2023-2-1 16:27:46 | 显示全部楼层
我看文档不是有 getMaster 和getHero 分别获取英雄和主人的吗。判断下这个不行吗?
 楼主| 发表于 2023-2-1 16:40:10 | 显示全部楼层
tychen 发表于 2023-2-1 16:27
我看文档不是有 getMaster 和getHero 分别获取英雄和主人的吗。判断下这个不行吗? ...

英雄是道士的话,取不到攻击自己的是谁,因为没有收到伤害,但是却又触发了技能回调!
发表于 2023-2-2 16:20:38 | 显示全部楼层
技能回调,使用即触发,并不是因为你有没有目标才不触发,
 楼主| 发表于 2023-2-3 14:40:11 | 显示全部楼层
1580 发表于 2023-2-2 16:20
技能回调,使用即触发,并不是因为你有没有目标才不触发,

我发现的问题是,英雄使用魔法盾,会触发受到技能伤害回调,我找不到原因,英雄给自己使用治疗术 也会触发技能伤害回调
发表于 2023-2-4 19:58:22 | 显示全部楼层
应该是脚本的事,去年做lua触发类要判断目标行会目标英雄主人行会自身行会自身英雄行会安全区类的一大堆条件,那时候做出来都没问题,前段时间做脚本发现现在都不用写这些判断了
发表于 2023-2-6 11:56:26 | 显示全部楼层
华联工作 发表于 2023-2-3 14:40
我发现的问题是,英雄使用魔法盾,会触发受到技能伤害回调,我找不到原因,英雄给自己使用治疗术 也会触 ...

魔法盾、治疗术,使用时,目标是为自己的,所以也是会触发 目标受攻击触发的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 13:41 , Processed in 0.594320 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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