Random regions teleport

Konstantin011

New Member
Reaction score
0
Hi all :)
So the idea is i have a computer player that i dont want to be destroyed during the game, so i hide his producing structure that will send forces on a player. that barracks is beyond reach without flying units. so what i need is to give order to units that will be attacking the player, to step in a small area also where their producing structure is and then the script will move units (instantly) to a one of the few random points on the map. i done some of the scripting, but its obviously wrong so i dont know how to make it work properly .
 

Attachments

  • 1.png
    1.png
    19.6 KB · Views: 330
  • 2.png
    2.png
    12.4 KB · Views: 319

Accname

2D-Graphics enthusiast
Reaction score
1,462
I think what you are looking for is a trigger like this:
Trigger:
  • TeleportUnits
    • Events
      • Unit - A unit enters SomeArea <gen>
    • Conditions
    • Actions
      • Set Temp_Point = (Center of SomeOtherArea <gen>)
      • Unit - Move (Triggering unit) instantly to Temp_Point
      • Custom script: call RemoveLocation (udg_Temp_Point)

If you want a random location I would suggest you save all areas, where units are supposed to be teleported to, into an array, then you set some integer variable to a random value between 0 and the number of areas you got.

For example:
Trigger:
  • TeleportUnits
    • Events
      • Unit - A unit enters SomeArea <gen>
    • Conditions
    • Actions
      • Set Temp_Point = (Random point in Destination_Areas[(Random integer number between 0 and Destination_Count)])
      • Unit - Move (Triggering unit) instantly to Temp_Point
      • Custom script: call RemoveLocation (udg_Temp_Point)

Trigger:
  • Setup
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Set Destination_Areas[0] = SomeArea 000 <gen>
      • Set Destination_Areas[1] = SomeArea 001 <gen>
      • Set Destination_Areas[2] = SomeArea 002 <gen>
      • Set Destination_Areas[3] = SomeArea 003 <gen>
      • Set Destination_Count = 4
 

Konstantin011

New Member
Reaction score
0
thank you for the fast response, and it works like charm :) tho in some occasions he teleports a unit at the center of the map for some reason. and one more thing attached to this, is lets say can it be done to make some birth animation at that point ex. like zombies in wc3 original campaign to attach some effects with delay birth u know .
 

Accname

2D-Graphics enthusiast
Reaction score
1,462
Oh, my bad, I had remembered the Math.random function of wc3 incorrectly.
What you need to do is to set the variable "Destination_Count" to the number of areas minus one.
So in my example it would be 3 because it uses the areas 0, 1, 2, 3.

For the effect you simply add a special effect at the location:
Trigger:
  • Actions
    • Special Effect - Create a special effect at Temp_Point using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
    • Special Effect - Destroy (Last created special effect)

Add these lines to the "TeleportUnits" trigger above.
 

Octavia63

Member
Reaction score
0
  • Set Temp_Point = (Random point in Destination_Areas[(Random integer number between 0 and Destination_Count)])
Ive been trying to recreate these triggers but I can't see how you got this line of code 2 work. I have been able to do have the rest though.

Set Temp_Point = (Random point in Destination_Areas)

the only option I see is the hash table but it says load :/
nvm figured out what I was doing wrong
 
Last edited:
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Varine Varine:
    How can you tell the difference between real traffic and indexing or AI generation bots?
  • The Helper The Helper:
    The bots will show up as users online in the forum software but they do not show up in my stats tracking. I am sure there are bots in the stats but the way alot of the bots treat the site do not show up on the stats
  • Varine Varine:
    I want to build a filtration system for my 3d printer, and that shit is so much more complicated than I thought it would be
  • Varine Varine:
    Apparently ABS emits styrene particulates which can be like .2 micrometers, which idk if the VOC detectors I have can even catch that
  • Varine Varine:
    Anyway I need to get some of those sensors and two air pressure sensors installed before an after the filters, which I need to figure out how to calculate the necessary pressure for and I have yet to find anything that tells me how to actually do that, just the cfm ratings
  • Varine Varine:
    And then I have to set up an arduino board to read those sensors, which I also don't know very much about but I have a whole bunch of crash course things for that
  • Varine Varine:
    These sensors are also a lot more than I thought they would be. Like 5 to 10 each, idk why but I assumed they would be like 2 dollars
  • Varine Varine:
    Another issue I'm learning is that a lot of the air quality sensors don't work at very high ambient temperatures. I'm planning on heating this enclosure to like 60C or so, and that's the upper limit of their functionality
  • Varine Varine:
    Although I don't know if I need to actually actively heat it or just let the plate and hotend bring the ambient temp to whatever it will, but even then I need to figure out an exfiltration for hot air. I think I kind of know what to do but it's still fucking confusing
  • The Helper The Helper:
    Maybe you could find some of that information from AC tech - like how they detect freon and such
  • Varine Varine:
    That's mostly what I've been looking at
  • Varine Varine:
    I don't think I'm dealing with quite the same pressures though, at the very least its a significantly smaller system. For the time being I'm just going to put together a quick scrubby box though and hope it works good enough to not make my house toxic
  • Varine Varine:
    I mean I don't use this enough to pose any significant danger I don't think, but I would still rather not be throwing styrene all over the air
  • The Helper The Helper:
    New dessert added to recipes Southern Pecan Praline Cake https://www.thehelper.net/threads/recipe-southern-pecan-praline-cake.193555/
  • The Helper The Helper:
    Another bot invasion 493 members online most of them bots that do not show up on stats
  • Varine Varine:
    I'm looking at a solid 378 guests, but 3 members. Of which two are me and VSNES. The third is unlisted, which makes me think its a ghost.
    +1
  • The Helper The Helper:
    Some members choose invisibility mode
    +1
  • The Helper The Helper:
    I bitch about Xenforo sometimes but it really is full featured you just have to really know what you are doing to get the most out of it.
  • The Helper The Helper:
    It is just not easy to fix styles and customize but it definitely can be done
  • The Helper The Helper:
    I do know this - xenforo dropped the ball by not keeping the vbulletin reputation comments as a feature. The loss of the Reputation comments data when we switched to Xenforo really was the death knell for the site when it came to all the users that left. I know I missed it so much and I got way less interested in the site when that feature was gone and I run the site.
  • Blackveiled Blackveiled:
    People love rep, lol
    +1
  • The Helper The Helper:
    The recipe today is Sloppy Joe Casserole - one of my faves LOL https://www.thehelper.net/threads/sloppy-joe-casserole-with-manwich.193585/
  • The Helper The Helper:
    Decided to put up a healthier type recipe to mix it up - Honey Garlic Shrimp Stir-Fry https://www.thehelper.net/threads/recipe-honey-garlic-shrimp-stir-fry.193595/

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top