Hello all,
I have an Item script, and onUseItem it sets a global variable.
I also have a Character script, from which I try to access the global variable.
The final idea will be that when a player uses an item, it spawn a critter character that will follow that player around.
I noticed that I can use CharacterFollow() only in a Reaction inside a Character script.
Can anyone shed some light on how can this be done?
Thanks!
Here is my Item script:
INIT
ITEM:__Me
EXTERN CHARACTERTEMPLATE:%Hoz_S_Critter = ""
CHARACTER:%Hoz_S_GlobalCritterUser
EVENTS
EVENT UseItemForSwapnCritter
VARS
CHARACTER:_Char
CHARACTER:_CritterCreate
ON
OnUseItem(_Char, __Me)
ACTIONS
Set(%Hoz_S_GlobalCritterUser,_Char)
SpawnCharacter(_CritterCreate,%Hoz_S_Critter,_Char,1,1,_Char)
Here is my Character script:
INIT
CHARACTER:__Me
EVENTS
EVENT UseItemForSwapnCritter
VARS
CHARACTER:_Char_a
ON
OnInit ()
ACTIONS
SetPriority("Hoz_S_StartFollow",1)
DisplayText(%Hoz_S_GlobalCritterUser,"Test Text Event",4)
BEHAVIOUR
REACTION Hoz_S_StartFollow, 0
USAGE ALL
ACTIONS
DisplayText(%Hoz_S_GlobalCritterUser,"Test Text Reaction",4)