I can tell you how to do, but I definitely won't make the whole script for you. No offense but many in rAthena is like, example: They want to do mobile app business but they never learn, and they request from other devs and sell it.
1. The time is given in the script above, change the OnHour like I said in previous post.
2. Put an announce ex: OnHour0257 is fine, or you can toggle another npctimer.
3. The script above already have timer with 1800000 (Which is equivalent to 1800 seconds).
4. Something like this:
set .@party_id,getcharid(1);
getpartymember(.@party_id,0);
if ((.@party_id == 0) || (.@partymembercount < 4) || (.@partymembercount > 10)) {
mes "Less or more than 4!";
close;
}
5. Something like this:
OnPCDieEvent:
if ((strcharinfo(3) == "bossnia_01") && (getcharid(1) != 0)) {
set @id,getcharid(1);
warpparty "prontera",150,100,@id;
}
end;
6. Something like this:
if (BaseLevel < 150) close;
7. Something with these commands:
if (getgmlevel >= 99) {
....
donpcevent "Bossnia Warper::OnEnable";
}
OnEnable:
set .BossOn, 1;
announce "Bossnia opened!",bc_all;
end;
}
8. bossnia_01 mapflag pvp
9. /db/re/item_noequip.txt then put a mapflag with following flag ID.
10. Just add a getitem command in OnTimer1800000 label.