a447209480 发表于 2023-7-26 04:38:06

QF的攻击触发有问题!996的看下

引擎版本:3.3.07
问题描述:<$CURRRTARGETNAME>.HUMANHP - 123 13
这样写入 就有效 对人物触发   但凡 123修改为变量 就没办法触发


iflyw 发表于 2023-7-26 07:59:17

<$CURRRTARGETNAME>是对方玩家触发的,对方玩家并没有N$刺杀掉血这个变量。所以是0.使用SetHumVar解决。

二大爷 发表于 2023-7-26 15:49:50

改为P..HUMANHP - 变量 13

a447209480 发表于 2023-7-27 04:26:04

二大爷 发表于 2023-7-26 15:49
改为P..HUMANHP - 变量 13

看清楚问题   

a447209480 发表于 2023-7-27 04:26:52

iflyw 发表于 2023-7-26 07:59
是对方玩家触发的,对方玩家并没有N$刺杀掉血这个变量。所以是0.使用SetHumVar解决。 ...

意思是伤害变量还得传递给对方才能触发那怪物为什么可以直接执行 针对个人就不行
不能像端游那样 直接变量写入就掉血 怪物的就可以 跟端游触发一模一样·

2297567183 发表于 2023-7-27 09:11:54

使用变量的值传递功能即可解决

vweilai 发表于 2023-7-27 10:56:12

本帖最后由 vweilai 于 2023-7-27 10:58 编辑

你打怪物的时候那个变量是你自己的,你用的多级脚本,对方人物没有这个变量当然不会掉血了
[@Attack]
#if
CHECKCURRTARGETRACE = 1
#act
M.HUMANHP - <$STR(N$刺杀掉血)> 13

#if
CHECKCURRTARGETRACE = 0
#act

P.HUMANHP - <$STR(N$刺杀掉血)> 13
试试看,。

二大爷 发表于 2023-7-27 17:59:14

a447209480 发表于 2023-7-27 04:26
看清楚问题

要对方执行就把变量传递给对方    要不然就用多级脚本掉血命令前加P.   哪里没看清楚?

996技术-wang 发表于 2023-7-28 14:24:40

感谢楼上的回复
页: [1]
查看完整版本: QF的攻击触发有问题!996的看下