Compare commits
No commits in common. "54aa09c3c2770361403a2dc0846298fa7635d451" and "6f96053d7695f8c5a8e6c68e7f9a0649b47dbce0" have entirely different histories.
54aa09c3c2
...
6f96053d76
BIN
Skyrim.esm
BIN
Skyrim.esm
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -10,20 +10,6 @@ Import Utility
|
|||||||
|
|
||||||
Auto State Marking
|
Auto State Marking
|
||||||
|
|
||||||
Event OnControlUp(string control, float HoldTime)
|
|
||||||
|
|
||||||
Actor rTarget = Game.GetCurrentCrosshairRef() as Actor
|
|
||||||
|
|
||||||
if ! rTarget || rTarget == Game.GetForm(0x14)
|
|
||||||
return
|
|
||||||
endif
|
|
||||||
|
|
||||||
If _00E_A2_EldritchBloodGlobal.GetValueInt() == 1
|
|
||||||
EldritchBloodEffectScript.SelectEnemy(rTarget)
|
|
||||||
EndIf
|
|
||||||
|
|
||||||
EndEvent
|
|
||||||
|
|
||||||
Event OnCrosshairRefChange(ObjectReference ref)
|
Event OnCrosshairRefChange(ObjectReference ref)
|
||||||
|
|
||||||
if lastTarget != None
|
if lastTarget != None
|
||||||
@ -35,6 +21,14 @@ Auto State Marking
|
|||||||
ref.blockActivation(true)
|
ref.blockActivation(true)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
If _00E_A2_EldritchBloodGlobal.GetValueInt() == 1
|
||||||
|
If ref as Actor && ref != Game.GetForm(0x14)
|
||||||
|
EldritchBloodEffectScript.SelectEnemy(ref as Actor)
|
||||||
|
EndIf
|
||||||
|
Else
|
||||||
|
UnregisterForCrosshairRef()
|
||||||
|
EndIf
|
||||||
|
|
||||||
EndEvent
|
EndEvent
|
||||||
|
|
||||||
Event OnAnimationEvent(ObjectReference akSource, string asEventName)
|
Event OnAnimationEvent(ObjectReference akSource, string asEventName)
|
||||||
@ -54,7 +48,9 @@ Auto State Marking
|
|||||||
|
|
||||||
Event OnObjectEquipped(Form equippedObject, ObjectReference reference)
|
Event OnObjectEquipped(Form equippedObject, ObjectReference reference)
|
||||||
|
|
||||||
if ! equippedObject as Shout
|
Shout equippedShout = equippedObject as Shout
|
||||||
|
|
||||||
|
if(!equippedShout)
|
||||||
; Debug.Notification(sMarkingModeInterrupted)
|
; Debug.Notification(sMarkingModeInterrupted)
|
||||||
_00E_MarkingTalents_sMarkingModeInterrupted.Show()
|
_00E_MarkingTalents_sMarkingModeInterrupted.Show()
|
||||||
EldritchBloodEffectScript.abort()
|
EldritchBloodEffectScript.abort()
|
||||||
@ -64,6 +60,8 @@ Auto State Marking
|
|||||||
|
|
||||||
Event OnSpellCast(Form akSpell)
|
Event OnSpellCast(Form akSpell)
|
||||||
|
|
||||||
|
Shout equippedShout = akSpell as Shout
|
||||||
|
|
||||||
if akSpell != _00E_A2_EldritchBloodSP
|
if akSpell != _00E_A2_EldritchBloodSP
|
||||||
; Debug.Notification(sMarkingModeInterrupted)
|
; Debug.Notification(sMarkingModeInterrupted)
|
||||||
_00E_MarkingTalents_sMarkingModeInterrupted.Show()
|
_00E_MarkingTalents_sMarkingModeInterrupted.Show()
|
||||||
@ -95,28 +93,21 @@ Function EnterMarkingMode(Float iReach, _00E_A2_EldritchBloodPlayerSC _00E_A2_El
|
|||||||
SetINIFloat("fActivatePickLength:Interface", iReach)
|
SetINIFloat("fActivatePickLength:Interface", iReach)
|
||||||
EldritchBloodEffectScript = _00E_A2_EldritchBloodMEScript
|
EldritchBloodEffectScript = _00E_A2_EldritchBloodMEScript
|
||||||
RegisterForCrosshairRef()
|
RegisterForCrosshairRef()
|
||||||
RegisterForControl("Activate")
|
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function ExitMarkingMode()
|
Function ExitMarkingMode()
|
||||||
|
|
||||||
iAttackCounter = 0
|
|
||||||
UnregisterForAllControls()
|
|
||||||
UnregisterForCrosshairRef()
|
|
||||||
UnregisterForAnimationEvent(akSelfRef, "weaponSwing")
|
|
||||||
|
|
||||||
; Restore activation reach
|
|
||||||
if fActivatePickLengthBefore <= 0
|
|
||||||
fActivatePickLengthBefore = 150.0
|
|
||||||
endif
|
|
||||||
SetINIFloat("fActivatePickLength:Interface", fActivatePickLengthBefore)
|
|
||||||
|
|
||||||
if lastTarget != None
|
if lastTarget != None
|
||||||
lastTarget.blockActivation(false)
|
lastTarget.blockActivation(false)
|
||||||
EndIf
|
EndIf
|
||||||
lastTarget = None
|
lastTarget = None
|
||||||
|
|
||||||
|
iAttackCounter = 0
|
||||||
|
UnregisterForAnimationEvent(akSelfRef, "weaponSwing")
|
||||||
|
UnregisterForCrosshairRef()
|
||||||
|
SetINIFloat("fActivatePickLength:Interface", 150)
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
;=====================================================================================
|
;=====================================================================================
|
||||||
|
@ -267,6 +267,12 @@ Function UnmarkEnemy(Actor iVictim)
|
|||||||
_00E_A2_GhostwalkDeselectM.Play(PlayerREF)
|
_00E_A2_GhostwalkDeselectM.Play(PlayerREF)
|
||||||
MarkingRuneREF.Delete()
|
MarkingRuneREF.Delete()
|
||||||
MarkingRuneREF = None
|
MarkingRuneREF = None
|
||||||
|
|
||||||
|
; Unmark attack target too
|
||||||
|
if A2_EldritchBlood_VictimTarget.GetActorReference()
|
||||||
|
UnmarkEnemy(A2_EldritchBlood_VictimTarget.GetActorReference())
|
||||||
|
endif
|
||||||
|
|
||||||
Elseif iVictim.HasSpell(_00E_A2_EldritchBloodAbMarkedVictimTargetSP)
|
Elseif iVictim.HasSpell(_00E_A2_EldritchBloodAbMarkedVictimTargetSP)
|
||||||
A2_EldritchBlood_VictimRune.Clear()
|
A2_EldritchBlood_VictimRune.Clear()
|
||||||
A2_EldritchBlood_VictimTarget.Clear()
|
A2_EldritchBlood_VictimTarget.Clear()
|
||||||
|
@ -22,13 +22,10 @@ Event OnPlayerLoadGame()
|
|||||||
ControlRepository = Game.GetForm(0x493C2) as _00E_EnderalControls
|
ControlRepository = Game.GetForm(0x493C2) as _00E_EnderalControls
|
||||||
endif
|
endif
|
||||||
|
|
||||||
; Restore INI values changed by Entropic Blood
|
; Restore INI value changed by slow time effects
|
||||||
if Utility.GetINIFloat("fInAirFallingCharGravityMult:Havok") < 1.0
|
if Utility.GetINIFloat("fInAirFallingCharGravityMult:Havok") < 1.35
|
||||||
Utility.SetINIFloat("fInAirFallingCharGravityMult:Havok", 1.35)
|
Utility.SetINIFloat("fInAirFallingCharGravityMult:Havok", 1.35)
|
||||||
endif
|
endif
|
||||||
if Utility.GetINIFloat("fActivatePickLength:Interface") >= 1799.0
|
|
||||||
Utility.SetINIFloat("fActivatePickLength:Interface", 150.0)
|
|
||||||
endif
|
|
||||||
EndEvent
|
EndEvent
|
||||||
|
|
||||||
_00E_SkillControl function GetSkillControl() Global
|
_00E_SkillControl function GetSkillControl() Global
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user