Frozen Fortress/Equinox tips, tricks, and chat

What’s going on here?

Less than two hours until equinox ends

see me on frozen-fortress? :slight_smile:

yashins

1 Like

WOW! :open_mouth: :open_mouth: :open_mouth: :open_mouth: :open_mouth: :open_mouth: :open_mouth: :open_mouth:
Nice Job

Where are you on equinox

thanks! :grinning: :grinning: :grinning: :grinning:

Text limit… just needed to type this part so i can send

1 Like

28th
place on equinox

1 Like

#6 on equinox(20 chars)

1 Like

Less than 20 min :grimacing: :grimacing: :grimacing:

Equinox is over! :open_mouth: :open_mouth:

1 Like

How do I build a tower, I just started

hero.build(“archer”, “c”)

Can u give me a cheat code in Python for frozen fortress pls

Hi @Coder.king. Since this is an educational community, we don’t give out cheat codes, nor do we give people entire scripts of code to use in levels. We can, however, help you with any other questions you have about Frozen Fortress, and we’d be happy to assist with any bugs or errors that appear.
Happy coding)
@MarmiteOnToast

mana = hero.mana
def starterdefenese():
    if hero.time > 0 and hero.time < 40:
        enemy = hero.findNearestEnemy()
        if enemy and enemy.distanceTo(hero) < 15:
            hero.ability("shockwave")
        hero.build("ice", "d")
def farm():
    hero.build("farm", "a")
    hero.build("farm", "b")
    hero.build("farm", "c")
    hero.build("farm", "e")
    hero.build("farm", "f")
    hero.build("farm", "g",2)
    hero.build("farm", "h",2)
def phase1():
    hero.build("cannon", "a")
    hero.build("cannon", "b")
def phase2():
    hero.build("cannon", "c")
    hero.build("cannon", "f")
    hero.build("cannon", "e")
    hero.build("cannon", "h")
    hero.build("ice", "g")
def phase3():
    hero.build("ice", "g",)
    hero.build("cannon", "h",)
    hero.build("cannon", "c",)
    hero.build("cannon", "f",)
    hero.build("cannon", "e",)
def defend():
    enemy = hero.findNearestEnemy()
    if enemy and enemy.distanceTo(hero) < 25:
        hero.ability("shockwave",10)

def final():
    hero.build("cannon", "a")
    hero.build("cannon", "b")
while True:
    starterdefenese()
    farm()
    if hero.time > 15:
        break 
hero.sell("a")
hero.sell("b")
while True:
    phase1()
    starterdefenese()
    farm()
    if hero.time > 50:
        break 
hero.sell("c")
hero.sell("f")
hero.sell("e")
hero.sell("h")
hero.sell("g")
while True:
    defend()
    phase2()
    if hero.time > 85:
        break 
while True:
    defend()

my dmg isnt enough so i always die, any ways that my code can be better?

@MarmiteOnToast sorry for ping*

Hello everyone!
I need help. My code is working but I can’t improve, here’s my code. Please help. I don’t mind copying.

def shock(dist):
e = hero.findNearestEnemy()
if e and e.distanceTo(hero) < dist:
hero.ability(“shockwave”)

def invincible(dist2):
enemy = hero.findNearestOpponentEnemy()
if enemy and enemy.distanceTo(hero) < dist2:
hero.ability(“haste”, enemy)
hero.ability(“rage”, enemy)

for i in range(12):
shock(35)
hero.build(“farm”, “a”)
shock(35)
hero.build(“farm”, “b”)

enemy = hero.findNearestOpponentEnemy()
invincible()
shock(20)
hero.build("farm", "c")
shock(20)
hero.build("ice", "d")
shock(20)
hero.build("farm", "e")
shock(20)
hero.build("farm", "f")
shock(20)
hero.build("farm", "g")
shock(20)
hero.build("farm", "h")
shock(20)

hero.sell(“c”)
for i in range(13):
shock(20)
hero.build(“cannon”, “c”)
hero.sell(“a”)
for i in range(13):
shock(20)
hero.build(“cannon”, “a”)
hero.sell(“b”)
for i in range(13):
shock(20)
hero.build(“cannon”, “b”)
for i in range(5):
shock(20)
hero.build(“cannon”, “a”)
hero.build(“cannon”, “b”)
hero.build(“cannon”, “c”)
hero.build(“farm”, “d”)
hero.build(“farm”, “e”)
hero.build(“farm”, “f”)
hero.build(“farm”, “g”)
hero.build(“farm”, “h”)
hero.sell(“e”)
for i in range(18):
shock(20)
hero.build(“cannon”, “e”)
hero.sell(“f”)
for i in range(18):
shock(20)
hero.build(“cannon”, “f”)
hero.sell(“g”)
for i in range(18):
shock(20)
hero.build(“ice”, “g”)
hero.sell(“h”)
for i in range(18):
shock(20)
hero.build(“cannon”, “h”)

while True:
hero.build(“cannon”, “a”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
invincible(40)
hero.build(“cannon”, “b”)
shock(20)
hero.build(“cannon”, “c”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
invincible(40)
hero.build(“ice”, “d”)
shock(20)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.build(“cannon”, “e”)
invincible(40)
hero.build(“cannon”, “f”)
shock(20)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.build(“ice”, “g”)
invincible(40)
hero.build(“cannon”, “h”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)
hero.ability(“shockwave”)

e = hero.findNearestEnemy()

if e and e.distanceTo(hero) < 35:

hero.ability(“shockwave”)

hero.sell(“d”)

hero.sell(“f”)

hero.sell(“b”)

hero.sell(“e”)

hero.sell(“g”)

while True:

e = hero.findNearestEnemy()

if e and e.distanceTo(hero) < 20:

hero.ability(“shockwave”)

hero.build(“archer”, “a”)

hero.build(“archer”, “b”)

hero.build(“ice”, “c”)

hero.build(“cannon”, “d”)

hero.build(“farm”, “e”)

hero.build(“ice”, “f”)

hero.build(“ice”, “g”)

hero.build(“farm”, “h”)

ps. the bolden codes are #s that does not count

Hi , can anyone help me?I don’t know the code for shockwaves.

hello , what u ned to do is:

hero.ability(“shockwave”)

1 Like