void main()
{// Balance script to knock down entity if he/she's been put in pain 4 times
// Counter will reset if last pain is more than 2 seconds ago
void self = getlocalvar("self"); //Get calling entity.
int Drop = getlocalvar("drop"); //Get knockdown power
int Hits = getentityvar(self, 1);
int TPhase = getentityvar(self, 2);
if(Hits==NULL() || TPhase <= openborvariant("elapsed_time") - 400){
Hits = 0;
}
if(Drop > 0){
Hits = 0;
setentityvar(self, 1, 0);
setentityvar(self, 2, NULL());
} else {
setentityvar(self, 1, Hits+1);
Hits = Hits+1;
setentityvar(self, 2, openborvariant("elapsed_time"));
}
if(Hits >= 4){
setentityvar(self, 1, 0);
setentityvar(self, 2, NULL());
damageentity(self, self, 0, 1, openborconstant("ATK_NORMAL"));
}
}