devnpc.txt 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  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 50;
  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. close;
  27. OnTimer15000:
  28. npcwalkto 70+rand(17),135+rand(16);
  29. setnpctimer 0;
  30. doitagain:
  31. set $foo,rand(5);
  32. if($foo == 0) goto Lquote0;
  33. if($foo == 1) goto Lquote1;
  34. if($foo == 2) goto Lquote2;
  35. if($foo == 3) goto Lquote3;
  36. if($foo == 4) goto Lquote4;
  37. goto doitagain;
  38. Lquote0:
  39. npctalk "Brb.. my baby is throwing up on my leg.";
  40. setnpctimer 0;
  41. break;
  42. Lquote1:
  43. npctalk "The only difference between a hurricane and skydiving is which direction the tree's come at you from..";
  44. setnpctimer 0;
  45. break;
  46. Lquote2:
  47. npctalk "Wanna be a GM? Write me a C routine that reverses a string in place..";
  48. setnpctimer 0;
  49. break;
  50. Lquote3:
  51. npctalk "Wanna be a GM? Write me a C routine that finds me the highest bit set in a network order 32 bit integer...";
  52. setnpctimer 0;
  53. break;
  54. Lquote4:
  55. npctalk "I am the dark angel of eAthena.. withen weeks of my arrival, almost everybody was gone or dead.. fear me...";
  56. setnpctimer 0;
  57. break;
  58. OnInit:
  59. initnpctimer;
  60. break;
  61. }
  62. // MC Cameri =========================================================>\\
  63. morocc.gat,160,97,4 script MC Cameri 706,{
  64. npcspeed 100;
  65. mes "[MC Cameri]";
  66. mes "I'm the @command guy from oA...";
  67. mes "^FF8040Real Name^000000: Can't tell you my name";
  68. mes "^FF8040Age^000000: 16 years";
  69. mes "^FF8040Where I live^000000: Dominican Republic, in the caribbean";
  70. next;
  71. mes "[MC Cameri]";
  72. mes "^FF8040What I Do^000000: mostly working on @commands for GMs...";
  73. mes "^FF8040Why I'm here^000000: Because I like programming...";
  74. next;
  75. mes "[MC Cameri]";
  76. mes "I'm a senior student, programmer, body builder(yes, I lift weights), etc.";
  77. close;
  78. OnTimer15000:
  79. npcwalkto 154+rand(17),87+rand(16);
  80. setnpctimer 0;
  81. Lmctalk:
  82. set $mctalk,rand(10);
  83. if($mctalk == 0) goto Lquote0;
  84. if($mctalk == 1) goto Lquote1;
  85. if($mctalk == 2) goto Lquote2;
  86. if($mctalk == 3) goto Lquote3;
  87. if($mctalk == 4) goto Lquote4;
  88. if($mctalk == 5) goto Lquote5;
  89. if($mctalk == 6) goto Lquote6;
  90. if($mctalk == 7) goto Lquote7;
  91. if($mctalk == 8) goto Lquote8;
  92. if($mctalk == 9) goto Lquote9;
  93. if($mctalk == 10) goto Lquote10;
  94. goto Lmctalk;
  95. Lquote0:
  96. npctalk "OMGWTFBBQ";
  97. setnpctimer 0;
  98. break;
  99. Lquote1:
  100. npctalk "I owns you all, under my commands. *lol*";
  101. setnpctimer 0;
  102. break;
  103. Lquote2:
  104. npctalk "I forgot my script, what do I have to say again? *_*U";
  105. setnpctimer 0;
  106. break;
  107. Lquote3:
  108. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  109. setnpctimer 0;
  110. break;
  111. Lquote4:
  112. npctalk "Are you guys my friends?";
  113. setnpctimer 0;
  114. break;
  115. Lquote5:
  116. npctalk "My mom told me not to talk to strangers. *stares*";
  117. setnpctimer 0;
  118. break;
  119. Lquote6:
  120. npctalk "How can you be SO ugly!?";
  121. setnpctimer 0;
  122. break;
  123. Lquote7:
  124. npctalk "I need a friend to play with =(. *sobs*";
  125. setnpctimer 0;
  126. break;
  127. Lquote8:
  128. npctalk "I've been kicking this rock for as long as I can remember.";
  129. setnpctimer 0;
  130. break;
  131. Lquote9:
  132. npctalk "My computer just broke, and I don't know how to format. *sobs*";
  133. setnpctimer 0;
  134. break;
  135. Lquote10:
  136. setnpctimer 0;
  137. break;
  138. OnInit:
  139. initnpctimer;
  140. break;
  141. }
  142. // Davidsiaw =========================================================>\\
  143. payon.gat,182,104,4 script Davidsiaw 1002,{
  144. npcspeed 150;
  145. mes "[Davidsiaw]";
  146. mes "omghi";
  147. close;
  148. OnTimer15000:
  149. npcwalkto 176+rand(17),94+rand(16);
  150. setnpctimer 0;
  151. Ldavidtalk:
  152. set $davidtalk,rand(10);
  153. if($davidtalk == 0) goto Lquote0;
  154. if($davidtalk == 1) goto Lquote1;
  155. if($davidtalk == 2) goto Lquote2;
  156. if($davidtalk == 3) goto Lquote3;
  157. if($davidtalk == 4) goto Lquote4;
  158. if($davidtalk == 5) goto Lquote5;
  159. if($davidtalk == 6) goto Lquote6;
  160. goto Ldavidtalk;
  161. Lquote0:
  162. npctalk "OMGWTFBBQ";
  163. setnpctimer 0;
  164. break;
  165. Lquote1:
  166. npctalk "Wud are you looking at?";
  167. setnpctimer 0;
  168. break;
  169. Lquote2:
  170. npctalk "baka...";
  171. setnpctimer 0;
  172. break;
  173. Lquote3:
  174. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  175. setnpctimer 0;
  176. break;
  177. Lquote4:
  178. npctalk "*drops 100 Mjolnirs on the floor*";
  179. setnpctimer 0;
  180. break;
  181. Lquote5:
  182. npctalk "There ya go ;)";
  183. setnpctimer 0;
  184. break;
  185. Lquote6:
  186. setnpctimer 0;
  187. break;
  188. OnInit:
  189. initnpctimer;
  190. break;
  191. }
  192. //Aria\\
  193. prontera.gat,156,179,4 script Aria 805,{
  194. npcspeed 150;
  195. mes "[Aria]";
  196. mes "Okay, I'm Evera's brother, Aria";
  197. mes "^FF00FFAge^000000: 13 years";
  198. mes "^FF00FFWhat I do^000000: Graphics and NPCs";
  199. mes "^FF00FFWhy I'm here^000000: Cuz eAthena ROX";
  200. close;
  201. OnTimer15000:
  202. npcwalkto 150+rand(17),169+rand(16);
  203. setnpctimer 0;
  204. Lariatalk:
  205. set $ariatalk,rand(10);
  206. if($ariatalk == 0) goto Lquote0;
  207. if($ariatalk == 1) goto Lquote1;
  208. if($ariatalk == 2) goto Lquote2;
  209. if($ariatalk == 3) goto Lquote3;
  210. if($ariatalk == 4) goto Lquote4;
  211. if($ariatalk == 5) goto Lquote5;
  212. if($ariatalk == 6) goto Lquote6;
  213. if($ariatalk == 7) goto Lquote7;
  214. if($ariatalk == 8) goto Lquote8;
  215. if($ariatalk == 9) goto Lquote9;
  216. if($ariatalk == 10) goto Lquote10;
  217. goto Lariatalk;
  218. Lquote0:
  219. npctalk "OMGWTFBBQ";
  220. break;
  221. Lquote1:
  222. npctalk "So its u -> 0";
  223. npctalk "... That did not look right";
  224. break;
  225. Lquote2:
  226. npctalk "????";
  227. break;
  228. Lquote3:
  229. npctalk "OMGITSJEEBUS!#!@%!";
  230. setnpctimer 0;
  231. break;
  232. Lquote4:
  233. npctalk "Evera died. I guess.";
  234. setnpctimer 0;
  235. break;
  236. Lquote5:
  237. npctalk "I CLICK THE BUTTON AND THEY DON'T DIE!";
  238. setnpctimer 0;
  239. break;
  240. Lquote6:
  241. npctalk "RO? wtf?";
  242. npctalk "Oh yeah.";
  243. setnpctimer 0;
  244. break;
  245. Lquote7:
  246. npctalk "omgnoob. DIE!";
  247. setnpctimer 0;
  248. break;
  249. Lquote8:
  250. npctalk "WooT!";
  251. setnpctimer 0;
  252. break;
  253. Lquote9:
  254. npctalk "is that why u bought windows";
  255. npctalk "cuz bill has red hair";
  256. setnpctimer 0;
  257. break;
  258. Lquote10:
  259. setnpctimer 0;
  260. break;
  261. OnInit:
  262. initnpctimer;
  263. break;
  264. }