Spell - powerof3/PapyrusExtenderSSE GitHub Wiki
Getters
GetSpellType
Type |
Value |
None |
-1 |
Spell |
0 |
Disease |
1 |
Power |
2 |
LesserPower |
3 |
Ability |
4 |
Poison |
5 |
Enchantment |
6 |
Potion |
7 |
Ingredient |
8 |
LeveledSpell |
9 |
Addiction |
10 |
Voice |
11 |
int Function GetSpellType(Spell akSpell) global native
Setters
AddMagicEffectToSpell
- Condition format :
ConditionItemObject | Function ID | parameter 1 | parameter 2 | OPCode | float | ANDOR
- eg.
"Subject | HasMagicEffectKeyword | 0001EA6F ~ Skyrim.esm | NONE | == | 0.0 | AND"
- Conditions which have no parameters (eg. IsSneaking) / take in forms (GetIsRace) work
- Conditions which accept int/float/strings are skipped
Function AddMagicEffectToSpell(Spell akSpell, MagicEffect akMagicEffect, float afMagnitude, int aiArea, int aiDuration, float afCost = 0.0, String[] asConditionList) global native
AddEffectItemToSpell
- Adds effectitem from spell to target spell, at given index. Same as above function, but less verbose, and preserves all conditions.
Function AddEffectItemToSpell(Spell akSpell, Spell akSpellToCopyFrom, int aiIndex, float afCost = -1.0) global native
RemoveMagicEffectFromSpell
- Removes magic effect from spell that matches magnitude/area/duration/cost.
Function RemoveMagicEffectFromSpell(Spell akSpell, MagicEffect akMagicEffect, float afMagnitude, int aiArea, int aiDuration, float afCost = 0.0) global native
RemoveEffectItemFromSpell
- Removes effectitem from spell that matches spell at index.
Function RemoveEffectItemFromSpell(Spell akSpell, Spell akSpellToMatchFrom, int aiIndex) global native
SetSpellCastingType
- Sets casting type of spell (and all attached magic effects)
- See Casting Type for list of casting types
Function SetSpellCastingType(Spell akSpell, int aiType) global native
SetSpellDeliveryType
- Sets delivery type of spell (and all attached magic effects)
- See Delivery Type for list of delivery types
Function SetSpellDeliveryType(Spell akSpell, int aiType) global native
SetSpellMagicEffect
Function SetSpellMagicEffect(Spell akSpell, MagicEffect akMagicEffect, int aiIndex) global native