设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1600|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
112
在线时间
11 小时
注册时间
2021-11-16
帖子
31
跳转到指定楼层
1
发表于 2022-9-1 15:55:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

        这几个变量是游戏中的变量,非固定值而是根据玩家行为取不同值的变量。
        每次行动后都需要比较一次,目前我采取的方法是把每个变量互相比较,记录在公共事件里面,然后每次赋值后引用公共事件。
        有没有比这更简单的方法呀,公共事件一个个编好麻烦....

Lv3.寻梦者

梦石
0
星屑
1606
在线时间
220 小时
注册时间
2022-2-3
帖子
160
2
发表于 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
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1230
在线时间
45 小时
注册时间
2013-8-14
帖子
223
3
发表于 2023-1-4 18:15:43 | 只看该作者
支持一下!!
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-29 20:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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