1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- // Excalibur Quest NPC
- // By: Syrus22
- // Version 1.0
- // Any comments or questions PM me on the Yare forums
- // Description: This is a simple item quest NPC. The player must find an
- // Angel Band, a Heaven Ring, and an Emperium. If they do they will receive
- // the Excalibur.
- prt_castle.gat,81,171,5 script Mysterious King 108,{
- mes "[Excalibur Quest Rep]";
- mes "Hello Adventurer.";
- mes "I'm glad to announce that we are sponsoring a hunt for the legendary sword, Excalibur. Or more appropriately a hunt for certain rare items that can be traded in for the legendary sword.";
- next;
- goto ExMenu;
- ExMenu:
- menu "Required Items",ExItems,"Create Excalibur",ExCreate,"End",ExEnd;
- ExItems:
- mes "[Excalibur Quest Rep]";
- mes "You need the following items to create the Excalibur.";
- mes "Angel Band";
- mes "Heaven Ring";
- mes "Emperium";
- next;
- goto ExMenu;
- ExCreate:
- mes "[Excalibur Quest Rep]";
- mes "Let me check your inventory!";
- next;
- if(countitem(2254)<1) goto NoAngel;
- if(countitem(2282)<1) goto NoHeaven;
- if(countitem(714)<1) goto NoEmp;
- goto ExGive;
- NoAngel:
- mes "[Excalibur Quest Rep]";
- mes "Sorry but you must have at least 1 Angel Band.";
- mes "Come back after you get ALL the items.";
- close;
- NoHeaven:
- mes "[Excalibur Quest Rep]";
- mes "Sorry but you must have at least 1 Heaven Ring.";
- mes "Come back after you get ALL the items.";
- close;
- NoEmp:
- mes "[Excalibur Quest Rep]";
- mes "Sorry but you must have at least 1 Emperium.";
- mes "Come back after you get ALL the items.";
- close;
- ExGive:
- mes "[Excalibur Quest Rep]";
- mes "Congratulations. You have collected all necessary items. I give to you the Excalibur!!!";
- delitem 2254,1;
- delitem 2282,1;
- delitem 714,1;
- getitem 1137,1;
- mes "Thank you for your participation!";
- close;
- ExEnd:
- mes "[Excalibur Quest Rep]";
- mes "Good bye then. Hope you try the quest!";
- close;
- close; }
- }
|