みすろさんの日記 「ココフォリアでの計算式(というよりBCDiceの仕様)」

みすろ
みすろ日記

2025/09/12 00:47

[web全体で公開]
😶 ココフォリアでの計算式(というよりBCDiceの仕様)
最近BCDiceのガイドを読んで色々試したのでメモ書き
※新クトゥルフ神話TRPGでは判定値への数値での補正はそもそも想定されていないため、数式の事前展開が自動で行われていません。
 ただ実際にそういう処理がなされることや、シナリオでそのような記載がなされている場合があるのでそういうアレな場面でのお話だと思っていただけると幸いです。

ココフォリア等で以下の場面に遭遇した人は多いだろう。
 GM「ここは人が多いので敵の攻撃をかわすなら回避-10%でどうぞ」
 俺「よっしゃ」カタカタ
 cc<=25-10 <回避>  ←なぜか計算されない
 俺「あれ…これ無理なんだ。すいません手打ちします...」

この現象、基本的には()で計算式を囲えばうまくいく。
 ○ cc<=(25-10) <回避>
 ×  cc<=25-10 <回避>

これはBCDiceのコマンド入力の基本原則によるもので、入力テキストにあるカッコつきの(2+3)のような四則演算を事前に計算して展開してくれるからである。
要は「cc<=数字」の形にちゃんとなってないとコマンド扱いしないよ、というお話です。

なのでこんな感じの複雑なことも実は数式でできます。
 GM「ここは人が多いので敵から逃げるならDEX-10%でどうぞ。ただし、敵のチームに囲まれているので達成度はハードを要求します。」
 俺「よっしゃ」
 CC<=({DEX}-10)h (1D100<=20) ボーナス・ペナルティダイス[0] > 97 > 97 > ファンブル
 GM・俺「」
 GM「じゃ、じゃああなたは逃げる最中に転んでしまい、敵からの攻撃を無防備な状態で受けることになります...」
 俺「こけた後とっさに横に転がるとかで相手の命中判定にマイナス補正かけられたりしませんか…?」
 GM「うーん、いいでしょう。ただしこけて強く体を打った後なのでDEX/5に3掛けた値から、さらに-10%してロールしてください。」
 俺「なんだその値は。6版か?(はい、わかりました。)」
  CC<=({DEX}/5*3-10) (1D100<=20) ボーナス・ペナルティダイス[0] > 83 > 83 > 失敗
 俺「これハードと同じ値なのでハードでよかったですね。」
 GM「確かに…」

実際7版だと達成度を参照することが多いので、数式で打ち込みたくなることは少ないが、6版だと「能力値*4-20」みたいなことを言われることもたまにあるので頭の片隅に入れておくと便利だったり便利じゃなかったりする。

結論:BCDiceで計算式使うならとりあえず括弧で括っとけばうまくいく可能性が高いぞ!!
いいね! いいね!3

レスポンス

あいぜなさん
あいぜなさんみすろ

2025/09/12 01:37

[web全体で公開]
> 日記:ココフォリアでの計算式(というよりBCDiceの仕様)

恐らく文面からして新クトゥルフ神話TRPG(以下、第七版)かと思います。第七版はそもそも数値での補正は想定されておらず、全てBDやPD、難易度の変更で表されるものです。第七版で第六版のシナリオを第七版へコンバートするのもサポートされていますが、その際には『-5などの小さい数値は無視して良い』とあります。なのでシステムからして想定されておらず、なのでBCdice側も対応していないという訳ですね。

具体的には±20くらいでBD/PDを付与するイメージです。

まぁ補正値を数値でいじくりたい&七版のルールのいいとこ取りでやりたいのなら第六版でやって第七版のルールを輸入すれば良いということですが。

コメントを書く

コメント欄:(最大1000文字)

※投稿するにはログインが必要です。