Skip to content
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

[Aoharubaan] 『はちゃめちゃ!JK・TRPG あおはるばーんっ』のダイスボットを追加 #511

Merged
merged 1 commit into from
Nov 10, 2021

Conversation

ViVi-shark
Copy link
Contributor

ゲームについて

『はちゃめちゃ!JK・TRPG あおはるばーんっ』
発行日:2021/09/25
著者:はるたんとウタカゼ係

このダイスボットの機能

  • 判定ルール(実質的には、判定の特殊な結果の表示)(ルールブックp9)
  • 「カレカノ反応表」(ルールブックp9)

設計意図

システムのアルファベット表記

ゲームタイトルの「あおはる」部分は、オフィシャルの配布ファイル名などに「 aoharu 」の表記があるので、それを踏襲しています。

ゲームタイトルの「ばーんっ」部分は、オフィシャルなアルファベット表記が見当たらず、日本語なのか外来語なのかすら判断し得るエビデンスもありません。そのうえで、「あおはる」がローマ字ベタ書きなので、それに合わせる形で「 baan 」としました。

判定のインタフェース

次の2点から、専用コマンドとしての立て付けではなく、汎用コマンドのオーバーライド風に動作するようにしました。

  • 非常にライト思考のゲームであること
    • ルールブックp2に「卓でちょっと時間が余った人」が想定ユーザーの筆頭に挙げられている)
  • 入力値が汎用の判定コマンド( xD>=z, xD+y>=z )と完全に互換する
    • 同コマンドは比較的ひろく認知されていると思われ、それに則れば多くのユーザーの学習コストを省略し得ることが期待できる

また、そのうえで、このゲームでは常にダイスが1個であり、面数が常に6であることから、省略記法として D6+y>=z をサポートしています。
(セッションの現場での口頭では「 d6 」という表現をすることがままあり、その表現をダイレクトに書けるほうがいいだろうという判断です。というか実際にそうであってほしい場面がセッション中に発生しました)
(積極的にアピールする必要はないと判断し、ヘルプメッセージではとくに触れていません)

result の critical

ゲームルールとして「クリティカル」という呼称のルールは存在しないのですが、「ピタリ賞」「限界突破」のルールが近似の概念に当たると判断し、いずれかまたは両方に該当する場合は critical = true としています。

@codecov
Copy link

codecov bot commented Nov 9, 2021

Codecov Report

Merging #511 (1349187) into master (72cc95f) will increase coverage by 0.01%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #511      +/-   ##
==========================================
+ Coverage   95.45%   95.46%   +0.01%     
==========================================
  Files         313      314       +1     
  Lines       18394    18439      +45     
==========================================
+ Hits        17558    17603      +45     
  Misses        836      836              
Impacted Files Coverage Δ
lib/bcdice/game_system.rb 100.00% <100.00%> (ø)
lib/bcdice/game_system/Aoharubaan.rb 100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 72cc95f...1349187. Read the comment docs.

@ysakasin ysakasin merged commit c56f05c into bcdice:master Nov 10, 2021
@ViVi-shark ViVi-shark deleted the feature/aoharubaan branch November 21, 2021 15:40
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.

2 participants