Class: BCDice::GameSystem::LogHorizon
- Defined in:
- lib/bcdice/game_system/LogHorizon.rb
Direct Known Subclasses
Defined Under Namespace
Classes: ConsumptionTable, ExpansionTreasureTable, HeroineTreasureTable, TreasureTable
Constant Summary collapse
- ID =
ゲームシステムの識別子
'LogHorizon'
- NAME =
ゲームシステム名
'ログ・ホライズンTRPG'
- SORT_KEY =
ゲームシステム名の読みがな
'ろくほらいすんTRPG'
- HELP_MESSAGE =
ダイスボットの使い方
<<~MESSAGETEXT ■ 判定 (xLH±y>=z) xD6の判定。クリティカル、ファンブルの自動判定を行います。 x:xに振るダイス数を入力。 ±y:yに修正値を入力。±の計算に対応。省略可能。 >=z:zに目標値を入力。±の計算に対応。省略可能。 例) 3LH 2LH>=8 3LH+1>=10 ■ 消耗表 (tCTx±y$z) PCT 体力/ECT 気力/GCT 物品/CCT 金銭 x:CRを指定。 ±y:修正値。+と-の計算に対応。省略可能。 $z:$を付けるとダイス目を z 固定。表の特定の値参照用に。省略可能。 例) PCT1 ECT2+1 GCT3-1 CCT3$5 ■ 消耗表ロール (CTx±y) 消耗表ロールを行い、出目を決定する。 x:CRを指定。指定できますが、無視されます。省略可能 ±y:修正値。+と-の計算に対応。省略可能。 ■ 財宝表 (tTRSx±y$) LHZB1記載の財宝表 CTRS 金銭/MTRS 魔法素材/ITRS 換金アイテム/※HTRS ヒロイン/GTRS ゴブリン財宝表 x:CRを指定。省略時はダイス値 0 固定で修正値の表参照。《ゴールドフィンガー》使用時など。 ±y:修正値。+と-の計算に対応。省略可能。 $:$を付けると財宝表のダイス目を7固定(1回分のプライズ用)。省略可能。 例) CTRS1 MTRS2+1 ITRS3-1 ITRS+27 CTRS3$ ■ 財宝表(拡張ルールブック) (tTRSEx±y$) LHZB2記載の財宝表 CTRSE 金銭/MTRSE 魔法素材/ITRSE 換金アイテム/OTRSE そのほか 記法は財宝表と同様 ■ 財宝表ロール (TRSx±y) 財宝表ロールを行い、出目を決定する。 x:CRを指定。省略時はCR 0として扱う ±y:修正値。+と-の計算に対応。省略可能。 ■ イースタル探索表 (ESTLx±y$z) x:CRを指定。省略時はダイス値 0 固定で修正値の表参照。 ±y:修正値。+と-の計算に対応。省略可能。 $z:$を付けるとダイス目を z 固定。特定CRの表参照用に。省略可能。 例) ESTL1 ESTL+15 ESTL2+1$5 ESTL2-1$5 ■ プレフィックスドマジックアイテム効果表 (MGRx) xはMGを指定。(LHZB1用) ■ 楽器種別表† (MIIx) xは楽器の種類(1~6を指定)、省略可能 1 打楽器1/2 鍵盤楽器/3 弦楽器1/4 弦楽器2/5 管楽器1/6 管楽器2 ■ 特殊消耗表☆ (tSCTx±y$z) 消耗表と同様、ただしCRは省略可能。 ESCT ロデ研は爆発だ!/CSCT アルヴの呪いじゃ! ■ ロデ研の新発明ランダム決定表※ (IATt) IATA 特徴A(メリット)/IATB 特徴B(デメリット)/IATL 見た目/IATT 種類 tを省略すると全て表示。tにA/B/L/Tを任意の順で連結可能 例)IAT IATALT IATABBLT IATABL ■ 表 ・パーソナリティタグ表 (PTAG) ・交友表 (KOYU) ・攻撃命中箇所ランダム決定表※ (HLOC) ・PC名ランダム決定表※ (PCNM) ・アキバの街で遭遇するトラブルランダム決定表※ (TIAS) ・廃棄児ランダム決定表※ (ABDC) †印は☆印は「イントゥ・ザ・セルデシア さらなるビルドの羽ばたき(1)」より、 ☆印はセルデシア・ガゼット「できるかな66」Vol.1より、 ※印は「実録・七面体工房スタッフ座談会(夏の陣)」より。利用法などはそちら参照。 ・D66ダイスあり 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) ⇒ LogHorizon
constructor
A new instance of LogHorizon.
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) ⇒ LogHorizon
Returns a new instance of LogHorizon.
94 95 96 97 |
# File 'lib/bcdice/game_system/LogHorizon.rb', line 94 def initialize(command) super(command) @d66_sort_type = D66SortType::NO_SORT end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/bcdice/game_system/LogHorizon.rb', line 99 def eval_game_system_specific_command(command) getCheckRollDiceCommandResult(command) || roll_consumption(command) || roll_consumption_table(command) || roll_treasure(command) || roll_treasure_table(command) || roll_treasure_table_b2(command) || getInventionAttributeTextDiceCommandResult(command) || getTroubleInAkibaStreetDiceCommandResult(command) || getAbandonedChildDiceCommandResult(command) || getMusicalInstrumentTypeDiceCommandResult(command) || roll_eastal_exploration_table(command) || roll_tables(command, self.class::TABLES) end |