From 719d00d4b673d845efb53ebdee5dc26df351951c Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Wed, 17 Jan 2024 22:50:37 +0100 Subject: [PATCH] Added an MCM option to toggle killmoves --- Separated health bar controls.esp | Bin 2146 -> 2331 bytes interface/translate_english.txt | Bin 82124 -> 82276 bytes scripts/_00e_enderalmcm.pex | Bin 7022 -> 7530 bytes scripts/_00e_ski_playerloadgamealias.pex | Bin 795 -> 1009 bytes source/scripts/_00e_enderalmcm.psc | 14 ++++++++++++++ .../scripts/_00e_ski_playerloadgamealias.psc | 12 ++++++++++-- 6 files changed, 24 insertions(+), 2 deletions(-) diff --git a/Separated health bar controls.esp b/Separated health bar controls.esp index 8edd72a7670a1338e9ecc5cd2152069d956dce3e..d9b5868449780005fc6e5015c987f7d2bcc5eafc 100644 GIT binary patch delta 272 zcmaDPFk5JX5-SG-14Ge7^)FIi*%%lCLxV$rdAtCXrSYh03MbEC-N;xz z*^AAH@!I5Cwu7RK3|P#WY|q}x#LqbS82g-DU)NywP>4$y3Pl*0K};PWc6IS|k;G{o lgNtjhGdI|U3LqyIGq{EN_@D@Q`Z@ZtfDLv5vw)sp006!7MU(&l delta 88 zcmbO&^hjWW5-U3c14H3N^)FH@*%%lCLxV$rd=;Gjy%{nYa)8j6A)ld)A(f$+fs-MGApHP;}%bcVy%ux+)H!D5IDNg0co-g~cT9?rbwt%=FT9kKH{Y?k$O~ zChI0K(aq&cKIdoTm*i{yLq6rL>aLpZo*6dJ+ULPNb?U8i>Rjqn&Hnenzy4icM;hT{ z|9t-+)R9T07Bh=hjybxyvam8ybhC71F_*JTj$1O5lwgvd*fXpo{hf|u3Cl2l$!>NR zs+w;zZ{5>9Mu%_Pp6#=387|E_M$y}3j%(N!wX9ledY;{9F7v2!)mklj5Z`6{D|&IE zpj&xH2`OD?Cd+!%CdYS-e8I$@M+qOgP+-}eE&BBbMT3;*Z?yhbcuD1a%inimy$6dWh^~;t= z9iE-fn{0LYR_3l@nk)8W=F+K316Z?#%^6nS6()Mi>uzQ}+quJZ(<{vDj!P4jt8W>u zzGbonN8k3KVxxo=hHm<*hAZ)_UV%A&LVV1*N=%^hKGSnIO}mtvx9uGtoD9GL0%0-D zsL4d$w6}B9+sM&yj%ePWfbh6UW3PVCsPr~o_D(3?;JP%PT;{kSQJxIPt)rwuR zyo}6+P}-GFubKKja{^PS9wF}&)xGQ6hp=FKJ8U1h)Lm*%r%`I2W1An8nCl6Ae`edw z6ji=60pJk_&{*ZpZ|l3P2*cq>pRc;J5zFu^pE!nI)v?9@`Vpb`iM(pV$@?=p@}`Ly=rjUpgJF;Ri-8&-{>f z3q|>okql(Q?I-<#< z&`fk4^_L@Cal}^D={1J}$H(0bDsVCm7WeF2M-;0@GhcRdSV@2m&f8$!G2;nJ{s;e)GTW~>O(XSln|=RrXv2v^!q!kmM!u_5sPUw$|BXXU>9ogoi&v-tSGg&NSLtv%&2gLjVdFz)sd34) zb&nccW^RiY-==Ps@L;>o@_6VlXYnz!JeOKOw4A7=PKTNb9;wl;5W ztOw~!bDn0GN>-LXxlTB=;XmfYn=ybusvzT0ryS;$9EJV|9hv;O7EnJ8wSnaj@c0oCK)4{Bmym%q+Z8_*sA-4oFNoFXvfHMS^$=eEwj}I@R2{+NOYeP zpjJ>@K<&h-Lr@oWQFnxTC``Q+ralVO01bhX5jsU-8m2IfP?$z3Onl3S2pc>HxkPRw=9)TQ?3-UlE&|}aZ=m}^a^c3_t z=nK%7pszq*gSer?1c$y2=oP)9?~v6a8ny6Ae8>JnN9h>nFn$l&JT7>VQgA%+!^mix zFYS=iol$CfSu!({xgx<=rDRqzX}SEG#9WtC zb3VgEe41`Z+yMOqI~TcWqOGl27>1}AWk)L@uCEDySIywuDHJtz;xaOl)b7tWs=4AL*lg9%vY?W_Tr5OEd% zkk-d@!aKo3U(5#|0nU@ayEbaNwyc`2-jYVZZ~2 z5oSE#AD8XaYgB~1ks#g^YDDR30OGbVam}bt>%&HIWYo6&lTnXr=o4H+{>eze{=TU5 zGl=xQtn<&y7PUJ1LImgnpic#~574IvLC-4a)gOY6DJVadHMD*yHgHNo`I$TrI;f!h zKpqI~RZxB!4}_jjP<|8-gtjRtKZiA-UkSI4DJVaLHK1P$=wSurC$I+eR|49op!^8c zfc{!QHEIkO$!}0bhv*q4{pG(e<5B9*ArzW$B+e-PBXTA5SKwPE9@QW0XYe5W zoWx&M_~8(~_Wog9xr1(ZQKN5!DjeGvfoQ^7kTiF29(J6<+4Es zLDzUKF3Z1&79%gq*Q)crRX5sOuAvc~rWI={6rr883Ppd_C>gvfaO<`TMNQa>uZZ7w YO3_?3Md&kgLebweI$KsWClqP_1GDo9kN^Mx literal 7022 zcmbtXYg-h_6+X>H5On0WTm@PX@q)-jMaOIsK~UBptgyK2CYfz!YGzt`x`*x_FS+e* zcGV=hNq$CtLq6q~^Qmvs-mLmyKV+{qjOt3+uuF_G zlDo|;miMV!&L5bivW1^dnE<*{X8HX+=Ovven}q^{_Pk>kOs>(eD6{==J-6c6MYFVQ zc#J;YDVv_|33GI8Rj`<+8pP_qAnW&XyJmqo+xupfn%8ZgM$EPC zt+L@&49oQV9r#*xTpy9B7}X;-d(4c&UCXHzmK|q5*sL$KOl=@c$doK+&#+*P$&EZh zC2X>+r2YNb?3QJ`V(tb*JPjUEp>$YezM`0A$KPkK;DO=MVB~7jNSX`{4CA%p8b#l< zOUW&#>f?LgsIV%`2#O?dR!{0W#P->GMMrL&()ekOAsvZqwwp-H`n|aY8qQ|#=8@Jecpb3suE(0(TB%@&6&UI-&mxz!aE4MoC~Rdh(5r69trR8<^u z#-~FglW7$JOJ+0{;iMYs6p`d1Mi^5&CeM(tDW)h{_eUJ=WKM+|Sz)nGmTVn8*(@5V z?>d%PEf$UBie9d&`c*Cj9PraZ15vmWHArLiiIjySwDNwkD*I^CW114On30FJTN+Bk zlrIf6Bx6G3X$`4*2(QRw?b7-5s?fY-0Q!=;f_6b?(`)0^O{e0)ueUDM6{#!Tsl$*Q zYEMS&9EIp&+LA`Cl19?VSRafuY2Of*p|%(@5Q!#_G-l`Fgk-1P_)dv4`+BA z5=TNX9^pwqSipmGLk@0IA0ojoC8HW#5xa&}!%GrenKnqNJ9swA>z1>6IV5$*QA?FS z-NIew2PekfP?WV$6jV7(++0sL8-16s52M^ zmdVOpP&KoeO; zaKis_Rz9J2{D-1Z6aSxw51Qqmh0g+EE73#BfVx24A@vZaUP1lTPXh@Wq&N*xoJMF2 zG@c-x;&hJUG(mBiq&RUSPY_JH44R>KOh1M~>A3EHB^pl#4+pfE%;lmmSQGC+HvJg5L-pdzRQDuYbW zGtfTB0#!gZ$N^PB2Ot;ZfqW3(;3UE9uS5EVzM*fCtq!724MKdU{!ORoG#_C;jVzrJ zW05K`>Opw$@yt#jU7@&-J`z%-F60a#XW|@0(RKP5{BV+?pGT7=`b9LkNxzIH*HDF5hheF=qOMnnL(xAmXcd2StS`k?G8%G0E$@IHi>FhlRlKSS~H6JR+A|dx|+?`Cia(?c^TOqV z-GI#}Pk?Er&*=+#ir<$I&79Hba|krL*pCrk(>$QjuQmFOMqdgQP4wG7KDY$vQvn?Z z^yyL1DFt0T4th>OvyGuSVZf+@UOf&vq@XvBgMOr-7mkB=E9k;;(9;S!)EN4eaO-sNtA#rOwl5`xlm+lbU9Kq9Y&=!3V?>&Baetw5dwY|4lv_)h>u?lL3nspqvyig zD$IQm`K@WhIWIMu(&&J@#eIJjK>4&O#s=z+oI>I6M4b5Y-$!@^@&G!8CIkpU4fRjR zm51SbBp$H~@$*OFrzIXC3h^T`d}I52W2ir9bX_A?sLE*MiviM80~6B@F{;7bKc?NQ z$?b>K_De~{eNrD32Rj6ceN2Ch;x485T2k>PsqZIRJR2zfQ>+BIGaB4PdS_yrH4ftW z7z#n0{6Jr`%Gc4PVjS}i%Fb1#7)MPNH!Mc+2HF0J*}0(<-%KhV`#_5?D8;ZWZt>g) zTD$9F3ls5~0OMV;G1L4>*$ie+{jEh&Ox_+DJJ2aZ_adWrOYmDB6 zefBNJZCLjgjlS3DwLDO7T248=#TIIf3p`XnrL(K%+NZ7wC*a^IN$A z8V#pUpgRz1Srb?=uuIf4W+{d|nyMKTA@vB^d0Dtto`xD{d;GjL|opuKwRCGh>I};@*(S(ka zjI#Y{7NgNl5|gJ{u0jMf$NMv>L+oLj^J$P>$-&g;E6yKte&q65q<%uSXCq5kJTcZ3 zaP?f@R>M+kbRw-ZI#Q@z$|NC;;DSb!l8%dR5VTsSQmOamng-WVieRkFFj5R6SY(S(Io%hF_efNF=^vUB?-DkGCl=H@F@zvYx!EVf!MtVJptdd))q`g6-N49&`JvK&RZP-8h)O#Z{*I3J8RNPpw!t>~`dM7oL zj^w7BUTM&4?^8BK!0z*zmU{fr_f*M9jnF*T?oKYqO&6~_xsKhaLVFq6Fq=smUsA@F z%tAB#O0f;CVUxmaO0gVCO2W+FL0!|VxPn^GrmTX7(QTa+9M7u&O{0%#EOlY+-PTLV z=Baja6vlbV_rpE7>VF^A+e4K3;sr|XkvZT@4=TVis=R8v>R9rt$y~8Ys0wxzuT${! z3&gwN=*4-J21Bp4z^wC?QQ=CSaxpcyk^xq*iZ!gWYlHurxP#?;0(ZHVK-2fc*n{$x z0K4uBtUJC`!d4ZV9{$H8n0p}bP$2Ljywy2nI}li9ZdqW15!c>u?kX34B=DFiXM&?P z88iFDBd=J9xsxm*bWv^yPqD+h>%Yv=&wPy{nk9DG&+PMmSRVKeUKH8B0ynw)2jwQv AjsO4v delta 464 zcmYjMy-ve07(BcA=}$^iS_-tl-mSov1qlfx7KBs*14C7)sVayAAq=qe5m42U7vM2? z5_U#bCeBVP5j)Aj_wiXhW$>>1cQ5BBOMMTuL9eF`JypL~Ul%mK4 zT@2Itt9YB16Mdvd`3XUy57l_0EnC(KQD8p-X=)l^s09vCglCselrITaP|E)b-|!d6 z#u1zECB3CQWoo0^0%bU;EWFfQ1gK&KHH5tDSVe>5;-)}TU`-$}EhHaBDbZRH;0~$+ zAyJDjGj`VnxHl--&a~8tDKUnqLG>7DnxUyxL7T{u4ja-ysX+Ud4Ka3rXOsmxRJZ@B Ef1Ug|=>Px# diff --git a/source/scripts/_00e_enderalmcm.psc b/source/scripts/_00e_enderalmcm.psc index 0b834566..8e3b1cbc 100644 --- a/source/scripts/_00e_enderalmcm.psc +++ b/source/scripts/_00e_enderalmcm.psc @@ -23,6 +23,7 @@ Event OnPageReset(string page) toggleOID_ReadAloudBooks = AddToggleOption(_00E_ConfigMenu_DisableReadAloudBooks.GetName(), _00E_DisableReadAloudBooks.GetValue() != 0) toggleOID_VideoSkip = AddToggleOption(_00E_ConfigMenu_VideoSkip.GetName(), _00E_VideoSkip.GetValue() != 0) toggleOID_ActorHealthBars = AddToggleOption(_00E_ConfigMenu_ActorHealthBars.GetName(), _00E_ActorHealthBarsEnabled.GetValue() != 0) + toggleOID_KillMoves = AddToggleOption(_00E_ConfigMenu_KillMove.GetName(), KillMove.GetValue() != 0) SetCursorPosition(1) @@ -84,6 +85,14 @@ Event OnOptionSelect(int option) else ActorHealthBarWidget.UnregisterEvents() endif + elseif option == toggleOID_KillMoves + ChangeCheckbox(toggleOID_KillMoves, KillMove) + + if KillMove.GetValue() + Utility.SetINIBool("bVATSDisable:VATS", false) + else + Utility.SetINIBool("bVATSDisable:VATS", true) + endif EndIf EndEvent @@ -114,6 +123,8 @@ Event OnOptionHighlight(int option) SetInfoText("$ConfigMenuVideoSkipInfo") ElseIf option == toggleOID_ActorHealthBars SetInfoText("$ConfigMenuActorHealthBars") + ElseIf option == toggleOID_KillMoves + SetInfoText("$ConfigMenuKillMoves") EndIf EndEvent @@ -147,6 +158,7 @@ int toggleOID_OtherTutorials int toggleOID_ReadAloudBooks int toggleOID_VideoSkip int toggleOID_ActorHealthBars +int toggleOID_KillMoves Message Property _00E_ConfigMenu_Keybindings Auto Message Property _00E_ConfigMenu_OtherOptions Auto @@ -162,6 +174,7 @@ Message Property _00E_ConfigMenu_DisableOtherTutorials Auto Message Property _00E_ConfigMenu_DisableReadAloudBooks Auto Message Property _00E_ConfigMenu_VideoSkip Auto Message Property _00E_ConfigMenu_ActorHealthBars Auto +Message Property _00E_ConfigMenu_KillMove Auto _FS_Phasmalist_ControlQuest Property controlQuest Auto _00E_Horseflute_SC Property _00E_HorseFlute_New Auto @@ -174,6 +187,7 @@ GlobalVariable Property _00E_DisableOtherTutorials Auto GlobalVariable Property _00E_DisableReadAloudBooks Auto GlobalVariable Property _00E_VideoSkip Auto GlobalVariable Property _00E_ActorHealthBarsEnabled Auto +GlobalVariable Property KillMove Auto _00E_MeditationHotkeyAlias Property PlayerMeditation Auto diff --git a/source/scripts/_00e_ski_playerloadgamealias.psc b/source/scripts/_00e_ski_playerloadgamealias.psc index 771add02..a18d9098 100644 --- a/source/scripts/_00e_ski_playerloadgamealias.psc +++ b/source/scripts/_00e_ski_playerloadgamealias.psc @@ -1,10 +1,18 @@ scriptname _00E_SKI_PlayerLoadGameAlias extends ReferenceAlias - ; EVENTS ----------------------------------------------------------------------------------------- - event OnPlayerLoadGame() + + if KillMove.GetValue() + Utility.SetINIBool("bVATSDisable:VATS", false) + else + Utility.SetINIBool("bVATSDisable:VATS", true) + endif + Quest bSkyUI = Game.GetFormFromFile(0x802, "SkyUI_SE.esp") as Quest if bSkyUI (GetOwningQuest() as _00E_EnderalMCM).OnGameReload() endif + endEvent + +GlobalVariable Property KillMove Auto