// TMW2 Script // Author: // Ernando (Creator) // Jesusalva // Description: // Hunger Games™ version for The Mana World Brazil v2, created by Ernando Quirino. // Entrance to Hungry Quirin Arena 001-8,0,0,0 script Quirin NPC_ERNANDO,{ if ($EVENT$ != "Hunger") goto L_NoSeason; if ($@EQ_STATUS == 0) goto L_Register; hello; end; L_NoSeason: npctalkonce l("Heya!"); end; L_Register: mesn; mesq l("Hello player, do you want to participate on HUNGRY QUIRIN event?!"); next; select l("Yeah, sign me up!"), l("No, not at the moment."), l("Information"); switch (@menu) { case 1: goto L_SignUp; case 2: close; case 3: goto L_Info; } L_Info: mesn col("Hungry Quirin Arena Rules", 3); mes col("1- You must not be carrying anything with you.", 9); mes col("2- You must not use a cart. If you do, and get logged out for whatever reason, YOU WILL BE SEVERELY PENALIZED.", 9); mes col("3- All items from the Arena are from the Arena. You won't carry any of them back with you.", 9); mes col("4- Experience and Gold earned during this event can be kept.", 9); next; mesn col("Hungry Quirin Arena Information", 3); mes col("1- Survive. If you die, you will gain nothing. And people want to kill you.", 9); mes col("2- Take everything you can find. You'll be warped without equip or healing items! Kill monsters to get some stuff too!", 9); mes col("3- Trust nobody. There can be only one winner, and it must be you.", 9); mes col("4- Take Care. Wildlife can kill you too. There can be traps.", 9); mes col("5- Trust yourself. You will lose the moment you enter in panic. This arena is not for the weak-willed!", 9); next; goto L_Register; L_SignUp: // Player cannot be carrying anything getinventorylist; if(@inventorylist_count>=1) goto L_Full; getcartinventorylist(); if(@cartinventorylist_count>=1) goto L_Full; // Warp player if (rand(1,2) == 1) warp "001-8", rand(42, 57), 42; else warp "001-8", rand(42, 57), 57; // Prevent further movements! setpcblock(PCBLOCK_ATTACK|PCBLOCK_SKILL|PCBLOCK_ITEM|PCBLOCK_MOVE|PCBLOCK_COMMANDS, true); dispbottom l("Stay ready!"); close; L_Full: mesn; mesq l("You cannot bring anything to the arena. Please put everything on the storage."); close; OnInit: .sex=G_MALE; .distance=5; end; }