- Szczegóły
- 2244
// Pokonaj szkielety i otwórz skrzynię.
function onSpawn (event) {
// Pet should find the health potion (type is "potion"):
var potion = pet.findNearestByType("potion");
// and fetch it:
pet.fetch(potion);
// Pokonaj szkielety i otwórz skrzynię.
function onSpawn (event) {
// Pet should find the health potion (type is "potion"):
var potion = pet.findNearestByType("potion");
// and fetch it:
pet.fetch(potion);
Ważna jest broń - kusza strzelająca trzema bełtami i zbroja
// Go to the far right edge of the level to find new areas.
// Check the guide for more details.
while(true) {
var flag = hero.findFlag("green");
var enemy = hero.findNearestEnemy();
hero.moveXY(hero.pos.x + 5, hero.pos.y);
if (flag) {
hero.jumpTo(flag.pos.x , flag.pos.y);
hero.pickUpFlag(flag);
}
if (enemy) {
hero.attack(enemy);
}
}
===============
Inne rozwiązanie
==========
// Go to the far right edge of the level to find new areas.
// Check the guide for more details.
while (true) {
hero.moveXY(hero.pos.x +10, hero.pos.y);
var flag = hero.findFlag("green");
var enemy = hero.findNearestEnemy();
var item = hero.findNearestItem();
if (!enemy && item && item.type == "potion") {
hero.moveXY(item.pos.x, item.pos.y);
}
if (flag) {
hero.moveXY(flag.pos.x, flag.pos.y);
hero.pickUpFlag(flag);
}
var enemy = hero.findNearestEnemy();
if (enemy) {
hero.attack(enemy);
}
}
Projektuję strony www Lublin na Joomla i WordPress
Problem jest taki że przy 3 przeciwniku trzeba się przemieścić bo inaczej nie wyszukuje go, i trzeba aktywować potem ducha
// Twój bohater nie zna imion wrogów!
// Okulary dają ci zdolność findNearestEnemy.
// Assign the result of hero.findNearestEnemy() to the variable enemy1:
var enemy1 = hero.findNearestEnemy();
// enemy1 now refers to the nearest enemy. Use the variable to attack!
hero.attack(enemy1);
hero.attack(enemy1);
// Użyj swojej nowej umiejętności by wybrać co zrobić : hero.time
while(true) {
// Jesli jest to 10 pierwszych sekund ,atakuj.
if (hero.time < 10) {
var enemy = hero.findNearestEnemy();
hero.attack(enemy);
}
// Move right, to the oasis.
// Build a "fence" above or below when you see a yak.
while(true) {
var yak = hero.findNearestEnemy();
if (yak) {
// If yak.pos.y is greater than hero.pos.y
if(yak.pos.y > hero.pos.y) {
// buildXY a "fence" 10m below the yak
hero.buildXY("fence", yak.pos.x, yak.pos.y-10);
// Umieść kod sterujący ruchem bohatera i zwierzaka w jednej pętli, aby mogli poruszać się jednocześnie!
function petMove() {
pet.moveXY(50, 21);
}
// Użyj pet.on("spawn", petMove) zamiast petMove().
// W ten sposób, bohater i jego zwierzak dotrą do mety przed ogrem.
// Prowadź wieśniaków i lekarza przez pole minowe.
while(true) {
var coin = hero.findNearestItem();
var healingThreshold = hero.maxHealth / 2;
// Check to see if you are critically injured.
if(hero.health < healingThreshold) {
// Idź w lewo 10m.
// Ciepło słońca odejmuje życie bohatera!
while (true) {
var enemy = hero.findNearestEnemy();
// Attack if enemy exists AND enemy.team is "ogres"
// AND enemy.type is "skeleton"
if (enemy && enemy.team === "ogres" && enemy.type === "skeleton") {
hero.attack(enemy);
}