brendorox

Untitled

Aug 18th, 2012
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. //===== rAthena Script =======================================
  2. // Eden Group Quests - Mission [11 - 25]
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= Repetable Quests for Players between Baselevel 11 - 25.
  11. //===== Additional Comments: =================================
  12. //= 1.0 First Version.
  13. //= 1.1 Some little optimization here and there. [Masao]
  14. //= 1.2 Optimized. [Euphy]
  15. //============================================================
  16.  
  17. moc_para01,36,38,3 script Mission [11 - 25]#Tuto 857,{
  18. if (countitem(6219) < 1) {
  19. mes "- Você presisa ter um";
  20. mes "- ^4d4dff'A marca do Grupo eden'^000000 -";
  21. mes "para recebe nossas missões.";
  22. close;
  23. }
  24. for(set .@i,11124; .@i<11134; set .@i,.@i+1)
  25. if (checkquest(.@i,PLAYTIME) == 2) erasequest .@i;
  26. for(set .@i,11114; .@i<11123; set .@i,.@i+1) {
  27. set .@j, checkquest(.@i,HUNTING);
  28. if (.@j == 2) {
  29. mes " - Você deve recolher sua";
  30. mes " - Recompesa antes de iniciar";
  31. mes " - uma nova missão.";
  32. mes " ";
  33. mes " - com o Diretor : Spike.";
  34. close;
  35. }
  36. else if (.@j >= 0) {
  37. mes " - Você só pode pedir";
  38. mes " - uma missão em um certo tempo - ";
  39. mes " ";
  40. mes " - ao Diretor : Spike - ";
  41. close;
  42. }
  43. }
  44. if (BaseLevel < 11) {
  45. mes " - Não há tarefas";
  46. mes " - Abertas para você nesse momento - ";
  47. close;
  48. }
  49. if (BaseLevel > 25) {
  50. mes " - Estas missões são muito - ";
  51. mes " - Fácieis para o sua pessoa - ";
  52. mes " - Procure missões - ";
  53. mes " - apropriada para seu nível. - ";
  54. close;
  55. }
  56. mes " - Boletim da Missão-";
  57. mes " - para Iniciantes. -";
  58. mes " ";
  59. mes " - Diretor : Spike -";
  60. next;
  61. switch(select("Caça Zangão:Caça Condor:Pernas de Gafanhoto:Caça Talo de verme:Caça Esporo:Controle de Peste:Caça Muka:Caça Familiar:Coletar Penas:Coleta Esposos Venenosos:Cancel")) {
  62. case 1: callsub L_Quest,11114,"Caça Zangão"," - Caça 10 ^4d4dff'Zangão'^000000 - "," - noroeste de Prontera. - ";
  63. case 2: callsub L_Quest,11115,"Caça Condor"," - Caça 20 ^4d4dff'Condor'^000000 - "," - sul de Morroc. - ";
  64. case 3: callsub L_Quest,11116,"Pernas de Gafanhoto"," - Caça 10 ^4d4dff'Rocker'^000000 - "," - Sudoeste de Prontera and - "," - trazer 10 ^4d4dffPernas de Gafanhoto^000000. - ";
  65. case 4: callsub L_Quest,11117,"Caça Talo de verme"," - Caça 20 ^4d4dff'Talo de Verme'^000000 - "," - Sudeste de Payon.- ";
  66. case 5: callsub L_Quest,11118,"Caça Esporo"," - Caça 30 ^4d4dff'Esporo'^000000 - "," - Em torno de Payon. - ";
  67. case 6: callsub L_Quest,11119,"Controle de Pernas"," - Caça 20 ^4d4dffOVo de besouro ladrão^000000 - "," - Esgoto de Prontera - "," - trazer 10 ^4d4dffChrysalis^000000. - ";
  68. case 7: callsub L_Quest,11120,"Caça Muka"," - Caça 20 ^4d4dff'Muka'^000000 - "," - south of Prontera. - ";
  69. case 8: callsub L_Quest,11121,"Caça Familiar"," - Caça 20 ^4d4dffFamiliar^000000 - "," - Caverna de Payon - "," - oeste de Prontera. - ";
  70. case 9: callsub L_Quest,11122,"Coletar penas"," - Caça 30 ^4d4dff'Peco Pecos'^000000 - "," - Sul de Prontera. - ";
  71. case 10: callsub L_Quest,11123,"Coletar Esporo Venenoso"," - Caça 30 ^4d4dffEsporo venenoso^000000 - "," - Torre de Geffen - "," - trazer 5 ^4d4dffEsporo Venenoso^000000. - ";
  72. case 11: mes " - Para de Ler o Boletim - "; close;
  73. }
  74. end;
  75. L_Quest:
  76. if (checkquest(getarg(0),PLAYTIME) == 1) {
  77. mes " - Missão ^4d4dff"+getarg(1)+"^000000 - ";
  78. mes " - Já está pronta para hoje - ";
  79. mes " ";
  80. mes " - Diretor : Spike - ";
  81. close;
  82. }
  83. mes " - Missão '"+getarg(1)+"' - ";
  84. for(set .@i,2; .@i<getargcount(); set .@i,.@i+1)
  85. mes getarg(.@i);
  86. mes " ";
  87. mes " - Diretor : Spike - ";
  88. next;
  89. if(select("Eu vou fazer esta missão:Olhar outras missões.") == 2) {
  90. mes " - Vamos para a pesquisa -";
  91. mes " - outras missões. - ";
  92. close;
  93. }
  94. for(set .@i,2; .@i<getargcount(); set .@i,.@i+1)
  95. mes getarg(.@i);
  96. if (getarg(0) == 11123 && checkquest(11123,PLAYTIME) == 2)
  97. erasequest 11133; // Special case for "Collect Poison Spores"
  98. setquest getarg(0);
  99. close;
  100. }
  101.  
  102. moc_para01,32,30,6 script Spike 914,{
  103. for(set .@i,11114; .@i<11124; set .@i,.@i+1) {
  104. set .@j, checkquest(.@i,HUNTING);
  105. if (.@j == 2) switch(.@i) {
  106. case 11114: callsub L_Quest,.@i,"Caça Zangão",900;
  107. case 11115: callsub L_Quest,.@i,"Caça condor",1800;
  108. case 11116: callsub L_Quest,.@i,"Pernas de Gafanhoto",1400,940,10;
  109. case 11117: callsub L_Quest,.@i,"Caça talo de Verme",2600;
  110. case 11118: callsub L_Quest,.@i,"Caça Esporo",3900;
  111. case 11119: callsub L_Quest,.@i,"Controle de Pragas",2900,915,10;
  112. case 11120: callsub L_Quest,.@i,"Caça MUKA",3200;
  113. case 11121: callsub L_Quest,.@i,"Caça Familiar",3200;
  114. case 11122: callsub L_Quest,.@i,"Coletar Penas",5400;
  115. case 11123: callsub L_Quest,.@i,"Coletar Esporo Venenoso",6000,7033,5;
  116. }
  117. else if (.@j >= 0) {
  118. mes "[Spike]";
  119. mes "Você não terminou sua missão ainda.";
  120. mes "Mantenha sempre o bom trabalho. Você está quase no fim.";
  121. close;
  122. }
  123. }
  124. mes "[Spike]";
  125. mes "Você está procurando um emprego";
  126. mes "nós sempre temos muito trabalho a ser realizado.";
  127. next;
  128. mes "[Spike]";
  129. mes "Por que você não olhar em volta e encontrar algumas tarefas bem interessantes?";
  130. close;
  131. L_Quest:
  132. if (checkquest(getarg(0),HUNTING) == 2) {
  133. if (getarg(3,0))
  134. if (countitem(getarg(3)) < getarg(4)) {
  135. mes "[Spike]";
  136. mes "Você não tem o suficiente "+getitemname(getarg(3))+".";
  137. mes "Você prescisa trazer"+getarg(4)+" "+getitemname(getarg(3))+".";
  138. close;
  139. }
  140. mes "[Spike]";
  141. mes "Hmm... Deixe-me ver!";
  142. mes "Você concluiu o '"+getarg(1)+"' missão.";
  143. next;
  144. mes "[Spike]";
  145. mes "Bom trabalho!!";
  146. mes "O nosso cliente está tão feliz com seu trabalho. Ele vai apreciar oque você fez.";
  147. mes "Por favor, ajude-nos outra vez.Obrigado!";
  148. if (getarg(3,0)) delitem getarg(3),getarg(4);
  149. erasequest getarg(0);
  150. setquest getarg(0)+10;
  151. getexp getarg(2),0;
  152. close;
  153. }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment