-
Posts
686 -
Joined
-
Days Won
9
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by Gidz Cross
-
2012-04-10 running on kRO, izlude pvp is using new izlude
Gidz Cross replied to Zirius's question in Client-side Support
How late i am to see this reply. But i did exactly the same. Thanks as always bro. Yep i figure out by my self. Thank you! -
2012-04-10 running on kRO, izlude pvp is using new izlude
Gidz Cross replied to Zirius's question in Client-side Support
Can someone make a guide for this? I know its old but its still problem for those who uses pre renewal. -
Has anyone fixed their pre renewal npc placements in Izlude?
Gidz Cross replied to Gidz Cross's question in Database Support
Nice. But like i said i fixed my izlude now. Its now playable. But the problem is the npc placements. They are mostly facing wrong direction. i noticed as well that theres a new morroc and new alberta. Will they have problem if im in pre renewal settings? Should i revert them back as well into old maps? btw thank for the reply. New finding arises. Did a little bit of research about this izlude map. Well first thing first. I already fixed my @go 5 (izlude town) all textures has been restored (bmp map files) The new problem was the pvp map for izlude. I guess its still loading the map cache for new izlude. Do we have pvp_y_8-3 gat file? And by the way the npc placements has not solved either. Now i also revert my old morroc town. Some npcs are facing the wrong way. Some npc placement are in the tree itself. Okay i fixed the pvp_y_8-2 issue by renaming the old izlude i got from rathena to pvp_y_8-2. Recache it using weemapcache. Now what really left was the placement of npcs in all of new towns. -
Has anyone fixed their pre renewal npc placements in Izlude?
Gidz Cross posted a question in Database Support
Hello. I recently discovered this issue. So its quiet a while now regarding to the NEW and OLD izlude. I already revert back to my old izlude thanks to google referring me to rathena posts to fix it. Now my problem is the placements of some (or all) npc in the area. Is there a fix for this? Because the npc located in my izlude were scattered and facing the wrong direction. Thanks! -
Gracias senior! It worked thanks! i Just put // to set Options, 1|8;
-
i second this although its old. I just recently discovered it. Now i fixed it by having old izlude town back. The problem is the NPC locations. They're scattered and facing the wrong way. Any fix?
-
Hello i have a request. Scripting really not my strongest suit. But i want a clean up with regards to the Woe Controller that comes with our latest git. This is the Woe Script of Euphy. It works alright and i love it very much! My request is a little clean up that will remove the reward system. I want old school style. But the feature itself was great. I would like to use it someday. As i try to use it try to reward myself as a gm i get this error on my console. Please take a look in screenshot. Anyways maybe the reason why i got this error was because i disabled the mail system. I diff my client to hide the mail button. That is the reason why im requesting to remove the reward system added by Goddameit. Thanks guys!
-
up
-
^ so does it work?
-
Nicely done my sire. Alright it works now! Now i really need to clean it up. Will give another feed back soon
-
will try now! Again bro you are the best! Oh the reason why i cant use it anymore its because its 1 time use only. Good feature indeed. Might need this in the future. However the script i posted is the best option for me. It has the things i want. maybe if you have time can you look and test it for me? Im trying to add conditions like what you told me to add multiple item requirements i should do like these i have tried it but even though i did and if i still missing the second item it will still push through. okay this is my condition RK: if(Class == Job_Lord_Knight){ mes "To become Rune Knight,"; mes "you must have the following items."; next; mes "You need to give me these:"; mes "1 TCG"; mes "5 Poring Card."; menu "Okay i have it!",RKc; RKc: if(Class == Job_Lord_Knight && countitem(7227) >= 1 || countitem(4001) >= 5){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4060; callfunc "F_ClearJobVar"; delitem 7227,1; delitem 4001,5; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } Even though i dont have 5 poring card it will still make me 3rd job. And ofcourse my mapserver will give me error and debug message telling me Hmmmmmmmm. *EDIT**** Oh i changed ito these! i replace the || into && and its working now! Its requesting 2 items now. ? Now to clean in up i have to set additional conditions like the player have to be atleast 200 to do job change. for that i really dont have an idea.
-
can sombody make mirror to event manager? Thanks!
-
Wow @BeWan!!! Thank you for always taking time to reply to my silly posts! Will try this now and give a feedback! Okay it works but i can choose any class i want. I am Lord Knight. Had 500 apples as requirement. I selected ranger and it did. I want to set conditions. If im in swordmans class it should make me rune knight instead of any class i want. But i thank you @BeWan for helping me. Any other script regarding my query? Thanks!
-
Hello guys. I know we have the default jobmaster in our rathena. Well i disabled the 3rd job class there. I want a separate npc that can change players into 3rd job. i have one here (one from my old server) its very dirty and doesnt do what i want. here is the code //===== eAthena Script ======================================= //= eAthena Jobchanger AKA Aone //===== By: ================================================== //= eAthena Dev Team [Ori:LunatikBunnie] [Cur:Lance] //===== Current Version: ===================================== //= 1.5a //===== Compatible With: ===================================== //= eAthena SVN Trunk 6674 //===== Description: ========================================= //= Changes your job without asking too much //= For other info, please contact me at [email protected] //= Editted menu to avoid button mashing. //= 1.3 Added TK/SL/SG, thanks to Haplo. Fixed minor bugs [Lupus] //= script leaves grabage variable: 'lastJob' //= 1.4 Added NJ/GS, changed all job numbers to Job_* constants. //= All credits go to pxxx [Skotlex] //= 1.5 Rewrite everything from scratch. [Lance] //= 1.5a fixed Baby -> Super Baby change. Switched to JobName() [Lupus] //============================================================ prontera,163,190,5 script 3rd Job Master 703,{ mes "^ff0000[Jamie]^000000"; if(Class == Job_Lord_Knight || Class == Job_Paladin || Class == Job_Champion || Class == Job_High_Priest || Class == Job_High_Wizard || Class == Job_Professor ||Class == Job_Whitesmith || Class == Job_Creator || Class == Job_Stalker ||Class == Job_Assassin_Cross || Class == Job_Sniper || Class == Job_Gypsy || Class == Job_Clown){ mes "I know, I know, you wanna be a 3rd class, right?"; next; mes "Now, don't feel down... I'm gonna change you right away..."; next; mes "Unless you wanna change your mind?"; next; menu "I don't want to yet...",E_quit,"Yes, Please!!~",N_change; } else{ mes "No more jobs are available"; next; next; mes "BYE BYE!!~"; close; } N_change: RK: if(Class == Job_Lord_Knight){ mes "To become Rune Knight,"; mes "you must have the following items."; next; mes "You need to give me these:"; mes "1 TCG"; mes "5 Poring Card."; menu "Okay i have it!",RKc; } RG: if(Class == Job_Paladin){ mes "RG"; mes "RG"; next; menu "DO YOU HAVE IT ALL??",RGc; close; } SURA: if(Class == Job_Champion){ mes "SURA"; mes "SURA"; next; menu "DO YOU HAVE IT ALL??",SURAc; close; } AB: if(Class == Job_High_Priest){ mes "AB"; mes "AB"; next; menu "DO YOU HAVE IT ALL??",ABc; close; } WL: if(Class == Job_High_Wizard){ mes "WL"; mes "WL"; next; menu "DO YOU HAVE IT ALL??",WLc; close; } SORCE: if(Class == Job_Professor){ mes "SORCE"; mes "SORCE"; next; menu "DO YOU HAVE IT ALL??",SORCEc; close; } GEN: if(Class == Job_Creator){ mes "GEN"; mes "GEN"; next; menu "DO YOU HAVE IT ALL??",GENc; close; } MECH: if(Class == Job_Whitesmith){ mes "MECH"; mes "MECH"; next; menu "DO YOU HAVE IT ALL??",MECHc; close; } SC: if(Class == Job_Stalker){ mes "SC"; mes "SC"; next; menu "DO YOU HAVE IT ALL??",SCc; close; } GX: if(Class == Job_Assassin_Cross){ mes "GX"; mes "GX"; next; menu "DO YOU HAVE IT ALL??",GXc; close; } RAN: if(Class == Job_Sniper){ mes "RAN"; mes "RAN"; next; menu "DO YOU HAVE IT ALL??",RANc; close; } MW: if(Class == Job_Gypsy || Class == Job_Clown){ mes "MW"; mes "MW"; next; menu "DO YOU HAVE IT ALL??",MWc; close; } RKc: if(Class == Job_Lord_Knight && countitem(7227) > 5){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4060; callfunc "F_ClearJobVar"; delitem 7227,5; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } RGc: if(Class == Job_Paladin && countitem(1009) > 0){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4073; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } SURAc: if(Class == Job_Champion){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4077; callfunc "F_ClearJobVar"; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } ABc: if(Class == Job_High_Priest){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4063; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } GENc: if(Class == Job_Creator){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4078; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } MECHc: if(Class == Job_Whitesmith){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4064; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } SCc: if(Class == Job_Stalker){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4079; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } GXc: if(Class == Job_Assassin_Cross){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4065; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } WLc: if(Class == Job_High_Wizard){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4061; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } SORCEc: if(Class == Job_Professor){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4074; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } RANc: if(Class == Job_Sniper){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4062; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } MWc: if(Class == Job_Clown){ mes "ABRA!!"; next; mes "KADABRA~~"; next; mes "ALAKAZAM!!~~"; next; set JobLevel, 1; set SkillPoint, 0; jobchange 4075; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } if(Class == Job_Gypsy){ set JobLevel, 1; set SkillPoint, 0; jobchange 4076; callfunc "F_ClearJobVar"; delitem 7227,1; mes "CONGRATS!!"; next; mes "NOW YOU ARE A RUNE KNIGHT"; mes "KEEP PLAYING AND SUPPORT HELLRO~~"; next; mes "KILL THEM ALL AND HAVE FUN!!"; close; } else{ next; mes "ARE YOU AN IDIOT??"; next; mes "PLEASE CHECK EVERYTHING BEFORE YOU TALK TO ME!!"; next; mes "BYE~~"; close; } E_quit: mes "....."; mes "Well, I think it's okay if you're not ready yet."; emotion e_sweat; close; } It works alright. This is perfect for those free job change. What i want is these.... 1. Player must be lvl 200 to be able to change into 3rd class (i set my server to 255 max joblevel) 2. Player must provide 2 to 5 items to be able to become 3rd class. (editable and can add or lessen the item requirements) 3. when player become 3rd class it will broadcast to the whole server like Wowowow! <playername> has become a Champion! something like that. thank you so much guys!
-
Hey its me again. Thanks! This works! Im satisfied now.
-
Uhm what tool is that sire? What i want is all associate files of prontera. Let me put an example.. Lets talk about sprite firsts. Example i want to rip the Custom Valkyrie Helm. First i would ko to data folder of my grf. Then proceed to sprite. Then go to the next folder called ¾ÆÀÌÅÛ. After that im going to look for my custom valkyrie helm. So that would be It wont end there because i need to get the textures and there is two folder called collection and item and also those ¿© & ³² folders to get the required files affilicated with my custom valkyrie helm. Now i want to do the same with my prontera.
-
Hi guys! I just wondering what are the Prontera files in grf? Because im creating my clean grf. I do happen to have old grf used way way back year 2013. The prontera i have there is brownish looking type. When i put those old grf files to the one im making right now well it works. but i just want to create a clean grf for it. Can you guys help me? can you tell me all affiliated files for these? prontera.gat prontera.gnd prontera.rsw i know that they have more files like in texture. There are folders named Well what else? Im going to rip out all my old grf files. Thanks in advance!
-
Adding Olrox Prontera skins (Four Season)
Gidz Cross replied to Gidz Cross's question in Graphics Requests
Okay will try later and give feedback. Thanks mate! i have did and still the same. Like i said i can install any free custom prontera map such as christmas theme. I i fail miserably wih olrox's skin. I know now the reason. There are missing files even though i merge the olrox prontera into data.grf. Thats why its black. Will update my post tomorrow for more findings. It turns out that there are files missing. Thats why i cannot load any of olrox's files. -
Adding Olrox Prontera skins (Four Season)
Gidz Cross replied to Gidz Cross's question in Graphics Requests
I already put all necessary files to my customized grf to load the prontera. I also applied the new .gat to the serverside. So you need to recompile the server? This i didnt do because i havent touched the src files. -
Nice! Will try soon!
-
Hello guys. Can you teach me step by step installing this BEAUTIFUL map made by olrox? I have the four seasons of it. What i did was create a new grf for it and modified my data.ini to read it first. It seems that im missing the skins of it. Anyways i end up having black areas. Please take a look at screenshot. *Edit (additional infos) I can add custom prontera (like what i download in the download section for maps) - it works. No problem This is olrox's guide how to install the file it seems that im stucked at step 2. Do i really need to do the step 2? because i can use my christmas prontera theme with no problem. If you can you guide me how? step by step please! Thanks!
-
Help! - Novice vs Zombie
Gidz Cross replied to Gidz Cross's topic in Tulong para sa Script at Database
Not the way i wanted it but thanks! it works like charm! -
Can anybody clean up this script? Its about poring catcher
Gidz Cross replied to Gidz Cross's question in Scripting Support
Woah! Im going to try this now good sire! ? @Disabled LOOLP didnt work bro. Its okay forget it. i will ditch this poring catcher script. This thing is riddled with problems. -
Can anybody clean up this script? Its about poring catcher
Gidz Cross posted a question in Scripting Support
I know there are bunch of other scripts out there. But this particularly script that i have found in my old ragnarok files way back year 2014 is still the best FOR ME. //===== eAthena Script ======================================= //= Poring Event //===== By: ================================================== //= Wild Karrd, alexx //===== Current Version: ===================================== //= 3.0 //===== Compatible With: ===================================== //= eAthena 12426 //===== Description: ========================================= //= Find correct poring Event //===== Additional Comments: ================================= //= 3.0 Bug fixed and totaly modified [alexx] //============================================================ - script poring_event_on -1,{ OnMinute00: enablenpc "Poring Catcher"; announce "It's time to catch Porings!",bc_all; set $@EventEnd,0; set $@Wrong,-3; sleep ( 60 * 60000 ); // How long before hide again if ($@EventEnd == 0) { disablenpc "Poring Catcher"; announce "You're late. Catch Porings event is over...",bc_all,0xF49AC1; set $@EventEnd,1; } end; } prontera,156,126,4 script Poring Catcher 909,{ OnTouch: mes "[^2E3192Poring Catcher^000000]"; mes "Hellooo, "+strcharinfo(0)+"! I like to catch porings very much. It's fun!"; next; menu "I wanna too!",L_check,"Tell me more?",L_info,"I'm leaving... Bye.",L_bye; close; Check1: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF081808^000000"; input .@pass$; if (.@pass$ == "081808") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check2: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF070786^000000"; input .@pass$; if (.@pass$ == "070786") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check3: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF081887^000000"; input .@pass$; if (.@pass$ == "070786") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check4: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF0102350^000000"; input .@pass$; if (.@pass$ == "102350") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check5: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FFsjrh^000000"; input .@pass$; if (.@pass$ == "sjrh") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check6: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FFtgd4^000000"; input .@pass$; if (.@pass$ == "tgd4") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check7: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF678e^000000"; input .@pass$; if (.@pass$ == "678e") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check8: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FFegf3^000000"; input .@pass$; if (.@pass$ == "egf3") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check9: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF76he^000000"; input .@pass$; if (.@pass$ == "76he") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; Check10: mes "Please Enter The Code Below To Prove That You Are Human:"; mes "^0000FF59ej^000000"; input .@pass$; if (.@pass$ == "59ej") goto Confirm; mes "It seems you input the wrong code, Please try again"; set @Wrong,1; close; L_check: mes "[^2E3192Poring Catcher^000000]"; mes "I'm sorry but before you enter, You must prove to me that you are human..."; next; set @rand,rand(1,10); if ( @rand == 1 ) goto Check1; if ( @rand == 2 ) goto Check2; if ( @rand == 3 ) goto Check3; if ( @rand == 4 ) goto Check4; if ( @rand == 5 ) goto Check5; if ( @rand == 6 ) goto Check6; if ( @rand == 7 ) goto Check7; if ( @rand == 8 ) goto Check8; if ( @rand == 9 ) goto Check9; if ( @rand == 10 ) goto Check10; end; Confirm: next; mes "[^2E3192Poring Catcher^000000]"; mes "Have fun!"; next; if ($@EventEnd == 1) { atcommand "@broadcast Hi I'm a Poring catcher Bugger, Report me to a GM please"; warp "prontera.gat",155,174; } else { if ($@PoringsSummoned == 0) { initnpctimer; donpcevent "Poringsummoner::OnSummon"; set $@PoringsSummoned,1; } warp "poring_w01",100,100; end; } OnTimer600000: stopnpctimer; disablenpc "Poring Catcher"; killmonster "poring_w01","All"; set $@PoringsSummoned,0; mapwarp "poring_w01","prontera",137,234; announce "You're late. Catch Porings event is over...",bc_all,0xF49AC1; set $@EventEnd,1; end; L_info: mes "[^2E3192Poring Catcher^000000]"; mes "There are 100 different porings at the field."; mes "But only one of them is real, you have to find him."; mes "You will be rewarded with the coin and some present if be lucky."; mes "Goood luuck!"; close; L_coin: callsub S_BonusReward; end; L_bug: atcommand "@broadcast Hi I'm a Poring catcher Bugger, Report me to a GM please"; atcommand "@broadcast Hi I'm a Poring catcher Bugger, Report me to a GM please"; close; L_bye: mes "[^2E3192Poring Catcher^000000]"; mes "Bye-bye!"; close; OnInit: disablenpc "Poring Catcher"; set $@PoringsSummoned,0; end; OnWarp: initnpctimer; enablenpc "Poring Catcher"; donpcevent "Poringsummoner::OnSummon"; end; N_Shop: mes "[^2E3192Poring Catcher^000000]"; mes "That do you want to exchenge your coins on?"; next; menu "Exchange on headgears",-,"Nothing",N_NVM; mes "[^2E3192Poring Catcher^000000]"; mes "Headgears? Here is all i have..."; next; menu "^000090Guild Recruiting Hat^000000 - 50PC",-, "^000090Party Hat^000000 - 50PC",N_Hat2, "^000090Boyfriend Hat^000000 - 50PC",N_Hat3, "^000090Friend Hat^000000 - 50PC",N_Hat4, "^000090Girlfriend Hat^000000 - 50PCs",N_Hat5, "^000090Note Headphones^000000 - 100PC",N_Hat6, "丸麇泐",N_NVM; mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Guild Recruiting Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourGuild Recruiting Hat!"; delitem 7539,50; getitem 5336,1; logmes "Chatch the Poring: Guild Recruiting Hat"; close; N_Hat2: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Party Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourParty Hat!"; delitem 7539,50; getitem 5337,1; logmes "Chatch the Poring: Party Hat"; close; N_Hat3: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Boyfriend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourBoyfriend Hat!"; delitem 7539,50; getitem 5338,1; logmes "Chatch the Poring: Boyfriend Hat"; close; N_Hat4: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Friend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourFriend Hat!"; delitem 7539,50; getitem 5339,1; logmes "Chatch the Poring: Friend Hat"; close; N_Hat5: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Girlfriend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourGirlfriend Hat!"; delitem 7539,50; getitem 5346,1; logmes "Chatch the Poring: Girlfriend Hat"; close; N_Hat6: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 100 Poring Coins on Note Headphones?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 100) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get your Note Headphones!"; delitem 7539,100; getitem 5151,1; logmes "Chatch the Poring: Note Headphones"; close; N_NeedCoins: mes "[^2E3192Poring Catcher^000000]"; mes "You demand additional coins. Go and get some."; close; N_NVM: mes "[^2E3192Poring Catcher^000000]"; mes "As you wish..."; close; } - script Poringsummoner -1,{ OnSummon: initnpctimer; OnTimer1000: mapannounce "poring_w01","5 ...",1; end; OnTimer2000: mapannounce "poring_w01","4 ...",1; end; OnTimer3000: mapannounce "poring_w01","3 ...",1; end; OnTimer4000: mapannounce "poring_w01","2 ...",1; end; OnTimer5000: mapannounce "poring_w01","1 ...",1; end; OnTimer6000: stopnpctimer; mapannounce "poring_w01","LET'S GO!",1; areamonster "poring_w01",84,119,121,90,"Poring",1002,1,"poringwin::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Pouring",1002,20,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Proing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poiring",1002,20,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"I am not Poring",1002,5,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Gniriop",1002,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poring",1113,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poring",1062,1,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Poriiing",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"PoriNg",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Porong",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"P0ring",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Por1ng",1002,10,"poringlose::OnMobKilled"; areamonster "poring_w01",84,119,121,90,"Porng",1002,1,"poringlose::OnMobKilled"; end; } - script poringwin -1,{ OnMobKilled: dispbottom "Congratulations. You've got me."; set .@PoringItemVar,rand(10); if (.@PoringItemVar == 9) { getitem 25092,5; } if (.@PoringItemVar >= 4 && .@PoringItemVar < 9) { getitem 25092,5; } getitem 25092,5; killmonster "poring_w01","All"; end; } - script poringlose -1,{ OnMobKilled: dispbottom "Wahaha, you are looser!"; percentheal -100,-100; sleep 1000; warp "prontera",137,234; end; } poring_w01 mapflag nopenalty poring_w01 mapflag noloot poring_w01 mapflag noskill poring_w01 mapflag nowarpto poring_w01 mapflag nowarp poring_w01 mapflag noteleport poring_w01 mapflag nomemo poring_w01 mapflag nosave SavePoint poring_w01 mapflag nobranch The problems i found on this scripts were the ff: After killing the correct poring it should warp me out to the map. It should warp me back to prontera. But it doesnt. It uses //@doommap command and i didnt win any item. I just checked. and can i request a clean up with that script? i want to delete those shop. I want as as is. If you win you will get the specific item and end of the story. This code below me is not needed. N_Shop: mes "[^2E3192Poring Catcher^000000]"; mes "That do you want to exchenge your coins on?"; next; menu "Exchange on headgears",-,"Nothing",N_NVM; mes "[^2E3192Poring Catcher^000000]"; mes "Headgears? Here is all i have..."; next; menu "^000090Guild Recruiting Hat^000000 - 50PC",-, "^000090Party Hat^000000 - 50PC",N_Hat2, "^000090Boyfriend Hat^000000 - 50PC",N_Hat3, "^000090Friend Hat^000000 - 50PC",N_Hat4, "^000090Girlfriend Hat^000000 - 50PCs",N_Hat5, "^000090Note Headphones^000000 - 100PC",N_Hat6, "丸麇泐",N_NVM; mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Guild Recruiting Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourGuild Recruiting Hat!"; delitem 7539,50; getitem 5336,1; logmes "Chatch the Poring: Guild Recruiting Hat"; close; N_Hat2: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Party Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourParty Hat!"; delitem 7539,50; getitem 5337,1; logmes "Chatch the Poring: Party Hat"; close; N_Hat3: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Boyfriend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourBoyfriend Hat!"; delitem 7539,50; getitem 5338,1; logmes "Chatch the Poring: Boyfriend Hat"; close; N_Hat4: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Friend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourFriend Hat!"; delitem 7539,50; getitem 5339,1; logmes "Chatch the Poring: Friend Hat"; close; N_Hat5: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 50 Poring Coins on Girlfriend Hat?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 50) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get yourGirlfriend Hat!"; delitem 7539,50; getitem 5346,1; logmes "Chatch the Poring: Girlfriend Hat"; close; N_Hat6: mes "[^2E3192Poring Catcher^000000]"; mes "Do you wanna exchange 100 Poring Coins on Note Headphones?"; next; menu "Yes",-,"No",N_NVM; if (countitem(7539) < 100) goto N_NeedCoins; mes "[^2E3192Poring Catcher^000000]"; mes "Here, get your Note Headphones!"; delitem 7539,100; getitem 5151,1; logmes "Chatch the Poring: Note Headphones"; close; N_NeedCoins: mes "[^2E3192Poring Catcher^000000]"; mes "You demand additional coins. Go and get some."; close; N_NVM: mes "[^2E3192Poring Catcher^000000]"; mes "As you wish..."; close; Thanks in advance guys! *EDIT - Okay i did some cleanups on my own. I can get now an item when i kill the correct poring. The problem still persist though. After getting the item im stucked to that map. And also i purposely attack the wrong poring. It did kill me yes. But i can go back to the map by speaking to the npc again. What i want is after you get disqualified by killing the wrong poring. You wont be able to go back to the event.