Class: BCDice::GameSystem::GundamSentinel

Inherits:
Base
  • Object
show all
Defined in:
lib/bcdice/game_system/GundamSentinel.rb

Constant Summary collapse

ID =

ゲームシステムの識別子

'GundamSentinel'
NAME =

ゲームシステム名

'ガンダム・センチネルRPG'
SORT_KEY =

ゲームシステム名の読みがな

'かんたむせんちねる'
HELP_MESSAGE =

ダイスボットの使い方

<<~INFO_MESSAGE_TEXT
  ・基本戦闘(BB, BBM)
   BB[+修正][>回避値]で基本戦闘を判定します。回避値を指定すると、命中・回避も表示します。
   BBM[+修正][>回避値]でモブ用の基本戦闘を判定します。クリティカルを判定します。回避値を指定すると、命中・回避も表示します。

   例)BB BBM BB+5>14 BBM+5>15

  ・一般技能(GS)
   GS[+修正][>目標値]で一般技能を判定します。目標値を指定しない場合は、目標値10で判定します。

   例)GS GS+5 GS+5>10


  ・各種表
   敵MSクリティカルヒットチャート (ECHC)
   PC用脱出判定チャート      (PEJC[+m] m:修正)
   艦船追加ダメージ決定チャート  (ASDC)
   対空砲結果チャート       (AARC[+m]=t m:修正, t:対空防御力)
   リハビリ判定チャート      (RTJC[+m] m:修正)
   二次被害判定チャート      (SDDC)
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

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

#translate

Constructor Details

#initialize(command) ⇒ GundamSentinel

Returns a new instance of GundamSentinel.



38
39
40
41
42
43
# File 'lib/bcdice/game_system/GundamSentinel.rb', line 38

def initialize(command)
  super(command)

  @round_type = RoundType::CEIL
  @d66_sort_type = D66SortType::NO_SORT
end

Instance Method Details

#eval_game_system_specific_command(command) ⇒ Object



45
46
47
48
49
50
51
52
# File 'lib/bcdice/game_system/GundamSentinel.rb', line 45

def eval_game_system_specific_command(command)
  roll_basic_battle(command) ||
    roll_general_skill(command) ||
    roll_anti_aircraft_gun_result_chart(command) ||
    roll_escape_chart(command) ||
    roll_rehabilitation_chart(command) ||
    roll_tables(command, TABLES)
end