查看: 2495|回复: 3

[已经解决] !!获取状态的备注!!

[复制链接]
梦石
0
星屑
3841
在线时间
723 小时
注册时间
2014-3-29
回帖
449
发表于 2015-6-7 14:09:46 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 neverstop 于 2015-6-8 09:42 编辑

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

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

[pre lang="ruby"]a = rand(114)
    b = state(a).note.include?("bad")? 5 : 1
    while b < 5
      a = rand(114)
      b = state(a).note.include?("bad")? 5 : 1
    end
    add_state(a)[/pre]
自己写了一段,但是在判断状态备注的时候出问题了,想知道如何正确获取状态的备注。

                                                           麻烦了~{:2_249:}

这样要简单很多哇~and谢谢XD大大
[pre lang="ruby"]b = (1..114).select { |x| $data_states[x].note.include?("<bad>") }
    b = b.sample[/pre]

点评

也对哇~  发表于 2015-6-8 13:32
其實可以$data_states.select {|s| s.note.include?("<bad>")}.sample  发表于 2015-6-8 11:54

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2015-6-7 15:06:00 | 显示全部楼层
那你得正确获取到状态=。=

点评

啊哩嘎哆~~  发表于 2015-6-7 15:20
'(⊙o⊙) 。嗦嘎!  发表于 2015-6-7 15:15
$data_states[id]  发表于 2015-6-7 15:13
恩。。怎么正确获取状态哇  发表于 2015-6-7 15:07

评分

参与人数 1星屑 +132 收起 理由
taroxd + 132 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
166
在线时间
454 小时
注册时间
2015-2-25
回帖
358
发表于 2015-6-7 16:09:57 | 显示全部楼层
提醒一下隨機到0的話..$data_states[0].note會報錯的..另外這狀態數量真的假的

点评

谢谢~  发表于 2015-6-8 09:17

评分

参与人数 1星屑 +132 收起 理由
taroxd + 132 认可答案

查看全部评分

回复

使用道具 举报

…あたしは天

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

开拓者贵宾

发表于 2015-6-7 17:24:49 | 显示全部楼层
建议先select再sample,不建议无限尝试随机

点评

哦哦~  发表于 2015-6-8 09:17
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部