Here you go
- script TownInvasion -1,{
OnMinute00:
if(gettime(3) % 2 == 1 && !agitcheck() && !agitcheck2()) {
for(.@i = 0; .@i < 4; .@i++) { //Spawn on 4 towns
.Town_Invade$ = .Town$[rand(getarraysize(.Town$))];
announce .Town_Invade$+" Guard: Help us! Our town is being invaded!",bc_blue|bc_all;
for(.@ix = 0; .@ix < 5; .@ix++) { //MvP spawner
monster .Town_Invade$,0,0,"--ja--",.MvP[rand(getarraysize(.MvP))],1,strnpcinfo(1)+"::OnInvadeDeath";
}
for(.@iy = 0; .@iy < 100; .@iy++) { //Mob spawner
monster .Town_Invade$,0,0,"--ja--",-1,1,strnpcinfo(1)+"::OnMobsDeath";
}
}
}
end;
OnInvadeDeath:
getitem .Prize[0],.Prize[1];
end;
OnMobsDeath:
getitem .Prize2[0],.Prize2[1];
end;
OnInit:
//Towns to Invade
setarray .Town$[0],"prontera","izlude","geffen","payon","alberta","aldebaran","yuno","lighthalzen","einbroch","einbech","comodo","umbala","amatsu","gonryun","ayothaya","louyang","hugel","rachel","veins";
//MvPs to summon
setarray .MvP[0],1583,1832,1312;
//Prize to give, followed by amount
setarray .Prize[0],7227,2;
setarray .Prize2[0],607,5;
end;
}