GetArrowProjectileBowEnchantment
From The Elder Scrolls Construction Set Wiki
A command for Oblivion Script Extender
Syntax:
(enchantment:ref) reference.GetArrowProjectileBowEnchantment (enchantment:ref) reference.GetAPBowEnch
Returns the enchantment attached to an arrow projectile derived from the bow that shot it.
[edit] Finding the Projectile Reference
The only way to get a projectile reference is by walking through projectile references with GetFirstRef, GetNextRef and Label/GoTo. See GetFirstRef for the necessary info and a good, generalized example (note that the example walks through door references, change the 24 to 34 for projectiles).
Another example - this one will walk through each projectile until it finds an arrow shot by your companion (Reference EditorID = TriggerHappyFan) and marks the player as the shooter.
ref rProj
...
set rProj to Apple
set rProj to (GetFirstRef 34 1)
Label
if rProj
if (rProj.GetProjectileType == 0) && (rProj.GetProjectileSource == TriggerHappyFan)
rProj.SetPlayerProjectile
else
set rProj to Apple
set rProj to GetNextRef
Goto
endif
endif
[edit] See Also
| Projectile Functions | General | GetProjectileType · GetProjectileSource · SetPlayerProjectile | Magic | GetMagicProjectileSpell · SetMagicProjectileSpell | Arrows | GetArrowProjectileEnchantment · GetArrowProjectileBowEnchantment · GetArrowProjectilePoison | |
|---|---|---|---|---|---|---|---|

