Originally posted by [b]Yonimelavo[/b]
http://www.eathena.ws/board/index.php?autocom=bugtracker&showbug=1101
When you're killing in the 4th part of this quest, you can die without pass the exam. But when you want to retry, it says to you that you passed it. I've looked at this code:
[codebox]
CODE
job_cru,2,1,1 script Monster Summon#cr0 -1,{
OnInit:
disablenpc "Monster Summon#cr0";
end;
OnStart:
set .MyMobCount,0;
enablenpc "Monster Summon#cr0";
donpcevent "Monster Summon#cr1::OnStart";
donpcevent "Monster Summon#cr2::OnStart";
donpcevent "Monster Summon#cr3::OnStart";
donpcevent "Monster Summon#cr4::OnStart";
donpcevent "Monster Summon#cr6::OnStart";
end;
OnMonster1:
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,45,"Zombie",1015,1,"Monster Summon#cr0::OnDead";
end;
OnMonster2:
monster "job_cru",168,80,"Soldier Skeleton",1028,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,80,"Soldier Skeleton",1028,1,"Monster Summon#cr0::OnDead";
monster "job_cru",168,80,"Soldier Skeleton",1028,1,"Monster Summon#cr0::OnDead";
end;
OnMonster3:
monster "job_cru",168,115,"Mummy",1041,1,"Monster Summon#cr0::OnDead";
end;
OnDead:
set .MyMonsterCount,.MyMonsterCount+1;
if (.MyMonsterCount >= 10) set CRUS_Q,10;
end;
OnEnd:
disablenpc "Monster Summon#cr0";
end;
OnReset:
killmonster "job_cru","Monster Summon#cr0::OnDead";
end;
}
[/codebox]
It should be:
CODE
set .MyMobCount,0; -> set .MyMonsterCount,0;
If someone killed 10 mobs, then all next players only have to kill 1 mob for passing that exam, because the NPC variable is adding all server killing without reseting to 0 at the begin.
This post has been edited by Yonimelavo: Mar 2 2008, 09:38 PM