'Increase Arcane Fever' no longer occupies a slot in ingredient effects, applied automatically with Restore Health

This commit is contained in:
Eddoursul 2024-10-17 21:30:23 +02:00
parent b017f0a500
commit e60beb54aa
5 changed files with 32 additions and 1 deletions

View File

@ -9,6 +9,7 @@ Beware, spoilers ahead!
2.1.4 (TBD)
- Chinese Simplified localization revision by DaisyComment (no translation of lines added after 2.0.12.4 yet).
- Dimension Rift might get stuck in an infinite effect+sound loop if player left the cell while it's active.
- Fixed missing damage from spectral arrows, produced by the Arcane Arrow affinity.
- Effects of unique ingredients are visible automatically.
- Revised alchemy. Consistency and distribution changes across almost all ingredients due to lack of a coherent alchemy system prior to this patch, such as:
@ -17,6 +18,7 @@ Beware, spoilers ahead!
-- Merged redundant 'Damage Mana' and 'Mana damaged' groups and 'Damage Mana temporary' into a single 'Damage Mana' group, applying damage over time.
-- Significantly increased effect from 'Damage Mana' and 'Damage Stamina' to finally make them useful.
-- Fixed ingredients having duplicated or contradicting effects (for example, Damage and Restore Health).
-- 'Increase Arcane Fever' no longer takes a whole slot in ingredient effects (it is still applied automatically with Restore Health).
-- Fixed the 'Slow' effect almost never working due to an engine bug.
OverDev:

Binary file not shown.

Binary file not shown.

View File

@ -4797,3 +4797,4 @@ scripts\pf_mq14_sc06_toriusstandstil_0003c597.pex
scripts\_00E_UpdateSpeedmult.pex
scripts\_00E_AutolearnEffectsAlias.pex
scripts\_00E_ArcaneArrowEffect.pex
scripts\_00E_AlchArcaneFever.pex

View File

@ -0,0 +1,28 @@
Scriptname _00E_AlchArcaneFever extends activemagiceffect
Event OnEffectStart(Actor akTarget, Actor akCaster)
if akTarget != PlayerRef
return
endif
If PlayerRef.HasPerk(_00E_Class_Thaumaturge_P07_MentalExpert)
fMagnitude = fMagnitude*0.67
EndIf
PlayerRef.ModActorValue("lastFlattered", - fMagnitude)
_00E_Player_sArcaneFeverIncreased.Show(fMagnitude, - PlayerRef.GetActorValue("LastFlattered"))
_00E_FS_IncreaseArcaneFeverM.Play(PlayerREF)
EndEvent
float Property fMagnitude = 2.0 Auto
Actor Property PlayerRef Auto
Sound Property _00E_FS_IncreaseArcaneFeverM Auto
Message Property _00E_Player_sArcaneFeverIncreased Auto
Perk Property _00E_Class_Thaumaturge_P07_MentalExpert Auto