翎风引擎

 找回密码
 立即注册
查看: 381|回复: 11

[已解决] 变量问题

[复制链接]

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
发表于 2023-9-16 22:36:23 | 显示全部楼层 |阅读模式
88金币
mov N$掉血 100
L.humanhp - <$STR(N$掉血)>
上面L.humanhp 不支持后面读取变量还是别的问题
我试了下面这样不加这个没事L.
mov N$掉血 100
humanhp - <$STR(N$掉血)>
或者直接这样L.humanhp - 100  也可以  后面加变量就不行了
有没有大佬给新手解答一下 或者怎么实现L.humanhp - <$STR(N$掉血)>


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

0

主题

9

回帖

669

积分

高级会员

Rank: 4

积分
669
发表于 2023-9-16 22:46:21 | 显示全部楼层
传递一下变量
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2023-9-16 22:46:43 | 显示全部楼层
怎么删帖  发个帖子求助一下 发完啥也没动  发现又能用
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

12

主题

162

回帖

1220

积分

金牌会员

Rank: 6Rank: 6

积分
1220
发表于 2023-9-16 22:46:47 来自手机 | 显示全部楼层
要变量传递,N$掉血是你的值,,L的N$掉血你不传递只是0
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

34

主题

215

回帖

409

积分

中级会员

Rank: 3Rank: 3

积分
409
发表于 2023-9-17 06:49:20 | 显示全部楼层
n8477711 发表于 2023-9-16 22:46
怎么删帖  发个帖子求助一下 发完啥也没动  发现又能用

把标题 改为已解决
一个增挂瓦亮,帅的稀里哗啦的小流氓
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-9-17 09:13:28 | 显示全部楼层
你能使用其实是有问题
N变量全部为个人变量,既每个玩家的变量值不一样
例如你是玩家A,N$掉血 值 = 100
但是其它玩家的 N$掉血 值 不一定是 100,
你说你突然可以使用,那是因为 其它玩家可能是执行了什么脚本之类,导致N$掉血有值了
所以给你的错觉为 突然正常了..但2个变量值肯定是不一样的..

正确方法你用传递命令,将你的变量值传递给目标玩家.再进行操作
-定制脚本-Qq:270411387
回复

使用道具 举报

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2023-9-20 15:56:59 | 显示全部楼层
442671 发表于 2023-9-17 09:13
你能使用其实是有问题
N变量全部为个人变量,既每个玩家的变量值不一样
例如你是玩家A,N$掉血 值 = 100

确实又不行了,我这个是技能伤害反射的
GetMagicInfo 反射 1 N$反射比
inc N$反射比 2
CalcPercent <$StruckHP> <$STR(N$反射比)> N$伤害折射
L.humanhp - <$STR(N$伤害折射)>

这应该不涉及变量传递吧  还是我上面不能用N变量
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-9-21 00:24:57 | 显示全部楼层
n8477711 发表于 2023-9-20 15:56
确实又不行了,我这个是技能伤害反射的
GetMagicInfo 反射 1 N$反射比
inc N$反射比 2

怎么可能不涉及传递..
如果目标是玩家,对面的玩家 N$伤害折射 这个变量为0
除非是打怪物,就不需要传递.
已经给你说的那么清楚了..你在想什么?
-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2023-9-21 00:30:08 | 显示全部楼层
442671 发表于 2023-9-21 00:24
怎么可能不涉及传递..
如果目标是玩家,对面的玩家 N$伤害折射 这个变量为0
除非是打怪物,就不需要传递.


#IF
;目标为玩家
CHECKCURRTARGETRACE = 0
#ACT
GetMagicInfo 反射 1 N$反射比
inc N$反射比 2
CalcPercent <$StruckHP> <$STR(N$反射比)> N$伤害折射
;将 N$伤害折射 传递给目标玩家的变量 N$目标受伤
SetHumVar <$CURRRTARGETNAME> N$目标受伤 N$伤害折射
M.humanhp - <$STR(N$目标受伤)>

#IF
;目标不为玩家
NOT CHECKCURRTARGETRACE = 0
#ACT
GetMagicInfo 反射 1 N$反射比
inc N$反射比 2
CalcPercent <$StruckHP> <$STR(N$反射比)> N$伤害折射
M.humanhp - <$STR(N$伤害折射)>



-定制脚本-Qq:270411387
回复

使用道具 举报

5

主题

4

回帖

43

积分

新手上路

Rank: 1

积分
43
 楼主| 发表于 2023-9-22 23:22:04 | 显示全部楼层
442671 发表于 2023-9-21 00:30
#IF
;目标为玩家
CHECKCURRTARGETRACE = 0

#if
CHECKCURRTARGETRACE = 0
#act
CalcPercent <$StruckHP> 60 N$反射
SetHumVar <$CURRRTARGETNAME> <$STR(N$对面反射)> <$STR(N$反射)>
L.humanhp - <$STR(N$对面反射)>

我开始也以为就是这么简单,我上面这样没问题吧,我当时改好测试也没问题,今天测试又不行了 我用的8.23的引擎 是不是这个版本的引擎有问题  上面就是一个简单的被攻击触发反射60%血量上限的伤害,是不是还有其他的什么问题
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-15 04:10 , Processed in 0.018569 second(s), 27 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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