From 98f4a89e41d50211383f9336a777e67f411e7a73 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Fri, 2 Aug 2024 02:25:53 +0200 Subject: [PATCH] Improved QuickLoot compatibility --- scripts/_00e_fs_nq03_commentskeletonscr.pex | Bin 747 -> 815 bytes scripts/_00e_fs_nqr05_fatherdeathsc.pex | Bin 1076 -> 1282 bytes scripts/_00e_nq_g_06_chestactivationevent.pex | Bin 1068 -> 1198 bytes scripts/_00e_setstageonopen.pex | Bin 901 -> 1032 bytes .../_00e_fs_nq03_commentskeletonscr.psc | 5 +++++ .../scripts/_00e_fs_nqr05_fatherdeathsc.psc | 12 ++++++++++-- .../_00e_nq_g_06_chestactivationevent.psc | 9 +++++++++ source/scripts/_00e_setstageonopen.psc | 8 ++++++++ 8 files changed, 32 insertions(+), 2 deletions(-) diff --git a/scripts/_00e_fs_nq03_commentskeletonscr.pex b/scripts/_00e_fs_nq03_commentskeletonscr.pex index 384cd3510e486a0e830afe695a81dfe56fef3b0a..680d985063cb07f5188abafffca1dec87987d409 100644 GIT binary patch delta 498 zcmYjMOG*Pl5PdbtOnxSrXg>bH;6is2@B|7HTxB8Ra)>h>GGx+?nT{@V2Jaz=cmYr1 z1-yZ7teSkZ3Yy2O_o`lhxv!r8efRO1b3ou4y&R99{gXxcDvHc}md=wdYHE$oo?_j_ zA&!DxPX(hi&=0-yAT-md(l(u_L|LQLaK?*@ePwU#&?=Pr#+oJc2KrjZ7UhAy2yOf* z<4S0B6x-P7VFGU)N0HKadq1TG>X(TLCo3fj)(P*C=L-Z!5(~(!0rLbmOL@O~G<>2Ti%PEZQfu_!~8}R|Gn@EMYHmIo`BO*!#DsMd&cgwhhbq QHtFPqIEgg}e;RV>7l(&IRsaA1 delta 432 zcmYjMO;5r=5Pbu*6cAgXqH@uT-b{%22mC+`CW5Ka#7onZCN|Kn!PR)Hf5Bg3j0dm& z39p{K`42ofyA26Dlijy(XWqPhHGd7~@A~t*SO9_7&HK;ui?fs2qd?B$aI!UcNbc^% z6YS%jcXl}(?Veukb@vYkXk*jwbb9`Y=bvA6y8e+!k|>qlB$`H2q+U2gP*4UHP*)8~fT6=g znWMlMCgnfD7c*Kyw_2#=T~*W+;7Y<0le(k~i-A%up`KI7_*~YiHn%v;8#aNnYM{kH zxhSm>RtOfs(WdI^mE5`C2AcU$wNsnm@`O58bCS?PgNG>TA`5Y@F9`(fwBaib|(eYjm3J&hfjG+D@nG zs6G$(Iepr%x6UFL#fIm}VHgbq8`C_&TO(iC*upZU^G-MFh|eLVcTKvd(%a+D3eQ)*6i$F_-}gK&kfCE4Vy#{`K4>7JU5+<-@s)8knGmloGD zu=2kOU>!@rk#|nt_(8x!6zX;Dq54oVH(t`gig?gPwyi=f#zu1}NCPQs)pwK~ay1M^ zL0XqqJiS(gRuzJpbSm{BVnlF18(c5|Su3WthoD1sJ(qCBZz8vAzpWQ?w z{Z?GJ<43kMrP@lG?xHj9`dy!UYbGt7LdJ~zKA8{P{uM=XszNd zDzt1Ot@bB2W8ZU&EZo)-Ku2}1giOIP^h UQY}o8G;~hu=@l>Cb3?6v11Qn*@&Et; literal 1076 zcma)4%Wl(95Ir|>o^2WmEhSAKrsW|Ppp?gg?9!4%Su`!R1Pd0Cv8Rb?a&KhcH0m$# z1BfqS%a`yWte9)Z5}<(m#y9C|ob-o@b34N;g-6uCpf-XiC?)oqXc zFwowp6NKbA@7%C)a2yBcA~lmf_HQ7LtvKi(YOwlB5?*&^lJBFWtw*l5qq(U{5nDlI ztB;?^)3#P@k{wOS3(f=b?I@l~QPMmaO5V|7AcrV5n?{t|MOn$V^b@xg(fAyNW-~FD z`SLUjWMVD37iK6*p3ym~CvioF6q5AFBx#yV8!0$Q!E;!LN{v(VMG9Ub+mjmB(4Cm? zM*4K@UQvjAFXDahVHq2iGg5Or{`2l3=~*bv)yei|AveJDFgH#2>2kg%wxK#*(pA5v4?>jHLu*u*_T>VbUwiFN`t+Q#FefRFhzV zTUcfCHdEORfja_gY{i{b1lHNl?A_m3SR9(v=hp`AadS0pX_HYMTiE8`4t7zg3D^Sn z1!}R{ioho0sz9C7*kFQDowe&Gz*OIh>ujg-?A}h@`RnC4XfHd@OAqOw*5}0>mR-G5B<&~|LK`X z%#*;#b8e(o-E*PL-Y5xB?}nis$H_Qy(G&&Vn@Hv2E;dO-`0ArSv?75O;TIypicq=P zLt%P`8-d!PHadfqWA$7~1Ny$yJVgCi<>dwD0^DUCjxUK1|k+J z5NLVc>xh3A@k#fO88?(>M4lJ_Hl zdCx1RVbzu{wKfPxEx3xCl=HD{uBVF~3UYokW0^gSiT)_$ae_tPPxoQP0&pK{mgC5InHyKtK>Me#<+Dic?2(2#B zWA#dPhBbypmR|c~)uGBR17+9KX%g5-U63BJ)+x-1gGtW%!O?@`UED+Ozg4JT^+4z$l@M4u zP+Fz1Hjr6Afx4%pADG5GMEN4{eId~vjNS-OpNO%Dg!BZOj+5J+^9UVkEnNA|otOc} zGfD21jA4ylC@E0dQ7S~+agIa&UPLE*`>s)0+|w$;y5szGJ`8-}zv3cHGFp>Rjd)1O z0Uw3r`9}d%vi?~4ix}mhjsiKs{r${~tuMH?BcW%Jj42SdH;ZT%ZJPrXs5nk~7NsNO z`1$X;coAriu7!j_Y^&rjY^{aI5-cI{Dc$9<3Id}qVKU7@j@zdm9&v-Z!Xbh)(ArFI4a2eSd$QK7d0i=k|EMx%&H5UnLtv1C}FhI$GbXr`crb_$Br zqnTq|a1bZZT{yG};VZ%B6q^LfsC1rbn^H vU^CQG+WuqLqSkjAi0vhY2y7a_s2-_$6lTJ_UWq){EJnI5hH5^@Y9jg$4Cd7A diff --git a/scripts/_00e_setstageonopen.pex b/scripts/_00e_setstageonopen.pex index d2c50edded637b4e1e40ea5f337b24bd41fe4556..6888da5ff440a4e2f95cdfeba2146fbe15b7fcff 100644 GIT binary patch literal 1032 zcma)4%Wl&^6g?9=N$b2CT3T8tH37=5DzG9u3Z<%q2oMCz$k>zA;LZel+=?9^#7D4a z#SicytTmIyDIJnSR~>fvw5m;qhcF&DaDpIZ~s!R0s1c zgm)Z8I#07a@zIqPKDdmPkA19@CMTIRnWbr^Nu%V-Ng-q;R!_9i)Ff<-)TxS%-Jk0q zf;Uo+Lla*Vv9maeNNt5$MX`ys3KH~2??1@Uyp~g$N)=Ke(j&V&r^;Y$I4o*?qgnOj zB1o<0RW38L^wd9D8{X0lZ%KmtLMxUy9NPUY6?#XB4nHocVi9mNnM~0bn>1E4+s>yDsfw@BRPvzX|;l)SgklCd#I7;^F!2w(CD;VxYpvrl_>%%1#AFqbpCm} z=<)4Sq{%BHm~3;uV6{YC9e8M2uca?Q2i?+BBe`3qHmSVEghHXoTq{;*8U4~_2?AHF zxh1eJutCd~Eb6w0tJo|hi@Y6yEuP%RwbCiD&5V-nkj{8TM~AtL^Sl0s7mek?0yo%@ zi(TBr9+8h*81QRv3)~jCBd}Y{t}C!d+!OFgp+N_czsb)gIE)MgyegToK^1d({#{{< W85B(kw28~q4eP1xfaCa&Vf+UCjlhin literal 901 zcmZ8f%W~5|5Nz44{LWvG3&+$NmQ%S81=8PpR!vAW<= zh2XLf{!6VmJNjgOXvINjj7CPzRzuXH*yya}4@&S5{*l(pl0JezkIwA2#JpNYUnE19 z-kz;9Ixf!cgcD`6e~-LUOV+54GE5Xf&yW`AXvSG?gUe3G!f?N;buD z)u$#))f}zS$l89#-3MBYRZ^t=T$av$LEBm#$vjmByZ^6&Ow2k{cD{shVYL`{@%_Js zsPe0MsM!C(0!tn6fi`OYU3D~gwOC&BP`CBA_Az4)Ien9Pw*qVxpk0CrwwZLL4K%UC z_yq|F>~J5QB4m5-vagRWuAoQM$5jk?x37EH^Ki{W*O}e%&?D}6=u<+%08xLy+ZI%r zA#Rt&%niz%&qi$5WXPsH55aa>>co|OHlQcI?DB8}2YlXSs7mcE54Xu&YYIc=8NKsY Plt*=dyM@|y*k{=v6N9re diff --git a/source/scripts/_00e_fs_nq03_commentskeletonscr.psc b/source/scripts/_00e_fs_nq03_commentskeletonscr.psc index a6104064..b2dc9f7b 100644 --- a/source/scripts/_00e_fs_nq03_commentskeletonscr.psc +++ b/source/scripts/_00e_fs_nq03_commentskeletonscr.psc @@ -1,5 +1,10 @@ Scriptname _00E_FS_NQ03_CommentSkeletonScr extends ObjectReference +event OnInit() + ; Block loot menus + BlockActivation() +endevent + Event OnActivate(ObjectReference akActionRef) if Done == false diff --git a/source/scripts/_00e_fs_nqr05_fatherdeathsc.psc b/source/scripts/_00e_fs_nqr05_fatherdeathsc.psc index 9209e562..4c17242d 100644 --- a/source/scripts/_00e_fs_nqr05_fatherdeathsc.psc +++ b/source/scripts/_00e_fs_nqr05_fatherdeathsc.psc @@ -1,8 +1,16 @@ Scriptname _00E_FS_NQR05_FatherDeathSC extends Actor +Event OnDying(Actor akKiller) + BlockActivation() +endEvent + +Event OnDeath(Actor akKiller) + BlockActivation() +endEvent + Event OnActivate(ObjectReference akActionRef) - if akActionRef == Game.GetPlayer() && Self.IsDead() + if (akActionRef == Game.GetForm(0x14)) && IsDead() _00E_MAGEldritchFireSSVar01M.Play(Game.GetPlayer()) _00E_FS_NQR05_FatherActivationBlock.Show() @@ -13,4 +21,4 @@ EndEvent Message Property _00E_FS_NQR05_FatherActivationBlock Auto -Sound Property _00E_MAGEldritchFireSSVar01M Auto \ No newline at end of file +Sound Property _00E_MAGEldritchFireSSVar01M Auto diff --git a/source/scripts/_00e_nq_g_06_chestactivationevent.psc b/source/scripts/_00e_nq_g_06_chestactivationevent.psc index c0dc14cb..a3dbe1d6 100644 --- a/source/scripts/_00e_nq_g_06_chestactivationevent.psc +++ b/source/scripts/_00e_nq_g_06_chestactivationevent.psc @@ -1,5 +1,14 @@ Scriptname _00E_NQ_G_06_ChestActivationEvent extends ObjectReference +event OnInit() + ; Block loot menus + BlockActivation() +endevent + +Event OnLoad() + BlockActivation() +endEvent + Event OnActivate(ObjectReference akActionRef) if akActionRef == PlayerREF && !bDone && _00E_NQ_G_SidedMael.GetValue() == 1 diff --git a/source/scripts/_00e_setstageonopen.psc b/source/scripts/_00e_setstageonopen.psc index faba667b..6cf758ae 100644 --- a/source/scripts/_00e_setstageonopen.psc +++ b/source/scripts/_00e_setstageonopen.psc @@ -1,5 +1,13 @@ Scriptname _00E_SetStageOnOpen extends ObjectReference +Event OnInit() + BlockActivation() +EndEvent + +Event OnLoad() + BlockActivation() +EndEvent + Event OnActivate(ObjectReference akActionRef) If (akActionRef == Game.GetPlayer()) && (doOnce == 0)