[Chronicles of Darkness]ダイスボット作成#861
Open
FredGreenfield wants to merge 3 commits intobcdice:masterfrom
Open
Conversation
読み仮名に版数が入っていなかった問題修正。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
1.背景
「Chronicles of Darkness 2nd Edition」
(Developer Onyx Path Publishing, Published December 12, 2015)
2004年に出版されたWorld of Darknessの第二版。2015年にWorld of Darknessから、Chronicles of Darknessに変更されたもの。
https://theonyxpath.com/announcing-chronicles-of-darkness/?utm_source=chatgpt.com
旧来のWorld of Darkness(1991年―2004)とは別システムとなっており、判定方法も異なるため、新たにダイスボットを作成した。作成経緯については以下の通り。
1)Discordサーバ bcdice-helpにて、World of Darkness(以後、WoD)ダイスボットにバグ報告・修正依頼
https://discord.com/channels/757618761854484591/757624116965670993/1467539711328391311
2)最後に修正したフレッド緑野が対応
・バグは再現せず
・追加依頼はダイスボット対象のWoDではなく新規スタートの別システム、現Chronicles of Darkness(以後、CofD)のことだと判明
3)Discordサーバ BCDice Official Chatにて、フレッド緑野が新規作成の可否を問う
https://discord.com/channels/597133335243784192/598145833170501653/1468947658159951966
4)許可を得たので、希望者の使用しているシステム(CofD2e)をダイスボットとして追加
2.ダイスボット名
Chronicles of Darkness 2nd Editionを対象としているため、Chronicles of Darkness2eとした。1st Editionとの違いは、判定でオプションになっているものが基本に組み入れられたり(武器修正:1st ⇒ 基本ダイスプールに加算、オプションとして成功後に成功数加算、2nd ⇒ 基本は成功後に成功数加算)する程度であり、まとめてChronicles of Darknessダイスボットとする案もありえた。
しかし、1stがコアルールを基本としてサプリメントで広がる構造であるのに対し、2eは1stのサプリメントに位置するルールが全てコアルールとなっており、今回のターゲットであるCofD2eは独立コアルールであるため、個別に2eのダイスボットとして実装することにした。
2eの各システムは基本判定が同じであるため、各システムの差分を実装するなら将来的にこのダイスボットから派生することになると思われる。
4.コマンド
CofDから取ってCDとした。WoDで難易度として設定されていたものは存在しないため、ダイスプールのダイスがひとつでも成功ならば成功、ダイスプールがペナルティなどで0になったときにChance Rollが発生し、その時に"1"が出た時のみファンブル相当のDramatic Failureが発生するようになる。ダイスプールに値を渡すときにBCDiceが先に計算式を展開することを考え、0ではなくマイナスでもChance Rollが発生するように実装した。
難易度や必要成功数といった概念が通常判定には無いが値を比べあうContested Action は存在するため、将来的に別コマンドあるいは既存コマンドのオプションとして実装する可能性はありえる。
コマンド書式:CDx[@[8-10]][W(d)][A(s)]
x:ダイスプール(0以下でChance Roll)
c:振り足し閾値(省略可、省略時は10)。8-10の値を取る。Chance Rollには適用されない。
d:武器ダメージ修正(省略可)。判定による成功数が1以上のときにダメージとして修正値を足して表記される。
s:自動成功数(省略可)。成功数に合計される。
【判定による結果】
5成功以上(Exceptional Success) :critical判定
chance dieで1(Dramatic Failure) :fumble判定
1-4成功、必要成功数以上 :成功
0成功、必要成功数未満 :失敗