Code for me
function script Krathong {
getmapxy .@map$,.@x,.@y,0;
if( .@x >= 57 && .@x <= 79 && .@y == 72 ) set .@pos,1;
else if( .@x >= 67 && .@x <= 95 && .@y == 51 ) set .@pos,2;
else end;
for( set .@i,1; .@i <= 50; set .@i,.@i+1){
if(!getvariableofnpc(getd(".npcwalkKrathong"+.@i)," #Krathong"+.@i)) {
set .@npcname$," #Krathong"+.@i;
break;
}
if( .@i == 50 ) end;
}
if( .@pos == 1 ) movenpc .@npcname$,.@x,.@y-2;
else if( .@pos == 2 ) movenpc .@npcname$,.@x,.@y+2;
mes "[KraThong]";
mes "อธิษฐาน......";
input $@MyWish$;
set $@NameKrathong$,strcharinfo(0);
donpcevent .@npcname$+"::OnWalk";
end;
}
loykrathong,0,0,0 script #Krathong1 3997,{
end;
OnWalk:
setd ".npcwalk"+strnpcinfo(2),1;
set .@npcname$,strnpcinfo(0);
waitingroom $@MyWish$,0;
setnpcdisplay(strnpcinfo(0), $@NameKrathong$+"#"+strnpcinfo(2));
npctalk $@MyWish$;
set .@walkto_x,114;
set .@walkto_y,rand(53,69);
npcspeed 1000;
getmapxy .@map$,.@x,.@y,1;
if( .@x < 85 ){
set .@npcx,114-85+.@x;
while( .@x != .@npcx || .@y != .@walkto_y ){
getmapxy .@map$,.@x,.@y,1;
npcwalkto .@npcx,.@walkto_y;
}
}
while( .@x != .@walkto_x || .@y != .@walkto_y ){
getmapxy .@map$,.@x,.@y,1;
npcwalkto .@walkto_x,.@walkto_y;
}
globalmes getd(".npcwalk"+strnpcinfo(2));
setd ".npcwalk"+strnpcinfo(2),0;
setnpcdisplay(" #"+strnpcinfo(2), .@npcname$);
delwaitingroom;
movenpc strnpcinfo(0),0,0;
end;
}
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong2 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong3 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong4 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong5 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong6 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong7 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong8 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong9 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong10 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong11 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong12 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong13 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong14 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong15 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong16 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong17 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong18 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong19 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong20 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong21 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong22 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong23 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong24 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong25 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong26 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong27 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong28 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong29 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong30 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong31 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong32 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong33 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong34 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong35 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong36 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong37 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong38 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong39 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong40 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong41 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong42 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong43 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong44 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong45 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong46 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong47 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong48 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong49 3997
loykrathong,0,0,0 duplicate( #Krathong1) #Krathong50 3997