Scrap Mechanic

Scrap Mechanic

89 ratings
Motion Mod Test Release
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
40.669 MB
1 Feb, 2019 @ 11:40am
1 Mar, 2019 @ 11:43am
11 Change Notes ( view )

Subscribe to download
Motion Mod Test Release

Description
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)

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)
7
24 Mar, 2021 @ 7:56am
Bug reports
Mini
6
11 Jul, 2020 @ 11:54am
sugestions (please read this mini)
BlueMoonJune
1
1 Apr, 2019 @ 10:07pm
Vector and gravity tutorial ?
TTV(TocaDoJakare) | Florzinha da
105 Comments
Singularity 17 Apr, 2024 @ 3:00am 
How do I slow down the effect of the stabiliser block Instead of snapping to place I want to make it ease into position. The interaction only seems to effect the strength
A Dumb F**king Fish 3 Oct, 2022 @ 5:44pm 
How do I make the Hover block work?
SaturnCat3000 2 Sep, 2022 @ 12:34pm 
Update burster
Shark 19 Apr, 2021 @ 4:38am 
@LAVRIK596, i think he knows that now textures are required to be a power of 2...
LAVRIK596 24 Mar, 2021 @ 7:55am 
@Mini Hello, I fixed the textures in your mod. Please contact me to tell me how I did it)
Birddragon 30 Oct, 2020 @ 10:24am 
Super Cool!
Stół z powyłamywanymi nogami 10 Jul, 2020 @ 10:31am 
the textures dissapear when placed
PLS FIX ASAP
Kototop_CMB 8 Jul, 2020 @ 9:25am 
its not normal
VintioGamer 8 Jul, 2020 @ 8:35am 
I cannot see the textures when the blocks are placed, it only gives me a white block, is it normal?
i am here 24 Jun, 2020 @ 6:36am 
каво