Комментарии: CodeCombat. Пустыня Сарвена. Столкновение клонов (Clash of Clones) https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/ Скриптописание и кодинг Fri, 13 Nov 2020 15:10:03 +0000 hourly 1 https://wordpress.org/?v=5.8.12 Автор: Ярослав https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-4990 Fri, 13 Nov 2020 15:10:03 +0000 http://coolcode.ru/?p=8033#comment-4990 while True:
enemyIndex = 0
enemies = hero.findEnemies()
hero.shield()
while enemyIndex < len(enemies):
target = enemies[enemyIndex]
enemyIndex = enemyIndex + 1
if target.type == "archer":
hero.attack(target)
hero.shield()

]]>
Автор: Aerlafs https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-3715 Sat, 04 Jul 2020 16:19:00 +0000 http://coolcode.ru/?p=8033#comment-3715 Было лень менять перса обратно на класса воин и вообще подбирать одежду. :))
Вот состряпал код на Pixie в полной броне, с автоматом, браслетом и ожерельем.
Лично у меня на момент прохождения остается большая часть войска в живых.

// Тебе необходима хорошая стратегия и подходящее снаряжение, чтобы победить.
// Твой клон имеет такое же снаряжение как и ты!
// Но он не так умён чтобы использовать особые способности.

function findStrongestEnemy(enemies) {
var strongest = null;
var strongestHealth = 0;
var enemyIndex = 0;
// Пока счетчик (enemyIndex) меньше чем длина массива врагов (len(enemies))
while(enemyIndex strongestHealth){
// назначь переменной strongest более «здороового» врага (enemy)
// не забудь переписать strongestHealth новым значением наибольшего здоровья врага enemy.health
strongest = enemy;
strongestHealth = enemy.health;
}
enemyIndex += 1;
// бездонные циклы никому не нужны (: >>>увеличивай счетчик enemyIndex
}
return strongest;
}

var enemies = hero.findEnemies();
var leader = findStrongestEnemy(enemies); // С помощью функции(копипаст из одной из предыдущих игр) находим клона(он самый «Жирный»).
while(hero.health > 600){
// Оптимальное местоположение для «подбора» врагов в «замесе».
hero.moveXY(74, 68);
// Обычных атакуем «до посинения», клона одиночными, чтобы не «залипать».
var enem = hero.findNearestEnemy();
if(enem && enem.type != «sand-yak»){
if(enem.type != «pixie»){
while(enem.health > 0){
hero.attack(enem);
}
}
// толкаемся.
if(hero.isReady(«flap»)){
hero.flap(enem);
}
}
// За счет скилов Pixie держим клона в бездействии.
if (leader) {
if (hero.isReady(«pacify»)){
hero.pacify(leader);
}
}

if (leader && hero.time > 6) {
if (hero.isReady(«paralyze»)){
hero.paralyze(leader);
}
}
}
// примерно на остатке в +- 500 хп героя убивается клон и решил до простоты оптимизировать дальнейший цикл.
hero.moveXY(90,55);
while(true) {
var enemy = hero.findNearestEnemy();
if(enemy.type != «sand-yak»){
hero.attack(enemy);
}
}

]]>
Автор: ferre4 https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2762 Wed, 17 Jul 2019 15:54:21 +0000 http://coolcode.ru/?p=8033#comment-2762 Спасибо добрый, вашей тактикой раскайтил с 3его раза

]]>
Автор: Дмитрий https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2735 Wed, 24 Apr 2019 01:06:00 +0000 http://coolcode.ru/?p=8033#comment-2735 while(true) {
var green = hero.findFlag(«green»);
var black = hero.findFlag(«black»);
var violet = hero.findFlag(«violet»);
var nearest = hero.findNearestEnemy();
if (green) {
hero.pickUpFlag(green);
} else if (black && hero.isReady(«cleave»)) {
hero.pickUpFlag(black);
// Руби!
hero.cleave();
} else if (nearest && hero.distanceTo(nearest) < 10) {
// Атакуй!
var enemy = hero.findNearestEnemy();
hero.attack(enemy);
}
}

Одеваем самый сильный шмот и меч с эффектом cleave, желательно самый слабый. Потому что ваш клон будет одет абсолютно также, кидаете черный флаг на нижних лучников, добиваете зеленым флагом лучников снизу вверх, если ваши лучники всех перестреляют на поле боя, переключайтесь на респившихся скаутов.

]]>
Автор: Taras https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2597 Tue, 04 Dec 2018 14:24:54 +0000 http://coolcode.ru/?p=8033#comment-2597 Да чувак, 3 строчки кода… а я думал… как? … а тут всего то …. ну да нужен слабый меч и хороший щит.

]]>
Автор: Anton https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2579 Thu, 08 Nov 2018 10:33:37 +0000 http://coolcode.ru/?p=8033#comment-2579 А в твоём случае ты берёшь сильный щит. и слабый меч. И выступаешь в роли танка 🙂

]]>
Автор: Anton https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2578 Thu, 08 Nov 2018 10:32:20 +0000 http://coolcode.ru/?p=8033#comment-2578 Если будет на тебе одет хороший меч и плохой щит не поможет… А здесь бот не умеет башить… поэтому берём щит с башем самый слабый меч и ..башим всех щитом 🙂 тогда всё ок. В общем нужно преимущество 🙂

]]>
Автор: Сергей https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2577 Thu, 08 Nov 2018 10:30:01 +0000 http://coolcode.ru/?p=8033#comment-2577

]]>
Автор: Сергей https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2576 Thu, 08 Nov 2018 10:25:40 +0000 http://coolcode.ru/?p=8033#comment-2576 Ребята, все очень просто!
Вот решение вашей проблемы:
this.moveXY(81, 67);
while (true) {
this.shield();
}

]]>
Автор: Andrey9090 https://coolcode.ru/codecombat-pustyinya-sarvena-stolknovenie-klonov-clash-of-clones/#comment-2416 Mon, 23 Jul 2018 12:28:17 +0000 http://coolcode.ru/?p=8033#comment-2416

Использую Бронзовый щит, Длинный меч, Базовые флаги, Кварцевый сенсорный камень, Шапка из искусственного меха, Кожаный пояс, Резные часы, Очки из красного дерева.
Сначала убиваем лучников, а потом убегаем от врагов (не подходите к якам). Наши лучники добьют оставшихся врагов.

]]>