Project1

标题: MZ里面几个变量怎么快速比较大小并取最大值? [打印本页]

作者: 焕风    时间: 2022-9-1 15:55
标题: MZ里面几个变量怎么快速比较大小并取最大值?
        想请教各位大佬,除了使用事件将每个变量相互比较外有没有比较简洁的方法?

        这几个变量是游戏中的变量,非固定值而是根据玩家行为取不同值的变量。
        每次行动后都需要比较一次,目前我采取的方法是把每个变量互相比较,记录在公共事件里面,然后每次赋值后引用公共事件。
        有没有比这更简单的方法呀,公共事件一个个编好麻烦....
作者: apple5740    时间: 2022-9-7 06:58
本帖最后由 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));

作者: 织梦行云    时间: 2023-1-4 18:15
支持一下!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1