Eh....?
PHP Code:
//Level NPC in level that initiates battle.
if (playerenters) {
putnpc2 x,y,{join baddyclassname;};
with(npcs[npcscount-1]) {
setstring this.target,#a;
}
}
PHP Code:
//Baddy Class
if (created||invalid) {
setstring this.var,#v(int(random(0,300)));
ok = 0;
with(getnpc(Battles)) {
if(lindexof(#s(thiso.var),this.activelevels) == -1) ok = 1;
}
if(ok == 0) {
callnpc -1,invalid,;
} else {
copylevel battletest.nw,battles/battletest_#s(this.var).nw;
with(getnpc(Battles)) {
addstring this.activelevels,#s(thiso.var);
}
setstring this.startlevel,#L;
warpto battletest_#s(this.var).nw,x,y;
with(getplayer(#s(this.target))) setlevel2 #L,playerx,playery;
}
}
//Baddy code rest of the way except
if(whateverhappenswhenbaddydies) {
setlevel2 escapelevel,playerx,playery;
with(getnpc(Battles)) {
removestring this.activelevels,#s(thiso.var);
}
warpto #s(this.startlevel),x,y; //Failsafe if delete level doesnt remove db npcs you dont want bugged db npcs clogging your npcserver
deletelevel battles/battletest_#s(this.var).nw; // Not sure if you need the battles/ part
}
PHP Code:
//Battles DB List NPC
Maybe something like this ???
God knows i didnt test it so there may be some grammar errors or script errors.
And I was inquiring earlier do DB npcs get deleted from level if you use the deletelevel command ? eh?