Thread: NPC warping
View Single Post
  #29  
Old 01-05-2005, 04:05 PM
TB3 TB3 is offline
Registered User
TB3's Avatar
Join Date: May 2001
Location: US of A State of VA
Posts: 658
TB3 is on a distinguished road
Send a message via Yahoo to TB3
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?
__________________

To the sun of your age, I arise
Reply With Quote