Advertisement
Guest User

Храм Стихий

a guest
Sep 26th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.58 KB | None | 0 0
  1. GtRo_Mvp,36,240,0 script Храм Стихий#1 406,{
  2. set .@gm_level, 99; // GM level required to start/stop the event
  3. if(hram > gettimetick(2)) {
  4. set @cd, hram - gettimetick(2);
  5. mes "Приходите через "+@cd / 60 +" Минут.";
  6. close;
  7. }
  8. if(getmapusers("RG_Ele") >= 30 ) goto LError;
  9. mes "[Страж храма стихий]";
  10. mes "Это вход в локацию ^FF0000Храм Стихий^000000.";
  11. mes "Если вы умрёте внутри, прийдётся ждать следующего открытия.";
  12. next;
  13. switch(select("Войти.:Информация.:" + ((getgmlevel() >= .@gm_level) ? "Панель Админа." : "") + ":Отмена.")) {
  14. case 1:
  15. if (.start != 1) { // registration period
  16. mes "[Страж храма стихий]";
  17. mes "Храм Стихий сейчас закрыт";
  18. mes "Открытие инстанса Храм Стихий:";
  19. mes "Каждые 30 минут не чётного часа, 01:30,03:30 и т.д";
  20. close;
  21. }
  22. if (BaseLevel < 199 || Zeny < 20000) { // requirements
  23. mes "[Страж храма стихий]";
  24. mes "Не выполнены условия для входа в Храм Стихий";
  25. mes " ";
  26. mes "Условия:";
  27. mes " - Базовый Уровень 200+";
  28. mes " - Стоимость входа 20,000z";
  29. mes " - Один персонаж может посещять Храм Стихий лишь 1 раз в 6 часов!";
  30. mes " - А так же посещать Храм Стихий может одновременно только 20 человек!";
  31. close;
  32. }
  33. Zeny -= 20000;
  34. announce strcharinfo(0)+" Зашёл в Храм Стихий.", bc_npc;
  35. percentheal 100,100;
  36. atcommand "@cast";
  37. warp "RG_Ele",183,247;
  38. close;
  39. case 2:
  40. mes "[Страж храма стихий]";
  41. mes "Внутри Храма Стихий будет 12 волн Монстров, начиная от маленьких до очень сильных...";
  42. next;
  43. mes "[Страж храма стихий]";
  44. mes "Если вы сможете победить всех монстров, вы получите хорошую награду!";
  45. close;
  46. case 3:
  47. mes "[Страж храма стихий]";
  48. switch (.start) { // event states
  49. case 0: mes "Храм Стихий ещё не начался."; break;
  50. case 1: mes "В данный момент открыт проход в Храм Стихий!."; break;
  51. case 2: mes "Храм Стихий уже открыт и участники уже на "+ .round +" Вместе "+ .mob +" Оставшимися монстрами."; break;
  52. }
  53. next;
  54. switch(select("Запустить Инстанс.:Остановить инстанс.:Отмена.")) {
  55. case 1:
  56. mes "[Страж храма стихий]";
  57. if (.start)
  58. mes "Храма стихий уже открыт";
  59. else {
  60. mes "Храм стихий начинается";
  61. donpcevent strnpcinfo(0)+"::OnStartEvent";
  62. }
  63. close;
  64. case 2:
  65. mes "[Страж храма стихий]";
  66. if (!.start)
  67. mes "храм стихий не запустился";
  68. else {
  69. mes "храм стихий отменяется...";
  70. donpcevent strnpcinfo(0)+"::OnStopEvent";
  71. }
  72. close;
  73. case 3:
  74. break;
  75. }
  76. break;
  77. case 4:
  78. break;
  79. }
  80. mes "[Страж храма стихий]";
  81. mes "Farewell.";
  82. close;
  83.  
  84. OnStartEvent:
  85. OnClock0930:
  86. OnClock1130:
  87. OnClock1330:
  88. OnClock1730:
  89. OnClock1930:
  90. OnClock2130:
  91. OnClock2330:
  92. OnClock0130:
  93. OnClock0330:
  94. OnClock0530:
  95. OnClock0730:
  96. .start = 1;
  97. disablenpc "Храм Стихий#2";
  98. disablenpc "hramwarp1";
  99. disablenpc "hramwarp2";
  100. disablenpc "hramwarp3";
  101. mapannounce "RG_Ele","Храм Стихий закрыт.", bc_map,0xFFFF00;
  102. getmapxy .@map$, .x, .y, 1;
  103. mapwarp "RG_Ele", .@map$, .x, .y;
  104. killmonsterall "RG_Ele";
  105. announce "Храм Стихий открыт, Монстры появятся через 5 минут.", bc_all,0xFFFF00;
  106. sleep 60000;
  107. announce "Храм Стихий открыт, Монстры появятся через 4 минуты.", bc_all,0xFFFF00;
  108. sleep 60000;
  109. announce "Храм Стихий открыт, Монстры появятся через 3 минуты.", bc_all,0xFFFF00;
  110. sleep 60000;
  111. announce "Храм Стихий открыт, Монстры появятся через 2 минуты.", bc_all,0xFFFF00;
  112. sleep 60000;
  113. announce "Храм Стихий открыт, Монстры появятся через 1 минуту.", bc_all,0xFFFF00;
  114. sleep 60000;
  115. announce "Храм Стихий открыт, вход закрыт.", bc_all,0xFFFF00;
  116.  
  117. if(getmapusers("RG_Ele") <= 0 ) {
  118. announce "Храм Стихий отменяется, потому-что на сражение не прибыли герои!",bc_all,0xFFFF00;
  119. killmonsterall "RG_Ele";
  120. enablenpc "Храм Стихий#2";
  121. .start = .round = .mob = 0;
  122. end;
  123. }
  124.  
  125. .start = 2;
  126. .round = 1;
  127. .mob = 40;
  128. areamonster "RG_Ele",185,260,197,247,"[ХС] Огненный Эмбрион",2114,20,strnpcinfo(0)+"::OnhramDead";
  129. areamonster "RG_Ele",184,234,170,247,"[ХС] Огненный Эмбрион",2114,20,strnpcinfo(0)+"::OnhramDead";
  130. end;
  131.  
  132. OnhramDead:
  133. .mob--;
  134. if ( .mob == 5 || .mob == 1 )
  135. announce "Неизвестное Эхо: Ещё никто не выходил отсюда живым.", bc_map,0xFFFF00;
  136. else if ( .mob <= 0 ) {
  137. announce "Неизвестное Эхо: Хах! Всё только начинается!", bc_map,0xFFFF00;
  138. atcommand "@cleanmap";
  139. sleep2 3000;
  140. goto Onhram2;
  141. }
  142. end;
  143. Onhram2:
  144. .round = 2;
  145. .mob = 10;
  146. areamonster "RG_Ele",171,258,193,259,"[ХС] Пламенный Мутант",2115,5,strnpcinfo(0)+"::Onhram2Dead";
  147. areamonster "RG_Ele",193,235,176,234,"[ХС] Пламенный Мутант",2115,5,strnpcinfo(0)+"::Onhram2Dead";
  148. end;
  149.  
  150. Onhram2Dead:
  151. .mob--;
  152. if ( .mob == 5 || .mob == 1 )
  153. announce "Неизвестное Эхо: Поверить не могу, Какие то дети остались живы после такого сражения.", bc_map,0xFFFF00;
  154. else if ( .mob <= 0 ) {
  155. announce "Неизвестное Эхо: Жалкие людишки... Возомнили себя воинами?! Я лично уничтожу вас!", bc_map,0xFFFF00;
  156. sleep2 3000;
  157. goto Onhram3;
  158. }
  159. end;
  160.  
  161. Onhram3:
  162. .round = 3;
  163. .mob = 1;
  164. areamonster "RG_Ele",183,247,183,247,"[ХС] Хозяин Огня",2116,1,strnpcinfo(0)+"::Onhram3Dead";
  165. end;
  166.  
  167. Onhram3Dead:
  168. .mob--;
  169. if ( .mob == 1 || .mob == 1 )
  170. announce "Неизвестное Эхо: Не думайте что победили! Всё только начинается!", bc_map,0xFFFF00;
  171. else if ( .mob <= 0 ) {
  172. announce "Неизвестное Эхо: хахахаха, Это ещё не конец, мы ещё встретимся!", bc_map,0xFFFF00;
  173. atcommand "@cleanmap";
  174. sleep2 5000;
  175. enablenpc "hramwarp1";
  176. goto Onhram4;
  177. }
  178. end;
  179.  
  180. Onhram4:
  181. .round = 4;
  182. .mob = 30;
  183. areamonster "RG_Ele",260,184,272,172,"[ХС] Земляной Эмбрион",2123,15,strnpcinfo(0)+"::Onhram4Dead";
  184. areamonster "RG_Ele",260,158,247,171,"[ХС] Земляной Эмбрион",2123,15,strnpcinfo(0)+"::Onhram4Dead";
  185. end;
  186.  
  187. Onhram4Dead:
  188. .mob--;
  189. if ( .mob <= 0 ) {
  190. announce "Неизвестное Эхо: Вы не покинете это место живыми!", bc_map,0xFFFF00;
  191. sleep2 5000;
  192. goto Onhram5;
  193. }
  194. end;
  195.  
  196.  
  197. Onhram5:
  198. .round = 5;
  199. .mob = 10;
  200. areamonster "RG_Ele",269,185,247,184,"[ХС] Земляной Мутант",2124,5,strnpcinfo(0)+"::Onhram5Dead";
  201. areamonster "RG_Ele",250,159,269,159,"[ХС] Земляной Мутант",2124,5,strnpcinfo(0)+"::Onhram5Dead";
  202. end;
  203.  
  204. Onhram5Dead:
  205. .mob--;
  206. if ( .mob <= 0 ) {
  207. announce "Неизвестное Эхо: Ну что же... Хвалю вас смертные! Но сейчас Узрите настоящую силу Стихий!", bc_map,0xFFFF00;
  208. atcommand "@cleanmap";
  209. sleep2 5000;
  210. goto Onhram6;
  211. }
  212. end;
  213.  
  214. Onhram6:
  215. .round = 6;
  216. .mob = 1;
  217. areamonster "RG_Ele",260,172,260,172,"[ХС] Хозяин Земли",2125,1,strnpcinfo(0)+"::Onhram6Dead";
  218. end;
  219.  
  220. Onhram6Dead:
  221. .mob--;
  222. if ( .mob <= 0 ) {
  223. announce "Неизвестное Эхо: Это ещё не конец! Что-бы убить Демона прийдётся попотеть старательнее!!!!!!!!", bc_map,0xFFFF00;
  224. sleep2 5000;
  225. enablenpc "hramwarp2";
  226. goto Onhram7;
  227. }
  228. end;
  229.  
  230. Onhram7:
  231. .round = 7;
  232. .mob = 30;
  233. areamonster "RG_Ele",259,261,273,248,"[ХС] Водяной Эмбрион",2117,15,strnpcinfo(0)+"::Onhram7Dead";
  234. areamonster "RG_Ele",260,232,243,246,"[ХС] Водяной Эмбрион",2117,15,strnpcinfo(0)+"::Onhram7Dead";
  235. end;
  236.  
  237. Onhram7Dead:
  238. .mob--;
  239. if ( .mob <= 0 ) {
  240. announce "Неизвестное Эхо: Вы забрались слишком далеко!", bc_map,0xFFFF00;
  241. sleep2 5000;
  242. goto Onhram8;
  243. }
  244. end;
  245.  
  246. Onhram8:
  247. .round = 8;
  248. .mob = 10;
  249. areamonster "RG_Ele",248,258,273,258,"[ХС] Водяной Мутант",2118,5,strnpcinfo(0)+"::Onhram8Dead";
  250. areamonster "RG_Ele",272,233,250,233,"[ХС] Водяной Мутант",2118,5,strnpcinfo(0)+"::Onhram8Dead";
  251. end;
  252.  
  253. Onhram8Dead:
  254. .mob--;
  255. if ( .mob <= 0 ) {
  256. announce "Неизвестное Эхо: Вы не понимаете с кем связались, Я обладаю стихией дающей жизнь! Вы никогда не справитесь со мной!", bc_map,0xFFFF00;
  257. sleep2 5000;
  258. goto Onhram9;
  259. }
  260. end;
  261.  
  262. Onhram9:
  263. .round = 9;
  264. .mob = 1;
  265. areamonster "RG_Ele",260,248,260,248,"[ХС] Хозяин Воды",2119,1,strnpcinfo(0)+"::Onhram9Dead";
  266. end;
  267.  
  268. Onhram9Dead:
  269. .mob--;
  270. if ( .mob <= 0 ) {
  271. announce "Неизвестное Эхо: Не могу поверить, Я не могу проиграть! Мы ещё встретимся с вами людишки!", bc_map,0xFFFF00;
  272. sleep2 5000;
  273. enablenpc "hramwarp3";
  274. goto Onhram10;
  275. }
  276. end;
  277.  
  278. Onhram10:
  279. .round = 10;
  280. .mob = 30;
  281. areamonster "RG_Ele",183,182,196,170,"[ХС] Ветряной Эмбрион",2120,15,strnpcinfo(0)+"::Onhram10Dead";
  282. areamonster "RG_Ele",184,160,171,170,"[ХС] Ветряной Эмбрион",2120,15,strnpcinfo(0)+"::Onhram10Dead";
  283. end;
  284.  
  285. Onhram10Dead:
  286. .mob--;
  287. if ( .mob <= 0 ) {
  288. announce "Неизвестное Эхо: Вы связались с самой могущественной стихией! Готовьтесь умереть!", bc_map,0xFFFF00;
  289. sleep2 5000;
  290. goto Onhram11;
  291. }
  292. end;
  293.  
  294. Onhram11:
  295. .round = 11;
  296. .mob = 10;
  297. areamonster "RG_Ele",178,182,189,182,"[ХС] Ветряной Мутант",2121,5,strnpcinfo(0)+"::Onhram11Dead";
  298. areamonster "RG_Ele",189,162,178,161,"[ХС] Ветряной Мутант",2121,5,strnpcinfo(0)+"::Onhram11Dead";
  299. end;
  300.  
  301. Onhram11Dead:
  302. .mob--;
  303. if ( .mob <= 0 ) {
  304. announce "Неизвестное Эхо: Аааааа!!!!!! Я уничтожу вас!", bc_map,0xFFFF00;
  305. sleep2 5000;
  306. goto Onhram12;
  307. }
  308. end;
  309.  
  310. Onhram12:
  311. .round = 12;
  312. .mob = 1;
  313. areamonster "RG_Ele",183,169,183,169,"[ХС] Хозяин Ветра",2122,1,strnpcinfo(0)+"::Onhram12Dead";
  314. end;
  315.  
  316. Onhram12Dead:
  317. .mob--;
  318. if ( .mob <= 0 ) {
  319. announce "Неизвестное Эхо: Ощутите всю силу легендарных демонов стихий!", bc_map,0xFFFF00;
  320. sleep2 5000;
  321. goto Onhram13;
  322. }
  323. end;
  324.  
  325. Onhram13:
  326. .round = 13;
  327. .mob = 4;
  328. areamonster "RG_Ele",192,175,192,175,"[ХС] Хозяин Огня",2116,1,strnpcinfo(0)+"::OnCtopEvent";
  329. areamonster "RG_Ele",187,169,187,169,"[ХС] Хозяин Земли",2125,1,strnpcinfo(0)+"::OnCtopEvent";
  330. areamonster "RG_Ele",172,175,172,175,"[ХС] Хозяин Воды",2119,1,strnpcinfo(0)+"::OnCtopEvent";
  331. areamonster "RG_Ele",183,169,183,169,"[ХС] Хозяин Ветра",2122,1,strnpcinfo(0)+"::OnCtopEvent";
  332. end;
  333.  
  334.  
  335. OnCtopEvent:
  336. announce "Эхо из Храма: Ничего не закончилось! Мы ещё вернёмся и захватим ваш жалкий мир! Вы лишь отсрочили неизбежное", bc_map,0xFFFF00;
  337. sleep2 2000;
  338. killmonsterall "RG_Ele";
  339. enablenpc "Храм Стихий#2";
  340. .start = .round = .mob = 0;
  341. end;
  342.  
  343. OnKancelEvent:
  344. announce "Храм стихии отменяется, потому-что на сражение не прибыли герои!", bc_map,0xFFFF00;
  345. killmonsterall "RG_Ele";
  346. enablenpc "Храм Стихий#2";
  347. .start = .round = .mob = 0;
  348. end;
  349. LError:
  350. mes "[Страж Храма стихий]";
  351. mes "Извините но В бездну уже зашло максимальное количество людей!";
  352. close;
  353. }
  354.  
  355. RG_Ele,183,179,7 script Храм Стихий#2 406,{
  356. mes "[Страж Храма стихий]";
  357. mes "Я поверить не могу! Ты справился!!!";
  358. mes "Вот твоя награда!";
  359. next;
  360. getitem 31611,2;
  361. getitem 969,20;
  362. getitem 671,10;
  363. getitem 31701,50;
  364. getitem 7650,3;
  365. getitem 31616,1;
  366. getexp 50000000,5000000;
  367. set hram, gettimetick(2) + 21600;
  368. close2;
  369. warp "SavePoint",0,0;
  370. end;
  371. }
  372.  
  373. RG_Ele,185,247,0 warp hramwarp1 1,1,RG_Ele,260,172,0
  374. RG_Ele,260,172,0 warp hramwarp2 1,1,RG_Ele,260,247,0
  375. RG_Ele,260,248,0 warp hramwarp3 1,1,RG_Ele,183,170,0
  376.  
  377. RG_Ele mapflag nowarp
  378. RG_Ele mapflag nowarpto
  379. RG_Ele mapflag noteleport
  380. RG_Ele mapflag monster_noteleport
  381. RG_Ele mapflag nosave SavePoint
  382. RG_Ele mapflag nomemo
  383. RG_Ele mapflag nobranch
  384. RG_Ele mapflag nopenalty
  385. RG_Ele mapflag noicewall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement