Jump to content

Rock and Paper

Members
  • Content Count

    4
  • Joined

  • Last visited

Posts posted by Rock and Paper


  1.  

    This should work (Tested)

    -	script	custom_bg#control	-1,{OnInit:    set .minplayer2start, 3; // minimum player to start    setarray .rewarditem,        673, 5, // reward to the winning team        673, 3; // reward to the losing team    set .startingscore, 99; // score at start    set .eventlasting, 100; // event last 100 seconds    donpcevent "blue side::OnStart";    donpcevent "red side::OnStart";    end;OnStart:    if ( getwaitingroomstate( 0, "red side" ) < .minplayer2start || getwaitingroomstate( 0, "blue side" ) < .minplayer2start ) end;    set .red, waitingroom2bg( "guild_vs3", 13,50, strnpcinfo(0)+"::OnredQuit", strnpcinfo(0)+"::OnredDead", "red side" );    copyarray .team1aid[.@i], $@arenamembers[.@i], $@arenamembersnum;    set .blue, waitingroom2bg( "guild_vs3", 86,50, strnpcinfo(0)+"::OnblueQuit", strnpcinfo(0)+"::OnblueDead", "blue side" );    copyarray .team2aid[.@i], $@arenamembers[.@i], $@arenamembersnum;    delwaitingroom "red side";    delwaitingroom "blue side";    bg_warp .red, "guild_vs3", 13,50;    bg_warp .blue, "guild_vs3", 86,50;    set .score[1], .startingscore;    set .score[2], .startingscore;    bg_updatescore "guild_vs3", .score[1], .score[2];    sleep .eventlasting * 1000;    if ( .score[1] == .score[2] )        mapannounce "guild_vs3", "Draw !", 0;    else if ( .score[1] > .score[2] ) {        mapannounce "guild_vs3", "red side wins !", 0;        callsub L_reward, 1, 0;        callsub L_reward, 2, 2;    }    else if ( .score[1] < .score[2] ) {        mapannounce "guild_vs3", "blue side wins !", 0;        callsub L_reward, 2, 0;        callsub L_reward, 1, 2;    }    bg_warp .red, "prontera", 155,182;    bg_warp .blue, "prontera", 158,182;    bg_destroy .red;    bg_destroy .blue;    donpcevent "red side::OnInit";    donpcevent "blue side::OnInit";    end;L_reward:    set .@size, getarraysize( getd(".team"+ getarg(0) +"aid") );    for ( set .@i, 0; .@i < .@size; set .@i, .@i +1 )        if ( isloggedin( getd(".team"+ getarg(0) +"aid["+ .@i +"]" ) ) )            getitem .rewarditem[ getarg(1) ], .rewarditem[ getarg(1) +1 ], getd(".team"+ getarg(0) +"aid["+ .@i +"]" );    return;OnredDead: callsub L_dead, 1;OnblueDead: callsub L_dead, 2;L_dead:    set .score[ getarg(0) ], .score[ getarg(0) ] -1;    bg_updatescore "guild_vs3", .score[1], .score[2];    if ( .score[ getarg(0) ] == 0 )        awake strnpcinfo(0);    end;OnredQuit: callsub L_quit, 1, .red;OnblueQuit: callsub L_quit, 2, .blue;L_quit:    if ( bg_get_data( getarg(1), 0) ) end;    set .score[ getarg(0) ], 0;    awake strnpcinfo(0);    end;}prontera,158,182,5	script	blue side	100,{    end;OnStart:    waitingroom "blue", getvariableofnpc( .minplayer2start, "custom_bg#control" ) +1, "custom_bg#control::OnStart", getvariableofnpc( .minplayer2start, "custom_bg#control" );    end;}prontera,155,182,5	script	red side	100,{    end;OnStart:    waitingroom "red", getvariableofnpc( .minplayer2start, "custom_bg#control" ) +1, "custom_bg#control::OnStart", getvariableofnpc( .minplayer2start, "custom_bg#control" );    end;}guild_vs3    mapflag    battleground    2guild_vs3    mapflag    nosave    SavePointguild_vs3    mapflag    nowarpguild_vs3    mapflag    nowarptoguild_vs3    mapflag    noteleportguild_vs3    mapflag    nomemoguild_vs3    mapflag    nopenalty

     

    [Debug]: NPCEvent 'red side::OnInit' not found! (source: custom_bg#control)
    [Debug]: NPCEvent 'blue side::OnInit' not found! (source: custom_bg#control)
     
    After winning the pub is no longer visible, the red / blue pub from the NPC's

  2. Can someone help me on this. The reflect damage will be splited to the paladin and the caster, rather than all damage will be on the caster.

    50% of the reflect went to the Paladin and 50% reflect to the devo. 

     

    This of Reflect of both Physical and Magic (Maya Card) damage.


  3. I made an Hourly event custom BG that automatically starts even with 1 player on the map. There is a giant emperium on the middle with MVP's Guarding it, the 1st team to break wins.

     

    So I Need Help on a warper NPC. Upon clicking on the NPC it will directly warp you to battle ground map. It will randomly choose between 2 teams.

     

    Im having problem on the placement of team of players.  Can any one help me on this?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.