• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

Check region

Status
Not open for further replies.
Level 7
Joined
May 18, 2010
Messages
264
  • Turn
    • Events
      • Unit - A unit enters NPC mov 1 <gen>
      • Unit - A unit enters NPC mov 2 <gen>
      • Unit - A unit enters NPC mov 3 <gen>
    • Conditions
    • Actions
      • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Triggering unit) Equal to (==) Peasant 0002 <gen>
        • Then - Actions
        • Else - Actions
I cant find CHECK for REGION
EX: region enterd = NPC mov 1
:vw_sad::ogre_rage:
 
Level 7
Joined
May 18, 2010
Messages
264
What actions are you going to add?

There isn't GUI version for triggering region, but you can use
  • Custom script: set udg_region = GetTriggeringRegion()
  • Turn
    • Events
      • Unit - A unit enters NPC mov 1 <gen>
      • Unit - A unit enters NPC mov 2 <gen>
      • Unit - A unit enters NPC mov 3 <gen>
    • Conditions
    • Actions
      • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Triggering unit) Equal to (==) Peasant 0002 <gen>
        • Then - Actions
          • Wait 0.50 seconds
          • Unit - Make Peasant 0002 <gen> face 224.00 over 0.50 seconds
          • Wait (Random real number between 10.00 and 15.00) seconds
          • Set NPCmovRandom[1] = (Random integer number between 1 and 3)
            • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
              • If - Conditions
                • NPCmovRandom[1] Less than or equal to (<=) 2
              • Then - Actions
                • Unit - Order Peasant 0002 <gen> to Move To (Center of NPC mov 2 <gen>)
              • Else - Actions
                • Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
                  • If - Conditions
                    • NPCmovRandom[1] Equal to (==) 3
                  • Then - Actions
                    • Unit - Order Peasant 0002 <gen> to Move To (Center of NPC mov 3 <gen>)
                  • Else - Actions
        • Else - Actions
 
Level 26
Joined
Mar 19, 2008
Messages
3,140
You will have to you custom scripts to do such thing.
Maker told you already about function which returns you region you need.

  • Custom script: if GetTriggeringRegion() == <your NPC 1 region> then
  • <GUI actions>
  • Custom script: elseif GetTriggeringRegion() == <your NPC 2 region> then
  • <GUI actions here>
  • Custom script: else
  • <GUI actions here>
There is no condition in 'ekse' since if unit enters one of 3 regions and it's not region A nor B the last one left is C.
 
Status
Not open for further replies.
Top