赞 | 287 |
VIP | 11 |
好人卡 | 74 |
积分 | 226 |
经验 | 281171 |
最后登录 | 2024-11-15 |
在线时间 | 9413 小时 |
Lv5.捕梦者 (暗夜天使) 只有笨蛋才会看到
- 梦石
- 1
- 星屑
- 21626
- 在线时间
- 9413 小时
- 注册时间
- 2012-6-19
- 帖子
- 7118
|
本帖最后由 喵呜喵5 于 2015-3-5 14:33 编辑
- class Game_Interpreter
- def sort_variables(var,result,reverse = true)
- v = $game_variables
- var.sort!{|a,b| v[a]>v[b] ? 1 : -1}
- var.reverse! if reverse
- result.each_with_index do |id,i|
- v[id] = var[i] || 0
- end
- end
- end
复制代码 插入脚本,然后事件指令中输入:- sort_variables([要排序的变量ID],[要接受结果的变量ID],是否从大到小排列)
复制代码 例如- sort_variables([1,2,3],[4,5],true)
复制代码 表示对变量1、2、3排序,最大的那个变量的ID储存在4号变量中,第二大的变量ID储存在5号变量中- sort_variables([1,2,3],[5],false)
复制代码 表示对变量1、2、3排序,最小的那个变量的ID储存在5号变量中
脚本并没有考虑变量大小相同的情况 |
评分
-
查看全部评分
|