楼主: gaoling0727

[已经解决] 批量随机变量怎么从中挑选最高的数值?

  [复制链接]
梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
回帖
97
 楼主| 发表于 2011-5-13 11:08:56 | 显示全部楼层
回复 爱丽丝·玛格特罗依德 的帖子

一个选项决定随机变量 1~27这是我游戏中的设定
一共有40个选项

盖不盖掉无所谓 只需要选完选项后知道最大变量的名字 不是序号
是变量的名字 我自己设定的名字 比如1号内向 2号外向 3号幽默 4号谨慎
简单说就是一个设定人物 最后通过一些问题得出一个特点
这个特点就是随机变量中最大的那个的名字
如何做到就是我现在不会的事了...
回复

使用道具 举报

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-12
回帖
42
发表于 2011-5-13 11:14:40 | 显示全部楼层
module Character_Alice
    Character = {
       1 => "内向",
       2 => "外向",
       3 => "幽默"
    }
end

然后使用咱之前的那个脚本找到最大的那个变量的序号,  32号变量, 那么就是
name = Character_Alice::Character[$game_variables[32]]
回复

使用道具 举报

梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
回帖
97
 楼主| 发表于 2011-5-13 11:19:18 | 显示全部楼层
回复 爱丽丝·玛格特罗依德 的帖子

module Character_Alice
    Character = {
       1 => "内向",
       2 => "外向",
       3 => "幽默"(省略了)
    }
end
$game_variables[28] = $game_variables[1..27].max
$game_variables[28] = 0
$game_variables[29] = 0
for index in 1..27
    if $game_variables[28] <= $game_variables[index]
       $game_variables[28] = $game_variables[index]
       $game_variables[29] = index
   end
end


对么...我真的是个脚本白痴...
是在事件中添加脚本使用么?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-12
回帖
42
发表于 2011-5-13 11:26:26 | 显示全部楼层
$game_variables[28] = $game_variables[1..27].max 不要

module Character_Alice
    Character = {
       1 => "内向",
       2 => "外向",
       3 => "幽默"(省略了)
    }
end

这部分丢脚本里,  main 之前.

剩下的可以丢事件脚本里~~~
回复

使用道具 举报

梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
回帖
97
 楼主| 发表于 2011-5-13 11:43:18 | 显示全部楼层
本帖最后由 gaoling0727 于 2011-5-13 11:54 编辑

回复 爱丽丝·玛格特罗依德 的帖子

辛苦辛苦...厚脸皮再求一句脚本
主角的职业 变成30号变量的名字


gaoling0727于2011-5-13 11:53补充以下内容:
啊 不用了 我用事件分歧吧 30号等于XX时候主角职业定义为什么
多谢你的帮助了!求勾搭!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部