Back to blog
Apr 26, 2024
2 min read

Skyrim: Weapon Perk Adding Script

How to add a perk to Player when the Player equips a weapon?

Creat a new perk in Creation Kit —> Add a script to this weapon. This is how Silver Perk applies to Silver Greatsword.

Perk Adding Script:

1
Scriptname MyWeaponPerkAddingScript extends ObjectReference
2
3
Perk Property MyPerk auto
4
Spell Property MySpell auto
5
6
Event OnEquipped(Actor akActor)
7
akActor.AddPerk(MyPerk)
8
akActor.AddSpell(MySpell)
9
EndEvent
10
11
Event OnUnEquipped(Actor akActor)
12
akActor.RemovePerk(MyPerk)
13
akActor.RemoveSpell(MySpell)
14
EndEvent

Usecase:

We can use this Perk adding feature to make weapon arts:

Attach perk to a weapon —> When weapon equiped, give the perk to Player —> The Perk can initiate another Magic Effect that add spell/ability to Player. This is how we make Weapon Arts like Bloodskal Blade.