Class: BCDice::GameSystem::FutariSousa
- Defined in:
- lib/bcdice/game_system/FutariSousa.rb
Direct Known Subclasses
Constant Summary collapse
- ID =
ゲームシステムの識別子
'FutariSousa'
- NAME =
ゲームシステム名
'フタリソウサ'
- SORT_KEY =
ゲームシステム名の読みがな
'ふたりそうさ'
- HELP_MESSAGE =
ダイスボットの使い方
<<~MESSAGETEXT ・判定用コマンド 探偵用:【DT】…10面ダイスを2つ振って判定します。『有利』なら【3DT】、『不利』なら【1DT】を使います。 助手用:【AS】…6面ダイスを2つ振って判定します。『有利』なら【3AS】、『不利』なら【1AS】を使います。 ・各種表 【セッション時】 異常な癖決定表 SHRD/新・異常な癖決定表 SHND 普通の?・異常な癖決定表 SHAD/ケイジ異常な癖決定表 SHKD 超探偵向け異常な癖表 SHLD 口から出る表 SHFM/強引な捜査表 SHBT/すっとぼけ表 SHPI 事件に夢中表 SHEG/パートナーと……表 SHWP/何かしている表 SHDS 奇想天外表 SHFT/急なひらめき表 SHIN/喜怒哀楽表 SHEM 人間エミュレート表 SHHE/人間エミュレート失敗表 SHHF/パートナーへのいたずら表 SHMP 思わせぶり表 SHSB/もどかしい表 SHFR/突然どうした表 SHIS わがままを言う表 SHSE/普通に見える表 SHLM/嫉妬に狂う表 SHJS 傲慢な態度表 SHAR/比較的軽度なもの表 SHRM/ノータイム表 SHNT 捜査のやり方表 SHIM/貴族表 SHNO/説明しない表 SHNE 刑事としての癖表 SHHD/名誉ある探偵表 SHGD/超すごい表 SHSA 超事件に夢中表 SHEP/超パートナーと……表 SHXP イベント表 現場にて EVS/なぜ? EVW/協力者と共に EVN 向こうから EVC/VS容疑者 EVV 閉鎖空間 EVE 探偵のみ捜査 EVD/助手のみ捜査 EVA/観光捜査 EVT 思わぬヒント EVH/実験をしてみよう EVX/ゲスト捜査 EVG ケイジ聞き込み捜査 EVQ/ケイジ大規模捜査 EVM/こっそり情報の受け渡し EVP 同僚たちと一緒に捜査する EVO/頻染みの店シチュエーション EVF/ハードBデカアクション EVB 探偵を大人しくさせる捜査 EVL/伝統的捜査 EVZ/原始的捜査 EVR 超探偵調査 EV6S/神速捜査 EV6F 感情表 感情表A/B FLT66・FLT10 気に入っているところ FLTL66 /気に入らないところ FLTD66 ランダム感情決定表(あなた) FLTRA 顔のパーツ FLTF66/体のパーツ FLTB66/生活習慣 FLTH66 ふわっとした感覚 FLTS66/他人への態度 FLTA66/ヘビーウェイト FLTW66 同僚 FLTC66/部下 FLTU66/上司 FLTO66 捜査のやり方 FLTI66 調査の障害表 OBT 変調表 ACT 目撃者表 EWT 迷宮入り表 WMT 思い出の品決定表 MIT エピソード付き思い出の品表 MITE 呼び名表A・B NCT66・NCT10 【設定時】 背景表 探偵 運命の血統 BGDD/天性の才能 BGDG/マニア BGDM 助手 正義の人 BGAJ/情熱の人 BGAP/巻き込まれの人 BGAI 身長表 HT たまり場表 BT 関係表 GRT 職業表A・B JBT66・JBT10 ファッション特徴表A・B FST66・FST10 好きなもの/嫌いなもの表A・B LDT66・LDT10 MESSAGETEXT
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
- #eval_game_system_specific_command(command) ⇒ Object
-
#initialize(command) ⇒ FutariSousa
constructor
A new instance of FutariSousa.
Methods inherited from Base
#change_text, #check_result, command_pattern, #enable_debug, #enabled_d9?, eval, #eval, #grich_text, prefixes_pattern, register_prefix, register_prefix_from_super_class, #sort_add_dice?, #sort_barabara_dice?
Methods included from Translate
Constructor Details
#initialize(command) ⇒ FutariSousa
Returns a new instance of FutariSousa.
64 65 66 67 68 |
# File 'lib/bcdice/game_system/FutariSousa.rb', line 64 def initialize(command) super(command) @d66_sort_type = D66SortType::ASC end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/bcdice/game_system/FutariSousa.rb', line 72 def eval_game_system_specific_command(command) if (m = /^(\d+)?DT$/i.match(command)) count = m[1]&.to_i || 2 return roll_dt(command, count) elsif (m = /^(\d+)?AS$/i.match(command)) count = m[1]&.to_i || 2 return roll_as(command, count) end return roll_tables(command, self.class::TABLES) end |