Class: BCDice::GameSystem::WoW
- Defined in:
- lib/bcdice/game_system/WoW.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
'WoW'
- NAME =
ゲームシステム名
'ワンダーオブワンダラー'
- SORT_KEY =
ゲームシステム名の読みがな
'わんたあおふわんたらあ'
- HELP_MESSAGE =
ダイスボットの使い方
<<~INFO_MESSAGE_TEXT 行為判定 nWW12@s#f<=x n: ダイス数 @s = 大成功値(省略可:デフォルトは1) #f = 大失敗値(省略可:デフォルトは12) x = 目標値(省略可:デフォルトは6) 例)1WW12 5WW12<=6 6WW12@5#3<=7+1 ランダムギフトガチャ表 GG ランダムギフトガチャ表(アルファベット指定) GGx 例)GGA GGB ファンブル表 FT INFO_MESSAGE_TEXT
- TABLES =
{ 'A' => [ '演者の声', '言いくるめ', '誤魔化し', '代弁者', '腕利き弁護人', '魔性', '魔術', '魔法的物理', '誤り指摘', '専門知識', '理力増幅', '協力的な有識者' ], 'B' => [ '百科全書', '地道な下調べ', '思い…出した!', '目星', 'ハッキング', '再考察', '迷探偵', '逆転の発想', '炯眼', '安楽椅子探偵', '密室トリック解明', '丁寧な処置' ], 'C' => [ '慈愛', 'クイックヒール', 'エリアヒール', 'クリアランス', '俯瞰視点', 'パターン化', '瞬時看破', '警鐘', '賢者の瞳', '千里眼', '危険感知', 'リバーサル' ], 'D' => [ '転禍為福', '受け身', '九死に一生', '軽業', 'バックドア', '着服', '闇に隠れる', '変装', '証拠隠滅', 'サポート', '技師の指', '妨害' ], 'E' => [ 'ゴッドハンド', '生存者の切り札', '狙撃', 'プラチナ免許', 'ドライバーズ・ハイ', '相乗り', '愛車/愛馬', 'ビーストフレンズ', 'ドゥ・ライブ', 'カツアゲ', 'マッドドッグ', '目の上の瘤' ], 'F' => [ '叱咤激励', 'ふいに見せた優しさ', 'スゴ味', '達人', '必殺技', '二刀流', '急所狙い', 'ジャンプショット', 'パルクール', '疾風怒濤', 'スパート', '走為上' ], 'G' => [ 'ヒット&アウェイ', 'ウーバー', '割れもの注意', 'もしもの備え', 'アブダクション', '追加機材', '自在配送', '不屈の精神', '防壁', '心頭滅却', '三時間しか寝てない', 'βエンドルフィン' ], 'H' => [ '怒髪天', '頭の体操', '精神統一', 'リトルラック', 'いいね!', '幻視', '慎重性', 'バレットストッパー', '褪せぬ想い', 'アピール上手', '土俵際の魔術師', '真実の愛' ], 'FT' => [ '何も起きなかった! ラッキー(?)', 'ランダムに武器または防具が外れる。該当箇所に何も装備していなければ1点のダメージ(軽減無効)を受ける。', 'GMの指定したLOVEの【深度】が1増加する。誰かに対するLOVEを新規取得させても良い。', 'GMの指定したハンドアウト1つの強度が[自身のソウルLV/2]増加する。', '1点のダメージ(軽減無効)を受ける。', 'プレイス内のPCが所持している消耗品からGMが1つ指定し、破壊する。破壊したくない場合、かわりに自身のHPを最大値の1/3(切り捨て)減らす。', '不調強度[自身のソウルLV/2]のランダムな不調を受ける。', 'ファンブル表を2回振る。この効果は判定につき1度までで、以降は1点のダメージ(軽減無効)を受ける。', 'ランダムなLOVEの【深度】が1減少する。', 'ランダムなLOVEの【エモ】が2増加する。', 'トラブルが発生する。ランダムトラブル表を使用し、場にトラブルのハンドアウトを追加する。', 'ランダムなギフト1つのMPが0になる。' ] }.freeze
Instance Attribute Summary
Attributes inherited from Base
#d66_sort_type, #default_cmp_op, #default_target_number, #randomizer, #reroll_dice_reroll_threshold, #round_type, #sides_implicit_d, #upper_dice_reroll_threshold
Instance Method Summary collapse
Methods inherited from Base
#change_text, #check_result, command_pattern, #enable_debug, #enabled_d9?, #eval, eval, #grich_text, #initialize, prefixes_pattern, register_prefix, register_prefix_from_super_class, #sort_add_dice?, #sort_barabara_dice?
Methods included from Translate
Constructor Details
This class inherits a constructor from BCDice::Base
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/bcdice/game_system/WoW.rb', line 73 def eval_game_system_specific_command(command) case command when 'GG' return roll_gg when /^GG([A-H])$/ return roll_table(::Regexp.last_match(1)) when 'FT' return roll_fumble_table else return roll_wow(command) end end |