a447209480  2023-7-26 04:38:06 | 技术答疑|
8 514

18

回帖

2034

金币

1111

积分

积分
1111
发表于 2023-7-26 04:38:06 | 显示全部楼层 |阅读模式

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

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

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


这样写入触发对人物无效攻击触发

这样写入触发对人物无效攻击触发
最后回复时间:2023-07-28 14:24:40官方回复了此贴
回复

使用道具 举报

175

回帖

1万

金币

8228

积分

积分
8228
发表于 2023-7-26 07:59:17 | 显示全部楼层
<$CURRRTARGETNAME>是对方玩家触发的,对方玩家并没有N$刺杀掉血这个变量。所以是0.使用SetHumVar解决。
回复

使用道具 举报

162

回帖

8076

金币

4572

积分

积分
4572
发表于 2023-7-26 15:49:50 | 显示全部楼层
改为P..HUMANHP - 变量 13

评分

参与人数 1金币 +10 收起 理由
口子 + 10

查看全部评分

回复

使用道具 举报

18

回帖

2034

金币

1111

积分

积分
1111
 楼主| 发表于 2023-7-27 04:26:04 | 显示全部楼层
二大爷 发表于 2023-7-26 15:49
改为P..HUMANHP - 变量 13

看清楚问题   
回复

使用道具 举报

18

回帖

2034

金币

1111

积分

积分
1111
 楼主| 发表于 2023-7-27 04:26:52 | 显示全部楼层
iflyw 发表于 2023-7-26 07:59
是对方玩家触发的,对方玩家并没有N$刺杀掉血这个变量。所以是0.使用SetHumVar解决。 ...

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

使用道具 举报

100

回帖

5114

金币

2779

积分

积分
2779
发表于 2023-7-27 09:11:54 | 显示全部楼层
使用变量的值传递功能即可解决
回复

使用道具 举报

119

回帖

6872

金币

3750

积分

积分
3750
发表于 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
试试看,。
回复

使用道具 举报

162

回帖

8076

金币

4572

积分

积分
4572
发表于 2023-7-27 17:59:14 | 显示全部楼层

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

使用道具 举报

9486

回帖

1万

金币

1万

积分

积分
14889
发表于 2023-7-28 14:24:40 | 显示全部楼层
感谢楼上的回复
回复

使用道具 举报