var int Hero_IsInInteractionWithMob;
func void Hero_EndInteraction()
{
if(MEM_ReadInt(ESP+4) == MEM_InstToPtr(hero))
{
Hero_IsInInteractionWithMob = false;
};
};
func void Hero_StartInteraction()
{
if(MEM_ReadInt(ESP+4) == MEM_InstToPtr(hero))
{
Hero_IsInInteractionWithMob = true;
};
};
//Startup
HookEngineF (7478304, 6, Hero_EndInteraction);
HookEngineF (7467536, 8, Hero_StartInteraction);
Start i End aktywuje się kilka razy. Dużo lepiej będzie zastosować FF zamiast zmiennych - W sumie zależy co się chcę zrobić.
Działa to ze wszystkim co może użyć npc (drzwi, krzesła, kowadło itd.), także masz szerokie pole do popisu. Może to zadziałać nawet kilka razy na jeden mob! Pozdrawiam Splasha XD