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

Project1

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

[有事请教] 求一个可以找到几个变量中数值最大的那个变量的脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
262
在线时间
49 小时
注册时间
2019-1-12
帖子
48
跳转到指定楼层
1
发表于 2020-12-9 22:34:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
30星屑
如题,虽然会用事件做出变量之间比大小,但是这次变量太多了,想请问各位大佬有没有可以直接从几个变量中求出数值最大变量的脚本,跪谢!!!
(举个栗子,变量a=1,变量b=3,变量c=2,通过这个脚本最终输出b,不是输出3)

最佳答案

查看完整内容

吧这个放到事件脚本里运行,示例的是 1 ~ 5 号变量, 那个 id 就是最大值的变量ID。

Lv5.捕梦者

梦石
0
星屑
31961
在线时间
5081 小时
注册时间
2012-11-19
帖子
4877

开拓者

2
发表于 2020-12-9 22:34:02 | 只看该作者
  1. var variables = [1,2,3,4,5];
  2. var id = variables.sort(function(a, b){
  3.     return $gameVariables.value(b) - $gameVariables.value(a);
  4. }).shift();
  5. alert(id);
复制代码


吧这个放到事件脚本里运行,示例的是 1 ~ 5 号变量, 那个 id 就是最大值的变量ID。
xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
24317
在线时间
5052 小时
注册时间
2016-3-8
帖子
1620
3
发表于 2020-12-9 22:45:24 | 只看该作者
本帖最后由 alexncf125 于 2020-12-9 23:07 编辑
最终输出b,不是输出3


若果你是问"变量b的ID编号", 我还能理解
但你是问"输出b", 我就理解不能了...

var numbers = [1, 2, 3, 4];
Math.max(...numbers) // 4
Math.min(...numbers) // 1

【JavaScript】找出数组中最大值的索引
https://blog.csdn.net/pangji0417/article/details/90375133

javascript - 返回数组中最大值的索引
https://www.coder.work/article/214207

关于javascript:通过最大值获取数组索引?
https://www.codenong.com/29493455/

评分

参与人数 1+1 收起 理由
213blackcat + 1 精品文章

查看全部评分

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
262
在线时间
49 小时
注册时间
2019-1-12
帖子
48
4
 楼主| 发表于 2020-12-10 14:52:29 | 只看该作者
alexncf125 发表于 2020-12-9 22:45
若果你是问"变量b的ID编号", 我还能理解
但你是问"输出b", 我就理解不能了...

抱歉,确实是希望找到变量的编号,我之前的表达太不清晰了,请问如果是这样的话应该如何做呢?(我实在是java的小白,对不起〒▽〒)
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
262
在线时间
49 小时
注册时间
2019-1-12
帖子
48
5
 楼主| 发表于 2020-12-10 17:44:24 | 只看该作者
芯☆淡茹水 发表于 2020-12-10 15:26
吧这个放到事件脚本里运行,示例的是 1 ~ 5 号变量, 那个 id 就是最大值的变量ID。 ...

好的,万分感谢!
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 10:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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