| Ciao, fatti una copia del file "CBC8CTZL.BAF" poi aprilo utilizzando Near Infinity e sostituiscilo con il seguente, poi per prova usa CTRL+y, vedi se Zannaster muore:
IF Global("CbZannasterFinallyChanging","AR3532",2) Global("Cb_ZannasterCutFix","AR3532",0) THEN RESPONSE #100 ClearAllActions() SetGlobal("Cb_ZannasterCutFix","AR3532",1) StartCutSceneMode() StartCutScene("CBC8ZCHG") END
IF !HaveAnySpells() !See(NearestEnemyOf(Myself)) !Detect([GOODCUTOFF]) Global("Cb_ZannasterTheLichRested","LOCALS",0) THEN RESPONSE #100 SetGlobal("Cb_ZannasterTheLichRested","LOCALS",1) SetGlobal("Cb_ZannasterLichImprison","LOCALS",0) Rest() END
IF See(NearestEnemyOf(Myself)) GlobalLT("Cb_ZannasterLichImprison","LOCALS",5) THEN RESPONSE #100 IncrementGlobal("Cb_ZannasterLichImprison","LOCALS",1) ForceSpell(LastSeenBy(Myself),WIZARD_IMPRISONMENT) // SPWI910.SPL (Imprigionamento) Wait(4) Continue() END
IF See(NearestEnemyOf(Myself)) GlobalLT("Cb_ZannasterLichWilting","LOCALS",5) Global("Cb_ZannasterLichImprison","LOCALS",5) THEN RESPONSE #100 IncrementGlobal("Cb_ZannasterLichWilting","LOCALS",1) ForceSpell(LastSeenBy(Myself),WIZARD_ABI_DALZIMS_HORRID_WILTING) // SPWI812.SPL (Orripilante Avvizzimento di Abi-Dalzim) Wait(4) Continue() END
IF Global("Cb_ZannastersContingency","LOCALS",0) HPPercentLT(Myself,50) CheckStatLT(Myself,1,STONESKINS) THEN RESPONSE #100 SetGlobal("Cb_ZannastersContingency","LOCALS",1) DisplayString(Myself,29736) // Contingenza - Pelle di Pietra ApplySpell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Pelle di Pietra) END
IF Global("Cb_ZannastersChainContingency","LOCALS",0) CheckStatLT(Myself,1,STONESKINS) HPPercentLT(Myself,25) THEN RESPONSE #100 SetGlobal("Cb_ZannastersChainContingency","LOCALS",1) DisplayString(Myself,29736) // Contingenza - Pelle di Pietra ApplySpell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Pelle di Pietra) DisplayString(Myself,43047) // Attivatore d'Incantesimi - Scudo di fuoco Rosso ApplySpell(Myself,WIZARD_FIRE_SHIELD_RED) // SPWI418.SPL (Scudo di Fuoco (Rosso)) ApplySpell(Myself,WIZARD_FIRE_SHIELD_BLUE) // SPWI403.SPL (Scudo di fuoco) DisplayString(Myself,40252) // Contingenza - Protezione dalle Armi Magiche ApplySpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) // SPWI611.SPL (Protezione dalle Armi Magiche) END
IF Global("Cb_ZannasterCutFix","AR3532",1) Global("Cb_Cult_Of_Dragon_Demise","GLOBAL",0) Global("Cb_ZannastersDeathSpellTrigger","LOCALS",0) HP(Myself,1) THEN RESPONSE #100 StartCutSceneMode() MoveViewObject(Myself,INSTANT) SmallWait(2) DisplayStringHead(Myself,550303) // No such index Wait(2) ApplySpell(Myself,WIZARD_FIREBALL) // SPWI304.SPL (Palla di fuoco) Wait(2) DisplayStringHead(Myself,550304) // No such index Wait(2) ApplySpell(Myself,WIZARD_FIREBALL) // SPWI304.SPL (Palla di fuoco) Wait(2) DisplayStringHead(Myself,550305) // No such index ApplySpell(Myself,WIZARD_FIREBALL) // SPWI304.SPL (Palla di fuoco) Wait(2) DisplayStringHead(Myself,550306) // No such index SetGlobal("Cb_Cult_Of_Dragon_Demise","GLOBAL",1) SetGlobal("Cb_ZannastersDeathSpellTrigger","LOCALS",1) CreateVisualEffectObject("SPFIREPI",Myself) Wait(2) CreateVisualEffectObject("SPPLANAR",Myself) Wait(2) DestroyItem("IMOENHP1") // Cintura di Imoen EndCutSceneMode() ActionOverride(Myself,Kill(Myself)) END
IF See(NearestEnemyOf(Myself)) !StateCheck(Myself,STATE_HASTED) HasItem("POTN14",Myself) // Olio di velocitą THEN RESPONSE #100 UseItem("POTN14",Myself) // Olio di velocitą Continue() END
IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_STONE_SKIN) // SPWI408.SPL (Pelle di Pietra) CheckStatLT(Myself,1,STONESKINS) THEN RESPONSE #100 DisplayString(Myself,39968) // Attivatore d'Incantesimi- Scattato Spell(Myself,WIZARD_STONE_SKIN) // SPWI408.SPL (Pelle di Pietra) DisplayString(Myself,40244) // Attivatore d'Incantesimi- Pelle di Pietra ApplySpell(Myself,WIZARD_ABSOLUTE_IMMUNITY) // SPWI907.SPL (Immunitą Assoluta) DisplayString(Myself,43050) // Contingenza Concatenata- Manto Potenziato ApplySpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_ENERGY) // SPWI606.SPL (Protezione dall'Energia Magica) ApplySpell(Myself,CLERIC_HEAL) // SPPR607.SPL (Guarigione) ApplySpell(Myself,WIZARD_FIRE_SHIELD_BLUE) // SPWI403.SPL (Scudo di fuoco) DisplayString(Myself,43047) // Attivatore d'Incantesimi - Scudo di fuoco Rosso ApplySpell(Myself,WIZARD_FIRE_SHIELD_RED) // SPWI418.SPL (Scudo di Fuoco (Rosso)) END
IF See(NearestEnemyOf(Myself)) HitBy([ANYONE],MAGIC) HaveSpell(WIZARD_ABSOLUTE_IMMUNITY) // SPWI907.SPL (Immunitą Assoluta) Global("Cb_ZannastertheLichNotImmune","LOCALS",0) THEN RESPONSE #100 SetGlobal("Cb_ZannastertheLichNotImmune","LOCALS",1) ApplySpell(Myself,WIZARD_ABSOLUTE_IMMUNITY) // SPWI907.SPL (Immunitą Assoluta) END
IF See(NearestEnemyOf(Myself)) HPPercentLT(Myself,90) HaveSpell(WIZARD_IMPROVED_MANTLE) // SPWI808.SPL (Manto Potenziato) Global("Cb_ZannastertheLichNotMantled","LOCALS",0) THEN RESPONSE #100 SetGlobal("Cb_ZannastertheLichNotMantled","LOCALS",1) ApplySpell(Myself,WIZARD_IMPROVED_MANTLE) // SPWI808.SPL (Manto Potenziato) END
IF See(NearestEnemyOf(Myself)) HPPercentLT(Myself,70) Global("Cb_ZannastertheLichNotProtected","LOCALS",0) HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) // SPWI611.SPL (Protezione dalle Armi Magiche) THEN RESPONSE #100 SetGlobal("Cb_ZannastertheLichNotProtected","LOCALS",1) Spell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) // SPWI611.SPL (Protezione dalle Armi Magiche) END
IF HPPercentLT(Myself,25) GlobalLT("Cb_ZannastertheLichHealed","LOCALS",2) THEN RESPONSE #100 IncrementGlobal("Cb_ZannastertheLichHealed","LOCALS",1) ApplySpell(Myself,CLERIC_HEAL) // SPPR607.SPL (Guarigione) END
IF See(NearestEnemyOf(Myself)) THEN RESPONSE #100 AttackReevaluate(NearestEnemyOf(Myself),12) END
|