258258 发表于 2024-1-11 02:28:53

求助:怎么检测锁定的攻击目标

问题:比如我英雄锁定某个玩家,没有攻击到目标的情况,用什么命令可以实现获取锁定玩家的名字呢!

附图:

完美 发表于 2024-1-12 18:33:29

没有攻击到目标的情况,没有此类变量获取。
攻击触发可以获取此类变量(产生伤害的前提下)
!setup.txt AttackTrigger=0 // 攻击触发总开关,默认0关闭,1开启触发QF的[@Attack]

怪物表monster(原monster)表字段说明:HitTrigger 攻击触发(0~1),被玩家攻击是否触发@Attack、@UsderAttack字段

攻击目标触发:[@Attack] //下列为[@Attack][@UnderAttack]攻击触发字段的【专属】变量,不能用于其他字段,否则引擎会发生崩溃
<$TARINFO_RACE>//目标Race
<$TARINFO_ISHERO> //目标是否英雄 {'0', '1'}
<$TARINFO_NAME>//目标名称
<$TARINFO_FNAME> //目标全名
<$ATTINFO_SKILLID> //攻击使用技能ID
<$ATTINFO_RACE>//攻击者Race
<$ATTINFO_ISHERO> //攻击者是否英雄
<$ATTINFO_NAME>//攻击者名称
<$ATTINFO_FNAME> //攻击者全名

// 目标变量
<$T.CURRENTMAPDESC>
<$T.CURRENTMAP>
<$T.CURRENTX>
<$T.CURRENTY>
<$T.USERNAME>
<$T.MONKILLER>
<$T.KILLER>
<$T.LEVEL>
<$T.HP>
<$T.MAXHP>
<$T.MP>
<$T.MAXMP>
<$T.AC>
<$T.MAXAC>
<$T.MAC>
<$T.MAXMAC>
<$T.DC>
<$T.MAXDC>
<$T.MC>
<$T.MAXMC>
<$T.SC>
<$T.MAXSC>
<$T.HIT>
<$T.SPD>

258258 发表于 2024-1-16 18:23:40

完美 发表于 2024-1-12 06:33 PM
没有攻击到目标的情况,没有此类变量获取。
攻击触发可以获取此类变量(产生伤害的前提下)
!setup.txt Att ...

攻击触发获取,不能实现。英雄锁定谁,就飞到谁身边!~

258258 发表于 2024-1-16 18:26:20

完美 发表于 2024-1-12 06:33 PM
没有攻击到目标的情况,没有此类变量获取。
攻击触发可以获取此类变量(产生伤害的前提下)
!setup.txt Att ...

比如一个无限空降BUFF:如果英雄佩戴开天,锁定谁就立刻飞到锁定目标身边!~ 这种BUFF请问可以实现吗

完美 发表于 2024-1-17 13:19:29

258258 发表于 2024-1-16 06:23 PM
攻击触发获取,不能实现。英雄锁定谁,就飞到谁身边!~

单纯的空降在M2-英雄选项里面可以设置。

完美 发表于 2024-1-17 13:21:19

258258 发表于 2024-1-16 06:26 PM
比如一个无限空降BUFF:如果英雄佩戴开天,锁定谁就立刻飞到锁定目标身边!~ 这种BUFF请问可以实现吗 ...

可以尝试攻击触发获取:攻击目标的地图和XY坐标
<$T.CURRENTMAP>
<$T.CURRENTX>
<$T.CURRENTY>

258258 发表于 2024-1-17 20:32:53

完美 发表于 2024-1-17 01:21 PM
可以尝试攻击触发获取:攻击目标的地图和XY坐标

攻击触发还是要英雄打到目标 才能获取目标名字。。。   要能直接锁定目标获取目标名字才行

完美 发表于 2024-1-20 20:19:36

258258 发表于 2024-1-17 08:32 PM
攻击触发还是要英雄打到目标 才能获取目标名字。。。   要能直接锁定目标获取目标名字才行 ...

目前引擎没有锁定触发的变量或者函数。
页: [1]
查看完整版本: 求助:怎么检测锁定的攻击目标