dye_maker.txt 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. //===== eAthena Script =======================================
  2. //= Dye Maker
  3. //===== By: ==================================================
  4. //= kobra_k88
  5. //===== Current Version: =====================================
  6. //= 1.0
  7. //===== Compatible With: =====================================
  8. //= eAthena 7.15 +
  9. //===== Description: =========================================
  10. //=
  11. //===== Additional Comments: =================================
  12. //= Fully working
  13. //============================================================
  14. // Dye Maker JavaDullihan =======================
  15. morocc_in.gat,146,99,2 script Dye Maker JavaDullihan 122,{
  16. mes "[Dye Maker JavaDullihan]";
  17. mes "Oh... What a Beautiful day today.";
  18. mes "This is a perfect day to make Dyestuffs";
  19. next;
  20. menu "-Talk",M_Talk,"-Make Dyestuffs",M_Make,"-Cancel",M_End;
  21. M_Talk:
  22. mes "[Dye Maker JavaDullihan]";
  23. mes "I don't have much to say...";
  24. next;
  25. mes "[Dye Maker JavaDullihan]";
  26. mes "But if you want to know about my past, I'm sure I have a few stories to tell.";
  27. next;
  28. mes "[Dye Maker JavaDullihan]";
  29. mes "Would you like to here some?";
  30. next;
  31. menu "-Sure, why not.",sM_0a,"-Maybe some other time.",sM_0b;
  32. sM_0a:
  33. mes "[Dye Maker JavaDullihan]";
  34. mes "My father had been making dyestuffs since I was young... ..";
  35. mes "I can still picture him making dyestuffs all day long.";
  36. next;
  37. mes "[Dye Maker JavaDullihan]";
  38. mes "Even durring the time of my mother's passing, my father kept making dyestuffs without end.";
  39. mes "This made me angry at him. How could he keep making dyestuffs at a time like that?";
  40. next;
  41. mes "[Dye Maker JavaDullihan]";
  42. mes "I just couldn't understand what my father was thinking. I became very disapointed in him.";
  43. mes "My fathers actions made me despise Dye Making, so I ran away from home. I survived by doing a variety of odd jobs.";
  44. next;
  45. mes "[Dye Maker JavaDullihan]";
  46. mes "However, as you can see, I ended up becoming a Dye Maker just like my father.";
  47. mes "It's been 15 years since I first started making these goddamn things...";
  48. next;
  49. mes "[Dye Maker JavaDullihan]";
  50. mes "Now that I've been doing this for as long as I have... I think I can finally understand why my father fell in love with his job.";
  51. next;
  52. mes "[Dye Maker JavaDullihan]";
  53. mes "Why he sacrificed everything he had for this job...";
  54. next;
  55. mes "[Dye Maker JavaDullihan]";
  56. mes "Maybe it was because of how the colors got more and more beautifull each time...";
  57. mes "Maybe he wanted to find his own perfet color...";
  58. next;
  59. mes "[Dye Maker JavaDullihan]";
  60. mes "I now have his feel for the colors... because... I am working with the same passion he had when he was living.";
  61. mes "I am able to feel the colors from within my soul. I know it's hard to understand, but you will see what I mean.";
  62. next;
  63. mes "[Dye Maker JavaDullihan]";
  64. mes "Father, I make these dyes for you....";
  65. close;
  66. sM_0b:
  67. mes "[Dye Maker JavaDullihan]";
  68. mes "Hahahaha... I guess I can't blame ya, who wants to here about a plain old dye maker's life anyhow.... Hahahaha...";
  69. close;
  70. M_Make:
  71. mes "[Dye Maker JavaDullihan]";
  72. mes "Alright! I will make the exact color you want. The cost of the dyestuff will depend on its quality.";
  73. mes "Don't not be itimitaded by the prices, they are all my Masterpieces.";
  74. next;
  75. mes "[Dye Maker JavaDullihan]";
  76. mes "So what color do you want?";
  77. next;
  78. menu "-Scarlet Dyestuffs",sM_Scarlet, "-Lemon Dyestuffs",sM_Lemon, "-Cobaltblue Dyestuffs",sM_Cobaltblue,
  79. "-Darkgreen Dyestuffs",sM_Darkgreen, "-Orange Dyestuffs",sM_Orange, "-Violet Dyestuffs",sM_Violet,
  80. "-White Dyestuffs",sM_White, "-Black Dyestuffs",sM_Black;
  81. sM_Scarlet:
  82. mes "[Dye Maker JavaDullihan]";
  83. mes "Hmm... To make a Scarlet Dyestuffs, I need ^0000ff30 Red Herbs, 1 Counteragent and 1 Empty Bottle^000000.";
  84. mes "The cost of labor will be 3000 Zeny. Are you still interested?";
  85. next;
  86. menu "Make Dyestuffs",sm_Make0, "Cancel",sm_Cancel;
  87. sm_Make0:
  88. mes "[Dye Maker JavaDullihan]";
  89. if((countitem(507) < 30) || (countitem(973) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  90. if(Zeny < 3000) goto sl_LowZeny;
  91. mes "Missing text.";
  92. mes "Under development";
  93. delitem 507,30;
  94. delitem 973,1;
  95. delitem 713,1;
  96. set Zeny, Zeny - 3000;
  97. getitem 975,1;
  98. close;
  99. sM_Lemon:
  100. mes "[Dye Maker JavaDullihan]";
  101. mes "Um... to make a Lemon Dyestuffs I need ^0000ff30 Yellow Herbs, 1 Counteragent, and 1 Empty Bottle^000000.";
  102. mes "The cost of labor will be 3000 Zeny. Are you still interested?";
  103. next;
  104. menu "Make Dyestuffs",sm_Make1,"Cancel",sm_Cancel;
  105. sm_Make1:
  106. mes "[Dye Maker JavaDullihan]";
  107. if((countitem(508) < 30) || (countitem(973) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  108. if(Zeny < 3000) goto sl_LowZeny;
  109. mes "Missing text.";
  110. mes "Under development";
  111. delitem 508,30;
  112. delitem 973,1;
  113. delitem 713,1;
  114. set Zeny, Zeny - 3000;
  115. getitem 976,1;
  116. close;
  117. sM_Cobaltblue:
  118. mes "[Dye Maker JavaDullihan]";
  119. mes "Hmm... To make a Cobaltblue Dyestuffs, I need ^0000ff20 Blue Herbs, 1 Counteragent, and 1 Empty Bottle^000000.";
  120. mes "Blue Herbs are a little bit difficult to work with, so the cost of labor will be 3500 Zeny. Are you still interested?";
  121. next;
  122. menu "Make Dyestuffs",sm_Make2,"Cancel",sm_Cancel;
  123. sm_Make2:
  124. mes "[Dye Maker JavaDullihan]";
  125. if((countitem(510) < 20) || (countitem(973) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  126. if(Zeny < 3500) goto sl_LowZeny;
  127. mes "Missing text.";
  128. mes "Under development";
  129. delitem 510,20;
  130. delitem 973,1;
  131. delitem 713,1;
  132. set Zeny, Zeny - 3500;
  133. getitem 978,1;
  134. close;
  135. sM_Darkgreen:
  136. mes "[Dye Maker JavaDullihan]";
  137. mes "Hmm... To make a Darkgreen Dyestuffs, I need ^0000ff5 Blue Herbs, 20 Green Herbs, 20 Yellow Herbs, 1 Counteragent, 1 Mixture, and 1 Empty Bottle^000000.";
  138. mes "There are a lot of ingredients so please try to remember them all. The cost of labore will be 5000 Zeny. Are you still interested?";
  139. mes "Ok are you ready?";
  140. next;
  141. menu "Make Dyestuffs",sm_Make3,"Cancel",sm_Cancel;
  142. sm_Make3:
  143. mes "[Dye Maker JavaDullihan]";
  144. if((countitem(510) < 5) || (countitem(511) < 20) || (countitem(508) < 20) || (countitem(973) < 1) || (countitem(974) < 1) || (countitem(713)<1)) goto sl_LowItems;
  145. if(Zeny < 5000) goto sl_LowZeny;
  146. mes "Missing text.";
  147. mes "Under development";
  148. delitem 510,5;
  149. delitem 511,20;
  150. delitem 508,20;
  151. delitem 973,1;
  152. delitem 977,1;
  153. delitem 713,1;
  154. set Zeny, Zeny - 5000;
  155. getitem 979,1;
  156. close;
  157. sM_Orange:
  158. mes "[Dye Maker JavaDullihan]";
  159. mes "Hmm... To make a Orange Dyestuffs, I need ^0000ff20 Red Herbs, 20 Yellow Herbs, 1 Counteragent, 1 Mixture, and 1 Empty Bottle^000000.";
  160. mes "The cost of labor is 5000 Zeny. Are you still interested?";
  161. next;
  162. menu "Make Dyestuffs",sm_Make4,"Cancel",sm_Cancel;
  163. sm_Make4:
  164. mes "[Dye Maker JavaDullihan]";
  165. if((countitem(507) < 20) || (countitem(508) < 20) || (countitem(973) < 1) || (countitem(974) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  166. if(Zeny < 5000) goto sl_LowZeny;
  167. mes "Missing text.";
  168. mes "Under development";
  169. delitem 507,20;
  170. delitem 508,20;
  171. delitem 973,1;
  172. delitem 977,1;
  173. delitem 713,1;
  174. set Zeny, Zeny - 5000;
  175. getitem 980,1;
  176. close;
  177. sM_Violet:
  178. mes "[Dye Maker JavaDullihan]";
  179. mes "Hmm... To make a Violet Dyestuffs, I need ^0000ff10 Blue Herbs, 30 Red Herbs, 1 Counteragent, 1 Mixture, and 1 Empty Bottle^000000.";
  180. mes "The cost of labor will be 5000 Zeny. Are you still interested?";
  181. next;
  182. menu "Make Dyestuffs",sm_Make5,"Cancel",sm_Cancel;
  183. sm_Make5:
  184. mes "[Dye Maker JavaDullihan]";
  185. if((countitem(510) < 10) || (countitem(507) < 20) || (countitem(973) < 1) || (countitem(974) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  186. if(Zeny < 5000) goto sl_LowZeny;
  187. mes "Missing text.";
  188. mes "Under development";
  189. delitem 510,10;
  190. delitem 507,20;
  191. delitem 973,1;
  192. delitem 974,1;
  193. delitem 713,1;
  194. set Zeny, Zeny - 5000;
  195. getitem 981,1;
  196. close;
  197. sM_White:
  198. mes "[Dye Maker JavaDullihan]";
  199. mes "Umm... To make a White Dyestuffs, I need ^0000ff30 White Herbs, 1 Counteragent, and 1 Empty Bottle^000000.";
  200. mes "The cost of labor will be 3000 Zeny. Are you still interested?";
  201. next;
  202. menu "Make Dyestuffs",sm_Make6,"Cancel",sm_Cancel;
  203. sm_Make6:
  204. mes "[Dye Maker JavaDullihan]";
  205. if((countitem(509) < 30) || (countitem(973) < 1) || (countitem(713) < 1)) goto sl_LowItems;
  206. if(Zeny < 3000) goto sl_LowZeny;
  207. mes "Missing text.";
  208. mes "Under development";
  209. delitem 509,30;
  210. delitem 973,1;
  211. delitem 713,1;
  212. set Zeny, Zeny - 3000;
  213. getitem 982,1;
  214. close;
  215. sM_Black:
  216. mes "[Dye Maker JavaDullihan]";
  217. mes "Hmm... To make a Black Dyestuffs, I need ^0000ff30 Red, Yellow, and Green Herbs, 5 Blue Herbs, 1 Counteragent, 1 Mixture, and 1 Empty Bottle^000000.";
  218. mes "This is the most difficult and time consuming dye to make, so I will have to charge a 7000 Zeny labor fee. Are you still interested?";
  219. next;
  220. menu "Make Dyestuffs",sm_Make7,"Cancel",sm_Cancel;
  221. sm_Make7:
  222. mes "[Dye Maker JavaDullihan]";
  223. if((countitem(507) < 30) || (countitem(508) < 30) || (countitem(511) < 30) || (countitem(510) < 5) || (countitem(973) < 1) || (countitem(974) < 1) || (countitem(713)<1)) goto sl_LowItems;
  224. if(Zeny < 7000) goto sl_LowZeny;
  225. mes "Missing text.";
  226. mes "Under development";
  227. delitem 507,30;
  228. delitem 508,30;
  229. delitem 511,30;
  230. delitem 510,5;
  231. delitem 973,1;
  232. delitem 974,1;
  233. delitem 713,1;
  234. set Zeny, Zeny - 7000;
  235. getitem 983,1;
  236. close;
  237. sl_LowItems:
  238. mes "Hmm... you don't have enough of the items needed for the dyestuffs. Come back when you do.";
  239. close;
  240. sl_LowZeny:
  241. mes "You don't have enough zeny. I need to make a living ya know....";
  242. close;
  243. sm_Cancel:
  244. mes "[Dye Maker JavaDullihan]";
  245. mes "How could you have change your mind so quickly?... oh boy...";
  246. close;
  247. M_End:
  248. close;
  249. }