devnpc.txt 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. //===== eAthena Script =======================================
  2. //= Dev edition NPCs!
  3. //===== By: ==================================================
  4. //= Most NPCs by Aria
  5. //= MouseJstr NPC by MouseJstr
  6. //===== Current Version: =====================================
  7. //= 0.5
  8. //===== Compatible With: =====================================
  9. //= eAthena 1.0 Final +
  10. //===== Description: =========================================
  11. //= NPCs of the devs!
  12. //===== Additional Comments: =================================
  13. //= Some devs don't have their quotes yet >_>
  14. //= currently we only have Aria, Mouse, and MC_Cameri done.
  15. //= David is there because he has coords, but he's incomplete;
  16. //= he has no biography
  17. //============================================================
  18. // MouseJstr =========================================================>\\
  19. ayothaya.gat,76,145,5 script MouseJstr 763,{
  20. npcspeed 100;
  21. mes "[MouseJstr]";
  22. mes "Yo homeslices..";
  23. mes "I am MouseJstr on AIM and josh in real life..";
  24. next;
  25. mes "I enjoy maintaining a RO server because of the abuse I get";
  26. initnpctimer;
  27. close;
  28. OnTimer15000:
  29. npcwalkto 70+rand(17),135+rand(16);
  30. setnpctimer 0;
  31. doitagain:
  32. set $foo,rand(5);
  33. if($foo == 0) goto Lquote0;
  34. if($foo == 1) goto Lquote1;
  35. if($foo == 2) goto Lquote2;
  36. if($foo == 3) goto Lquote3;
  37. if($foo == 4) goto Lquote4;
  38. goto doitagain;
  39. Lquote0:
  40. npctalk "Brb.. my baby is throwing up on my leg.";
  41. setnpctimer 0;
  42. break;
  43. Lquote1:
  44. npctalk "The only difference between a hurricane and skydiving is which direction the tree's come at you from..";
  45. setnpctimer 0;
  46. break;
  47. Lquote2:
  48. npctalk "Wanna be a GM? Write me a C routine that reverses a string in place..";
  49. setnpctimer 0;
  50. break;
  51. Lquote3:
  52. npctalk "Wanna be a GM? Write me a C routine that finds me the highest bit set in a network order 32 bit integer...";
  53. setnpctimer 0;
  54. break;
  55. Lquote4:
  56. npctalk "I am the dark angel of eAthena.. withen weeks of my arrival, almost everybody was gone or dead.. fear me...";
  57. setnpctimer 0;
  58. break;
  59. }
  60. // MC Cameri =========================================================>\\
  61. morocc.gat,160,97,4 script MC Cameri 706,{
  62. npcspeed 150;
  63. mes "[MC Cameri]";
  64. mes "I'm the @command guy from oA...";
  65. mes "^FF00FFReal Name^000000: Can't tell you my name";
  66. mes "^FF00FFAge^000000: 16 years";
  67. mes "^FF00FFWhere I live^000000: Dominican Republic, in the caribbean";
  68. next;
  69. mes "[MC Cameri]";
  70. mes "^FF00FFWhat I Do^000000: mostly working on @commands for GMs...";
  71. mes "^FF00FFWhy I'm here^000000: Because I like programming...";
  72. next;
  73. mes "[MC Cameri]";
  74. mes "I'm a senior student, programmer, body builder(yes, I lift weights), etc.";
  75. initnpctimer;
  76. close;
  77. OnTimer15000:
  78. npcwalkto 154+rand(17),87+rand(16);
  79. setnpctimer 0;
  80. Lmctalk:
  81. set $mctalk,rand(10);
  82. if($mctalk == 0) goto Lquote0;
  83. if($mctalk == 1) goto Lquote1;
  84. if($mctalk == 2) goto Lquote2;
  85. if($mctalk == 3) goto Lquote3;
  86. if($mctalk == 4) goto Lquote4;
  87. if($mctalk == 5) goto Lquote5;
  88. if($mctalk == 6) goto Lquote6;
  89. if($mctalk == 7) goto Lquote7;
  90. if($mctalk == 8) goto Lquote8;
  91. if($mctalk == 9) goto Lquote9;
  92. if($mctalk == 10) goto Lquote10;
  93. goto Lmctalk;
  94. Lquote0:
  95. npctalk "OMGWTFBBQ";
  96. setnpctimer 0;
  97. break;
  98. Lquote1:
  99. npctalk "160,95-I owns you all, under my commands. *lol*";
  100. setnpctimer 0;
  101. break;
  102. Lquote2:
  103. npctalk "I forgot what my script, what do I have to say again? *_*U";
  104. setnpctimer 0;
  105. break;
  106. Lquote3:
  107. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  108. setnpctimer 0;
  109. break;
  110. Lquote4:
  111. npctalk "Are you guys my friends?";
  112. setnpctimer 0;
  113. break;
  114. Lquote5:
  115. npctalk "My mom told me not to talk to strangers. *stares*";
  116. setnpctimer 0;
  117. break;
  118. Lquote6:
  119. npctalk "How can you be SO ugly!?";
  120. setnpctimer 0;
  121. break;
  122. Lquote7:
  123. npctalk "I need a friend to play with =(. *sobs*";
  124. setnpctimer 0;
  125. break;
  126. Lquote8:
  127. npctalk "I've been kicking this rock for as long as I can remember.";
  128. setnpctimer 0;
  129. break;
  130. Lquote9:
  131. npctalk "My computer just broke, and I don't know how to format. *sobs*";
  132. setnpctimer 0;
  133. break;
  134. Lquote10:
  135. setnpctimer 0;
  136. break;
  137. }
  138. // Davidsiaw =========================================================>\\
  139. payon.gat,182,104,4 script Davidsiaw 1002,{
  140. npcspeed 150;
  141. mes "[Davidsiaw]";
  142. mes "omghi";
  143. initnpctimer;
  144. close;
  145. OnTimer15000:
  146. npcwalkto 176+rand(17),94+rand(16);
  147. setnpctimer 0;
  148. Ldavidtalk:
  149. set $davidtalk,rand(10);
  150. if($davidtalk == 0) goto Lquote0;
  151. if($davidtalk == 1) goto Lquote1;
  152. if($davidtalk == 2) goto Lquote2;
  153. if($davidtalk == 3) goto Lquote3;
  154. if($davidtalk == 4) goto Lquote4;
  155. if($davidtalk == 5) goto Lquote5;
  156. if($davidtalk == 6) goto Lquote6;
  157. goto Ldavidtalk;
  158. Lquote0:
  159. npctalk "OMGWTFBBQ";
  160. setnpctimer 0;
  161. break;
  162. Lquote1:
  163. npctalk "Wud are you looking at?";
  164. setnpctimer 0;
  165. break;
  166. Lquote2:
  167. npctalk "baka...";
  168. setnpctimer 0;
  169. break;
  170. Lquote3:
  171. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  172. setnpctimer 0;
  173. break;
  174. Lquote4:
  175. npctalk "*drops 100 Mjolnirs on the floor*";
  176. setnpctimer 0;
  177. break;
  178. Lquote5:
  179. npctalk "There ya go ;)";
  180. setnpctimer 0;
  181. break;
  182. Lquote6:
  183. setnpctimer 0;
  184. break;
  185. }