The Game Development 2 level Jailbreak is ready for playtesting!
This level introduces game.addDefeatGoal(x)
, where x
is the amount of enemies that must be defeated to win the game.
The Game Development 2 level Jailbreak is ready for playtesting!
This level introduces game.addDefeatGoal(x)
, where x
is the amount of enemies that must be defeated to win the game.
This is cool, except I misread the example and set the defeat goal to 5, then killed 5 enemies, but didnât get success. Is it possible to have the requirement be to add a defeat goal that is at least 4? Then someone could add success as killing all 9 of the ogres?
I was also hoping that my soldiers in the middle room would help me fight, but they just stand there.
But, all told, the level works as it is written.
I didnât find any problems completing this level with default goal (defeat 4 enemies)
@dwhittaker I liked your idea and experimented with modifying @Catsyncâs level
Try: https://codecombat.com/play/level/jailbreak-with-bonus and let me know what you think?
-HW
I didnât have any issues with the level either. However when I add the code to defeat all of the ogres an odd error comes up:
I do everything that it asks for and try to add a while loop that hunts for the enemy but its not running properly donât know why
you make cool levels can some one help me find the web to make levels?
(i have subscribed)
oh⊠I should click mouse.
itâs strange. But my hero just staying when enemies attacking him.
// The player only needs to defeat some of the enemies.
game.spawnPlayerXY("guardian", 62, 25);
// Use game.addDefeatGoal(X) to allow the player to win
// after defeating X enemies! (In this case, X should be 4)
game.addDefeatGoal(4);
Necesito ayuda por favor, no sé cual es el código que debo usar para que mi guardian ataque.
game.addDefeatGoal(4);
def attackEnemies(event):
guardian = event.target
while True:
if enemy:
enemy = âguardianâ.findNearstEnemy()
guardian.attack(enemy)
Hola y bienvenidos al foro!
En futuras publicaciones, asegĂșrese de formatear correctamente su cĂłdigo. Puede aprender cĂłmo hacer esto aquĂ: [Essentials] How To Post/Format Your Code Correctly
ÂżCuĂĄl es el nombre del nivel en el que estĂĄs trabajando?
Howdy and welcome to the forum!
In future posts, please be sure to properly format your code. You can learn how to do this here: [Essentials] How To Post/Format Your Code Correctly
What is the name of the level you are working on?
How do I set an action for the player?
I went with var hero=game.spawnPlayerXY("guardian", 62, 25);
but why doesnât the code below work?
game.spawnPlayerXY("guardian", 62, 25);
game.addDefeatGoal(4);
function attackInSight(event){
while(true){
var unit = event.target;
var enemy=unit.findNearestEnemy();
if (enemy){
unit.attack(enemy);
} else {
unit.moveXY(unit.pos.x, (unit.pos.y+10));
}
}
}
game.setActionFor("guardian", "spawn", attackInSight);
Can anyone please help?
You can assign a variable name to a playerâŠthis allows you to set attributes like speed, max damage, etc. To âcommandâ the player, you start the game and then click on the objects within. Click a munchkin to go and kill it, click a gem to go pick it up and so on.
Thank you! I did not see any prompts about that inside the levelâŠ
What I did was to save the player to a variable, so in a while-true loop âplayerâ looks for nearest enemy and attacks it if one is in sight. Otherwise âplayerâ moves to a postion where he is likely to be spotted by other enemies.