- Если Тема находиться под скрытым текстом, и Вы не понимаете, что происходит, прочитайте >> Правила
- Не оставляйте сообщения, не относящиеся к тематики первоначального поста!
- Если у Вас что-то не работает, описывайте более детально вашу проблему, дабы Вам могли помочь
- Если тема более не актуальна, укажите в какой момент тема перестала быть интересной, рабочей и почему
- Если тема находится не в АРХИВЕ, то значит она всё ещё действенна. Не надо писать "Работает ли?"
- На нашем портале нет "Личных хайдов", а так же запрещено просить слить имеющийся хайд лично Вам!
- Хотите отблагодарить автора темы? Для этого есть специальная кнопка, в правом нижнем углу сообщения.
( прим. DarkCat )
Это чуток дописанный\изменненый скрипт стандартной прокачки.
Скорей всего не самая лучшая реализация, но работает.
Как только экспа преодалевает определенную отмету начинает отдаваться крипам пока экспа не достингет например 0, тем самым позволяет не апать лвл (удобно для постоянного фарма).
- Снимает шмот (чтобы не сломался) когда начинает слив EXP, одевает когда EXP = N, чтобы дальше фармить
- Ресается
- Бежит к точке слива
*Тестил делвл там же где и была точка фарма, на других точках не пробовал.
ВНИМАНИЕ!
В коде вам нужно именить следующие параметры:
- Для UnEquip\Equip - Все название ваших вещей
- Для expOnLevel, ваши значения для слива
- Для MoveTo, координаты для возвращения в точку слива(в моем случае это и точка фарма)
Установка:
- Вставить в конце или начале кода бота\фарма
Код:
if (expOnLevel() > 5000) {
UnEquip("Шапка"); //Снимаем шапку и остальной шмот
UnEquip("Тело");
UnEquip("Пося");
UnEquip("Наручи");
UnEquip("Перчатки");
UnEquip("Плащ");
UnEquip("Поножи");
UnEquip("Обувь");
UnEquip("Ошейник");
UnEquip("Серьга");
UnEquip("Серьга");
UnEquip("Кольцо");
UnEquip("Кольцо");
UnEquip("Оружие");
UnEquip("флейта");
while (expOnLevel() != 0) {
var bestMob2 = GetBestNearestMob(zone);
if (bestMob2 != null)
{
while (bestMob2 != null && isAlive(bestMob2) && GetGroupStatus("autoexp") && isAlive())
{
if (bestMob2.target != me && bestMob2.firstHitter != null && bestMob2.firstHitter != me) //если у нашего "лучшего" моба первый атакующий - не я - забиваем на него, и выходим из цикла, в дальнейшем найдем другого моба
{
bestMob2 = null;
break;
}
if (bestMob2.firstHitter == null && mobsCountThatAttackUs() > 0 && bestMob2 != GetBestNearestMob(zone)) //если нашего "лучшего" моба еще не ударили, и нас держит в таргете мобы - смотрим, нет ли лучшего моба
{
bestMob2 = GetBestNearestMob(zone);
}
if (me.dist(bestMob2) > 1) //подбегаем, если нужно
{
ComeTo(bestMob2, 1);
}
if (me.dist(bestMob2) < 1) //атакуем
{
if (me.target != bestMob2)
SetTarget(bestMob2);
if (angle(bestMob2, me) > 45 && angle(bestMob2, me) < 315) //если нужно - поворачиваемся к нему лицом
TurnDireclty(bestMob2);
UseSkill("Ближний бой", true);
}
Thread.Sleep(50);
}
}
if (isAlive()==false) {
Thread.Sleep(1500);
ResToRespoint();
Thread.Sleep(5000);
MoveTo(X, Y, Z);
}
}
}
if (expOnLevel() < 300) {
Equip("Шапка"); //Одеваем шапку и остальной шмот
Equip("Тело");
Equip("Пося");
Equip("Наручи");
Equip("Перчатки");
Equip("Плащ");
Equip("Поножи");
Equip("Обувь");
Equip("Ошейник");
Equip("Серьга");
Equip("Серьга");
Equip("Кольцо");
Equip("Кольцо");
Equip("Оружие");
Equip("флейта");
}
Последний раз редактировалось Big Bad Sensey; 16.04.2014 в 12:35.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.