[Aoharubaan] 『はちゃめちゃ!JK・TRPG あおはるばーんっ』のダイスボットを追加 #511
Merged
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.
ゲームについて
『はちゃめちゃ!JK・TRPG あおはるばーんっ』
発行日:2021/09/25
著者:はるたんとウタカゼ係
このダイスボットの機能
設計意図
システムのアルファベット表記
ゲームタイトルの「あおはる」部分は、オフィシャルの配布ファイル名などに「 aoharu 」の表記があるので、それを踏襲しています。
ゲームタイトルの「ばーんっ」部分は、オフィシャルなアルファベット表記が見当たらず、日本語なのか外来語なのかすら判断し得るエビデンスもありません。そのうえで、「あおはる」がローマ字ベタ書きなので、それに合わせる形で「 baan 」としました。
判定のインタフェース
次の2点から、専用コマンドとしての立て付けではなく、汎用コマンドのオーバーライド風に動作するようにしました。
xD>=z
,xD+y>=z
)と完全に互換するまた、そのうえで、このゲームでは常にダイスが1個であり、面数が常に6であることから、省略記法として
D6+y>=z
をサポートしています。(セッションの現場での口頭では「 d6 」という表現をすることがままあり、その表現をダイレクトに書けるほうがいいだろうという判断です。というか実際にそうであってほしい場面がセッション中に発生しました)
(積極的にアピールする必要はないと判断し、ヘルプメッセージではとくに触れていません)
result の critical
ゲームルールとして「クリティカル」という呼称のルールは存在しないのですが、「ピタリ賞」「限界突破」のルールが近似の概念に当たると判断し、いずれかまたは両方に該当する場合は critical = true としています。