J'ai donc fini le mod il y a une dizaine de minutes et j'ai un message box qui n'arrête pas d'apparaître "to Be Concluded..." !
D'après le peu que j'ai compris sur les scripts est ce que serait un bug du au fait que l'auteur n'a pas préciser le nombre de fois que le messagebox doit apparaître !
Voilà le script
Citation
Scriptname ZZMALScript12
; MALEVOLENT VARIABLES
Short BuildUpPrefix
Short SpeakToSoldier
Short AgreeWithNecro
Short AngerNecro
Short FoundEstate
Short BlacksmithSubmit
Short HoratioSubmit
Short ArmourEquipOnce
; MALEVOLENT DOONCE
Short DoOnce
Short DoOnce2
Short DoOnce4
Short DoOnce5
Short DoOnce6
; MALEVOLENT TIMERS
Short RunTimer
Short RunTimer2
Float Timer
Float Timer2
; MALEVOLENT NOTES
; THIS SCRIPT IS USED PURELY FOR SUPPLEMENTAL CHANGES TO MALEVOLENT MADE AFTER FINAL BETA
Begin GameMode
if (ZZMALArmoursRealmWatcherPatron1.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect1Flee == 1)
set ZZMALEVOLENT11.Aspect1Flee to 2
ZZMALArmoursRealmWatcherPatron1.disable
endif
if (ZZMALArmoursRealmWatcherPatron2.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect2Flee == 1)
set ZZMALEVOLENT11.Aspect2Flee to 2
ZZMALArmoursRealmWatcherPatron2.disable
endif
if (ZZMALArmoursRealmWatcherPatron3.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect3Flee == 1)
set ZZMALEVOLENT11.Aspect3Flee to 2
ZZMALArmoursRealmWatcherPatron3.disable
endif
if (Player.GetInCell ZZMALArmourRealm1h == 1) && (DoOnce == 0)
set DoOnce to 1
ZZMALCleonEvilFightVersionRef.MoveTo ZZMALCleonEvilFightVersionRefMarker1
ZZMALArmoursRealmWatcherPatron1.MoveTo ZZMALArmoursRealmWatcherPatron1Marker1
ZZMALArmoursRealmWatcherPatron2.MoveTo ZZMALArmoursRealmWatcherPatron2Marker1
ZZMALArmoursRealmWatcherPatron3.MoveTo ZZMALArmoursRealmWatcherPatron3Marker1
ZZMALArmoursRealmWatcherPatron4.MoveTo ZZMALArmoursRealmWatcherPatron4Marker1
ZZMALDemonEvilFightVersionRef.MoveTo ZZMALDemonEvilFightVersionRefMarker1
Player.RemoveSpell ZZMALArmourRealmPortSpell
endif
if (ZZMALCleonEvilFightVersionRef.GetDistance ZZMALCleonsDemonMarker1 <= 100) && (DoOnce2 == 0) && (ZZMALEVOLENT11.BeginAspectBattle == 1)
set DoOnce2 to 1
Player.TriggerHitshader 15
ZZMALCleonEvilFightVersionRef.StartConversation ZZMALCleonEvilFightVersionRef ZZMALCleonGreetDemon1
ZZMALDemonEvilFightVersionRef.MoveTo ZZMALCleonEvilFightVersionRefMarker2
ZZMALCleonEvilFightVersionRef.Cast NPCFrostShield1Novice ZZMALCleonEvilFightVersionRef
ZZMALDemonEvilFightVersionRef.Cast NPCFrostShield1Novice ZZMALDemonEvilFightVersionRef
set Timer to 6
set RunTimer to 1
endif
if RunTimer == 1
if Timer > 0
set Timer to Timer - GetSecondsPassed
Else
set RunTimer to 0
set ZZMALEVOLENT11.BeginAspectBattle to 2
enableplayercontrols
ZZMALDemonEvilFightVersionRef.setAV Aggression 100
ZZMALDemonEvilFightVersionRef.StartCombat Player
ZZMALCleonEvilFightVersionRef.setAV Aggression 100
ZZMALCleonEvilFightVersionRef.StartCombat Player
ZZMALCleonEvilFightVersionRef.ModActorValue Magicka 99999
ZZMALDemonEvilFightVersionRef.ModActorValue Magicka 99999
set Timer2 to 5
set RunTimer2 to 1
endif
endif
if RunTimer2 == 1
if Timer2 > 0
set Timer2 to Timer2 - GetSecondsPassed
else
if ZZMALDemonEvilFightVersionRef.GetDistance ZZMALCleonEvilFightVersionRef <= 700
set Timer2 to 5
; message "close"
; SetEssential ZZMALCleon4Enemy 1
setEssential ZZMALCleonsDemon 1
ZZMALDemonEvilFightVersionRef.Cast StandardRestoreHealth5Master ZZMALDemonEvilFightVersionRef
ZZMALCleonEvilFightVersionRef.Cast StandardRestoreHealth5Master ZZMALCleonEvilFightVersionRef
else
set Timer2 to 5
; message "far"
; SetEssential ZZMALCleon4Enemy 0
setEssential ZZMALCleonsDemon 0
endif
endif
endif
if (ZZMALCleonEvilFightVersionRef.GetDistance ZZMALAspectBattleShowDownExitMarker <= 300) && (ZZMALEVOLENT11.BeginAspectBattle == 3)
set ZZMALEVOLENT11.BeginAspectBattle to 4
ZZMALCleonEvilFightVersionRef.disable
Player.addspell ZZMALArmourRealmPortSpell
ZZMALPellewCryptEvilDoorBlocker2.unlock
setstage ZZMALEVOLENT3 210
endif
; BUILD UP PREFIX TO MALEVOLENT
if (Player.GetDistance ZZMALNearMarker <= 1000) && (ZZMALEVOLENT.MalStory == 1) && (BuildUpPrefix == 1)
set BuildUpPrefix to 2
ZZMALCitizen1Ref.EvaluatePackage
ZZMALCitizen2Ref.EvaluatePackage
ZZMALCitizen3Ref.EvaluatePackage
ZZMALTheNecroRef.EvaluatePackage
setstage ZZMALEVOLENTBuildUp 6
endif
if SpeakToSoldier == 1
ZZMALUniqueSoldierRef.StartConversation Player
endif
; AFTER MALEVOLENT
If (Player.GetInCell ZZMALPellewCrypt01 == 0) && (ZZMALEVOLENT.MalStory == 43) && (DoOnce5 == 0)
Set DoOnce4 to 1
Messagebox "To Be Concluded..."
endif
If (IsPlayerInJail == 1) && (DoOnce6 == 0)
set DoOnce6 to 1
Player.Equipitem ZZMALArmour02Symbiosis
Player.Equipitem ZZMALArmour02Despise
Player.Equipitem ZZMALArmour02Hate
Player.Equipitem ZZMALArmour02Nuetral
Player.Equipitem ZZMALArmour02Like
Player.Equipitem ZZMALArmour02Love
endif
If (IsPlayerInJail == 0) && (DoOnce6 == 1)
set DoOnce6 to 0
endif
end
; MALEVOLENT VARIABLES
Short BuildUpPrefix
Short SpeakToSoldier
Short AgreeWithNecro
Short AngerNecro
Short FoundEstate
Short BlacksmithSubmit
Short HoratioSubmit
Short ArmourEquipOnce
; MALEVOLENT DOONCE
Short DoOnce
Short DoOnce2
Short DoOnce4
Short DoOnce5
Short DoOnce6
; MALEVOLENT TIMERS
Short RunTimer
Short RunTimer2
Float Timer
Float Timer2
; MALEVOLENT NOTES
; THIS SCRIPT IS USED PURELY FOR SUPPLEMENTAL CHANGES TO MALEVOLENT MADE AFTER FINAL BETA
Begin GameMode
if (ZZMALArmoursRealmWatcherPatron1.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect1Flee == 1)
set ZZMALEVOLENT11.Aspect1Flee to 2
ZZMALArmoursRealmWatcherPatron1.disable
endif
if (ZZMALArmoursRealmWatcherPatron2.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect2Flee == 1)
set ZZMALEVOLENT11.Aspect2Flee to 2
ZZMALArmoursRealmWatcherPatron2.disable
endif
if (ZZMALArmoursRealmWatcherPatron3.GetDistance ZZMALAspectBattleShowDownExitMarker <= 200) && (ZZMALEVOLENT11.Aspect3Flee == 1)
set ZZMALEVOLENT11.Aspect3Flee to 2
ZZMALArmoursRealmWatcherPatron3.disable
endif
if (Player.GetInCell ZZMALArmourRealm1h == 1) && (DoOnce == 0)
set DoOnce to 1
ZZMALCleonEvilFightVersionRef.MoveTo ZZMALCleonEvilFightVersionRefMarker1
ZZMALArmoursRealmWatcherPatron1.MoveTo ZZMALArmoursRealmWatcherPatron1Marker1
ZZMALArmoursRealmWatcherPatron2.MoveTo ZZMALArmoursRealmWatcherPatron2Marker1
ZZMALArmoursRealmWatcherPatron3.MoveTo ZZMALArmoursRealmWatcherPatron3Marker1
ZZMALArmoursRealmWatcherPatron4.MoveTo ZZMALArmoursRealmWatcherPatron4Marker1
ZZMALDemonEvilFightVersionRef.MoveTo ZZMALDemonEvilFightVersionRefMarker1
Player.RemoveSpell ZZMALArmourRealmPortSpell
endif
if (ZZMALCleonEvilFightVersionRef.GetDistance ZZMALCleonsDemonMarker1 <= 100) && (DoOnce2 == 0) && (ZZMALEVOLENT11.BeginAspectBattle == 1)
set DoOnce2 to 1
Player.TriggerHitshader 15
ZZMALCleonEvilFightVersionRef.StartConversation ZZMALCleonEvilFightVersionRef ZZMALCleonGreetDemon1
ZZMALDemonEvilFightVersionRef.MoveTo ZZMALCleonEvilFightVersionRefMarker2
ZZMALCleonEvilFightVersionRef.Cast NPCFrostShield1Novice ZZMALCleonEvilFightVersionRef
ZZMALDemonEvilFightVersionRef.Cast NPCFrostShield1Novice ZZMALDemonEvilFightVersionRef
set Timer to 6
set RunTimer to 1
endif
if RunTimer == 1
if Timer > 0
set Timer to Timer - GetSecondsPassed
Else
set RunTimer to 0
set ZZMALEVOLENT11.BeginAspectBattle to 2
enableplayercontrols
ZZMALDemonEvilFightVersionRef.setAV Aggression 100
ZZMALDemonEvilFightVersionRef.StartCombat Player
ZZMALCleonEvilFightVersionRef.setAV Aggression 100
ZZMALCleonEvilFightVersionRef.StartCombat Player
ZZMALCleonEvilFightVersionRef.ModActorValue Magicka 99999
ZZMALDemonEvilFightVersionRef.ModActorValue Magicka 99999
set Timer2 to 5
set RunTimer2 to 1
endif
endif
if RunTimer2 == 1
if Timer2 > 0
set Timer2 to Timer2 - GetSecondsPassed
else
if ZZMALDemonEvilFightVersionRef.GetDistance ZZMALCleonEvilFightVersionRef <= 700
set Timer2 to 5
; message "close"
; SetEssential ZZMALCleon4Enemy 1
setEssential ZZMALCleonsDemon 1
ZZMALDemonEvilFightVersionRef.Cast StandardRestoreHealth5Master ZZMALDemonEvilFightVersionRef
ZZMALCleonEvilFightVersionRef.Cast StandardRestoreHealth5Master ZZMALCleonEvilFightVersionRef
else
set Timer2 to 5
; message "far"
; SetEssential ZZMALCleon4Enemy 0
setEssential ZZMALCleonsDemon 0
endif
endif
endif
if (ZZMALCleonEvilFightVersionRef.GetDistance ZZMALAspectBattleShowDownExitMarker <= 300) && (ZZMALEVOLENT11.BeginAspectBattle == 3)
set ZZMALEVOLENT11.BeginAspectBattle to 4
ZZMALCleonEvilFightVersionRef.disable
Player.addspell ZZMALArmourRealmPortSpell
ZZMALPellewCryptEvilDoorBlocker2.unlock
setstage ZZMALEVOLENT3 210
endif
; BUILD UP PREFIX TO MALEVOLENT
if (Player.GetDistance ZZMALNearMarker <= 1000) && (ZZMALEVOLENT.MalStory == 1) && (BuildUpPrefix == 1)
set BuildUpPrefix to 2
ZZMALCitizen1Ref.EvaluatePackage
ZZMALCitizen2Ref.EvaluatePackage
ZZMALCitizen3Ref.EvaluatePackage
ZZMALTheNecroRef.EvaluatePackage
setstage ZZMALEVOLENTBuildUp 6
endif
if SpeakToSoldier == 1
ZZMALUniqueSoldierRef.StartConversation Player
endif
; AFTER MALEVOLENT
If (Player.GetInCell ZZMALPellewCrypt01 == 0) && (ZZMALEVOLENT.MalStory == 43) && (DoOnce5 == 0)
Set DoOnce4 to 1
Messagebox "To Be Concluded..."
endif
If (IsPlayerInJail == 1) && (DoOnce6 == 0)
set DoOnce6 to 1
Player.Equipitem ZZMALArmour02Symbiosis
Player.Equipitem ZZMALArmour02Despise
Player.Equipitem ZZMALArmour02Hate
Player.Equipitem ZZMALArmour02Nuetral
Player.Equipitem ZZMALArmour02Like
Player.Equipitem ZZMALArmour02Love
endif
If (IsPlayerInJail == 0) && (DoOnce6 == 1)
set DoOnce6 to 0
endif
end