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

User avatar
madchicken13
Member
 
Posts: 741
Joined: Mon Jun 11, 2012 00:41

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

by madchicken13 » Tue Jul 24, 2012 23:31

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?
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
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/uploads/1/3/0/0/13008815/movingblock.zip
Last edited by madchicken13 on Thu Jul 26, 2012 00:35, edited 1 time in total.
 

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

by IPushButton2653 » Wed Jul 25, 2012 01:47

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

by LocaL_ALchemisT » Wed Jul 25, 2012 09:24

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

by madchicken13 » Wed Jul 25, 2012 20:17

Is this how the code should look like:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
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.
 

User avatar
Menche
Member
 
Posts: 994
Joined: Sat Jul 02, 2011 00:43

by Menche » Wed Jul 25, 2012 20:47

You have an extra curly brace:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
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.
I am on the Voxelands Forums more often than here.
Try Voxelands (forked from Minetest 0.3) by darkrose
 

User avatar
madchicken13
Member
 
Posts: 741
Joined: Mon Jun 11, 2012 00:41

by madchicken13 » Thu Jul 26, 2012 00:29

thnx for telling me the error but in\m trying to make my block move on its own
 

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

by PilzAdam » Thu Jul 26, 2012 07:59

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

by madchicken13 » Thu Jul 26, 2012 08:59

yea i want blocks to move whats the code?
 

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

by PilzAdam » Thu Jul 26, 2012 09:09

Something like this (not testet):
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
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

by madchicken13 » Thu Jul 26, 2012 09:21

Thnx So Much
 

User avatar
madchicken13
Member
 
Posts: 741
Joined: Mon Jun 11, 2012 00:41

by madchicken13 » Thu Jul 26, 2012 09:58

MonsterBlock Created it eats anything in its path
 


Return to WIP Mods

Who is online

Users browsing this forum: No registered users and 14 guests