From 1a277cb94a265c87defbb6d70b31c38dbfde4569 Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Tue, 26 Oct 2021 07:29:56 +0200 Subject: [PATCH] The Elixir: added a workaround for OnItemRemoved firing twice then item is eaten --- ...FS_NQ5 ingredients, added playerevents.esp | Bin 10330 -> 10351 bytes scripts/_00e_fs_nq05_functions.pex | Bin 8097 -> 8251 bytes scripts/_00e_fs_nq05_playeralias.pex | Bin 3196 -> 5341 bytes source/scripts/_00e_fs_nq05_functions.psc | 27 ++++++--- source/scripts/_00e_fs_nq05_playeralias.psc | 52 ++++++++++++++++-- 5 files changed, 66 insertions(+), 13 deletions(-) diff --git a/Removed scripts from FS_NQ5 ingredients, added playerevents.esp b/Removed scripts from FS_NQ5 ingredients, added playerevents.esp index f60c8ac78a11106e9d5b8e25dc3bbd929c15236e..9d4f4b70d3f9ab3104ac180174a6d4c06db612a4 100644 GIT binary patch delta 646 zcmcZ=@IGLI8q*fbjT$FeC7YBO7y?6sLl}S{N*hE%_(7Ao*i;!eOg3Osnk>Mnq07tQ z798&vXkZ#2lvq-d%E-vT@c;kW|ryZq$ETw0T_aw?c|GX!U+rk14^g(PO?Kvd?hWo8h9Tj!Kh zT2fq4lvrs9kv#&mbMj1fxyig7nv*ASC{9jbSCim}D|gMwtjL7fX+3!>r>1CpaB^y1 zDvD#u9!^$ZSJYu=2&>F1%Fi!>7~M9Tl>uRrV{U0qY6(=z|HR}IY}%81*=#4T7LXQV zV{lI_%E?TI=u`4#W|+L0Lu>L+F1g8PxpXFHaA{5s;}T+0XP6wQtj+~d#q)xRY4Sor zZ5aW$V?7c}i%Uvju01gm7;@s=@{>Qa=}!*iP@c@kB|f>4N0ga?lVS23Zi&ez7J1)-?};#K_CS$nO*YoVMPfc$(|i~bvQ|&U=3-B&`LaSUVF{}VZnLmmg5&^6;IA#UgnwK^D^%<-x`OFr&)fbw3quZ zrEg>iXpgd87V8$p+^ z;JcK^SSjO`lth{)u^?rml&ozHUB~%NKHizaOFF9<%;@_Zo+*i#O4_$A>#pT?%z@3W zoVNmAi}UzQ^Jl}P?s)whgW;{ZGc?^^pCLyJl;Ec_hh2IOqLjwAT)?tspe5#_B3UtA zd(dNOrY;cdYDI7~g)ib9`cf8~G#;P+J5kH@Jd4p|9|={@%A{eNTbA3hZZds#5(_0A zr`Pu^mq{Oe#FYeo$a$F1$E?5Sma zn$+xpx!L`vB~QwuiD6YegCjMCp{fbIP6G3OJ@km@M))+76D}I>S*>0UDsNQL3>UdK zOsu>JDh|RW?%|1IT&gk5z`;xr_aeoFO#YW@Oe;j_pJ><|Wh~LsNxZ=yA4Z}|2s;pC9mXBKtT9~tZ(*wo*JFR_rq z#_*^!T)LgYqe_^zX7n2FpsTwE8hS0)@}_fp%}Jxbpide0fRQsN49q?V#CawRmz(p-Fg9a<7Ph3Z6t3lGbgw< zlTl~VStz^Cgso4dhbMI#P1eY5M$Wa3QNuP$IRkB(OzaGgPL*uSa=WZ@$@LN~_2!Jp zq|=0{j}#27t56#}ZWxn>J*1n3O4a5tm;v2&4QVf_=UmIi>`caYD5;HRY0NhArcrXS zGEnn!e4uRWR58oNL%Mz3u%*J{KxkMVU9Xirp-*`p9C?Y#HOUXC4u5_zvZ~}(4HFT?vcD%nT%(xLNZ%+#`V&efV-KKyaj=k zAzPow6Eu<>Ml~z~a$LhKMWULY$@CHyM6J`WJC2c;O3Y2{WCx5>#)Kj#Z&E zD>qJTR!wnBAT``&6$+*!E_kPPQu$Collk{@B3VP856N3m5n7K?)C} zjz-EP9YQdVrcB1K0e&(gc2%O&D$!y3hO@oO1{RKbb>TKEfu< zye&y{^D>!(ypjcHif}1PQnM_;w~G=HR^KqlVOiq**c*$clkV0&fwvQK+h9kFK z8eUovdOWVmn|zEF?vz<%eT@XqN)ScJd<83Y#^N%esUmM!|tgka4b+R zVz9=_7)Bxr5ul(Uz$C6wW`auFftiuaqsbRgHyZVR$qS;dJWbU56x4YKie<5VR^C(0 zRx!u|TOnPUZY+rzi@^-d%2MPy2Rl$G#?n}hDsC?X%)+L?D?3>38}@fLZ3}ba6)fa?`k$u68LD|WT8Av!rVHAx$mYp+*G26vX z)vL9-~0wjaFxZ9p9*FNLj8lDG1AlirHNK`VD03q+^_W+V2Ll`XM572OjOhbP!M)rnql z$U9L=kozDFzYg<5fB7+@j!pw|Xc2O<2s>wDr*^XIkaQmnvF@vNq zZJ@>L=(@@_TQRq<Cw4jugbJ%mxabrFKUeK)l2Vg28u}a$Zu!94_F%RHiwCY2hWZ8e zDCYC$lZG1ci%d*v)g-}RRhT2kT+GEhT*DzGlE4Nm4#pCw(E>G=LXG8U#rLoRE768E zSc`R7kB!(Y$M+#dyBsNqAaO~vBa0o^{=z6alS#(O$3^4E;(I*!TKqC%w z^mE*d0Ss~s;fQ25f`)&DA9MT!w_;clX9{%#qjE7zm@jY?evPL%o|dF}!tb*j!U>bwfS2$x zUcsw4i`Q@tuj38LY8I;JIo{@YN0NA2^?0A-1AK_f_y`|M@&YigUsfG|!{0gnQFZ(i z|Kj+n>i8P}=BU9!4U0sa{LH-@*LpL4uOkAM2r78&OTEc5HCc}9Jc>Ad`B|ZaS7Mb% zX;Z?h6>E)}tW}eB%FcR4*`OvH)nt>hvzcg;pLWGcsYzNn?NE~~*y;&yQ!chEVF5e& z$tcU$E7mSG*{vowsL39+)4ht4Rg+G|>cT$HayNRsNiX3mKYdDOztTFOCI?l7YjKD) zc@*`$OE*!)U+f|51I}vVf0g2N@G1mieY_QcSc=zUsS;bpn{u66Y~!T~#IDCtM(z9Q z!m*IE0Y3;$x8jE(CyQG`YX^Dnf(SZ!0Rz)3cozew%XuvW&H>)gV6hiJ4fm6V9&&EL z2#?W^Z3}V)fWO#`d??n=OCIcW6YqPE66?lT$jM+l)L8>FTx`c}#Ds5p2aboFjVu^} z={8o5An_|v3dMH83U|5=6Cr0YZVwmxVTX&|EIdID*0TZyep(oc#=_meq9lV72uflS zCvcLaDXN_!u0)w?oTFh<)b!fL8t&9^mxhyKsgX?9l!k4KG~BIWi-uD^V~Uh}G^CVh z5*}fFNKjU5rdy@#y&CS*aECM}zIKszzlIK9pTRK7pOe9lhF{O&DKD`sTdHB$3oZnc4Ok7&5T_fnH&N=SNCk{%Xu@P8g3OCllMl5v_f%$H4S zSS`unS5l+MuQcrPMKo!QgpD!6Tre!@4YZL@`dq0@C+?&pp_>zbkfFec+eW2l1D-!8BcS`1fSt- znTFqL$Z+8)?5V0iNufZ!GoC^l7oI|2RfTCDsOEcUt*S81Lkm4rAS|)RJH6jYL_Fhf zsD<|8lx5Q>ZPO^3tJwa1h_+hcU{%sP{YrYi49HCJh%g$a%jfdNC^Mbw(GZ6Y+Hm)jteh8_X9(@pOIbu;@*M zN?)7_U($G$urB#wi6@()m!hIxSeJsZUZ@sU({~Ar-u$pQ6TYPJDq%4cnXL;9i=tu& zfoNs6K4ApYvZe7?e*~OfS-8v-|A?ntM~#oeYAsIqve@PHZul}KPsh-Dpc?i*i5R1X z7vV=i;tpVDG#D0DE=3KhK>7U|(tgDyhN3D7e9EhQ#eXP2;~qra{Zzwd{<#u7ma1s+ z<@!{57mwu?I{J%-wHiJXH1X42PDI+-h>{*D`Xp=*2@-f3{|h6M$}swPV)j-`Omu^o t6*W_f&v_am5nu5BiKqW_5#6;6>aQX6HIhm3a4!YKVSPa=d(K|Y{tpotOk@B6 literal 8097 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 Y!WRrQaIb5$MOFwbQ3r$kXRZAI0klLd&j0`b diff --git a/scripts/_00e_fs_nq05_playeralias.pex b/scripts/_00e_fs_nq05_playeralias.pex index 72623948685387630b34bbf28ea5db8c8ab8e4db..b13ed5963f98317afed0ac44d8716755d77cd78d 100644 GIT binary patch literal 5341 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 literal 3196 zcmb_c+fo}x5It*z1Og0gV@EZ1($y) z-;poLhvX@zXLf`xQ02I?r*^kz`b>9EPxt)u?ytWGuD}5w@1yqsw`#>=wYI%id--c| zwf4H{eNs`W>3gk5C#^bCTmG?!%Vvp#e1Pm-$dDra<^+gyTzVm~F7i35E!%BD>#5>LKz1OUrc@c64TBhiG@0$wOTzBtCsWTP* z=J|$_+Po?3d6XUHs-oEp%TjAhf~#xaldDAM>rQ4 zNKEU!jJmFgM~|jlw`cEqI&CPJ`^+q1q$2=i5`V}fkt5&Z1h=~k_ir6DU4#zn9oxgV zU8KG=BfS?#JQvJup9Xa)g+hGj#f3=4r%}-2Ko#nz5$hr@v~;ayc(7VXy$l0|tanuQ zT1sjSsr@iI#)#+3NC$y|T^@GcJCd1pfg%6u{U53xcT9LkTRgK$7{s0*s0j4J6(>)u zu#QwY44W7-^NYo{wAhxGFzmV#)LRyTB`#xdyBT_Mdt$}*&4I$S>4@FnjQb0tPgVJE z`^}gUq*|)EkMS2_!vyP}DO2uP?@m?gqaW7~mE_8A6+*qULLBPUwN6ys-}hA`N#0PP zKAP-h!=M^8j650!Wp&^OW|VBbh#PF)3q!l+9qomuQC;=rYtiOw$qLI>Sh2#Y6&_n* zExDd*zhIE}ii0b1U5PMYg%qzFq=-QxO=JjRaKS1@6O2KSOOQt%SBYy0CNYT{8aE;M zinyim4Fum3-)Y=|V1~G-F$cl-gt$xt>sUxogkUkj5|*$`tRz^&8eEO1FxbEbo@s2t zpo9{(G^#Mz=Eb|K@iPpb<2jSU9S=DSfKU2Q3>%5xVPr8PvtS;^jF7W4c`HaF^fPW} zCM@oQJ=^X z)^9jiad6ea16@>k2M-f@CadL#*ZC9Ocn@{l!MvrCGcTO6oP$RWMrmfj!3+m9LTQ17 z1tAO>!X$02I(Y1$D6u!Fof znCo-E>*)@jP{qgLop769sks5B**!mWjIn;H=j_vtS(b6TqQRQqVAaZMshka#7U@5p z(^)wiMj<72p+ZXPLWPu6kAhv+cHZ4iKk0UQ#&+6d3zhhm8CWH0r!BTqmG3G|ns$07 zxdD^B=|IcUPLwx!oSULMZzn@#JC!VzoRV;)oyw-2D!SUrG(xFDLPZFY6cYN|scaPe z?UX3`+o^m>JBfL2Bk^w?r)hu7bW&9Uak%j{-9kEWwh* 0) + _00E_FS_NQ05_GarlicCountGlobal.Value = PlayerREF.GetItemCount(Garlic) + FS_NQ05.UpdateCurrentInstanceGlobal(_00E_FS_NQ05_GarlicCountGlobal) + if bNotify && (_00E_FS_NQ05_GarlicCountGlobal.Value == 0) && FS_NQ05.IsObjectiveCompleted(37) + FS_NQ05.SetObjectiveCompleted(37, false) + FS_NQ05.SetObjectiveDisplayed(37, true, true) + elseif (_00E_FS_NQ05_GarlicCountGlobal.Value > 0) && ! FS_NQ05.IsObjectiveCompleted(37) + FS_NQ05.SetObjectiveCompleted(37, true) + endif return endif if akBaseItem == MothWingMonarch - FS_NQ05.ModObjectiveGlobal(0 - aiItemCount, _00E_FS_NQ05_MothWingMonarchCountGlobal, 38, 1, true, true, true) + bool bNotify = (_00E_FS_NQ05_MothWingMonarchCountGlobal.Value > 0) + _00E_FS_NQ05_MothWingMonarchCountGlobal.Value = PlayerREF.GetItemCount(MothWingMonarch) + FS_NQ05.UpdateCurrentInstanceGlobal(_00E_FS_NQ05_MothWingMonarchCountGlobal) + if bNotify && (_00E_FS_NQ05_MothWingMonarchCountGlobal.Value == 0) && FS_NQ05.IsObjectiveCompleted(38) + FS_NQ05.SetObjectiveCompleted(38, false) + FS_NQ05.SetObjectiveDisplayed(38, true, true) + elseif (_00E_FS_NQ05_MothWingMonarchCountGlobal.Value > 0) && ! FS_NQ05.IsObjectiveCompleted(38) + FS_NQ05.SetObjectiveCompleted(38, true) + endif return endif if akBaseItem == SkeeverTail - FS_NQ05.ModObjectiveGlobal(0 - aiItemCount, _00E_FS_NQ05_SkeeverTailCountGlobal, 36, 1, true, true, true) + bool bNotify = (_00E_FS_NQ05_SkeeverTailCountGlobal.Value > 0) + _00E_FS_NQ05_SkeeverTailCountGlobal.Value = PlayerREF.GetItemCount(SkeeverTail) + FS_NQ05.UpdateCurrentInstanceGlobal(_00E_FS_NQ05_SkeeverTailCountGlobal) + if bNotify && (_00E_FS_NQ05_SkeeverTailCountGlobal.Value == 0) && FS_NQ05.IsObjectiveCompleted(36) + FS_NQ05.SetObjectiveCompleted(36, false) + FS_NQ05.SetObjectiveDisplayed(36, true, true) + elseif (_00E_FS_NQ05_SkeeverTailCountGlobal.Value > 0) && ! FS_NQ05.IsObjectiveCompleted(36) + FS_NQ05.SetObjectiveCompleted(36, true) + endif return endif if akBaseItem == Vynroot - FS_NQ05.ModObjectiveGlobal(0 - aiItemCount, _00E_FS_NQ05_VynrootCountGlobal, 39, 1, true, true, true) + bool bNotify = (_00E_FS_NQ05_VynrootCountGlobal.Value > 0) + _00E_FS_NQ05_VynrootCountGlobal.Value = PlayerREF.GetItemCount(Vynroot) + FS_NQ05.UpdateCurrentInstanceGlobal(_00E_FS_NQ05_VynrootCountGlobal) + if bNotify && (_00E_FS_NQ05_VynrootCountGlobal.Value == 0) && FS_NQ05.IsObjectiveCompleted(39) + FS_NQ05.SetObjectiveCompleted(39, false) + FS_NQ05.SetObjectiveDisplayed(39, true, true) + elseif (_00E_FS_NQ05_VynrootCountGlobal.Value > 0) && ! FS_NQ05.IsObjectiveCompleted(39) + FS_NQ05.SetObjectiveCompleted(39, true) + endif return endif @@ -88,3 +130,5 @@ GlobalVariable Property _00E_FS_NQ05_GarlicCountGlobal Auto GlobalVariable Property _00E_FS_NQ05_MothWingMonarchCountGlobal Auto GlobalVariable Property _00E_FS_NQ05_SkeeverTailCountGlobal Auto GlobalVariable Property _00E_FS_NQ05_VynrootCountGlobal Auto + +Actor Property PlayerREF Auto