// 我们在测试一个新的战斗单位:诱饵。 // 创建4个诱饵,然后汇报给 Naria var decoysBuilt = 0; loop { var item = this.findNearest(this.findItems()); // 掠夺金币! var x = item.pos.x ; var y = item.pos.y ; this.moveXY(x, y); // 每个诱饵消费25个金币,使用石英灵石。 // 让它知道当你有超过25个金币的时候 this.gold. if (this.gold > 25) { this.buildXY("decoy", x, y); decoysBuilt ++ ; } // 当你一直走的时候,保持统计你创建的诱饵的数量。 if (decoysBuilt == 4) { break; } // 当你创建了4个诱饵时跳出循环 } this.moveXY(14, 36); this.say("完成创建诱饵!"); // 去找 Naria 并告诉她你创建了多少个诱饵。 this.say("4");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14、牦牛牵引
// 保护 brandy 避免那些冲来的口渴的耗牛! // 收集金币来建造诱饵干扰耗牛。 // 使用旗子来决定什么时候在哪里建造诱饵。 loop { var flag = this.findFlag(); var item = this.findNearest(this.findItems()); if (flag) { if (this.gold >= 25) { var x = flag.pos.x ; var y = flag.pos.y ; this.buildXY("decoy", x, y); } this.pickUpFlag(flag); } if (item) { var goldx = item.pos.x ; var goldy = item.pos.y ; this.moveXY(goldx, goldy); } }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15、沙漠战役
// while循环重复直到条件为假。 // 在while 循环内部执行动作,否认则它永远不能执行。 var ordersGiven = 0; while (ordersGiven < 5) { // 在站场上移动和排列你的盟友。 (如果你是直接在他们面前,他们只能听到你的。 var x = this.pos.x; var y = this.pos.y - 9; this.moveXY(x, y); this.say("Attack!"); ordersGiven ++ ; } // 当你找到规律,加入攻击。 loop { var enemy = this.findNearest(this.findEnemies()); if (enemy) { if (this.isReady("bash")) { this.bash(enemy); } else { this.attack(enemy); } }
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16、尘埃
// 总是采取行动在一个while循环,否则会无限! // 使用循环直到你有足够的击杀10个芒奇金人 var hits = 0; this.moveXY(58, 30); while (hits < 10) { var enemy = this.findNearest(this.findEnemies()); if (enemy) { this.attack(enemy); hits ++ ; } } // 当你完成后,撤退到伏击点。 this.moveXY(79, 33);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17、Sarven 拯救
// 从强盗中救出农民并送她回到村。 // 选择适合你的路线,避开巡逻或直面迎接他们。 // 药水会有随机效果–有好的,也有不好的。 // 觉得自己很勇敢?如果你可以得到食人魔的财宝的话,就会得到奖励。 loop { var flag = this.findFlag(); var enemy = this.findNearest(this.findEnemies()); if (flag) { this.pickUpFlag(flag); } if (enemy) { if (this.isReady("bash")) { this.bash(enemy); } if (this.isReady("cleave")) { this.cleave(enemy); } else { this.attack(enemy); } } }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18、神圣的雕像 同17关Sarven 拯救代码
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19、蜃景制造者
// 当你的金币小于25个的时候,收集金币。 // 然后建造诱饵来引诱食人魔离开路线。 // 当你的生命值满了,冲着小食人魔喊叫侮辱他们,引诱他们。 // 然后退回到你的基地伏击他们。 while (this.gold < 25) { var mygold = this.findNearest(this.findItems()).pos; var x = mygold.x ; var y = mygold.y ; this.moveXY(x, y); } this.buildXY("decoy", 72, 69); loop { var flag = this.findFlag(); if (flag) { this.pickUpFlag(flag); } if (this.health == this.maxHealth) { this.say("Come on baby !"); } }