Class: BCDice::GameSystem::PastFutureParadox
- Defined in:
- lib/bcdice/game_system/PastFutureParadox.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
"PastFutureParadox"- NAME =
ゲームシステム名
"パストフューチャーパラドックス"- SORT_KEY =
ゲームシステム名の読みがな
"はすとふゆうちやあはらとつくす"- HELP_MESSAGE =
<<~TEXT ◇行為判定 PP@s#f[+m/-m]>=x 2D6の行為判定を行う。 s: スペシャル値 (省略時 12)、 f: ファンブル値 (省略時 2) [+m/-m]: 修正値(省略可)、 x: 目標値 (省略可) 例)PP, PP-1, PP@11, PP@11+2, PP@11#3, PP@11#3-1, PP#3>=7, PP#3+2>=7, PP>=7, PP-1>=7 ◇D66ダイスあり ◇各種表 ※1D6および2D6を振る表は、末尾に=nと付けることで出目nの内容を指定可能。 また、末尾に-n/+nと付けることで、出目に修正を付けることが可能。 例:SBET=2 MBET-1 TBET+2 ・特技表 ランダム分野表 RCT ランダム特技表 RTTn(n:分野番号、省略時は全分野からランダム) 科学 (RTT1)、知識(RTT2)、身体(RTT3)、 センス(RTT4)、知恵(RTT5)、迷信(RTT6) ・因縁関連表 因縁種別表 CCT ポジティブ因縁内容表 CPT ネガティブ因縁内容表 CNT ・バタフライエフェクト表 ※バタフライエフェクト表は-5~12までの結果を算出可能 重度バタフライエフェクト表 SBET 軽度バタフライエフェクト表 MBET タイムトラベラー重度バタフライエフェクト表 TBET ・セッション進行用 アクシデント表 ACT タイムトラベル演出表 TT 帰還演出表 RT アイテム決定表 IT 時代決定表 AGT ・シーン表 原始時代(リアル原始)シーン表 ST1A 原始時代(恐竜と人類)シーン表 ST1B 原始時代(恐竜人文明)シーン表 ST1C 古代(リアル古代)シーン表 ST2A 古代(都市伝説文明)シーン表 ST2B 古代(天上の神々)シーン表 ST2C 中世時代(リアル中世)シーン表 ST3A 中世時代(妖と陰陽道)シーン表 ST3B 中世時代(剣と魔法)シーン表 ST3C 現代シーン表 ST4 現代シーン表2 ST4A 現代(近代日本)シーン表 ST4B 現代(西部開拓時代)シーン表 ST4C 超情報化時代(ユートピア)シーン表 ST5A 超情報化時代(ディストピア)シーン表 ST5B 超情報化時代(サイバーパンク)シーン表 ST5C 宇宙時代(地球人類銀河帝国)シーン表 ST6A 宇宙時代(異形の隣人たち)シーン表 ST6B 宇宙時代(遺棄された地球)シーン表 ST6C 宇宙時代(宇宙船船内)シーン表 ST6D 開闢時代シーン表 ST0 終局時代シーン表 ST7A 終局時代(無限図書館)シーン表 ST7B ・クラス決定表 メインクラス決定表 MCT サブクラス決定表 SCT 基本クラス表 BCT 追加クラス(メインクラス専用)表 AMCT 追加クラス(サブクラス専用)表1 ASCT1 追加クラス(サブクラス専用)表2 ASCT2 ・経歴表決定表 開闢時代経歴表決定表 CTT0 原始時代経歴表決定表 CTT1 古代経歴表決定表 CTT2 中世時代経歴表決定表 CTT3 現代経歴表決定表 CTT4 超情報化時代経歴表決定表 CTT5 宇宙時代経歴表決定表 CTT6 終局経歴表決定表 CTT7 亜人経歴表決定表 CTTD 近代人経歴表決定表 CTT4M ・経歴表 原始時代経歴表 CT1 古代経歴表 CT2 中世時代経歴表 CT3 現代経歴表 CT4 超情報化時代経歴表 CT5 宇宙時代経歴表 CT6 恐竜人経歴表 CTD 天界人経歴表 CTG 亜人(ハイファンタジー種族)経歴表 CTFR 亜人(ハイファンタジー魔物)経歴表 CTFM 亜人(妖怪)経歴表 CTY 亜人(ミュータント)経歴表 CTM 近代人(明治・大正・昭和)経歴表 CTJ 近代人(西部開拓時代)経歴表 CTF 機械人経歴表 CTR 異星人経歴表 CTAL 軟体人経歴表 CTAM 高次元人経歴表 CTAD ・名前表決定表 開闢時代名前表決定表 NTT0 原始時代名前表決定表 NTT1 古代名前表決定表 NTT2 中世時代名前表決定表 NTT3 現代名前表決定表 NTT4 超情報化時代名前表決定表 NTT5 宇宙時代名前表決定表 NTT6 終局時代名前表決定表 NTT7 天界人名前表決定表 NTTG 亜人名前表決定表 NTTD ・名前表 原始時代名前表/男性名 NMT1 原始時代名前表/女性名 NFT1 古代名前表/男性名 NMT2 古代名前表/女性名 NFT2 古代名前表/姓 NLT2 中世時代(日本)名前表/男性名 NMT3 中世時代(日本)名前表/女性名 NFT3 中世時代(日本)名前表/姓 NLT3 中世時代(西洋)名前表/男性名 NMT3W 中世時代(西洋)名前表/女性名 NFT3W 中世時代(西洋)名前表/姓 NLT3W 現代(日本)名前表/男性名 NMT4 現代(日本)名前表/女性名 NFT4 現代(日本)名前表/姓 NLT4 現代(西洋)名前表/男性名 NMT4W 現代(西洋)名前表/女性名 NFT4W 現代(西洋)名前表/姓 NLT4W 超情報化時代名前表/男性名 NMT5 超情報化時代名前表/女性名 NFT5 超情報化時代名前表/姓 NLT5 宇宙時代名前表/男性名 NMT6 宇宙時代名前表/女性名 NFT6 宇宙時代名前表/姓 NLT6 恐竜人名前表/男性名 NMTD 恐竜人名前表/女性名 NFTD 天界人(ギリシャ神話)名前表/男性名 NMTGG 天界人(ギリシャ神話)名前表/女性名 NFTGG 天界人(日本神話)名前表/男性名 NMTGJ 天界人(日本神話)名前表/女性名 NFTGJ 天界人(北欧神話)名前表/男性名 NMTGN 天界人(北欧神話)名前表/女性名 NFTGN 天界人(エジプト神話)名前表/男性名 NMTGE 天界人(エジプト神話)名前表/女性名 NFTGE 天界人(メソポタミア神話)名前表/男性名 NMTGM 天界人(メソポタミア神話)名前表/女性名 NFTGM 天界人(インド神話)名前表/男性名 NMTGI 天界人(インド神話)名前表/女性名 NFTGI 古代(日本)名前表/男性名 NMT2J 古代(日本)名前表/女性名 NFT2J 古代(中国)名前表 NMT2C (※この表を2回か3回振った結果を繋げる) 亜人(ハイファンタジー種族)名前表/男性名 NMTFR 亜人(ハイファンタジー種族)名前表/女性名 NFTFR 亜人(ハイファンタジー種族)名前表/姓 NLTFR 亜人(ハイファンタジー魔物)名前表/男性名 NMTFM 亜人(ハイファンタジー魔物)名前表/女性名 NFTFM 亜人(妖怪)名前表/男性名 NMTY 亜人(妖怪)名前表/女性名 NFTY 亜人(ミュータント)名前表/男性名 NMTM 亜人(ミュータント)名前表/女性名 NFTM 亜人(ミュータント)名前表/姓 NLTM 近代人(明治・大正・昭和)名前表/男性名 NMT4J 近代人(明治・大正・昭和)名前表/女性名 NFT4J 近代人(明治・大正・昭和)名前表/姓 NLT4J 近代人(西部開拓時代)名前表/男性名 NMT4F 近代人(西部開拓時代)名前表/女性名 NFT4F 近代人(西部開拓時代)名前表/姓 NLT4F 機械人名前表/プレフィックス NPTR 機械人名前表/型番 NMTR 機械人名前表/愛称 NNTR 異星人名前表/男性名 NMTAL 異星人名前表/女性名 NFTAL 軟体人名前表/男性名 NMTAM 軟体人名前表/女性名 NFTAM 高次元人名前表/男性名 NMTAD 高次元人名前表/女性名 NFTAD TEXT
- RTT =
DiceTable::SaiFicSkillTable.new( [ ['科学', ['人工知能', '計算機', '電子工学', '機械工学', '物理学', '数学', '天文学', '地学', '化学', '医療', 'バイオ技術']], ['知識', ['帝王学', '経済', '政治', '社会', '法律', '情報', '労働', '教育', '歴史', '語学', '文学']], ['身体', ['狙う', '斬る', '殴る', '跳ぶ', '走る', '避ける', '柔軟', '持ち上げる', '食べる', '飲む', '叫ぶ']], ['センス', ['魔法', '超能力', '第六感', '宗教', '倫理', '観察', '我慢', '操縦', '哲学', '心理', '芸術']], ['知恵', ['戦略', '方便', '機転', '洞察力', '記憶力', '段取り', '応急処置', '漢方', '胆力', '勘', '人徳']], ['迷信', ['思い込み', 'インチキ', '未確認物体', '雨乞い', '風水', '占い', '縁起', '魔除け', '心霊', '運命', '民間伝承']], ], s_format: "分野「%<category_name>s」《%<skill_name>s》", rtt_format: "ランダム指定特技表(%<category_dice>d,%<row_dice>d) > %<text>s" )
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) ⇒ PastFutureParadox
constructor
A new instance of PastFutureParadox.
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) ⇒ PastFutureParadox
Returns a new instance of PastFutureParadox.
186 187 188 189 190 191 |
# File 'lib/bcdice/game_system/PastFutureParadox.rb', line 186 def initialize(command) super(command) @sort_add_dice = false @sort_barabara_dice = false @d66_sort_type = D66SortType::ASC end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
195 196 197 |
# File 'lib/bcdice/game_system/PastFutureParadox.rb', line 195 def eval_game_system_specific_command(command) return action_roll(command) || RTT.roll_command(@randomizer, command) || roll_tables(command, TABLES) || roll_table_command(command) end |