Class: BCDice::GameSystem::DoubleCross
- Defined in:
- lib/bcdice/game_system/DoubleCross.rb
Direct Known Subclasses
Defined Under Namespace
Classes: DX, ValueGroup
Constant Summary collapse
- ID =
ゲームシステムの識別子
'DoubleCross'
- NAME =
ゲームシステム名
'ダブルクロス2nd,3rd'
- SORT_KEY =
ゲームシステム名の読みがな
'たふるくろす2'
- HELP_MESSAGE =
ダイスボットの使い方
<<~INFO_MESSAGE_TEXT ・判定コマンド(xDX+y@c or xDXc+y) "(個数)DX(修正)@(クリティカル値)" もしくは "(個数)DX(クリティカル値)(修正)" で指定します。 修正値も付けられます。 例)10dx 10dx+5@8(OD tool式) 5DX7+7-3(疾風怒濤式) ・各種表 ・感情表(ET) ポジティブとネガティブの両方を振って、表になっている側に○を付けて表示します。 もちろん任意で選ぶ部分は変更して構いません。 ・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) ⇒ String?
ダイスボット固有コマンドの処理を行う.
-
#initialize(command) ⇒ DoubleCross
constructor
A new instance of DoubleCross.
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) ⇒ DoubleCross
Returns a new instance of DoubleCross.
33 34 35 36 |
# File 'lib/bcdice/game_system/DoubleCross.rb', line 33 def initialize(command) super(command) @sides_implicit_d = 10 end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ String?
ダイスボット固有コマンドの処理を行う
211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/bcdice/game_system/DoubleCross.rb', line 211 def eval_game_system_specific_command(command) if (dx = parse_dx(command)) return dx.execute(@randomizer) end if command == 'ET' return roll_emotion_table() end return nil end |