devnpc.txt 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. //===== eAthena Script =======================================
  2. //= Dev edition NPCs!
  3. //===== By: ==================================================
  4. //= Most NPCs by Aria
  5. //= MouseJstr NPC by MouseJstr
  6. //= Massdriller NPC by massdriller
  7. //= Evera NPC by Evera
  8. //= Kevin NPC by Kevin
  9. //===== Current Version: =====================================
  10. //= 0.5
  11. //===== Compatible With: =====================================
  12. //= eAthena 1.0 Final +
  13. //===== Description: =========================================
  14. //= NPCs of the devs!
  15. //===== Additional Comments: =================================
  16. //= Some devs don't have their quotes yet >_>
  17. //= currently we only have Aria, Mouse, and MC_Cameri done.
  18. //= David is there because he has coords, but he's incomplete;
  19. //= he has no biography
  20. //============================================================
  21. // MouseJstr =========================================================>\\
  22. ayothaya,76,145,5 script MouseJstr 763,{
  23. npcspeed 50;
  24. mes "[MouseJstr]";
  25. mes "Yo homeslices..";
  26. mes "I am MouseJstr on AIM and josh in real life..";
  27. next;
  28. mes "I enjoy maintaining a RO server because of the abuse I get";
  29. close;
  30. OnTimer15000:
  31. npcwalkto 70+rand(17),135+rand(16);
  32. setnpctimer 0;
  33. doitagain:
  34. set $foo,rand(5);
  35. if($foo == 0) goto Lquote0;
  36. if($foo == 1) goto Lquote1;
  37. if($foo == 2) goto Lquote2;
  38. if($foo == 3) goto Lquote3;
  39. if($foo == 4) goto Lquote4;
  40. goto doitagain;
  41. Lquote0:
  42. npctalk "Brb.. my baby is throwing up on my leg.";
  43. setnpctimer 0;
  44. end;
  45. Lquote1:
  46. npctalk "The only difference between a hurricane and skydiving is which direction the tree's come at you from..";
  47. setnpctimer 0;
  48. end;
  49. Lquote2:
  50. npctalk "Wanna be a GM? Write me a C routine that reverses a string in place..";
  51. setnpctimer 0;
  52. end;
  53. Lquote3:
  54. npctalk "Wanna be a GM? Write me a C routine that finds me the highest bit set in a network order 32 bit integer...";
  55. setnpctimer 0;
  56. end;
  57. Lquote4:
  58. npctalk "I am the dark angel of eAthena.. withen weeks of my arrival, almost everybody was gone or dead.. fear me...";
  59. setnpctimer 0;
  60. end;
  61. OnInit:
  62. initnpctimer;
  63. end;
  64. }
  65. // MC Cameri =========================================================>\\
  66. morocc,160,97,4 script MC Cameri 706,{
  67. npcspeed 100;
  68. mes "[MC Cameri]";
  69. mes "I'm the @command guy from oA...";
  70. mes "^FF8040Real Name^000000: Can't tell you my name";
  71. mes "^FF8040Age^000000: 16 years";
  72. mes "^FF8040Where I live^000000: Dominican Republic, in the caribbean";
  73. next;
  74. mes "[MC Cameri]";
  75. mes "^FF8040What I Do^000000: mostly working on @commands for GMs...";
  76. mes "^FF8040Why I'm here^000000: Because I like programming...";
  77. next;
  78. mes "[MC Cameri]";
  79. mes "I'm a senior student, programmer, body builder(yes, I lift weights), etc.";
  80. close;
  81. OnTimer15000:
  82. npcwalkto 154+rand(17),87+rand(16);
  83. setnpctimer 0;
  84. Lmctalk:
  85. set $mctalk,rand(10);
  86. if($mctalk == 0) goto Lquote0;
  87. if($mctalk == 1) goto Lquote1;
  88. if($mctalk == 2) goto Lquote2;
  89. if($mctalk == 3) goto Lquote3;
  90. if($mctalk == 4) goto Lquote4;
  91. if($mctalk == 5) goto Lquote5;
  92. if($mctalk == 6) goto Lquote6;
  93. if($mctalk == 7) goto Lquote7;
  94. if($mctalk == 8) goto Lquote8;
  95. if($mctalk == 9) goto Lquote9;
  96. if($mctalk == 10) goto Lquote10;
  97. goto Lmctalk;
  98. Lquote0:
  99. npctalk "OMGWTFBBQ";
  100. setnpctimer 0;
  101. end;
  102. Lquote1:
  103. npctalk "I owns you all, under my commands. *lol*";
  104. setnpctimer 0;
  105. end;
  106. Lquote2:
  107. npctalk "I forgot my script, what do I have to say again? *_*U";
  108. setnpctimer 0;
  109. end;
  110. Lquote3:
  111. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  112. setnpctimer 0;
  113. end;
  114. Lquote4:
  115. npctalk "Are you guys my friends?";
  116. setnpctimer 0;
  117. end;
  118. Lquote5:
  119. npctalk "My mom told me not to talk to strangers. *stares*";
  120. setnpctimer 0;
  121. end;
  122. Lquote6:
  123. npctalk "How can you be SO ugly!?";
  124. setnpctimer 0;
  125. end;
  126. Lquote7:
  127. npctalk "I need a friend to play with =(. *sobs*";
  128. setnpctimer 0;
  129. end;
  130. Lquote8:
  131. npctalk "I've been kicking this rock for as long as I can remember.";
  132. setnpctimer 0;
  133. end;
  134. Lquote9:
  135. npctalk "My computer just broke, and I don't know how to format. *sobs*";
  136. setnpctimer 0;
  137. end;
  138. Lquote10:
  139. setnpctimer 0;
  140. end;
  141. OnInit:
  142. initnpctimer;
  143. end;
  144. }
  145. // Davidsiaw =========================================================>\\
  146. payon,182,104,4 script Davidsiaw 1002,{
  147. npcspeed 150;
  148. mes "[Davidsiaw]";
  149. mes "omghi";
  150. close;
  151. OnTimer15000:
  152. npcwalkto 176+rand(17),94+rand(16);
  153. setnpctimer 0;
  154. Ldavidtalk:
  155. set $davidtalk,rand(10);
  156. if($davidtalk == 0) goto Lquote0;
  157. if($davidtalk == 1) goto Lquote1;
  158. if($davidtalk == 2) goto Lquote2;
  159. if($davidtalk == 3) goto Lquote3;
  160. if($davidtalk == 4) goto Lquote4;
  161. if($davidtalk == 5) goto Lquote5;
  162. if($davidtalk == 6) goto Lquote6;
  163. goto Ldavidtalk;
  164. Lquote0:
  165. npctalk "OMGWTFBBQ";
  166. setnpctimer 0;
  167. end;
  168. Lquote1:
  169. npctalk "Wud are you looking at?";
  170. setnpctimer 0;
  171. end;
  172. Lquote2:
  173. npctalk "baka...";
  174. setnpctimer 0;
  175. end;
  176. Lquote3:
  177. npctalk "¿Donde estoy? *wonders* (<-- Means, where am I?)";
  178. setnpctimer 0;
  179. end;
  180. Lquote4:
  181. npctalk "*drops 100 Mjolnirs on the floor*";
  182. setnpctimer 0;
  183. end;
  184. Lquote5:
  185. npctalk "There ya go ;)";
  186. setnpctimer 0;
  187. end;
  188. Lquote6:
  189. setnpctimer 0;
  190. end;
  191. OnInit:
  192. initnpctimer;
  193. end;
  194. }
  195. //Aria\\
  196. prontera,156,179,4 script Aria 805,{
  197. npcspeed 150;
  198. mes "[Aria]";
  199. mes "Okay, I'm Evera's brother, Aria";
  200. mes "^FF00FFAge^000000: 13 years";
  201. mes "^FF00FFWhat I do^000000: Graphics and NPCs";
  202. mes "^FF00FFWhy I'm here^000000: Cuz eAthena ROX";
  203. close;
  204. OnTimer15000:
  205. npcwalkto 150+rand(17),169+rand(16);
  206. setnpctimer 0;
  207. Lariatalk:
  208. set $ariatalk,rand(10);
  209. if($ariatalk == 0) goto Lquote0;
  210. if($ariatalk == 1) goto Lquote1;
  211. if($ariatalk == 2) goto Lquote2;
  212. if($ariatalk == 3) goto Lquote3;
  213. if($ariatalk == 4) goto Lquote4;
  214. if($ariatalk == 5) goto Lquote5;
  215. if($ariatalk == 6) goto Lquote6;
  216. if($ariatalk == 7) goto Lquote7;
  217. if($ariatalk == 8) goto Lquote8;
  218. if($ariatalk == 9) goto Lquote9;
  219. if($ariatalk == 10) goto Lquote10;
  220. goto Lariatalk;
  221. Lquote0:
  222. npctalk "OMGWTFBBQ";
  223. end;
  224. Lquote1:
  225. npctalk "So its u -> 0";
  226. npctalk "... That did not look right";
  227. end;
  228. Lquote2:
  229. npctalk "????";
  230. end;
  231. Lquote3:
  232. npctalk "OMGITSJEEBUS!#!@%!";
  233. setnpctimer 0;
  234. end;
  235. Lquote4:
  236. npctalk "Evera died. I guess.";
  237. setnpctimer 0;
  238. end;
  239. Lquote5:
  240. npctalk "I CLICK THE BUTTON AND THEY DON'T DIE!";
  241. setnpctimer 0;
  242. end;
  243. Lquote6:
  244. npctalk "RO? wtf?";
  245. npctalk "Oh yeah.";
  246. setnpctimer 0;
  247. end;
  248. Lquote7:
  249. npctalk "omgnoob. DIE!";
  250. setnpctimer 0;
  251. end;
  252. Lquote8:
  253. npctalk "WooT!";
  254. setnpctimer 0;
  255. end;
  256. Lquote9:
  257. npctalk "is that why u bought windows";
  258. npctalk "cuz bill has red hair";
  259. setnpctimer 0;
  260. end;
  261. Lquote10:
  262. setnpctimer 0;
  263. end;
  264. OnInit:
  265. initnpctimer;
  266. end;
  267. }
  268. // Evera =========================================================>\\
  269. prontera,156,183,5 script Evera 769,{
  270. npcspeed 50;
  271. mes "[Evera]";
  272. mes "Hi";
  273. mes "I betcha you thoguht I was dead, right?";
  274. next;
  275. mes "Well, I'M (not really) BACK!";
  276. mes "And I also enjoy long walks on the beach ^.^";
  277. close;
  278. OnTimer15000:
  279. npcwalkto 150+rand(17),173+rand(16);
  280. setnpctimer 0;
  281. doitagain:
  282. set $lol,rand(5);
  283. if($lol == 0) goto Lquote0;
  284. if($lol == 1) goto Lquote1;
  285. if($lol == 2) goto Lquote2;
  286. if($lol == 3) goto Lquote3;
  287. if($lol == 4) goto Lquote4;
  288. if($lol == 5) goto Lquote5;
  289. goto doitagain;
  290. Lquote0:
  291. npctalk "Does anyone actually remember who I am?";
  292. setnpctimer 0;
  293. end;
  294. Lquote1:
  295. npctalk "O_o";
  296. setnpctimer 0;
  297. end;
  298. Lquote2:
  299. npctalk "Bananaphone!";
  300. setnpctimer 0;
  301. end;
  302. Lquote3:
  303. npctalk "Go away troll.";
  304. setnpctimer 0;
  305. end;
  306. Lquote4:
  307. npctalk "Aria can go to hell.";
  308. setnpctimer 0;
  309. end;
  310. Lquote5:
  311. npctalk "Sup, I'm back.";
  312. setnpctimer 0;
  313. end;
  314. Lquote6:
  315. npctalk "WTFPWNED";
  316. setnpctimer 0;
  317. end;
  318. OnInit:
  319. initnpctimer;
  320. end;
  321. }
  322. // Kevin =========================================================>\\
  323. prontera,178,204,5 script Kevin 774,{
  324. npcspeed 50;
  325. mes "[Kevin]";
  326. mes "SUP?!?!?!?!";
  327. mes "YOU JUST GOT PWNED!!!";
  328. next;
  329. mes "OUCH, ANOTHER PERSON PWNED BY KEVIN!";
  330. close;
  331. OnTimer15000:
  332. npcwalkto 170+rand(17),200+rand(16);
  333. setnpctimer 0;
  334. doitagain:
  335. set $lol,rand(9);
  336. if($lol == 0) goto Lquote0;
  337. if($lol == 1) goto Lquote1;
  338. if($lol == 2) goto Lquote2;
  339. if($lol == 3) goto Lquote3;
  340. if($lol == 4) goto Lquote4;
  341. if($lol == 5) goto Lquote1;
  342. if($lol == 6) goto Lquote2;
  343. if($lol == 7) goto Lquote3;
  344. if($lol == 8) goto Lquote4;
  345. goto doitagain;
  346. Lquote0:
  347. npctalk "OMFGLMFAO I HAVE PWNED SO MANY PEOPLE!";
  348. setnpctimer 0;
  349. end;
  350. Lquote1:
  351. npctalk "GO EA DEVS!";
  352. setnpctimer 0;
  353. end;
  354. Lquote2:
  355. npctalk "WATCH OUT FOR ME ON THE IRC CHANNEL! HAHAHA!";
  356. setnpctimer 0;
  357. end;
  358. Lquote3:
  359. npctalk "WANNA SEE MY NEW MIRC SCRIPT?!?";
  360. setnpctimer 0;
  361. end;
  362. Lquote4:
  363. npctalk "w00t! YOU ARE SUCH A N00B YOU... N00B";
  364. setnpctimer 0;
  365. end;
  366. Lquote5:
  367. npctalk "d00d! i r l337!";
  368. setnpctimer 0;
  369. end;
  370. Lquote6:
  371. npctalk "pssst: what do you think of my evil plot to take over the da irc network?";
  372. setnpctimer 0;
  373. end;
  374. Lquote7:
  375. npctalk "ORANGE COUNTY LIBERATION FRONT!";
  376. setnpctimer 0;
  377. end;
  378. Lquote8:
  379. npctalk "OMFG YOU ARE SO UGLY!";
  380. setnpctimer 0;
  381. end;
  382. OnInit:
  383. initnpctimer;
  384. end;
  385. }
  386. // massdriller =========================================================>\\
  387. geffen,122,63,5 script massdriller 823,{
  388. npcspeed 50;
  389. mes "[massdriller]";
  390. mes "Who am i? I am A nobody!";
  391. mes "I like pwning people!";
  392. next;
  393. mes "[massdriller]";
  394. mes "Main goal in life is to annoy and pwn Kevin";
  395. close;
  396. OnTimer15000:
  397. npcwalkto 170+rand(17),200+rand(16);
  398. setnpctimer 0;
  399. doitagain:
  400. set $lol,rand(9);
  401. if($lol == 0) goto Lquote0;
  402. if($lol == 1) goto Lquote1;
  403. if($lol == 2) goto Lquote2;
  404. if($lol == 3) goto Lquote3;
  405. if($lol == 4) goto Lquote4;
  406. if($lol == 5) goto Lquote1;
  407. if($lol == 6) goto Lquote2;
  408. if($lol == 7) goto Lquote3;
  409. if($lol == 8) goto Lquote4;
  410. goto doitagain;
  411. Lquote0:
  412. npctalk "Hmm....What script needs to be fixed...";
  413. setnpctimer 0;
  414. end;
  415. Lquote1:
  416. npctalk "OMFG...you suck!";
  417. setnpctimer 0;
  418. end;
  419. Lquote2:
  420. npctalk "The worst kind of noobs are the heal! zeny! items plz! type.";
  421. setnpctimer 0;
  422. end;
  423. Lquote3:
  424. npctalk "What happens when you die of boredom?";
  425. setnpctimer 0;
  426. end;
  427. Lquote4:
  428. npctalk "I'm such a kewl Person...";
  429. setnpctimer 0;
  430. end;
  431. Lquote5:
  432. npctalk "OMFGWTFBBQ...I'm also known as MadDawg";
  433. setnpctimer 0;
  434. end;
  435. Lquote6:
  436. npctalk "Gimme your items...I'll eat them and eat you...";
  437. setnpctimer 0;
  438. end;
  439. Lquote7:
  440. npctalk "Aren't porings cute?";
  441. setnpctimer 0;
  442. end;
  443. Lquote8:
  444. npctalk "Omfg..you are full of shit....";
  445. setnpctimer 0;
  446. end;
  447. OnInit:
  448. initnpctimer;
  449. end;
  450. }
  451. aldebaran,137,118,5 script Fredzilla 4020,0,0,{
  452. npcspeed 140;
  453. OnTouch:
  454. mes "[Fredzilla]";
  455. mes "I don't really know what I do";
  456. mes "Well I have made some scripts, translated some scripts and corrected some scripts.";
  457. next;
  458. mes "[Fredzilla]";
  459. mes "But other than that I do nothing.";
  460. close;
  461. OnTimer25000:
  462. npcwalkto 137+rand(5),118+rand(5);
  463. setnpctimer 0;
  464. doitagain:
  465. set $fred,rand(6);
  466. if($fred == 0) npctalk "I have the most optimized Dev NPC";
  467. if($fred == 1) npctalk "Yeah I am a Dev, what do you mean I'm just a member on the forum !!!";
  468. if($fred == 2) npctalk "I probably the worst speller on the Dev team.";
  469. if($fred == 3) npctalk "You didn't think I was a real player did you?!?";
  470. if($fred == 4) npctalk "Golden, Ripe, Boneless Bananas, 39 Cents A Pound.";
  471. if($fred == 5) npctalk "All those who believe in telekinesis, raise my hand.";
  472. if($fred > 5 || $fred < 0) goto doitagain;
  473. setnpctimer 0;
  474. end;
  475. OnInit:
  476. initnpctimer;
  477. end;
  478. }