Teraz przy pliku Valley_Showcase_TriggerScript_Func.d wyskakuje błąd z FLAGS linia 126:
Spoiler
var int VALLEY_SHOWCASE_TRIGGERSCRIPT_FUNC_OneTime;
func void valley_showcase_triggerscript_func()
{
if(VALLEY_SHOWCASE_TRIGGERSCRIPT_FUNC_OneTime == FALSE)
{
B_GivePlayerXP(XP_Addon_WackelBaum);
VALLEY_SHOWCASE_TRIGGERSCRIPT_FUNC_OneTime = TRUE;
};
};
var int brand;
var int counter;
var int inportal;
var int sucht;
var int geheilt;
var int rueckfall;
var int drogensucht;
var int counter2;
var int kiffencheck;
var int willen;
var int clean;
var int brand2;
var int effekt_an;
var int effekt_einmal;
var int licht;
var int lichtschalter;
func void schleifescript_nw()
{
BRAND = hero.attribute[ATR_HITPOINTS_MAX] / 4;
BRAND2 = hero.attribute[ATR_HITPOINTS_MAX] / 10;
COUNTER = COUNTER + 1;
INPORTAL = FALSE;
RUECKFALL = Hlp_Random(2300);
if(FOLGEHELD == TRUE)
{
ICHKOMME = ICHKOMME + 1;
};
if(SC_IST_EIN_VAMPIR == TRUE)
{
if(Wld_IsTime(3,55,4,0))
{
PrintScreen("Wkrótce wschodzi słońce!",-1,2,FONT_Screen,2);
};
if((RUECKFALL <= 1) && (GEHEILT == TRUE))
{
GEHEILT = FALSE;
SUCHT = 8;
};
if(SUCHT >= 40)
{
GEHEILT = TRUE;
SUCHT = 0;
HUNGER = FALSE;
};
if(GEHEILT == TRUE)
{
COUNTER = 0;
};
if(Npc_IsPlayerInMyRoom(pub_55101_gam) || Npc_IsPlayerInMyRoom(pub_55102_gam) || Npc_IsPlayerInMyRoom(pub_55103_gam) || Npc_IsPlayerInMyRoom(pub_55104_gam) || Npc_IsPlayerInMyRoom(pub_55105_gam) || Npc_IsPlayerInMyRoom(pub_55106_gam) || Npc_IsPlayerInMyRoom(pub_55107_gam) || Npc_IsPlayerInMyRoom(pub_55108_gam) || Npc_IsPlayerInMyRoom(pub_55109_gam))
{
INPORTAL = TRUE;
};
if(Wld_IsTime(4,0,21,0) && (SCHUTZ1 == FALSE) && (SCHUTZ2 == FALSE) && (INPORTAL == FALSE) && (hero.attribute[ATR_HITPOINTS] >= 0))
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND;
AI_PlayAni(self,"S_FIRE_VICTIM");
Wld_PlayEffect("VOB_MAGICBURN",hero,hero,0,0,0,FALSE);
AI_StopFX(self,"VOB_MAGICBURN");
Npc_StopAni(self,"S_FIRE_VICTIM");
};
if((COUNTER >= 370) && (COUNTER < 400) && (GEHEILT == FALSE))
{
PrintScreen("Potrzebuję krwi!",-1,-1,FONT_Screen,2);
EFFEKT_AN = TRUE;
};
if((EFFEKT_AN == TRUE) && (hero.aivar[AIV_INVINCIBLE] == FALSE) && (EFFEKT_EINMAL == FALSE))
{
Wld_StopEffect("SLOW_TIME");
Wld_PlayEffect("DEMENTOR_FX",hero,hero,0,0,0,FALSE);
EFFEKT_EINMAL = TRUE;
};
if((COUNTER >= 400) && (GEHEILT == FALSE))
{
PrintScreen("Krwi!Ja umieram!",-1,-1,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND2;
SUCHT = SUCHT + 1;
HUNGER = TRUE;
};
if(BLOOD >= 1)
{
PrintScreen("Moje pragnienie zostało zaspokojone!",-1,2,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 15;
BLOOD = 0;
COUNTER = 0;
SUCHT = 0;
GEHEILT = FALSE;
EFFEKT_AN = FALSE;
EFFEKT_EINMAL = FALSE;
Wld_StopEffect("DEMENTOR_FX");
HUNGER = FALSE;
};
if(VAMMA == TRUE)
{
if(Npc_HasItems(hero,itpo_blood) == 0)
{
AI_UnequipWeapons(hero);
};
Npc_RemoveInvItems(hero,itpo_blood,1);
};
if((Npc_GetDistToNpc(pc_ghost,hero) < 3000) && (GHOSTWEG == TRUE))
{
Npc_ChangeAttribute(hero,ATR_HITPOINTS,-hero.attribute[ATR_HITPOINTS_MAX]);
};
if(GHOSTER == TRUE)
{
B_RemoveNpc(pc_ghost);
GHOSTER = FALSE;
};
};
if(Wld_IsTime(20,30,22,0) || Wld_IsTime(4,0,5,30))
{
orcshaman_hof1.flags = 0;
}
else if(SCHUTZSCHICHT == FALSE)
{
orcshaman_hof1.flags = NPC_FLAG_IMMORTAL;
};
Wld_SendTrigger("SCHLEIFE_NW");
};
func void schleifescriptow()
{
BRAND = hero.attribute[ATR_HITPOINTS_MAX] / 4;
BRAND2 = hero.attribute[ATR_HITPOINTS_MAX] / 10;
COUNTER = COUNTER + 1;
INPORTAL = FALSE;
RUECKFALL = Hlp_Random(2300);
if(SC_IST_EIN_VAMPIR == TRUE)
{
if((RUECKFALL == 1) && (GEHEILT == TRUE))
{
GEHEILT = FALSE;
SUCHT = 8;
};
if(Wld_IsTime(3,55,4,0))
{
PrintScreen("Wkrótce wschodzi słońce!",-1,2,FONT_Screen,2);
};
if(SUCHT >= 40)
{
GEHEILT = TRUE;
SUCHT = 0;
HUNGER = FALSE;
};
if(Npc_IsPlayerInMyRoom(pub_55001_gam) || Npc_IsPlayerInMyRoom(pub_55002_gam) || Npc_IsPlayerInMyRoom(pub_55001_gam))
{
INPORTAL = TRUE;
};
if(Wld_IsTime(4,0,21,0) && (SCHUTZ1 == FALSE) && (SCHUTZ2 == FALSE) && (INPORTAL == FALSE) && (hero.attribute[ATR_HITPOINTS] >= 0))
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND;
AI_PlayAni(self,"S_FIRE_VICTIM");
Wld_PlayEffect("VOB_MAGICBURN",hero,hero,0,0,0,FALSE);
AI_StopFX(self,"VOB_MAGICBURN");
Npc_StopAni(self,"S_FIRE_VICTIM");
};
if((COUNTER >= 370) && (COUNTER < 400) && (GEHEILT == FALSE))
{
PrintScreen("Potrzebuję krwi",-1,-1,FONT_Screen,2);
EFFEKT_AN = TRUE;
};
if((EFFEKT_AN == TRUE) && (EFFEKT_EINMAL == FALSE) && (hero.aivar[AIV_INVINCIBLE] == FALSE))
{
Wld_StopEffect("SLOW_TIME");
Wld_PlayEffect("DEMENTOR_FX",hero,hero,0,0,0,FALSE);
EFFEKT_EINMAL = TRUE;
};
if((COUNTER >= 400) && (GEHEILT == FALSE))
{
PrintScreen("Krwi!Ja umieram!",-1,-1,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND2;
SUCHT = SUCHT + 1;
HUNGER = TRUE;
};
if(BLOOD >= 1)
{
PrintScreen("Moje pragnienie zostało zaspokojone!",-1,2,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 15;
BLOOD = 0;
COUNTER = 0;
SUCHT = 0;
GEHEILT = FALSE;
EFFEKT_AN = FALSE;
EFFEKT_EINMAL = FALSE;
Wld_StopEffect("DEMENTOR_FX");
HUNGER = FALSE;
};
if(Npc_GetDistToNpc(pc_ghost,hero) < 3000)
{
Npc_ChangeAttribute(hero,ATR_HITPOINTS,-hero.attribute[ATR_HITPOINTS_MAX]);
};
if(VAMMA == TRUE)
{
if(Npc_HasItems(hero,itpo_blood) == 0)
{
AI_UnequipWeapons(hero);
};
Npc_RemoveInvItems(hero,itpo_blood,1);
};
};
Wld_SendTrigger("SCHLEIFEOW");
};
func void schleifescriptaddon()
{
BRAND = hero.attribute[ATR_HITPOINTS_MAX] / 4;
BRAND2 = hero.attribute[ATR_HITPOINTS_MAX] / 10;
COUNTER = COUNTER + 1;
INPORTAL = FALSE;
RUECKFALL = Hlp_Random(2300);
if(SC_IST_EIN_VAMPIR == TRUE)
{
if(Wld_IsTime(3,55,4,0))
{
PrintScreen("Wkrótce wschodzi słońce!",-1,2,FONT_Screen,2);
};
if((RUECKFALL == 1) && (GEHEILT == TRUE))
{
GEHEILT = FALSE;
SUCHT = 8;
};
if(SUCHT >= 40)
{
GEHEILT = TRUE;
SUCHT = 0;
HUNGER = FALSE;
};
if(Npc_IsPlayerInMyRoom(pub_55201_gam) || Npc_IsPlayerInMyRoom(pub_55202_gam))
{
INPORTAL = TRUE;
};
if(Wld_IsTime(4,0,21,0) && (SCHUTZ1 == FALSE) && (SCHUTZ2 == FALSE) && (INPORTAL == FALSE) && (hero.attribute[ATR_HITPOINTS] >= 0))
{
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND;
AI_PlayAni(self,"S_FIRE_VICTIM");
Wld_PlayEffect("VOB_MAGICBURN",hero,hero,0,0,0,FALSE);
AI_StopFX(self,"VOB_MAGICBURN");
Npc_StopAni(self,"S_FIRE_VICTIM");
};
if((COUNTER >= 370) && (COUNTER < 400) && (GEHEILT == FALSE))
{
PrintScreen("Potrzebuję krwi",-1,-1,FONT_Screen,2);
EFFEKT_AN = TRUE;
};
if((EFFEKT_AN == TRUE) && (EFFEKT_EINMAL == FALSE) && (hero.aivar[AIV_INVINCIBLE] == FALSE))
{
Wld_StopEffect("SLOW_TIME");
Wld_PlayEffect("DEMENTOR_FX",hero,hero,0,0,0,FALSE);
EFFEKT_EINMAL = TRUE;
};
if((COUNTER >= 400) && (GEHEILT == FALSE))
{
PrintScreen("Krwi!Ja umieram!",-1,-1,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND2;
SUCHT = SUCHT + 1;
HUNGER = TRUE;
};
if(BLOOD >= 1)
{
PrintScreen("Moje pragnienie zostało zaspokojone!",-1,2,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 15;
BLOOD = 0;
COUNTER = 0;
SUCHT = 0;
GEHEILT = FALSE;
EFFEKT_AN = FALSE;
EFFEKT_EINMAL = FALSE;
Wld_StopEffect("DEMENTOR_FX");
HUNGER = FALSE;
};
if(VAMMA == TRUE)
{
if(Npc_HasItems(hero,itpo_blood) == 0)
{
AI_UnequipWeapons(hero);
};
Npc_RemoveInvItems(hero,itpo_blood,1);
};
if(Npc_GetDistToNpc(pc_ghost,hero) < 3000)
{
Npc_ChangeAttribute(hero,ATR_HITPOINTS,-hero.attribute[ATR_HITPOINTS_MAX]);
};
if((JEMAND_DA == FALSE) && (Npc_GetDistToWP(NONE_ADDON_115_Eremit,"BL_INN_04") < 1000))
{
JEMAND_DA = TRUE;
Npc_ExchangeRoutine(NONE_ADDON_115_Eremit,"LAGER_2");
};
if((JEMAND_DA == FALSE) && (Npc_GetDistToWP(vam_90101_cortus,"BL_INN_04") < 1000))
{
JEMAND_DA = TRUE;
Npc_ExchangeRoutine(vam_90101_cortus,"LAGER_2");
};
if((INPORTAL == FALSE) && (EREMIT_ERWACHT == TRUE) && (EREMIT_IST_DA == FALSE) && Wld_IsTime(4,0,21,0))
{
NONE_ADDON_115_Eremit.attribute[ATR_HITPOINTS] = NONE_ADDON_115_Eremit.attribute[ATR_HITPOINTS] - BRAND;
Wld_PlayEffect("VOB_MAGICBURN",NONE_ADDON_115_Eremit,NONE_ADDON_115_Eremit,0,0,0,FALSE);
AI_StopFX(self,"VOB_MAGICBURN");
};
};
Wld_SendTrigger("SCHLEIFEADDON");
};
var int werta;
var float verzoegerung;
var float werta_float;
var int helper;
var float waittime;
func void bugschleife_adw()
{
if((Hlp_GetInstanceID(self) == Hlp_GetInstanceID(bugqueen)) || (Hlp_GetInstanceID(self) == Hlp_GetInstanceID(killerbug)))
{
HELPER = Hlp_Random(3);
if(HELPER == 0)
{
waittime = 0.2;
}
else if(HELPER == 1)
{
waittime = 0.4;
}
else if(HELPER == 2)
{
waittime = 0.6;
}
else
{
waittime = 0.8;
};
if(Npc_GetDistToNpc(self,other) < 35)
{
AI_Wait(self,waittime);
other.attribute[ATR_HITPOINTS] -= 8;
B_Say(other,self,"$Aargh_1");
};
};
if((Npc_GetDistToWP(NONE_ADDON_115_Eremit,"ADW_VAPIR_00") < 1000) && (EREMIT_ERWACHT == TRUE) && (Npc_IsDead(NONE_ADDON_115_Eremit) == FALSE))
{
Npc_ExchangeRoutine(NONE_ADDON_115_Eremit,"VAMPIR");
Npc_ExchangeRoutine(vam_90102_drusus,"EREMIT");
EREMIT_IST_DA = TRUE;
};
Wld_SendTrigger("BUGSCHLEIFE");
};
func void schleifescriptdi()
{
BRAND = hero.attribute[ATR_HITPOINTS_MAX] / 4;
BRAND2 = hero.attribute[ATR_HITPOINTS_MAX] / 10;
COUNTER = COUNTER + 1;
INPORTAL = FALSE;
RUECKFALL = Hlp_Random(2300);
if(SC_IST_EIN_VAMPIR == TRUE)
{
if((RUECKFALL == 1) && (GEHEILT == TRUE))
{
GEHEILT = FALSE;
SUCHT = 8;
};
if(SUCHT >= 40)
{
GEHEILT = TRUE;
SUCHT = 0;
HUNGER = FALSE;
};
if((COUNTER >= 370) && (COUNTER < 400) && (GEHEILT == FALSE))
{
PrintScreen("Potrzebuję krwi",-1,-1,FONT_Screen,2);
EFFEKT_AN = TRUE;
};
if((EFFEKT_AN == TRUE) && (EFFEKT_EINMAL == FALSE) && (hero.aivar[AIV_INVINCIBLE] == FALSE))
{
Wld_StopEffect("SLOW_TIME");
Wld_PlayEffect("DEMENTOR_FX",hero,hero,0,0,0,FALSE);
EFFEKT_EINMAL = TRUE;
};
if((COUNTER >= 400) && (GEHEILT == FALSE))
{
PrintScreen("Krwi!Ja umieram!",-1,-1,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] - BRAND2;
SUCHT = SUCHT + 1;
HUNGER = TRUE;
};
if(BLOOD >= 1)
{
PrintScreen("Moje pragnienie zostało zaspokojone!",-1,2,FONT_Screen,2);
hero.attribute[ATR_HITPOINTS] = hero.attribute[ATR_HITPOINTS] + 15;
BLOOD = 0;
COUNTER = 0;
SUCHT = 0;
GEHEILT = FALSE;
EFFEKT_AN = FALSE;
EFFEKT_EINMAL = FALSE;
Wld_StopEffect("DEMENTOR_FX");
HUNGER = FALSE;
};
if(Npc_GetDistToNpc(pc_ghost,hero) < 3000)
{
Npc_ChangeAttribute(hero,ATR_HITPOINTS,-hero.attribute[ATR_HITPOINTS_MAX]);
};
if(VAMMA == TRUE)
{
if(Npc_HasItems(hero,itpo_blood) == 0)
{
AI_UnequipWeapons(hero);
};
Npc_RemoveInvItems(hero,itpo_blood,1);
};
};
Wld_SendTrigger("SCHLEIFEDI");
};