Назад

Вопрос

Автор: JaneAir: Дата: 01.14.2010


prontera,148,186,3 script announce -1,{
end;
OnInit:

//Время в которое будет происходит аннонс
OnClock0200:
OnClock0400:
OnClock0600:
OnClock0800:
OnClock1000:
OnClock1200:
OnClock1400:
OnClock1600:
OnClock1800:
OnClock2100:
OnClock2200:
OnClock0000:

initnpctimer;
OnTimer0:
announce "Мвп Эвент начнется через 1 минуту",0,0x00ff00;
end;

OnTimer1000:
enablenpc "Kenny";
announce "В пронтере появился NPC(MVP Warper) - 'Kenny'.",0,0x00ff00;
end;

OnTimer60000:
stopnpctimer; //отключаем таймер
//disablenpc "Kenny";
killmonsterall "poring_c01";
sleep 60000;
mapannounce "poring_c01","Первое Нашествие монстров через 10 секунд",0,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1511,0)+"",1511,5; //AmonRA
monster "poring_c01",0,0,""+getmonsterinfo(1751,0)+"",1751,3; //Valkyrie
monster "poring_c01",0,0,""+getmonsterinfo(1039,0)+"",1039,5;//бафомёт
sleep 180000;
mapannounce "poring_c01","Второе Нашествие монстров через 10 секунд",0,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1157,0)+"",1086,5; //_Pharaon_
monster "poring_c01",0,0,""+getmonsterinfo(1140,0)+"",1312,3; //Marduk
monster "poring_c01",0,0,""+getmonsterinfo(1297,0)+"",1583,5;//Ancient Mummy
sleep 180000;
mapannounce "poring_c01","Третье Нашествие монстров через 10 секунд",0,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1157,0)+"",1734,1; //_Pharaon_
monster "poring_c01",0,0,""+getmonsterinfo(1140,0)+"",1502,1; //Marduk
monster "poring_c01",0,0,""+getmonsterinfo(1297,0)+"",1779,1;//Ancient Mummy
disablenpc "Kenny";
stopnpctimer; //отключаем таймер
end;
}

prontera,155,181,4 script Kenny 961,{
mes "Эвент начнётся после того как все участники будут зарегистрированны.";
mes "Ты хочеш принять участие?";
next;
mes "Хорошо, вы зарегистрированны";
mes "Хотите попасть в локацию эвента?";
next;
menu "Go",case1,"Забить 8)",case2;
case1:
warp "poring_c01",0,0;
close;
case2:
mes "[Mvp]";
mes "Хорошо, приходите когда захотите.";
close;
}

// -- Mapflags
poring_c01 mapflag nowarp
poring_c01 mapflag nowarpto
poring_c01 mapflag noteleport
poring_c01 mapflag nosave SavePoint
poring_c01 mapflag nomemo
poring_c01 mapflag nobranch
poring_c01 mapflag nopenalty
//
//




Вопрос.Что в этом эвенте не так? Нпц не появляеться , вот скрин.

http://i065.radikal.ru/1001/96/efc95e690879.jpg

Автор: JaneAir: Дата: 01.15.2010

Тоже самое...когда захожу на сервер нпц стоит , я его убираю через ХайдНпц .... а в нужное время он не появляеться ...

Автор: Sanasol: Дата: 01.15.2010

ты дурак. конечно после хайда не будет включаться.
В 4ую строку

disablenpc "Kenny";


После
OnTimer60000:
stopnpctimer; //отключаем таймер


Убери // у комманды disablenpc

Автор: nomn: Дата: 01.15.2010

[COLOR="Indigo"]дурак в данном случае ты, Sanasol. Если ты админ, это как учитель, ты должен учить. Плох тот учитель что кичит вы дураки, не знаете, а я вот тру, я знаю.

По теме же, вот слегка оптимизировал.


prontera,148,186,3 script announce -1,{

//Время в которое будет происходит аннонс
OnClock0200:
OnClock0400:
OnClock0600:
OnClock0800:
OnClock1000:
OnClock1200:
OnClock1400:
OnClock1600:
OnClock1800:
OnClock2100:
OnClock2200:
OnClock0000:

announce "Мвп Эвент начнется через 1 минуту",bc_all,0x00ff00;

sleep 2000;
enablenpc "Kenny";
announce "В пронтере появился NPC(MVP Warper) - 'Kenny'.",bc_all,0x00ff00;

sleep 60000;
disablenpc "Kenny";
killmonsterall "poring_c01";
sleep 60000;
mapannounce "poring_c01","Первое Нашествие монстров через 10 секунд",bc_map,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1511,0)+"",1511,5; //AmonRA
monster "poring_c01",0,0,""+getmonsterinfo(1751,0)+"",1751,3; //Valkyrie
monster "poring_c01",0,0,""+getmonsterinfo(1039,0)+"",1039,5;//бафомёт
sleep 180000;
mapannounce "poring_c01","Второе Нашествие монстров через 10 секунд",0,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1157,0)+"",1086,5; //_Pharaon_
monster "poring_c01",0,0,""+getmonsterinfo(1140,0)+"",1312,3; //Marduk
monster "poring_c01",0,0,""+getmonsterinfo(1297,0)+"",1583,5;//Ancient Mummy
sleep 180000;
mapannounce "poring_c01","Третье Нашествие монстров через 10 секунд",bc_map,0x00ff00;
sleep 10000;
monster "poring_c01",0,0,""+getmonsterinfo(1157,0)+"",1734,1; //_Pharaon_
monster "poring_c01",0,0,""+getmonsterinfo(1140,0)+"",1502,1; //Marduk
monster "poring_c01",0,0,""+getmonsterinfo(1297,0)+"",1779,1;//Ancient Mummy
disablenpc "Kenny";
end;
}

prontera,155,181,4 script Kenny 961,{
mes "Эвент начнётся после того как все участники будут зарегистрированны.";
mes "Ты хочеш принять участие?";
next;
mes "Хорошо, вы зарегистрированны";
mes "Хотите попасть в локацию эвента?";
next;
menu "Go",case1,"Забить 8)",case2;
case1:
warp "poring_c01",0,0;
close;
case2:
mes "[Mvp]";
mes "Хорошо, приходите когда захотите.";
close;

OnInit:
disablenpc "Kenny";
end;

}

// -- Mapflags
poring_c01 mapflag nowarp
poring_c01 mapflag nowarpto
poring_c01 mapflag noteleport
poring_c01 mapflag nosave SavePoint
poring_c01 mapflag nomemo
poring_c01 mapflag nobranch
poring_c01 mapflag nopenalty
//
//


при запуске сервера кенни автоматически спрячется. убраны ненужные таймеры. после анонса о начале кенни появится, а через минуту кени спрячется.

п.с. если где будут ошибки, уш извиняй, не всматривался. но должно быть ОК.
[/COLOR]

Автор: JaneAir: Дата: 01.15.2010

Спасибо , приду попробую..По примеру Санасола переделол....пояляться стали 2 НПЦ....работает только один...попробую этот

Автор: JaneAir: Дата: 01.16.2010

Рафф спасибо , заработало как нужно)