Space Engineers

Space Engineers

63 vurderinger
Auto Closing Doors
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Filstørrelse:
Offentliggjort:
Opdateret:
289.923 KB
7. aug. 2018 kl. 11:13
5. apr. 2023 kl. 14:36
4 ændringsbemærkninger ( vis )

Abonner for at downloade
Auto Closing Doors

Beskrivelse
This script can be used as-is, and it is simple to understand and modify. Simply upload it to a Programmable block and compile. (No timer block needed)
It automatically closes all the doors on the local grid, after a specified period (default 3 secs) has elapsed from the moment the door was opened.

If you want to increase / decrease the close delay, pass a 3rd parameter of type int, to the static method 'DoorManager.Initialize' (or just change the hard-coded value). The default is 3 seconds. Eg: `DoorManager.Initialize(this, tickEventManager, 5);` This will set the close delay to 5 seconds.
If you want the script to auto-close doors on connected grids as well, then pass a 4th parameter of type bool, to the static method 'DoorManager.Initialize' (or just change the hard-coded value). The default is false. Eg: `DoorManager.Initialize(this, tickEventManager, 3, true);` This will also auto-close doors on connected grids.
If you want a door to be ignored by this script, add the text '-ignore' to the custom data of the door block.
And that is all there is to it. Enjoy your auto-closing doors!

I added this mod's main class to an open source library.[github.com]
Populære diskussioner Vis alle (2)
4
12. sep. 2023 kl. 11:28
FASTGJORT: Change suggestions
STᑌYᐯᕮᑎSTᕮIᑎ ☢
0
7. aug. 2018 kl. 12:16
FASTGJORT: Bugs / Behavioral Issues
STᑌYᐯᕮᑎSTᕮIᑎ ☢
17 kommentarer
drindiejones 11. okt. 2023 kl. 15:41 
This is exactly what I wanted / needed, Thank You :steamthumbsup::steamhappy:
Rupture 29. sep. 2021 kl. 7:14 
no problem now lol i sorted it a while back and forgot to update my comment
STᑌYᐯᕮᑎSTᕮIᑎ ☢  [ophavsmand] 29. sep. 2021 kl. 6:55 
@Rupture veeeery late reply sorry :cozyspaceengineersa: To ignore a door, edit the door's custom data and add this line: -ignore
The script will then skip any doors that contain that flag in the custom data.
bj1981 3. dec. 2020 kl. 13:11 
as far as i know, put the tag (excluded) in the door name, it should exclude it from the script
Rupture 2. dec. 2020 kl. 10:09 
any way to stop airtight doors and gates from frostbite to not auto close? ive been using this script for a while now but i dont know if you can do that.
bj1981 13. okt. 2020 kl. 22:33 
this is exactly what ive been looking for considering i cant get the sensors to work like they should, ive got airlocks everywhere and its annoying having to open and close each door manually especially when im in a ship going in and out of my hangar, hopefully i can get this to work as described
:steamhappy:
Witt 26. okt. 2018 kl. 6:47 
KaH-ZaH!

I will use this script forever! I love it.
SimplyySerenity 2. okt. 2018 kl. 15:22 
yea. idk i like the functionality of being able to have it in hangar doors i just dont like how i have to copy and paste it so much. maybe make it block group based or something? idk. but np good luck
STᑌYᐯᕮᑎSTᕮIᑎ ☢  [ophavsmand] 1. okt. 2018 kl. 1:11 
I may be able to ignore doors that are of a specific type, but I'll have to look at the provided functionality to see if it allows me to differentiate between door types. I'll look at this soon, I just have some things keeping me occupied in RL.
Cevandri 20. sep. 2018 kl. 14:42 
@Stuvenstein, isn't it easier to add ignore certain block names and easily add more for example ignore everything with the name "hangar" and "forcefield" or something like that? in the script itself