Actually able to guess expansions used during game

This commit is contained in:
2023-08-06 22:38:21 +02:00
commit 6d0a752620
3 changed files with 610 additions and 0 deletions

15
Readme.md Normal file
View File

@@ -0,0 +1,15 @@
# SR Log Parser
## Notes
cards.csv created from google doc minus columns "text" and "notes"
## Objectifs
get winner
get # of turns
guess used expansions
get damage

524
log Normal file
View File

@@ -0,0 +1,524 @@
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Acquired <color=#1589FF>Solar Skiff</color>
randomized - -1 Trade (Trade:0)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Acquired <color=#1589FF>Trade Hauler</color>
randomized - -2 Trade (Trade:0)
randomized ends turn 1
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 2
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:4)
Acquired <color=#FFFF00>Space Station</color>
BlackTotoro - -4 Trade (Trade:0)
Attacked randomized for 1 (New Authority:49)
BlackTotoro - -1 Combat (Combat:0)
randomized - -1 Authority (Authority:49)
BlackTotoro ends turn 2
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 3
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#FFFF00>Imperial Frigate</color>
randomized - -3 Trade (Trade:0)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Acquired <color=#FFFF00>Imperial Fighter</color>
randomized - -1 Trade (Trade:0)
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:1)
Attacked BlackTotoro for 1 (New Authority:49)
randomized - -1 Combat (Combat:0)
BlackTotoro - -1 Authority (Authority:49)
randomized ends turn 3
Drew 2 cards.
Shuffled discard pile to form new deck
Drew 3 cards.
Refresh ally indicators
It is now BlackTotoro's turn 4
Play all
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:4)
Acquired <color=#FFFF00>Space Station</color>
BlackTotoro - -4 Trade (Trade:0)
Attacked randomized for 1 (New Authority:48)
BlackTotoro - -1 Combat (Combat:0)
randomized - -1 Authority (Authority:48)
BlackTotoro ends turn 4
Shuffled discard pile to form new deck
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 5
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#FFFF00>Survey Ship</color>
randomized - -3 Trade (Trade:0)
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:1)
Attacked BlackTotoro for 1 (New Authority:48)
randomized - -1 Combat (Combat:0)
BlackTotoro - -1 Authority (Authority:48)
randomized ends turn 5
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 6
Play all
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:1)
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:3)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#1589FF>Embassy Yacht</color>
BlackTotoro - -3 Trade (Trade:0)
Attacked randomized for 3 (New Authority:45)
BlackTotoro - -3 Combat (Combat:0)
randomized - -3 Authority (Authority:45)
BlackTotoro ends turn 6
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 7
Played <color=#FFFF00>Imperial Frigate</color>
randomized > <color=#FFFF00>Imperial Frigate</color> +4 Combat (Combat:4)
BlackTotoro < <color=#FFFF00>Imperial Frigate</color> +1 Discard (Discarding: 1)
Attacked Space Station
randomized - -4 Combat (Combat:0)
Destroyed <color=#FFFF00>Space Station</color>
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:1)
Attacked BlackTotoro for 1 (New Authority:47)
randomized - -1 Combat (Combat:0)
BlackTotoro - -1 Authority (Authority:47)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Acquired <color=#800080>Explorer</color>
randomized - -2 Trade (Trade:0)
randomized ends turn 7
Drew 4 cards.
Shuffled discard pile to form new deck
Drew 1 cards.
Refresh ally indicators
It is now BlackTotoro's turn 8
Resolving Discard 1 cards
BlackTotoro is discarding Viper
no more cards to discard
Discarded <color=#800080>Viper</color>
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:4)
Acquired <color=#FF0000>Mining Mech</color>
BlackTotoro - -4 Trade (Trade:0)
BlackTotoro ends turn 8
Drew 2 cards.
Shuffled discard pile to form new deck
Drew 3 cards.
Refresh ally indicators
It is now randomized's turn 9
Played <color=#1589FF>Trade Hauler</color>
randomized > <color=#1589FF>Trade Hauler</color> +3 Trade (Trade:3)
Played <color=#1589FF>Solar Skiff</color>
randomized > <color=#1589FF>Solar Skiff</color> +2 Trade (Trade:5)
randomized > <color=#1589FF>Trade Hauler</color> +3 Authority (Authority:48)
Drew 1 cards.
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:6)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:7)
Played <color=#FFFF00>Imperial Fighter</color>
randomized > <color=#FFFF00>Imperial Fighter</color> +2 Combat (Combat:2)
BlackTotoro < <color=#FFFF00>Imperial Fighter</color> +1 Discard (Discarding: 1)
Attacked BlackTotoro for 2 (New Authority:45)
randomized - -2 Combat (Combat:0)
BlackTotoro - -2 Authority (Authority:45)
Acquired <color=#FF0000>Machine Base</color>
randomized - -7 Trade (Trade:0)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Acquired <color=#4CC417>Blob Fighter</color>
randomized - -1 Trade (Trade:0)
randomized ends turn 9
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 10
Resolving Discard 1 cards
BlackTotoro is discarding Scout
no more cards to discard
Discarded <color=#800080>Scout</color>
Played <color=#FFFF00>Space Station</color>
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:2)
Played <color=#FFFF00>Space Station</color>
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:4)
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:6)
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:8)
Played <color=#1589FF>Embassy Yacht</color>
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +3 Authority (Authority:48)
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +2 Trade (Trade:2)
Drew 1 cards.
Drew 1 cards.
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:9)
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:10)
Scrapping Space Station
Scrapped <color=#FFFF00>Space Station</color>
BlackTotoro > <color=#FFFF00>Space Station</color> +4 Trade (Trade:7)
Acquired <color=#FFFF00>Dreadnaught</color>
BlackTotoro - -7 Trade (Trade:0)
Attacked randomized for 10 (New Authority:38)
BlackTotoro - -10 Combat (Combat:0)
randomized - -10 Authority (Authority:38)
BlackTotoro ends turn 10
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 11
Played <color=#FFFF00>Survey Ship</color>
Drew 1 cards.
randomized > <color=#FFFF00>Survey Ship</color> +1 Trade (Trade:1)
Played <color=#FFFF00>Imperial Frigate</color>
randomized > <color=#FFFF00>Imperial Frigate</color> +4 Combat (Combat:4)
BlackTotoro < <color=#FFFF00>Imperial Frigate</color> +1 Discard (Discarding: 1)
randomized > <color=#FFFF00>Imperial Frigate</color> +2 Combat (Combat:6)
Attacked Space Station
randomized - -4 Combat (Combat:2)
Destroyed <color=#FFFF00>Space Station</color>
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#4CC417>Ram</color>
randomized - -3 Trade (Trade:0)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:2)
Acquired <color=#FF0000>Missile Bot</color>
randomized - -2 Trade (Trade:0)
Attacked BlackTotoro for 2 (New Authority:46)
randomized - -2 Combat (Combat:0)
BlackTotoro - -2 Authority (Authority:46)
randomized ends turn 11
Drew 4 cards.
Shuffled discard pile to form new deck
Drew 1 cards.
Refresh ally indicators
It is now BlackTotoro's turn 12
Resolving Discard 1 cards
BlackTotoro is discarding Scout
no more cards to discard
Discarded <color=#800080>Scout</color>
Played <color=#FF0000>Mining Mech</color>
BlackTotoro is scrapping: Viper
BlackTotoro > <color=#FF0000>Mining Mech</color> +3 Trade (Trade:3)
Scrapped <color=#800080>Viper</color>
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:4)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:5)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:6)
Acquired <color=#1589FF>Peacekeeper</color>
BlackTotoro - -6 Trade (Trade:0)
BlackTotoro ends turn 12
Drew 2 cards.
Shuffled discard pile to form new deck
Drew 3 cards.
Refresh ally indicators
It is now randomized's turn 13
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:1)
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:2)
Played <color=#800080>Explorer</color>
randomized > <color=#800080>Explorer</color> +2 Trade (Trade:2)
Scrapping Explorer
Scrapped <color=#800080>Explorer</color>
randomized > <color=#800080>Explorer</color> +2 Combat (Combat:4)
Attacked BlackTotoro for 4 (New Authority:42)
randomized - -4 Combat (Combat:0)
BlackTotoro - -4 Authority (Authority:42)
randomized ends turn 13
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 14
Played <color=#FFFF00>Space Station</color>
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:2)
Played <color=#FF0000>Mining Mech</color>
BlackTotoro is scrapping: Scout
BlackTotoro > <color=#FF0000>Mining Mech</color> +3 Trade (Trade:3)
Scrapped <color=#800080>Scout</color>
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:4)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:5)
Acquired <color=#FF0000>Mech Cruiser</color>
BlackTotoro - -5 Trade (Trade:0)
Attacked randomized for 2 (New Authority:36)
BlackTotoro - -2 Combat (Combat:0)
randomized - -2 Authority (Authority:36)
BlackTotoro ends turn 14
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 15
Played <color=#1589FF>Trade Hauler</color>
randomized > <color=#1589FF>Trade Hauler</color> +3 Trade (Trade:3)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:4)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:5)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:6)
Acquired <color=#4CC417>Battle Blob</color>
randomized - -6 Trade (Trade:0)
randomized ends turn 15
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 16
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:2)
Played <color=#1589FF>Peacekeeper</color>
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Combat (Combat:8)
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Authority (Authority:48)
Play all
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
BlackTotoro > <color=#800080>Viper</color> +1 Combat (Combat:9)
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#FF0000>Trade Bot</color>
BlackTotoro - -1 Trade (Trade:2)
Acquired <color=#1589FF>Federation Shuttle</color>
BlackTotoro - -1 Trade (Trade:1)
Acquired <color=#4CC417>U</color><color=#5BB415>n</color><color=#6AA313>i</color><color=#799311>t</color><color=#88830F>y</color><color=#97720D> </color><color=#A6620C>F</color><color=#B4520A>i</color><color=#C34108>g</color><color=#D23106>h</color><color=#E12104>t</color><color=#F01002>e</color><color=#FF0000>r</color>
BlackTotoro - -1 Trade (Trade:0)
Attacked randomized for 9 (New Authority:27)
BlackTotoro - -9 Combat (Combat:0)
randomized - -9 Authority (Authority:27)
BlackTotoro ends turn 16
Drew 4 cards.
Shuffled discard pile to form new deck
Drew 1 cards.
Refresh ally indicators
It is now randomized's turn 17
Played <color=#FFFF00>Survey Ship</color>
Drew 1 cards.
randomized > <color=#FFFF00>Survey Ship</color> +1 Trade (Trade:1)
Played <color=#FF0000>Machine Base</color>
randomized > <color=#FF0000>Machine Base</color> ability available
Activating Machine Base
Drew 1 cards.
Resolving Scrap a card from your hand
Scrapped <color=#800080>Scout</color>
Played <color=#FFFF00>Imperial Frigate</color>
randomized > <color=#FFFF00>Imperial Frigate</color> +4 Combat (Combat:4)
BlackTotoro < <color=#FFFF00>Imperial Frigate</color> +1 Discard (Discarding: 1)
randomized > <color=#FFFF00>Imperial Frigate</color> +2 Combat (Combat:6)
Played <color=#FF0000>Missile Bot</color>
randomized is scrapping: Scout
randomized > <color=#FF0000>Missile Bot</color> +2 Combat (Combat:8)
Scrapped <color=#800080>Scout</color>
randomized > <color=#FF0000>Missile Bot</color> +2 Combat (Combat:10)
Played <color=#4CC417>Blob Fighter</color>
randomized > <color=#4CC417>Blob Fighter</color> +3 Combat (Combat:13)
Attacked Space Station
randomized - -4 Combat (Combat:9)
Destroyed <color=#FFFF00>Space Station</color>
Attacked BlackTotoro for 9 (New Authority:39)
randomized - -9 Combat (Combat:0)
BlackTotoro - -9 Authority (Authority:39)
Scrapping Survey Ship
Scrapped <color=#FFFF00>Survey Ship</color>
BlackTotoro < <color=#FFFF00>Survey Ship</color> +1 Discard (Discarding: 2)
randomized ends turn 17
Drew 3 cards.
Shuffled discard pile to form new deck
Drew 2 cards.
Refresh ally indicators
It is now BlackTotoro's turn 18
Resolving Discard 2 cards
BlackTotoro is discarding Scout
BlackTotoro is discarding Scout
no more cards to discard
Discarded <color=#800080>Scout</color>
Discarded <color=#800080>Scout</color>
Played <color=#FFFF00>Dreadnaught</color>
BlackTotoro > <color=#FFFF00>Dreadnaught</color> +7 Combat (Combat:7)
Drew 1 cards.
Played <color=#FF0000>Mining Mech</color>
BlackTotoro is scrapping: Scout
BlackTotoro > <color=#FF0000>Mining Mech</color> +3 Trade (Trade:3)
Scrapped <color=#800080>Scout</color>
Played <color=#1589FF>Embassy Yacht</color>
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +3 Authority (Authority:42)
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +2 Trade (Trade:5)
Played <color=#800080>Scout</color>
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:6)
Attacked Machine Base
BlackTotoro - -6 Combat (Combat:1)
Destroyed <color=#FF0000>Machine Base</color>
Acquired <color=#1589FF>Flagship</color>
BlackTotoro - -6 Trade (Trade:0)
Attacked randomized for 1 (New Authority:26)
BlackTotoro - -1 Combat (Combat:0)
randomized - -1 Authority (Authority:26)
BlackTotoro ends turn 18
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 19
Played <color=#FFFF00>Imperial Fighter</color>
randomized > <color=#FFFF00>Imperial Fighter</color> +2 Combat (Combat:2)
BlackTotoro < <color=#FFFF00>Imperial Fighter</color> +1 Discard (Discarding: 1)
Played <color=#FFFF00>Imperial Frigate</color>
randomized > <color=#FFFF00>Imperial Frigate</color> +4 Combat (Combat:6)
BlackTotoro < <color=#FFFF00>Imperial Frigate</color> +1 Discard (Discarding: 2)
randomized > <color=#FFFF00>Imperial Fighter</color> +2 Combat (Combat:8)
randomized > <color=#FFFF00>Imperial Frigate</color> +2 Combat (Combat:10)
Scrapping Imperial Frigate
Scrapped <color=#FFFF00>Imperial Frigate</color>
Drew 1 cards.
Played <color=#4CC417>Blob Fighter</color>
randomized > <color=#4CC417>Blob Fighter</color> +3 Combat (Combat:13)
Played <color=#4CC417>Ram</color>
randomized > <color=#4CC417>Ram</color> +5 Combat (Combat:18)
Drew 1 cards.
randomized > <color=#4CC417>Ram</color> +2 Combat (Combat:20)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Acquired <color=#4CC417>U</color><color=#5BB415>n</color><color=#6AA313>i</color><color=#799311>t</color><color=#88830F>y</color><color=#97720D> </color><color=#A6620C>F</color><color=#B4520A>i</color><color=#C34108>g</color><color=#D23106>h</color><color=#E12104>t</color><color=#F01002>e</color><color=#FF0000>r</color>
randomized - -1 Trade (Trade:0)
Played <color=#1589FF>Solar Skiff</color>
randomized > <color=#1589FF>Solar Skiff</color> +2 Trade (Trade:2)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:3)
Acquired <color=#4CC417>Blob Wheel</color>
randomized - -3 Trade (Trade:0)
Attacked BlackTotoro for 20 (New Authority:22)
randomized - -20 Combat (Combat:0)
BlackTotoro - -20 Authority (Authority:22)
randomized ends turn 19
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 20
Resolving Discard 2 cards
BlackTotoro is discarding Scout
BlackTotoro is discarding Viper
no more cards to discard
Discarded <color=#800080>Scout</color>
Discarded <color=#800080>Viper</color>
Played <color=#FF0000>Mech Cruiser</color>
BlackTotoro is scrapping: Viper
BlackTotoro > <color=#FF0000>Mech Cruiser</color> ability available
BlackTotoro > <color=#FF0000>Mech Cruiser</color> +6 Combat (Combat:6)
Scrapped <color=#800080>Viper</color>
Played <color=#1589FF>Peacekeeper</color>
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Combat (Combat:12)
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Authority (Authority:28)
Played <color=#1589FF>Federation Shuttle</color>
BlackTotoro > <color=#1589FF>Federation Shuttle</color> +2 Trade (Trade:2)
Drew 1 cards.
BlackTotoro > <color=#1589FF>Federation Shuttle</color> +4 Authority (Authority:32)
Played <color=#4CC417>U</color><color=#5BB415>n</color><color=#6AA313>i</color><color=#799311>t</color><color=#88830F>y</color><color=#97720D> </color><color=#A6620C>F</color><color=#B4520A>i</color><color=#C34108>g</color><color=#D23106>h</color><color=#E12104>t</color><color=#F01002>e</color><color=#FF0000>r</color>
BlackTotoro > <color=#4CC417>U</color><color=#5BB415>n</color><color=#6AA313>i</color><color=#799311>t</color><color=#88830F>y</color><color=#97720D> </color><color=#A6620C>F</color><color=#B4520A>i</color><color=#C34108>g</color><color=#D23106>h</color><color=#E12104>t</color><color=#F01002>e</color><color=#FF0000>r</color> ability available
BlackTotoro > <color=#4CC417>U</color><color=#5BB415>n</color><color=#6AA313>i</color><color=#799311>t</color><color=#88830F>y</color><color=#97720D> </color><color=#A6620C>F</color><color=#B4520A>i</color><color=#C34108>g</color><color=#D23106>h</color><color=#E12104>t</color><color=#F01002>e</color><color=#FF0000>r</color> +3 Combat (Combat:15)
Scrapped <color=#4CC417>Blob World</color>
Acquired <color=#1589FF>Cutter</color>
BlackTotoro - -2 Trade (Trade:0)
Attacked randomized for 15 (New Authority:11)
BlackTotoro - -15 Combat (Combat:0)
randomized - -15 Authority (Authority:11)
BlackTotoro ends turn 20
Drew 4 cards.
Shuffled discard pile to form new deck
Drew 1 cards.
Refresh ally indicators
It is now randomized's turn 21
Played <color=#4CC417>Battle Blob</color>
randomized > <color=#4CC417>Battle Blob</color> +8 Combat (Combat:8)
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:9)
Played <color=#1589FF>Trade Hauler</color>
randomized > <color=#1589FF>Trade Hauler</color> +3 Trade (Trade:3)
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:4)
Acquired <color=#FFFF00>Gunship</color>
randomized - -4 Trade (Trade:0)
Scrapping Battle Blob
Scrapped <color=#4CC417>Battle Blob</color>
randomized > <color=#4CC417>Battle Blob</color> +4 Combat (Combat:13)
Attacked BlackTotoro for 13 (New Authority:19)
randomized - -13 Combat (Combat:0)
BlackTotoro - -13 Authority (Authority:19)
randomized ends turn 21
Drew 4 cards.
Shuffled discard pile to form new deck
Drew 1 cards.
Refresh ally indicators
It is now BlackTotoro's turn 22
Played <color=#1589FF>Peacekeeper</color>
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Combat (Combat:6)
BlackTotoro > <color=#1589FF>Peacekeeper</color> +6 Authority (Authority:25)
Played <color=#800080>Scout</color>
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:1)
Played <color=#800080>Scout</color>
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:2)
Played <color=#800080>Scout</color>
BlackTotoro > <color=#800080>Scout</color> +1 Trade (Trade:3)
Played <color=#FF0000>Trade Bot</color>
BlackTotoro > <color=#FF0000>Trade Bot</color> +1 Trade (Trade:4)
Acquired <color=#1589FF>Frontier Ferry</color>
BlackTotoro - -4 Trade (Trade:0)
Attacked randomized for 6 (New Authority:5)
BlackTotoro - -6 Combat (Combat:0)
randomized - -6 Authority (Authority:5)
BlackTotoro ends turn 22
Drew 5 cards.
Refresh ally indicators
It is now randomized's turn 23
Played <color=#FF0000>Missile Bot</color>
randomized is scrapping: Scout
randomized > <color=#FF0000>Missile Bot</color> +2 Combat (Combat:2)
Scrapped <color=#800080>Scout</color>
Played <color=#800080>Scout</color>
randomized > <color=#800080>Scout</color> +1 Trade (Trade:1)
Acquired <color=#FF0000>Battle Bot</color>
randomized - -1 Trade (Trade:0)
Played <color=#800080>Viper</color>
randomized > <color=#800080>Viper</color> +1 Combat (Combat:3)
Attacked BlackTotoro for 3 (New Authority:22)
randomized - -3 Combat (Combat:0)
BlackTotoro - -3 Authority (Authority:22)
randomized ends turn 23
Drew 5 cards.
Refresh ally indicators
It is now BlackTotoro's turn 24
Played <color=#FFFF00>Dreadnaught</color>
BlackTotoro > <color=#FFFF00>Dreadnaught</color> +7 Combat (Combat:7)
Drew 1 cards.
Played <color=#FFFF00>Space Station</color>
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:9)
BlackTotoro > <color=#FFFF00>Space Station</color> +2 Combat (Combat:11)
Played <color=#1589FF>Embassy Yacht</color>
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +3 Authority (Authority:25)
BlackTotoro > <color=#1589FF>Embassy Yacht</color> +2 Trade (Trade:2)
Attacked randomized for 11 (New Authority:-6)
BlackTotoro - -11 Combat (Combat:0)
randomized - -11 Authority (Authority:-6)
=== BlackTotoro has won the game. ===

71
parse.php Normal file
View File

@@ -0,0 +1,71 @@
<?php
if( ! isset( $_SERVER["HTTP_HOST"])) {
parse_str($argv[1], $_POST);
}
if( $_POST["called"] != 1 ) {
print "Copy SR log below" ;
$self = "$_SERVER[PHP_SELF]";
$form= <<<EOF
<form method="POST" action="$self">
<textarea style="width:200px; height:600px;" name="log">Paste log Here</textarea>
<input type="submit" name="Ok"/>
<input type="hidden" name="called" value="1"/>
</form>
EOF;
print $form ;
}
else {
$ext=array() ;
$cards=array() ;
$csvfile = fopen('cards.csv', "r") or die( "unable to open card file" ) ;
while( $line = fgetcsv( $csvfile ) ){
array_push( $ext, $line[0] );
array_push( $cards, $line[2] ) ;
}
$turns = 0 ;
$winner = "" ;
$first = "" ;
$data = trim( $_POST["log"] ) ;
$data_ar = preg_split("/\r\n|\n|\r/", $data);
foreach ($data_ar as $line ) {
if( strpos( $line, "ends turn" ) ) {
static $turns ;
$turns++ ;
}
if ( strpos( $line, "ends turn 1" ) ) {
$line_a = explode( " ", "$line" ) ;
$winner = $line_a[0] ;
}
if( preg_match( '/^Played <color=#[A-Z0-9]+>(.*)<\/color>/', $line, $match ) ) {
guessExpansion( $match[1], $cards, $ext ) ;
}
if ( strpos( $line, "===" ) ) {
$line_a = explode( " ", "$line" ) ;
$first = $line_a[9] ;
}
}
echo "<br />" ;
echo "\n";
echo "\n";
echo "\n";
echo "first player is: $first <br />";
echo "winner is: $winner<br />" ;
echo "num of turns: $turns<br />" ;
}
function guessExpansion( $card, $cards, $ext ) {
if( $key = array_search( $card, $cards)){
print( $ext[$key]."<br />" ) ;
}
}