World of Gothic Archiv > Editing
Probleme mit dem Fokus
Seite 1 von 1  1 
22.08.2001, 18:40 #1
Palamides
Beiträge: 349
Probleme mit dem Fokus
wenn ich niemanden im fokus habe, ist other.id 0
wenn man als jemand anders den hero im fokus hat ist seine other.id auch 0.

code\:

func int Spell_Logic_Heal(var int manaInvested)
{
PrintDebugNpc (PD_MAGIC, "Spell_Logic_Heal");
if (Npc_IsPlayer(self))
{


if (self.id != other.id)
{
if (other.attribute[ATR_HITPOINTS] < other.attribute[ATR_HITPOINTS_MAX] && other.attribute[ATR_HITPOINTS] > 0)
{
Npc_ChangeAttribute (other,ATR_HITPOINTS, +SPL_HEALING_HP_PER_MP);
return SPL_NEXTLEVEL;
};
}
else
{
if (self.attribute[ATR_HITPOINTS] < self.attribute[ATR_HITPOINTS_MAX])
{
Npc_ChangeAttribute (self,ATR_HITPOINTS, +SPL_HEALING_HP_PER_MP);
return SPL_NEXTLEVEL;
};
};
}
else
{
if (self.attribute[ATR_HITPOINTS] < self.attribute[ATR_HITPOINTS_MAX])
{
Npc_ChangeAttribute (self,ATR_HITPOINTS, +SPL_HEALING_HP_PER_MP);
return SPL_NEXTLEVEL;
};
};
// Kein weiteres Invest mehr möglich -> Der Kerl ist geheilt.
return SPL_SENDSTOP;
};




das geht jetzt, allerdings nur für den hero, wenn ich einen anderen übernehme, kann der sich nicht selbst heilen, er heilt automatisch den fokus, der ja nicht vorhanden ist, auch wenn ich ausgrenze (&& other.id != 0), den hero allerdings kann ich heilen. Wie kann ich das umgehen (gibt es eine Möglichkeit, dass man für other z.b. false rausbekommt)

thx in advance
Palamides
23.08.2001, 13:18 #2
Palamides
Beiträge: 349

ok es geht jetzt (nur hero/rockefeller kann man nicht heilen, das sollte aber möglich sein)
Seite 1 von 1  1