Project1

标题: !!获取状态的备注!! [打印本页]

作者: neverstop    时间: 2015-6-7 14:09
标题: !!获取状态的备注!!
本帖最后由 neverstop 于 2015-6-8 09:42 编辑

  就是,在一个范围内获取状态,然后判断状态的备注里有没有注释<bad>,

若无,则继续获取。若有,则添加

RUBY 代码复制
  1. a = rand(114)
  2.     b = state(a).note.include?("bad")? 5 : 1
  3.     while b < 5
  4.       a = rand(114)
  5.       b = state(a).note.include?("bad")? 5 : 1
  6.     end
  7.     add_state(a)

自己写了一段,但是在判断状态备注的时候出问题了,想知道如何正确获取状态的备注。

                                                           麻烦了~{:2_249:}

这样要简单很多哇~and谢谢XD大大
RUBY 代码复制
  1. b = (1..114).select { |x| $data_states[x].note.include?("<bad>") }
  2.     b = b.sample



作者: VIPArcher    时间: 2015-6-7 15:06
那你得正确获取到状态=。=
作者: howhow1314    时间: 2015-6-7 16:09
提醒一下隨機到0的話..$data_states[0].note會報錯的..另外這狀態數量真的假的
作者: taroxd    时间: 2015-6-7 17:24
建议先select再sample,不建议无限尝试随机




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