codecombat安息之云山峰41关代码分享

codecombat中国游戏网址:
http://www.codecombat.cn/

所有代码为javascript代码分享

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

41、Summit‘s Gate

//需要一个好的操作

// Fight your way into the Inner Sanctum of the ogre chieftain, and kill her.

this.flags = function(){

var flagg = this.findFlag("green");

var flagb = this.findFlag("black");

if (flagg) {

this.pickUpFlag(flagg);

}

if (flagb) {

this.jumpTo(flagb.pos);

this.pickUpFlag(flagb);

}

};

this.attacks = function(){

var enemy = this.findNearest(this.findEnemies());

if (enemy && this.distanceTo(enemy) < 10) {

if (this.isReady("bash")) {

this.bash(enemy);

}

else if (this.isReady("throw")) {

this.throw(enemy);

}

else {

this.attack(enemy);

}

}

};

this.builds = function(){

if (this.gold > this.costOf("archer")) {

this.summon("archer");

}

};

this.comm = function(friend){

if (friend) {

var enemy = friend.findNearestEnemy();

if (friend.type == "paladin" && this.health < this.maxHealth) {

this.command(friend, "cast", "heal", this);

}

else if (enemy && enemy.type != "tower") {

this.command(friend, "attack", enemy);

}

else {

if (friend.pos.x < 240) {

this.command(friend, "move", {x:friend.pos.x+1,y:28});

}

}

}

};

this.commandFriends = function() {

// Command your friends.

var friends = this.findFriends();

for(var i=0; i < friends.length; i++) {

var friend = friends[i];

if(friend.type == "paladin") {

this.comm(friend);

}

else if (friend.type == "archer") {

this.comm(friend);

}

else if (friend.type == "soldier") {

this.comm(friend);

}

}

};

loop {

this.flags();

this.builds();

this.attacks();

this.commandFriends();

}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

时间: 2024-12-26 10:48:21

codecombat安息之云山峰41关代码分享的相关文章

codecombat安息之云山峰22-31关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22.躁动的死亡 // 这个关卡应该是非常难的!你也许需要一个很棒的战略与或装置去完成它! // 找到然后杀死雪人,为了仪式去收集他的血液. // 你也许想收集雪人遗留下的金币,你需要他们去召唤一只军队. // 站在召唤石旁(红色X),开始召唤. // this.flags = function(){ var 

codecombat安息之云山峰1-10关及森林47/48关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.峭壁追逐 // 抓住 Pender Spellbane 去了解她的秘密. loop { // Pender是这里唯一的朋友,所以她总是在最近的位置. pender = this.findNearest(this.findFriends()); if (pender) { // moveXY()

codecombat安息之云山峰37-40关及地牢42关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37.Deadly Discs //要有足够的钱买新英雄,大约是4800左右 // If the ogre takes damage, she'll wake up and smash the peasant. // You've got these razor-discs you can throw(). M

codecombat安息之云山峰11-21关及沙漠38关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11.零和 // 在两分钟内击败敌方英雄. loop { var enemies = this.findEnemies(); var nearestEnemy = this.findNearest(enemies); var item = this.findNearest(this.findIte

codecombat安息之云山峰32-36关及森林49关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32.Sowing Fire // Goal: build three rows of nine fire-traps. // Returns "retreat", "attack", "start-next-trap-column", or "bui

codecombat之边远地区的森林23-30关及地牢40\41关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23.Agrippa防守 loop { var enemy = this.findNearestEnemy(); if(enemy) { // 用 distanceTo 获取与敌人的距离. var distance = this.distanceTo(enemy); // 如果距离小于5米...

codecombat之边远地区的森林31-44关代码分享

codecombat中国游戏网址: http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31.为援兵坚持住 // 食人魔正在爬悬崖 // 为集结民兵组织保护足够长时间的农民. loop { var flag = this.findFlag(); var enemy = this.findNearestEnemy(); if (flag) { // 捡旗子 this.pickUpFla

codecombat之边远地区的森林1-11关及地牢38关代码分享

codecombat中国游戏网址:http://www.codecombat.cn/ 全部代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.Boom! and Bust // Use your buildXY hammer to build two "fire-trap"s near the gate. // They will detonate when you move back to a safe distance!

codecombat之Sarven沙漠13-24关及森林45/46关代码分享

codecombat中国游戏网址:http://www.codecombat.cn/ 所有代码为javascript代码分享 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13.诱饵钻 // 我们在测试一个新的战斗单位:诱饵. // 创建4个诱饵,然后汇报给 Naria var decoysBuilt = 0; loop { var item = this.findNearest(this.findItems()); // 掠夺金币! var x = item.pos