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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: gaoling0727
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
帖子
115
11
 楼主| 发表于 2011-5-13 11:08:56 | 只看该作者
回复 爱丽丝·玛格特罗依德 的帖子

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-12
帖子
42
12
发表于 2011-5-13 11:14:40 | 只看该作者
module Character_Alice
    Character = {
       1 => "内向",
       2 => "外向",
       3 => "幽默"
    }
end

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
帖子
115
13
 楼主| 发表于 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


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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2011-1-12
帖子
42
14
发表于 2011-5-13 11:26:26 | 只看该作者
$game_variables[28] = $game_variables[1..27].max 不要

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

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
332 小时
注册时间
2009-9-10
帖子
115
15
 楼主| 发表于 2011-5-13 11:43:18 | 只看该作者
本帖最后由 gaoling0727 于 2011-5-13 11:54 编辑

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

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


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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 15:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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