Staredit Network > Forums > SC1 UMS Theory and Ideas > Topic: Relative Distance Detection
Relative Distance Detection
Jan 3 2019, 3:52 am
By: goobie  

Jan 3 2019, 3:52 am goobie Post #1



Hi All!

I've not seen anything on the forums or wiki that provides quite this functionality, so I thought I'd share it. I've created a system that will determine the distance between two units' x and y coordinates. It utilizes location shifting to ignore one coordinate at a time. In my sample map you can see this happening along the top and left edges of the map. Your zergling and marine's movements are tracked by burrowed zerglings. Then it's a simple pseudo-grid (It can't place a location at a specified destination, only detect units) to compare the distance between the x-zerglings and the y-zerglings. The advantage is that this pseudo-grid utilizes 30 locations, but can cover most of the map!

The sample map can determine the distance between x and y coordinates up to 224 pixels (7 tiles) with an accuracy of 8 pixels, rounded down. A pixel accurate version could be created using more locations. I've used zerglings, which are 16x16 pixels, so to detect distances smaller than 8 pixels I would need to use inverted locations. I believe a hybrid with a static grid along the axes could be used to increase the maximum distance detectable to the map size, at the cost of units.

I used the trigger generator LIT, so I'm including the lua file and a link to CecilSunkure's thread for LIT.

RelativeDistance.scx

Attachments:
RelativeDistance.lua
Hits: 3 Size: 1.79kb

Post has been edited 2 time(s), last time on Jan 3 2019, 4:04 am by goobie.



There's got to be something more to life than being really, really, ridiculously good looking...

Jan 3 2019, 8:45 am Lanthanide Post #2



Do you know that SCR supports EUD actions, such as being able to read and write the specific Left/Right/Top/Bottom positions of locations?



None.

Jan 3 2019, 10:06 am goobie Post #3



I'm trying to avoid EUDs as in my experience they break replay and save functionality in SC remaster. But it is good to know EUDs can access location data directly, I was not aware of that!



There's got to be something more to life than being really, really, ridiculously good looking...

Jan 3 2019, 10:57 am Pr0nogo Post #4



Yes, EUDs break saves, replays, extended unit limits, and several triggers like set next scenario as far as I remember. Maybe someone has a complete list of functions that are disabled by using EUDs in 1.2+.




Jan 3 2019, 1:23 pm jjf28 Post #5

Cartography Artisan

I like this, a simple way of grabbing coordinate differences; here's one existing alternative:

You should be able to get single coordinate accuracy using Exact Coordinate Detection then calculating the difference (which is the leftover amount when doing a binary countoff to zero e.g. if a > 4096 && b > 4096 then a -= 4096, b -= 4096; difference can be easily optimized).

I knitted together that, Precise Location Placement, and some EUD conditions to make a little shooter.

I've moved this thread to theories.



TheNitesWhoSay - Clan Aura - github

Reached the top of StarCraft theory crafting 2:12 AM CST, August 2nd, 2014.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[10:41 am]
ManCubuS -- Seems like something's broken regarding the site then. Sadge...
[07:36 am]
Oh_Man -- have i ever told u guys my SC2 pro-gamer story
[11:30 pm]
Ultraviolet -- That's strange, it looks like you targeted the base image file (sometimes people make the mistake of just using the imgur page link which doesn't work for embedding) but it still didn't work it sounds like.
[2026-7-26. : 3:34 pm]
ManCubuS -- Used : " [img=https://i.imgur.com/gpOjTuD.jpeg] "
[2026-7-26. : 3:28 pm]
ManCubuS -- Even tried with imgur, doesn't attach.
[2026-7-26. : 3:14 pm]
ManCubuS -- I should try a workaround, thanks! Sadly imgur is blocked in my country for some unknown reason.
[2026-7-26. : 3:05 pm]
NudeRaider -- I think SEN has trouble with https or hotlinking is forbidden. It certainly is nothing about the size, it just fails to get any size. You can get it working if you use imgur and include the actual image link for the img tag. Like this: [img=https://i.imgur.com/ddYqXZa.jpeg]
[2026-7-26. : 11:15 am]
ManCubuS -- Hey fellas! Anyone knows why when I try to upload an image it says "failed to get image size"? I even tried making it so small. Imgur isn't working here and I tried postimg no luck.
[2026-7-23. : 6:40 am]
Oh_Man -- true
[2026-7-23. : 3:16 am]
RIVE -- Still annoyed there was never a trigger to stop or pause wavs.
Please log in to shout.


Members Online: Zycorax, Dem0n