Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GtRo_Mvp,36,240,0 script Храм Стихий#1 406,{
- set .@gm_level, 99; // GM level required to start/stop the event
- if(hram > gettimetick(2)) {
- set @cd, hram - gettimetick(2);
- mes "Приходите через "+@cd / 60 +" Минут.";
- close;
- }
- if(getmapusers("RG_Ele") >= 30 ) goto LError;
- mes "[Страж храма стихий]";
- mes "Это вход в локацию ^FF0000Храм Стихий^000000.";
- mes "Если вы умрёте внутри, прийдётся ждать следующего открытия.";
- next;
- switch(select("Войти.:Информация.:" + ((getgmlevel() >= .@gm_level) ? "Панель Админа." : "") + ":Отмена.")) {
- case 1:
- if (.start != 1) { // registration period
- mes "[Страж храма стихий]";
- mes "Храм Стихий сейчас закрыт";
- mes "Открытие инстанса Храм Стихий:";
- mes "Каждые 30 минут не чётного часа, 01:30,03:30 и т.д";
- close;
- }
- if (BaseLevel < 199 || Zeny < 20000) { // requirements
- mes "[Страж храма стихий]";
- mes "Не выполнены условия для входа в Храм Стихий";
- mes " ";
- mes "Условия:";
- mes " - Базовый Уровень 200+";
- mes " - Стоимость входа 20,000z";
- mes " - Один персонаж может посещять Храм Стихий лишь 1 раз в 6 часов!";
- mes " - А так же посещать Храм Стихий может одновременно только 20 человек!";
- close;
- }
- Zeny -= 20000;
- announce strcharinfo(0)+" Зашёл в Храм Стихий.", bc_npc;
- percentheal 100,100;
- atcommand "@cast";
- warp "RG_Ele",183,247;
- close;
- case 2:
- mes "[Страж храма стихий]";
- mes "Внутри Храма Стихий будет 12 волн Монстров, начиная от маленьких до очень сильных...";
- next;
- mes "[Страж храма стихий]";
- mes "Если вы сможете победить всех монстров, вы получите хорошую награду!";
- close;
- case 3:
- mes "[Страж храма стихий]";
- switch (.start) { // event states
- case 0: mes "Храм Стихий ещё не начался."; break;
- case 1: mes "В данный момент открыт проход в Храм Стихий!."; break;
- case 2: mes "Храм Стихий уже открыт и участники уже на "+ .round +" Вместе "+ .mob +" Оставшимися монстрами."; break;
- }
- next;
- switch(select("Запустить Инстанс.:Остановить инстанс.:Отмена.")) {
- case 1:
- mes "[Страж храма стихий]";
- if (.start)
- mes "Храма стихий уже открыт";
- else {
- mes "Храм стихий начинается";
- donpcevent strnpcinfo(0)+"::OnStartEvent";
- }
- close;
- case 2:
- mes "[Страж храма стихий]";
- if (!.start)
- mes "храм стихий не запустился";
- else {
- mes "храм стихий отменяется...";
- donpcevent strnpcinfo(0)+"::OnStopEvent";
- }
- close;
- case 3:
- break;
- }
- break;
- case 4:
- break;
- }
- mes "[Страж храма стихий]";
- mes "Farewell.";
- close;
- OnStartEvent:
- OnClock0930:
- OnClock1130:
- OnClock1330:
- OnClock1730:
- OnClock1930:
- OnClock2130:
- OnClock2330:
- OnClock0130:
- OnClock0330:
- OnClock0530:
- OnClock0730:
- .start = 1;
- disablenpc "Храм Стихий#2";
- disablenpc "hramwarp1";
- disablenpc "hramwarp2";
- disablenpc "hramwarp3";
- mapannounce "RG_Ele","Храм Стихий закрыт.", bc_map,0xFFFF00;
- getmapxy .@map$, .x, .y, 1;
- mapwarp "RG_Ele", .@map$, .x, .y;
- killmonsterall "RG_Ele";
- announce "Храм Стихий открыт, Монстры появятся через 5 минут.", bc_all,0xFFFF00;
- sleep 60000;
- announce "Храм Стихий открыт, Монстры появятся через 4 минуты.", bc_all,0xFFFF00;
- sleep 60000;
- announce "Храм Стихий открыт, Монстры появятся через 3 минуты.", bc_all,0xFFFF00;
- sleep 60000;
- announce "Храм Стихий открыт, Монстры появятся через 2 минуты.", bc_all,0xFFFF00;
- sleep 60000;
- announce "Храм Стихий открыт, Монстры появятся через 1 минуту.", bc_all,0xFFFF00;
- sleep 60000;
- announce "Храм Стихий открыт, вход закрыт.", bc_all,0xFFFF00;
- if(getmapusers("RG_Ele") <= 0 ) {
- announce "Храм Стихий отменяется, потому-что на сражение не прибыли герои!",bc_all,0xFFFF00;
- killmonsterall "RG_Ele";
- enablenpc "Храм Стихий#2";
- .start = .round = .mob = 0;
- end;
- }
- .start = 2;
- .round = 1;
- .mob = 40;
- areamonster "RG_Ele",185,260,197,247,"[ХС] Огненный Эмбрион",2114,20,strnpcinfo(0)+"::OnhramDead";
- areamonster "RG_Ele",184,234,170,247,"[ХС] Огненный Эмбрион",2114,20,strnpcinfo(0)+"::OnhramDead";
- end;
- OnhramDead:
- .mob--;
- if ( .mob == 5 || .mob == 1 )
- announce "Неизвестное Эхо: Ещё никто не выходил отсюда живым.", bc_map,0xFFFF00;
- else if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Хах! Всё только начинается!", bc_map,0xFFFF00;
- atcommand "@cleanmap";
- sleep2 3000;
- goto Onhram2;
- }
- end;
- Onhram2:
- .round = 2;
- .mob = 10;
- areamonster "RG_Ele",171,258,193,259,"[ХС] Пламенный Мутант",2115,5,strnpcinfo(0)+"::Onhram2Dead";
- areamonster "RG_Ele",193,235,176,234,"[ХС] Пламенный Мутант",2115,5,strnpcinfo(0)+"::Onhram2Dead";
- end;
- Onhram2Dead:
- .mob--;
- if ( .mob == 5 || .mob == 1 )
- announce "Неизвестное Эхо: Поверить не могу, Какие то дети остались живы после такого сражения.", bc_map,0xFFFF00;
- else if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Жалкие людишки... Возомнили себя воинами?! Я лично уничтожу вас!", bc_map,0xFFFF00;
- sleep2 3000;
- goto Onhram3;
- }
- end;
- Onhram3:
- .round = 3;
- .mob = 1;
- areamonster "RG_Ele",183,247,183,247,"[ХС] Хозяин Огня",2116,1,strnpcinfo(0)+"::Onhram3Dead";
- end;
- Onhram3Dead:
- .mob--;
- if ( .mob == 1 || .mob == 1 )
- announce "Неизвестное Эхо: Не думайте что победили! Всё только начинается!", bc_map,0xFFFF00;
- else if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: хахахаха, Это ещё не конец, мы ещё встретимся!", bc_map,0xFFFF00;
- atcommand "@cleanmap";
- sleep2 5000;
- enablenpc "hramwarp1";
- goto Onhram4;
- }
- end;
- Onhram4:
- .round = 4;
- .mob = 30;
- areamonster "RG_Ele",260,184,272,172,"[ХС] Земляной Эмбрион",2123,15,strnpcinfo(0)+"::Onhram4Dead";
- areamonster "RG_Ele",260,158,247,171,"[ХС] Земляной Эмбрион",2123,15,strnpcinfo(0)+"::Onhram4Dead";
- end;
- Onhram4Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Вы не покинете это место живыми!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram5;
- }
- end;
- Onhram5:
- .round = 5;
- .mob = 10;
- areamonster "RG_Ele",269,185,247,184,"[ХС] Земляной Мутант",2124,5,strnpcinfo(0)+"::Onhram5Dead";
- areamonster "RG_Ele",250,159,269,159,"[ХС] Земляной Мутант",2124,5,strnpcinfo(0)+"::Onhram5Dead";
- end;
- Onhram5Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Ну что же... Хвалю вас смертные! Но сейчас Узрите настоящую силу Стихий!", bc_map,0xFFFF00;
- atcommand "@cleanmap";
- sleep2 5000;
- goto Onhram6;
- }
- end;
- Onhram6:
- .round = 6;
- .mob = 1;
- areamonster "RG_Ele",260,172,260,172,"[ХС] Хозяин Земли",2125,1,strnpcinfo(0)+"::Onhram6Dead";
- end;
- Onhram6Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Это ещё не конец! Что-бы убить Демона прийдётся попотеть старательнее!!!!!!!!", bc_map,0xFFFF00;
- sleep2 5000;
- enablenpc "hramwarp2";
- goto Onhram7;
- }
- end;
- Onhram7:
- .round = 7;
- .mob = 30;
- areamonster "RG_Ele",259,261,273,248,"[ХС] Водяной Эмбрион",2117,15,strnpcinfo(0)+"::Onhram7Dead";
- areamonster "RG_Ele",260,232,243,246,"[ХС] Водяной Эмбрион",2117,15,strnpcinfo(0)+"::Onhram7Dead";
- end;
- Onhram7Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Вы забрались слишком далеко!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram8;
- }
- end;
- Onhram8:
- .round = 8;
- .mob = 10;
- areamonster "RG_Ele",248,258,273,258,"[ХС] Водяной Мутант",2118,5,strnpcinfo(0)+"::Onhram8Dead";
- areamonster "RG_Ele",272,233,250,233,"[ХС] Водяной Мутант",2118,5,strnpcinfo(0)+"::Onhram8Dead";
- end;
- Onhram8Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Вы не понимаете с кем связались, Я обладаю стихией дающей жизнь! Вы никогда не справитесь со мной!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram9;
- }
- end;
- Onhram9:
- .round = 9;
- .mob = 1;
- areamonster "RG_Ele",260,248,260,248,"[ХС] Хозяин Воды",2119,1,strnpcinfo(0)+"::Onhram9Dead";
- end;
- Onhram9Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Не могу поверить, Я не могу проиграть! Мы ещё встретимся с вами людишки!", bc_map,0xFFFF00;
- sleep2 5000;
- enablenpc "hramwarp3";
- goto Onhram10;
- }
- end;
- Onhram10:
- .round = 10;
- .mob = 30;
- areamonster "RG_Ele",183,182,196,170,"[ХС] Ветряной Эмбрион",2120,15,strnpcinfo(0)+"::Onhram10Dead";
- areamonster "RG_Ele",184,160,171,170,"[ХС] Ветряной Эмбрион",2120,15,strnpcinfo(0)+"::Onhram10Dead";
- end;
- Onhram10Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Вы связались с самой могущественной стихией! Готовьтесь умереть!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram11;
- }
- end;
- Onhram11:
- .round = 11;
- .mob = 10;
- areamonster "RG_Ele",178,182,189,182,"[ХС] Ветряной Мутант",2121,5,strnpcinfo(0)+"::Onhram11Dead";
- areamonster "RG_Ele",189,162,178,161,"[ХС] Ветряной Мутант",2121,5,strnpcinfo(0)+"::Onhram11Dead";
- end;
- Onhram11Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Аааааа!!!!!! Я уничтожу вас!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram12;
- }
- end;
- Onhram12:
- .round = 12;
- .mob = 1;
- areamonster "RG_Ele",183,169,183,169,"[ХС] Хозяин Ветра",2122,1,strnpcinfo(0)+"::Onhram12Dead";
- end;
- Onhram12Dead:
- .mob--;
- if ( .mob <= 0 ) {
- announce "Неизвестное Эхо: Ощутите всю силу легендарных демонов стихий!", bc_map,0xFFFF00;
- sleep2 5000;
- goto Onhram13;
- }
- end;
- Onhram13:
- .round = 13;
- .mob = 4;
- areamonster "RG_Ele",192,175,192,175,"[ХС] Хозяин Огня",2116,1,strnpcinfo(0)+"::OnCtopEvent";
- areamonster "RG_Ele",187,169,187,169,"[ХС] Хозяин Земли",2125,1,strnpcinfo(0)+"::OnCtopEvent";
- areamonster "RG_Ele",172,175,172,175,"[ХС] Хозяин Воды",2119,1,strnpcinfo(0)+"::OnCtopEvent";
- areamonster "RG_Ele",183,169,183,169,"[ХС] Хозяин Ветра",2122,1,strnpcinfo(0)+"::OnCtopEvent";
- end;
- OnCtopEvent:
- announce "Эхо из Храма: Ничего не закончилось! Мы ещё вернёмся и захватим ваш жалкий мир! Вы лишь отсрочили неизбежное", bc_map,0xFFFF00;
- sleep2 2000;
- killmonsterall "RG_Ele";
- enablenpc "Храм Стихий#2";
- .start = .round = .mob = 0;
- end;
- OnKancelEvent:
- announce "Храм стихии отменяется, потому-что на сражение не прибыли герои!", bc_map,0xFFFF00;
- killmonsterall "RG_Ele";
- enablenpc "Храм Стихий#2";
- .start = .round = .mob = 0;
- end;
- LError:
- mes "[Страж Храма стихий]";
- mes "Извините но В бездну уже зашло максимальное количество людей!";
- close;
- }
- RG_Ele,183,179,7 script Храм Стихий#2 406,{
- mes "[Страж Храма стихий]";
- mes "Я поверить не могу! Ты справился!!!";
- mes "Вот твоя награда!";
- next;
- getitem 31611,2;
- getitem 969,20;
- getitem 671,10;
- getitem 31701,50;
- getitem 7650,3;
- getitem 31616,1;
- getexp 50000000,5000000;
- set hram, gettimetick(2) + 21600;
- close2;
- warp "SavePoint",0,0;
- end;
- }
- RG_Ele,185,247,0 warp hramwarp1 1,1,RG_Ele,260,172,0
- RG_Ele,260,172,0 warp hramwarp2 1,1,RG_Ele,260,247,0
- RG_Ele,260,248,0 warp hramwarp3 1,1,RG_Ele,183,170,0
- RG_Ele mapflag nowarp
- RG_Ele mapflag nowarpto
- RG_Ele mapflag noteleport
- RG_Ele mapflag monster_noteleport
- RG_Ele mapflag nosave SavePoint
- RG_Ele mapflag nomemo
- RG_Ele mapflag nobranch
- RG_Ele mapflag nopenalty
- RG_Ele mapflag noicewall
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement