Тема: Плагин: Выжидание в начале боя
Обращаю внимание! Авторство за (Please log in or register to see this URL).
Задача плагина: После начала боя, плагин вешает указанный приём на Вас (Приём должен быть установлен в слотах приёмов, и быть активным с начала боя!), выжидает указанный промежуток времени (по умолчанию: таймаут - 0.5 минут), и бросается в бой.
Совместимость: версия 8.2
Установка:
Создаем в папке plugins фаил waiting.js с содержанием:
var waitingStatus = false; //Не трогать.
var priem = "spirit_block25"; //Сюда вписать приём, используемый в начале боя. Пофиг, маг или воин указаны в настройках бота.
function waiting(enabled)
{
if(enabled)
{
PluginsOnLoad["waiting"] = "waitingHandler";
}
else
{
PluginsOnLoad["waiting"] = "";
}
}
function waitingHandler(){
if (!external.inBattle) waitingStatus = false;
else{
if(!waitingStatus)
{
var BattleTimeout = top.document.all[0].innerHTML.match(/Бой идет с таймаутом \<B\>([0-9]+)\<\/B\>/)[1];
var btDo = BattleTimeout - 0.5;
external.Stop();
setTimeout("external.Start();", btDo*60000);
waitingStatus = true;
setTimeout('doPriem();',5000);
}
}
}
function doPriem(){
if(external.SCharType.SelectedIndex == 0)
top.Battle.oBattle.Send( { special: priem } );
else
top.Battle.oBattle.Send( { special: priem, enemy: top.Battle.oBattle.sEnemy, login: top.Battle.oBattle.sEnemy } );
}
Обозначения:
var priem = "идентификатор приёма"; - сюда вписываем тот приём, который будет вешаться (по умолчанию стоит призрачная защита).
Отредактировано Петро (2010-04-02 12:48:47)