Class: BCDice::GameSystem::TensaiGunshiNiNaro
- Defined in:
- lib/bcdice/game_system/TensaiGunshiNiNaro.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
'TensaiGunshiNiNaro'
- NAME =
ゲームシステム名
'天才軍師になろう'
- SORT_KEY =
ゲームシステム名の読みがな
'てんさいくんしになろう'
- HELP_MESSAGE =
ダイスボットの使い方
<<~MESSAGETEXT ・行為判定 TN6…「有利」を得ていない場合、6面ダイスを2つ振って判定します。 TN10…「有利」を得ている場合、10面ダイスを2つ振って判定します。 不調 気づかぬうちの不満【C】…このセッションの間、「4」の出目を出しても判定は成功になりません。数字の後ろに【C】をつけます。 例)TN6C 軍師スキル 〇〇サポート【S】…決戦フェイズの判定中「3」の出目を出しても判定に成功します。数字の後ろに【S】をつけます。 例)TN6S 英傑スキル/武人 煌めく刃【B】…決戦フェイズの判定中「3」の出目を出しても判定に成功となり、スペシャルが発生します。数字の後ろに【B】をつけます。 例)TN6B 英傑スキル/武人 力ずく…その判定のサイコロをすべて振った後、[使用者の【攻撃力】]個サイコロを振る。先頭に使用者の【攻撃力】をつけます。 例)4TN6 英傑スキル/武人 必殺の剣【D】…《戦技》を使用している判定中「4」「5」の出目を出してもスペシャルが発生します。数字の後ろに【D】をつけます。 例)TN6K 英傑スキル/武人 二刀流【T】…「攻撃」のスキルの判定中「2」の出目を出しても判定に成功となり、同じ出目のサイコロが2つ以上出ているとスペシャルが発生します。数字の後ろに【T】をつけます。 例)TN6T 英傑スキル/カリスマ 御身のためならば【Y】…「交流」「スカウト」の判定中「3」の出目を出しても判定に成功となり、スペシャルが発生します。数字の後ろに【Y】をつけます。 例)TN6Y 英傑スキル/弓取り 愛用の弓【A】…「攻撃」のスキルの判定中「3」の出目を出しても判定に成功となり、スペシャルが発生します。数字の後ろに【A】をつけます。 例)TN6A 英傑スキル/ヤンキー&マイルドヤンキー その辺の物を武器に【C】…「4」の出目を出しても判定は成功になりません。数字の後ろに【C】をつけます。 例)TN6C 英傑スキル/ヤンキー&マイルドヤンキー 熱血判定【C】…「4」の出目を出しても判定は成功になりません。数字の後ろに【C】をつけます。 例)TN6C 英傑スキル/英傑汎用 凄腕エージェント【A】…活動フェイズの判定中「3」の出目を出しても判定に成功となり、スペシャルが発生します。数字の後ろに【A】をつけます。 例)TN6A 数字の後ろに複数のコマンドを追加できます。 例)TN10CYA ・ダメージ計算 xDM+y>=t [ダメージ計算]を行う。成否と【HP】の減少量を表示する。 x: 6面ダイス数 y: 補正値(省略可能) t: 防御力 ・各種表 関係決定表 RELA 平時天才軍師表 PTGS 平時英傑表 PTHE スカウト表 SCOU 変調表 BDST 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) ⇒ TensaiGunshiNiNaro
constructor
A new instance of TensaiGunshiNiNaro.
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) ⇒ TensaiGunshiNiNaro
Returns a new instance of TensaiGunshiNiNaro.
57 58 59 60 61 62 |
# File 'lib/bcdice/game_system/TensaiGunshiNiNaro.rb', line 57 def initialize(command) super(command) @d66_sort_type = D66SortType::ASC @round_type = RoundType::FLOOR end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
66 67 68 |
# File 'lib/bcdice/game_system/TensaiGunshiNiNaro.rb', line 66 def eval_game_system_specific_command(command) roll_judge(command) || roll_damage(command) || roll_tables(command, self.class::TABLES) end |