Event question!

I

indoviet

Guest
Hey, quick question!
Why is it that when I create a new event: <Player> types a chat message containing <Text> as <An exact match>, I can't change the <Text> part to a String variable that I already initialized?
 

denmax

You can change this now in User CP.
Reaction score
155
It's above [Function:].. The variable name is there...

Code:
•Variable: ----------------- [EDIT VARIABLE]
•Function: ---------------------------------
        ..............................................
        ..............................................
        ..............................................
        ..............................................
        ..............................................
        ..............................................
•Value: ------------------------------------
 
I

indoviet

Guest
the problem is, the box is grayed out, and it says: "No generated variables of this type exist"

If it helps, if I try to add an event to a trigger using an action, I can set the variable, but if I directly make an event, I can't use a variable.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> if I try to add an event to a trigger using an action, I can set the variable

Problem solved then, use "trigger - add event"...

> if I directly make an event, I can't use a variable

That's about normal. Ask Blizzard for the reasons... :p
 
I

indoviet

Guest
hm... because my problem is after I add an event into a trigger, it stays when I don't want it to (because I change the variable later on)... is there anyway to remove the events I add to it?
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
Events aren't dynamic.
Once added, that's the way they stay.
Regardless of whether some variable changes or not...


Well, every time the variable changes, add a bunch of new chat events to your trigger,
and add some condition: (Entered chat string) equal to myStringVariable.
There will still be unused events, but
- it's no problem to have plenty of events on a trigger
- the condition should catch that
 
I

indoviet

Guest
I'm sorry, let me get this straight:

if I add an event to a trigger using an instance variable, and I modify it later on, the event would still have the original instance variable, correct?

In that case, how would I add conditions to my trigger using code?

Sorry for bothering you and thanks for your help :S
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> the event would still have the original instance variable

Yes.

> how would I add conditions to my trigger using code?

You don't.
But, the condition actually is dynamic and will test with the current value of the variable.
 

darkRae

Ueki Fan (Ueki is watching you)
Reaction score
173
> if I add an event to a trigger using an instance variable, and I modify it later on, the event would still have the original instance variable, correct?

Yes, that's why you need to add a new event everytime the variable changes.

> In that case, how would I add conditions to my trigger using code?

No need, do it straight from the Trigger Editor.
 
I

indoviet

Guest
ahhhh, I see now! Thanks a lot guys, I don't know how I would have figured it out without you.
 

noworries

New Member
Reaction score
4
Actually, I don't think any of that is really necessary at all, and it would be extremely unnecessary to add a new event everytime the string variable is changed.

Rather..

Code:
    Events
        Player - Player 1 (Red) types a chat message containing <Empty String> as A substring
    Conditions
        (Entered chat string) Equal to mystring
    Actions
        Game - Display to (All players) the text: Hah!

That would fire when someone says anything, and if it matches the string variable exactly, then the trigger proceeds.
 
I

indoviet

Guest
hm... I have one small question if anyone is still hanging around.

If I want a condition that checks if the String someone just typed in is equal to a String variable I set up, how would I do this? For some reason
Code:
Entered chat string Equal to stringName
doesn't work (the trigger in which this condition is called is activated by an event added by another trigger)
 

noworries

New Member
Reaction score
4
That should be the condition which you would want to use.

The problem could either be your event is not set up right, or your entered chat string does not equal the variable.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      • Ghan
        Administrator - Servers are fun

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top