|
old hand
|
old hand
Joined: Jun 2013
|
I want certain NPCs react on Allies getting hit by enemies. OnDamage checks if the script owner receives damage; I don't know how to tell B (Ally of A) that A got damaged. If A creates a character event for B OnDamage, B does not know that A set the event. How can I tell B this information? Well I tried using CharacterHasBeenHitBy in a few contexts and couldn't get it to do anything. As for your problem, Can't you define the Ally in the INIT section as an extern? So
INIT
EXTERN CHARACTER:%FRIEND = null
CHARACTER:__Me
BEHAVIOUR
REACTION YellAboutFriend, 0
USAGE ALL
ACTIONS
DisplayText(__Me,"FriendHurtCry",5)
SetPriority("YellAboutFriend",0)
REACTION Damaged, 0
USAGE ALL
ACTIONS
CharacterEvent(__Me,"Damaged")
SetPriority("Damaged",0)
EVENTS
EVENT FriendHurt
ON
OnCharacterEvent(%FRIEND,"Damaged")
ACTIONS
SetPriority(YellAboutFriend,1100)
EVENT TakeDamage
ON
OnVitalityChanged(_)
//OnDamage(_,_,_,_)
ACTIONS
SetPriority(Damaged,1200)
I used Vitality changed for a shortcut, I assume you can plug in on damage if you'd rather since I think with Vitality change they would perform the action when they heal too. One thing I noticed though is that the reactions are a bit slow. Meaning the characters don't display the text very fast. I think Osiris would actually be faster.
Last edited by SniperHF; 22/05/16 12:48 AM.
|
|
|
Entire Thread
|
Scripting issues - bugs, problems, improvements
|
Abraxas*
|
05/04/16 06:45 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Baardvark
|
06/04/16 06:33 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
06/04/16 06:52 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
29/04/16 04:58 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Baardvark
|
29/04/16 08:08 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
30/04/16 06:12 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
06/05/16 06:02 PM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
06/05/16 06:54 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
06/05/16 07:01 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
06/05/16 07:03 PM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
06/05/16 09:25 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
07/05/16 06:45 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
20/05/16 08:04 PM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
21/05/16 09:07 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
21/05/16 09:10 AM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
21/05/16 09:17 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
21/05/16 09:26 AM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
22/05/16 12:48 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
22/05/16 09:26 AM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
22/05/16 10:50 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
22/05/16 07:58 PM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
24/05/16 08:38 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
24/05/16 09:14 PM
|
Re: Scripting issues - bugs, problems, improvements
|
SniperHF
|
25/05/16 01:14 AM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
01/07/16 06:28 PM
|
Re: Scripting issues - bugs, problems, improvements
|
Abraxas*
|
16/11/16 09:02 PM
|
|
Moderated by Bvs, ForkTong, gbnf, Issh, Kurnster, Larian_QA, LarSeb, Lar_q, Lynn, Monodon, Raze, Stephen_Larian
|
|