From fe9971362fb129fa9f34faec07e8facce53f67b4 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Wed, 21 Feb 2024 17:00:29 +0100 Subject: [PATCH] Moved disabling NPCs in MQ12b to a separate quest to avoid locking MQ12b --- Separate NPC disabler.esp | Bin 0 -> 28019 bytes scripts/_00E_MQ12b_NPCControl.pex | Bin 0 -> 3875 bytes scripts/_00e_mq12b_functions.pex | Bin 38361 -> 35521 bytes .../pf_mq12b_sc11_stayputscript_0013390a.pex | Bin 661 -> 684 bytes .../pf_mq12b_sc3_genericcitizenf_0011b0c8.pex | Bin 663 -> 686 bytes .../pf_mq12b_sc3_guardfleepkg_0011b0cc.pex | Bin 657 -> 680 bytes .../pf_mq12b_sc3_normalcitizench_00046f24.pex | Bin 663 -> 686 bytes .../pf_mq12b_sc3_normalcitizenfl_0011b0cb.pex | Bin 663 -> 686 bytes .../pf_mq12b_sc3_normalcitizenfl_0011b181.pex | Bin 663 -> 686 bytes .../pf_mq12b_sc4_citizenfleepkgl_0011b182.pex | Bin 663 -> 686 bytes .../pf_mq12b_sc4_guardsandboxmar_0011b180.pex | Bin 663 -> 686 bytes source/scripts/_00E_MQ12b_NPCControl.psc | 111 +++++++++++ source/scripts/_00e_mq12b_functions.psc | 181 +++--------------- .../pf_mq12b_sc11_stayputscript_0013390a.psc | 4 +- .../pf_mq12b_sc3_genericcitizenf_0011b0c8.psc | 4 +- .../pf_mq12b_sc3_guardfleepkg_0011b0cc.psc | 4 +- .../pf_mq12b_sc3_normalcitizench_00046f24.psc | 4 +- .../pf_mq12b_sc3_normalcitizenfl_0011b0cb.psc | 4 +- .../pf_mq12b_sc3_normalcitizenfl_0011b181.psc | 4 +- .../pf_mq12b_sc4_citizenfleepkgl_0011b182.psc | 4 +- .../pf_mq12b_sc4_guardsandboxmar_0011b180.psc | 4 +- 21 files changed, 152 insertions(+), 172 deletions(-) create mode 100644 Separate NPC disabler.esp create mode 100644 scripts/_00E_MQ12b_NPCControl.pex create mode 100644 source/scripts/_00E_MQ12b_NPCControl.psc diff --git a/Separate NPC disabler.esp b/Separate NPC disabler.esp new file mode 100644 index 0000000000000000000000000000000000000000..89593220d45e9df1fb0b4e258ec4effcf1ec3f8a GIT binary patch literal 28019 zcmeHQd5|1edGD20mnCa;OO|Y_b=YzWTb|iVhi%O4%+6}<-PKC7E6FKHr+20`+uok; zp}R-Y5)8sgiu}Q0Oel(@04EqIu7q+(Q86h3#>P|vNvd)Yjs#ZQH$66`jps^J>$TF{yl>YITR}}LFAObLFNL0OTS1#XqZ3nSy0tF6V&wGn^a6O@GevyYTLN8R8ugNOsV;-?HkKZ;YFcMG&uK5SwF&e&ej^S1gwrkFmz} zqH)afe3KrpVvo1Sefo@?Up8Gk2s6C|kYxb-Vt`&_!kPu^t-vapWwT<9H1HA*d?y3m z6$3{!7Ok3~@@@vxBVa}#C1c170(#fYtZBDsI$`>b^`Pk*>;=Y%UGdmRb}^`!SI0QO z8P6_T0jJ|u2C`8gnlgRU^?ZX~@e0hBEakHU#zdoLyB?$J2y5LY zTF1>Qc;lPK1E%FL77nuZ4pcwjHQXw_;|2y5QEmBE%XC9S4w682Fc3w48Dq?>KvAjj zc(Q*!IqEEd+`>RM2tv93(DQEgyuFNB#|#6wvWyw&@+zGR05&tr7n#hRsf z!OLDF=hPUZZf8xBzDdWN=R@Nr6KnP{^S)W3 zF56jC#P57IW8{Ls3UM~MNWqoz1IDO(-gY2dc!CJgw#2*d^L*c$qZjnE=P}hs zje=P-t5#*iGJU2v`xu0j=Si}}VAcrvpjWa+siO39G6h1so3%&=E8T3S{wr9sR7Yk% zCC{nYmd|zn#zgm0zR$?p;XJb;!oHa`OCiA4XE{B4+4F>wFx`zh_I7?R(~CWVCX7+ImD_uTe1aI1XerF=hL?b~x!scv3$Eg#x2 z_8Hup4VgZY51%vT^l*_=y8APmwLKAR zq*ekr0(--YTeKSmkNmlkZB?x?uRI4=1eX#_TE39uH{aQffhSl5oC4dJU7ZahlxvP{ zMaYr^N3KzH%nM$_PYmTFU*Fa$O_nn>o84f8(!HM>Ov~tw-LqBO7QaIpO+>@%F)S(3 z+{my~@$IlYTbjkthA-6}k75Mp)7u|g4MK#gY*=uys;}G;zk}Fat21ZL_FqQv|1$m+mOkj2p(aD2eQ*v-L(B++$zsf_EeiReUU*mn@_zXmQSxSGV2B5 zMbnv^vK*`K`Qe%3IX;YkesQC=FGk&K@B~Y^cagJlFW+qbCA4_0He%MS6Oao>a1<$L ztS^1BUXR%>(nzV*--11pxgsltxegd5k&Q_A7D?bAFxH(4pwM`P`Uqs>v+E!vi3{GB z!^BBs1i2TC-W)?_ketq+YzVt~3r4d$Zj>g|qA~XYMQl5RP~9+etWmd}C5}S{x5OB; z2Dz)qt*nE7OP5y4A7ze$QkaO^_ky5!=#lAhf;hJyf_}yz{m8?StA_^XH3zvH42;!p zP%uY@$TLgf{w-@1EHbi^*KkT@-!f~$V?FcfjnHq&oOs*U1hWy_pltI)m~o>`I9KN1xpa?K{5=p7g~PI%5dxeH&+kf4X>Z9>=hrGqrno*a z-HO9=Y zZwcPU`Dn!3-4N*}Eq_*KEj&K+{;!66+%2MAn;{6(n*Zs#Cw>S`ts?9zu_hzZoY#Qh*!3b6lyhkc)v90kdD02P za5CZSDU=Bim<`6^GIFhiyM6L2>pH1zuVCGiKo~on0i?J}Y$n#J&f)`byh=R5WQ0u` zTTF8d(%7C-p9!x}V{`Uq^Tk4(qO{9^o4Bqy;3!AA%! zhsP2mN9plTpz`ogEK5h7p$xMPEtaMupRZ?nh0Y!Z+3U5l*34+d!P}(cdi3$`)^x0& zlduAsxlWrx(WX=u6Psr9IFf~yR22?E4Lje1?r#?4PhzY$gR3$?lI5a8=FhWO1oY&gI4^$$l}O|jWRekS{{#uftw#(t`G{I~Lk=6X zA-Fu`Io@%KFnqj`-XV)S>;u2f<~pD~I2vOMM6GzXgTE=9nV89Nj~R{0Wp0|= zHS@igx0Y?w5p(glSkP?#9XJ!eH1-z5F3q`BX?-86CjAOG6A{YuNQ_tkEqebao?NLU zb^UD0huM9QaKRs90Yc^&$isMvW{#C;B2;%lN2thy)Qh}NeikV>uOKy>U&Z{g1G_~K z`Y0Hs%mKu-(&t?K{q%HFNNE-1h*BA>2`(&QjT^qPR?z|wt;SsO(kw{c%9Tw{xkems z#uSBvCqB1ELD6fl+Bj!)l<+7@3p@s{zUBR62aV4*IZ0JEuzX zE_mZO@5Vs*oQBzG#QcA`)Dz8B1qoBLc2HPD1#dGTK3|Ie&t;+@v9^&f6Dk2a6tJazpts)n`y? z=YaQqc@x|-H^jUQ#L;+m!1bV&($e#G)i`ZkM7SD0H@ULwg_W8TapEdj(e^DshdxYB zvh?d^+xnnkZ{G?AuTnLsB!Ih1lqx~16Bwg;HzYam&qc7 z!PrOIMqn9~Jx~ya2v}g{m|P}40x9#fQFXQ7`^Rm(dNYWMY-0vhSU2e?zXwOTAyE({ ztbEO76HA1PkQHYAnQWAVO+U2}ISD1n)HdoWO;c#nxwvym0dKTcM`jo$z?|@JqKJ1r zhaEz3ni6;3a9~vrh#r}*2lL}lve37jK==+0FkkDIHl9;UK?W4thKX0PFl9yLR-Rd@ z+EzbiYH)WZ*Of?eN5E;dy2*VkJi!IaL9rXYk*p@JU;hMb7oJ0z_a|$vQY|^v|H@@zM1ykNq?&OEmPD$ZPz%EHL+u|gCF9eUSl<`uD4ksFf6Rq$b% zRPv`ffh?H*)?=%aK~ss{5etqo7Np)RM{(LRQT;dls0#ZW1gO-b;?lRM|Hu^gailA8 zwlhfU=2%NpZS_a+RU7%3$MfW3BASlB{rYHKVcKOCVanExlkOQz4&b5r{)Ozo(G2Iw z3lDXxL}f*=WGfNsE8mFBB2FKbob`0W6^k1p^8YI&y+v%JIEgAu8D*f;;4y#S-iJ3R zgH!QHFY-h5kKH31u=#p$uJ?b?uo zIik+i1#j1BJxd=Q)e6{)Mfv$9{uRsem-GRvN;Uxa^Wzp+B+SLb!_ zJa1*hz!SJupwBcy_ORxW(drj1y^bfg%N{y#WI6-X1GI;;m=OWQ_AB}C9M?-x zOWn6F07;-X0^Jl_p91~7@6~j2iPRa}I_&aceF{W|HueQo^)gmyD(<0BpRx3dsA^cp z^<25^`4wu!uxLCK52$B=XLLH2Qx0K0MYjXJ+`v{6H+1Ip(5G1&^$RcsVx6f# zs#g*31A2@hAhTo*Q8k25%tXmd>>*9SYaW(z#ZpLlIt)&dDwmpvmjf#M{?Vv_x#%$HKs@cd^B@ zD)9*$*r?I=^#TZo1TsNC%%P_U(K8C+)B-Xq;aq#}y&4Qc`#C1M?O?L;V{ zD8fS+mdFtxhUWE(NAV``C~}rfR}Vt3&PHWcE-(@hbn_ktF?Wc9Vh!7(5nV-GV_`uxlH=7lw78~dzs5i&1IUkEOU9OxlFU>WiBr@m+u6Z`TUD&0L%PdYJSuFf0@fm z&1EW{EOU9OxlDx}?mLRnUsR1+=KNA~o=VSx%Ul4{kpO;t7)IQm|&=>e+C_{k>PGYuQ(^{C*BJ~O=PEhg;_FE{9U2d6`^ z=vx&f>%;NrP#8GhpwjL|&}KF2D4FxAI;e25uYf8MCW;Rg8(TeDNui2r#d#`OvpV$& z8XVQTK~Bw_qk4gET{7uZ41r-gkzV)h0CjdBFxV0VGVzRx%hC`2m+1% zydKaABD@_tHgL8Y1CUi_TEAJAs`WCHDy^t4OZDX@)rXg*%KY-n%LBg|mjG~E?V?rK zb1RnPDq9Nve;QZy2?Sr%?o9_Z{5gumS6sw!vBilgHd|Sa7A>$6ZdYAo9b*=4UevKw z(3;b6Bp7?id?Y7Wb(lv;r%Z)yo>v)0Ins<3;P?&CaH zP2ewVxx-->o;tCemQY5zvxT+~(EoX_u9jXqG@N3l#f#+Hx#)XuqVKAfzISTa*Hz{l z39wZiBYQ1Be-wxWj_oy$vnqjfwM5Fu+bVytL1AA=Vo>|E(>CXf$RCkC5uf-9J+>)W z0x2z$#G~wKLGvpbKgg)_t$8s?az6tT7|shj0-Y|=F&ZO^8I9XoknaH-=v*=*%(2dg ze4V0~&{Xy#$Al-C|>;84BWdNaEO7>BJH-GCx(w>G-D4<$Lq^cMgX^ z=tHVU>#|LJIMikQ(zIvu)K7j?D6WXK`~GS%zlxz-05fCgftJzhn%sD(&(QW7v8YyR zxKIE}!o|o*uJlQcbr3}U)st&ji#m!V)JtfmLl5eQIKs{Bwib$R?Wll)Hoh@Op^G?` zW47=r`fIE-#Z5goHdY zF028fS_2$MV^WECVu=kMv^{qE{cfiVs1lDd19!KE%vj`V$z~mUd(-Ff;20dDc zHWCwEDXM5=E64Qlh^lXQ#7U#)Y~oHWg^rHZadbb9(7k{&LG4*bJLm}AY77$R)l%4K zBPPf81aR=bUIO0s*j^#9;iw>X664AwT_AjfHINjydLpkC%TeK(b+ow{yEr7`{9reqTyh( zthgs3@>eN*bYTL=_kQgCZI6!vm%!J0&sPfHGaY3`=0sSq5jJt%OA5v3I-=MtP;6u< z^4LAbHqoar&`w`Is9hLd`$3WWC30{v8x95X>v;qst~|u;pLQgLd{x{X+K0H3qJx;* z{_W)Qsrz=kJ$;K)3ej6TBHAtxUB?iyJD^1GM_CJvf^MW~PsVQ1dmZaNf}ojtHC>m{ zzVlAec^kG;@@S|tap-gcJB5dCbKo+09~6!MbqdegC6*H{=r2c-y@Ls;HDGgAo8ZGYzpmvceJ+~+oR~c3KTcBN70u; z(d-a$E4zg75pLOiLSM*+^<=82MRM(d}cGX2!vP^k#mgpW^=40@~?Nw)= z=)ReCSFbor(eQXjB>M%DZ9tN`W-Eo~(T;cy2s}Gl@$fr2QkdS>5z|3sSjqe5Qb@jy z+_F7yZV^Zj8Cvh-OJRAYBbHk`Vo9s$7dv7(q+n^e>n=qL9i47JBFeByOE+Ldz{0N| z6#XepYu}5qXX-_P1ij>SfJ(pI7*ZB3zZ z2|D8IT?DUV9CXb~dmIA-2bo}WWS!qCn35PBU2l(NP+-CJ3F3NBot^hgp`df0?NQJU z5E{(&L`Zahs6Y@)WyLEyAvh)wFw>Jax26c76W~00e(6&iJCH)#B#4x)L`usItSN$M zQq_J$_oxKPOAAx|=?0Yc{a-2iGh2$tpv!7gNN5h#iiEDz^?-stbgYZ6+Lc%8LSvGr zzu4uvS$5c@3x_QE0dID{8IINE`2lTA@cDI6GyI4f-P0>ivuI8JB9yDx*%dy!rDt^G z@7IuDPUiCRNDc#~-#baJ_#E{3q*js_Uk}%Z`|^C;e2e7Tex2p!XR-2!Lmx%QvL@%M zjOvdGs&COI<(0sc(YN%&h%)_y#om65VxhBdU5iAsSUBY{RA%!2!W54F=yZghk9-mb zdp4lhLjUlOT8PlJy#SNfAqxPdG{c`E7WC%3JUlD*B^1tYl{blIaj5RQklsVUAO<60&U`iDy722IxLNT>w1UOPGSAOOa2_Nzq+TUGOQg|uqYlXblI zjg!FIniX%m zj(=Uxzk2xBX8yI6Ti&*%wY(m|y+3cUy!g(A7KeMa4!Y<_qZ_({(X|>z!p|#c77M2u z-7mv{UQQ1BKf1WF{6&kJsP}EK^j%et4{CJ8wF^hv6Y*Pxle&?=l5Q*pN7rJ2+G)ij ziwxTf2jqnvCPlc9dx)#}ZtIVT!EZ$QjiPGG*R*-Uy@YTpEBLSfn`pgLMC;3-mOe6C zA5d<|VL~opOBC*5W4ADb{92yQiJiC!Iqt)CBYQM+CEZ8_>&|GBexoy7I}N$K7Kt6Z zC}H8m?ibOJ>%q#u`L9*Douz|@$cRNMvKS4y7GYA+yLC|M=$%mXjr>h;$I@} z?&rTmFusBR+QYwY=3hDwu?Lnm#Qu>8v2SWImsdpQ(muq}wLbX<_C?k*y`9Y_)mNHL z_NvULGn%B?bcSnZHrL#Ih}MR_jTk1KY)Ty|VSWB@S499HT~_}~0O|~FuBvEpUuP}G!Wgdui2PwpYH{yXX>n&X zNiFUS_lsz8()r723EOb7*!lXR^z#MiCtEGQx(U@{^>YWCFC}XNDUH2G_45|N_3LnP z9(`nLqTC;e8al42oNR=pvTxTzrjw70O!c6esnX5%DkQ07U*EAz?n)}TI4oU@18bv@ t+9t|I*!Y$r8&L~YNtI@=#J{9U>**3f(RNMT(2rV;QY;`^ukk9>{{YU3K_UPE literal 0 HcmV?d00001 diff --git a/scripts/_00E_MQ12b_NPCControl.pex b/scripts/_00E_MQ12b_NPCControl.pex new file mode 100644 index 0000000000000000000000000000000000000000..2de173adbb4850db9984604146d4706200220af1 GIT binary patch literal 3875 zcmaJ?+d>;h5}&Q&nA6U3IE@=8u>E{k69T3jFC`uKW)d>V?8meQmQ? zYSh=Oj~)en90r~IyQqnwrB*9A45PzN4yUx^^Y7b!4h@|Bq$9%)EbF)yd$Gpgau5fW z?ceZM{C13?YN+3Nq2^YYtZ(Vvb`C#zFY%HO~1* z2Hio>yW+<<)97+a;!b_WVYpJUi2me-EVEG1^@D#Igm(`8rpY(LRM%!*fsqkM^w;9B z?eF5|lf)wz?|E@9)bU~HM-+6fc^HP;k8_b=ovlh|9DuV_wBg3r_HpsqnvF=E)HaPqj$R5-f8Pr zGQI=8esAY@DDap3mgPqR{~=!yzLngxrd=-1x)v4FrWWT?T{_>T0w%h~F+nMpyaX>_ zN0zTGg&y98>2*vW(2r5lDU6ZEWi=g6$WfFXr^p*-lzU!dBwoy5+z4GBCLxOF6mHT+;cH2P;fnI8O^cf*PB9h1IJk3>P?g2ML-KPcQVK0UM&-${`eFspDYS!4oNI8teyz!~IO z-)+`eAZ$hQCGus~J57Fu*DUT}j@LZ-3iYOTGt>*jVUhAZUiZ1S#)|S8Q_2H{N%G9= zp~54D+ma9S&XcEAksOh`OY2f@X<|3Izr&V@zS% zikw7p)6~xM!ASEa(je6{+?HxSX3p|5>I|`YEPk`HF_-5|EV|B;wbt`C){KiaM5iTj z60}tYR6G&IU5P@G9lWcsAR^ne(1T^(PqfJzF#aM~4eMI8lR`ks(mXZU`{Bcf-#M`b z6U%_WK`L12P9=~KI+mP5H*GAheHyw&1@2~`yT{GQ3Uq{oV%cJ3>J)I!vyQ*Yia=-_ z?-Lp>-#0rLNb?p_KJtWAdX_-Scym%cz4*Bo*EzBjX?>p$#>%@`y%thBIY@2wRIf+| zPE7@orrj5i{@WLkE*qo?Lzzf33nIPPh4gRTNOQS>%+XQlkypY~4*DQg&A4;y*Le&! zcvUHH^4M(gnACWgBeHPW9fVZ^u*!c1ta#Pn(t8nhTW+#u@ZmDg%^F2xNHoRFpvi){ zvhL8_FxFKn6gI4N^+Zr>@ib#9q^U8e8vj1NRyaSKj40vw`r&SyE;LP7o#{F5%DjjK^b^LM4jw7`ZMm?uq`obMnoHFb_DsyWTHF8eYsx_+KxOIh{J6uX66~Yl zmjWqbKv+J9fkEFTX+ph_Jq5i4_^QB4yQ+o%BXgUPHRk~_;2&#}3Cf`+KuP6_ieoQm zI~wTa5WQsE_*49TpXc4ol{qbcKZ42(G(UnrQu~iCEx%pqOPpk#zH=GFOWA>I&69t76Z%ONGG5J6HKss~) literal 0 HcmV?d00001 diff --git a/scripts/_00e_mq12b_functions.pex b/scripts/_00e_mq12b_functions.pex index 7d8c4c4c20de23a4e7c3539f7a9d25886828dc7b..c4516e95e71bc91cf941bc5c35845c9f340fea50 100644 GIT binary patch literal 35521 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 SP6~KqFdRz>y4v}?^#1@Qh%E*H literal 38361 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 L<@V1syY&A66I?h_ diff --git a/scripts/pf_mq12b_sc11_stayputscript_0013390a.pex b/scripts/pf_mq12b_sc11_stayputscript_0013390a.pex index 9923a9ac83ee000db8c6c102fdebcf7f034a8296..76d9883642a831686a0cef25ec17addc51aabd53 100644 GIT binary patch delta 392 zcmZ9I%}T>S6ot<;O>0~Gr`C$Ag53$y*p=By(PgO!x(s77*3deWPEth>`V1lX7CwRt z5ud@O8`r*oD{pKBaTarD&iU>c=02E@X5;Jp`Q6BYftGk{zQm2)LHWq@)Le)2X$Lj& zd)~YCWd~d62A9tD%-X+jLf5jKFyeQ?JPKXy2a(h3S^fS&kH`1jMa5Op^CMqLK1Jcm z_dFp{9C3HT#{w|3`c{3l95(Z=Z0&vC_-fUGH@v(wNU@ZB0p48pvWhOZlpBK zWhvQqs-IC%xjfP$;5vOE{v0O9?4*?avi6!hv7J0a0m%pJFY>4?2LLLosM20br8YyI xVTEo6O(#d5$zYJvNT-#;O{`_GLGU`mMh2tG&?2AI%|9w~)X-jb|0HY^_6{STwnUF-VnxJu%xc zxg@`cffYh=1r((gBo?Lm1vtZ8t2OyDqcRHv0~_PyUyR1}%naNNJRpxS0R6+uzy~Dx zfkMpUj0^&d41z!&Gf0k?kwFM34-^$f5@lclY7ha*Lja=`P#FUYP(Roz)m0Ds#&lK=n! diff --git a/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.pex b/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.pex index aeda8ff6491734e093bdf60c6df2ecbfdcec0860..ee3bee09c6a86af1d4a36d946d727cdef5794fdd 100644 GIT binary patch delta 375 zcmZ9IO-chn5QSf5@}uT&qDDm!0+N*?iP;6*7~F{jvT!*}dMaaM?1__!f*_tD4C2xo zcmxp-k)=BqUcr?W9YHJ#y6e5K9&|rso-+35>C2my0zryrmDj1g+gUpDykHWJC&L;_ z{CnTK)~1FH)JFs7;27Qu!I>B$L1%}_b~sczz?={lM$2o?%p2X%emnF+340{_J-9+lVaDiV87MtL zQHmoD3u$EHwZPkDvA}nZDQlIGCoD3uVl7K3u+Hq#KNblN f6k~llRAL)!&QE?Su3W~-tdcm)CpD`~u;$Po(EmeJ diff --git a/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.pex b/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.pex index 47766a4c044c76f1be4e084d363bfeb8c31f76ed..435878b7f89bdb23de87f2006eb4f7b9cf767828 100644 GIT binary patch delta 168 zcmbQpx`I{USNMT@%uEc73_y^2P4Lh}0Zm6P*OZj}(xT$h90dlxR2W;YJTp&$L4rZ4 zAT2(((9kF;zBt)9KD{)tC?zc?HMJl+J>I~;&@jm$IeB7*lbxuQRd8l%da7T5vvYo4 qNl|`Id|6@HIIQkATc>RF+G(*)XFM2Gc`TcFTmM3Kd+=HKPSE{v4}wwXh15|_`HH-pb;P` z27WZP3~a$AMVWc&lY1C7IT_f2W|btCq)vS4Guf6=c5*UM5b7bm_R0Ggm01`W*cc{1 zWi+m5V&G=r0r?dI7^N5)co~=(_!#)10t^B`6^smmKp|#vMg}2924NtN86?XKRLjU9 k02CEL5@lckDh1od0Hj12#Gtwvf$D&W1FD+|D96eO0G23FasU7T delta 341 zcmYjMy-vbV6#fpS6sQOSiXm}Q28|>rF5b-q;@}T8H98qm=>;3{-U!uIUx9RR_W^tc zU&7S~F%F(qOgzI$zTcelX1 X_N@@I^K^Q{3!pZh_NC;3ln1&=_o~7LqcI=vRQVAb>eadcNaAl`V54^x9|~+ z@gXejd;nW3@4}iGr;iELM9K;)Zx)sLggR3Xo=9w4x>PkhrFgf zxx>hgB+{Yu$H=kyvMg#kk)EPuHUBzTPkvgyTfB%?8pw*pr|3MUQCNilK8h&uUXEK0 zfr`KyR|Y4PVl4w0tW@K~Vz`El1U4An6xd2&lmzOmb9ehs7bzZStfrR^yNvw+YLHoK delta 339 zcmZ3-I-OPESNMT@%uEc73_uVoW6zl&?IcZh$0u8XmWzokI{ zg9L->L?P9Q4J!WJ$@zIHnI)O|d5Jj;Y#Es;DXDo3>;Z|%*@@|?4BS>$zJZ2DN%3Wg zMGPYG1_r6|xrHEpT4`P~NK-KbD_8*oTX0EHW?uT_#f+Mq4D41`!6k_$sgoFsHMsKg zT=P=ETn3in)SNU1p8Pzg)bz|euo%q2&nI7HRAymhU}Kp4htas6iGiDe2jmwBV3cBH z;ALQ8;DdOO0Z8#P2mnbzkdQbdgAgMF2av}MRL%sHV`X4q2FeISbu)+nje{s=1}YY1 VWDtWYX5a-H%*Y@D6a^x11p5$w6X$;hXD=Z z3Mfh~NGt-GKk>caWDiEo$-RuaEUDM{vM29jjH+j0;D-2$0Z8#M@B&FbkdQbd13x1J z2av}M^fD7rj+KFd87LzF3IdQ~K?WhHVrHOXVMYcKsA2|QMg~!!JWx~&NtA&Js6iZ} K8*G9UP#FLnR7^bp delta 296 zcmZ3-I-OPESNMT@%uEc73_uVo<;pTqKu4C{F|Q;)FEgKk-^Df9JH$Ug*TvYx-_js} zL4rYbqLAvu1}A-PD=XhXL!+elvcw_=k$3}x)cD*&5I?OnFS#T$Kd+d96|8`P#V{STwncQA?UVG21b@B)^D(6+&?Z6r~m<7Nz8sK*j3!20xr*)CkHZSvZP+)^PRkpF{+-4ft!H` zV8n!vydRLjU90u%)zxF`U%m?WtH diff --git a/source/scripts/_00E_MQ12b_NPCControl.psc b/source/scripts/_00E_MQ12b_NPCControl.psc new file mode 100644 index 00000000..427ab6ec --- /dev/null +++ b/source/scripts/_00E_MQ12b_NPCControl.psc @@ -0,0 +1,111 @@ +Scriptname _00E_MQ12b_NPCControl extends Quest Hidden + +; 2.1, Eddoursul: Moved disabling NPCs to a separate quest + +Actor[] RegisteredDisabledNPCs +Int nRegisteredDisabledNPCs +Bool bDisabledNPCsLocked +Actor[] RegisteredGhostedNPCs +Int nRegisteredGhostedNPCs +Bool bGhostedNPCsLocked + +function OnInit() + RegisteredDisabledNPCs = New Actor[128] + nRegisteredDisabledNPCs = 0 + RegisteredGhostedNPCs = New Actor[128] + nRegisteredGhostedNPCs = 0 +endfunction + +; Queue an NPC +Function PrepareNPC(Actor akMoveActor, Bool bOnlyGhost = False) + If MQ12b.bArkUnderAttackPrelude == False + Return + EndIf + + ; Validate akMoveActor, could receive "nullptr form" instead of a valid actor from the packages + If akMoveActor == None || akMoveActor.GetActorBase() == None + Return + EndIf + + If bOnlyGhost == False && RegisteredDisabledNPCs.Find(akMoveActor) < 0 + If akMoveActor.IsDisabled() + Return + EndIf + + if SKSE.GetVersion() + if akMoveActor.GetEnableParent() == None + akMoveActor.DisableNoWait() + _RegisterDisabledNPC(akMoveActor) + return + endif + else + akMoveActor.Disable() + if akMoveActor.IsDisabled() + _RegisterDisabledNPC(akMoveActor) + return + endif + endif + EndIf + + If RegisteredGhostedNPCs.Find(akMoveActor) < 0 && akMoveActor.IsGhost() == False && ! akMoveActor.IsDisabled() + akMoveActor.SetGhost(True) + _RegisterGhostedNPC(akMoveActor) + EndIf +EndFunction + +Function _RegisterDisabledNPC(Actor akMoveActor) + if nRegisteredDisabledNPCs + 1 <= 128 + RegisteredDisabledNPCs[nRegisteredDisabledNPCs] = akMoveActor + nRegisteredDisabledNPCs += 1 + Debug.Trace("Registered disabled " + akMoveActor.GetBaseObject().GetName() + " " + (akMoveActor as String)) + else + ; Added overflow to the ghosted + _RegisterGhostedNPC(akMoveActor) + endif +EndFunction + +Function _RegisterGhostedNPC(Actor akMoveActor) + if nRegisteredGhostedNPCs + 1 <= 128 + RegisteredGhostedNPCs[nRegisteredGhostedNPCs] = akMoveActor + nRegisteredGhostedNPCs += 1 + Debug.Trace("Registered ghosted " + akMoveActor.GetBaseObject().GetName() + " " + (akMoveActor as String)) + else + ; oh well + endif +EndFunction + +Function ReEnableNPCs() + MQ12b.bArkUnderAttackPrelude = false + bool bSKSE = SKSE.GetVersion() as bool + + int Index = RegisteredDisabledNPCs.length + While Index > 0 + Index -= 1 + Actor akActor = RegisteredDisabledNPCs[Index] + if akActor != None && ( ! bSKSE || akActor.GetEnableParent() == None ) + akActor.EnableNoWait() + Debug.Trace("Re-enabled: " + akActor.GetActorBase().GetName()) + RegisteredDisabledNPCs[Index] = None + endif + EndWhile + + RegisteredDisabledNPCs = New Actor[1] + + Index = RegisteredGhostedNPCs.length + While Index > 0 + Index -= 1 + Actor akActor = RegisteredGhostedNPCs[Index] + if akActor != None + if akActor.IsDisabled() && ( ! bSKSE || akActor.GetEnableParent() == None ) + akActor.EnableNoWait() + endif + akActor.SetGhost(False) + Debug.Trace("Unghosted: " + akActor.GetActorBase().GetName()) + RegisteredGhostedNPCs[Index] = None + endif + EndWhile + + RegisteredGhostedNPCs = New Actor[1] +EndFunction + +_00E_MQ12b_Functions Property MQ12b Auto diff --git a/source/scripts/_00e_mq12b_functions.psc b/source/scripts/_00e_mq12b_functions.psc index 1401f498..6ae7a374 100644 --- a/source/scripts/_00e_mq12b_functions.psc +++ b/source/scripts/_00e_mq12b_functions.psc @@ -2,148 +2,17 @@ Scriptname _00E_MQ12b_Functions extends Quest Conditional Import Utility -;===================================================================================== -; GENERAL FUNCTIONS -;===================================================================================== - Int CurScriptVersion = 0 Int Property LATEST_SCRIPT_VERSION = 2 AutoReadOnly -Actor[] RegisteredDisabledNPCs -Int nRegisteredDisabledNPCs -Bool bDisabledNPCsLocked -Actor[] RegisteredGhostedNPCs -Int nRegisteredGhostedNPCs -Bool bGhostedNPCsLocked - -Function PrepareNPC(Actor akMoveActor, Bool bOnlyGhost = False) - If bArkUnderAttackPrelude == False - Return - EndIf - - ; Validate akMoveActor, could receive "nullptr form" instead of a valid actor from the packages - If akMoveActor == None || akMoveActor.GetActorBase() == None - Return - EndIf - - If akMoveActor.IsDisabled() - Return - EndIf - - If bOnlyGhost == False && akMoveActor.GetEnableParent() == None - akMoveActor.Disable() - _RegisterDisabledNPC(akMoveActor) - Return - EndIf - - If akMoveActor.IsGhost() == False - akMoveActor.SetGhost(True) - _RegisterGhostedNPC(akMoveActor) - Return - EndIf -EndFunction - -Function _RegisterDisabledNPC(Actor akMoveActor) - While bDisabledNPCsLocked - Utility.WaitMenuMode(0.1) - EndWhile - - bDisabledNPCsLocked = True - - If RegisteredDisabledNPCs.Length == 0 ; Version update - RegisteredDisabledNPCs = New Actor[128] - nRegisteredDisabledNPCs = 0 - EndIf - If RegisteredDisabledNPCs.Find(akMoveActor) < 0 - If nRegisteredDisabledNPCs >= RegisteredDisabledNPCs.Length - Debug.Notification("MQ12b has problems: reached the limit of stored disabled NPCs") - Else - RegisteredDisabledNPCs[nRegisteredDisabledNPCs] = akMoveActor - nRegisteredDisabledNPCs += 1 - EndIf - EndIf - - bDisabledNPCsLocked = False -EndFunction - -Function _RegisterGhostedNPC(Actor akMoveActor) - While bGhostedNPCsLocked - Utility.WaitMenuMode(0.1) - EndWhile - - bGhostedNPCsLocked = True - - If RegisteredGhostedNPCs.Length == 0 ; Version update - RegisteredGhostedNPCs = New Actor[128] - nRegisteredGhostedNPCs = 0 - EndIf - If RegisteredGhostedNPCs.Find(akMoveActor) < 0 - If nRegisteredGhostedNPCs >= RegisteredGhostedNPCs.Length - Debug.Notification("MQ12b has problems: reached the limit of stored ghosted NPCs") - Else - RegisteredGhostedNPCs[nRegisteredGhostedNPCs] = akMoveActor - nRegisteredGhostedNPCs += 1 - EndIf - EndIf - - bGhostedNPCsLocked = False -EndFunction - -Function ReEnableNPCs() - Int Index - ObjectReference ref - - Index = 0 - While Index < nRegisteredDisabledNPCs - RegisteredDisabledNPCs[Index].EnableNoWait() - RegisteredDisabledNPCs[Index] = None - Index += 1 - EndWhile - - RegisteredDisabledNPCs = New Actor[1] - - Index = 0 - While Index < nRegisteredGhostedNPCs - RegisteredGhostedNPCs[Index].SetGhost(False) - RegisteredGhostedNPCs[Index] = None - Index += 1 - EndWhile - - RegisteredGhostedNPCs = New Actor[1] - - ; Old ways of enabling NPCs, for backward compatibility - OldReenableDisabledNPC() - If CurScriptVersion == 0 - _00E_Func_ReferenceFormList.Enable(MQ12b_SC11_NPCsRef) - - MQ12b_SiegeNPCs.Revert() - - OldRemoveGhostFlag() - EndIf -EndFunction - -Function OldReenableDisabledNPC() ; For version updates with CurScriptVersion < 2 - If CurScriptVersion < 2 - _00E_Func_ReferenceFormList.Enable(MQ12b_AllDisabledNPCs) - EndIf -EndFunction - -Function OldRemoveGhostFlag() ; For version updates with CurScriptVersion == 0 - If CurScriptVersion == 0 && Self.IsCompleted() == 1 - int Index = MQ12b_UnGhostNPCs_OnVersionUpdate1580.GetSize() - While Index > 0 - Index -= 1 - (MQ12b_UnGhostNPCs_OnVersionUpdate1580.GetAt(Index) as Actor).SetGhost(False) - EndWhile - EndIf -EndFunction - ;===================================================================================== ; FUNCTIONS ;===================================================================================== Function SetUp() + CurScriptVersion = LATEST_SCRIPT_VERSION + iCrimeGoldBeforeMQ12bNonViolent = A_CrimeFaction.GetCrimeGoldNonViolent() iCrimeGoldBeforeMQ12bViolent = A_CrimeFaction.GetCrimeGoldViolent() @@ -168,12 +37,6 @@ Function SetUp() Ordenshueter.GetReference().MoveTo(MQ12b_SC1_Orderguard01) Ordenshueterin.GetReference().MoveTo(MQ12b_SC1_Orderguard02) - CurScriptVersion = LATEST_SCRIPT_VERSION - RegisteredDisabledNPCs = New Actor[128] - nRegisteredDisabledNPCs = 0 - RegisteredGhostedNPCs = New Actor[128] - nRegisteredGhostedNPCs = 0 - bArkUnderAttackPrelude = True SkyrimOvercastRain.SetActive(True) @@ -462,6 +325,8 @@ EndFunction Function StartSC07() + bArkUnderAttackPrelude = False ; stop disabling NPCs + _00E_Func_SetNPCAsCompanion.SetNPCAsCompanion(_00E_MC_TealorREF, False) SetObjectiveCompleted(10) @@ -918,7 +783,7 @@ Function CompleteQuestAndStartMQ12c() MQ12b_SC6_NehrimeseGateLinker.Disable() Ark_MyradRef.MoveToMyEditorLocation() MQ12b_DisableThisDudeHeIsAnnoyingREF.Enable() - bArkUnderAttackPrelude = False + bArkUnderAttackPrelude = False ; also disabled earlier in StartSC07() bArkUnderAttack = False bArkUnderAttackFinalScene = False Weather.ReleaseOverride() @@ -935,14 +800,15 @@ Function CompleteQuestAndStartMQ12c() _00E_EPHandler.GiveEP(__Config_RewardEXP) AllowIdleChatter.SetValue(1) Self.CompleteQuest() - ReEnableNPCs() DisablePanicTriggerbox() MQ12c.SetCurrentStageID(5) GoToState("Aftermath") RegisterForSingleUpdateGameTime(24) - + Steam.UnlockAchievement("END_SIEGE_01") - + + SiegeNPCControl.ReEnableNPCs() + EndFunction Function DisablePanicTriggerbox() ;extra function because it gets also called from _00E_PlayerSetUpScript @@ -977,22 +843,23 @@ EndFunction State WaitForNight -Event OnBeginState() + Event OnBeginState() - TimeScale.SetValue(100) - RegisterForSingleUpdate(5) - -EndEvent + TimeScale.SetValue(100) + RegisterForSingleUpdate(5) + + EndEvent -Event OnUpdate() + Event OnUpdate() - If (GameHour.GetValue() <= 4 || GameHour.GetValue() >= 21) - TimeScale.SetValue(0.1) - Else - RegisterForSingleUpdate(5) - EndIf - -EndEvent + If (GameHour.GetValue() <= 4 || GameHour.GetValue() >= 21) + TimeScale.SetValue(0.1) + GoToState("") + Else + RegisterForSingleUpdate(5) + EndIf + + EndEvent EndState @@ -1305,3 +1172,5 @@ EffectShader Property BerserkerFXS Auto _00E_GypsyMinstrelsControlScript Property GypsyMinstrelsControl Auto Perk Property _00E_ArkSiegeLockedGatesPerk Auto + +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc11_stayputscript_0013390a.psc b/source/scripts/pf_mq12b_sc11_stayputscript_0013390a.psc index 1a468b72..263f6546 100644 --- a/source/scripts/pf_mq12b_sc11_stayputscript_0013390a.psc +++ b/source/scripts/pf_mq12b_sc11_stayputscript_0013390a.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC11_StayPutScript_0013390A Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor, True) +SiegeNPCControl.PrepareNPC(akActor, True) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.psc b/source/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.psc index b568f216..b5d63f36 100644 --- a/source/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.psc +++ b/source/scripts/pf_mq12b_sc3_genericcitizenf_0011b0c8.psc @@ -5,12 +5,12 @@ Scriptname PF_MQ12b_SC3_GenericCitizenF_0011B0C8 Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor, True) +SiegeNPCControl.PrepareNPC(akActor, True) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.psc b/source/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.psc index 4b3cac09..c7a356c3 100644 --- a/source/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.psc +++ b/source/scripts/pf_mq12b_sc3_guardfleepkg_0011b0cc.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC3_GuardFleePkg_0011B0CC Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor, True) +SiegeNPCControl.PrepareNPC(akActor, True) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc3_normalcitizench_00046f24.psc b/source/scripts/pf_mq12b_sc3_normalcitizench_00046f24.psc index 626a3b40..94e1e81d 100644 --- a/source/scripts/pf_mq12b_sc3_normalcitizench_00046f24.psc +++ b/source/scripts/pf_mq12b_sc3_normalcitizench_00046f24.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC3_NormalCitizenCh_00046F24 Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor, True) +SiegeNPCControl.PrepareNPC(akActor, True) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b0cb.psc b/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b0cb.psc index 74a6d670..7a61fe54 100644 --- a/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b0cb.psc +++ b/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b0cb.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC3_NormalCitizenFl_0011B0CB Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor) +SiegeNPCControl.PrepareNPC(akActor) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b181.psc b/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b181.psc index 930384e9..637994e3 100644 --- a/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b181.psc +++ b/source/scripts/pf_mq12b_sc3_normalcitizenfl_0011b181.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC3_NormalCitizenFl_0011B181 Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor) +SiegeNPCControl.PrepareNPC(akActor) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc4_citizenfleepkgl_0011b182.psc b/source/scripts/pf_mq12b_sc4_citizenfleepkgl_0011b182.psc index bc899a34..72b4facd 100644 --- a/source/scripts/pf_mq12b_sc4_citizenfleepkgl_0011b182.psc +++ b/source/scripts/pf_mq12b_sc4_citizenfleepkgl_0011b182.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC4_CitizenFleePkgL_0011B182 Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor) +SiegeNPCControl.PrepareNPC(akActor) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto diff --git a/source/scripts/pf_mq12b_sc4_guardsandboxmar_0011b180.psc b/source/scripts/pf_mq12b_sc4_guardsandboxmar_0011b180.psc index d84a7f93..0a19b768 100644 --- a/source/scripts/pf_mq12b_sc4_guardsandboxmar_0011b180.psc +++ b/source/scripts/pf_mq12b_sc4_guardsandboxmar_0011b180.psc @@ -5,11 +5,11 @@ Scriptname PF_MQ12b_SC4_GuardSandboxMar_0011B180 Extends Package Hidden ;BEGIN FRAGMENT Fragment_0 Function Fragment_0(Actor akActor) ;BEGIN CODE -MQ12b.PrepareNPC(akActor, True) +SiegeNPCControl.PrepareNPC(akActor, True) ;END CODE EndFunction ;END FRAGMENT ;END FRAGMENT CODE - Do not edit anything between this and the begin comment -_00E_MQ12b_Functions Property MQ12b Auto +_00E_MQ12b_NPCControl Property SiegeNPCControl Auto