From ab504570498df164eb5b28caa6a4aa12fe381619 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sun, 24 Oct 2021 04:40:47 +0200 Subject: [PATCH] Weather.ReleaseOverride() in OnTriggerLeave may not trigger weather change, added a workaround with SetActive(false) --- scripts/_00e_fs_nqr05_weathertriggersc.pex | Bin 1173 -> 1453 bytes scripts/_00e_modifyweathercomplexsc.pex | Bin 1349 -> 1629 bytes .../_00e_fs_nqr05_weathertriggersc.psc | 4 ++++ .../scripts/_00e_modifyweathercomplexsc.psc | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/scripts/_00e_fs_nqr05_weathertriggersc.pex b/scripts/_00e_fs_nqr05_weathertriggersc.pex index 8e647b482cb8bbc5e2f3ef924fddc31f3d8509aa..1a30083a3b7957bb81995a3770a9527f5fbb69f7 100644 GIT binary patch literal 1453 zcmaJ<%W@k<6g{nnC0VwF9ovZ^iDd(}WhX%)1jy_XBd4gM;vfN8s)o^(JVfbnW?FW! z=acdQZ21X(fjuiuch4lTDVWxb&b@u^m;uCj!9@rCp(iUp2RZlWNtKdEf;<= z3quZ1PtgbhoAf8jT1<3bkNtKfli38dAn@i=qMyh#*4}D{FCV)GDBN<4ygKU@;65r( zl4MqxpQHS(Hih+|0ACd6HRX8?#n^m2kG;#%QZe&XTV>LT<|$8ua-ER8>cb-6mj(E$ z0ACm25$e9h`#rP=GLtZqlXFSacq~}qtvT|U^Ao}g5?$h<*dtSz` z`h>R4kJ#b@Zt{Bzx3Pr|w)wxq*Jf{1*&ND$Ip1}B>XqBCqOeV#(iK59 z>{8HPE@Ge4>=GaFJtW>>(OoZU&xzV)`8``@jpO3xonnB*`=Iu&YiWPcp)S32bQ#oj q@_f);a;<6k2gD5V#DgpRs^{M;_}o5x7j&2h71{qa5vqNEBL4sdS^Gc$ delta 617 zcmZ8d%Syvg5IvKJHEpd``%vqv)l`cL5vhyrR1`$<(H6UsQs_ks(Mo)PtA0ZX{)FI8 z5O@B73qL>?{)FJlxk&?J0+Ts&&P>kCW8~h5|I}VTRRsioPQE^tyK!?hTy5F*O!dsU zxqw#P+1o<_Q+3PQs&7~7`$uJ~Sg(o3^_g(0PV4kkIF-$=cn%wfcH>Ss<*jWuLwQZx zZ(q3Ylv*qzR4QGI^UF188|}6Yqf}x}95);cmW3@ESK{DSI8LkS9@2sPKm~VMvBFl+ zx8iz0x-Y{L4%HA zza%G&pdTtv?&rBFq?yuVgajcnNJuizAjO%=_fp3QOpX%L5+WfZar-bjW3nL8I5HgN zAT>>xAWR1G0m2mXT%Gat) zJeHYxt^3mW_}}f`R?J12xN7;(sQ*_I_2e+mhxzFM>&VMvZc+mC({rHOH)*1Vcz7^Y zoJ^~ZIg3mum1dl(j2qdB$0;>1oy;j)3q!AK`6sO;8qsf75v@2q=ri*CA}Bz&0DA>^ zRDj2*hoQ~zhC=4&He|XfjZvo}UT!?Q-d=WvcI{>tGEPntImjEH zRr1PrJf~Gp4f5_YIXcC>R?p?o$;Xc-Z~sXFo)+NS0(@71XPEV~b^|nzerR#|Y)w!oYX%=>0+J$E$=&|+`yYGc`hDpp8$ zW7Qb>37Pq($>x@eO&hl+o&|i$JUOj}+pL^#>I8z)lsMFyFJPbIj=*O$uX~=I{VtoY zVuQ~P!|yTqCf{4U?~}H)D6k>WXbN=5E4?J S?d3s5b}PX(={W7QbpHZQ%^d^) literal 1349 zcmaJ=*-{fh6g{1lBtQZpD7cIZ1Q#%_RnD7QU|9vCB&9D})Ht~$qoF&_bXdO47eB=E z!O!r?+ubt;e6Ty2oV(w1@8tLU??3Z72=Mv%>&G`--D|Zr_O?|w+COp&AKFO^mfPVdN09QAq>Z%9os z#_|>ghlEl;>UK$@7Ao0|bfjc3Kz--aXA1Q$?NdxLB+UAL+GR(zN$(v7G0I1-Z)5zl zsp62Hg*rMUYb-ohiu3q>v>i$Ar03N6S5iA|a6Hzs+nYgfLh(zW;Va zi5}N1el;>Gf89|XdtmZ(kElf3X%S4G?#~#~o=|wLB;o1iNOJ2+db%HIFFA^I*r$Z0 zDDjjXg{KvZ|66XWQU?)q*c(c1rR9jE|;+VJidoGw>h-4>Ry6+j)<3oLT`Yyd<{`G|!TYNsnS_ zxRDo*VqPy3wp7x(kF(@YP~W8i1qtmOQXEHJa<6Z9^8*U}x(VdW>uf+i1FWAx#oiju z-YHD;ZP;sKir~+py-Qf)TqU3^++QSj0TT}Kv&8ADu0Rcw25_j!W=}l>4X$j@EY3Ml z!W`>t(`7Dup7p6Pi+N6&3KcAHj#Q}Q0@p}|8ZM44Q>+zCJkKpJxdH;0aG8}?Se0K8 zxGLbWWT!DDaEpj=d8B`W(8Jkt#blR#sX6u!l=oPO=Bti<2WO*Y8~s&aW!)+F{qgcL*uqUC8Z&X zV$P^@tiCf==Zc~TYj9@sDqO~0c1(|0Wcqf$XUOKU#$?x1f<7 MfvUj0Y?!XpAG-beZ~y=R diff --git a/source/scripts/_00e_fs_nqr05_weathertriggersc.psc b/source/scripts/_00e_fs_nqr05_weathertriggersc.psc index 34ab6c3f..7074c923 100644 --- a/source/scripts/_00e_fs_nqr05_weathertriggersc.psc +++ b/source/scripts/_00e_fs_nqr05_weathertriggersc.psc @@ -19,6 +19,10 @@ Event OnTriggerLeave (ObjectReference akActionREF) if akActionREF == PlayerREF Weather.ReleaseOverride() + ; SE: Weather.ReleaseOverride() alone may not trigger weather change + if _00E_FS_NQR05_SiteWeather != None && Weather.GetCurrentWeather() == _00E_FS_NQR05_SiteWeather && Weather.GetOutgoingWeather() == None + _00E_FS_NQR05_SiteWeather.SetActive(False) + endif EndIf EndEvent diff --git a/source/scripts/_00e_modifyweathercomplexsc.psc b/source/scripts/_00e_modifyweathercomplexsc.psc index 8007e54f..eb1355e2 100644 --- a/source/scripts/_00e_modifyweathercomplexsc.psc +++ b/source/scripts/_00e_modifyweathercomplexsc.psc @@ -25,6 +25,10 @@ Event OnTriggerLeave (ObjectReference akActionREF) if akActionREF == PlayerREF Weather.ReleaseOverride() + ; SE: Weather.ReleaseOverride() alone may not trigger weather change + if WeatherToSet != None && Weather.GetCurrentWeather() == WeatherToSet && Weather.GetOutgoingWeather() == None + WeatherToSet.SetActive(False) + endif EndIf EndEvent