• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.
  • 💡 We're thrilled to announce that our upcoming texturing contest is in the works, and we're eager to hear your suggestions! Please take this opportunity to share your ideas in this theme discussion thread for the Texturing Contest #34!
  • 🏆 Hive's 7th HD Modeling Contest: Icecrown Creature is now open! The frozen wastes of Icecrown are home to some of Azeroth’s most terrifying and resilient creatures. For this contest, your challenge is to design and model a HD 3D monster that embodies the cold, undead, and sinister essence of Icecrown! 📅 Submissions close on April 13, 2025. Don't miss this opportunity to let your creativity shine! Enter now and show us your frozen masterpiece! 🔗 Click here to enter!

[Trigger] Replacing melee starters with Naga

Status
Not open for further replies.
Level 6
Joined
Dec 11, 2014
Messages
93
So I wish to make a trigger that replaces the starter units (Your 5 workers and your town hall building) regardless of race with 5 mur'gul slaves and a Temple of the Tides for a fun game with my friend (Who adores Naga) and I. I had thought I figured it out, with the attached screenshot, but it doesn't work at all. I'm not the best with triggers so experimenting with this was kind of confusing for me, so I apologize if it is WAY off. I want to make player 1 and player 2 able to replace whichever race they start as when that player types -Naga into the chat, and ONLY if they type -Naga (So that way they can play as any of the original races as well, but also choose to play as Naga for a 5th race.) [In the screenshot there are two separate triggers for player 1 and player 2 called "Naga1" and "Naga2" They are the exact same trigger functions, just replacing the Player 1 parts with Player 2 for anyone wondering] Any help on how to get this trigger to work properly would be extremely appreciated! :thumbs_up:
 

Attachments

  • Naga Trigger.png
    Naga Trigger.png
    126.7 KB · Views: 130
Level 6
Joined
Dec 11, 2014
Messages
93
._. I hate to say this but that went totally over my head. Sorry, like I said I am really bad with triggers still. Is there any way you (or someone) could give me a visual example of what you mean? I've always been better at visuals than trying to figure out an explanation. It would be very much appreciated!
 
Last edited:
Level 19
Joined
Oct 7, 2014
Messages
2,209
I suggest using tags which is more efficient in displaying triggers.
But anyways here it is:
Just copy the if/then/else to use it to other units you want to replace.

  • Untitled Trigger 001
    • Events
      • Player - Player 1 (Red) types a chat message containing -Naga as An exact match
    • Conditions
    • Actions
      • Set NagaUnits = (Units owned by Player 1 (Red))
      • Unit Group - Pick every unit in NagaUnits and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Picked unit)) Equal to Worker-type unit
            • Then - Actions
              • Unit - Replace (Picked unit) with a Mur'gul Slave using The new unit's default life and mana
            • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Unit-type of (Picked unit)) Equal to Town-type Unit
            • Then - Actions
              • Unit - Replace (Picked unit) with a Temple of the Tides using The new unit's default life and mana
            • Else - Actions
      • Custom script: call DestroyGroup(udg_NagaUnits)
 
Level 6
Joined
Dec 11, 2014
Messages
93
Thanks, and yeah the code from above looks much neater. Unfortunately I am such a noob that I totally don't get how to use variables properly and set groups like NagaUnits ._. I only do this casually to make fun games for my friend and I to play, since we grew up playing warcraft together and we like to keep things fun and different sometimes. So I am really bad at the whole thing really. It's been years and I had only recently discovered triggers :xxd:

EDIT: I figured out how to do the variables through a few guides and I'm well on my way to matching the code posted above, but I don't know how you do the Worker-type unit or Town-type Unit things. I can only figure out how to set it to a specific unit (Ex. Peasant rather than all units classified as workers.[Worker-type unit])
 
Last edited:
Status
Not open for further replies.
Top