Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera,144,175,4 script SafeZoneEvent 100,{
- if(.event==2)end;
- select("[Join]");
- if(!.event)initnpctimer;
- warp "ggpro",19,19;
- set .event,1;
- close;
- OnTimer5000:
- mapannounce "ggpro","[System]:Game Start",bc_map;
- sleep 3000;
- for(set .@i,1;.@i<=10;set .@i,.@i+1)
- callsub Start;
- mapannounce "ggpro","[System]:Game Over",bc_map;
- if( getmapusers("ggpro") == 1 ){
- hideoffnpc "Reward";
- sleep 30000;
- hideonnpc "Reward";
- }
- sleep 5000;
- callsub L_WarpNoSafe;
- end;
- L_Start:
- set .event,2;
- set .e_x,rand(1,29);
- set .e_y,rand(1,29);
- set .e_t,20;
- callsub l_WarpShow,.e_x,.e_y;
- while(sleep(500))
- if(set(.e_t,.e_t-1)<0)
- break;
- else
- callsub L_ShowEffect;
- callsub L_WarpNoSafe,.e_x,.e_y;
- sleep 1000;
- return;
- OnInit:
- callsub L_WarpNoSafe;
- end;
- L_WarpNoSafe:
- if(!getarg(0,0)&&!getarg(1,0))
- {
- mapwarp "ggpro","prontera",156,191;
- set .event,0;
- set .e_x,0;
- set .e_y,0;
- set .e_t,0;
- return;
- }
- areawarp "ggpro",0,0,40,getarg(1)-1,"prontera",156,191;
- areawarp "ggpro",0,getarg(1)+9,40,40,"prontera",156,191;
- areawarp "ggpro",0,getarg(1),getarg(0)-1,getarg(1)+8,"prontera",156,191;
- areawarp "ggpro",getarg(0)+9,getarg(1),40,getarg(1)+8,"prontera",156,191;
- return;
- L_ShowEffect:
- for(set .@i,1; .@i<=8; set .@i,.@i+1)
- initnpctimer "SafeZoneEvent#Effect"+.@i;
- return;
- L_WarpShow:
- movenpc "SafeZoneEvent#Effect1",getarg(0),getarg(1);
- movenpc "SafeZoneEvent#Effect2",getarg(0)+3,getarg(1);
- movenpc "SafeZoneEvent#Effect3",getarg(0)+6,getarg(1);
- movenpc "SafeZoneEvent#Effect4",getarg(0),getarg(1)+3;
- movenpc "SafeZoneEvent#Effect5",getarg(0),getarg(1)+6;
- movenpc "SafeZoneEvent#Effect6",getarg(0)+6,getarg(1)+6;
- movenpc "SafeZoneEvent#Effect7",getarg(0)+3,getarg(1)+6;
- movenpc "SafeZoneEvent#Effect8",getarg(0)+6,getarg(1)+3;
- return;
- }
- ggpro,1,1,0 script SafeZoneEvent#Effect1 139,{
- OnTimer1:
- specialeffect 73;
- end;
- }
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect2 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect3 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect4 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect5 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect6 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect7 139
- ggpro,1,1,0 duplicate(SafeZoneEvent#Effect1) SafeZoneEvent#Effect8 139
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement