Grand Prix AI League Topic

Grand Prix AI League is now live! Share your tips tricks and bugs you found during this practice arena! Looks like we are gonna be getting a lava lake clone. XD

@Bryukh This torney is very similar to lava lake. How will you prevent people copy and pasting their old code that won the tornament last time?

1 Like

Yes. This arena is kind of “cheating” for us. We are going to run one experiment with AILeague in autumn which probably will resolve the fate of AILeague. So to save time for that we just reskinned the old arena. There won’t be two arenas in this season so its more like “summer break”. I think to change balance a little or/and add a few features for “grand prix” to make it little different.

4 Likes

What does that mean?

1 Like

What to do next with AILeague. As any project, and especially AILeague, requires a lot of resources to maintain. New content, balance, and so on.

2 Likes


when I change my finditems code to walk in a rectagle

ominous

1 Like



exactly blue lava

1 Like

hey @Bryukh i need to ask, what is score? there wasnt much documentation in the hints just that it increases the time that the “water” stays there

You get score points for items and it affects how long you water trail remains.

1 Like

hey sorry for the second question but does hero.waterAtXY return a true/false (like lava lake) or a number value

from the docs

Returns a number of the water state at the point {x, y}.
If it’s 0 then the point is clear from water; otherwise, it shows the lifespan (seconds) of water on that point.

1 Like

(post deleted by author)

(post deleted by author)

1 Like

Daily Tip Of The Day 1:
your hitbox is a circle with a diameter of 8 units (radius of 4) so to anyone doing item based stratagies (mainly @iggymaster99) you dont have to move directly to the items x/y, only to a spot where your hitbox will touch the item (so you dont snake)

2 Likes

why does this code not work???

while True:
herosX = hero.x
herosY = hero.y
herosPos = {‘x’: hero.x, ‘y’: hero.y}
if hero.waterAtXY(hero.x+5, hero.y) == True:
if hero.waterAtXY(hero.x-5, hero.y) == False:
hero.moveLeft(1)
elif hero.waterAtXY(hero.x, hero.y-5) == False:
hero.moveDown(1)
elif hero.waterAtXY(hero.x, hero.y+5) == False:
hero.moveUp(1)

Hero.waterArXY returns numerical values (no water is 0)

Also anyone know who Chiron is?

1 Like

no, ive never seen him before. (also why are there so many new ppl in the league who are so good?)
also thanks for the tip (:

also this doesn’t work still.

herosX = hero.x
herosY = hero.y
herosPos = {‘x’: hero.x, ‘y’: hero.y}
if hero.waterAtXY(hero.x+5, hero.y) == True:
if len(hero.waterAtXY(hero.x-5, hero.y)) == 1:
hero.moveLeft(1)
elif len(hero.waterAtXY(hero.x, hero.y-5)) == 1:
hero.moveDown(1)
elif len(hero.waterAtXY(hero.x, hero.y+5)) == 1:
hero.moveUp(1)