Class: BCDice::GameSystem::Yggdrasill
- Defined in:
- lib/bcdice/game_system/Yggdrasill.rb
Defined Under Namespace
Classes: ChainTable, YggTable
Constant Summary collapse
- ID =
"Yggdrasill"
- NAME =
"鋼鉄のユグドラシル"
- SORT_KEY =
"こうてつのゆくとらしる"
- HELP_MESSAGE =
<<~HELP_MESSAGE ■ 行為判定 (CFx+nD6) クリティカルとファンブルによるダイス追加を行う 先頭のcfを変更することで、動作が変更される hcf: 達成値が半減 cfl: 付加効果【幸運】を付与 cfg: 付加効果【ギャンブル】を付与 cft: 【応急処置】判定 (tは末尾に記入してください) 例) CF10+1D6, HCFL6+2D6, CFG11+1D6-2, cfgt10+1D6 ■ 暴走ロール (RAx) 暴走率xの暴走ロールおよび臨界ロールを行う 例) RA50, RA110, RA150 ■ SOペナルティ表 (SOx) スペック数がxオーバーした際のペナルティロールを行う 例) SO1, SO5 ■ 【応急処置】 (TREATx) 達成値xの【応急処置】による回復量を決定する 例) TREAT1, TREAT18 ■ その他の判定および表 down:気絶判定 cont:コンティニュー判定 risk:リスク判定 guki:偶奇判定 cond:コンディションロール allr:オールレンジ発動ロール pafe:パーフェクト発動ロール stag:ステージ決定(電脳ロワイヤル用) fatal1:後遺症 fatal2:因子変化ロール mikuzi:浅草寺みくじ。1d100であなたの運勢を占います HELP_MESSAGE
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
60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/bcdice/game_system/Yggdrasill.rb', line 60 def eval_game_system_specific_command(command) roll_tables(command, TABLES) || roll_cf(command) || roll_ra(command) || roll_treat(command) || roll_down(command) || roll_cond(command) || roll_guki(command) || roll_cont(command) || roll_allr(command) || roll_pafe(command) end |