Space Engineers

Space Engineers

32 个评价
OmniBeam Arm Controller
   
奖励
收藏
已收藏
取消收藏
标签: other_script
文件大小
发表于
更新日期
224.932 KB
2024 年 4 月 8 日 下午 7:36
2024 年 4 月 8 日 下午 8:00
2 项改动说明 ( 查看 )

订阅以下载
OmniBeam Arm Controller

描述
OmniBeam Arm Controller Script

Requirements

In multiplayer this script requires the Multigrid Projector plugin to be present on both the server and client side.

How to use the script
  • Example usage is in this test world
  • Please see the configuration at the top of the script's code. It tells you the block and group names to use.
  • The welding will not start automatically on recompiling the script.
  • To start the welding run the PB with argument: start
  • To stop the welding run the PB with argument: stop

Remarks
  • Works both in creative and multiplayer
  • The script can control any number of arms
  • Put only the azimuth rotor bases of each arm into the OmniBeam Arms group, not the whole arms
  • Supported arm structure: Advanced Rotor azimuth (base), Hinge elevation, OmniBeam X-1100
  • The LCD panels are optional, they are useful for debugging
  • This script is a minified release version
  • Source code for development: GitHub repository[github.com]

Enjoy!
43 条留言
Nyxborne 2024 年 12 月 12 日 上午 9:46 
It's working on my singleplayer world, just not the server [it has MGP]
Nyxborne 2024 年 12 月 12 日 上午 9:23 
Oh, and the Block that it's stuck on is a Ladder Shaft which is non-DLC
Nyxborne 2024 年 12 月 12 日 上午 9:22 
@Raidfire I have a video of it still not working for me.
https://www.youtube.com/watch?v=8gzpgMv65Yg
Abacus 2024 年 11 月 28 日 下午 7:07 
Is there some kind of timer or other function that causes the arms to stop working on a BP? I have to run the script several times to complete a ship build that does have multiple sub grids.
datt_loki 2024 年 11 月 28 日 下午 12:06 
got this error:

Beim Ausführen des Skripts abgefangene Ausnahme:Object reference not set to an instance of an object.
at Program.Lj.Ĺ()
at Program.Ɲ(String ƛ)
at Program.Main(String ƛ, UpdateType Ɯ)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.<>c__DisplayClass43_0.<ExecuteCode>b__0(IMyGridProgram program)
at Sandbox.Game.Entities.Blocks.MyProgrammableBlock.RunSandboxedProgramActionCore(Action`1 action, String& response)
datt_loki 2024 年 11 月 22 日 下午 12:50 
yes, grouped the rotors under "OmniBeam Arms", "lcds under "Shipyard Text Panels". even the single lcds named "lcd details, log, status, timer"
Raidfire 2024 年 11 月 22 日 上午 6:20 
Have you grouped only the rotors(Base) of the each arm? Have you named lcds etc.
datt_loki 2024 年 11 月 21 日 下午 2:40 
got it. worked once. then the programmable block gives message

"object reference not set to an instance of an object"
Viktor  [作者] 2024 年 11 月 20 日 上午 7:33 
@datt_loki Please make sure you have the Multigrid Projector plugin loaded. Please read the description carefully.
datt_loki 2024 年 11 月 20 日 上午 6:29 
tried to figure out, why it doesnt work on my map. got everything i need. named the parts correct. even the programmable block doesnt show any activity.
tried the test-world, there it doesnt work too.

would like a video tutorial how to set up this printer.