Class: BCDice::GameSystem::Revulture_Korean
- Defined in:
- lib/bcdice/game_system/Revulture_Korean.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
'Revulture:Korean'
- NAME =
ゲームシステム名
'광쇄의 리벌처'
- SORT_KEY =
ゲームシステム名の読みがな
'国際化:Korean:광쇄의 리벌처'
- HELP_MESSAGE =
ダイスボットの使い方
<<~HELP ■공격 판정( xAT, xATK, xATTACK ) x: 주사위 수(덧셈 + 과 나눗셈 / 사용 가능) 예시) 3AT, 4ATK, 5+6ATTACK, 15/2AT □공격 판정 목표값 포함( xAT<=y, xATK<=y, xATTACK<=y ) x: 주사위 수(덧셈 + 과 나눗셈 / 사용 가능) y: 목표값( 1 이상 6 이하. 덧셈 + 사용 가능) 예시) 3AT<=4, 3AT<=2+1 □공격 판정 목표값&추가 대미지 포함( xAT<=y[>=a:+b], xATK<=y[>=a:+b], xATTACK<=y[z] ) x: 주사위 수(덧셈 + 과 나눗셈 / 사용 가능) y: 목표값( 1 이상 6 이하. 덧셈 + 사용 가능) z: 추가 대미지 규칙(자세한 내용은 후술)(※여러 개를 동시에 지정 가능) ▽추가 대미지 규칙 [a:+b] a: 히트 수가 a 라면 =a (히트 수가 a와 동일) >=a (히트 수가 a 이상) b: 대미지를 b 점 추가 예시) 3AT<=4[>=2:+3] #ルールブックp056「グレングラントAR」 예시) 2AT<=4[=1:+5][>=2:+8] #ルールブックp067「ファーボル・ドラゴンブレス」 HELP
- ATTACK_ROLL_REG =
%r{^(\d+([+/]\d+)*)?AT(TACK|K)?(<=([1-6](\+\d)*))?((\[>?=\d+:\+\d+\])+)?}i.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
46 47 48 49 50 |
# File 'lib/bcdice/game_system/Revulture_Korean.rb', line 46 def eval_game_system_specific_command(command) if (m = ATTACK_ROLL_REG.match(command)) roll_attack(m[1], m[5], m[7]) end end |