BCDice icon indicating copy to clipboard operation
BCDice copied to clipboard

ゲームシステム固有コマンドのResult対応をする

Open ysakasin opened this issue 3 years ago • 1 comments

BCDice 3.0.0でコマンドの 成功/失敗/クリティカル/ファンブル が判別できるように Result という仕組みを導入した。一部のコマンドでのみ利用されている状態なので、各ゲームシステムの固有コマンドに適用する。

Resultの仕様

Resultでは text, success, failure, critical, fumble を設定する

  • text: String, 結果の文字列全体
  • success: true / false, コマンドの結果が成功ならtrue
  • failure: true / false, 失敗ならtrue
  • critical: true / false, クリティカルならtrue
  • fumble: true / false, ファンブルならtrue

Result.success などの生成用メソッドが用意済み。

制約

  1. successfailureは同時にtrueにならない

注記

check_nDx 系は全て result_ndxに移行したため対応済み(#418)

対応状況

  • [ ] AFF2e
  • [x] AceKillerGene
  • [x] Ainecadette
  • [ ] Airgetlamh
  • [x] AlchemiaStruggle
  • [ ] Alsetto
  • [x] Alshard
  • [x] AlterRaise
  • [x] Amadeus
  • [x] Amadeus:Korean
  • [x] AngelGear
  • [x] AnimaAnimus
  • [x] Arianrhod
  • [ ] ArsMagica
  • [ ] Avandner
  • [ ] BBN
  • [ ] BadLife
  • [ ] BarnaKronika
  • [x] BattleTech
  • [x] BeastBindTrinity
  • [ ] BeginningIdol
  • [ ] BeginningIdol:Korean
  • [ ] BladeOfArcana
  • [x] BlindMythos
  • [x] BloodCrusade
  • [x] BloodMoon
  • [x] CardRanker
  • [ ] ChaosFlare
  • [ ] Chill
  • [x] Chill3
  • [x] CodeLayerd
  • [x] ColossalHunter
  • [x] Comes
  • [ ] CrashWorld
  • [x] Cthulhu
  • [ ] Cthulhu7th
  • [ ] Cthulhu7th:ChineseTraditional
  • [ ] Cthulhu7th:Korean
  • [x] Cthulhu:ChineseTraditional
  • [x] Cthulhu:Korean
  • [ ] CthulhuTech
  • [ ] DarkBlaze
  • [x] DarkDaysDrive
  • [ ] DarkSouls
  • [x] DeadlineHeroes
  • [x] DemonParasite
  • [x] DesperateRun
  • [ ] DetatokoSaga
  • [ ] DetatokoSaga:Korean
  • [x] DiceBot
  • [x] DiceOfTheDead
  • [x] DoubleCross
  • [x] DoubleCross:Korean
  • [ ] Dracurouge
  • [ ] Dracurouge:Korean
  • [x] DungeonsAndDragons
  • [ ] EarthDawn
  • [ ] EarthDawn3
  • [ ] EarthDawn4
  • [x] EclipsePhase
  • [x] Elric
  • [ ] Elysion
  • [ ] EmbryoMachine
  • [x] Emoklore
  • [ ] EndBreaker
  • [x] EtrianOdysseySRS
  • [x] Fiasco
  • [x] Fiasco:Korean
  • [ ] FilledWith
  • [x] FullMetalPanic
  • [x] FutariSousa
  • [x] FutariSousa:Korean
  • [x] GURPS
  • [ ] Garako
  • [x] GardenOrder
  • [ ] GehennaAn
  • [ ] GeishaGirlwithKatana
  • [ ] GoblinSlayer
  • [x] GoldenSkyStories
  • [x] Gorilla
  • [x] GranCrest
  • [x] Gundog
  • [x] GundogRevised
  • [x] GundogZero
  • [ ] GurpsFW
  • [ ] HarnMaster
  • [ ] HatsuneMiku
  • [x] Hieizan
  • [ ] HouraiGakuen
  • [x] HuntersMoon
  • [ ] Illusio
  • [x] InfiniteBabeL
  • [x] InfiniteFantasia
  • [x] Insane
  • [x] Insane:Korean
  • [x] IthaWenUa
  • [x] JamesBond
  • [x] JekyllAndHyde
  • [x] JuinKansen
  • [x] Kamigakari
  • [x] Kamigakari:Korean
  • [x] KanColle
  • [x] KemonoNoMori
  • [ ] KillDeathBusiness
  • [ ] KillDeathBusiness:Korean
  • [x] KurayamiCrying
  • [ ] LiveraDoll
  • [x] LogHorizon
  • [x] LogHorizon:Korean
  • [x] LostRecord
  • [ ] LostRoyal
  • [x] MagicaLogia
  • [x] MagicaLogia:Korean
  • [ ] MeikyuDays
  • [ ] MeikyuKingdom
  • [ ] MeikyuKingdomBasic
  • [ ] MetalHead
  • [ ] MetalHeadExtream
  • [x] MetallicGuardian
  • [x] MonotoneMuseum
  • [x] MonotoneMuseum:Korean
  • [ ] NSSQ
  • [x] Nechronica
  • [x] Nechronica:Korean
  • [ ] NeverCloud
  • [ ] NightWizard
  • [ ] NightWizard3rd
  • [ ] NightmareHunterDeep
  • [ ] NinjaSlayer
  • [x] NjslyrBattle
  • [x] Nuekagami
  • [ ] OneWayHeroics
  • [ ] OracleEngine
  • [ ] OrgaRain
  • [x] Oukahoushin3rd
  • [ ] Paradiso
  • [x] Paranoia
  • [ ] ParanoiaRebooted
  • [ ] ParasiteBlood
  • [x] Pathfinder
  • [x] Peekaboo
  • [x] Pendragon
  • [x] PhantasmAdventure
  • [ ] Postman
  • [ ] PulpCthulhu
  • [ ] Raisondetre
  • [ ] RecordOfLodossWar
  • [ ] RecordOfSteam
  • [ ] RokumonSekai2
  • [x] RoleMaster
  • [x] RuinBreakers
  • [x] RuneQuest
  • [x] RyuTuber
  • [ ] Ryutama
  • [x] SRS
  • [x] SamsaraBallad
  • [x] Satasupe
  • [x] ScreamHighSchool
  • [ ] SevenFortressMobius
  • [x] ShadowRun
  • [ ] ShadowRun4
  • [ ] ShadowRun5
  • [x] SharedFantasia
  • [ ] ShinMegamiTenseiKakuseihen
  • [ ] ShinkuuGakuen
  • [x] ShinobiGami
  • [x] ShoujoTenrankai
  • [x] Skynauts
  • [x] SteamPunkers
  • [x] StellarKnights
  • [ ] SterileLife
  • [ ] StrangerOfSwordCity
  • [x] StratoShout
  • [x] StratoShout:Korean
  • [ ] Strave
  • [x] SwordWorld
  • [x] SwordWorld2.0
  • [x] SwordWorld2.5
  • [ ] TherapieSein
  • [x] TokumeiTenkousei
  • [ ] TokyoGhostResearch
  • [x] TokyoNova
  • [ ] Torg
  • [ ] Torg1.5
  • [ ] TorgEternity
  • [x] TrinitySeven
  • [ ] TunnelsAndTrolls
  • [ ] TwilightGunsmoke
  • [x] UnsungDuet
  • [x] Utakaze
  • [ ] VampireTheMasquerade5th
  • [ ] Villaciel
  • [x] WARPS
  • [x] WaresBlade
  • [ ] Warhammer
  • [ ] Warhammer4
  • [ ] WitchQuest
  • [x] WorldOfDarkness
  • [x] YankeeYogSothoth
  • [ ] YearZeroEngine
  • [ ] Yggdrasill
  • [x] ZettaiReido

ysakasin avatar Apr 20 '21 12:04 ysakasin

ネクロニカ、コードレイヤード、スカイノーツ、ガラコあたりは中身をよく見ているので実装し次第PRを出します。

GenKuzumochi avatar Apr 20 '21 15:04 GenKuzumochi