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:
Code
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:
Code
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)

Last edited by sndwav; 21/06/25 03:53 PM.