查看: 2113|回复: 2

[有事请教] MZ里面几个变量怎么快速比较大小并取最大值?

[复制链接]
梦石
0
星屑
112
在线时间
11 小时
注册时间
2021-11-16
回帖
29
发表于 2022-9-1 15:55:27 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
        想请教各位大佬,除了使用事件将每个变量相互比较外有没有比较简洁的方法?

        这几个变量是游戏中的变量,非固定值而是根据玩家行为取不同值的变量。
        每次行动后都需要比较一次,目前我采取的方法是把每个变量互相比较,记录在公共事件里面,然后每次赋值后引用公共事件。
        有没有比这更简单的方法呀,公共事件一个个编好麻烦....
梦石
0
星屑
1607
在线时间
220 小时
注册时间
2022-2-3
回帖
158
发表于 2022-9-7 06:58:19 | 显示全部楼层
本帖最后由 apple5740 于 2022-9-7 07:23 编辑

1.
先用脚本获取几个变量的值,求出最大值就可以了。
你的需求,用脚本的方式可以更直观的进行实现。

2.
你可以将下面第三点的语句粘贴进游戏的脚本中进行测试。

3.
//将ID为1的变量跟ID为2的变量放入一个数组中
var arr = [$gameVariables.value(1),$gameVariables.value(2)];
//输出这个数组的最大值
$gameMessage.add(Math.max(...arr));
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复

使用道具 举报

梦石
0
星屑
1270
在线时间
41 小时
注册时间
2013-8-14
回帖
210
发表于 2023-1-4 18:15:43 | 显示全部楼层
支持一下!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部