查看: 1931|回复: 1

[已经解决] when后面的数字可以变动吗

[复制链接]
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2016-4-26 13:22:03 | 显示全部楼层 |阅读模式

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

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

×
我想让我的稀有度可以根据$game_variables[25]的增加而倾向稀有度高的。
有上限,不能全部都是稀有的,超过一定就不能加了。
比如我设  频灭  为 95..96
$game_variables[25]增加后   频灭  为 95..99


[pre lang="ruby"]  def tansuo_gb_sc
    #怪伴数量=探索楼层+5
    $gb_sl = $game_variables[25] + 5
    $gb_sl = 40 if $gb_sl>40
    map = load_data(sprintf("Data/Map%03d.rxdata", 10))     
    temp = Marshal.load(Marshal.dump(map))   
    #稀有度分平凡、稀有、频灭、唯一
    while $gb_sl > 0
    case rand(100)
    when 0..70#平凡
      pingfan_gb
    when 71..94#稀有  
      xiyou_gb
    when 95..99#频灭
      pinmie_gb
    end

      end
    end
[/pre]

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2016-4-26 13:52:08 | 显示全部楼层
可以写 95..$game_variables[25] 这种的

点评

有用  发表于 2016-4-27 12:47

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 触瞎

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部