Adding a spell to an actor via Triggerbox?

Post » Tue Jul 23, 2013 7:46 am

Hello everyone,

I'm trying to create a trigger which adds an ability to the actor in it as long as he's within the boundaries of the box. However, I can't get this to work, even though it seems ridicously simple - Here's the script:

Spoiler
Scriptname _00E_A2_FirewallDamageBoxScript extends ObjectReference

Spell Property _00E_A2_FirewallDamage Auto
Actor Property Victim Auto

Event OnTriggerEnter(ObjectReference akActionRef)

Victim = akActionRef
Victim.AddSpell(_00E_A2_FirewallDamage)

endIf

EndEvent

Event OnTriggerLeave(ObjectReference akActioNRef)

Debug.Notification("Removing damage spell.")
Victim.RemoveSpell(_00E_A2_FirewallDamage)

EndEvent

It won't compile, since Victim = akActionRef doesn't seem to work. What's an alternative?

Thanks in advance! :)

Nicolas

User avatar
Spaceman
 
Posts: 3429
Joined: Wed May 23, 2007 10:09 am

Post » Mon Jul 22, 2013 7:38 pm

Easy peasy :smile:

Scriptname _00E_A2_FirewallDamageBoxScript extends ObjectReference  Spell Property _00E_A2_FirewallDamage AutoEvent OnTriggerEnter(ObjectReference akActionRef)	Actor kActor = akActionRef as Actor	kActor.AddSpell(_00E_A2_FirewallDamage)EndEventEvent OnTriggerLeave(ObjectReference akActionRef)	Actor kActor = akActionRef as Actor	Debug.Notification("Removing damage spell.")	kActor.RemoveSpell(_00E_A2_FirewallDamage)EndEvent
Ensure you fill your properties.
User avatar
Alan Whiston
 
Posts: 3358
Joined: Sun May 06, 2007 4:07 pm

Post » Mon Jul 22, 2013 10:12 pm

Yay! This is what I was looking for! Thanks a lot!

User avatar
Siobhan Thompson
 
Posts: 3443
Joined: Sun Nov 12, 2006 10:40 am


Return to V - Skyrim