Correct. I was only giving you an example of what to do with it. It will not choose the random until he is actually at 99% health. EVENT_ATTACK executes before he gets to 99%.
Maybe if I know a little more how you want it to work, I can give you better code. Looking from what you have, try this:
Code:
my $Random;
sub EVENT_SPAWN {
quest::setnexthpevent(99);
$Random = quest::ChooseRandom(Warrior,Cleric,Paladin,Ranger,Shadowknight,Druid,Monk,Bard,Rogue,Shaman,Necromancer,Wizard,Magician,Enchanter,Beastlord,Berserker);
}
sub EVENT_HP {
if($hpevent == 99) {
quest::shout("Only The powers of a $Random can defeat me!");
}
}
sub EVENT_ATTACK {
if($class eq $Random) {
quest::say("You are the right one to kill me");
}
else {
quest::say("You can not kill me you are a $class and you need to be a $Random");
}
}