Prevent saving before race menu
This commit is contained in:
parent
07d10dd9d7
commit
eeb35a7dae
Binary file not shown.
BIN
Skyrim.esm
BIN
Skyrim.esm
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,3 +1,4 @@
|
|||||||
Scriptname EnderalSteam Hidden
|
Scriptname EnderalSteam Hidden
|
||||||
|
|
||||||
|
; Do not call this function directly, use Steam.pex
|
||||||
bool Function CallUnlockAchievement(string name) global native
|
bool Function CallUnlockAchievement(string name) global native
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
Scriptname _00E_MQ00_RaceTestTriggBox extends ObjectReference
|
|
||||||
|
|
||||||
|
|
||||||
int DoOnce
|
|
||||||
|
|
||||||
|
|
||||||
Event OnTriggerEnter(ObjectReference akActionRef)
|
|
||||||
if DoOnce == 0
|
|
||||||
Game.ShowRaceMenu()
|
|
||||||
DoOnce = 1
|
|
||||||
endif
|
|
||||||
EndEvent
|
|
@ -1,31 +0,0 @@
|
|||||||
Scriptname _00E_MQ00_TrigBox00Script extends ObjectReference
|
|
||||||
|
|
||||||
|
|
||||||
int DoOnce
|
|
||||||
|
|
||||||
Quest Property _00E_MQ00 auto
|
|
||||||
Race Property NordRaceChild auto
|
|
||||||
|
|
||||||
Event OnTriggerEnter(ObjectReference akActionRef)
|
|
||||||
|
|
||||||
if ( DoOnce == 0 )
|
|
||||||
if(akActionRef == Game.GetPlayer())
|
|
||||||
|
|
||||||
Game.FadeOutGame(false, true, 2.0, 1.0) ; Fade in after the mainmenu
|
|
||||||
;Game.SetInChargen(false, true, false) ; Save, Rest, HUD ? Disabled
|
|
||||||
Game.EnablePlayerControls() ; Enable Player Controls
|
|
||||||
;Game.ShowTitleSequenceMenu()
|
|
||||||
|
|
||||||
Game.GetPlayer().SetScale(0.98) ; Scale the player
|
|
||||||
Game.GetPlayer().SetRace(NordRaceChild) ; Set player race to child
|
|
||||||
|
|
||||||
Debug.MessageBox("Yippee, jetzt bin ich Jorle Rostlöffel!")
|
|
||||||
_00E_MQ00.SetCurrentStageID(0) ; Starts _00E_MQ00 Quest
|
|
||||||
|
|
||||||
DoOnce = -1
|
|
||||||
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
EndEvent
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
|||||||
Scriptname _00E_MQ00_TrigBox01Script extends ObjectReference
|
|
||||||
|
|
||||||
int DoOnce
|
|
||||||
|
|
||||||
Event OnTriggerEnter(ObjectReference akActionRef)
|
|
||||||
|
|
||||||
if ( DoOnce == 0 )
|
|
||||||
if(akActionRef == Game.GetPlayer())
|
|
||||||
|
|
||||||
Game.SetInChargen(false, false, false)
|
|
||||||
;Game.ShowRaceMenu()
|
|
||||||
|
|
||||||
DoOnce = -1
|
|
||||||
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
if ( DoOnce == -1)
|
|
||||||
|
|
||||||
utility.Wait(4)
|
|
||||||
|
|
||||||
Game.RequestAutoSave()
|
|
||||||
Game.RequestSave()
|
|
||||||
DoOnce = -2
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
EndEvent
|
|
||||||
|
|
@ -8,6 +8,7 @@ Import Utility
|
|||||||
|
|
||||||
Function SetUpScene()
|
Function SetUpScene()
|
||||||
|
|
||||||
|
Game.SetInChargen(true, true, false)
|
||||||
Game.FadeOutGame(false, true, 0.5, 0.5)
|
Game.FadeOutGame(false, true, 0.5, 0.5)
|
||||||
FadeToBlackHoldIMOD.Apply()
|
FadeToBlackHoldIMOD.Apply()
|
||||||
PlayerREF.SetScale(0.85)
|
PlayerREF.SetScale(0.85)
|
||||||
@ -19,16 +20,13 @@ Function SetUpScene()
|
|||||||
FadeToBlackHoldIMOD.Remove()
|
FadeToBlackHoldIMOD.Remove()
|
||||||
MQP01_DreamDoorREF.BlockActivation(True)
|
MQP01_DreamDoorREF.BlockActivation(True)
|
||||||
Wait(5.0)
|
Wait(5.0)
|
||||||
Game.EnablePlayerControls()
|
|
||||||
|
|
||||||
if EnderalFunctions.GetNewGameCount() > 1
|
if EnderalFunctions.GetNewGameCount() > 1
|
||||||
|
Game.EnablePlayerControls()
|
||||||
Game.QuitToMainMenu()
|
Game.QuitToMainMenu()
|
||||||
Debug.MessageBox("Due to an engine bug, new game should not be started after quitting to the main menu. Please, restart Enderal first.")
|
Debug.MessageBox("Due to an engine bug, new game should not be started after quitting to the main menu. Please, restart Enderal first.")
|
||||||
return
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
Game.DisablePlayerControls(false, true, true, false, true, false, false)
|
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function UnlockDoor()
|
Function UnlockDoor()
|
||||||
|
@ -420,6 +420,7 @@ State Chargen
|
|||||||
Game.EnablePlayerControls()
|
Game.EnablePlayerControls()
|
||||||
PlayerREF.PlayIdle(IdleForceDefaultState)
|
PlayerREF.PlayIdle(IdleForceDefaultState)
|
||||||
Debug.SendAnimationEvent(PlayerREF, "IdleForceDefaultState")
|
Debug.SendAnimationEvent(PlayerREF, "IdleForceDefaultState")
|
||||||
|
Game.SetInCharGen(false, true, false)
|
||||||
Else
|
Else
|
||||||
RegisterForSingleUpdate(1)
|
RegisterForSingleUpdate(1)
|
||||||
EndIf
|
EndIf
|
||||||
|
@ -11,7 +11,7 @@ Import Game
|
|||||||
Event OnUpdate()
|
Event OnUpdate()
|
||||||
|
|
||||||
If (Self.GetCurrentStageID() < 20) && _00E_DisableMenuTutorials.GetValueInt() == 0
|
If (Self.GetCurrentStageID() < 20) && _00E_DisableMenuTutorials.GetValueInt() == 0
|
||||||
If UsingGamepad()
|
If Game.UsingGamepad()
|
||||||
Message.ResetHelpMessage("Empty")
|
Message.ResetHelpMessage("Empty")
|
||||||
_00E_MQP03_Tutorial_LeaveMenuHintConsole.ShowAsHelpMessage("Empty", 5, 1, 1)
|
_00E_MQP03_Tutorial_LeaveMenuHintConsole.ShowAsHelpMessage("Empty", 5, 1, 1)
|
||||||
Else
|
Else
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
Scriptname _00E_StartDoorScript extends ObjectReference
|
|
||||||
int count
|
|
||||||
|
|
||||||
Event OnActivate(ObjectReference akActionRef)
|
|
||||||
|
|
||||||
if count == 0
|
|
||||||
;Game.ShowRaceMenu()
|
|
||||||
Game.GetPlayer().SetActorValue("health", 50)
|
|
||||||
Game.GetPlayer().SetActorValue("Magicka", 50)
|
|
||||||
Game.GetPlayer().SetActorValue("Stamina", 50)
|
|
||||||
Game.GetPlayer().RemoveAllItems(abRemoveQuestItems = true)
|
|
||||||
endif
|
|
||||||
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
endEvent
|
|
Loading…
Reference in New Issue
Block a user