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

18

回帖

3340

金币

1793

积分

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

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

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

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


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

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

使用道具 举报

176

回帖

1万

金币

8828

积分

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

使用道具 举报

163

回帖

8677

金币

4886

积分

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

评分

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

查看全部评分

回复

使用道具 举报

18

回帖

3340

金币

1793

积分

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

看清楚问题   
回复

使用道具 举报

18

回帖

3340

金币

1793

积分

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

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

使用道具 举报

101

回帖

5410

金币

2934

积分

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

使用道具 举报

121

回帖

7523

金币

4090

积分

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

使用道具 举报

163

回帖

8677

金币

4886

积分

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

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

使用道具 举报

1万

回帖

2万

金币

1万

积分

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

使用道具 举报