找回密码
 立即注册
奇速版本论坛推荐一分钱服务器活动吾爱传奇论坛链接失效申报
超级稳定服务器抗攻击趣素材网可做微端38元/年起点击金币投放广告
查看: 565|回复: 11

[已解决] 变量问题

[复制链接]

5

主题

5

回帖

50

积分

注册会员

积分
50
发表于 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周处理!
回复

使用道具 举报

1

主题

11

回帖

1084

积分

金牌会员

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

使用道具 举报

5

主题

5

回帖

50

积分

注册会员

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

使用道具 举报

14

主题

216

回帖

1858

积分

金牌会员

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

使用道具 举报

75

主题

607

回帖

1042

积分

金牌会员

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

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

使用道具 举报

28

主题

1105

回帖

1713

积分

版主

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

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

使用道具 举报

5

主题

5

回帖

50

积分

注册会员

积分
50
 楼主| 发表于 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周处理!
回复

使用道具 举报

28

主题

1105

回帖

1713

积分

版主

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

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

使用道具 举报

28

主题

1105

回帖

1713

积分

版主

积分
1713
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

主题

5

回帖

50

积分

注册会员

积分
50
 楼主| 发表于 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, 2025-4-23 12:12 , Processed in 0.050295 second(s), 29 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

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