[Help]Can someone Help me make a block move on its own

Post Reply
User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

[Help]Can someone Help me make a block move on its own

by madchicken13 » Post

Im trying to make a mod where you can craft a block that moves on its own when set down on the ground
Its loading Now But what do i need to change to make it move on its own?

Code: Select all

minetest.register_abm("movingblock:block", {
    movement = {default_gen=movement_gen,
    min_accel=0.4,
    max_accel=0.6,
    max_speed=2,
    pattern="run",    
    }                                                                                
})

minetest.register_node("movingblock:movingblock", {
    description = "moving block",
    tiles = {"block.png"},
    is_ground_content = true,
    groups = {cracky=1},
})        

minetest.register_craft({
    output = 'movingblock:block 3',
    recipe = {
        {'default:stick', 'default:stick', 'default:stick'},
    }
})        



print ("MoViNg_BlOcK mod loaded")    
Here is what i started:
http://modificationhelp.weebly.com/uplo ... gblock.zip
Last edited by madchicken13 on Thu Jul 26, 2012 00:35, edited 1 time in total.
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

User avatar
IPushButton2653
Member
Posts: 666
Joined: Wed Nov 16, 2011 22:47
Location: Mississippi
Contact:

by IPushButton2653 » Post

I think someone has done a mod that adds moving blocks. Just to prove a point. Why don't you check that out sometime? And you can submit your code to codepad.org and select LUA and it can check for errors

User avatar
LocaL_ALchemisT
Member
Posts: 56
Joined: Thu Jul 19, 2012 16:21
Location: Asia Tenggara

by LocaL_ALchemisT » Post

why do you want to make a block that can move? I tried it once for my monster mod, in the end it becomes a node eater. and yes it moves.

just use minetest.register_abm
Built Telegate v1.0, Workers v2.0, Broadcast v0.0 & Weeping Angel v0.1
Having A Buzy Week
From 0.4.10 with love~

User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

by madchicken13 » Post

Is this how the code should look like:

Code: Select all

minetest.register_abm("movingblock:block", {
    movement = {default_gen=movement_gen,
    min_accel=0.4,
    max_accel=0.6,
    max_speed=2,
    pattern="run",    
    }                                                                                
})

minetest.register_node("movingblock:movingblock", {
    description = "moving block",
    tiles = {"block.png"},
    is_ground_content = true,
    groups = {cracky=1},
    }
})        

minetest.register_craft({
    output = 'movingblock:block 3',
    recipe = {
        {'default:stick', 'default:stick', 'default:stick'},
    }
})        



print ("MoViNg_BlOcK mod loaded")    
But its wont load it says something is wrong with line 10 and when it does load it sayd unknown Item
Last edited by madchicken13 on Wed Jul 25, 2012 20:19, edited 1 time in total.
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

User avatar
Menche
Member
Posts: 1001
Joined: Sat Jul 02, 2011 00:43
IRC: Menchers
In-game: Menche
Location: An island in a lava lake.

by Menche » Post

You have an extra curly brace:

Code: Select all

    groups = {cracky=1},
    }
})        
Remove the second to last line in that selection. Consider using a text editor with syntax-highlighting, it makes catching those errors easier.

And I was making a mod for blocks that can be pushed, maybe look at my code? http://minetest.net/forum/viewtopic.php?id=2464
Last edited by Menche on Wed Jul 25, 2012 20:57, edited 1 time in total.
An innocent kitten dies every time you top-post.

User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

by madchicken13 » Post

thnx for telling me the error but in\m trying to make my block move on its own
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

User avatar
PilzAdam
Member
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam
Location: Germany

by PilzAdam » Post

Do you realy want a block or do you want a object (much better animation). Objects can move free but blocks can only move 1 block steps.

User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

by madchicken13 » Post

yea i want blocks to move whats the code?
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

User avatar
PilzAdam
Member
Posts: 4026
Joined: Fri Jul 20, 2012 16:19
GitHub: PilzAdam
IRC: PilzAdam
Location: Germany

by PilzAdam » Post

Something like this (not testet):

Code: Select all

minetest.register_abm({
    nodenames = {"move:movingblock"},
    interval = 1,
    chance = 1,
    action = function(pos, node)
        minetest.env:remove_node(pos)
        pos.x = pos.x + 1
        minetest.env:set_node(pos, node)
    end
})
This will move the block in x+ direction. (Every block in the way will be destroyed so maybe you should check if theres air or a block.)

User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

by madchicken13 » Post

Thnx So Much
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

User avatar
madchicken13
Member
Posts: 741
Joined: Mon Jun 11, 2012 00:41
Location: Shelton, WA
Contact:

by madchicken13 » Post

MonsterBlock Created it eats anything in its path
Minetest-CC = viewtopic.php?pid=122782
My Minetest Mods = MoreBlocks
My Website: http://www.cddo.us/

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 7 guests