Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

[Adventurer] Make Advances

Hey everyone, I noticed there weren’t a lot of levels about Paladins healing/shielding, so here is one about Paladins shielding!

You’ll also be introduced to a relatively unused method: findEnemyMissiles, I’ll also be making levels covering that method in the future!

Make Advances

Let me know if you see any problems.

2 Likes

I am unable to talk about the mechanichs of it but you may want to un-restrict the boss star. that was as far as i personally got because it is impossible to command friends without the boss star.

1 Like

This is a fun level. Not sure why you restricted all the rings and required the skeleton ring…

Also, might want to include something in the instructions about having everyone stay behind the paladins. My archers were advancing beyond the paladins when I told them to just advance.

My hero also passed his paladin, but I had enough health to survive the fireball. Maybe make the fireballs hit harder on the hero?

1 Like

There is restricted boss stars 1 and 2. You need the third (Boss star III) for this level.

1 Like

FINALLY beat this level after I yell at the paladins to heal themselves :imp:
It’s a fun level, please make more like this :smiley:

1 Like

I beat this level only with paladins:

1 Like

I agree with @dwhittaker

I did this as well

1 Like

Ok. There is some comment. My hero have to walk behind the paladins, but if I use moveXY, my paladin can die. So there must be the comment that I need to use move() method.

1 Like

You don’t need move. I just moved everybody with the same code:

hero.moveXY(hero.pos.x + 1, hero.pos.y)
hero.command(unit, "move", {x: unit.pos.x+1, y: unit.pos.y)
2 Likes

First of all, thanks for creating a bit more advanced level :wink:

Second: I don’t know what was the original plan, but the level is successfully completed by simply moving the paladins in front of the statues (and shielding, of course):

So there is absolutely no need to do anything with the archers or the hero, no healing necessary, so you could remove them from the level completely (well, not the hero)

update: I see someone else had the same remark already

2 Likes

…or use vectors:

hero.command(unit, "move", Vector.add(unit.pos, Vector(1, 0)))
1 Like

Shielding is 100% the intended solution.

1 Like

OK, then hero.command(archers, "relax") :slight_smile:

2 Likes

added LUA patch for the level

1 Like

Got it, thanks again again Harry.

1 Like

I can only reach the middle trap. On the bottom trap my paladin dies but the middle and top paladins survive. Do I need to heal them?

1 Like

Don’t use moveXY to move the hero, instead use just ‘move’.

moveXY blocks the hero from acting while moving, while move only moves step by step, allowing the hero time to re-run the while-true.

1 Like

Thanks its works now.:grin:

1 Like

Hello

I noticed that there are wrong named Hints on this level which can be very missleading(It took me 4hours before i realized the Hints are wrong :D)

Some important things to note:
hero.findNearestMissiles() finds all missiles that they can see.

There is no available command as hero.findNearestMissiles()
I believe it should be that way:

var NearestMissiles = friend.findNearest( hero.findEnemyMissiles() );
Which is perfectly working

1 Like

Fixed the guide, thanks!

1 Like