kaho_balmung.txt 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //===== rAthena Script =======================================
  2. //= Balmung & Lord Kaho's Horns Quest
  3. //===== By: ==================================================
  4. //= MagicalTux
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= Custom quests for Balmung and Lord Kaho's Horns.
  11. //= WARNING: The quests are very easy, so be careful!
  12. //===== Additional Comments: =================================
  13. //= 1.1 Cleaned and optimized. [Euphy]
  14. //============================================================
  15. prontera,158,356,4 script Royal Messenger 105,{
  16. setarray .@Req1[0],1161,999,120,984,10,996,10,994,10,995,10,997,10;
  17. setarray .@Req2[0],5013,2298,1,1001,10,996,10,994,10,995,10,997,10;
  18. mes "[Royal Messenger]";
  19. mes "Welcome to Prontera.";
  20. mes "I am the messenger in charge of the Royal Quests.";
  21. next;
  22. if(select("Listen...:Walk away")==2) close;
  23. mes "[Royal Messenger]";
  24. mes "There are two quests.";
  25. mes "Choose the one you like.";
  26. next;
  27. set .@i, select("Balmung:Lord Kaho's Horns:^777777Never mind.^000000");
  28. mes "[Royal Messenger]";
  29. if (.@i==3) {
  30. mes "Have a nice day.";
  31. close; }
  32. mes "You will need the following items:";
  33. for(set .@j,1; .@j<13; set .@j,.@j+2) {
  34. mes " ~ "+getd(".@Req"+.@i+"["+(.@j+1)+"]")+"x ^0055FF"+getitemname(getd(".@Req"+.@i+"["+.@j+"]"))+"^000000";
  35. if (!.@nr && countitem(getd(".@Req"+.@i+"["+.@j+"]")) < getd(".@Req"+.@i+"["+(.@j+1)+"]")) set .@nr,1; }
  36. mes " ~ 1,000,000z";
  37. next;
  38. mes "[Royal Messenger]";
  39. if (.@nr || Zeny < 1000000) {
  40. mes "Come back when you meet all the requirements.";
  41. close; }
  42. for(set .@j,1; .@j<13; set .@j,.@j+2)
  43. delitem getd(".@Req"+.@i+"["+.@j+"]"), getd(".@Req"+.@i+"["+(.@j+1)+"]");
  44. set Zeny, Zeny-1000000;
  45. mes "I see you already have all the items you need. Here's your "+getitemname(getd(".@Req"+.@i+"[0]"))+", as promised.";
  46. getitem getd(".@Req"+.@i+"[0]"),1;
  47. close;
  48. }