cecell icon

Papyrus Inter-script Communication

cecell | PRO | 06/12/21 09:58:39 PM UTC | 0 ⭐ | 1153 👁️ | Never ⏰ | []
Lua |

1.03 KB

|

None

|

0 👍

/

0 👎

Scriptname playerAliasScript extends ReferenceAlias
 
activatorAliasScript property activatorScript auto hidden ; added by player
 
event OnInit()
  activatorScript = theActivatorAlias as activatorAliasScript
endevent
 
function testPlayer()
  Debug.Notification("This is from the player alias script!")
endfunction
 
event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer)
  activatorScript.testActivator()
endevent
 
ReferenceAlias property theActivatorAlias auto ; Added in CK
 
 
----TWO SEPARATE SCRIPTS----
 
 
Scriptname activatorAliasScript extends ReferenceAlias
 
playerAliasScript property playerScript auto hidden ; added by player
 
event OnInit()
  playerScript = thePlayerAlias as playerAliasScript
endevent
 
function testActivator()
  Debug.Notification("This is from the activator alias script!")
endfunction
 
event OnActivate(ObjectReference akActionRef)
  playerScript.testPlayer()
endevent
 
ReferenceAlias property thePlayerAlias auto ; Added in CK

Comments