« first day (2 days earlier)      last day (21 days later) » 

01:14
A sample:
`[Turn 141] Homer the Great (???) exited the ruins with 286 stamina and 16 treasures, totaling $4900 in value.`
`[Game End] The game has ended!`
`[Game End] Homer the Great (???) won the game`
`[Turn 145] Samwell Jackson DDS (???) exited the ruins with 255 stamina and 20 treasures, totaling $6050 in value.`
`[Game End] The game has ended!`
`[Game End] Samwell Jackson DDS (???) won the game`
`[Turn 133] Rob the Smuggler (???) exited the ruins with 255 stamina and 12 treasures, totaling $3527 in value.`
`[Game End] The game has ended!`
`[Game End] Eliwood the Forgettable (PlanAhead) won the game`
 
5 hours later…
06:22
very variable then @Draco18s
 
7 hours later…
13:07
@ArtemisFowl A bit. I posted it (and it got disqualified for exactly the reason I expected). codegolf.stackexchange.com/a/183201/47990
13:33
@Draco18s wouldn't it be easy to harm your team by creating a bot that waits in room 26? As TeamsterB would then drop items in room 26 instead of room 25.
@AKroell oh sure, but as I knew it was going against the rules I wasn't overly worried about robustness.
reasonable
 
1 hour later…
14:55
Now to find something to replace it with :p
Because I don't want to destroy it (just prevent it from being auto-scraped)
 
1 hour later…
@ArtemisFowl Yep. And I didn't deny it ;)
I said I didn't need 2 submissions
PlanAhead dropped #171 ($116, 2kg)
PlanAhead picked up #117
Hmm, wonder how well a diveShallow bot would work. Go a few-ish rooms in, pocket everything and bounce
:|
@Veskah might be workable, you'll have to examine the distribution curve
Er, that should have been #171 and #171. PA dropped and picked up the same treasure
16:39
@Draco18s I know, I realised
450 rounds of tug of war by LightWeight and Teamster A
Then LightWeight gave up
Haha
Ah hahaha! XD Glorious
Final scores had Sprinter then Arty on top
@Veskah I've been trying that by modifying the constants defined at the top of Artyventurer, it's not been working for me
So, in my debugging of "drop 171, pick up 171" we have the following determination: 171 is dropped because it is worth less than 107 (and they weigh the same). Not sure why 107 isn't picked up afterwards though...
Ah. I see why. Sprinter moved into the room
[==TOURNAMENT==] Artyventurer | 1256 | 7.017
[==TOURNAMENT==] PlanAhead | 1256 | 7.017
I've been working on Arty, post updated in a moment
Noice
16:50
about 60:40 vs.PlanAhead, consistently beats Diver but can't compete with anyone else
Me: *make updates, save file, run, wait for finish, look at results, realize altered bot was disqualified for using tabs instead of spaces*
wow
[==TOURNAMENT==]  Bot Class    |   Score |   Mean Score
[==TOURNAMENT==] --------------+---------+--------------
[==TOURNAMENT==]  TeamsterA    |     811 |        9.655
[==TOURNAMENT==]  Sprinter     |     761 |        9.06
[==TOURNAMENT==]  Artyventurer |     590 |        7.024
[==TOURNAMENT==]  LightWeight  |     580 |        6.905
[==TOURNAMENT==]  PlanAhead    |     574 |        6.833
[==TOURNAMENT==]  Diver        |     442 |        5.262
Hark!
Reran and PlanAhead walked out with an improved haul of......... $3
;P
@Draco18s I made the perfect Anti-Teamster (Suicidal):
class AntiTeamster(Adventurer):
    def get_action(self, state):
        if state.players:
            return 'next'
        return 'previous'
17:02
Fix that! (Global variables)
I will when I'm home from work.
Me: *insert logging line to understand a decision. Rerun. Outcome changed on the same seed. :|*
?!?!?!?
a mistake?
I don't know
The irony is that PA exited with lower value, but Lightweight exited with significantly less
I feel like you mis typed that... correct?
No. I added a print statement and both PA and LW did different things on the same seed
17:13
ik, jk
Actually, something else happened, but that's what I first thought. what did happen!?
Give me a moment...
order change?
Ooh
I forgot a str ()
Fekking Python and is lack of implicit conversions
17:17
I like it, you have to be careful
print ("log: " + state.room)
I guess it comes with extreme opereator overloading
I'll take c# any day for a multitude of reasons
'54' % '4' != 54 % 4
even though neither is error
Actually wait, it is
17:19
oh well goes of to find better example
Fekking Markdown and its taking my asterisks litterally
Javascript says "hold my beer," +!+[] and '0' == 0
or unlitterally I gues
17:43
For Python, 0 != ""; "" != [ ]; [ ] != 0 but 0 == False; "" == False; [ ] == False
Oh wait no
None of them equal False
They just evaluate as falsy
bool(x) == False
@Draco18s Just prooves your point about conversions
Actually 0.0 == 0 though type(0.0) != type(0)
That's more of a "javascript does terrible things", but yeah
But implicitly converting to a string is fine IMO
18:08
(For concatenation, equality, no)

« first day (2 days earlier)      last day (21 days later) »