Jump to content

TheBossBrooks

Members
  • Posts

    6
  • Joined

  • Last visited

Posts posted by TheBossBrooks

  1. Please help. How can i put this NPC price every after the round.

    Like a 2 vs 2 after then kill ng emp ng NPC will pop up and will give the prize,.

    Help please need this one. Thanks

    - script custom_bg#control -1,{
    OnStart:
    if ( getwaitingroomstate( 0, "Attack Team" ) != 2 || getwaitingroomstate( 0, "Defend Team" ) != 2 ) end;
    set .endbykill, 0;
    set .atkteam, waitingroom2bg( "prontera", 152,187, "", "", "Attack Team" );
    set .defteam, waitingroom2bg( "prontera", 160,187, "", "", "Defend Team" );
    delwaitingroom "Attack Team";
    delwaitingroom "Defend Team";
    bg_warp .atkteam, "bat_a01", 279,240;
    bg_warp .defteam, "bat_a01", 274,164;
    bg_monster .defteam, "bat_a01", 273,203, "--ja--", 1288, "custom_bg#control::OnEnd";
    sleep 10000000; // 10 seconds to kill
    if ( .endbykill )
    announce "attacker won", 0;
    
    else {
    announce "defender won", 0;
    killmonster "bat_a01", "custom_bg#control::OnEnd";
    }
    bg_destroy .atkteam;
    bg_destroy .defteam;
    donpcevent "Attack Team::OnInit";
    donpcevent "Defend Team::OnInit";
    end;
    
    OnEnd:
    set .endbykill, 1;
    awake strnpcinfo(0);
    end;
    }
    
    prontera,148,187,5 script Attack Team 417,{
    end;
    OnInit:
    waitingroom "ATTACK",2,"custom_bg#control::OnStart",1;
    end;
    }
    prontera,163,187,5 script Defend Team 417,{
    end;
    OnInit:
    waitingroom "DEFEND",2,"custom_bg#control::OnStart",1;
    end;
    }
    
    // Conquest Exit
    bat_a01,272,198,5 script Exit#KoE 51,{
    mes "[Exit]";
    mes "See ya.";
    if ( getcharid(2) == getcastledata("bat_a01",1) )
    getitem 673, 1;
    next;
    warp "Save",0,0;
    close;
    }
    
    bat_a01 mapflag battleground
    bat_a01 mapflag gvg
    bat_a01 mapflag nobranch
    bat_a01 mapflag nomemo
    bat_a01 mapflag nopenalty
    bat_a01 mapflag noreturn
    bat_a01 mapflag nosave SavePoint
    bat_a01 mapflag noteleport
    bat_a01 mapflag nowarp
    bat_a01 mapflag nowarpto
    bat_a01 mapflag noicewall
    bat_a01 mapflag novending

  2. Can some help me on this, the script works but when a guild breaks the emp they can still hit the emp again, kinda anoying.. Please help me thanks!

    Heres what i use:

    - script KoE -1,{

    OnInit:

    disablenpc "The King#KoE";

    disablenpc "Exit#KoE";

    end;

    OnWhisperGlobal:

    if ( getgmlevel() < 99 ) end;

    else if ( compare ( @whispervar0$, "on" ) ) goto L_start;

    else if ( compare ( @whispervar0$, "off" ) ) goto L_end;

    else end;

    L_end:

    OnClock0740:

    OnClock1240:

    OnClock1740:

    announce "The King of Emperium Hill is over!", 0;

    set .koe_start, 0;

    enablenpc "Exit#KoE";

    disablenpc "The King#KoE";

    killmonsterall "guild_vs1";

    end;L_start:

    OnClock0710:

    OnClock1210:

    OnClock1710:

    announce "The King of Emperium Hill has begun!", 0;

    set .koe_start, 1;

    enablenpc "The King#KoE";

    disablenpc "Exit#KoE";

    set $koegid, 0;

    donpcevent "::OnRevKoE";

    maprespawnguildid "guild_vs1", $koegid, 6;

    monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";

    end;

    OnEmpDead:

    set $koegid, getcharid(2);

    announce "The current King of Emperium Hill is the [" + strcharinfo(2) + "] guild.", 0;

    donpcevent "::OnRevKoE";

    maprespawnguildid "guild_vs1", $koegid, 6;

    sleep 500;

    if ( .koe_start )

    monster "guild_vs1",49,49,"EMPERIUM",1288,1,"KoE::OnEmpDead";

    end;

    }// KoE Entrance

    prontera,164,161,4 script The King#KoE 966,{

    mes "[The King]";

    if ( getcharid(2) == 0 ) {

    mes "You must have a guild to participate in the ^FF0000King of Emperium Hill Tournament^000000.";

    close;

    }

    mes "Hello.";

    mes "Would you like to participate in the ^FF0000King of Emperium Hill Tournament^000000?";

    if ( select ( "Yes", "No" ) == 2 ) close;

    switch( rand(1,4) ){

    case 1: warp "guild_vs1", 50, 88; end;

    case 2: warp "guild_vs1", 88, 50; end;

    case 3: warp "guild_vs1", 50, 11; end;

    case 4: warp "guild_vs1", 11, 50; end;

    }

    }

    // KoE Exit

    guild_vs1,49,56,5 script Exit#KoE 51,{

    mes "[Exit]";

    mes "See ya.";

    if ( getcharid(2) == $koegid )

    getitem 14232, 5; // configure prize here

    getitem 7829, 50; // configure prize here

    getitem 7711, 100; // configure prize here

    next;

    warp "Save",0,0;

    close;

    }// Flags

    guild_vs1,49,38,4 script King of Emperium Hill#1::koe_flag 722,{

    set .@gid, $koegid;

    if ( .@gid == 0 ) end;

    mes "[King of Emperium Hill]";

    mes "The Current King of Emperium Hill is the ["+ getguildname(.@gid) +"] guild.";

    close;

    OnRevKoE:

    flagemblem $koegid;

    end;

    }

    guild_vs1,61,49,6 duplicate(koe_flag) King of Emperium Hill#2 722

    guild_vs1,38,49,2 duplicate(koe_flag) King of Emperium Hill#3 722

    guild_vs1,49,61,0 duplicate(koe_flag) King of Emperium Hill#4 722

    prontera,164,152,4 duplicate(koe_flag) King of Emperium Hill#5 722

    guild_vs1 mapflag gvg

    guild_vs1 mapflag nobranch

    guild_vs1 mapflag nomemo

    guild_vs1 mapflag nopenalty

    guild_vs1 mapflag noreturn

    guild_vs1 mapflag nosave SavePoint

    guild_vs1 mapflag noteleport

    guild_vs1 mapflag gvg_noparty

    guild_vs1 mapflag nowarp

    guild_vs1 mapflag nowarpto

×
×
  • Create New...