Назад

Пару вопросиков!

Автор: 54546: Дата: 05.25.2009

Помогите справиться с такой проблемой:
1) Когда игрок умерает он сразуже телепортируется в пронту валяюшим мертвым а потом уже запрашивает меню с функциями. как поправить.???
2) Эвент Endles Tower не могу найти где сделать чтобы при прохождения 1 этажа давали не толька Лидеру партии этот ПРоход а всем кто в Пати.
3) Где изменить время между @duel ..... а То стоит 60 минут.

Автор: 54546: Дата: 05.25.2009

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

Автор: DiS[IP]: Дата: 05.25.2009

1)Врятли кривизна эмуля,хотя все может быть.Killer говорит все правильно,попробуй проверить всех своих НПС,если дело не в них,то меняй эмуль.
2)Вечером скину нормальный и переведенный Ендлесс.
3)eAthena/conf/battle/misc.txt и там найди это:

// Delay between using @duel in minutes

duel_time_interval: 60

Автор: Hatzel: Дата: 05.25.2009

Originally posted by 54546;10990
Помогите справиться с такой проблемой:
1) Когда игрок умерает он сразуже телепортируется в пронту валяюшим мертвым а потом уже запрашивает меню с функциями. как поправить.???
2) Эвент Endles Tower не могу найти где сделать чтобы при прохождения 1 этажа давали не толька Лидеру партии этот ПРоход а всем кто в Пати.
3) Где изменить время между @duel ..... а То стоит 60 минут.




[list=1][*]Дело не в нпц.. дело не в эмуле.. клаваклиент *crazy*
[*]Солидарен с *ah*[*]Солидарен с *ah*[/list]

Автор: DiS[IP]: Дата: 05.25.2009

Endless Tower(Рабочий и Переведенный):
P.S:Немного сбились строки вправо(

1)et_main.txt:

-    script    Endless Tower Warper::et_warpto    -1,{

if ($et_debug >= 3) debugmes "ET - Main warper instance accessed";

mes "[Endless Tower Warper]";

mes "Ну что? Думаете, Вы достаточно сильны, чтобы биться в Бесконечной башне??";

switch(select("Да, впусти меня!","Нет, я просто пошутил o.o")) {

    case 1:

        if ($et_fee > 0) {

            next;

            mes "[Endless Tower Warper]";

          mes "Обращаю Ваше внимание на то, что у Регистратора взимается входная плата в размере "+$et_fee+" зени. Продолжать?";

          switch(select("Да","Нет")) {

              case 1:

                    warp $et_entername$,79,80;

                    close;

                case 2:

                    close;

                }

            }

        warp $et_entername$,79,80;

        close;

    case 2:

        next;

        mes "[Endless Tower Warper]";

        mes "У меня много этого добра.";

        close;

    }

}



-    script    Registrar::et_registrar    -1,{

if ($et_debug >= 3) debugmes "ET - Registrar instance accessed";

OnIntro:

if (getgmlevel() >= $et_min_gmlv) goto L_GM;

if ($et_closed == 1 && getgmlevel() < $et_min_gmlv) goto L_Closed;

L_Intro:

    mes "[Endless Tower Registrar]";

    if ($et_closed == 1) mes "БАШНЯ ЗАКРЫТА ДЛЯ ОБЩЕГО ДОСТУПА...";

    mes "Привет, я регистратор в Бесконечной Башне.";

    mes "Я могу зарегистрировать Вас и Вашу партию.";

    switch(select("Зарегистрироваться или войти","Подробнее","Уйти")) {

        case 1:

            next;

            if ($et_arena_in_use == 0) { goto L_Register; } else { goto L_InUse; }

        case 2:

            next;

            callfunc "et_info";

            close;

        case 3:

            next;

            mes "[Endless Tower Registrar]";

            mes "Хорошо, возвращайтесь в любое время!";

            close;

        }



L_Register:

    if (et_used != 0 && (et_used+$et_limit >= gettimetick(2)) && $et_usetype == 2) goto L_Used;

    if (#et_used != 0 && (#et_used+$et_limit >= gettimetick(2)) && $et_usetype == 3) goto L_Used;

    if (Zeny < $et_fee) goto L_NoMoney;

    getpartymember(getcharid(1),2);

    if ($et_minplayers > $@partymembercount) goto L_LittlePlayers;

    if ((gettimetick(2) <= #et_last_use+$et_timeout) && ($et_usetype == 0)) goto L_TooEarly;

    if (!getcharid(1)) goto L_NoParty;

    if (getcharid(0) != getpartyleader(getcharid(1),2)) goto L_NotLeader;

    if ($et_debug >= 3) debugmes "ET - Registration initialized";

    mes "[Endless Tower Registrar]";

    mes "Идет регистрация… Пожалуйста, будьте терпеливы…";

    set $et_lastentered,gettimetick(2);

    if ($et_usetype == 2) set et_used,gettimetick(2);

    if ($et_usetype == 3) set #et_used,gettimetick(2);

    set $temp_aid,getcharid(3);

    set $temp_n,0;

    getpartymember(getcharid(1),2);

    set $partymembercount,$@partymembercount;

    copyarray $partymemberaid[0],$@partymemberaid[0],$partymembercount;

    while ($temp_n < $partymembercount) {

        if (attachrid($partymemberaid[$temp_n])) {

            if (gettimetick(2) >= #et_last_use+$et_timeout) {

                set #et_last_use,gettimetick(2)+$et_limit;

                set et_override,gettimetick(2)+$et_limit;

                set et_overparty,$et_party;

                set #et_onjoinset,0;

                } else {

                set #et_onjoinset,1;

                set et_overparty,$et_party;

                }

            }

        attachrid($temp_aid);

        set $temp_n,$temp_n+1;

    }

    if ($et_debug >= 3) debugmes "ET - Registration last use variables set";

    set $et_party,getcharid(1);

    set $et_party_name$,getpartyname($et_party);

    set $et_start,gettimetick(2);

    set $et_arena_in_use,1;

    set .@temp_timer,(#et_last_use+$et_timeout)-gettimetick(2);

    set .@temp_hr,0;

    set .@temp_min,0;

    while (.@temp_timer >= 3600) {

        set .@temp_hr,.@temp_hr+1;

        set .@temp_timer,.@temp_timer-3600;

        }

    while (.@temp_timer >= 60) {

        set .@temp_min,.@temp_min+1;

        set .@temp_timer,.@temp_timer-60;

        }

    waitingroom "Используется: "+(.@temp_hr-1)+":"+.@temp_min+":"+.@temp_timer,20,"et_registrar::OnIntro",1;

    initnpctimer;

    if ($et_debug >= 1) debugmes "ET - Registration initialization successful";

    npctalk "Вы успешно зарегистрировались в Бесконечной Башне.";

    mes "Поздравляю! Вы успешно зарегистрировали свою партию для приватного использования Бесконечной Башни на "+($et_limit/60/60)+" часов!";

    if ($et_debug >= 3) mes "ID Вашей партии:"+getcharid(1);

    if ($et_debug >= 3) debugmes "ET - Initializing mob spawn function";

    doevent "Main#ET::OnKillMobs";

    doevent "Main#ET::OnSpawnMobs";

    next;

    if ($et_debug >= 3) debugmes "ET - Initializing party leader warp in";

    set Zeny,Zeny-$et_fee;

    callfunc "et_func_warpin";

    close;



L_Used:

    mes "[Endless Tower Registrar]";

    if ($et_usetype == 2) mes "Мне жаль, но Вы можете войти в Башню только одним персонажем за раз!";

    if ($et_usetype == 3) mes "Мне жаль, но Вы можете войти в Башню только с одного аккаунта за раз!";

    close;



L_Died:

    next;

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но если Вы погибли на более чем 100 уровне, Вы не можете вернуться!";

    close;



L_NoMoney:

    if ($et_debug >= 3) debugmes "ET - Warp in failed, insufficient zeny";

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но Вы должны уплатить "+$et_fee+", чтобы войти на арену.";

    close;



L_InUse:

    if(getcharid(0) == getpartyleader($et_party,2)) goto L_Leader;

    if(getcharid(1) == $et_party) goto L_Registered;

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но Бесконечная Башня сейчас используется партией "+$et_party_name$+", пожалуйста, возвращайтесь после того, как их время закончится или они пройдут Башню.";

    close;



L_Leader:

    mes "[Endless Tower Registrar]";

    mes "Добро пожаловать назад в Бесконечную Башню, чем могу помочь?";

    next;

    switch(select("Войти в Башню","Разрегистрировать мою партию","Уйти")) {

        case 1:

            if (et_used != 0 && (et_used+$et_limit >= gettimetick(2)) && $et_usetype == 2) goto L_Used;

            if (#et_used != 0 && (#et_used+$et_limit >= gettimetick(2)) && $et_usetype == 3) goto L_Used;

            if ((gettimetick(2) < #et_last_use+$et_timeout) && (gettimetick(2) > et_override) && ($et_usetype == 0)) goto L_TooEarly;

            if (Zeny < $et_fee) goto L_NoMoney;

            if (gettimetick(2) <= #et_highdeath) goto L_Died;

            getpartymember(getcharid(1),2);

            if ($et_minplayers > $@partymembercount) goto L_LittlePlayers;

            if ($et_debug >= 3) debugmes "ET - Initializing party leader warp in";

            set Zeny,Zeny-$et_fee;

            callfunc "et_func_warpin";

            close;

        case 2:

            goto L_Unregister;

        case 3:

            mes "[Endless Tower Registrar]";

            mes "Хорошо, возвращайтесь в любое время!";

            close;

        }



L_LittlePlayers:

    mes "[Endless Tower Registrar]";

    mes "Вашей партии необходимо по меньшей мере "+$et_minplayers+" участников, чтобы войти в Башню!";

    close;



L_Unregister:

    mes "[Endless Tower Registrar]";

    mes "Значит, Вы хотите разрегистрировать свою партию с арены, так?";

    mes "Вы действительно хотите это сделать?";

    switch(select("Нет","Да")) {

        case 1:

            if (@whispervar0$ == "null") {

                next;

                goto L_Leader;

                } else { close; }

        case 2:

            if ($et_debug >= 3) debugmes "ET - Initializing party unregistration";

            set $et_unreg,1;

            if ($et_debug >= 3) {

                callfunc("et_func_announce","Перемещение из Башни [Партия разрегестрирована].");

                }

            if ($et_debug >= 1) debugmes "ET - Party unregistration complete";

            mes "[Endless Tower Registrar]";

            mes "Хорошо, участники Вашей партии перенесены из Башни и теперь арена будет вновь доступна для использования.";

            close;

        }



L_Registered:

    if (et_used != 0 && (et_used+$et_limit >= gettimetick(2)) && $et_usetype == 2) goto L_Used;

    if (#et_used != 0 && (#et_used+$et_limit >= gettimetick(2)) && $et_usetype == 3) goto L_Used;

    getpartymember(getcharid(1),2);

    if ($et_minplayers > $@partymembercount) goto L_LittlePlayers;

    if (#et_onjoinset == 1) {

        set #et_last_use,gettimetick(2);

        set et_override,$et_start+$et_limit;

        set et_overparty,getcharid(1);

        set #et_onjoinset,0;

        }

    if (et_overparty != $et_party) {

        set et_overparty,0;

        set et_override,0;

        }

    if ((gettimetick(2) < #et_last_use+$et_timeout) && (gettimetick(2) > et_override) && ($et_usetype == 0) && (et_overparty == $et_party)) goto L_TooEarly;

    if ((gettimetick(2) < #et_last_use+$et_timeout) && ($et_usetype == 0) && (et_overparty != $et_party)) goto L_TooEarly;

    if (et_overparty != $et_party) {

        set #et_last_use,gettimetick(2)+$et_limit;

        set et_override,gettimetick(2)+$et_limit;

        set et_overparty,$et_party;

        }

    mes "[Endless Tower Registrar]";

    mes "Ваша партия уже зарегистрирована, что Вы желаете сделать?";

    next;

    switch(select("Войти в Башню","Уйти")) {

        case 1:

            if (Zeny < $et_fee) goto L_NoMoney;

            if (gettimetick(2) <= #et_highdeath) goto L_Died;

            if ($et_debug >= 3) debugmes "ET - Initializing party member warp in";

            set Zeny,Zeny-$et_fee;

            if ($et_usetype == 2) set et_used,gettimetick(2);

            if ($et_usetype == 3) set #et_used,gettimetick(2);

            set $et_lastentered,gettimetick(2);

            callfunc "et_func_warpin";

            close;

        case 2:

            mes "[Endless Tower Registrar]";

            mes "Хорошо, возвращайтесь в любое время!";

            close;

        }



L_TooEarly:

    if ($et_debug >= 3) debugmes "ET - Registration failed...Too early";

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но установлен таймаут в "+($et_timeout/60/60)+" часов, прежде чем Вы сможете снова зарегистрироваться или войти в Башню!";

    set .@temp_timer,(#et_last_use+$et_timeout)-gettimetick(2);

    set .@temp_hr,0;

    set .@temp_min,0;

    while (.@temp_timer >= 3600) {

        set .@temp_hr,.@temp_hr+1;

        set .@temp_timer,.@temp_timer-3600;

        }

    while (.@temp_timer >= 60) {

        set .@temp_min,.@temp_min+1;

        set .@temp_timer,.@temp_timer-60;

        }

    mes "Вам необходимо подождать "+(.@temp_hr-1)+":"+.@temp_min+":"+.@temp_timer+".";

    close;



L_NoParty:

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но для регистрации в Башне Вы должны быть в партии!";

    close;



L_NotLeader:

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но только лидер партии может зарегистрировать свою партию!";

    close;



L_Closed:

    if ($et_debug >= 3) debugmes "ET - Instance access denied...Tower closed";

    mes "[Endless Tower Registrar]";

    mes "Мне жаль, но арена сейчас закрыта!";

    close;



L_GM:

    if ($et_debug >= 1) debugmes "ET - GM menu accessed";

    mes "[Endless Tower Registrar]";

    mes "Привет, ГМ, так как Вы очень важная персона, я позволю Вам использовать дополнительные функции Башни!";

    next;

    switch(select("Тест Башни","Перезагрузить Башню","Установить таймаут","Установить лимит времени Башни","Перенести людей из Башни","Убить мобов","Переключатель доступности Башни","Просмотр Переменных","Обновление скриптов","Перезагрузить мой таймаут","Установить режим Debug","Установить число убитых мобов","Установить Время остающееся (Time Remaining)","Установить входную плату","Установить тип использования","Время бездействия","Установить минимум игроков","Перезагрузить таймаут зарегистрированной партии","Перезагрузить таймаут игрока","Загрузка OnInit","Выход")) {

        case 1:

            if ($et_debug >= 1) debugmes "ET - GM menu closed";

            goto L_Intro;

        case 2:

            mes "[Endless Tower Registrar]";

            mes "Вы уверены, что хотите перезагрузить Башню?";

            switch(select("Нет","Да")) {

                case 1:

                    next;

                    goto L_GM;

                case 2:

                    next;

                    if ($et_debug >= 1) debugmes "ET - GM Reset initialized";

                    set $et_tempclose,1;

                    if ($et_debug >= 1) debugmes "ET - GM Reset finished";

                    mes "[Endless Tower Registrar]";

                    mes "Башня была перезагружена!";

                    next;

                    goto L_GM;

                }

        case 3:

            mes "[Endless Tower Registrar]";

            mes "Какую продолжительность таймаута Вы хотите установить? Обратите внимание на то, что таймаут – это время между регистрацией партии и моментом, когда можно снова зарегистрироваться. Таймаут устанавливается в часах, введите 0 для отмены.";

            mes "Timeout is currently "+($et_timeout/60/60);

            input @temp_timeout;

            if (@temp_timeout >= 0) {

                set $et_timeout,@temp_timeout*60*60;

                if ($et_debug >= 1) debugmes "ET - GM Timeout updated";

                }

            next;

            goto L_GM;

        case 4:

            mes "Какой лимит времени Вы хотите установить? Обратите внимание на то, что лимит времени – это количество времени, в которое партия может быть зарегистрирована на арене. Лимит времени устанавливается в минутах, введите 0 для отмены.";

            mes "Установленный лимит времени "+($et_limit/60);

            input @temp_limit;

            if (@temp_limit > 0) {

                set $et_limit,@temp_limit*60;

                if ($et_debug >= 1) debugmes "ET - GM Time limit updated";

                }

            next;

            goto L_GM;

        case 5:

            if ($et_arena_in_use == 0) {

                mes "[Endless Tower Registrar]";

                mes "Сейчас Башня не зарегистрирована, нет игроков для перемещения из Башни.";

                next;

                goto L_GM;

                }

            mes "[Endless Tower Registrar]";

            mes "Вы уверены, что хотите перенести всех игроков из Башни?";

            switch(select("Нет","Да")) {

                case 1:

                    next;

                    goto L_GM;

                case 2:

                    next;

                    mes "[Endless Tower Registrar]";

                    mes "Все игроки были перемещены из Башни.";

                    if ($et_debug >= 1) debugmes "ET - GM Initializing global warp out";

                    callfunc("et_func_warpout",102);

                    if ($et_debug >= 1) debugmes "ET - GM Finished global warp out";

                    next;

                    goto L_GM;

                }

        case 6:

            if ($et_arena_in_use == 0) {

                mes "[Endless Tower Registrar]";

                mes "Сейчас Башня не зарегистрирована, нет мобов для убийства.";

                next;

                goto L_GM;

                }

            mes "[Endless Tower Registrar]";

            mes "Введите уровень и далее, чтобы убить мобов. Введите 0 для отмены.";

            input .@temp_mobkill;

            if ($et_debug >= 1) debugmes "ET - GM Mobs kill initialized";

            callfunc("et_func_killmobs",.@temp_mobkill);

            if ($et_debug >= 1) debugmes "ET - GM Mobs kill finished";

            mes "Mobs killed.";

            next;

            goto L_GM;

        case 7:

            mes "[Endless Tower Registrar]";

            if ($et_closed ==0) { mes "Сейчас Башня открыта, Вы хотите закрыть ее?"; } else { mes "Сейчас Башня ЗАКРЫТА, Вы хотите открыть ее?"; }

            switch(select("Да","Нет")) {

                case 1:

                    if($et_closed == 0) {

                        if ($et_debug >= 1) debugmes "ET - GM tower closed";

                        set $et_closed,1;

                        mes "Теперь арена ЗАКРЫТА.";

                        } else {

                        if ($et_debug >= 1) debugmes "ET - GM tower opened";

                        set $et_closed,0;

                        mes "Теперь арена открыта.";

                        }

                    next;

                    goto L_GM;

                case 2:

                    next;

                    goto L_GM;

                }

        case 8:

            if ($et_debug >= 1) debugmes "ET - GM variables listed";

            mes "[Endless Tower Registrar]";

            mes "Переменные имеют следующие значения...";

            mes "$et_debug = "+$et_debug;

            mes "$et_fee = "+$et_fee;

            mes "$et_timeout = "+$et_timeout;

            mes "$et_limit = "+$et_limit;

            mes "$et_min_gmlv = "+$et_min_gmlv;

            mes "$et_party = "+$et_party;

            mes "$et_party_name$ = "+$et_party_name$;

            mes "$et_start = "+$et_start;

            mes "$et_mobs_killed = "+$et_mobs_killed;

            mes "$et_arena_in_use = "+$et_arena_in_use;

            mes "$et_closed = "+$et_closed;

            mes "$et_keymode = "+$et_keymode;

            mes "$et_lastentered = "+$et_lastentered;

            mes "$et_idlelimit = "+$et_idlelimit;

            mes "$et_usetype = "+$et_usetype;

            mes "$et_minplayers = "+$et_minplayers;

            mes "$et_listener = "+$et_listener;

            mes "#et_last_use = "+#et_last_use;

            mes "et_override = "+et_override;

            mes "et_overparty = "+et_overparty;

            mes "#et_highdeath = "+#et_highdeath;

            next;

            goto L_GM;

        case 9:

            if ($et_timer > 0) {

                mes "[Endless Tower Registrar]";

                mes "Сначала Вы должны закрыть и разрегистрировать арену во избежание проблем.";

                next;

                goto L_GM;

                }

            mes "[Endless Tower Registrar]";

            mes "Скрипты будут обновлены после закрытия этого окна.";

            close2;

            if ($et_debug >= 1) debugmes "ET - GM Initializing script refresh";

            callfunc "et_func_reload";

            end;

        case 10:

            mes "[Endless Tower Registrar]";

            mes "Ваш таймаут был перезагружен!";

            mes "Перед этим он был равен "+#et_last_use+".";

            set #et_last_use,0;

            next;

            goto L_GM;

        case 11:

            mes "[Endless Tower Registrar]";

            mes "Сейчас режим Debug установлен на "+$et_debug;

            mes "0=Off (Выключен)";

            mes "1=Log GM functions and Start/Stops of ET (Логгирование функций ГМ’а и запуск/остановка Башни)";

            mes "2=Announce extra things to players (Известить игроков о дополнительных вещах)";

            mes "3=All NPC functions/sections logged (Все функции/секции NPC логгируются)";

            mes "4=Timer ticks logged (Логгирование отсчета таймера)";

            mes "Какой режим Debug Вы хотите установить?";

            if ($et_debug >= 1) debugmes "ET - GM debug mode changed to "+.@temp+" by "+strcharinfo(0);

            input $et_debug;

            next;

            goto L_GM;

        case 12:

            if ($et_arena_in_use == 0) {

                mes "[Endless Tower Registrar]";

                mes "Сейчас Башня не зарегистрирована, убитых мобов нет.";

                next;

                goto L_GM;

                }

            mes "[Endless Tower Registrar]";

            mes "Настоящее количество убитых мобов: "+(497-(mobcount($et_l1name$,"Main#ET::OnKillMob")-mobcount($et_l2name$,"Main#ET::OnKillMob")-mobcount($et_l3name$,"Main#ET::OnKillMob")-mobcount($et_l4name$,"Main#ET::OnKillMob")-mobcount($et_l5name$,"Main#ET::OnKillMob")-mobcount($et_l6name$,"Main#ET::OnKillMob")));

            mes "Отчет системных записей: "+$et_mobs_killed+", столько мобов было убито, что Вы желаете сделать?";

            switch(select("Ввести количество вручную","Установить количество на текущий счет","Назад")) {

                case 1:

                    input @temp;

                    mes "Вы уверены, что хотите установить количество убитых мобов на "+@temp+"?";

                    switch(select("Нет","Да")) {

                        case 1:

                            next;

                            goto L_GM;

                        case 2:

                            mes "Количество убитых мобов установлено";

                            set $et_mobs_killed,@temp;

                            next;

                            goto L_GM;

                        }

                case 2:

                    mes "Вы уверены, что хотите установить количество убитых мобов на настоящее определенное количество?";

                    switch(select("Нет","Да")) {

                        case 1:

                            next;

                            goto L_GM;

                        case 2:

                            set $et_mobs_killed,497-(mobcount($et_l1name$,"Main#ET::OnKillMob")-mobcount($et_l2name$,"Main#ET::OnKillMob")-mobcount($et_l3name$,"Main#ET::OnKillMob")-mobcount($et_l4name$,"Main#ET::OnKillMob")-mobcount($et_l5name$,"Main#ET::OnKillMob")-mobcount($et_l6name$,"Main#ET::OnKillMob"));

                            next;

                            goto L_GM;

                        }

                case 3:

                    next;

                    goto L_GM;

                }

        case 13:

            if ($et_arena_in_use == 0) {

                mes "[Endless Tower Registrar]";

                mes "Мне жаль, но Вы не можете менять оставшееся время, когда арена не используется!";

                next;

                goto L_GM;

                }

            mes "[Endless Tower Registrar]";

            mes "Что Вы желаете сделать?";

            switch(select("Добавить время","Вычесть время","Назад")) {

                case 1:

                    if ($et_debug >= 1) debugmes "ET - GM time added";

                    mes "Выберите количество минут для добавления, введите 0 для отмены.";

                    input @time;

                    set $et_start,$et_start-(@time*60);

                    next;

                    goto L_GM;

                case 2:

                    if ($et_debug >= 1) debugmes "ET - GM time subtracted";

                    mes " Выберите количество минут для вычитания, введите 0 для отмены.";

                    input @time;

                    set $et_start,$et_start+(@time*60);

                    next;

                    goto L_GM;

                case 3:

                    next;

                    goto L_GM;

                }

        case 14:

            mes "[Endless Tower Registrar]";

            mes "Введите входную плату, текущее значение: "+$et_fee+" зени";

            input $et_fee;

            next;

            goto L_GM;

        case 15:

            mes "[Endless Tower Registrar]";

            mes "Текущий тип использования: "+$et_usetype;

            mes "0=Неограниченное количество использований с таймаутом";

            mes "1=Неограниченное количество использований";

            mes "2=Одно использование на персонажа";

            mes "3=Одно использование на аккаунт";

            mes "Какое значение установить?";

            input $et_usetype;

            next;

            goto L_GM;

        case 16:

            mes "[Endless Tower Registrar]";

            mes "Установленный лимит времени бездействия: "+($et_idlelimit/60)+" минут.";

            mes "Какой лимит Вы желаете установить? Введите 0 для неограниченного времени бездействия.";

            input @temp;

            set $et_idlelimit,@temp*60;

            next;

            goto L_GM;

        case 17:

            mes "[Endless Tower Registrar]";

            mes "Установленное минимальное количество участников партии для входа на арену: "+$et_minplayers;

            mes "Какое количество установить?";

            input $et_minplayers;

            next;

            goto L_GM;

        case 18:

            mes "[Endless Tower Registrar]";

            mes "Вы уверены, что хотите перезагрузить весь таймаут зарегистрированной партии и использовать счет?";

            switch(select("Нет","Да")) {

                case 1:

                    next;

                    goto L_GM;

                case 2:

                    set $temp_aid,getcharid(3);

                    set $temp_n,0;

                    getpartymember(getpartyleader($et_party,2),2);

                    set $partymembercount,$@partymembercount;

                    copyarray $partymemberaid[0],$@partymemberaid[0],$partymembercount;

                    while ($temp_n < $partymembercount) {

                        if (attachrid($partymemberaid[$temp_n])) {

                            set #et_last_use,0;

                            set et_used,0;

                            set #et_used,0;

                            }

                        attachrid($temp_aid);

                        set $temp_n,$temp_n+1;

                    }

                    mes "Перезагрузка завершена...";

                    next;

                    goto L_GM;

                }

        case 19:

            mes "[Endless Tower Registrar]";

            mes "Введите имя игрока для перезагрузки (должен быть он-лайн), введите пробел для отмены.";

            input @temp$;

            if (@temp$ == " ") {

                next;

                goto L_GM;

                }

            set $et_resettemp,getcharid(3);

            if (attachrid(getcharid(3,@temp$))) {

                set #et_last_use,0;

                set et_used,0;

                set #et_used,0;

                set et_override,0;

                set et_overparty,0;

                } else {

                attachrid($et_resettemp);

                mes "Такой игрок не существует или НЕ он-лайн.";

                }

                attachrid($et_resettemp);

                next;

                goto L_GM;

        case 20:

            doevent "Main#ET::OnInit";

            mes "[Endless Tower Registrar]";

            mes "OnInit выполнено.";

            next;

            goto L_GM;

        case 21:

            if ($et_debug >= 1) debugmes "ET - GM menu closed";

            close;

        }

    close;



OnWhisperGlobal:

    if ($et_debug >= 3) debugmes "ET - Whisper global initialized";

    if (@whispervar0$ == "time remaining" || @whispervar0$ == "Time remaining" || @whispervar0$ == "Time Remaining" || @whispervar0$ == "timeremaining" || @whispervar0$ == "Timeremaining" || @whispervar0$ == "time" || @whispervar0$ == "Time") {

        set @temp_timer,$et_timer;

        set @temp_hr,0;

        set @temp_min,0;

        while (@temp_timer >= 3600) {

            set @temp_hr,@temp_hr+1;

            set @temp_timer,@temp_timer-3600;

            }

        while (@temp_timer >= 60) {

            set @temp_min,@temp_min+1;

            set @temp_timer,@temp_timer-60;

            }

        dispbottom "Оставшееся время: "+@temp_hr+":"+@temp_min+":"+@temp_timer;

        end;

        }

    if (@whispervar0$ == "unregister" || @whispervar0$ == "Unregister" || @whispervar0$ == "unreg" || @whispervar0$ == "Unreg") {

        if ($et_party == 0 || getcharid(1) != $et_party) {

            dispbottom "Сейчас Вы не зарегистрированы в Бесконечной Башне!";

            end;

            }

        if (getcharid(0) != getpartyleader($et_party,2)) {

            dispbottom "Вы не лидер этой партии!";

            end;

            }

        goto L_Unregister;

        }

    if (@whispervar0$ == "GM" && getgmlevel() >= $et_min_gmlv) goto L_GM;

    if (@whispervar0$ == "Gm" && getgmlevel() >= $et_min_gmlv) goto L_GM;

    if (@whispervar0$ == "gm" && getgmlevel() >= $et_min_gmlv) goto L_GM;

    dispbottom "Ошибка синтакса...";

    end;



OnInfoTimer:

OnTimer1000:

    if ($et_debug >= 4) debugmes "Tick tock";

    set $et_timer,($et_start+$et_limit)-gettimetick(2);

    set .@a_type,0;

    if (getpartyleader($et_party) == "null") {

        set $et_timer,0;

        set .@a_type,1;

        }

    if ((getmapusers($et_l1name$)+getmapusers($et_l2name$)+getmapusers($et_l3name$)+getmapusers($et_l4name$)+getmapusers($et_l5name$)+getmapusers($et_l6name$)) > 0) set $et_lastentered,gettimetick(2);

    if ($et_idlelimit != 0 && (gettimetick(2) > $et_lastentered+$et_idlelimit)) {

        set $et_timer,0;

        set .@a_type,3;

        }

    getpartymember($et_party,0);

    if (($et_minplayers <= $@partymembercount) && $et_tempmemct == 1) set $et_tempmemct,0;

    if (($et_minplayers > $@partymembercount) && $et_tempmemct == 0) {

        if ($et_debug >= 2) callfunc("et_func_announce","Перемещение из Башни [Неподходящее количество участников].");

        doevent "Main#ET::OnWarpOut";

        set $et_tempmemct,1;

        }

    if ($et_tempclose == 1) {

        set $et_tempclose,0;

        set $et_timer,0;

        set .@a_type,4;

        }

    if ($et_timer <= 0 || $et_unreg == 1) {

        if ($et_debug >= 2) {

            if ($et_unreg == 1) set .@a_type,2;

            if(.@a_type == 0) {

                callfunc("et_func_announce","Перемещение из Башни [Время вышло].");

                }

            if(.@a_type == 1) {

                callfunc("et_func_announce","Перемещение из Башни [Партия расформирована].");

                }

            if(.@a_type == 2) {

                callfunc("et_func_announce","Перемещение из Башни [Лидер не зарегистрирован].");

                }

            if(.@a_type == 3) {

                callfunc("et_func_announce","Перемещение из Башни [Истек лимит времени бездействия].");

                }

            if(.@a_type == 4) {

                callfunc("et_func_announce","Перемещение из Башни [Сеанс закрыт].");

                }

            }

        callfunc("et_func_warpout",102);

        if ($et_debug >= 1) debugmes "ET - Timer 0";

        npctalk "Сейчас Бесконечная Башня доступна для регистрации =)";

        delwaitingroom;

        doevent "Main#ET::OnWarpOut";

        doevent "Main#ET::OnKillMobs";

        set $et_party,0;

        set $et_party_name$,"";

        set $et_mobs_killed,0;

        set $et_arena_in_use,0;

        set $et_start,0;

        set $et_unreg,0;

        if (.@_type == 0) {

            set .@temp_n,0;

            getpartymember($et_party,2);

            set .@partymembercount,$@partymembercount;

            copyarray .@partymemberaid[0],$@partymemberaid[0],$partymembercount;

            while (.@temp_n < .@partymembercount) {

                if (attachrid(.@partymemberaid[.@temp_n])) {

                    set et_override,0;

                    set et_overparty,0;

                    set #et_onjoinset,0;

                    }

                set .@temp_n,.@temp_n+1;

                }

            }

        detachrid;

        stopnpctimer;

        }

    if ($et_timer >= 1) {

        if ($et_timer == 1800) {

            callfunc("et_func_announce","У Вас осталось 30 минут.","0xFFFF00");

            }

        if ($et_timer == 600) {

            callfunc("et_func_announce","У Вас осталось 10 минут.","0xFFFF00");

            }

        if ($et_timer == 300) {

            callfunc("et_func_announce","У Вас осталось 5 минут.","0xFFFF00");

            }

        if ($et_timer == 240) {

            callfunc("et_func_announce","У Вас осталось 4 минуты.","0xFFFF00");

            }

        if ($et_timer == 180) {

            callfunc("et_func_announce","У Вас осталось 3 минуты.","0xFFFF00");

            }

        if ($et_timer == 120) {

            callfunc("et_func_announce","У Вас осталось 2 минуты.","0xFFFF00");

            }

        if ($et_timer == 60) {

            callfunc("et_func_announce","У Вас осталась 1 минута.","0xFFFF00");

            }

        if ($et_timer == 30) {

            callfunc("et_func_announce","У Вас осталось 30 секунд.","0xFF0000");

            }

        if ($et_timer == 10) {

            callfunc("et_func_announce","У Вас осталось 10 секунд.","0xFF0000");

            }

        if ($et_timer == 3) {

            callfunc("et_func_announce","У Вас осталось 3 секунды.","0xFF0000");

            }

        if ($et_timer == 2) {

            callfunc("et_func_announce","У Вас осталось 2 секунды.","0xFF0000");

            }

        if ($et_timer == 1) {

            callfunc("et_func_announce","У Вас осталась 1 секунда.","0xFF0000");

            }

        set .@temp_timer,$et_timer;

        set .@temp_hr,0;

        set .@temp_min,0;

        while (.@temp_timer >= 3600) {

            set .@temp_hr,.@temp_hr+1;

            set .@temp_timer,.@temp_timer-3600;

            }

        while (.@temp_timer >= 60) {

            set .@temp_min,.@temp_min+1;

            set .@temp_timer,.@temp_timer-60;

            }

        waitingroom "Используется: "+.@temp_hr+":"+.@temp_min+":"+.@temp_timer,20,"et_registrar::OnIntro",1;

        initnpctimer;

        }

    end;



}



-    script    Main::et_main    -1,{

end;

OnKillMob:

    // set $et_mobs_killed,339-(mobcount($et_l1name$,Main#ET::OnKillMob)+mobcount($et_l2name$,Main#ET::OnKillMob)+mobcount($et_l3name$,Main#ET::OnKillMob)+mobcount($et_l4name$,Main#ET::OnKillMob)+mobcount($et_l5name$,Main#ET::OnKillMob)+mobcount($et_l6name$,Main#ET::OnKillMob));

    set $et_mobs_killed,$et_mobs_killed+1;

    if ($et_debug >= 2) callfunc("et_func_announce","You have killed "+$et_mobs_killed+" mobs.");

    if ($et_debug >= 3) debugmes "ET - Initializing player level update";

    callfunc "et_func_warpupdate";

    end;



OnSpawnMobs:

    callfunc("et_func_spawn",102,0);

    end;



OnKillMobs:

    callfunc("et_func_killmobs",102);

    end;



OnInit:

    set $et_debug,0;

    if ($et_debug >= 3) debugmes "ET - DEBUG MODE IS ACTIVE";

    if ($et_debug >= 3) debugmes "ET - Variables initializing";

    if ($et_timeout == 0) set $et_timeout,86400;

    if ($et_limit == 0) set $et_limit,3600;

    set $et_min_gmlv,80;

    set $et_entername$,"e_tower";

    set $et_l1name$,"1@tower";

    set $et_l2name$,"2@tower";

    set $et_l3name$,"3@tower";

    set $et_l4name$,"4@tower";

    set $et_l5name$,"5@tower";

    set $et_l6name$,"6@tower";

    set $et_party,0;

    set $et_party_name$,"";

    set $et_start,0;

    set $et_mobs_killed,0;

    set $et_arena_in_use,0;

    set $et_keymode,0;

    set $et_init_mobspawn,0;

    set $et_listener,0;

    if ($et_debug >= 3) debugmes "ET - Instances initializing";

    end;

}



-    script    Bulletin::et_infoboard    -1,{

    callfunc "et_info";

    close;

}



-    script    OnPCDieEvent    -1,{

getmapxy(@mapname$,@ignore,@ignore,0);

if (@mapname$ == $et_l5name$+".gat" || .@mapname$ == $et_l6name$+".gat") {

    set #et_highdeath,$et_start+$et_limit;

    percentheal 100,100;

    warp "prontera.gat",156,185;

    }

}



[email]6@tower.gat,32,100,0    warp    warp_etdoor    1,1,6@tower.gat[/email],155,66

e_tower.gat,82,80,0    warp    warp_etexit    1,1,prontera.gat,156,185



e_tower.gat,81,109,3    duplicate(et_infoboard)    ET Bulletin#01    857

prontera.gat,218,196,5    duplicate(et_warpto)    Endless Tower Warper#01    117

e_tower.gat,71,117,5    duplicate(et_registrar)    Registrar#ET    117

e_tower.gat,1,1,1    duplicate(et_main)    Main#ET    -1



e_tower.gat    mapflag    nobranch

e_tower.gat    mapflag    noicewall



[email]1@tower.gat[/email]    mapflag    nobranch

[email]1@tower.gat[/email]    mapflag    nowarpto

[email]1@tower.gat[/email]    mapflag    nowarp

[email]1@tower.gat[/email]    mapflag    noicewall

[email]1@tower.gat[/email]    mapflag    nomemo

[email]1@tower.gat[/email]    mapflag    noteleport

[email]1@tower.gat[/email]    mapflag    nosave

[email]1@tower.gat[/email]    mapflag    monster_noteleport



[email]2@tower.gat[/email]    mapflag    nobranch

[email]2@tower.gat[/email]    mapflag    nowarpto

[email]2@tower.gat[/email]    mapflag    nowarp

[email]2@tower.gat[/email]    mapflag    noicewall

[email]2@tower.gat[/email]    mapflag    nomemo

[email]2@tower.gat[/email]    mapflag    noteleport

[email]2@tower.gat[/email]    mapflag    nosave

[email]2@tower.gat[/email]    mapflag    monster_noteleport



[email]3@tower.gat[/email]    mapflag    nobranch

[email]3@tower.gat[/email]    mapflag    nowarpto

[email]3@tower.gat[/email]    mapflag    nowarp

[email]3@tower.gat[/email]    mapflag    noicewall

[email]3@tower.gat[/email]    mapflag    nomemo

[email]3@tower.gat[/email]    mapflag    noteleport

[email]3@tower.gat[/email]    mapflag    monster_noteleport



[email]4@tower.gat[/email]    mapflag    nobranch

[email]4@tower.gat[/email]    mapflag    nowarpto

[email]4@tower.gat[/email]    mapflag    nowarp

[email]4@tower.gat[/email]    mapflag    noicewall

[email]4@tower.gat[/email]    mapflag    nomemo

[email]4@tower.gat[/email]    mapflag    noteleport

[email]4@tower.gat[/email]    mapflag    monster_noteleport



[email]5@tower.gat[/email]    mapflag    nobranch

[email]5@tower.gat[/email]    mapflag    nowarpto

[email]5@tower.gat[/email]    mapflag    nowarp

[email]5@tower.gat[/email]    mapflag    noicewall

[email]5@tower.gat[/email]    mapflag    nomemo

[email]5@tower.gat[/email]    mapflag    noteleport

[email]5@tower.gat[/email]    mapflag    monster_noteleport



[email]6@tower.gat[/email]    mapflag    nobranch

[email]6@tower.gat[/email]    mapflag    nowarpto

[email]6@tower.gat[/email]    mapflag    nowarp

[email]6@tower.gat[/email]    mapflag    noicewall

[email]6@tower.gat[/email]    mapflag    nomemo

[email]6@tower.gat[/email]    mapflag    noteleport

[email]6@tower.gat[/email]    mapflag    monster_noteleport


2)et_func.txt:

function    script    et_func_spawn    {

// First argument = The top level to spawn mobs, including every level below

// Second argument = The level to spawn mobs

    if (getarg(0) >= 1 || getarg(1) == 1) {

        set .xmob,28;

        set .ymob,385;

        monster $et_l1name$,.xmob,.ymob,"Уровень 1",1002,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 1",1004,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 1",1016,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 1",1019,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 1",1020,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 2 || getarg(1) == 2) {

        set .xmob,113;

        set .ymob,385;

        monster $et_l1name$,.xmob,.ymob,"Уровень 2",1023,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 2",1024,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 2",1025,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 2",1028,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 2",1032,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 3 || getarg(1) == 3) {

        set .xmob,201;

        set .ymob,385;

        monster $et_l1name$,.xmob,.ymob,"Уровень 3",1033,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 3",1034,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 3",1037,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 3",1040,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 3",1045,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 4 || getarg(1) == 4) {

        set .xmob,287;

        set .ymob,385;

        monster $et_l1name$,.xmob,.ymob,"Уровень 4",1052,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 4",1056,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 4",1057,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 4",1062,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 4",1061,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 5 || getarg(1) == 5) {

        set .xmob,370;

        set .ymob,385;

        monster $et_l1name$,.xmob,.ymob,"Уровень 5",1806,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 5",1806,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 5",1806,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 5",1806,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 5",1086,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 6 || getarg(1) == 6) {

        set .xmob,28;

        set .ymob,301;

        monster $et_l1name$,.xmob,.ymob,"Уровень 6",1063,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 6",1064,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 6",1069,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 6",1075,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 6",1721,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 7 || getarg(1) == 7) {

        set .xmob,113;

        set .ymob,301;

        monster $et_l1name$,.xmob,.ymob,"Уровень 7",1077,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 7",1088,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 7",1089,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 7",1093,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 7",1102,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 8 || getarg(1) == 8) {

        set .xmob,201;

        set .ymob,301;

        monster $et_l1name$,.xmob,.ymob,"Уровень 8",1106,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 8",1107,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 8",1110,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 8",1117,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 8",1120,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 9 || getarg(1) == 9) {

        set .xmob,287;

        set .ymob,301;

        monster $et_l1name$,.xmob,.ymob,"Уровень 9",1122,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 9",1123,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 9",1124,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 9",1125,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 9",1126,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 10 || getarg(1) == 10) {

        set .xmob,370;

        set .ymob,301;

        monster $et_l1name$,.xmob,.ymob,"Уровень 10",1132,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 10",1131,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 10",1059,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 10",1147,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 10",1148,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 11 || getarg(1) == 11) {

        set .xmob,28;

        set .ymob,213;

        monster $et_l1name$,.xmob,.ymob,"Уровень 11",1149,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 11",1152,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 11",1155,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 11",1164,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 11",1170,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 12 || getarg(1) == 12) {

        set .xmob,113;

        set .ymob,213;

        monster $et_l1name$,.xmob,.ymob,"Уровень 12",1177,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 12",1179,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 12",1180,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 12",1192,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 12",1193,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 13 || getarg(1) == 13) {

        set .xmob,201;

        set .ymob,213;

        monster $et_l1name$,.xmob,.ymob,"Уровень 13",1194,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 13",1195,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 13",1196,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 13",1197,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 13",1200,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 14 || getarg(1) == 14) {

        set .xmob,287;

        set .ymob,213;

        monster $et_l1name$,.xmob,.ymob,"Уровень 14",1101,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 14",1191,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 14",1257,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 14",1263,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 14",1497,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 15 || getarg(1) == 15) {

        set .xmob,370;

        set .ymob,213;

        monster $et_l1name$,.xmob,.ymob,"Уровень 15",1287,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 15",1368,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 15",1512,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 15",1312,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 15",1159,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 16 || getarg(1) == 16) {

        set .xmob,28;

        set .ymob,130;

        monster $et_l1name$,.xmob,.ymob,"Уровень 16",1322,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 16",1369,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 16",1194,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 16",1323,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 16",1260,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 17 || getarg(1) == 17) {

        set .xmob,113;

        set .ymob,130;

        monster $et_l1name$,.xmob,.ymob,"Уровень 17",1655,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 17",1771,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 17",1269,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 17",1387,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 17",1388,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 18 || getarg(1) == 18) {

        set .xmob,201;

        set .ymob,130;

        monster $et_l1name$,.xmob,.ymob,"Уровень 18",1656,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 18",1699,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 18",1775,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 18",1777,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 18",1869,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 19 || getarg(1) == 19) {

        set .xmob,287;

        set .ymob,130;

        monster $et_l1name$,.xmob,.ymob,"Уровень 19",1154,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 19",1206,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 19",1207,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 19",1301,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 19",1313,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 20 || getarg(1) == 20) {

        set .xmob,370;

        set .ymob,130;

        monster $et_l1name$,.xmob,.ymob,"Уровень 20",1321,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 20",1391,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 20",1515,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 20",1115,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 20",1688,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 21 || getarg(1) == 21) {

        set .xmob,28;

        set .ymob,43;

        monster $et_l1name$,.xmob,.ymob,"Уровень 21",1773,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 21",1883,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 21",1275,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 21",1298,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 21",1311,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 22 || getarg(1) == 22) {

        set .xmob,113;

        set .ymob,43;

        monster $et_l1name$,.xmob,.ymob,"Уровень 22",1504,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 22",1513,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 22",1653,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 22",1772,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 22",1796,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 23 || getarg(1) == 23) {

        set .xmob,201;

        set .ymob,43;

        monster $et_l1name$,.xmob,.ymob,"Уровень 23",1797,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 23",1309,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 23",1314,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 23",1317,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 23",1416,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 24 || getarg(1) == 24) {

        set .xmob,287;

        set .ymob,43;

        monster $et_l1name$,.xmob,.ymob,"Уровень 24",1884,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 24",1299,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 24",1300,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 24",1377,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 24",1205,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 25 || getarg(1) == 25) {

        set .xmob,370;

        set .ymob,43;

        monster $et_l1name$,.xmob,.ymob,"Уровень 25",1296,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 25",1371,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 25",1405,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 25",1511,1,"Main#ET::OnKillMob";

        monster $et_l1name$,.xmob,.ymob,"Уровень 25",1190,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 26 || getarg(1) == 26) {

        set .xmob,28;

        set .ymob,385;

        monster $et_l2name$,.xmob,.ymob,"Уровень 26",1698,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 26",1774,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 26",1310,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 26",1365,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 26",1654,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 27 || getarg(1) == 27) {

        set .xmob,113;

        set .ymob,385;

        monster $et_l2name$,.xmob,.ymob,"Уровень 27",1305,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 27",1382,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 27",1386,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 27",1292,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 27",1318,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 28 || getarg(1) == 28) {

        set .xmob,201;

        set .ymob,385;

        monster $et_l2name$,.xmob,.ymob,"Уровень 28",1381,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 28",1617,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 28",1372,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 28",1401,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 28",1618,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 29 || getarg(1) == 29) {

        set .xmob,287;

        set .ymob,385;

        monster $et_l2name$,.xmob,.ymob,"Уровень 29",1714,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 29",1737,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 29",1753,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 29",1770,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 29",1283,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 30 || getarg(1) == 30) {

        set .xmob,370;

        set .ymob,385;

        monster $et_l2name$,.xmob,.ymob,"Уровень 30",1376,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 30",1316,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 30",1752,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 30",1583,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 30",1719,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 31 || getarg(1) == 31) {

        set .xmob,28;

        set .ymob,301;

        monster $et_l2name$,.xmob,.ymob,"Уровень 31",1201,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 31",1204,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 31",1315,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 31",1505,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 31",1622,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 32 || getarg(1) == 32) {

        set .xmob,113;

        set .ymob,301;

        monster $et_l2name$,.xmob,.ymob,"Уровень 32",1866,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 32",1259,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 32",1319,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 32",1507,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 32",1676,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 33 || getarg(1) == 33) {

        set .xmob,201;

        set .ymob,301;

        monster $et_l2name$,.xmob,.ymob,"Уровень 33",1681,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 33",1202,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 33",1290,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 33",1769,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 33",1208,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 34 || getarg(1) == 34) {

        set .xmob,287;

        set .ymob,301;

        monster $et_l2name$,.xmob,.ymob,"Уровень 34",1285,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 34",1291,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 34",1295,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 34",1320,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 34",1374,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 35 || getarg(1) == 35) {

        set .xmob,370;

        set .ymob,301;

        monster $et_l2name$,.xmob,.ymob,"Уровень 35",1390,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 35",1735,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 35",1736,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 35",1039,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 35",1252,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 36 || getarg(1) == 36) {

        set .xmob,28;

        set .ymob,213;

        monster $et_l2name$,.xmob,.ymob,"Уровень 36",1203,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 36",1837,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 36",1302,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 36",1366,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 36",1669,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 37 || getarg(1) == 37) {

        set .xmob,113;

        set .ymob,213;

        monster $et_l2name$,.xmob,.ymob,"Уровень 37",1703,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 37",1864,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 37",1379,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 37",1219,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 37",1668,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 38 || getarg(1) == 38) {

        set .xmob,201;

        set .ymob,213;

        monster $et_l2name$,.xmob,.ymob,"Уровень 38",1701,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 38",1713,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 38",1830,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 38",1289,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 38",1700,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 39 || getarg(1) == 39) {

        set .xmob,287;

        set .ymob,213;

        monster $et_l2name$,.xmob,.ymob,"Уровень 39",1754,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 39",1867,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 39",1268,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 39",1638,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 39",1636,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 40 || getarg(1) == 40) {

        set .xmob,370;

        set .ymob,213;

        monster $et_l2name$,.xmob,.ymob,"Уровень 40",1706,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 40",1707,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 40",1370,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 40",1150,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 40",1157,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 41 || getarg(1) == 41) {

        set .xmob,28;

        set .ymob,130;

        monster $et_l2name$,.xmob,.ymob,"Уровень 41",1833,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 41",1286,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 41",1829,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 41",1839,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 41",1635,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 42 || getarg(1) == 42) {

        set .xmob,113;

        set .ymob,130;

        monster $et_l2name$,.xmob,.ymob,"Уровень 42",1674,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 42",1705,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 42",1870,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 42",1720,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 42",1637,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 43 || getarg(1) == 43) {

        set .xmob,201;

        set .ymob,130;

        monster $et_l2name$,.xmob,.ymob,"Уровень 43",1634,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 43",1831,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 43",1639,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 43",1704,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 43",1721,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 44 || getarg(1) == 44) {

        set .xmob,287;

        set .ymob,130;

        monster $et_l2name$,.xmob,.ymob,"Уровень 44",1214,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 44",1108,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 44",1515,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 44",1519,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 44",1671,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 45 || getarg(1) == 45) {

        set .xmob,370;

        set .ymob,130;

        monster $et_l2name$,.xmob,.ymob,"Уровень 45",1634,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 45",1634,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 45",1634,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 45",1112,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 45",1272,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 46 || getarg(1) == 46) {

        set .xmob,28;

        set .ymob,43;

        monster $et_l2name$,.xmob,.ymob,"Уровень 46",1633,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 46",1774,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 46",1774,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 46",1774,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 46",1774,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 47 || getarg(1) == 47) {

        set .xmob,113;

        set .ymob,43;

        monster $et_l2name$,.xmob,.ymob,"Уровень 47",1156,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 47",1155,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 47",1385,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 47",1385,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 47",1385,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 48 || getarg(1) == 48) {

        set .xmob,201;

        set .ymob,43;

        monster $et_l2name$,.xmob,.ymob,"Уровень 48",1060,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 48",1306,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 48",1381,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 48",1381,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 48",1381,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 49 || getarg(1) == 49) {

        set .xmob,287;

        set .ymob,43;

        monster $et_l2name$,.xmob,.ymob,"Уровень 49",1155,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 49",1384,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 49",1715,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 49",1718,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 49",1714,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 50 || getarg(1) == 50) {

        set .xmob,370;

        set .ymob,43;

        monster $et_l2name$,.xmob,.ymob,"Уровень 50",1146,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 50",1098,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 50",1511,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 50",1389,1,"Main#ET::OnKillMob";

        monster $et_l2name$,.xmob,.ymob,"Уровень 50",1418,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 51 || getarg(1) == 51) {

        set .xmob,28;

        set .ymob,385;

        monster $et_l3name$,.xmob,.ymob,"Уровень 51",1109,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 51",1382,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 51",1292,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 51",1292,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 51",1292,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 52 || getarg(1) == 52) {

        set .xmob,113;

        set .ymob,385;

        monster $et_l3name$,.xmob,.ymob,"Уровень 52",1629,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 52",1253,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 52",1376,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 52",1376,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 52",1376,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 53 || getarg(1) == 53) {

        set .xmob,201;

        set .ymob,385;

        monster $et_l3name$,.xmob,.ymob,"Уровень 53",1401,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 53",1315,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 53",1315,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 53",1315,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 53",1315,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 54 || getarg(1) == 54) {

        set .xmob,287;

        set .ymob,385;

        monster $et_l3name$,.xmob,.ymob,"Уровень 54",1249,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 54",1143,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 54",1250,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 54",1622,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 54",1289,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 55 || getarg(1) == 55) {

        set .xmob,370;

        set .ymob,385;

        monster $et_l3name$,.xmob,.ymob,"Уровень 55",1418,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 55",1418,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 55",1418,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 55",1492,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 55",1373,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 56 || getarg(1) == 56) {

        set .xmob,28;

        set .ymob,301;

        monster $et_l3name$,.xmob,.ymob,"Уровень 56",1778,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 56",1777,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 56",1319,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 56",1317,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 56",1515,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 57 || getarg(1) == 57) {

        set .xmob,113;

        set .ymob,301;

        monster $et_l3name$,.xmob,.ymob,"Уровень 57",1002,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 57",1090,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 57",1113,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 57",1031,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 57",1120,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 58 || getarg(1) == 58) {

        set .xmob,201;

        set .ymob,301;

        monster $et_l3name$,.xmob,.ymob,"Уровень 58",1196,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 58",1201,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 58",1202,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 58",1202,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 58",1202,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 59 || getarg(1) == 59) {

        set .xmob,287;

        set .ymob,301;

        monster $et_l3name$,.xmob,.ymob,"Уровень 59",1249,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 59",1191,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 59",1699,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 59",1041,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 59",1297,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 60 || getarg(1) == 60) {

        set .xmob,370;

        set .ymob,301;

        monster $et_l3name$,.xmob,.ymob,"Уровень 60",1652,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 60",1655,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 60",1656,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 60",1251,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 60",1087,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 61 || getarg(1) == 61) {

        set .xmob,28;

        set .ymob,213;

        monster $et_l3name$,.xmob,.ymob,"Уровень 61",1771,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 61",1313,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 61",1772,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 61",1770,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 61",1769,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 62 || getarg(1) == 62) {

        set .xmob,113;

        set .ymob,213;

        monster $et_l3name$,.xmob,.ymob,"Уровень 62",1622,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 62",1208,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 62",1208,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 62",1208,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 62",1208,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 63 || getarg(1) == 63) {

        set .xmob,201;

        set .ymob,213;

        monster $et_l3name$,.xmob,.ymob,"Уровень 63",1015,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 63",1036,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 63",1197,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 63",1117,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 63",1416,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 64 || getarg(1) == 64) {

        set .xmob,287;

        set .ymob,213;

        monster $et_l3name$,.xmob,.ymob,"Уровень 64",1303,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 64",1618,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 64",1618,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 64",1618,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 64",1618,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 65 || getarg(1) == 65) {

        set .xmob,370;

        set .ymob,213;

        monster $et_l3name$,.xmob,.ymob,"Уровень 65",1782,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 65",1783,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 65",1785,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 65",1046,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 65",1038,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 66 || getarg(1) == 66) {

        set .xmob,28;

        set .ymob,130;

        monster $et_l3name$,.xmob,.ymob,"Уровень 66",1257,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 66",1374,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 66",1736,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 66",1736,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 66",1736,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 67 || getarg(1) == 67) {

        set .xmob,113;

        set .ymob,130;

        monster $et_l3name$,.xmob,.ymob,"Уровень 67",1156,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 67",1385,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 67",1713,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 67",1716,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 67",1716,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 68 || getarg(1) == 68) {

        set .xmob,201;

        set .ymob,130;

        monster $et_l3name$,.xmob,.ymob,"Уровень 68",1278,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 68",1366,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 68",1777,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 68",1777,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 68",1777,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 69 || getarg(1) == 69) {

        set .xmob,287;

        set .ymob,130;

        monster $et_l3name$,.xmob,.ymob,"Уровень 69",1371,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 69",1703,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 69",1702,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 69",1701,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 69",1700,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 70 || getarg(1) == 70) {

        set .xmob,370;

        set .ymob,130;

        monster $et_l3name$,.xmob,.ymob,"Уровень 70",1087,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 70",1190,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 70",1190,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 70",1623,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 70",1658,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 71 || getarg(1) == 71) {

        set .xmob,28;

        set .ymob,43;

        monster $et_l3name$,.xmob,.ymob,"Уровень 71",1374,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 71",1379,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 71",1379,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 71",1379,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 71",1379,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 72 || getarg(1) == 72) {

        set .xmob,113;

        set .ymob,43;

        monster $et_l3name$,.xmob,.ymob,"Уровень 72",1410,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 72",1655,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 72",1314,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 72",1637,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 72",1071,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 73 || getarg(1) == 73) {

        set .xmob,201;

        set .ymob,43;

        monster $et_l3name$,.xmob,.ymob,"Уровень 73",1275,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 73",1505,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 73",1735,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 73",1370,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 73",1370,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 74 || getarg(1) == 74) {

        set .xmob,287;

        set .ymob,43;

        monster $et_l3name$,.xmob,.ymob,"Уровень 74",1675,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 74",1669,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 74",1668,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 74",1668,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 74",1668,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 75 || getarg(1) == 75) {

        set .xmob,370;

        set .ymob,43;

        monster $et_l3name$,.xmob,.ymob,"Уровень 75",1101,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 75",1302,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 75",1272,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 75",1630,1,"Main#ET::OnKillMob";

        monster $et_l3name$,.xmob,.ymob,"Уровень 75",1685,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 76 || getarg(1) == 76) {

        set .xmob,28;

        set .ymob,385;

        monster $et_l4name$,.xmob,.ymob,"Уровень 76",1379,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 76",1219,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 76",1219,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 76",1219,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 76",1219,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 77 || getarg(1) == 77) {

        set .xmob,113;

        set .ymob,385;

        monster $et_l4name$,.xmob,.ymob,"Уровень 77",1117,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 77",1291,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 77",1870,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 77",1291,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 77",1291,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 78 || getarg(1) == 78) {

        set .xmob,201;

        set .ymob,385;

        monster $et_l4name$,.xmob,.ymob,"Уровень 78",1163,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 78",1219,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 78",1268,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 78",1949,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 78",1949,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 79 || getarg(1) == 79) {

        set .xmob,287;

        set .ymob,385;

        monster $et_l4name$,.xmob,.ymob,"Уровень 79",1720,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 79",1720,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 79",1720,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 79",1720,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 79",1720,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 80 || getarg(1) == 80) {

        set .xmob,370;

        set .ymob,385;

        monster $et_l4name$,.xmob,.ymob,"Уровень 80",1649,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 80",1076,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 80",1041,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 80",1734,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 80",1768,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 81 || getarg(1) == 81) {

        set .xmob,28;

        set .ymob,301;

        monster $et_l4name$,.xmob,.ymob,"Уровень 81",1884,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 81",1883,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 81",1883,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 81",1883,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 81",1883,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 82 || getarg(1) == 82) {

        set .xmob,113;

        set .ymob,301;

        monster $et_l4name$,.xmob,.ymob,"Уровень 82",1880,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 82",1881,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 82",1882,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 82",1882,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 82",1882,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 83 || getarg(1) == 83) {

        set .xmob,201;

        set .ymob,301;

        monster $et_l4name$,.xmob,.ymob,"Уровень 83",1259,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 83",1754,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 83",1302,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 83",1302,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 83",1302,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 84 || getarg(1) == 84) {

        set .xmob,287;

        set .ymob,301;

        monster $et_l4name$,.xmob,.ymob,"Уровень 84",1883,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 84",1180,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 84",1180,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 84",1180,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 84",1180,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 85 || getarg(1) == 85) {

        set .xmob,370;

        set .ymob,301;

        monster $et_l4name$,.xmob,.ymob,"Уровень 85",1885,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 85",1180,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 85",1180,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 85",1708,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 85",1751,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 86 || getarg(1) == 86) {

        set .xmob,28;

        set .ymob,213;

        monster $et_l4name$,.xmob,.ymob,"Уровень 86",1830,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 86",1829,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 86",1831,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 86",1833,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 86",1833,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 87 || getarg(1) == 87) {

        set .xmob,113;

        set .ymob,213;

        monster $et_l4name$,.xmob,.ymob,"Уровень 87",1584,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 87",1584,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 87",1584,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 87",1584,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 87",1584,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 88 || getarg(1) == 88) {

        set .xmob,201;

        set .ymob,213;

        monster $et_l4name$,.xmob,.ymob,"Уровень 88",1837,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 88",1837,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 88",1837,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 88",1837,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 88",1837,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 89 || getarg(1) == 89) {

        set .xmob,287;

        set .ymob,213;

        monster $et_l4name$,.xmob,.ymob,"Уровень 89",1838,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 89",1839,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 89",1664,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 89",1737,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 89",1737,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 90 || getarg(1) == 90) {

        set .xmob,370;

        set .ymob,213;

        monster $et_l4name$,.xmob,.ymob,"Уровень 90",1751,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 90",1751,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 90",1751,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 90",1779,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 90",1832,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 91 || getarg(1) == 91) {

        set .xmob,28;

        set .ymob,130;

        monster $et_l4name$,.xmob,.ymob,"Уровень 91",1656,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 91",1638,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 91",1950,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 91",1647,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 91",1785,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 92 || getarg(1) == 92) {

        set .xmob,113;

        set .ymob,130;

        monster $et_l4name$,.xmob,.ymob,"Уровень 92",1377,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 92",1263,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 92",1639,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 92",1639,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 92",1649,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 93 || getarg(1) == 93) {

        set .xmob,201;

        set .ymob,130;

        monster $et_l4name$,.xmob,.ymob,"Уровень 93",1840,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 93",1840,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 93",1840,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 93",1840,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 93",1840,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 94 || getarg(1) == 94) {

        set .xmob,287;

        set .ymob,130;

        monster $et_l4name$,.xmob,.ymob,"Уровень 94",1651,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 94",1719,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 94",1275,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 94",1651,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 94",1646,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 95 || getarg(1) == 95) {

        set .xmob,370;

        set .ymob,130;

        monster $et_l4name$,.xmob,.ymob,"Уровень 95",1641,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 95",1641,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 95",1641,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 95",1871,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 95",1874,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 96 || getarg(1) == 96) {

        set .xmob,28;

        set .ymob,43;

        monster $et_l4name$,.xmob,.ymob,"Уровень 96",1645,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 96",1645,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 96",1645,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 96",1645,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 96",1650,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 97 || getarg(1) == 97) {

        set .xmob,113;

        set .ymob,43;

        monster $et_l4name$,.xmob,.ymob,"Уровень 97",1644,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 97",1644,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 97",1644,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 97",1644,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 97",1648,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 98 || getarg(1) == 98) {

        set .xmob,201;

        set .ymob,43;

        monster $et_l4name$,.xmob,.ymob,"Уровень 98",1643,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 98",1643,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 98",1643,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 98",1643,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 98",1648,1,"Main#ET::OnKillMob";

        }

    if (getarg(0) >= 99 || getarg(1) == 99) {

        set .xmob,287;

        set .ymob,43;

        monster $et_l4name$,.xmob,.ymob,"Уровень 99",1958,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 99",1959,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 99",1960,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 99",1961,1,"Main#ET::OnKillMob";

        monster $et_l4name$,.xmob,.ymob,"Уровень 99",1957,1,"Main#ET::OnKillMob";

        sleep2 10000;

        }

    if (getarg(0) >= 100 || getarg(1) == 100) {

        set .xmob,155;

        set .ymob,132;

        monster $et_l6name$,.xmob,.ymob,"Уровень 100",1956,1,"Main#ET::OnKillMob";

        }

    //if (getarg(0) >= 101 || getarg(1) == 101) {

    //    set .xmob,155;

    //    set .ymob,147;

    //    monster $et_l6name$,.xmob,.ymob,"Уровень 101",1956,1,"Main#ET::OnKillMob";

    //    monster $et_l6name$,.xmob,.ymob,"Уровень 101",1958,1,"Main#ET::OnKillMob";

    //    monster $et_l6name$,.xmob,.ymob,"Уровень 101",1959,1,"Main#ET::OnKillMob";

    //    monster $et_l6name$,.xmob,.ymob,"Уровень 101",1960,1,"Main#ET::OnKillMob";

    //    monster $et_l6name$,.xmob,.ymob,"Уровень 101",1961,1,"Main#ET::OnKillMob";

    //    }

    //if (getarg(0) >= 102 || getarg(1) == 102) {

    //    set .xmob,103;

    //    set .ymob,107;

    //    monster $et_l5name$,.xmob,.ymob,"Уровень 102",1502,1,"Main#ET::OnKillMob";

    //    monster $et_l5name$,.xmob,.ymob,"Уровень 102",1502,1,"Main#ET::OnKillMob";

    //    monster $et_l5name$,.xmob,.ymob,"Уровень 102",1502,1,"Main#ET::OnKillMob";

    //    monster $et_l5name$,.xmob,.ymob,"Уровень 102",1502,1,"Main#ET::OnKillMob";

    //    monster $et_l5name$,.xmob,.ymob,"Уровень 102",1502,1,"Main#ET::OnKillMob";

    //    }



    return;

}



function    script    et_func_warpout    {

    // First argument = Warp this level out and below out

    // Second argument = Warp this level out

    // if (getarg(0) >= 1 || getarg(1) == 1) WARP_TO_LV1

    mapwarp $et_l1name$,"prontera.gat",156,185;

    mapwarp $et_l2name$,"prontera.gat",156,185;

    mapwarp $et_l3name$,"prontera.gat",156,185;

    mapwarp $et_l4name$,"prontera.gat",156,185;

    mapwarp $et_l5name$,"prontera.gat",156,185;

    mapwarp $et_l6name$,"prontera.gat",156,185;



    return;

}



function    script    et_func_warpin    {

    // First argument = The level to warp to (Related to mob kills for the arena normally)

    //if (getarg(0) >= 1 || getarg(1) == 1) WARP_TO_LV?

    if ($et_mobs_killed < 5) warp $et_l1name$,53,354;

    if ($et_mobs_killed >= 5 && $et_mobs_killed < 10) warp $et_l1name$,137,354;

    if ($et_mobs_killed >= 10 && $et_mobs_killed < 15) warp $et_l1name$,225,354;

    if ($et_mobs_killed >= 15 && $et_mobs_killed < 20) warp $et_l1name$,311,354;

    if ($et_mobs_killed >= 20 && $et_mobs_killed < 25) warp $et_l1name$,395,354;

    if ($et_mobs_killed >= 25 && $et_mobs_killed < 30) warp $et_l1name$,53,270;

    if ($et_mobs_killed >= 30 && $et_mobs_killed < 35) warp $et_l1name$,137,270;

    if ($et_mobs_killed >= 35 && $et_mobs_killed < 40) warp $et_l1name$,225,270;

    if ($et_mobs_killed >= 40 && $et_mobs_killed < 45) warp $et_l1name$,311,270;

    if ($et_mobs_killed >= 45 && $et_mobs_killed < 50) warp $et_l1name$,395,270;

    if ($et_mobs_killed >= 50 && $et_mobs_killed < 55) warp $et_l1name$,53,182;

    if ($et_mobs_killed >= 55 && $et_mobs_killed < 60) warp $et_l1name$,137,182;

    if ($et_mobs_killed >= 60 && $et_mobs_killed < 65) warp $et_l1name$,225,182;

    if ($et_mobs_killed >= 65 && $et_mobs_killed < 70) warp $et_l1name$,311,182;

    if ($et_mobs_killed >= 70 && $et_mobs_killed < 75) warp $et_l1name$,395,182;

    if ($et_mobs_killed >= 75 && $et_mobs_killed < 80) warp $et_l1name$,53,98;

    if ($et_mobs_killed >= 80 && $et_mobs_killed < 85) warp $et_l1name$,137,98;

    if ($et_mobs_killed >= 85 && $et_mobs_killed < 90) warp $et_l1name$,225,98;

    if ($et_mobs_killed >= 90 && $et_mobs_killed < 95) warp $et_l1name$,311,98;

    if ($et_mobs_killed >= 95 && $et_mobs_killed < 100) warp $et_l1name$,395,98;

    if ($et_mobs_killed >= 100 && $et_mobs_killed < 105) warp $et_l1name$,53,12;

    if ($et_mobs_killed >= 105 && $et_mobs_killed < 110) warp $et_l1name$,137,12;

    if ($et_mobs_killed >= 110 && $et_mobs_killed < 115) warp $et_l1name$,225,12;

    if ($et_mobs_killed >= 115 && $et_mobs_killed < 120) warp $et_l1name$,311,12;

    if ($et_mobs_killed >= 120 && $et_mobs_killed < 125) warp $et_l1name$,395,12;

    if ($et_mobs_killed >= 125 && $et_mobs_killed < 130) warp $et_l2name$,53,354;

    if ($et_mobs_killed >= 130 && $et_mobs_killed < 135) warp $et_l2name$,137,354;

    if ($et_mobs_killed >= 135 && $et_mobs_killed < 140) warp $et_l2name$,225,354;

    if ($et_mobs_killed >= 140 && $et_mobs_killed < 145) warp $et_l2name$,311,354;

    if ($et_mobs_killed >= 145 && $et_mobs_killed < 150) warp $et_l2name$,395,354;

    if ($et_mobs_killed >= 150 && $et_mobs_killed < 155) warp $et_l2name$,53,270;

    if ($et_mobs_killed >= 155 && $et_mobs_killed < 160) warp $et_l2name$,137,270;

    if ($et_mobs_killed >= 160 && $et_mobs_killed < 165) warp $et_l2name$,225,270;

    if ($et_mobs_killed >= 165 && $et_mobs_killed < 170) warp $et_l2name$,311,270;

    if ($et_mobs_killed >= 170 && $et_mobs_killed < 175) warp $et_l2name$,395,270;

    if ($et_mobs_killed >= 175 && $et_mobs_killed < 180) warp $et_l2name$,53,182;

    if ($et_mobs_killed >= 180 && $et_mobs_killed < 185) warp $et_l2name$,137,182;

    if ($et_mobs_killed >= 185 && $et_mobs_killed < 190) warp $et_l2name$,225,182;

    if ($et_mobs_killed >= 190 && $et_mobs_killed < 195) warp $et_l2name$,311,182;

    if ($et_mobs_killed >= 195 && $et_mobs_killed < 200) warp $et_l2name$,395,182;

    if ($et_mobs_killed >= 200 && $et_mobs_killed < 205) warp $et_l2name$,53,98;

    if ($et_mobs_killed >= 205 && $et_mobs_killed < 210) warp $et_l2name$,137,98;

    if ($et_mobs_killed >= 210 && $et_mobs_killed < 215) warp $et_l2name$,225,98;

    if ($et_mobs_killed >= 215 && $et_mobs_killed < 220) warp $et_l2name$,311,98;

    if ($et_mobs_killed >= 220 && $et_mobs_killed < 225) warp $et_l2name$,395,98;

    if ($et_mobs_killed >= 225 && $et_mobs_killed < 230) warp $et_l2name$,53,12;

    if ($et_mobs_killed >= 230 && $et_mobs_killed < 235) warp $et_l2name$,137,12;

    if ($et_mobs_killed >= 235 && $et_mobs_killed < 240) warp $et_l2name$,225,12;

    if ($et_mobs_killed >= 240 && $et_mobs_killed < 245) warp $et_l2name$,311,12;

    if ($et_mobs_killed >= 245 && $et_mobs_killed < 250) warp $et_l2name$,395,12;

    if ($et_mobs_killed >= 250 && $et_mobs_killed < 255) warp $et_l3name$,53,354;

    if ($et_mobs_killed >= 255 && $et_mobs_killed < 260) warp $et_l3name$,137,354;

    if ($et_mobs_killed >= 260 && $et_mobs_killed < 265) warp $et_l3name$,225,354;

    if ($et_mobs_killed >= 265 && $et_mobs_killed < 270) warp $et_l3name$,311,354;

    if ($et_mobs_killed >= 270 && $et_mobs_killed < 275) warp $et_l3name$,395,354;

    if ($et_mobs_killed >= 275 && $et_mobs_killed < 280) warp $et_l3name$,53,270;

    if ($et_mobs_killed >= 280 && $et_mobs_killed < 285) warp $et_l3name$,137,270;

    if ($et_mobs_killed >= 285 && $et_mobs_killed < 290) warp $et_l3name$,225,270;

    if ($et_mobs_killed >= 290 && $et_mobs_killed < 295) warp $et_l3name$,311,270;

    if ($et_mobs_killed >= 295 && $et_mobs_killed < 300) warp $et_l3name$,395,270;

    if ($et_mobs_killed >= 300 && $et_mobs_killed < 305) warp $et_l3name$,53,182;

    if ($et_mobs_killed >= 305 && $et_mobs_killed < 310) warp $et_l3name$,137,182;

    if ($et_mobs_killed >= 310 && $et_mobs_killed < 315) warp $et_l3name$,225,182;

    if ($et_mobs_killed >= 315 && $et_mobs_killed < 320) warp $et_l3name$,311,182;

    if ($et_mobs_killed >= 320 && $et_mobs_killed < 325) warp $et_l3name$,395,182;

    if ($et_mobs_killed >= 325 && $et_mobs_killed < 330) warp $et_l3name$,53,98;

    if ($et_mobs_killed >= 330 && $et_mobs_killed < 335) warp $et_l3name$,137,98;

    if ($et_mobs_killed >= 335 && $et_mobs_killed < 340) warp $et_l3name$,225,98;

    if ($et_mobs_killed >= 340 && $et_mobs_killed < 345) warp $et_l3name$,311,98;

    if ($et_mobs_killed >= 345 && $et_mobs_killed < 350) warp $et_l3name$,395,98;

    if ($et_mobs_killed >= 350 && $et_mobs_killed < 355) warp $et_l3name$,53,12;

    if ($et_mobs_killed >= 355 && $et_mobs_killed < 360) warp $et_l3name$,137,12;

    if ($et_mobs_killed >= 360 && $et_mobs_killed < 365) warp $et_l3name$,225,12;

    if ($et_mobs_killed >= 365 && $et_mobs_killed < 370) warp $et_l3name$,311,12;

    if ($et_mobs_killed >= 370 && $et_mobs_killed < 375) warp $et_l3name$,395,12;

    if ($et_mobs_killed >= 375 && $et_mobs_killed < 380) warp $et_l4name$,53,354;

    if ($et_mobs_killed >= 380 && $et_mobs_killed < 385) warp $et_l4name$,137,354;

    if ($et_mobs_killed >= 385 && $et_mobs_killed < 390) warp $et_l4name$,225,354;

    if ($et_mobs_killed >= 390 && $et_mobs_killed < 395) warp $et_l4name$,311,354;

    if ($et_mobs_killed >= 395 && $et_mobs_killed < 400) warp $et_l4name$,395,354;

    if ($et_mobs_killed >= 400 && $et_mobs_killed < 405) warp $et_l4name$,53,270;

    if ($et_mobs_killed >= 405 && $et_mobs_killed < 410) warp $et_l4name$,137,270;

    if ($et_mobs_killed >= 410 && $et_mobs_killed < 415) warp $et_l4name$,225,270;

    if ($et_mobs_killed >= 415 && $et_mobs_killed < 420) warp $et_l4name$,311,270;

    if ($et_mobs_killed >= 420 && $et_mobs_killed < 425) warp $et_l4name$,395,270;

    if ($et_mobs_killed >= 425 && $et_mobs_killed < 430) warp $et_l4name$,53,182;

    if ($et_mobs_killed >= 430 && $et_mobs_killed < 435) warp $et_l4name$,137,182;

    if ($et_mobs_killed >= 435 && $et_mobs_killed < 440) warp $et_l4name$,225,182;

    if ($et_mobs_killed >= 440 && $et_mobs_killed < 445) warp $et_l4name$,311,182;

    if ($et_mobs_killed >= 445 && $et_mobs_killed < 450) warp $et_l4name$,395,182;

    if ($et_mobs_killed >= 450 && $et_mobs_killed < 455) warp $et_l4name$,53,98;

    if ($et_mobs_killed >= 455 && $et_mobs_killed < 460) warp $et_l4name$,137,98;

    if ($et_mobs_killed >= 460 && $et_mobs_killed < 465) warp $et_l4name$,225,98;

    if ($et_mobs_killed >= 465 && $et_mobs_killed < 470) warp $et_l4name$,311,98;

    if ($et_mobs_killed >= 470 && $et_mobs_killed < 475) warp $et_l4name$,395,98;

    if ($et_mobs_killed >= 475 && $et_mobs_killed < 480) warp $et_l4name$,53,12;

    if ($et_mobs_killed >= 480 && $et_mobs_killed < 485) warp $et_l4name$,137,12;

    if ($et_mobs_killed >= 485 && $et_mobs_killed < 490) warp $et_l4name$,225,12;

    if ($et_mobs_killed >= 490 && $et_mobs_killed < 495) warp $et_l4name$,311,12;

    if ($et_mobs_killed >= 495 && $et_mobs_killed < 496) warp $et_l6name$,31,9;

    if ($et_mobs_killed >= 496 && $et_mobs_killed < 497) warp $et_l5name$,99,72;

    //if ($et_mobs_killed == 497) warp $???$,137,354;



    return;

}



function    script    et_func_warpupdate    {

    if ($et_mobs_killed == 5) { // 1 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,137,354;

        }

    if ($et_mobs_killed == 10) { // 2 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,225,354;

        }

    if ($et_mobs_killed == 15) { // 3 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,311,354;

        }

    if ($et_mobs_killed == 20) { // 4 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,395,354;

        }

    if ($et_mobs_killed == 25) { // 5 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,53,270;

        }

    if ($et_mobs_killed == 30) { // 6 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,137,270;

        }

    if ($et_mobs_killed == 35) { // 7 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,225,270;

        }

    if ($et_mobs_killed == 40) { // 8 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,311,270;

        }

    if ($et_mobs_killed == 45) { // 9 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,395,270;

        }

    if ($et_mobs_killed == 50) { // 10 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,53,182;

        }

    if ($et_mobs_killed == 55) { // 11 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,137,182;

        }

    if ($et_mobs_killed == 60) { // 12 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,225,182;

        }

    if ($et_mobs_killed == 65) { // 13 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,311,182;

        }

    if ($et_mobs_killed == 70) { // 14 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,395,182;

        }

    if ($et_mobs_killed == 75) { // 15 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,53,98;

        }

    if ($et_mobs_killed == 80) { // 16 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,137,98;

        }

    if ($et_mobs_killed == 85) { // 17 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,225,98;

        }

    if ($et_mobs_killed == 90) { // 18 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,311,98;

        }

    if ($et_mobs_killed == 95) { // 19 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,395,98;

        }

    if ($et_mobs_killed == 100) { // 20 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,53,12;

        }

    if ($et_mobs_killed == 105) { // 21 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,137,12;

        }

    if ($et_mobs_killed == 110) { // 22 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,225,12;

        }

    if ($et_mobs_killed == 115) { // 23 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,311,12;

        }

    if ($et_mobs_killed == 120) { // 24 level

        if ($et_keymode == 1) {

            sleep 5000;

            callfunc("et_func_announce","Таинственный ключ был выронен...","0x0066FF");

            makeitem 7876,1,"1@tower",311,12;

            sleep 8000;

            }

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l1name$,395,12;

        }

    if ($et_mobs_killed == 125) { // 25 level

        callfunc "et_func_3timer";

        mapwarp $et_l1name$,$et_l2name$,53,354;

        }

    if ($et_mobs_killed == 130) { // 26 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,137,354;

        }

    if ($et_mobs_killed == 135) { // 27 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,225,354;

        }

    if ($et_mobs_killed == 140) { // 28 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,311,354;

        }

    if ($et_mobs_killed == 145) { // 29 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,395,354;

        }

    if ($et_mobs_killed == 150) { // 30 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,53,270;

        }

    if ($et_mobs_killed == 155) { // 31 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,137,270;

        }

    if ($et_mobs_killed == 160) { // 32 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,225,270;

        }

    if ($et_mobs_killed == 165) { // 33 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,311,270;

        }

    if ($et_mobs_killed == 170) { // 34 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,395,270;

        }

    if ($et_mobs_killed == 175) { // 35 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,53,182;

        }

    if ($et_mobs_killed == 180) { // 36 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,137,182;

        }

    if ($et_mobs_killed == 185) { // 37 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,225,182;

        }

    if ($et_mobs_killed == 190) { // 38 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,311,182;

        }

    if ($et_mobs_killed == 195) { // 39 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,395,182;

        }

    if ($et_mobs_killed == 200) { // 40 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,53,98;

        }

    if ($et_mobs_killed == 205) { // 41 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,137,98;

        }

    if ($et_mobs_killed == 210) { // 42 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,225,98;

        }

    if ($et_mobs_killed == 215) { // 43 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,311,98;

        }

    if ($et_mobs_killed == 220) { // 44 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,395,98;

        }

    if ($et_mobs_killed == 225) { // 45 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,53,12;

        }

    if ($et_mobs_killed == 230) { // 46 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,137,12;

        }

    if ($et_mobs_killed == 235) { // 47 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,225,12;

        }

    if ($et_mobs_killed == 240) { // 48 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,311,12;

        }

    if ($et_mobs_killed == 245) { // 49 level

        if ($et_keymode == 1) {

            sleep 5000;

            callfunc("et_func_announce","Таинственный ключ был выронен...","0x0066FF");

            makeitem 7876,1,"2@tower",311,12;

            sleep 8000;

            }

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l2name$,395,12;

        }

    if ($et_mobs_killed == 250) { // 50 level

        callfunc "et_func_3timer";

        mapwarp $et_l2name$,$et_l3name$,53,354;

        }

    if ($et_mobs_killed == 255) { // 51 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,137,354;

        }

    if ($et_mobs_killed == 260) { // 52 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,225,354;

        }

    if ($et_mobs_killed == 265) { // 53 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,311,354;

        }

    if ($et_mobs_killed == 270) { // 54 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,395,354;

        }

    if ($et_mobs_killed == 275) { // 55 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,53,270;

        }

    if ($et_mobs_killed == 280) { // 56 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,137,270;

        }

    if ($et_mobs_killed == 285) { // 57 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,225,270;

        }

    if ($et_mobs_killed == 290) { // 58 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,311,270;

        }

    if ($et_mobs_killed == 295) { // 59 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,395,270;

        }

    if ($et_mobs_killed == 300) { // 60 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,53,182;

        }

    if ($et_mobs_killed == 305) { // 61 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,137,182;

        }

    if ($et_mobs_killed == 310) { // 62 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,225,182;

        }

    if ($et_mobs_killed == 315) { // 63 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,311,182;

        }

    if ($et_mobs_killed == 320) { // 64 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,395,182;

        }

    if ($et_mobs_killed == 325) { // 65 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,53,98;

        }

    if ($et_mobs_killed == 330) { // 66 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,137,98;

        }

    if ($et_mobs_killed == 335) { // 67 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,225,98;

        }

    if ($et_mobs_killed == 340) { // 68 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,311,98;

        }

    if ($et_mobs_killed == 345) { // 69 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,395,98;

        }

    if ($et_mobs_killed == 350) { // 70 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,53,12;

        }

    if ($et_mobs_killed == 355) { // 71 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,137,12;

        }

    if ($et_mobs_killed == 360) { // 72 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,225,12;

        }

    if ($et_mobs_killed == 365) { // 73 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,311,12;

        }

    if ($et_mobs_killed == 370) { // 74 level

        if ($et_keymode == 1) {

            sleep 5000;

            callfunc("et_func_announce","Таинственный ключ был выронен...","0x0066FF");

            makeitem 7876,1,"3@tower",311,12;

            sleep 8000;

            }

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l3name$,395,12;

        }

    if ($et_mobs_killed == 375) { // 75 level

        callfunc "et_func_3timer";

        mapwarp $et_l3name$,$et_l4name$,53,354;

        }

    if ($et_mobs_killed == 380) { // 76 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,137,354;

        }

    if ($et_mobs_killed == 385) { // 77 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,225,354;

        }

    if ($et_mobs_killed == 390) { // 78 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,311,354;

        }

    if ($et_mobs_killed == 395) { // 79 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,395,354;

        }

    if ($et_mobs_killed == 400) { // 80 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,53,270;

        }

    if ($et_mobs_killed == 405) { // 81 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,137,270;

        }

    if ($et_mobs_killed == 410) { // 82 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,225,270;

        }

    if ($et_mobs_killed == 415) { // 83 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,311,270;

        }

    if ($et_mobs_killed == 420) { // 84 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,395,270;

        }

    if ($et_mobs_killed == 425) { // 85 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,53,182;

        }

    if ($et_mobs_killed == 430) { // 86 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,137,182;

        }

    if ($et_mobs_killed == 435) { // 87 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,225,182;

        }

    if ($et_mobs_killed == 440) { // 88 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,311,182;

        }

    if ($et_mobs_killed == 445) { // 89 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,395,182;

        }

    if ($et_mobs_killed == 450) { // 90 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,53,98;

        }

    if ($et_mobs_killed == 455) { // 91 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,137,98;

        }

    if ($et_mobs_killed == 460) { // 92 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,225,98;

        }

    if ($et_mobs_killed == 465) { // 93 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,311,98;

        }

    if ($et_mobs_killed == 470) { // 94 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,395,98;

        }

    if ($et_mobs_killed == 475) { // 95 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,53,12;

        }

    if ($et_mobs_killed == 480) { // 96 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,137,12;

        }

    if ($et_mobs_killed == 485) { // 97 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,225,12;

        }

    if ($et_mobs_killed == 490) { // 98 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l4name$,311,12;

        }

    if ($et_mobs_killed == 495) { // 99 level

        callfunc "et_func_3timer";

        mapwarp $et_l4name$,$et_l6name$,31,9;

        sleep 5000;

        callfunc("et_func_announce","Таинственный ключ был выронен...","0x0066FF");

        if ($et_keymode == 0) makeitem 7876,1,"6@tower",31,9;

        sleep 8000;

        callfunc("et_func_announce","Naght Sieger: Как вы посмели войти в мои владения, жалкие смертные?!","0xFF0000");

        }

    if ($et_mobs_killed == 496) { // 100 level

        callfunc("et_func_announce","Naght Sieger: У вас получилось, но битва только началась.","0xFF0000");

        sleep 5000;

        callfunc "et_func_3timer";

        //mapwarp $et_l6name$,$et_l5name$,99,72;

        mapwarp $et_l6name$,"prontera",156,191;

        }

    //if ($et_mobs_killed == 497) {

    //    callfunc "et_func_3timer";

    //    mapwarp $et_name$,$et_name$,x,y;

    //    }



    return;

}



function    script    et_func_3timer    {

    callfunc("et_func_announce","Следующий уровень через 3 секунды...","0x33FF00");

    sleep2 1000;

    callfunc("et_func_announce","Следующий уровень через 2 секунды...","0x33FF00");

    sleep2 1000;

    callfunc("et_func_announce","Следующий уровень через 1 секунду...","0x33FF00");

    sleep2 1000;



    return;

    }



function    script    et_func_announce    {

    // Argument 0 = The text to announce

    // Argument 1 = Color

    set .@color$,getarg(1);

    //if (!getarg(1)) set .@color$,"bc_yellow";

    //if ($et_debug >= 3) mapannounce "e_tower.gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l1name$+".gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l2name$+".gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l3name$+".gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l4name$+".gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l5name$+".gat",getarg(0),bc_map,.@color$;

    mapannounce $et_l6name$+".gat",getarg(0),bc_map,.@color$;



    return;

}



function    script    et_func_itemwarp    {

    if ($et_keymode == 0) {

        if ($et_debug >= 3) debugmes "ET - Jump 25 item used by "+strcharinfo(0);

        if(getcharid(1) == $et_party) {

            if ($et_mobs_killed < 130) {

                set $et_mobs_killed,130;

                dispbottom " Теперь вы можете пройти на 25 уровень Бесконечной Башни!";

                sleep2 2000;

                callfunc "et_func_warpupdate";

                end;

                }

            if ($et_mobs_killed >= 130 && $et_mobs_killed < 250) {

                set $et_mobs_killed,250;

                dispbottom " Теперь вы можете пройти на 50 уровень Бесконечной Башни!";

                sleep2 2000;

                callfunc "et_func_warpupdate";

                end;

                }

            if ($et_mobs_killed >= 250 && $et_mobs_killed < 375) {

                set $et_mobs_killed,375;

                dispbottom " Теперь вы можете пройти на 75 уровень Бесконечной Башни!";

                sleep2 2000;

                callfunc "et_func_warpupdate";

                end;

                }

            }

        dispbottom " Сейчас вы не можете использовать эту вещь.";

        getitem 7876,1;

        end;

        }

}



function    script    et_func_killmobs    {

    // First argument = The level and below to kill mobs

    // Second argument = The level to kill mobs in

    killmonster $et_l1name$,"Main#ET::OnKillMob";

    killmonster $et_l2name$,"Main#ET::OnKillMob";

    killmonster $et_l3name$,"Main#ET::OnKillMob";

    killmonster $et_l4name$,"Main#ET::OnKillMob";

    killmonster $et_l5name$,"Main#ET::OnKillMob";

    killmonster $et_l6name$,"Main#ET::OnKillMob";



    return;

}



function    script    et_func_reload    {

    //disablenpc "Endless Tower Warper#01";

    //disablenpc "Registrar#ET";

    //disablenpc "Main#ET";

    //disablenpc "Listen#01";

    //disablenpc "Listen#02";

    //disablenpc "Listen#03";

    //disablenpc "Listen#04";

    //disablenpc "Listen#05";

    //disablenpc "Listen#06";

    //enablenpc "Endless Tower Warper#01";

    //enablenpc "Registrar#ET";

    //enablenpc "Main#ET";

    //enablenpc "Listen#01";

    //enablenpc "Listen#02";

    //enablenpc "Listen#03";

    //enablenpc "Listen#04";

    //enablenpc "Listen#05";

    //enablenpc "Listen#06";

    atcommand "@unloadnpc warp_etdoor";

    atcommand "@unloadnpc warp_etexit";

    if ($et_debug >= 1) debugmes "ET - Warps disabled";

    atcommand "@unloadnpc Endless Tower Warper#01";

    if ($et_debug >= 1) debugmes "ET - Warper disabled";

    atcommand "@unloadnpc Registrar#ET";

    if ($et_debug >= 1) debugmes "ET - Registrar disabled";

    atcommand "@unloadnpc ET Bulletin#01";

    if ($et_debug >= 1) debugmes "ET - Bulletin disabled";

    atcommand "@unloadnpc Main#ET";

    if ($et_debug >= 1) debugmes "ET - Main disabled";

    if ($et_listener == 1) {

        atcommand "@unloadnpc Listen#01";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        atcommand "@unloadnpc Listen#02";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        atcommand "@unloadnpc Listen#03";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        atcommand "@unloadnpc Listen#04";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        atcommand "@unloadnpc Listen#05";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        atcommand "@unloadnpc Listen#06";

        if ($et_debug >= 1) debugmes "ET - Listener disabled";

        }

    if ($et_debug >= 1) debugmes "ET - Script reloading...";

    sleep2 100;

    atcommand "@loadnpc npc/limitro/et/et_main.txt";

    if ($et_debug >= 1) debugmes "ET - Script reloaded";

    if ($et_listener == 1) {

        atcommand "@loadnpc npc/limitro/et/et_listen.txt";

        if ($et_debug >= 1) debugmes "ET - Listener reloaded";

    }



    end;

}



function    script    et_info    {

    mes "[Endless Tower Information]";

    mes "1. Использование массовых заклинаний и отталкивающих навыков, например 'Ice Wall', запрещено.";

    mes "2. Вы должны быть он-лайн и состоять в партии во время регистрации, чтобы войти в Башню.";

    mes "3. В Башне более 100 этажей с монстрами…";

    mes "4. Каждый раз, когда Вы убиваете всех монстров на этаже, Вы автоматически переноситесь на следующий этаж через 3 секунды.";

    next;

    mes "[Endless Tower Information]";

    mes "5. После входа в Башню у Вашей партии есть "+($et_limit/60)+" минут, прежде чем сеанс окончится, и Вы будете перенесены обратно.";

    if ($et_usetype == 0) mes "6a. Также, после регистрации Вам необходимо подождать "+($et_timeout/60/60)+" часов, прежде чем Вы сможете снова зарегистрироваться!";

    if ($et_usetype == 2) mes "6a. Вы можете войти в Башню одним персонажем только один раз!";

    if ($et_usetype == 3) mes "6a. Вы можете войти в Башню с одного аккаунта только один раз!";

    if ($et_idlelimit > 0) mes "6b. Если участник партии не вошел в Башню в течение "+($et_idlelimit/60)+" минут, Ваша партия не будет зарегистрирована.";

    if ($et_fee > 0) mes "6c. Установлена входная плата в размере "+$et_fee+" взимаемая каждый раз, когда Вы входите в Башню, так что воскрешение будет очень важно!";

    if ($et_minplayers > 1) mes "6d. Также необходимо по меньшей мере  "+$et_minplayers+" участников партии, чтобы войти в Башню.";

    next;

    mes "[Endless Tower Information]";

    if ($et_keymode == 0) {

        mes "7. На 101 этаже Вы будете вознаграждены Золотым Ключом.";

        mes "Этот Ключ позволит Вашей партии прыгнуть вверх на 25 этажей, пока Вы ниже 75 уровня.";

        }

    if ($et_keymode == 1) {

        mes "7. На 25, 50 и 70 этажах Вы будете вознаграждены золотым ключом.";

        mes "Каждый ключ позволит Вам прыгнуть вверх на 5 этажей, пока Вы ниже этажа 100.";

        }

    next;

    mes "[Endless Tower Information]";

    mes "Вы можете обратиться к Регистратору и я смогу ответить.";

    mes "Имя Регистратора -  'NPC:Registrar#ET', вот, с чем Вы можете к ней обратиться:";

    mes "Unregister - Эта команда разрегестрирует Вашу партию.";

    mes "Time - Эта команда позволит Вам узнать оставшееся время.";

    mes "Об этом все.";



    return;

}



function    script    et_infoOLD    {

    mes "[Endless Tower Information]";

    mes "Бесконечная Башня – это безумно высокая башня с бесконечными ордами монстров.";

    mes "В Башне Вы пробиваетесь наверх, используя различные тактики в партии.";

    next;

    mes "[Endless Tower Information]";

    mes "Во-первых, правила.";

    mes "Использование массовых заклинаний и отталкивающих навыков, например 'Ice Wall', запрещено.";

    mes "Вы должны быть он-лайн и состоять в партии во время регистрации, чтобы войти в Башню.";

    next;

    mes "[Endless Tower Information]";

    mes "Теперь - о самой Башне...";

    mes "Башня необычайно сложна, в ней более 100 этажей с монстрами...";

    mes "Это монстры от самых простых и до невероятно сложных!";

    mes "Каждый раз, когда Вы убиваете всех монстров на этаже, Вы автоматически переноситесь на следующий этаж через 3 секунды.";

    next;

    mes "[Endless Tower Information]";

    mes "Вот наиболее важная информация о Башне...";

    mes "После входа в Башню, у Вашей партии есть "+($et_limit/60)+" минут, прежде чем сеанс окончится, и Вы будете перенесены обратно.";

    if ($et_usetype == 0) mes "Также, после регистрации Вам необходимо подождать "+($et_timeout/60/60)+" часов, прежде чем Вы сможете снова зарегистрироваться!";

    if ($et_usetype == 2) mes "Вы можете войти в Башню одним персонажем только один раз!";

    if ($et_usetype == 3) mes "Вы можете войти в Башню с одного аккаунта только один раз!";

    if ($et_idlelimit > 0) mes "Если участник партии не вошел в Башню в течение "+($et_idlelimit/60)+" минут, Ваша партия не будет зарегистрирована.";

    if ($et_fee > 0) mes "Установлена входная плата в размере "+$et_fee+" взимаемая каждый раз, когда Вы входите в Башню, так что воскрешение будет очень важно!";

    if ($et_minplayers > 1) mes "Также необходимо по меньшей мере "+$et_minplayers+" участников партии, чтобы войти в Башню.";

    next;

    mes "[Endless Tower Information]";

    if ($et_keymode == 0) {

        mes "На 101 этаже Вы будете вознаграждены Золотым Ключом.";

        mes "Этот Ключ позволит Вашей партии прыгнуть вверх на 25 этажей, пока Вы ниже 75 уровня.";

        }

    if ($et_keymode == 1) {

        mes "На 25, 50 и 70 этажах Вы будете вознаграждены золотым ключом.";

        mes "Каждый ключ позволит Вам прыгнуть вверх на 5 этажей, пока Вы ниже этажа 100.";

        }

    next;

    mes "[Endless Tower Information]";

    mes "Вы можете обратиться к Регистратору и я смогу ответить.";

    mes "Имя Регистратора - 'NPC:Registrar#ET', вот, с чем Вы можете к ней обратиться:";

    mes "Unregister - Эта команда разрегестрирует Вашу партию.";

    mes "Time - Эта команда позволит Вам узнать оставшееся время.";

    mes " Об этом все.";



    return;

}


3)et_listen.txt:

-    script    Listen::et_listen    -1,{

end;

OnAskTime:

    if ($et_debug >= 3) debugmes "ETL - Time requested";

    set .@temp_timer,$et_timer;

    set .@temp_hr,0;

    set .@temp_min,0;

    while (.@temp_timer >= 3600) {

        set .@temp_hr,.@temp_hr+1;

        set .@temp_timer,.@temp_timer-3600;

        }

    while (.@temp_timer >= 60) {

        set .@temp_min,.@temp_min+1;

        set .@temp_timer,.@temp_timer-60;

        }

    dispbottom "Оставшееся время: "+(@temp_hr-1)+":"+@temp_min+":"+@temp_timer;

    if ($et_debug >= 3) debugmes "ETL - Time displayed";

    end;

OnInit:

    if ($et_debug >= 3) debugmes "ETL - Initializing listener";

    defpattern 620,"time remaining","OnAskTime";

    defpattern 621,"Time remaining","OnAskTime";

    defpattern 622,"Time Remaining","OnAskTime";

    defpattern 623,"time left","OnAskTime";

    defpattern 624,"Time Left","OnAskTime";

    activatepset 620;

    activatepset 621;

    activatepset 622;

    activatepset 623;

    activatepset 624;

    end;

}



[email]1@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#01    -1

[email]2@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#02    -1

[email]3@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#03    -1

[email]4@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#04    -1

[email]5@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#05    -1

[email]6@tower.gat[/email],1,1,1    duplicate(et_listen)    Listen#06    -1

Автор: 54546: Дата: 05.25.2009

Dis[IP]: Не могу бы кинуть все все одним файлом если тебе не сложно. выложи его сюда.

Автор: 54546: Дата: 05.25.2009

не точто друно так Табуляции могут не раставляться гдето. если друдно ему выложить то я соеденю мне не трудно это,

Автор: 54546: Дата: 05.26.2009

Слушай я чтото не понял а где Когд где сам НПЦ стоит. в Пронте или где?

Автор: 54546: Дата: 05.28.2009

Еше один вопросик где убрать чтобы при смерти не отнимали 1% ??

Автор: Shadowran: Дата: 05.28.2009

54546:
Твой эмуль\conf\battle\exp.conf

// Base exp. penalty rate (Each 100 is 1% of their exp)
death_penalty_base: 100

// Job exp. penalty rate (Each 100 is 1% of their exp)
death_penalty_job: 100

Вроде это.