Skip to content

[タクティカル祓魔師TRPG]のダイスを実装しました#831

Open
Faceless192x wants to merge 3 commits intobcdice:masterfrom
Faceless192x:feature/TacticalExorcist
Open

[タクティカル祓魔師TRPG]のダイスを実装しました#831
Faceless192x wants to merge 3 commits intobcdice:masterfrom
Faceless192x:feature/TacticalExorcist

Conversation

@Faceless192x
Copy link
Contributor

公式Discordで要望のあった「タクティカル祓魔師TRPG ( https://booth.pm/ja/items/7352880?srsltid=AfmBOopi9LAtUnIdNKT7zGioQmp-RkrlBDYpf6enINDQTn6OGyOGicUl )」の実装です。
「ニンジャスレイヤーTRPG第2版」とベースシステムが同一なので、継承して一部機能を追加する形で実装してあります。

    --- 成功判定コマンド ---
    通常のダイスの「{ダイス個数}B6>={難易度ごとの目標出目}」を実行するための簡易入力コマンドです。

    - K{x}
    難易度K([K]ids/目標値=2)の成功判定をダイス{x}個で実行します。
    先頭の文字を変えることで、難易度E([E]asy/目標値=3),N([N]ormal/目標値=4),H([H]ard/目標値=5),U([U]ltra-hard/目標値=6)もしくはUH([U]ltra-[H]ard/目標値=6)でも実行可能です。

    - K{x1},N{x2},...,U{xn}
    K{x}の複数ロール版。
    カンマ(,)で区切って複数回入力すると、区切られたセットごとに成功判定を行います。
    2回目以降は難易度指定を省略可能で、省略した場合はひとつ前の難易度を引き継いで判定を行います。
    以下のコマンドについても同様の書式で複数ロールしての同時判定が可能です。

    - K{x1},{x2},...,{xn}@{y1},{y2},...,{yn}
    K{x1},{x2},...,{xn}の判定を行い、出目の中で{y1}から{yn}のいずれかの値と一致した出目を列挙して追加で出力します。(追加判定コマンドの簡易入力版です)

    --- 追加判定コマンド ---
    以下のコマンド群は、成功判定コマンドの後ろに付けて実行してください。

    - [>={y}]
    - [>{y}]
    - [<={y}]
    - [<{y}]
    - [={y}]
    - [!={y}]
    成功判定コマンドでカンマ区切りで指定した各ロール結果に対して、[]内で指定された条件で追加判定を行います。
    それぞれ、{y}以上(>=)、{y}より大きい(>)、{y}以下(<=)、{y}未満(<)、{y}のみ(=)、{y}以外(!=)を判定し、
    ロール結果の中で条件を満たしたダイスの個数を「追加判定」というテキストと共に出力します。
    [=5][=6]のように複数記述することで、ひとつのロールに対して複数パターンでの追加判定が可能です。
    ※ 条件は一括でしか指定できないため、ロールごとに異なる条件を指定したい場合はコマンドを分けてください。以下も同様です。。

    - [>={y1}{y2}...{yn}+]
    成功判定コマンドでカンマ区切りで指定した各ロール結果に対して、[>={y1}]~[>={yn}]の各条件で追加判定を行います。
    出目の中に条件を満たしたダイスが**全て**含まれていた場合、「追加判定成功!」というテキストを出力します。
    例えば[>=665+]とした場合、出目の中に6以上のダイスが2つと5以上のダイスが1つ含まれていれば成功扱いになります。

となり「K{x1},{x2},...,{xn}@{y1},{y2},...,{yn}」が追加分となります。

以上、お手すきの際にご確認ください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant