Break Опубликовано 9 сентября, 2012 Жалоба Поделиться Опубликовано 9 сентября, 2012 (изменено) Подскажите в какую часть скрипта нужно вставить,чтобы через 1 минуту и две появилось по дополнительному мобу (Мой вариант не работает) //---Объявление об эвенте.---//- script disable_rfyl -1,{OnInit: // При запуске сервера убераем НПС.disablenpc "Киса";end;}- script announce_rfyl -1,{//---Время, когда эвент будет начинаться.---//OnClock1400:OnClock2200:set $rfyln, 0; // [nomn]set $@rfyl,1;//---Аннонс Эвента + проверки.---//announce "[Кровавый Цирк] Начало через 3 минуты! (EventManager)",0,0xFF99FF;killmonsterall "poring_c01";sleep 60000;announce "[Кровавый Цирк] Начнётся через 2 минуты!",0,0xFF99FF;sleep 60000;announce "[Кровавый Цирк] Начнётся через 1 минуту!",0,0xFF99FF;sleep 30000;mapannounce "poring_c01","Через 30 секунд будет запущен монстр!",0;sleep 25000;mapannounce "poring_c01","[Кровавый Цирк] начнётся через -5-",0,0x00ff00;sleep 1000;mapannounce "poring_c01","[Кровавый Цирк] начнётся через -4-",0,0x00ff00;sleep 1000;mapannounce "poring_c01","[Кровавый Цирк] начнётся через -3-",0,0x00ff00;sleep 1000;mapannounce "poring_c01","[Кровавый Цирк] начнётся через -2-",0,0x00ff00;sleep 1000;mapannounce "poring_c01","[Кровавый Цирк] начнется через -1-",0,0x00ff00;sleep 1000;set $@rfyl,0;announce "[Кровавый Цирк] Пусть победит сильнейший!",0;monster "poring_c01",104,99,"Пори",1847,1;initnpctimer;end;OnTimer60000:monster "poring_c01",104,99,"Пори 2",1847,1;end;OnTimer120000:monster "poring_c01",104,99,"Пори 3",1847,1;end;OnTimer5000: // Каждые 5 секунд проверка на количество игроковif ( getmapusers("poring_c01") == 0 ){killmonsterall "poring_c01"; // Если всех убили - эвент заканчивается.announce "Эвент 'Кровавый цирк' закончился, так как игроков на Эвенте нет.",0;disablenpc "Киса";stopnpctimer;end;}else if (getmapusers("poring_c01") == 1 && $rfyln == 1) { // [nomn]killmonsterall "poring_c01";mapannounce "poring_c01","Поздравляю, Вы выиграли, подойдите пожалуйста к Кисе.",0; enablenpc "Киса";stopnpctimer; end; }initnpctimer;end;//---Выкидывание игрока с Эвента после смерти и проверка на победителя.---//OnPCDieEvent:getmapxy .@maprfyl$,.@xrfyl,.@yrfyl,0;if ( .@maprfyl$ == "poring_c01") {sleep2 1;warp "prontera",144,172;}if ( getmapusers("poring_c01") > 1 ){set $rfyln, 1; // [nomn]mapannounce "poring_c01",getmapusers("poring_c01") +" ещё осталось в живых на эвенте.",0,0x00FF00; // Если 2+ игроков на эвенте - аннонс.initnpctimer;end;}if ( .@maprfyl$ == "poring_c01" && getmapusers("poring_c01") == 1 ) {killmonsterall "poring_c01";mapannounce "poring_c01","Поздравляю, Вы выиграли, подойдите пожалуйста к Кисе.",0;enablenpc "Киса";stopnpctimer;end;}end;}//---Выигрыш.---//poring_c01,104,108,5 script Киса 876,{set @events,rand(1,2);query_sql "UPDATE `char` SET eventpoint=eventpoint+"+@events+" WHERE name='"+strcharinfo(0)+"'";if (sex == 1) { // Мальчик.announce "[Кровавый Цирк] победил "+ strcharinfo(0) +"! Поздравляем его! Эвент очки: +"+@events+".",0,0xFF99FF;}else { // Остальные (девочка).announce "[Кровавый Цирк] победила "+ strcharinfo(0) +"! Поздравляем её! Эвент очки: +"+@events+".",0,0xFF99FF;};set $priz6,rand(1,5);if($priz6 == 1){getitem 7227,1;}warp "prontera",144,172;sleep2 250;disablenpc "Киса";end;}alberta,120,61,3 script Bloody Circus 821,{if($@rfyl==0){mes "[Кровавый Цирк]";mes "На данный момент эвент закрыт. Приходите позже.";close;}else{sc_end SC_ALL;setoption 0;warp "poring_c01",104,99;close;}}//---МапФлаги---//poring_c01 mapflag pvp offporing_c01 mapflag noteleportporing_c01 mapflag nosave SavePointporing_c01 mapflag nowarpporing_c01 mapflag noreturnporing_c01 mapflag nomemoporing_c01 mapflag nowarptoporing_c01 mapflag noskillporing_c01 mapflag nobranchporing_c01 mapflag restricted 7poring_c01 mapflag noequip 99 Изменено 9 сентября, 2012 пользователем mrboob Ссылка на комментарий Поделиться на другие сайты Поделиться
botka4aet Опубликовано 9 сентября, 2012 Жалоба Поделиться Опубликовано 9 сентября, 2012 (изменено) OnTimer5000: // Каждые 5 секунд проверка на количество игроковif ( getmapusers("poring_c01") == 0 ){killmonsterall "poring_c01"; // Если всех убили - эвент заканчивается.announce "Эвент 'Кровавый цирк' закончился, так как игроков на Эвенте нет.",0;disablenpc "Киса";stopnpctimer;end;}else if (getmapusers("poring_c01") == 1 && $rfyln == 1) { // [nomn]killmonsterall "poring_c01";mapannounce "poring_c01","Поздравляю, Вы выиграли, подойдите пожалуйста к Кисе.",0; enablenpc "Киса";stopnpctimer; end; }initnpctimer;end;monster "poring_c01",104,99,"Пори",1847,1;initnpctimer;sleep 60000;monster "poring_c01",104,99,"Пори 2",1847,1;sleep 60000;monster "poring_c01",104,99,"Пори 3",1847,1;end; Изменено 9 сентября, 2012 пользователем botka4aet 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения