prontera,150,150,0 script Invasion Messenger#0 1109,{ function MoveNear; set .@winter_id, strnpcinfo(2); if( getd(".Init"+.@winter_id) != 1 ) { setd ".Init"+.@winter_id, 1; initnpctimer; } end; OnTimer5000: getmapxy .@m$, .@x, .@y, 1; npctalk "A great evil is approaching the land!"; // if( .@m$ == "payon" ) // npctalk "Ктулху приближается, пытаясь остановить весну!"; end; OnTimer7000: MoveNear; end; OnTimer10000: getmapxy .@m$, .@x, .@y, 1; npctalk "We are going to control everything!"; // if( .@m$ == "payon" ) // npctalk "Кто сможет ему помешать?"; end; OnTimer12500: MoveNear; end; OnTimer15000: getmapxy .@m$, .@x, .@y, 1; npctalk "Anything sacred shall be destroyed."; // if( .@m$ == "payon" ) // npctalk "Он приближается к Пронтере со своими приспешниками - берегитесь!"; end; OnTimer16500: MoveNear; end; OnTimer22000: getmapxy .@m$, .@x, .@y, 1; npctalk "Anything good shall be eradicated! (Invasion Event approximately 10:00AM server time)"; // if( .@m$ == "payon" ) // npctalk "Только самые храбрые души будут вызваны чтобы остонавить его бой против матери натуры."; end; OnTimer28000: getmapxy .@m$, .@x, .@y, 1; if( getmapusers(.@m$) < 1 ) end; set .@i, 150; set .@ox, .@x; set .@oy, .@y; while( .@i > 0 ) { set .@xy, movenpcex(strnpcinfo(3), .@m$, 0, 0); set .@x, .@xy >> 10; set .@y, .@xy & 0x3FF; if( getareausers(.@m$, .@x-10, .@y-10, .@x+10, .@y+10) >= 1 ) { MoveNear; break; } set .@i, .@i - 1; } if( !.@i ) { npctalk "wtf?"; movenpcex strnpcinfo(3), .@m$, .@ox, .@oy; MoveNear; } end; OnTimer31600: OnTimer35000: OnTimer39100: OnTimer45100: OnTimer53000: OnTimer61000: OnTimer67000: OnTimer70000: OnTimer73200: OnTimer78000: OnTimer82000: OnTimer89000: OnTimer95000: OnTimer103000: OnTimer110000: OnTimer114000: MoveNear; end; OnTimer120000: stopnpctimer; setnpctimer 0; initnpctimer; end; function MoveNear { getmapxy .@map$, .@mx, .@my, 1; npcspeed 125; npcwalkto .@mx + rand(0, 6) - 3, .@my + rand(0, 6) - 3; } } prontera,161,181,0 duplicate(Invasion Messenger#0) Invasion Messenger#1 1109 prontera,156,218,0 duplicate(Invasion Messenger#0) Invasion Messenger#2 1109 prontera,159,274,0 duplicate(Invasion Messenger#0) Invasion Messenger#3 1109 prontera,155,302,0 duplicate(Invasion Messenger#0) Invasion Messenger#4 1109 prontera,173,297,0 duplicate(Invasion Messenger#0) Invasion Messenger#5 1109 prontera,154,117,0 duplicate(Invasion Messenger#0) Invasion Messenger#6 1109 gonryun,160,110,0 duplicate(Invasion Messenger#0) Invasion Messenger#7 1109 gonryun,171,128,0 duplicate(Invasion Messenger#0) Invasion Messenger#8 1109 gonryun,159,89,0 duplicate(Invasion Messenger#0) Invasion Messenger#9 1109 aldebaran,141,124,0 duplicate(Invasion Messenger#0) Invasion Messenger#10 1109 aldebaran,139,110,0 duplicate(Invasion Messenger#0) Invasion Messenger#11 1109 geffen,121,63,0 duplicate(Invasion Messenger#0) Invasion Messenger#12 1109 moc_ruins,93,99,0 duplicate(Invasion Messenger#0) Invasion Messenger#13 1109 moc_ruins,99,112,0 duplicate(Invasion Messenger#0) Invasion Messenger#14 1109 payon,154,232,0 duplicate(Invasion Messenger#0) Invasion Messenger#15 1109 payon,179,9,0 duplicate(Invasion Messenger#0) Invasion Messenger#16 1109 pay_arche,47,135,0 duplicate(Invasion Messenger#0) Invasion Messenger#17 1109