13.02.2020, 16:23:40
Nie działa
Dalej jak mam dwa to jedno usuwa, ale jak już mam tylko jedno to zostaje w ekwipunku.
Tam jest taka funkcja:
func void ADW_PORTALTEMPEL_FOCUS_FUNC ()//Joly: kommt, wenn ein Focusstein in ein Sockel eingesetzt wird.
{
Npc_RemoveInvItems (hero ,ItMi_Focus, 1);
TriggeredTeleporterADW = (TriggeredTeleporterADW + 1);
Snd_Play ("MFX_TELEKINESIS_STARTINVEST");
if (TriggeredTeleporterADW >= 5)
{
SC_ADW_ActivatedAllTelePortStones = TRUE;
};
if (ADW_PORTALTEMPEL_FOCUS_FUNC_OneTime == FALSE)
&& (Npc_GetDistToWP(hero,"ADW_PORTALTEMPEL_TELEPORTSTATION") < 3000)
{
if ((Npc_IsDead(Stoneguardian_NailedPortalADW1))== FALSE)
&& (Stoneguardian_NailedPortalADW1.aivar[AIV_EnemyOverride] == TRUE)
{
Snd_Play ("THRILLJINGLE_02");
};
B_AWAKE_STONEGUARDIAN (Stoneguardian_NailedPortalADW1);
ADW_PORTALTEMPEL_FOCUS_FUNC_OneTime = TRUE;
};
};
Na obecną chwilę, nie mam pomysłu jak rozwiązać ten mój problem, ale jeszcze pomyślę.

Dalej jak mam dwa to jedno usuwa, ale jak już mam tylko jedno to zostaje w ekwipunku.
Tam jest taka funkcja:
func void ADW_PORTALTEMPEL_FOCUS_FUNC ()//Joly: kommt, wenn ein Focusstein in ein Sockel eingesetzt wird.
{
Npc_RemoveInvItems (hero ,ItMi_Focus, 1);
TriggeredTeleporterADW = (TriggeredTeleporterADW + 1);
Snd_Play ("MFX_TELEKINESIS_STARTINVEST");
if (TriggeredTeleporterADW >= 5)
{
SC_ADW_ActivatedAllTelePortStones = TRUE;
};
if (ADW_PORTALTEMPEL_FOCUS_FUNC_OneTime == FALSE)
&& (Npc_GetDistToWP(hero,"ADW_PORTALTEMPEL_TELEPORTSTATION") < 3000)
{
if ((Npc_IsDead(Stoneguardian_NailedPortalADW1))== FALSE)
&& (Stoneguardian_NailedPortalADW1.aivar[AIV_EnemyOverride] == TRUE)
{
Snd_Play ("THRILLJINGLE_02");
};
B_AWAKE_STONEGUARDIAN (Stoneguardian_NailedPortalADW1);
ADW_PORTALTEMPEL_FOCUS_FUNC_OneTime = TRUE;
};
};
Na obecną chwilę, nie mam pomysłu jak rozwiązać ten mój problem, ale jeszcze pomyślę.