Enderal SE https://mod.pub/enderal-se/38-enderal-se
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
739 B
32 lines
739 B
Scriptname _00E_TalentLibrary
|
|
|
|
int Function GetTalentLevel(WordOfPower Word01, WordOfPower Word02, WordOfPower Word03) Global
|
|
|
|
if Game.IsWordUnlocked(Word03)
|
|
return 3
|
|
ElseIf Game.IsWordUnlocked(Word02) && !(Game.IsWordUnlocked(Word03))
|
|
return 2
|
|
ElseIf Game.IsWordUnlocked(Word01) && (!(Game.IsWordUnlocked(Word02)) && (Game.IsWordUnlocked(Word03)))
|
|
return 1
|
|
Else
|
|
return 0
|
|
EndIf
|
|
|
|
EndFunction
|
|
|
|
|
|
int Function GetPlayerTalentLevel(Perk Perk01, Perk Perk02, Perk Perk03) Global
|
|
|
|
Actor Player = Game.GetPlayer()
|
|
|
|
if Player.HasPerk(Perk03)
|
|
return 3
|
|
ElseIf ((Player.HasPerk(Perk02)) && !(Player.HasPerk(Perk03)))
|
|
return 2
|
|
ElseIf ((Player.HasPerk(Perk01)) && !(Player.HasPerk(Perk02)))
|
|
return 1
|
|
Else
|
|
return 0
|
|
EndIf
|
|
|
|
EndFunction |