Project1

标题: when后面的数字可以变动吗 [打印本页]

作者: yang1zhi    时间: 2016-4-26 13:22
标题: when后面的数字可以变动吗
我想让我的稀有度可以根据$game_variables[25]的增加而倾向稀有度高的。
有上限,不能全部都是稀有的,超过一定就不能加了。
比如我设  频灭  为 95..96
$game_variables[25]增加后   频灭  为 95..99


RUBY 代码复制
  1. def tansuo_gb_sc
  2.     #怪伴数量=探索楼层+5
  3.     $gb_sl = $game_variables[25] + 5
  4.     $gb_sl = 40 if $gb_sl>40
  5.     map = load_data(sprintf("Data/Map%03d.rxdata", 10))     
  6.     temp = Marshal.load(Marshal.dump(map))   
  7.     #稀有度分平凡、稀有、频灭、唯一
  8.     while $gb_sl > 0
  9.     case rand(100)
  10.     when 0..70#平凡
  11.       pingfan_gb
  12.     when 71..94#稀有  
  13.       xiyou_gb
  14.     when 95..99#频灭
  15.       pinmie_gb
  16.     end
  17.  
  18.       end
  19.     end

作者: taroxd    时间: 2016-4-26 13:52
可以写 95..$game_variables[25] 这种的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1