4
Fork 0

Compare commits

...

2 Commits

  1. BIN
      Enderal - Forgotten Stories.esm
  2. BIN
      IntegrityCheck.esp
  3. BIN
      SetMountNames.esp
  4. BIN
      Skyrim.esm
  5. BIN
      StartQuests.esp
  6. BIN
      SyncKillMove.esp
  7. BIN
      Update.esm
  8. BIN
      UpdateAutosaveInterval.esp
  9. BIN
      WeightPerkQuest.esp
  10. BIN
      scripts/ArmorWeightPerkFixAlias.pex
  11. BIN
      scripts/_00E_ArmorWeightPerkFixAlias.pex
  12. BIN
      scripts/_00E_FixStuckHelpMessagesAlias.pex
  13. BIN
      scripts/_00E_IntegrityCheckAlias.pex
  14. BIN
      scripts/_00e_playersetupscript.pex
  15. 2
      source/scripts/_00E_ArmorWeightPerkFixAlias.psc
  16. 11
      source/scripts/_00E_FixStuckHelpMessagesAlias.psc
  17. 34
      source/scripts/_00E_IntegrityCheckAlias.psc
  18. 25
      source/scripts/_00e_playersetupscript.psc

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,4 +1,4 @@
Scriptname ArmorWeightPerkFixAlias extends ReferenceAlias Hidden
Scriptname _00E_ArmorWeightPerkFixAlias extends ReferenceAlias Hidden
Event OnPlayerLoadGame()

@ -0,0 +1,11 @@
Scriptname _00E_FixStuckHelpMessagesAlias extends ReferenceAlias Hidden
Event OnPlayerLoadGame()
; Clear stuck help messages, leaking between game loads
Message.ResetHelpMessage("Clear")
_00E_MQP01_Thoughts01.ShowAsHelpMessage("Clear", 0.1, 1, 1)
EndEvent
Message Property _00E_MQP01_Thoughts01 Auto

@ -1,37 +1,25 @@
Scriptname _00E_IntegrityCheckAlias extends ReferenceAlias Hidden
Event OnInit()
; needs the IsInMenuMode() check to prevent stuck messages
While Utility.IsInMenuMode()
Utility.WaitMenuMode(0.1)
EndWhile
CheckForgottenStories()
_00E_Func_CheckSKSE.Run()
_00E_Func_CheckEnderalDLL.Run()
RegisterForSingleUpdate(2.0) ; Give a few seconds for the game to warm up at the start
EndEvent
Event OnPlayerLoadGame()
CheckForgottenStories()
_00E_Func_CheckSKSE.Run()
_00E_Func_CheckEnderalDLL.Run()
RegisterForSingleUpdate(1.2)
EndEvent
function CheckForgottenStories()
; If Enderal - Forgotten Stories.esm is not loaded, kick the player back to main menu
Event OnUpdate()
; If Enderal - Forgotten Stories.esm is not loaded, kick the player back to main menu
if _00E_FS_IsForgottenStoriesActivated.GetValue() as Int != 1
Utility.wait(2.0)
Utility.wait(0.1)
Game.QuitToMainMenu()
Debug.MessageBox("Enderal - Forgotten Stories.esm is not loaded! The game will not run properly. Open Data Files and enable it.")
return
Debug.MessageBox("Enderal - Forgotten Stories.esm is not loaded! The game will not run properly.")
EndIf
endfunction
_00E_Func_CheckSKSE.Run()
_00E_Func_CheckEnderalDLL.Run()
EndEvent
GlobalVariable Property _00E_FS_IsForgottenStoriesActivated Auto

@ -1,5 +1,5 @@
Scriptname _00E_PlayerSetUpScript extends ObjectReference
{Initializes all the necessary Quests, maintains the player, contains various OnPlayerLoadGame() failsafes. This script is important for proper updating, do not overwrite it.}
{Initializes player's actor values}
int function _GetScriptVersion() Global
return 1
@ -10,28 +10,13 @@ endFunction
;=====================================================================================
Event OnInit()
If self != (PlayerREF as ObjectReference)
return
EndIf
PlayerREF.SetActorValue("speedMult", 95)
PlayerREF.SetActorValue("Healrate", 0)
EndEvent
Event OnPlayerLoadGame()
If self == (PlayerREF as ObjectReference) ; A check just in case. Most likely this condition is always True
Maintenance()
EndIf
EndEvent
;=====================================================================================
; MAINTENANCE
;=====================================================================================
Function Maintenance()
; changes to the actor value healrate will not persist in consecutive saves
; every time a save gets loaded the healrate needs to be set to 0, otherwise it will go back again to default at 0.7
@ -43,11 +28,7 @@ Function Maintenance()
PlayerREF.Dismount()
EndIf
; Clear stuck help messages, leaking between game loads
Message.ResetHelpMessage("Clear")
(Game.GetForm(0xAC80E) as Message).ShowAsHelpMessage("Clear", 0.1, 1, 1)
EndFunction
EndEvent
;=====================================================================================
; PROPERTIES

Loading…
Cancel
Save