Class: BCDice::GameSystem::HeroScale

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

Constant Summary collapse

ID =

ゲームシステムの識別子

'HeroScale'
NAME =

ゲームシステム名

'英雄の尺度'
SORT_KEY =

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

'えいゆうのしやくと'
HELP_MESSAGE =
<<~TEXT
  同人TRPGシステム『英雄の尺度』用ダイスボット。
  基本ルールブック+サプリメント対応。仮称は非対応。
  コマンド一覧は以下の通り。*添え字で内容は[]。†がついていたら添え字必須。
  5hs4 超越
  5hs4,b 肉体の超越
  5hs4,s,* 科学の超越[†達成値への加算値]
  5hs4,p 激情の超越
  4hs6 加護
  4hs6,s 選択の加護
  4hs6,p 安寧の加護
  4hs6,r 逆転の加護
  3hs8,*,* 契約[奉納の出目1,奉納の出目2]
  3hs8,a,*,* 享受の契約[†受諾出目1][†受諾出目2]
  3hs8,e,* 収奪の契約[†取得出目]
  3hs8,b 燃焼の契約
  3hs8,o,*,* 奉納の契約[奉納の出目1,奉納の出目2]
  2hs20 呪い
  2hs20,r 歪曲の呪い
  2hs20,c 崩壊の呪い
  2hs20,d 破滅の呪い
  3hs10 異物
  3hs10,i 模造の異物
  3hs10,m,* 混血の異物[追加振り基準出目(初期値10)]
  3hs10,b,* 彼方の異物[追加振り停止基準値(初期値666)]
  1hs60 報い
  1hs60,d 堕落の報い
  1hs60,o 忘却の報い
  1hs60,s,* 封印の報い[出目への係数]
  12hs2 同化
  12hs2,m,*,*,*,*,*,*,*,* 怪物の同化[*d2,*d4,*d6,*d8,*d10,*d12,*d20,*d60]
  12hs2,t,* [†2の枚数宣言]
  12hs2,c,* 法則の同化[†1の枚数宣言]
  1hs12 下位存在
  2hs12 中位存在
  2hs12,t 変遷の中位存在
  2hs12,c 偶然の中位存在
  2hs12,g,* 萌芽の上位存在[加算値]
  3hs12 上位存在
  3hs12,g 大神の上位存在
  3hs12,h 神性の上位存在
  3hs12,w 魔性の上位存在
  3hs12,m 悪意の上位存在
  3hs12,s,* 大罪の上位存在[†確定する目標値]
  3hs12,d 破壊の上位存在
  3hs12,a 懊悩の上位存在
  3hs12,o 試練の上位存在
  3hs12,c 創造の上位存在
  3hs12,e 元素の上位存在
  *hs* 乗算ロール
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, #initialize, prefixes_pattern, register_prefix, register_prefix_from_super_class, #sort_add_dice?, #sort_barabara_dice?

Methods included from Translate

#translate

Constructor Details

This class inherits a constructor from BCDice::Base

Instance Method Details

#eval_game_system_specific_command(command) ⇒ Object



69
70
71
# File 'lib/bcdice/game_system/HeroScale.rb', line 69

def eval_game_system_specific_command(command)
  return select_origin(command)
end