Scrap Mechanic

Scrap Mechanic

28 ratings
Motion Mod Test Release (Modified) (Deprecated)
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
4.852 MB
26 Dec, 2020 @ 6:29am
29 Dec, 2020 @ 2:35am
7 Change Notes ( view )

Subscribe to download
Motion Mod Test Release (Modified) (Deprecated)

Description
DO NOT INSTALL ON VERSION HIGHER THAN 3.5.0 MANY PARTS ARE BROKEN

This is fix for Motion mod by Mini, fixed textures, some blocks got fixed interaction after console was removed.
*psst* ... now you can freely rotate some of blocks, oreintation is shown by an arrow inside)
original mod: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1641758165&searchtext=motion+mod

original desc:
I'm happy to finally release this test version of new Mini's Mod, now Motion Mod.
This mod has all the blocks current Mini's Mod has and will replace it after testing phase while this will get more blocks for testing. As of now there are 47 blocks. 2/1/2019
All blocks still need the console to display their settings/messages, so remember to use /console if needed.

In this update I introduced new kinds of blocks, Vector blocks. I want to make this mod revolve around movement and physics as the name implies. That's why I made this custom data transfer system of vectors. It's basically bigger and more complex Modpack's Math blocks. They can collect, calculate and feed data into functional blocks to give more control over them. They and functional blocks are also fully compatible and can use said Math blocks in their inputs.

Another feature is the new textures. I decided to redraw the few blocks I had and made myself some patterns to keep the mod style uniform. You will likely notice how blocks are color and shape coded. They also have symbols that should be quite intuitive.

The next thing I'll be adding is a manual that I will link both here and in the main release after it's out. It will explain exactly what inputs different blocks have and what certain blocks do, since I tried to keep the descriptions as short as possible they don't provide all the informations needed.

Lastly, this is a test release. Remember to save your creation before each testing. Submit all the bugs in the bugs discussion. Please include a screenshot of the situation with the error message and if possible how it happend. If you can replicate the error consistently it would be really appreciated to post a link to the creation, it will help a lot with finding the problem as well as save some time.

=======
Small update adds information to block descriptions about their inputs.
Here is a small legend to understand it:

Input types:
B - Binary input type, logic blocks
S - Scalar input type, math blocks or few vector math functions
V - Vector input type

* - Required for the block to work.
+ - More than 1 allowed (only if you want it to work properly)
EDIT:
o - Output

Trigger types:
All connected triggers (binary inputs) will work as though connected through OR gate.
SU - Start up, the block will be triggered only when the power is first applied

Input color specification, for scalars and vectors:
If there is more than 1 differentiable input of the same type.
Gy - Gray column (1 wide)
Gn - Green-ish columns (3 wide)
Be - Blue-ish columns (3 wide)
Rd - Red-ish columns (3 wide)

<> - Additional information for specific cases.

Vector math modes description:

Addition and subtraction:
Adds and subtracts vectors
Default value: 0,0,0
V+,Gy - Add
V+,Gn - Subtract

Multiplication and division
Multiplies and divides vectors and scalars
Default value: 1,1,1
V+,Gy - Multiply
V+,Gn - Divide
S+,Gy - Multiply
S+,Gn - Divide
<Multiplying vectors multiplies and divides their corresponding coordinates>
<Ignores division by 0>

Cross product
V*,Gy - First vector of the product
V*,Gn - Second vector of the product
<Vectors can't have 0 length>

Dot product
V*,Gy - First vector of the product
V*,Gn - Second vector of the product
<Vectors can't have 0 length>

Parallel element
V*,Gy - Vector that gets dissected
V*,Gn - Pilot vector
<Green vector can't have 0 length>

Tangent element
V*,Gy - Vector that gets dissected
V*,Gn - Pilot vector
<Green vector can't have 0 length>

Normalize
Sets vector's length to 1
V*,Gy - Vector that gets normalized
<If it's length is 0 it outputs the same vector>

Length
V*,Gy - Vector you take the length of

Vector angle
Angle between 2 vectors in 3D space
V*,Gy - First vector
V*,Gn - Second vector
<Vectors can't have 0 length>

Rotation axis
Rotation axis from first vector to second vector
V*,Gy - First vector
V*,Gn - Second vector
<Vectors can't have 0 length>

Axis rotation
Rotates first vector around second vector,
where the angle is the length of the second vector
V*,Gy - First vector
V*,Gn - Second vector
<Second vector can't have 0 length>

Quaternion rotation
Rotates the first vector in the same fashion
second vector gets rotated to the third vector
V*,Gy - First vector
V*,Gn - Second vector
V*,Be - Third vector
<Second and third vector can't have 0 length>

Average
Average value of vectors
Default value: 0,0,0
V,Gy - Vectors

=======
Gravity generators now affect all creations in the world.
Popular Discussions View All (3)
6
12 Aug, 2023 @ 3:56pm
BUG REPORTS
Shark
3
1 Aug, 2022 @ 1:33pm
IDEAS/SUGGESTIONS
Shark
0
10 Jun, 2024 @ 1:39pm
Translation into Russian / Перевод на русский
MONKEY KING
28 Comments
Professional edgelord 24 May, 2024 @ 11:55pm 
the stabilizer shakes rapidly after a sudden collision, I think it's from the stabilizer adding more motion than needed
pie 30 Mar, 2024 @ 1:42am 
also what does activated vehicle mean
pie 29 Mar, 2024 @ 3:02pm 
so how is it going Wyn?
Artem4yvak 1 Apr, 2023 @ 12:43pm 
who ever dont understand a few blocks (idk others) like gravity and accelerator basicaly u put a COUNTER and a LOGIC GATE connect them with switch and also place gravity or other. then you need to put the number in counter like -1 gravity. and then also connect everything to that gravity block. the counter is number of strength that will be putten
Wyn 12 Jun, 2022 @ 4:09pm 
please someone make an in depth tutorial on how this mod works or i will when i fully understand it
GustavGun 17 Apr, 2022 @ 10:02am 
в версии мода от mini к blink'у спокойно подключаются два входа, и можно задать неободимое расстояние прыжка, а также кнопку, чтобы активировать сам blink и прыгнуть
GustavGun 17 Apr, 2022 @ 9:47am 
я хотел подключить счетчик, чтобы задать конкретное расстояние прыжка и кнопку, чтобы активировать сам блинк
если подключить через OR, то логический элемент просто выдаст значение 1, и не важно, какое значение выставлено на счетчике
Shark  [author] 15 Apr, 2022 @ 6:23pm 
@GustavGun почему бы просто не использовать or логику?
GustavGun 13 Apr, 2022 @ 7:41am 
к blink'у можно подключить только что то одно, не получается подключить кнопку и счетчик
GustavGun 12 Apr, 2022 @ 11:43am 
The blink is not support more than 1 inputs((((