ゲームルールの一時的変更の方法 - aharalabMeiji/fireplaceAharaLab GitHub Wiki
ゲームルールのうち、以下は、変更可能です。
固定ルール
- 後攻に1枚カードを余分に渡すか渡さないか
- 後攻にコインを渡すか渡さないか
- 先攻と後攻を固定するかしないか
上記3つについては、fireplace.config.pyで変更できます。(プログラム実行中は変更できません。)
class Config(IntEnum):# ()内はデフォルト値
FSFIXED=1 # 先攻と後攻を固定(0) YES:>0 NO:0
COIN=1 # 後攻にコインを与えるか(1) YES:>0 NO:0
EX_CARD=1 # 後攻にカードを与えるか(1) YES:>0 NO:0
変更可能ルール
- ヒーローの初期体力(デフォルト=30)
- 各プレーヤーのハンド初期枚数
- 各プレーヤーの初期マナ数
この3つについては、プログラム中でゲームごとに設定することができます。play_set_of_games()のオプションとして設定可能です。(オプションを省略するとデフォルト値になります。)
play_set_of_games(Human, Human2, BigDeck.faceHunter, BigDeck.faceHunter, gameNumber=10, debugLog=True, \
HEROHPOPTION=25, P1MAXMANA=3, P2MAXMANA=1, P1HAND=6, P2HAND=3)
#HEROHPOPTION=30 #ヒーロー体力(30)
#P1MAXMANA=1 # プレーヤー1マナ(1) 1~10
#P2MAXMANA=1 # プレーヤー2マナ(1) 1~10
#P1HAND=3 # プレーヤー1ハンド枚数(3) 1~9 ※コイン、後攻のプラス1枚は含まない
#P2HAND=3 # プレーヤー2ハンド枚数(3) 1~9 ※コイン、後攻のプラス1枚は含まない