diff --git a/Remove input boxes Angel.esp b/Remove input boxes Angel.esp new file mode 100644 index 00000000..c71f82ea Binary files /dev/null and b/Remove input boxes Angel.esp differ diff --git a/scripts/_00e_mq11a_functions.pex b/scripts/_00e_mq11a_functions.pex index 82477733..69d690aa 100644 Binary files a/scripts/_00e_mq11a_functions.pex and b/scripts/_00e_mq11a_functions.pex differ diff --git a/scripts/_00e_mq11a_sc20_sigilbox.pex b/scripts/_00e_mq11a_sc20_sigilbox.pex index d1a802c9..b68bdc55 100644 Binary files a/scripts/_00e_mq11a_sc20_sigilbox.pex and b/scripts/_00e_mq11a_sc20_sigilbox.pex differ diff --git a/source/scripts/_00e_mq11a_functions.psc b/source/scripts/_00e_mq11a_functions.psc index 5048d59f..3e189ffd 100644 --- a/source/scripts/_00e_mq11a_functions.psc +++ b/source/scripts/_00e_mq11a_functions.psc @@ -373,18 +373,6 @@ Function CaliaRemark() EndFunction -bool Function ShowTowerRiddleBox(String sCodeWord) - - String sRiddleInput = (((Self as QUEST) as FORM) as UILIB_1).ShowTextInput("$Say the password:") - - if sRiddleInput == sCodeWord - Return True - Else - Return False - EndIf - -EndFunction - ;=====================================SCENE10================================================ Function SpawnAnomaly() diff --git a/source/scripts/_00e_mq11a_sc20_sigilbox.psc b/source/scripts/_00e_mq11a_sc20_sigilbox.psc index 7180b9c5..6479f35b 100644 --- a/source/scripts/_00e_mq11a_sc20_sigilbox.psc +++ b/source/scripts/_00e_mq11a_sc20_sigilbox.psc @@ -2,38 +2,33 @@ Scriptname _00E_MQ11a_SC20_SigilBox extends ObjectReference Event OnActivate(ObjectReference akActionRef) -if (MQ11a.GetCurrentStageID() >= 115) && (akActionRef == PlayerREF) && !Done +if !Done && akActionRef == PlayerREF && MQ11a.GetCurrentStageID() >= 115 ; int iButton = _00E_MQ11a_SC20_SigilBox01.Show() if GlobalVariableToCheck.GetValueInt() >= 9 - if MQ11a.ShowTowerRiddleBox(sCodeword) - - Done = True - - if sCodeword == "Taniysha" - MQ11a.SetObjectiveCompleted(45) - MQ11a.SetObjectiveCompleted(47) - Else - MQ11a.SetObjectiveCompleted(42) - MQ11a.SetObjectiveCompleted(40) - EndIf + + Done = True + + if GlobalVariableToCheck == MQ11a_RightTower ; Taynisha + MQ11a.SetObjectiveCompleted(45) + MQ11a.SetObjectiveCompleted(47) + Else ; Maya + MQ11a.SetObjectiveCompleted(42) + MQ11a.SetObjectiveCompleted(40) + EndIf + + MQ11a_DoorRiddle.SetValueInt(MQ11a_DoorRiddle.GetValueInt() + 1) - MQ11a_DoorRiddle.SetValueInt(MQ11a_DoorRiddle.GetValueInt() + 1) - - if MQ11a_DoorRiddle.GetValueInt() == 1 - DRSStoneLabyrinthianKnockM.Play(Self) - EndIf - - MQ11a.CheckForRiddleDoor() - Else - _00E_MQ07_sNothingHappens.Show() - Return + if MQ11a_DoorRiddle.GetValueInt() == 1 + DRSStoneLabyrinthianKnockM.Play(Self) EndIf + + MQ11a.CheckForRiddleDoor() + Else _00E_MQ11a_sSigilBoxMagic.Show() - Return - EndIf + EndIf EndIf @@ -41,19 +36,16 @@ EndEvent bool Done - -String Property sCodeword Auto - - Actor Property PlayerREF Auto Message Property _00E_MQ11a_SC20_SigilBox01 Auto Message Property _00E_MQ11a_sSigilBoxMagic Auto Message Property _00E_MQ07_sNothingHappens Auto - GlobalVariable Property MQ11a_DoorRiddle Auto GlobalVariable Property GlobalVariableToCheck Auto +GlobalVariable Property MQ11a_LeftTower Auto +GlobalVariable Property MQ11a_RightTower Auto _00E_MQ11a_Functions Property MQ11a Auto Sound Property DRSStoneLabyrinthianKnockM Auto