Назад

Counter Strike

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

Вот такой вот своеобразный пвп-ивент.
Написан не мной, я лишь перевел, и кое что добавил\изменил\исправил.
Система такова:
Создается автоматом 2 *пати*, появляются в определенных местах на карте, ну и собсно Lets Fight =).


//===== eAthena Script ========================================= 
//= Counter Strike Mod.
//===== By: ====================================================
//= Suko   ([EMAIL="Suko-@hotmail.de"]Suko-@hotmail.de[/EMAIL])
//===== Translite\modding: ===============================================
// - Telets
//==============================================================

prontera.gat,0,0,0 script OnPCLoadMapEvent -1,{  
if(!reallook) end;
setlook 7, reallook;
set reallook,  0;
end;
}
prontera.gat,160,176,4 script Counter Strike Battle 769,{

// Имя НПЦ (Меняем только здесь, далее автоматом пропишет)    
    set @npcname$,"[^FF8000CS Battle Mod^000000]";
// Это мы не трогаем
    set @Counter,0;
// Это мы не трогаем
    set @Terrorist,0;



    if(!(Class == Job_Gunslinger))  
    {
        mes @npcname$;
        mes "Пускаем только Gunslinger.";
        close;  
    }
    mes @npcname$;
    mes "Привет " + strcharinfo(0) + ", Здесь ты можешь подать заявку на регистрацию в Counter Strike.";
    next;
    if(select("Выход","Продолжить") == 1)
    {
        mes @npcname$;
        mes "Ха-ха-ха! Ты проиграл~";
        close;
    } else {
        mes @npcname$;
        mes "Пожалуйста, выбери команду.";
        next;
        if(select("Terrorists","Counter-Terrorists") == 1) {
            set CS_MOD$,"Terrorist";
            mes @npcname$;
            mes "Ты выбрал команду Terrorists!";
            next;
            mes "Выбери карту.";
            set reallook,getlook(7);
            setlook 7,@Terrorist;
            if(select("de_newbie ["+getmapusers("pvp_n_1-1")+"]","fy_agit ["+getmapusers("z_agit")+"]") == 1) {                
                mes @npcname$;
                mes "Уверен?";
                if(select("Да!!","Неа...")== 2) {
                    setlook 7,reallook;
                    cutin "",255;
                }
                close2;
                                warp "pvp_n_1-1",101,178;
                                end;
            } else {  
                mes @npcname$;
                mes "Уверен?";
                if(select("Да!!","Неа...")== 2) {
                    setlook 7,reallook;
                    cutin "",255;
                    close;
                }
                        close2;
                                warp "z_agit",23,109;
                                end;                    
            }
        } else {
            set CS_MOD$,"Counter";
            mes @npcname$;
            mes "Вы выбрали команду Counter-Terrorists!";
            mes "Выбери карту.";
            set reallook,getlook(7);
            setlook 7,@Counter;
             if(select("de_newbie ["+getmapusers("pvp_n_1-1")+"]","fy_agit ["+getmapusers("z_agit")+"]") == 1) {
                mes @npcname$;
                mes "Уверен?";
                if(select("Да!!","Неа...")== 2) {
                    setlook 7,reallook;
                    cutin "",255;
                    close;
                }
                close2;
                                warp "pvp_n_1-1",97,15;
                                end;
            } else {
                mes @npcname$;
                mes "Уверен?";
                if(select("Да!!","Неа...")== 2) {
                    setlook 7,reallook;
                    cutin "",255;
                    close;
                }
                        close2;
                                warp "z_agit",23,34;
                                end;                
            }
        }
    }
}
//==============================================================================
// Флаги
//==============================================================================
pvp_n_1-1.gat mapflag nomemo
pvp_n_1-1.gat mapflag nosave SavePoint
pvp_n_1-1.gat mapflag nopenalty
pvp_n_1-1.gat mapflag nobranch
pvp_n_1-1.gat mapflag noexp
z_agit.gat mapflag nomemo
z_agit.gat mapflag nosave SavePoint
z_agit.gat mapflag nopenalty
z_agit.gat mapflag nobranch
z_agit.gat mapflag noexp
z_agit.gat mapflag pvp

Автор: : Дата: 01.01.1970