try
- script Sample -1,{
OnInit:
.map$ = "guild_vs1";
.max_round = 40;
end;
OnClock0000:
if (.status) end;
.round = 0;
.status = 1;
OnSummon:
sleep 3000;
.round++;
if (.round <= .max_round) {
mapannounce .map$, "ROUND - "+.round+"/"+.max_round+"!", bc_map;
sleep 5000;
monster .map$,50,50,"--ja--",-3,1,strnpcinfo(3)+"::OnReward";
}
else {
.status = 0;
.round = 0;
killmonsterall .map$;
}
end;
OnReward:
donpcevent strnpcinfo(3)+"::OnSummon";
addrid(1, 0, 5, .map$);
// Prize + Amount
if (.round <= 10) .@amount = 1;
else if (.round <= 20) .@amount = 2;
else if (.round <= 30) .@amount = 3;
else .@amount = 4;
getitem 501, .@amount;
getitem 502, .@amount;
getitem 503, .@amount;
end;
}