|
|
|
@ -3,35 +3,27 @@ Scriptname _00E_MQP01_StartSC extends ObjectReference |
|
|
|
|
Event OnTriggerEnter (ObjectReference akActionREF) |
|
|
|
|
|
|
|
|
|
if akActionRef == PlayerREF && !bDone |
|
|
|
|
bDone = true ; deletion may take some time |
|
|
|
|
Delete() |
|
|
|
|
If !MQ10a.IsRunning() |
|
|
|
|
If !MQ12c.IsRunning() |
|
|
|
|
if EnderalFunctions.GetNewGameCount() > 1 |
|
|
|
|
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.") |
|
|
|
|
return |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
if _00E_QuickStartPrompt.Show() > 0 |
|
|
|
|
MQP01.CompleteAllObjectives() |
|
|
|
|
MQP01.CompleteQuest() |
|
|
|
|
MQP02.CompleteAllObjectives() |
|
|
|
|
MQP02.CompleteQuest() |
|
|
|
|
Utility.wait(0.5) |
|
|
|
|
If _00E_VideoSkip.GetValueInt() == 0 |
|
|
|
|
Game.PlayBink("MQP03NearDeathExperience.bik", true) |
|
|
|
|
EndIf |
|
|
|
|
PlayerREF.MoveTo(_00E_ClassMenuOrigin) |
|
|
|
|
Debug.SendAnimationEvent(PlayerRef, "IdleForceDefaultState") |
|
|
|
|
Game.ShowRaceMenu() |
|
|
|
|
Game.DisablePlayerControls(false, true, true, false, true, false, false, true) |
|
|
|
|
MQP03.SetCurrentStageID(15) |
|
|
|
|
(MQP02 as _00E_MQP02_Functions).AddRacialAbilites() |
|
|
|
|
else |
|
|
|
|
MQP01.SetCurrentStageID(10) |
|
|
|
|
endif |
|
|
|
|
EndIf |
|
|
|
|
bDone = true |
|
|
|
|
Disable() |
|
|
|
|
If ! MQP01.IsCompleted() && MQ10a.GetCurrentStageID() != 5 && !MQ10a.IsRunning() && !MQ12c.IsRunning() |
|
|
|
|
if _00E_QuickStartPrompt.Show() > 0 |
|
|
|
|
MQP01.CompleteAllObjectives() |
|
|
|
|
MQP01.CompleteQuest() |
|
|
|
|
MQP02.CompleteAllObjectives() |
|
|
|
|
MQP02.CompleteQuest() |
|
|
|
|
Utility.wait(0.5) |
|
|
|
|
If _00E_VideoSkip.GetValueInt() == 0 |
|
|
|
|
Game.PlayBink("MQP03NearDeathExperience.bik", true) |
|
|
|
|
EndIf |
|
|
|
|
PlayerREF.MoveTo(_00E_ClassMenuOrigin) |
|
|
|
|
Debug.SendAnimationEvent(PlayerRef, "IdleForceDefaultState") |
|
|
|
|
Game.ShowRaceMenu() |
|
|
|
|
Game.DisablePlayerControls(false, true, true, false, true, false, false, true) |
|
|
|
|
MQP03.SetCurrentStageID(15) |
|
|
|
|
(MQP02 as _00E_MQP02_Functions).AddRacialAbilites() |
|
|
|
|
else |
|
|
|
|
MQP01.SetCurrentStageID(10) |
|
|
|
|
endif |
|
|
|
|
EndIf |
|
|
|
|
EndIf |
|
|
|
|
|
|
|
|
|