Would anybody mind sharing their working javascript code for this level? No matter what I’m doing, I can’t seem to get the spawned units to one hit kill the player. I would share my code here myself, but I don’t have a computer to access it on at the moment.
isn’t the title supposed to be Game Dev 3?
No? It’s the 27th Level of game dev 2.
It is not allowed to post working code on Discourse. Also, you say
So then how are you posting this?
A phone with mobile data enabled. Anyways, my mistake. I’ve actually got my code now so I can go ahead and post it for feedback:
game.spawnXY("forest", 16, 16);
game.spawnXY("forest", 32, 16);
game.spawnXY("forest", 48, 16);
game.spawnXY("forest", 64, 16);
game.spawnXY("forest", 16, 32);
game.spawnXY("forest", 32, 32);
game.spawnXY("forest", 48, 32);
game.spawnXY("forest", 64, 32);
game.spawnXY("forest", 16, 48);
game.spawnXY("forest", 32, 48);
game.spawnXY("forest", 48, 48);
game.spawnXY("forest", 64, 48);
game.spawnXY("bronze-coin", 16, 8);
game.spawnXY("bronze-coin", 24, 8);
game.spawnXY("bronze-coin", 32, 8);
game.spawnXY("bronze-coin", 48, 8);
game.spawnXY("bronze-coin", 56, 8);
game.spawnXY("bronze-coin", 64, 8);
game.spawnXY("bronze-coin", 72, 8);
game.spawnXY("bronze-coin", 8, 16);
game.spawnXY("bronze-coin", 24, 16);
game.spawnXY("bronze-coin", 40, 16);
game.spawnXY("bronze-coin", 56, 16);
game.spawnXY("bronze-coin", 72, 16);
game.spawnXY("bronze-coin", 8, 24);
game.spawnXY("bronze-coin", 16, 24);
game.spawnXY("bronze-coin", 24, 24);
game.spawnXY("bronze-coin", 32, 24);
game.spawnXY("bronze-coin", 40, 24);
game.spawnXY("bronze-coin", 48, 24);
game.spawnXY("bronze-coin", 56, 24);
game.spawnXY("bronze-coin", 64, 24);
game.spawnXY("bronze-coin", 72, 24);
game.spawnXY("bronze-coin", 24, 32);
game.spawnXY("bronze-coin", 56, 32);
game.spawnXY("bronze-coin", 8, 40);
game.spawnXY("bronze-coin", 16, 40);
game.spawnXY("bronze-coin", 24, 40);
game.spawnXY("bronze-coin", 32, 40);
game.spawnXY("bronze-coin", 40, 40);
game.spawnXY("bronze-coin", 48, 40);
game.spawnXY("bronze-coin", 56, 40);
game.spawnXY("bronze-coin", 64, 40);
game.spawnXY("bronze-coin", 72, 40);
game.spawnXY("bronze-coin", 8, 48);
game.spawnXY("bronze-coin", 24, 48);
game.spawnXY("bronze-coin", 40, 48);
game.spawnXY("bronze-coin", 56, 48);
game.spawnXY("bronze-coin", 72, 48);
game.spawnXY("bronze-coin", 8, 56);
game.spawnXY("bronze-coin", 16, 56);
game.spawnXY("bronze-coin", 24, 56);
game.spawnXY("bronze-coin", 32, 56);
game.spawnXY("bronze-coin", 48, 56);
game.spawnXY("bronze-coin", 56, 56);
game.spawnXY("bronze-coin", 64, 56);
game.spawnXY("bronze-coin", 72, 56);
game.spawnXY("mushroom", 40, 8);
game.spawnXY("mushroom", 8, 32);
game.spawnXY("mushroom", 72, 32);
game.spawnXY("mushroom", 40, 56);
game.score = 1000;
ui.track(game, "time");
ui.track(game, "score");
game.addCollectGoal(10);
game.addSurviveGoal();
var player = game.spawnPlayerXY("knight", 8, 8);
player.maxSpeed = 32;
function onCollect(event) {
var player = event.target;
var item = event.other;
if (item.type == "bronze-coin") {
game.score += 1;
}
if (item.type == "mushroom") {
game.score += 5;
}
}
player.on("collect", onCollect);
var munchkinSpawner = game.spawnXY("generator", 40, 32);
munchkinSpawner.spawnType = "scout";
munchkinSpawner.spawnDelay = 60;
function onSpawn(event) {
var unit = event.target;
unit.maxSpeed = 8;
unit.attackDamage >= player.maxHealth;
}
game.setActionFor("scout", "spawn", onSpawn);
function checkTimeScore() {
game.score -= 0.5;
if (game.score < 0) {
game.score = 0;
}
}
while (true) {
checkTimeScore();
}
i am having the same problem ,it wont one hit the hero
If you have a problem with you code please post it and give more information about your problem.
Thanks
there you go good chap
game.score = 1000;
ui.track(game, "time");
ui.track(game, "score");
// Lets simplify the game while we don't have power-ups.
game.addCollectGoal(10);
game.addSurviveGoal();
var player = game.spawnPlayerXY("knight", 8, 8);
player.maxSpeed = 32;
function onCollect(event) {
var player = event.target;
var item = event.other;
if (item.type == "bronze-coin") {
game.score += 1;
}
if (item.type == "mushroom") {
game.score += 5;
}
}
player.on("collect", onCollect);
// Spawn a monster "generator" in the center:
game.spawnXY("generator",40, 30);
// Set the generator spawnType to “scout”.
var spawnType="scout";
// Set the generator spawnDelay to 6 (or greater).
var spawnDelay=6;
// This function configures new spawned scouts.
function onSpawn(event) {
var unit = event.target;
unit.maxSpeed = 8;
// Set the unit's attackDamage to a value that
// is greater than or equal to the player's maxHealth.
unit.attackDamage >= (player.maxHealth);
}
// Set the handler for "scout"s' "spawn" event to onSpawn
game.setActionFor("scout", "spawn", onSpawn);
function checkTimeScore() {
game.score -= 0.5;
if (game.score < 0) {
game.score = 0;
}
}
while (true) {
checkTimeScore();
}
// Win the game.
i have the same problem and it wont seem to let me pass the level, it wont “one-hit” me.
munchkinSpawner.spawnDelay = 60;
change this to “= 6”
Welcome to the discourse @Charles_Ryan_Guba ! You should check this topic out to help get yourself oriented!