请大神给一个克隆冲突的js。
codecombat吧
全部回复
仅看楼主
level 3
记忆水晶y 楼主
请大神给一个克隆冲突的js。
2015年11月21日 11点11分 1
level 3
记忆水晶y 楼主
话说这一关我已经试了几十次但还是过不去哦
2015年11月22日 14点11分 2
level 3
记忆水晶y 楼主
已过,哈哈哈
2015年11月22日 15点11分 3
level 9
说下策略吧,因为装备不差了
2015年11月24日 09点11分 4
过了么?还有代码么?!
2016年06月28日 06点06分
level 9
说下策略吧,因为装备不差了
2015年11月24日 09点11分 5
先杀一部分弓箭手,血量不足时移动到安全地带。
2015年12月01日 17点12分
level 3
记忆水晶y 楼主
1.使用旗子使英雄移动到蓝方弓箭手旁,确保先杀一部分弓箭手;
2.当血量不足时快速移动到安全地带。
2015年12月01日 17点12分 6
楼主还在么? 还有代码么?!
2016年06月28日 06点06分
level 1
python的策略,你可以对应的转化成js的。
基本策略,先上去杀掉最弱的一部分敌人,也就是杀掉敌人的一堆小兵。然后用旗帜引导英雄躲到你的弓箭手后面。。这时候敌人会追着你跑。相当于把对方英雄引入到你的埋伏圈了。
======================================
def findWeakEnemy(weak):
weak = None
weakHealth = 99999
enemyID = 0
enemies = hero.findEnemies()
while enemyID < len(enemies):
enemy = enemies[enemyID]
if enemy.health < weakHealth:
weak = enemy
weakHealth = enemy.health
enemyID += 1
return weak
while True:
#hero.wait(3)
enemies = hero.findEnemies()
enemyID = 0
enemy = enemies[enemyID]
small = findWeakEnemy(enemy)
flag = hero.findFlag("green")
if small and hero.distanceTo(small) < 30:
while small.health > 0:
if flag:
hero.pickUpFlag(flag)
elif hero.isReady("cleave"):
#hero.moveXY(small.pos.x, small.pos.y)
hero.cleave(small)
elif hero.isReady("bash"):
hero.bash(small)
else:
hero.attack(small)
2017年03月07日 00点03分 7
level 1
js的代码也有~~
// 你需要更好的策略和好的装备来赢得这关。
NO.1战士
loop {
var weakestenemy = null ;
var leasthealth = 999999 ;
var enemys = this.findEnemies();
var enemyindex = 0 ;
while (enemyindex < enemys.length) {
var enemy = enemys[enemyindex] ;
var health = enemy.health;
if (health < leasthealth) {
leasthealth = health ;
weakestenemy = enemy ;
}
enemyindex ++ ;
}
if (weakestenemy && this.distanceTo(weakestenemy) < 40) {
while (weakestenemy.health > 0) {
if (this.isReady("cleave")) {
this.cleave(weakestenemy);
}
else if (this.isReady("bash")){
this.bash(weakestenemy);
}
else {
this.attack(weakestenemy);
}
}
}
}
NO.2法师
// 你需要更好的策略和好的装备来赢得这关。
loop {
var flag = this.findFlag();
if (flag) {
this.pickUpFlag(flag);
}
var weakf = null;
var heal = 99999 ;
var frindex = 0 ;
var friends = this.findFriends();
while (frindex < friends.length) {
var friend = friends[frindex] ;
var health = friend.health ;
if (health < heal) {
weakf = friend ;
heal = health;
}
frindex ++ ;
}
var weakenemy = null ;
var heals = 99999 ;
var enemyindex = 0 ;
var enemys = this.findEnemies();
while (enemyindex < enemys.length) {
var enemy = enemys[enemyindex] ;
var healths = enemy.health ;
if (healths < heals) {
weakenemy = enemy ;
heals = healths ;
}
enemyindex ++ ;
}
if (this.canCast("summon-fangrider")) {
this.cast("summon-fangrider");
}
if (weakf) {
if (this.canCast("regen")) {
this.cast("regen", weakf);
}
else {
if (this.distanceTo(weakenemy) < 40) {
this.attack(weakenemy);
}
}
}
}
2017年03月07日 00点03分 8
level 3
沙漠的 一打宝石 这关怎么过啊?给个答案。
2017年03月13日 03点03分 9
level 1
JavaScript代码,过很简单,看你操作了,主要是先杀弓箭手,然后躲到你的弓箭手后面就好
while(true) {
var flagB = hero.findFlag("black");
var flagG = hero.findFlag("green");
var enemy = hero.findNearestEnemy();
if (flagB && hero.isReady("cleave")) {
hero.pickUpFlag(flagB);
hero.cleave(enemy);
} else if (flagG) {
hero.pickUpFlag(flagG);
} else if (enemy && enemy.type != "sand yak") {
hero.attack(enemy);
}
}
2017年08月14日 13点08分 10
level 1
首先,选一个血多的武士,我选的是 Ida Justheart女爵。然后尽量穿血多一点的盔甲,拿个好盾,拿把入门级的刀。经过多次试验,最终通关代码如下:
var enemies = hero.findEnemies();
var enemyIndex = 0;
while (enemyIndex < enemies.length) {
var enemy = enemies[enemyIndex];
if (enemy.type == 'archer') {
while (enemy.health > 0) {
hero.attack(enemy);
}
}
enemyIndex++;
}
hero.moveXY(62, 70);
while (true) {
if (hero.isReady("bash")) {
hero.bash(hero.findNearestEnemy());
} else {
hero.shield();
}
}
2018年11月12日 06点11分 11
level 7
需要选多血的吗
2020年03月21日 00点03分 12
level 7
ha
2020年06月23日 09点06分 13
level 9
索引值:用来选择序列中元素的值。
2020年07月01日 23点07分 14
level 9
元素:序列中的一个值
2020年07月01日 23点07分 15
1 2 尾页