カードゲーム"Spaghetti Monsters"対AI戦1回目
ほぼランダムのAIだけど一応作ったのでハンデをつけてたたかってみる。本当は6ビットずつを交互に置くんだけど、先にAIに9個置かせてから僕が3個置く。
0: Bomb | (C) 1: Crack | (C) 2: MoveBit | 3: Float | 4: Charm | (C) 5: Inc | 6: Jump | 7: RemoveCard | (C) 8: MoveCard | (C) 9: Zap | (C) 10: Dec | (C) 11: Heal | 12: RemoveBit | (C) 13: MakeBit | 14: CopyPast | 15: CopyFuture | 16: Surge | (C) 17: Reverse | which card?>
けっこう考えた。3, 6, 13で。
Player: Computer @ Bomb 1人のプレイヤーに4のダメージを与え、このカードを破棄する。 ACTIVATE True SELECT_PLAYER You You:6 Computer:10 (略) Player: Computer @ Crack 1人のプレイヤーのライフポイントを2減らす ACTIVATE True SELECT_PLAYER You You:4 Computer:10 (略) Player: You @ Float 1つ前または後ろに移動し、PC進行方向の次のカードをコピーする。 activate Float?>
もちろんyesで。Charmを飛び越えて次のIncをコピー。数を増やすのはRemoveBit
Crack | (C) MoveBit | Charm | (C) Float | (Y) Inc | Jump v (Y) RemoveCard | (C) MoveCard | (C) Zap | (C) Dec | (C) Heal | RemoveBit | (C) mod: x+1 MakeBit | (Y) CopyPast | CopyFuture | Surge | (C) Reverse | You 4 Computer 10
Player: You @ Jump PCを3カード以上はなれた任意のカードへジャンプさせる。一度ジャンプさせるとジャンプ先は固定され、そのカードが消滅すると再度指定可能になる。 activate Jump?>
Jumpを発動させて、ジャンプ先はMakeBit。
Player: You @ MakeBit 任意のカードに自分のビットを追加する。
MakeBitを発動させて直後のCopyPastにビット追加。
RemoveBit | (C) mod: x+1 MakeBit | (Y) CopyPast v (Y) CopyFuture | Surge | (C) Reverse | You 4 Computer 10 Player: You @ CopyPast このカードから見て進行と逆方向の2枚をコピー
発動。CopyPastの効果により、RemoveBitとMakeBitがコピーされる。RemoveBitはx+1されているので2つのビットを取り除ける。RemoveBitとDecのビットを取り除く。
copy MakeBit (略) 11: RemoveBit | mod: x+1 12: MakeBit | (Y) 13: CopyPast | (Y) 14: CopyFuture | 15: Surge | (C) 16: Reverse | which card?> 14
MakeBitで直後のCopyFutureにビット追加。
Player: You @ CopyFuture このカードから見て進行方向の2枚をコピー
もちろん発動。CopyFutureの効果によりSurgeとReverseが発動する。ライフ3:7
RemoveBit | mod: x+1 MakeBit | (Y) CopyPast ^ (Y) CopyFuture | (Y) Surge | (C) Reverse | You 3 Computer 7 Player: You @ CopyPast このカードから見て進行と逆方向の2枚をコピー activate CopyPast?>
CopyPastの効果発動、SurgeとCopyFutureをコピー、さらにCopyFutureの効果によりMakeBitとRemoveBitが発動する。
activate CopyPast?> 1 copy Surge copy CopyFuture copy MakeBit (略) 11: RemoveBit | mod: x+1 12: MakeBit | (Y) 13: CopyPast | (Y) 14: CopyFuture | (Y) 15: Surge | (C) 16: Reverse | which card?> 11 copy RemoveBit (略) 7: MoveCard | (C) 8: Zap | (C) (略) which card?> 8 (略) which card?> 7 Crack | (C) MoveBit | Charm | (C) Float | (Y) Inc | Jump | (Y) RemoveCard | (C) MoveCard | Zap | Dec | Heal | RemoveBit | (Y) mod: x+1 MakeBit ^ (Y) CopyPast | (Y) CopyFuture | (Y) Surge | (C) Reverse | You 2 Computer 4 Player: You @ MakeBit 任意のカードに自分のビットを追加する。 activate MakeBit?>
MakeBitでRemoveBitにさらにビットを追加。これで2個のビット削除を2回できるので残り4個の相手ビットを全部削除できる。勝利。