diff --git a/Autolearn effects of unique ingredients.esp b/Autolearn effects of unique ingredients.esp deleted file mode 100644 index 4815f0d9..00000000 Binary files a/Autolearn effects of unique ingredients.esp and /dev/null differ diff --git a/Autolearn quest.esp b/Autolearn quest.esp new file mode 100644 index 00000000..6233c99e Binary files /dev/null and b/Autolearn quest.esp differ diff --git a/scripts/_00E_AutolearnEffectsAlias.pex b/scripts/_00E_AutolearnEffectsAlias.pex new file mode 100644 index 00000000..a5d1bda1 Binary files /dev/null and b/scripts/_00E_AutolearnEffectsAlias.pex differ diff --git a/scripts/_00e_learnalleffects.pex b/scripts/_00e_learnalleffects.pex deleted file mode 100644 index c409ce99..00000000 Binary files a/scripts/_00e_learnalleffects.pex and /dev/null differ diff --git a/scripts/scriptarchiveorder.txt b/scripts/scriptarchiveorder.txt index bda12b61..34bb4b71 100644 --- a/scripts/scriptarchiveorder.txt +++ b/scripts/scriptarchiveorder.txt @@ -4794,4 +4794,5 @@ scripts\prkf__00e_se_dismantleperk_03009d21.pex scripts\prkf__00e_fs_nq07_craftpotio_0300146e.pex scripts\prkf__00e_craftquestpotionpe_0300146d.pex scripts\pf_mq14_sc06_toriusstandstil_0003c597.pex -scripts\_00E_UpdateSpeedmult.pex \ No newline at end of file +scripts\_00E_UpdateSpeedmult.pex +scripts\_00E_AutolearnEffectsAlias.pex \ No newline at end of file diff --git a/source/scripts/_00E_AutolearnEffectsAlias.psc b/source/scripts/_00E_AutolearnEffectsAlias.psc new file mode 100644 index 00000000..f6cd8758 --- /dev/null +++ b/source/scripts/_00E_AutolearnEffectsAlias.psc @@ -0,0 +1,27 @@ +Scriptname _00E_AutolearnEffectsAlias extends ReferenceAlias Hidden + +FormList Property _00E_AutolearnEffectsList Auto + +int iProcessedItemsNum + +Event OnInit() + OnPlayerLoadGame() +EndEvent + +Event OnPlayerLoadGame() + + Int nItems = _00E_AutolearnEffectsList.GetSize() + + if iProcessedItemsNum == nItems + return + endif + + Int i = 0 + While i < nItems + (_00E_AutolearnEffectsList.GetAt(i) as Ingredient).LearnAllEffects() + i += 1 + EndWhile + + iProcessedItemsNum = nItems + +EndEvent diff --git a/source/scripts/_00e_learnalleffects.psc b/source/scripts/_00e_learnalleffects.psc deleted file mode 100644 index 9fe53eb6..00000000 --- a/source/scripts/_00e_learnalleffects.psc +++ /dev/null @@ -1,9 +0,0 @@ -Scriptname _00E_LearnAllEffects extends Ingredient - -Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) - - If akNewContainer && akNewContainer == Game.GetForm(0x14) - LearnAllEffects() - EndIf - -EndEvent