Space Engineers

Space Engineers

781 个评价
Improvised Engineering (Grid Pickup/Holding/Manipulation Mod) Nicknamed: Grabby Hands
13
6
3
5
2
3
3
5
3
2
   
奖励
收藏
已收藏
取消收藏
Type: Mod
Mod category: Block, Character, Other
文件大小
发表于
更新日期
630.010 KB
2022 年 11 月 19 日 下午 6:28
11 月 18 日 上午 12:06
21 项改动说明 ( 查看 )

订阅以下载
Improvised Engineering (Grid Pickup/Holding/Manipulation Mod) Nicknamed: Grabby Hands

描述
BUFFED VERSION FOR CREATIVE MODE USE.
Improvised Experimentation CREATIVE MODE BUFF

Description
This mod enables you to
  • Grab Blocks
  • Carry/Drag Blocks
  • Rotate Blocks
  • Throw warhead Blocks at your friends.

Use "/mz Mods" in chat for an overview of commands.

THIS VERSION WON'T WORK IN MULTIPLAYER. USE THE LINK BELOW
Multiplayer/Server only in Experimental/Test Version of the mod. LINK BELOW to that version
Improvised Experimentation

You can grab all Grids that are below 20x20x20m in dimensions but you might not be able to lift them in gravity!

You can only grab and hold grids if you have nothing equipped!

You can only grab and hold grids if you have nothing equipped!

A colored line will indicate:
  • Where you hold the grid
  • Where you want to move it
  • How “tense” your telekinetic arm currently is

Green line = good range and enough force.
Red line = you’re close to the edge of your reach / strength.
After ~8 m you will lose grip and the grid will be released.

When you pull grids very close, they are automatically held slightly down and to the right (like a real hand position) so they don’t completely block your view.

This version also remembers how you held a grid:
  • Whether you grabbed at the center of mass or the hit point
  • Whether alignment mode was on
  • Whether rotate mode was on
  • Which face you set to “face towards” and “up”
These settings are saved per grid and restored the next time you grab the same grid.

It is based on the GridPickupMod by Math0424 with hopefully a few improvements.
Do not add both mods to your world

Controls

Controls
Default Key
Action
Reload
R (press)
Grab or drop grids
Use tool / Fire weapon
LMB (press)
Toggle Rotate Mode (free spin vs. fixed/placement-style rotation)
Secondary mode
RMB (press)
Toggle holding position (Grab point vs Center of Mass)
Use tool / Fire weapon + Secondary mode
LMB (hold) + RMB (press)
Throw the grid forward
?
Mouse Scrollwheel
Move grid closer/further away
Middle Mouse Button
MMB (press)
Set or clear a relative grid as alignment reference (blue highlight)
Shift
Shift (press)
Toggle Alignment (auto-rotate grid so chosen faces face you / the reference grid)
Alt
Alt (press)
Cycle which face is considered "facing towards" you (90° steps)
Ctrl
Ctrl (press)
Cycle which face is considered "up" (only faces perpendicular to “towards”)

When a relative grid is set (via MMB), the held grid will align relative to that grid instead of your camera.
A short blue line sticks out of the held grid along the current “towards” axis to visualize the alignment direction.

Technical Details
When the player is
- floating
- is in space (p-gravity = 0)
- flying with his jetpack
the maximum force is 1100N ~ 100kg lifting

When the player is
- standing on a planet
- standing on a grid (station or ship) in gravity (p-gravity != 0)
the maximum force is
- 11000N ~ 1000kg lifting for 1g or above and
- 1100N + 9900N * p-gravity for 0g-1g

Actio est Reactio

If the player is lifting a 200kg Block on Earth (~1962N) and standing on a dynamic grid then an equal opposite force will be applied to the grid where he is standing


RECOMMENDED WITH THIS MOD

KNOWN BUGS
  • Block Rotation is not the same as Block Placement Rotation
    => end/insert/... does not always rotate around the same axis
  • Line will not be totally red if you are at maximum distance but are not applying maximum force
    => applied force is realtive to grid mass to prevent ridiculous acceleration on light grids. (fixed in experimental)
  • Only the host can move grids in multiplayer. => Clients side thinks all grids have 0 mass and add no force because of that. (fixed in experimental)

ROADMAP
https://trello.com/b/go1yVFUx/improvised-engineering

BUG REPORTING
If you encounter a bug with this mod, please post a new discussion topic.
Any reports posted in the regular comments will be deleted (and moved into a dicussion if I have the motivation). If the bug resulted in crashing your game, please put the game's log on Pastebin and give me the link.
You can find the game's log in %AppData%\SpaceEngineers\SpaceEngineers.log
or with the blue "log" text in the crash message after the crash. Any details of how to reproduce the issue are greatly appreciated.

Things to try if the mod doesn't work
standard first aid list (file paths may vary for servers or non windows users or servers) (s for needs to be done on server/host and client side):
  • make a testworld just with the affected mod and one of the other mods as a mod conflict test, don't forget the mod requirements.
  • (s) make a file integrety check for space engineers itself.
  • (s) delete all modrelated data of the affected mods in the main and world specific storage folder and let it regenerate in case this got corruptet (findable under %appdata%\spaceengineers and %appdata%\spaceengineers\saves\yoursteamid64\yourworldname).
  • (s) delete all modrelated data of the affected mods in the workshop folder and redownload it to neutralize eventually data corruption by modupdate (files are findable inside the workshop folder of the steam library folder in which you have installed space engineers).
    On my Machine: C:\Program Files (x86)\Steam\steamapps\workshop\content\244850\2890866161
    => 244850 is the SteamId for SpaceEngineers
    => 2890866161 is the SteamId for this Mod (same id as the link in the top left)

troubleshooting credit: Abisius Xarvenius Carbensius & mz
rotate grids more accuratly/similar to the normal rotate keybinds (thanks to CzBuCHi)


Please be so kind and not just reupload the mod. Only upload a new mod base on this one if you changed it in a major way and I refused to add those changes to the original mod

Want to support me?
[www.buymeacoffee.com]
热门讨论 查看全部(12)
23
2024 年 7 月 17 日 下午 5:38
Suggestions
mz
2
8 月 30 日 下午 3:46
Item spins uncontrollably when left click to stabilize
OldGrogDog
12
2024 年 1 月 8 日 上午 4:44
Adding Mod to an already existing DS world...
amsedal
318 条留言
Kaedys 11 月 20 日 上午 5:56 
Ya, I'd always assumed the "experimental" one was essentially the beta channel for the mod or similar.
mz  [作者] 11 月 19 日 下午 9:09 
fair enough. though that is my fault with the naming xD
And at this point I don't really want to change the names anymore.
CaveDweller 11 月 19 日 下午 8:34 
I went with this version mz because my understanding is that anything experimental is usually LESS stable, despite possibly having more features. My personal preference is reliability over shiny
mz  [作者] 11 月 19 日 下午 8:01 
This mod also got an update, and now has better rotation and a few other things. but I would advice you guys to switch to the experimental version, as it has more stuff, and is more stable.

If you for some reason still want to use this mod, then please tell me why. Have I missed some feature that is here, but not in the experimental?
mz  [作者] 11 月 13 日 上午 8:35 
oh right, there was something xD I think I forgot about it again because I was not at my ModdingPc. and now I am away from it again. xD :sefacepalm: I might take a look tonight if I remember
Kaedys 11 月 11 日 下午 6:51 
Oh, but there is that pinned thread about fixing the rotation. Did that ever go anywhere?
Kaedys 11 月 11 日 下午 6:50 
Ya, I took a look at the script logic for it a while back, and decided it'd been far too long since college math for me to have a hope in hell of figuring out the transformation algorithm for that. Definitely not an easy problem >.<
mz  [作者] 11 月 11 日 下午 3:28 
"They just don't always (or even usually)"
I tried my best ;-;

... no but seriously i have no clue what patter or system Keen uses and can't replicate it xD
Abisius Xarvenius Carbensius 11 月 9 日 上午 8:03 
@Lichmaster
hold it with lmb in place and use the blockrotation keys you use to rotate the blocks you want to place down to build (default should be insert, home, delete, end, pgup, pgdown).

if the blcok jsut starts to spin with no end in sight upon pressing lmb then a full system restart should help (so not just se but you whole pc)
Kaedys 11 月 9 日 上午 8:02 
Also, to be clear, once you're holding the block and have LMB held down, the rotation controls are the same keys you use to rotate blocks (home, insert, page up, etc). They just don't always (or even usually) control rotation around the same axis as they do when placing blocks.