Stormworks: Build and Rescue

Stormworks: Build and Rescue

64 ratings
LUA Sonar Display
3
2
   
Award
Favorite
Favorited
Unfavorite
Vehicles: Sea
Tags: v1.5.1
File Size
Posted
205.492 KB
5 Jun, 2022 @ 5:46am
1 Change Note ( view )

Subscribe to download
LUA Sonar Display

Description
Lua display for the new sonar, with the ability to display both passive and active targets

- Rangefinds active targets, displays bearing of passive targets
- Filters out deadzone noise
- Ping frequency based on distance setting
- Works on all monitor sizes (though 2x2 or above is recommended)

Setup:
- Place the sonar with the straight arrow on top and facing forwards, and the positive directional arrow facing clockwise
- Connect nodes as stated by their name
- Configure the properties of the microcontroller to your preferences

Notes:
- Due to a bug with sonar atm, targets that are passively detected cannot be detected by active sonar
- While moving, rangefinding for active sonar may become inaccurate depending on your own vehicle's speed and distance to the target
-You may notice passive targets highlighted when there are seemingly no vehicles around; this is likely due to your vehicle's own noise and is known as 'baffles'

Please give credit if you use this in a build!
47 Comments
Maia  [author] 11 May @ 1:21pm 
tysm
Just Kenji 11 May @ 1:19pm 
thats true lol, thanks great controller btw
Maia  [author] 11 May @ 1:12pm 
metres; you wont be needing anywhere near the maximum range of any sonars
Just Kenji 11 May @ 1:03pm 
yes but whats 5000? im assuming meters but even the smallest sonar in the game, already has a range of 60000 Meters. with my large sonar having 200000
Maia  [author] 11 May @ 12:47pm 
I'm pretty sure you can adjust the maximum range in the properties?
Just Kenji 11 May @ 12:31pm 
i use the largest sonar available, but what do u mean with "5000", my sonar has a range of 200KM and i wanna use every single meter
Maia  [author] 22 Mar @ 6:27am 
Did you place the sonar in the correct orientation?
The L.A. rose 21 Mar @ 8:33pm 
Uh... the entire display is reversed I think?
Virginia 21 Dec, 2024 @ 6:16am 
i tried it but just replacing didn’t work,
Maia  [author] 12 Dec, 2024 @ 11:50am 
tbh i'm working off of the same information as you since i've entirely forgotten how this controller works; the lua script(s) use the property.getNumber method to obtain the value from the max distance property, so to connect a keypad you'd need to write the value into the script(s) that use that property, and replace the property.getNumber with an input.getNumber. Might be difficult as i believe the code is minified