Eheh, Quest Trigger

Anything.

New Member
Reaction score
69
Eheh, I know where the problem is, but I can't find a solution. I want to pick every player who has a Hero unit in range of the quest giver and give them a quest and then set a variable to them for future use.

Bolded is where the problem is.

Code:
Escort Mission
    Events
        Unit - A unit Sells an item (from shop)
    Conditions
        (Item-type of (Sold Item)) Equal to Escort Mission
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
            Then - Actions
                Set splPoint = (Position of (Selling unit))
                Set splUnitGroup = (Units within 1000.00 of splPoint matching (((Picked unit) is A Hero) Equal to True))
                [B]Unit Group - Pick every unit in splUnitGroup and do (Actions)
                    Loop - Actions
                        Set pgQuest_1 = (Player group((Owner of (Picked unit))))[/B]
                Player Group - Pick every player in pgQuest_1 and do (Actions)
                    Loop - Actions
                        Quest - Create a Optional quest titled Escort Mission with the description |cff32cd32Recommend..., using icon path ReplaceableTextures\CommandButtons\BTNSpy.blp
                        Set qstEscortMission = (Last created quest)
                        Quest - Display to pgQuest_1 the Quest Discovered message: |cffffcc00Escort Mi...
            Else - Actions

The If/Then/Else is not important (I'll be using that).

Variables: splPoint (Point) splUnitGroup (Unit Group) and pgQuest_1 (Player Group) qstEscortMission (Quest - future use).
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> matching (((Picked unit)

matching (((Matching unit)


Though I fail to see how
Set pgQuest_1 = (Player group((Owner of (Picked unit))))
would be "set a variable to them for future use",
because that variable will only ever have one value, the last one assigned.

I would guess you want to add them to that player group variable.
 

Anything.

New Member
Reaction score
69
Er, yeah. I was going to make it into an Array and then demolish it when I didn't need it anymore. It's supposed to be pgQuest[1], but I was too lazy to do that until I got my trigger to work.

Ack. When did that become Picked Unit? I guess it was when I messed up my trigger and had to redo it :eek:

Well thanks.

Edit
Oh dur. I am such a stinking idiot.
Code:
Player Group - Add (Owner of (Picked)) to pgQuest[1]
Can't believe I forgot about that.

Someone smack me upside the head and steal my cookies.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top