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?
//=========== PORING CATCHER MADE ==============//=== BY: SHOGS-GFX and RAGNAROK DEVELOPERS ====//= Please Report if you encounter some errors =//===== https://www.facebook.com/ShogsGfx ======//==============================================//==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 ==//===== https://www.facebook.com/ShogsGfx ======//============================================== //====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
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?
Share this post
Link to post
Share on other sites