prontera,155,174,5 script Santa Claus 718,{
donpcevent strnpcinfo(0)+"::OnTrigger";
end;
OnInit:
setarray $@coordinate_x,153,151,151,153,157,159,159,157;
setarray $@coordinate_y,178,176,172,170,170,172,176,178;
set .size,getarraysize( $@coordinate_x );
for( set .@i,0; .@i < .size; set .@i,.@i + 1 ){
movenpc "Cookie#"+.@i,$@coordinate_x[.@i],$@coordinate_y[.@i];
setnpcdisplay( "Cookie#"+.@i,1246 );
}
sleep 1500;
// end; // auto start
OnTrigger:
if( !.status ){
set .status,1;
initnpctimer;
while( .status ){
specialeffect 96;
specialeffect 55;
sleep 500;
specialeffect EF_FIREPILLARBOMB;
sleep 750;
donpcevent "::OnEffect";
specialeffect EF_SPR_LIGHTPRINT;
set $@coordinate_x[.size],$@coordinate_x[0];
set $@coordinate_y[.size],$@coordinate_y[0];
deletearray $@coordinate_x[0],1;
deletearray $@coordinate_y[0],1;
donpcevent "::OnWalk";
sleep 1000;
}
}
end;
OnTimer15000:
// set .status,0; // uncomment to cancel loop
npctalk "Ho~ho~ho~ Merry Christmas ~~";
initnpctimer;
end;
OnTimer1000:
soundeffectall "wewish.wav",0;
end;
}
- script sprite_display -1,{
OnWalk:
if( strnpcinfo(2) != "" ){
npcspeed 250;
set .@value,atoi( strnpcinfo(2) );
npcwalkto $@coordinate_x[.@value],$@coordinate_y[.@value];
}
end;
OnEffect:
specialeffect 686;
specialeffect 709;
end;
}
prontera,1,1,4 duplicate(sprite_display) Cookie#0 111
prontera,1,1,4 duplicate(sprite_display) Cookie#1 111
prontera,1,1,4 duplicate(sprite_display) Cookie#2 111
prontera,1,1,4 duplicate(sprite_display) Cookie#3 111
prontera,1,1,4 duplicate(sprite_display) Cookie#4 111
prontera,1,1,4 duplicate(sprite_display) Cookie#5 111
prontera,1,1,4 duplicate(sprite_display) Cookie#6 111
prontera,1,1,4 duplicate(sprite_display) Cookie#7 111