Hi, Hercules!
I'm using this poring catcher event and for some reason the actual Poring (with the real name) doesn't spawn, only the fake ones.
I thought I was blind, but I tripple checked and my players have confirmed the same. I know it should spawn because it's in the code
but it really doesn't.
Can someone please help me?
I'm using this poring catcher event and for some reason the actual Poring (with the real name) doesn't spawn, only the fake ones.
I thought I was blind, but I tripple checked and my players have confirmed the same. I know it should spawn because it's in the code
but it really doesn't.
Can someone please help me?
Code:
//=========== PORING CATCHER MADE ==============//=== BY: SHOGS-GFX and RAGNAROK DEVELOPERS ====//= Please Report if you encounter some errors =//===== [URL="https://www.facebook.com/ShogsGfx"]https://www.facebook.com/ShogsGfx[/URL] ======//==============================================//==FUNCTIONS===================================/* GM Can start the event manualy GM Can also stop the event manualyHOW: just PM this npc (npc:pcatch)The Next Guide Will Be Given by the Manager *///======= PLEASE DO NOT REMOVE CREDITS =========//==============================================//== MORE UPDATES TO COME FOR BETTER FUNCTION ==//===== [URL="https://www.facebook.com/ShogsGfx"]https://www.facebook.com/ShogsGfx[/URL] ======//============================================== //====LEVEL OF GM CAN CONTROL THE EVENT========= - script GMCONTROL -1,{OnInit:set $gmcontrol,60;end; }//---------------END OF SETUP------------------- //================ON WHISPER=========================- script pcatch -1,{ //====LEVEL OF GM CAN CONTROL THE EVENT=========//OnInit://set $gmcontrol,60;//end;//---------------END OF SETUP------------------- OnWhisperGlobal:if(getgmlevel() >= $gmcontrol) {mes "^3399FF[Poring Catcher]^000000"; mes "Hello GameMaster!";mes "What do you want to do?";switch(select("Start Event:Stop Event:Nothing")){ case 1: { next; mes "^3399FF[Poring Catcher]^000000"; mes "Please confirm by typing START."; input .@confirm$; if (.@confirm$ == "START") { donpcevent "Announcer2::OnGMStart"; close; } mes "Confirmation failed"; close; break; } case 2: { next; mes "^3399FF[Poring Catcher]^000000"; mes "Please confirm by typing STOP."; input .@confirm$; if (.@confirm$ == "STOP") { donpcevent "Announcer2::OnGMStop"; close; } mes "Confirmation failed"; close; break; } case 3: { next; mes "^3399FF[Poring Catcher]^000000"; mes "Good bye"; close; } }}} //====================ANNOUNCER====================== - script Announcer2 -1,{ OnGMStart: killmonster "poring_w01.gat","All"; announce "(Poring Manager) : A Gamemaster started a Poring Catcher Event.",0; sleep 3000; announce "(Poring Manager) : If you want to join, proceed to the center of Prontera and enter the Warp Portal.",0; enablenpc "PoringCatcher"; sleep 2000; announce "(Poring Manager) : The portal will automatically close after 60 seconds.",0; sleep 60000; disablenpc "PoringCatcher"; if(getmapusers("poring_w01") == 0) { disablenpc "Poring Banker"; announce "Event Poring Catcher didn't start because there's no players.",0; end; } donpcevent "Poring Banker::OnEnable"; end; OnGMStop: killmonster "poring_w01.gat","All"; announce "A Gamemaster has stopped the Poring Catcher Event",0; mapwarp "poring_w01.gat","prontera.gat",155,173; disablenpc "Poring Banker"; disablenpc "PoringCatcher"; end; OnClock0015:OnClock0515:OnClock1015:OnClock1515:OnClock2015: killmonster "poring_w01.gat","All"; announce "(Poring Manager) : The Poring Catcher Event will be starting shortly!",0; sleep 3000; announce "(Poring Manager) : If you want to join, please proceed to the center of Prontera and enter the Warp Portal.",0; enablenpc "PoringCatcher"; sleep 2000; announce "(Poring Manager) : The portal will automatically close after 60 seconds.",0; sleep 60000; disablenpc "PoringCatcher"; if(getmapusers("poring_w01") == 0) { disablenpc "Poring Banker"; announce "Event: The Poring Catcher Event didn't start because the lack of participants!",0; end; } donpcevent "Poring Banker::OnEnable"; end; OnInit: disablenpc "Poring Banker"; disablenpc "PoringCatcher";}//---------All Job Registration----------------------------------------prontera,155,173,0 warp PoringCatcher 2,2,poring_w01,105,128 //--------------------------------------------------------------------- //---------------------------------------------------------------------- script Poring Banker -1,{ OnEnable:mapannounce "poring_w01","Poring Manager: The Poring Catcher Event will be start shortly.",0;sleep2 5000;mapannounce "poring_w01","Poring Manager: I'm going to summon 100 Porings, but only one Poring has the correct name.",0;sleep2 5000;mapannounce "poring_w01","Poring Manager: If you kill the Poring with the correct name, you'll be the winner of the event!",0;sleep2 5000;goto L_Start;end;L_Start: if(getmapusers("poring_w01") == 0) goto L_None; if(getmapusers("poring_w01") >= 1) { mapannounce "poring_w01","Poring Manager: Get ready! I'm going to count down...",0; sleep2 3000; mapannounce "poring_w01","Poring Manager: 5",0; sleep2 3000; mapannounce "poring_w01","Poring Manager: 4",0; sleep2 2000; mapannounce "poring_w01","Poring Manager: 3",0; sleep2 2000; mapannounce "poring_w01","Poring Manager: 2",0; sleep2 2000; mapannounce "poring_w01","Poring Manager: 1",0; donpcevent "Poringsummoner::OnSummon"; end; } L_None: disablenpc "Poring Banker"; killmonster "poring_w01.gat","All"; end;} //==================SUMMONER OF PORINGS ======================- script Poringsummoner -1,{ OnSummon: if(getmapusers("poring_w01") == 0) goto L_2None; monster "poring_w01.gat",0,0,"Poring",1002,1,"poringwin::OnMobKilled"; monster "poring_w01.gat",0,0,"Pouring",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Proing",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Poirng",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Poing",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"I'm not a Poring",1002,5,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Gnirop",1002,1,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Poring",1113,1,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Poring",1062,1,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Por|ng",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Por1ng",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Porong",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"P0ring",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"P@ring",1002,10,"poringlose::OnMobKilled"; monster "poring_w01.gat",0,0,"Porng",1002,1,"poringlose::OnMobKilled";end;L_2None:disablenpc "Poring Banker";killmonster "poring_w01.gat","All";end;} //==================REAL PORING FOR WIN======================- script poringwin -1,{ OnMobKilled: killmonster "poring_w01.gat","All"; atcommand "@doommap"; getitem 7146,3; announce "Poring Banker: We have a winner! Well done " + strcharinfo(0) + ".",0; warp "SavePoint",0,0; end;} //==================DUMY PORINGS FOR LOSERS======================- script poringlose -1,{OnMobKilled: dispbottom "Event: You've been kicked out because you didn't catch the right Poring!"; sleep2 1500; warp "SavePoint",0,0; end;} //==================Mapflags========================poring_w01 mapflag nowarpporing_w01 mapflag nowarptoporing_w01 mapflag noteleportporing_w01 mapflag nosaveporing_w01 mapflag nomemoporing_w01 mapflag nobranchporing_w01 mapflag nolootporing_w01 mapflag noskillporing_w01 mapflag nopenalty