109 lines
7.0 KiB
Plaintext
109 lines
7.0 KiB
Plaintext
|
Scriptname SpearsAlias extends ReferenceAlias
|
||
|
|
||
|
SpearsQuest Property myMod2 Auto
|
||
|
Actor property Me auto
|
||
|
keyword property SpearWeapon auto
|
||
|
bool bOk = false
|
||
|
|
||
|
|
||
|
event OnPlayerLoadGame()
|
||
|
int current_crc = FNIS_aa.GetInstallationCRC()
|
||
|
if ( current_crc == 0 )
|
||
|
;installation error: no AA generated by FNIS
|
||
|
elseif (current_crc != myMod2.myModCRC2)
|
||
|
myMod2.myModID2 = FNIS_aa.GetAAModID("tsc", "Spears", true) ;test only
|
||
|
myMod2.my_1hmidle_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmidle(),"Spears",true)
|
||
|
myMod2.my_1hmmt_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmmt(),"Spears",true)
|
||
|
myMod2.my_1hmatk_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmatk(), "Spears",true)
|
||
|
myMod2.my_1hmatkpow_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmatkpow(),"Spears",true)
|
||
|
myMod2.my_1hmblock_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmblock(),"Spears",true)
|
||
|
myMod2.my_1hmeqp_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._1hmeqp(),"Spears",true)
|
||
|
myMod2.my_2hmidle_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmidle(),"Spears",true)
|
||
|
myMod2.my_2hmmt_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmmt(),"Spears",true)
|
||
|
myMod2.my_2hmatk_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmatk(), "Spears",true)
|
||
|
myMod2.my_2hmatkpow_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmatkpow(),"Spears",true)
|
||
|
myMod2.my_2hmblock_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmblock(),"Spears",true)
|
||
|
myMod2.my_2hmeqp_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hmeqp(),"Spears",true)
|
||
|
myMod2.my_2hwidle_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hwidle(),"Spears",true)
|
||
|
myMod2.my_2hwatk_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hwatk(), "Spears",true)
|
||
|
myMod2.my_2hwatkpow_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hwatkpow(),"Spears",true)
|
||
|
myMod2.my_2hwblock_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hwblock(),"Spears",true)
|
||
|
myMod2.my_2hweqp_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._2hweqp(),"Spears",true)
|
||
|
myMod2.my_magidle_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._magidle(),"Spears",true)
|
||
|
myMod2.my_magmt_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._magmt(),"Spears",true)
|
||
|
myMod2.my_magatk_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._magatk(),"Spears",true)
|
||
|
myMod2.my_mageqp_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._mageqp(),"Spears",true)
|
||
|
myMod2.my_shield_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._shield(),"Spears",true)
|
||
|
myMod2.my_sneakidle_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._sneakidle(),"Spears",true)
|
||
|
myMod2.my_sneakmt_base2 = FNIS_aa.GetGroupBaseValue(myMod2.myModID2,FNIS_aa._sneakmt(),"Spears",true)
|
||
|
myMod2.myModCRC2 = current_crc
|
||
|
endif
|
||
|
endEvent
|
||
|
|
||
|
Auto State NoSpearEquipped
|
||
|
Event OnBeginState()
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmidle", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmmt", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmatk", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmatkpow", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmblock", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmeqp", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmidle", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmmt", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmatk", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmatkpow", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmblock", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmeqp", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwidle", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwatk", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwatkpow", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwblock", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hweqp", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_bowidle", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_bowmt", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_bowatk", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_boweqp", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_shield", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_sneakidle", 0, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_sneakmt", 0, 0, "Spears", true)
|
||
|
EndEvent
|
||
|
|
||
|
Event OnObjectEquipped(Form akBaseItem, ObjectReference akReference)
|
||
|
if akBaseItem as Weapon
|
||
|
if akBaseItem.HasKeyword(SpearWeapon)
|
||
|
GoToState("SpearEquipped")
|
||
|
EndIf
|
||
|
EndIf
|
||
|
EndEvent
|
||
|
EndState
|
||
|
|
||
|
State SpearEquipped
|
||
|
Event OnBeginState()
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmidle", myMod2.my_1hmidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmmt", myMod2.my_1hmidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmatk", myMod2.my_1hmatk_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmatkpow", myMod2.my_1hmatkpow_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmblock", myMod2.my_1hmblock_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_1hmeqp", myMod2.my_1hmeqp_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmidle", myMod2.my_2hmidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmmt", myMod2.my_2hmidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmatk", myMod2.my_2hmatk_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmatkpow", myMod2.my_2hmatkpow_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmblock", myMod2.my_2hmblock_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hmeqp", myMod2.my_2hmeqp_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwidle", myMod2.my_2hwidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwatk", myMod2.my_2hwatk_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwatkpow", myMod2.my_2hwatkpow_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hwblock", myMod2.my_2hwblock_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_2hweqp", myMod2.my_2hweqp_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_shield", myMod2.my_shield_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_sneakidle", myMod2.my_sneakidle_base2, 0, "Spears", true)
|
||
|
bOk = FNIS_aa.SetAnimGroup(Me, "_sneakmt", myMod2.my_sneakmt_base2, 0, "Spears", true)
|
||
|
EndEvent
|
||
|
|
||
|
Event OnObjectUnequipped(Form akBaseItem, ObjectReference akReference)
|
||
|
GoToState("NoSpearEquipped")
|
||
|
EndEvent
|
||
|
EndState
|
||
|
|