lindworm  2024-4-12 14:35:09 | 已受理|
1 218

33

回帖

1万

金币

5704

积分

积分
5704
发表于 2024-4-12 14:35:09 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
今天用getbaseinfo(actor,67)的时候发现,如果用群体攻击,在AttackDamage(攻击前触发),只能获取到一个对象,我用冰咆哮攻击5个怪物,只能拿到一个怪物的对象,如果在这个基础上加个触发,就会对一个怪物触发5次逻辑,比如加一个切割,就会对同一个怪物切割5次,这个算是bug吗,如果不算,能在传统的脚本上,转到lua来获取怪物对象吗,
;攻击前触发
[@AttackDamage]
#IF
#act
calllua gongjichufa @gongjiqian,<$CURRRTARGETNAME>,<$CURRRUSEMAGICID>,<$DAMAGEVALUE>,<$TEMPMONUSERID>
没有找到能获取怪物对象的常量或方法,QFunction-0.lua到能直接拿到受击对象,但现在框架是在QFunction-0.txt上
最后回复时间:2024-04-22 15:59:56官方回复了此贴
回复

使用道具 举报

9956

回帖

2万

金币

1万

积分

积分
16197
发表于 2024-4-22 15:59:56 | 显示全部楼层
TXT  有攻击对象常量  
<$ATTACKMONSTER_NAME>
当前击中目标的名称
<$ATTACKMONSTER_NAMEEX>
当前锁定攻击(主目标)目标的名称
回复

使用道具 举报