Skip to content

エモクロアTRPGのダイスボット改善、ガイアケアTRPGを追加#832

Open
papavip wants to merge 2 commits intobcdice:masterfrom
papavip:feature/emoklore-improvement
Open

エモクロアTRPGのダイスボット改善、ガイアケアTRPGを追加#832
papavip wants to merge 2 commits intobcdice:masterfrom
papavip:feature/emoklore-improvement

Conversation

@papavip
Copy link

@papavip papavip commented Feb 5, 2026

Summary

  • エモクロアTRPGのダイス数・判定値に四則演算を使用可能に(例: 2+2DM<=5, 2DM<=3+2
  • エモクロアTRPGにダイスボーナス記法 Ez を追加(例: 2DM<=5E2 → 4個で判定値5, 3DM<=5E-1 → 2個で判定値5)
  • エモクロアTRPGの roll_da にダイス数0以下の防御チェックを追加
  • ガイアケアTRPGをエモクロアTRPGの派生として新規追加

変更ファイル

  • lib/bcdice/game_system/Emoklore.rb — 本体実装
  • lib/bcdice/game_system/GaiaCare.rb — 新規追加
  • test/data/Emoklore.toml — テストケース追加・更新
  • test/data/GaiaCare.toml — 新規追加

Test plan

  • bundle exec rake test 全19,706テスト通過
  • bundle exec rake rubocop 432ファイル 0 offenses
  • カバレッジ Line 96.78% / Branch 88.09%

🤖 Generated with Claude Code

papavip and others added 2 commits February 3, 2026 22:06
- xDM<=yDz (加算), xDM<=yDt-z (減算), xDM<=yDxz (乗算) 形式のダイスボーナスに対応
- 表記揺れ吸収: D*z→DXz, D+z→Dz, 全角→半角変換
- ガイアケアTRPGダイスボットをエモクロアTRPGからの継承で追加

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- ダイス数・判定値に四則演算を使用可能に(例: 2+2DM<=3+2)
- ダイスボーナス記法をD/DT/DXからEに変更(例: 2DM<=5E2)
  - Preprocessorの replace_implicit_d との衝突を回避するため
- Rubocop違反を修正(%r記法、ExtraSpacing)
- roll_daにダイス数0以下の防御チェックを追加
- change_textから旧記法の変換処理(D*→DX, D+→D)を削除

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

1 participant