From 323f9c575d9d881531eb1f0ce03c5ab6f7e30ea0 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Fri, 5 Jan 2024 12:40:50 +0100 Subject: [PATCH] Moved cell name control alias from Levelsystem to a separate quest --- Separate cell name quest.esp | Bin 0 -> 8329 bytes scripts/_00e_playerhousing_cellnamesc.pex | Bin 1991 -> 2052 bytes .../scripts/_00e_playerhousing_cellnamesc.psc | 19 +++++++----------- 3 files changed, 7 insertions(+), 12 deletions(-) create mode 100644 Separate cell name quest.esp diff --git a/Separate cell name quest.esp b/Separate cell name quest.esp new file mode 100644 index 0000000000000000000000000000000000000000..97a829302baa8cead7fbcb95c2e77e81f5d03c6c GIT binary patch literal 8329 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 JDe8|z{{=MIvM~Sv literal 1991 zcmaJ?U2_{X6g`TaIB{*K`LGRb0-F{{fe`GZz_4#^rVX75DUAcX;ZfFdys*}~E169H z6F-9Azznba5T3ZYyBpiJi}c`oukJnP=t^4u`}3dw6qX=B4;RsIR*xDvHkKP<2iYMqym+-fqAk+jmYYB-9NCw0%0k%>JACqr#K=?$gU>h(C(USEch zk$r_7-#?L~(8}l}v~N=BOwj#ZCMX8fC+zw@_rhGH6qn54cEm}gp)y8ZGuHD?_x#mG z>$p3U%4s#0M%df}ESnTKElLJ!c@l~W=jb&n0a!a$fK&d-U_2X!y5~iTd7!EB2 zSn1e=&K{2zFn%wS-;{luk~W^=Encqpekz*D*JNPh@4Mfh+`Ta>>f_tz zV;#8LPIpyW&)kGI7$|qIL*vC)zpB7`Hs*_LMk)yVq3U^tU(~8rH|c{a$NHJ>rFO~p zQ=<~=r|LS?skcANlPEh*=)Sw>6O0pjTExw$RPSC#3&p2#93gWbqwqr8+-v8?QEnWg z)X5%jm7e?)cg!zuv`SDSmmhZaDY#boS7(SKeIW#v+*imMh1{UHz$(XNR!BUl<_{9%vmB~_oy~=HgSLAlu2kcU#XMYTW13w5NKAjg%3$i=B&e; z0MxKINo(N21fW9sg1TG8!?e=r68OluO@U>BkI75hU7+A6sc?aP26TA^%6l}GR~7h_ z)+zegRFpcrjnC6+=D0^`Se~X`!2!O&A--h#7Imgg{t?yftP30nY|;NvnXQ8c{Ww*Q z{8(T!6DcTZ+r>*1f6Va~izk4#Kue%Wm2DR)QpQ&T8v;k1F$Z+SKq9Sdq|}7b&H*xN z62$!>>c%uR#c!!edq&NoGwS**^%PJ>O_IJAAOVN0aErIj_QQPt8B}E!sy5M-LH!59 CFr~8q diff --git a/source/scripts/_00e_playerhousing_cellnamesc.psc b/source/scripts/_00e_playerhousing_cellnamesc.psc index 17cd75c2..c3ad6f5f 100644 --- a/source/scripts/_00e_playerhousing_cellnamesc.psc +++ b/source/scripts/_00e_playerhousing_cellnamesc.psc @@ -1,18 +1,15 @@ Scriptname _00E_PlayerHousing_CellNameSC extends ReferenceAlias -{controls the name of the player house, the name of the rhalata temple and also contains a mannequin failsafe} +{controls the names of the player houses, and the name of the rhalata temple} + ;===================================================================================== ; EVENTS ;===================================================================================== Event OnPlayerLoadGame() - resetName() -EndEvent - -Function resetName() If sHouseNobleQuarterName != "" CapitalCityPlayerHouseUpper.SetName(sHouseNobleQuarterName) Else - if CapitalCityPlayerHouseUpper.GetActorOwner() == Player + if CapitalCityPlayerHouseUpper.GetActorOwner() == (GetReference() as Actor).GetActorBase() CapitalCityPlayerHouseUpper.SetName(_00E_sPlayerHouseNobleQuarterName.GetName()) EndIf EndIf @@ -20,15 +17,15 @@ Function resetName() If sHouseMarketQuarterName != "" CapitalCityPlayerhouse.SetName(sHouseMarketQuarterName) Else - If CapitalCityPlayerhouse.GetActorOwner() == Player + If CapitalCityPlayerhouse.GetActorOwner() == (GetReference() as Actor).GetActorBase() CapitalCityPlayerhouse.SetName(_00E_sPlayerHouseMarketQuarterName.GetName()) EndIf EndIf - If FS_NQR03.GetStage() >= 35 + If FS_NQR03.GetCurrentStageID() >= 35 FS_NQR03_RhalataTemple.SetName(_00E_sRhalataTempleName.GetName()) EndIf -Endfunction +EndEvent ;===================================================================================== @@ -38,8 +35,6 @@ Endfunction string Property sHouseMarketQuarterName Auto string Property sHouseNobleQuarterName Auto -ActorBase Property Player Auto - Message Property _00E_sPlayerHouseMarketQuarterName Auto Message Property _00E_sPlayerHouseNobleQuarterName Auto Message Property _00E_sRhalataTempleName Auto @@ -47,4 +42,4 @@ Message Property _00E_sRhalataTempleName Auto Cell Property CapitalCityPlayerHouseUpper Auto Cell Property CapitalCityPlayerhouse Auto Cell Property FS_NQR03_RhalataTemple Auto -Quest Property FS_NQR03 Auto \ No newline at end of file +Quest Property FS_NQR03 Auto