三生网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 40|回复: 10

[未解决] 多级脚本使用的疑惑

[复制链接]

2

主题

11

回帖

13

积分

免费会员

积分
13
发表于 3 天前 | 显示全部楼层 |阅读模式
版主大人,请问:
H. 表示是英雄
O. 表示是主人
M. 表示是怪物(当前攻击目标)
P. 表示是对面的角色
L. 表示是当前攻击自己角色


M.HumanHP - 50 表示的是玩家攻击的怪物减血50  那要表示英雄攻击的怪物减血要怎么表示?英雄召唤的神兽攻击的怪物又怎么写呢?

8

主题

111

回帖

131

积分

管理员

积分
131
发表于 3 天前 | 显示全部楼层
有英雄攻击触发,还有宝宝攻击触发,直接在对应触发下写就行,英雄宝宝攻击触发现在没有

0

主题

10

回帖

10

积分

版主

积分
10
发表于 3 天前 | 显示全部楼层
这里代表的是明确信息
比如英雄的名字就是h.<username>   主人的名字o.<username>  以此类推,
你之所以疑惑是因为你没有找到什么场景用他,
其实他大部分可能出现要获取目标准备信息里面
跟程序的常规变量<$username> <$level> <$x> <$y> 这种搭配使用非常方便并且更准确!
当你用的时候,你就会感受到他的作用了。

2

主题

11

回帖

13

积分

免费会员

积分
13
 楼主| 发表于 3 天前 | 显示全部楼层
其实我想做英雄攻击怪物,有个额外掉血的功能,以下是我写的脚本,这个脚本只有玩家攻击怪物了,英雄攻击才会额外掉血,如果玩家不攻击,英雄攻击怪物不会额外掉血。我知道是这里M.HumanHP - <$STR(N$切割总数)>写的不对,但是我不知道该怎么改?
[@HeroMagicAttack]
#if
#act
MOV N$切割总数 250

#IF
LARGE N$切割总数 0
NOT CHECKCURRTARGETRACE = 0
#ACT
M.HumanHP - <$STR(N$切割总数)>
#ELSEACT
BREAK

8

主题

111

回帖

131

积分

管理员

积分
131
发表于 3 天前 | 显示全部楼层
英雄也有自己的变量,你调用英雄的变量试试,你这里应该是调用了玩家的

点评

版主大大,英雄的变量是哪个?CHECKCURRTARGETRACE这里我已经改成 H.CHECKCURRTARGETRACE,还是不行,我怀疑是这个写的不对 M.HumanHP -  详情 回复 发表于 3 天前

8

主题

111

回帖

131

积分

管理员

积分
131
发表于 3 天前 | 显示全部楼层
CHECKCURRTARGETRACE,这里应该加上多级标识 H.

点评

学习了。  发表于 3 天前

2

主题

11

回帖

13

积分

免费会员

积分
13
 楼主| 发表于 3 天前 | 显示全部楼层
明天再说 发表于 2025-9-12 13:16
英雄也有自己的变量,你调用英雄的变量试试,你这里应该是调用了玩家的

版主大大,英雄的变量是哪个?CHECKCURRTARGETRACE这里我已经改成 H.CHECKCURRTARGETRACE,还是不行,我怀疑是这个写的不对  M.HumanHP - <$STR(N$切割总数)>

8

主题

111

回帖

131

积分

管理员

积分
131
发表于 3 天前 | 显示全部楼层
<$H.STR(N$切割总数)> 这种格式试试

点评

前几天有事,今天按照你的方法,还是不行。  详情 回复 发表于 昨天 21:12

2

主题

11

回帖

13

积分

免费会员

积分
13
 楼主| 发表于 昨天 21:12 | 显示全部楼层

前几天有事,今天按照你的方法,还是不行。

8

主题

111

回帖

131

积分

管理员

积分
131
发表于 昨天 21:51 | 显示全部楼层
你把切割数值 赋值到英雄的变量里 然后在英雄攻击触发来调用  不要和人物触发变量混在一起  所有脚本 不管什么触发 不加H.  调用的就是主角色的变量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|三生网络

GMT+8, 2025-9-15 00:17 , Processed in 0.080199 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表