Class: BCDice::GameSystem::StarryDolls
- Defined in:
- lib/bcdice/game_system/StarryDolls.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
"StarryDolls"
- NAME =
ゲームシステム名
"スタリィドール"
- SORT_KEY =
ゲームシステム名の読みがな
"すたりいとおる"
- HELP_MESSAGE =
ダイスボットの使い方
<<~INFO_MESSAGE_TEXT ・行為判定 nD6±m@s>=t nD6の行為判定を行う。スペシャル/ファンブル/成功/失敗を判定。 n: ダイス数 m: 修正(省略可) s: スペシャル値(省略時 12) t: 目標値(?指定可) ・各種表 ・ランダム特技決定表 RTTn (n:分野番号、省略可能) 1願望 2元素 3星使い 4動作 5召喚 6人間性 ・ランダム分野表 RCT ・ランダム星座表 HOR ランダム星座表A HORA/ランダム星座表B HORB ・主人関係表 MRT/関係属性表 RAT ・従者関係表 SRT ・奇跡表 MIR ・戦果表 BRT ・事件表 TRO ・森事件表 TROF ・庭園事件表 TROG ・城内事件表 TROC ・都市事件表 TROT ・図書館事件表 TROL ・駅事件表 TROS ・従者トラブル表 TRS ・リアクション表 忠誠 RAL ・リアクション表 冷静 RAC ・リアクション表 母性 RAM ・リアクション表 年長者 RAO ・リアクション表 無邪気 RAI ・リアクション表 長老 RAE ・遭遇表 ENC ・致命傷表 FWT ・カタストロフ表 CAT ・回想表 〈魔術師の庭〉回想表 JDSRT/〈セブンス・ヘブン〉回想表 SHRT /〈祝福の鐘〉回想表 BCRT/〈オメガ探偵社〉回想表 ODRT ・出張表 〈魔術師の庭〉出張表 JDSBT/〈セブンス・ヘブン〉出張表 SHBT /〈祝福の鐘〉出張表 BCBT/〈オメガ探偵社〉出張表 ODBT /〈天の川商店街〉出張表 ASBT/〈ポラリス星学院〉出張表 PABT /〈人形騎士団〉出張表 SCBT/〈人形騎士団〉への出張表 TOSCBT ・D66ダイスあり INFO_MESSAGE_TEXT
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) ⇒ StarryDolls
constructor
A new instance of StarryDolls.
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) ⇒ StarryDolls
Returns a new instance of StarryDolls.
66 67 68 69 70 |
# File 'lib/bcdice/game_system/StarryDolls.rb', line 66 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 |
# File 'lib/bcdice/game_system/StarryDolls.rb', line 72 def eval_game_system_specific_command(command) action_roll(command) || roll_tables(command, TABLES) || RTT.roll_command(@randomizer, command) end |