How do I cast a fireball at groups? In Giant's Gate

This is my code for it currently:

def fireballGroup():
    enemies=hero.findEnemies
    if len(enemies) > 2:
        enemy1=enemies[0]
        enemy2=enemies[1]
        enemy3=enemies[2]
        if enemy1.x+10==enemy2.x and enemy1.x+10==enemy3.x and enemy1.y+10==enemy2.y and enemy.y+10==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+9==enemy2.x and enemy1.x+9==enemy3.x and enemy1.y+9==enemy2.y and enemy.y+9==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+8==enemy2.x and enemy1.x+8==enemy3.x and enemy1.y+8==enemy2.y and enemy.y+8==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+7==enemy2.x and enemy1.x+7==enemy3.x and enemy1.y+7==enemy2.y and enemy.y+7==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+6==enemy2.x and enemy1.x+6==enemy3.x and enemy1.y+6==enemy2.y and enemy.y+6==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+5==enemy2.x and enemy1.x+5==enemy3.x and enemy1.y+5==enemy2.y and enemy.y+5==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+4==enemy2.x and enemy1.x+4==enemy3.x and enemy1.y+4==enemy2.y and enemy.y+4==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+3==enemy2.x and enemy1.x+3==enemy3.x and enemy1.y+3==enemy2.y and enemy.y+3==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)
        elif enemy1.x+2==enemy2.x and enemy1.x+2==enemy3.x and enemy1.y+2==enemy2.y and enemy.y+2==enemy3.y:
            hero.cast("fireball", enemy1.x,enemy1.y)

but it doesn’t work. How do I do this?

first up woah
second up try calculating in radius.

@Bryukh do you know how to find enemies in a radius?

Of course i know. Use loops and simple geometry.


It’s as simple as that you add all the vectors and divide it by the amount of vector.

im 4th grade do you think I know that. (no offense)

Ok. So what do you expect from me? Im not your teacher. So i can give a hint (what i did), however i wont give you a solution.

1 Like

Which vector function?

Capture
You can find all vector functions under vector tab if you click on one of them you would get an explanation about that function

I’m really powerful and I don’t use spells. Wanna learn what my strategy is