Space Engineers

Space Engineers

34 vurderinger
XPAR Mimir (OBSOLETE)
   
Pris
Føj til foretrukne
Gjort til foretrukken
Fjern som foretrukken
Filstørrelse:
Offentliggjort:
Opdateret:
10.838 KB
8. juli 2015 kl. 21:08
17. mar. 2016 kl. 17:20
17 ændringsbemærkninger ( vis )

Abonner for at downloade
XPAR Mimir (OBSOLETE)

Beskrivelse
(OBSOLETE)

Tutorial world: http://steamcommunity.com/sharedfiles/filedetails/?id=526550359

Mimir is a shipwright's tool which allows you to

1) Put images and text on screens using simple sensors/timer blocks rather than complex C#. Make batteries charge/discharge rather than just toggle. Make rotors spin a particular way rather than just reverse.

2) Trigger multiple things from one call, making dedicated TriggerNow timer blocks obsolete.

3) Trigger based on name, including everying matching a name, allowing you flexibility in complex/adaptive arrangements.

4) Put complex triggers into strings in Mimir's code, allowing you to change the behavior of dozens of sensors, timer blocks, and other blocks by editing an entry, rather than manually changing them all. Also useful since editing the "argument" field is impossible after you've entered it, so that's not a great thing to debug. Definitely use this feature!

5) Make ANY block into a trigger that causes something to happen when its state changes - reactors, batteries, solar panels, lights, vents, cargo bays. Status is smart, and triggers based on the block's function.

6) Use simple C# to create complex behaviors, such as automatically turning on all batteries when a reactor goes out, or sounding an alarm if air is vented, or triggering a response if your refineries are out of ore.

7) Use simple C# to create adaptive interfaces to give players tremendous control over your ship's operation, allowing them to choose from a menu of the most important choices at the moment.

8) Memorize and interact with remote blocks, such as changing text panels on faraway ships.

9) Do weird stuff with turrets or, really, any block.

See video and comments in Mimir's code base for details, as this is apparently not allowed to be very long. :|

The Hihat is an easy-to-understand example: http://steamcommunity.com/sharedfiles/filedetails/?id=508949976

The Moebius is a WSAD-controlled tank that uses Mimir: http://steamcommunity.com/sharedfiles/filedetails/?id=495447668

The Foe-Hammer is an example of breaking the rules of the game with nothing but code: http://steamcommunity.com/sharedfiles/filedetails/?id=490730322

Probably outdated samples due to the code change:
The Zebra Stone offers a complex, full-featured example: http://steamcommunity.com/sharedfiles/filedetails/?id=477944535

The Jumpington offers a simpler example including sunlight seeking and jump drive management: http://steamcommunity.com/sharedfiles/filedetails/?id=478552045

Advanced drive management with the Picardian: http://steamcommunity.com/sharedfiles/filedetails/?id=478684244

I recommend you use something like SciTE ( http://www.scintilla.org/SciTE.html ) rather than the in-game editor.
Populære diskussioner Vis alle (3)
28
17. apr. 2016 kl. 12:14
Additional Methods
Animal
13
14. juli 2015 kl. 6:13
Using Mimir to replace complex Timer structures(Timer bools, Timer delay emulation)
Animal
101 kommentarer
Craig P  [ophavsmand] 11. jan. 2018 kl. 13:06 
You can't, Mimir is extremely obsolete.
Ko'to Wolfir 11. jan. 2018 kl. 12:04 
I want to set up a system on my station to trigger different station wide warning, like Red Alert, Evacuation, All Clear, Warning, Prepare for Impact, Status is Normal. What I want to do is... If the station is on status normal, it will be nicely lit, no soundblocks making any sound. If it forexampe foes Red Alert, I want the normal lights to dim down slightly, change into blinking, change the color and play a specific sound. The colors and sound would be different from each alert.... Any idea how to do this with Mimir?
Craig P  [ophavsmand] 19. dec. 2017 kl. 12:20 
I don't really play space engineers any more, I'm developing my own game.
ILikeTrains 19. dec. 2017 kl. 11:44 
Craig you gotta play again! :)
I really loved your mod and would love to see it back in action in 2018!
Craig P  [ophavsmand] 22. dec. 2016 kl. 6:44 
Yeah, all this stuff is pretty old and I haven't played the game in ages. If anyone fixes it, I'll put them in as an admin.
Devlah 21. dec. 2016 kl. 22:21 
SE v1.66 Beta (Stable):
Compilation failed
Error List:
Program(506,40): Error: 'IMyBlockGroup' does not contain a definition for 'Blocks' and no extension method 'Blocks' accepting a first argument of type "IMyBlockGroup' could be found (are you missing a using directive or an assembly reference?)
Program(1174,14): Error: Operator '!=' cannot be applied to operands of type 'MyDetectedEntityInfo' and '<null>'

:steamsad:
Craig P  [ophavsmand] 28. aug. 2016 kl. 9:14 
I guess I should patch this, but I haven't played Space Engineers in months...
TheCrazyCabbage 28. aug. 2016 kl. 7:38 
"Program(506/40):Error: 'IMyBlockGroup' does not contain a definition for 'Blocks' and no extension method 'Blocks' accepting a first argument of type 'IMyBlockGroup' could be found
Animal 8. juli 2016 kl. 6:30 
not a problem, might be a good time for jimmy to educate me on the wonders of github
Craig P  [ophavsmand] 7. juli 2016 kl. 20:18 
Neat, I'm not sure when they'll release a stable version update, but I'll patch things up when they do!