-
Notifications
You must be signed in to change notification settings - Fork 185
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SwordWorld2.0][SwordWorld2.5]レーティング表を1d6+nで参照する機能の追加 #515
Conversation
Codecov Report
@@ Coverage Diff @@
## master #515 +/- ##
==========================================
+ Coverage 95.50% 95.52% +0.01%
==========================================
Files 318 318
Lines 18635 18693 +58
==========================================
+ Hits 17798 17857 +59
+ Misses 837 836 -1
Continue to review full report at Codecov.
|
@Sarla-TRPG ありがとうございます! |
概要
『ソードワールド2.0』『ソードワールド2.5』にレーティング表を1d6+nで参照する機能を追加するものです。
背景
この機能を追加するきっかけとなったのは、両システムに存在する《薬師道具セット》というアイテムでした。
このアイテムの効果は「レーティング表を1d6+nで参照する」ものであり、
従来この挙動を実現するには、
という運用が必要となっていました。
今回、これをレーティング表内で完結させることで、この手順の省略を図りました。
実装に際して発生した懸念点とそれに対する解答
懸念点1:クリティカル時にレーティング表を「1d+n」と「2d」のどちらで参照するかが不明なケースがある
懸念点2:両方の挙動を実装する場合、「公式で存在しないケース」のピンポイントな実装は憚られる
懸念点3:どちらか一方のみの実装は、懸念点1に対する解答をBCDiceとして示してしまうことになるため受け入れ難い
解答:ソードワールド2.0公式サプリメント『フォルトナコード』35頁に【天の星々は未来の絶望を識る】という名の
スキルがあり、その効果には次の要素が含まれています。
・効果時間中、対象の2dの出目を「1d+n」に変更する=クリティカル時にレーティング表を「1d+n」で参照する
・効果時間中、対象の2dの出目をはじめの1回だけ「1d+n」に変更する=クリティカル時にレーティング表を「2d」で参照する
上記の通り、クリティカル時にレーティング表を「1d+n」で参照するケース、「2d」で参照するケースの
いずれも『公式で存在するケース』であり、『両方の挙動を実装する』ことで全ての懸念点が解消するものと思います。
###仕様
・sf(semi-fixed)
威力表を1d6+nで参照する 1d6+4で参照するときは k20sf4のように記述する
クリティカル後も1d6+nで参照する
・tf(temporal-fixed)
威力表を1d6+nで参照する 1d6+3で参照するときは k20tf3のように記述する
クリティカル後は2dで参照する
・gf, sf, tfはそれぞれ同時に指定できない
・sf,tfは1~6の数値を指定する(7以上の数値は6になる)
・C値の下限はsf+2 (クリティカル後もレーティング表を1d6+nで参照する都合上、無限にクリティカルすることを防ぐため)