ein_dun.txt 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. //===== rAthena Script =======================================
  2. //= Einbech Mine Dungeon Monster Spawn Script
  3. //===== By: ==================================================
  4. //= Athena (1.0)
  5. //===== Current Version: =====================================
  6. //= 1.5
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Additional Comments: =================================
  10. //= 1.0 spawn N and spawn delays aren't yet correct, so I set
  11. //= respawn delays quite big for now [Lupus]
  12. //= 1.1 Fixed monsters spawn places
  13. //= 1.2 Update monster spawn numbers according to info on emperium.org [MasterOfMuppets]
  14. //= 1.3 Official kRO 10.1 spawns [Playtester]
  15. //= 1.4 More accurate spawns [Playtester]
  16. //= 1.5 Corrected MVP spawn variance. [L0ne_W0lf]
  17. //= 1.6 Added Illusion of Teddy Bear. [Atemo]
  18. //============================================================
  19. //==================================================
  20. // ein_dun01 - Mine Dungeon
  21. //==================================================
  22. ein_dun01,0,0 monster Pitman 1616,70,5000
  23. ein_dun01,0,0 monster Noxious 1620,30,5000
  24. ein_dun01,0,0 monster Porcellio 1619,30,5000
  25. ein_dun01,0,0 monster Venomous 1621,10,5000
  26. ein_dun01,0,0 monster Old Stove 1617,1,5000
  27. ein_dun01,0,0 monster Ungoliant 1618,1,3600000,3000000
  28. //==================================================
  29. // ein_dun02 - Mine Dungeon
  30. //==================================================
  31. ein_dun02,0,0 monster Mineral 1614,50,5000
  32. ein_dun02,0,0 monster Obsidian 1615,40,5000
  33. ein_dun02,0,0 monster Old Stove 1617,30,5000
  34. ein_dun02,0,0 monster Teddy Bear 1622,30,5000
  35. ein_dun02,0,0,0,0 boss_monster RSX-0806 1623,1,7500000,600000,0
  36. //==================================================
  37. // ein_dun03 - Mine Dungeon
  38. //==================================================
  39. ein_dun03 monster Poisonous 20592,35
  40. ein_dun03 monster Toxious 20593,35
  41. ein_dun03 monster Green Mineral 20594,40
  42. ein_dun03 monster Red Mineral 20595,40
  43. ein_dun03 monster White Mineral 20596,40
  44. ein_dun03 monster Purple Mineral 20597,40
  45. ein_dun03 monster Abyssman 20603,20
  46. ein_dun03 monster White Porcellio 20602,22
  47. ein_dun03 monster Jeweliant 20598,20
  48. ein_dun03 monster Jewel 20600,3
  49. ein_dun03 boss_monster Jungoliant 20601,1,7200000,600000,0
  50. //==================================================
  51. // Illusion of Teddy Bear
  52. //==================================================
  53. ein_d02_i monster Red Teddybear 20255,25,5000,0,"ein_d02_i_boss::OnMobDead"
  54. ein_d02_i monster Yellow Teddybear 20256,25,5000,0,"ein_d02_i_boss::OnMobDead"
  55. ein_d02_i monster Green Teddybear 20257,25,5000,0,"ein_d02_i_boss::OnMobDead"
  56. ein_d02_i monster White Teddybear 20258,20,5000,0,"ein_d02_i_boss::OnMobDead"
  57. ein_d02_i monster Blue Teddybear 20259,20,5000,0,"ein_d02_i_boss::OnMobDead"
  58. ein_d02_i monster Pitman Labor Type 20261,20
  59. ein_d02_i monster Piece of Spirit 20262,15
  60. ein_d02_i monster Spirit Dwelling Obsidian 20263,15
  61. - script ein_d02_i_boss -1,{
  62. end;
  63. OnMobDead:
  64. if (playerattached()) {
  65. if (.count < 2500)
  66. .count++;
  67. if (!.boss_spawn && !.cooldown && .count == 2500) {
  68. .boss_spawn = true;
  69. .count = 0;
  70. killmonster "ein_d02_i", "ein_d02_i_boss::OnBossDeath";
  71. // mapannounce "ein_d02_i", "", bc_map; // Unknown text
  72. getunitdata( killedgid, .@data );
  73. monster "ein_d02_i", .@data[UMOB_X], .@data[UMOB_Y], "--ja--", 20260,1, "ein_d02_i_boss::OnBossDeath"; // ILL_TEDDY_BEAR_S
  74. end;
  75. }
  76. }
  77. end;
  78. OnBossDeath:
  79. // (no announce)
  80. killmonster "ein_d02_i", "ein_d02_i_boss::OnBossDeath";
  81. .boss_spawn = false;
  82. .cooldown = true;
  83. initnpctimer;
  84. end;
  85. OnTimer7200000:
  86. .cooldown = false;
  87. stopnpctimer;
  88. end;
  89. }