Changed inv images

cleaned up code a bit
master
DonBatman 2015-10-25 07:10:32 -07:00
parent 6ba80ff896
commit 3995b40ed9
56 changed files with 508 additions and 532 deletions

View File

@ -26,18 +26,16 @@ minetest.register_node("my_game_pieces:dice_"..d1,{
"my_game_pieces_"..i6..".png"},
drawtype = "normal",
paramtype = "light",
drop = "my_game_pieces:dice_3",
groups = {dig_immediate=3, not_in_creative_inventory=nici},
after_place_node = function(pos, placer, itemstack, pointed_thing)
local timer = minetest.get_node_timer(pos)
local ran = math.random(1,6)
minetest.set_node(pos,{name="my_game_pieces:roll"})
timer:start(2)
end,
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.set_node(pos,{name="my_game_pieces:roll"})
end,
})
end
minetest.register_node("my_game_pieces:roll",{
description = d3,
description = "Rolling",
tiles = {
{name="my_game_pieces_ani.png", animation={type="vertical_frames",aspect_w=16, aspect_h=16, length=0.3}},
{name="my_game_pieces_ani.png", animation={type="vertical_frames",aspect_w=16, aspect_h=16, length=0.3}},
@ -48,13 +46,16 @@ minetest.register_node("my_game_pieces:roll",{
},
drawtype = "normal",
paramtype = "light",
drop = "my_game_pieces:dice_3",
groups = {dig_immediate=3, not_in_creative_inventory=1},
on_timer = function(pos, elapsed)
local ran = math.random(1,6)
minetest.set_node(pos,{name="my_game_pieces:dice_"..ran})
end
after_place_node = function(pos, placer, itemstack, pointed_thing)
minetest.after(2, function()
local ran = math.random(1,6)
minetest.set_node(pos,{name="my_game_pieces:dice_"..ran})
end)
end,
})
local pieces = {
{"Red","red","^[colorize:red:120"},
{"Green","green","^[colorize:green:120"},

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 B

After

Width:  |  Height:  |  Size: 174 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 B

After

Width:  |  Height:  |  Size: 206 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 B

After

Width:  |  Height:  |  Size: 189 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 B

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

View File

@ -1,165 +0,0 @@
minetest.register_node("mycanadiancheckers:board", {
description = "Canadian Checkers Board",
inventory_image = "mycheckers_board_inven.png",
wield_image = "mycheckers_board_inven.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mycanadiancheckers").."/schems/mycanadiancheckers.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mycanadiancheckers:border" ,{"mycheckers_border.png"}},
{"mycanadiancheckers:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycanadiancheckers:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycanadiancheckers:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mycanadiancheckers:white" ,{"mycheckers_wboard.png"}},
{"mycanadiancheckers:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mycanadiancheckers:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycanadiancheckers:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycanadiancheckers:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycanadiancheckers:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycanadiancheckers:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycanadiancheckers:blackp" and
node.name == "mycanadiancheckers:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycanadiancheckers:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycanadiancheckers:blackp" then
minetest.set_node(pos,{name="mycanadiancheckers:blackp"})
end
end
})
minetest.register_node("mycanadiancheckers:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycanadiancheckers:redp" and
node.name == "mycanadiancheckers:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycanadiancheckers:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycanadiancheckers:redp" then
minetest.set_node(pos,{name="mycanadiancheckers:redp"})
end
end
})

View File

@ -1,2 +1,154 @@
dofile(minetest.get_modpath("mycanadiancheckers").."/board.lua")
print("[mycanadiancheckers] Loaded!")
minetest.register_node("mycanadiancheckers:board", {
description = "Canadian Checkers",
inventory_image = "mycanadiancheckers_inv.png",
wield_image = "mycanadiancheckers_inv.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mycanadiancheckers").."/schems/mycanadiancheckers.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mycanadiancheckers:border" ,{"mycheckers_border.png"}},
{"mycanadiancheckers:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycanadiancheckers:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycanadiancheckers:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mycanadiancheckers:white" ,{"mycheckers_wboard.png"}},
{"mycanadiancheckers:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mycanadiancheckers:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycanadiancheckers:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycanadiancheckers:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycanadiancheckers:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycanadiancheckers:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycanadiancheckers:blackp" and
node.name == "mycanadiancheckers:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycanadiancheckers:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycanadiancheckers:blackp" then
minetest.set_node(pos,{name="mycanadiancheckers:blackp"})
end
end
})
minetest.register_node("mycanadiancheckers:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycanadiancheckers:redp" and
node.name == "mycanadiancheckers:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycanadiancheckers:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycanadiancheckers:redp" then
minetest.set_node(pos,{name="mycanadiancheckers:redp"})
end
end
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 B

View File

@ -1,165 +0,0 @@
minetest.register_node("mycheckers:board", {
description = "Checker Board",
inventory_image = "mycheckers_board_inven.png",
wield_image = "mycheckers_board_inven.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mycheckers").."/schems/mycheckersboard.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mycheckers:border" ,{"mycheckers_border.png"}},
{"mycheckers:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycheckers:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycheckers:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mycheckers:white" ,{"mycheckers_wboard.png"}},
{"mycheckers:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mycheckers:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycheckers:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycheckers:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycheckers:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycheckers:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycheckers:blackp" and
node.name == "mycheckers:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycheckers:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycheckers:blackp" then
minetest.set_node(pos,{name="mycheckers:blackp"})
end
end
})
minetest.register_node("mycheckers:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycheckers:redp" and
node.name == "mycheckers:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycheckers:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycheckers:redp" then
minetest.set_node(pos,{name="mycheckers:redp"})
end
end
})

View File

@ -1,2 +1,154 @@
dofile(minetest.get_modpath("mycheckers").."/board.lua")
print("[myCheckers] Loaded!")
minetest.register_node("mycheckers:board", {
description = "Checkers",
inventory_image = "mycheckers_inv.png",
wield_image = "mycheckers_inv.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mycheckers").."/schems/mycheckersboard.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mycheckers:border" ,{"mycheckers_border.png"}},
{"mycheckers:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycheckers:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mycheckers:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mycheckers:white" ,{"mycheckers_wboard.png"}},
{"mycheckers:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mycheckers:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycheckers:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycheckers:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mycheckers:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mycheckers:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycheckers:blackp" and
node.name == "mycheckers:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycheckers:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycheckers:blackp" then
minetest.set_node(pos,{name="mycheckers:blackp"})
end
end
})
minetest.register_node("mycheckers:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mycheckers:redp" and
node.name == "mycheckers:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mycheckers:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mycheckers:redp" then
minetest.set_node(pos,{name="mycheckers:redp"})
end
end
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

View File

@ -1,8 +1,8 @@
minetest.register_node("mychess:board", {
description = "Chess Board",
inventory_image = "mychess_board_inven.png",
wield_image = "mychess_board_inven.png",
description = "Chesss",
inventory_image = "mychess_inv.png",
wield_image = "mychess_inv.png",
light_source = 5,
tiles = {"mychess_border_cbl.png","mychess_border.png","mychess_border_side.png","mychess_border_side.png","mychess_border_side.png","mychess_border_side.png"},
drawtype = "normal",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 B

View File

@ -117,6 +117,8 @@ minetest.register_node("myconnect4:back",{
})
minetest.register_node("myconnect4:reset",{
description = "Connect 4",
inventory_image = "myconnect4_inv.png",
wield_image = "myconnect4_inv.png",
tiles = {"default_sandstone.png^myconnect4_reset.png"},
drawtype = "normal",
paramtype = "light",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 275 B

View File

@ -1 +0,0 @@
default

View File

@ -1,6 +1,7 @@
minetest.register_node("mydiamondblock:block",{
description = "My Diamond Block",
inventory_image = "mydiamondblock.png",
inventory_image = "mydiamondblock_inv.png",
wield_image = "mydiamondblock_inv.png",
tiles = {"mydiamondblock.png"},
drawtype = "normal",
paramtype = "light",

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

View File

@ -1,165 +0,0 @@
minetest.register_node("mydraughts:board", {
description = "Draughts Board",
inventory_image = "mycheckers_board_inven.png",
wield_image = "mycheckers_board_inven.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mydraughts").."/schems/mydraughts.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mydraughts:border" ,{"mycheckers_border.png"}},
{"mydraughts:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mydraughts:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mydraughts:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mydraughts:white" ,{"mycheckers_wboard.png"}},
{"mydraughts:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mydraughts:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mydraughts:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mydraughts:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mydraughts:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mydraughts:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mydraughts:blackp" and
node.name == "mydraughts:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mydraughts:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mydraughts:blackp" then
minetest.set_node(pos,{name="mydraughts:blackp"})
end
end
})
minetest.register_node("mydraughts:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mydraughts:redp" and
node.name == "mydraughts:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mydraughts:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mydraughts:redp" then
minetest.set_node(pos,{name="mydraughts:redp"})
end
end
})

View File

@ -1,2 +1,154 @@
dofile(minetest.get_modpath("mydraughts").."/board.lua")
print("[mydraughts] Loaded!")
minetest.register_node("mydraughts:board", {
description = "Draughts",
inventory_image = "mydraughts_inv.png",
wield_image = "mydraughts_inv.png",
light_source = 5,
tiles = {"mycheckers_border_cbl.png","mycheckers_border.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png","mycheckers_border_side.png"},
drawtype = "normal",
paramtype = "light",
groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(),
on_rightclick = function(pos, node, player, itemstack, pointed_thing)
local schem = minetest.get_modpath("mydraughts").."/schems/mydraughts.mts"
minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z},schem,0, "air", true)
end,
})
local board = {
{"mydraughts:border" ,{"mycheckers_border.png"}},
{"mydraughts:borderb" ,{
"mycheckers_border_bottom.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mydraughts:bordercbl" ,{
"mycheckers_border_cornerbl.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}},
{"mydraughts:borderocbr",{
"mycheckers_border_cbr.png",
"mycheckers_border.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png",
"mycheckers_border_side.png"}}
,
{"mydraughts:white" ,{"mycheckers_wboard.png"}},
{"mydraughts:black" ,{"mycheckers_bboard.png"}},
}
for i in ipairs (board) do
local item = board[i][1]
local img = board[i][2]
minetest.register_node(item, {
description = item,
light_source = 5,
tiles = img,
drawtype = "normal",
paramtype = "light",
paramtype2 = "facedir",
groups = {cracky = 1,not_in_creative_inventory=1},
})
end
local regp = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
}
}
local crown = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.3125, 0.1875, -0.3125, 0.3125},
{-0.3125, -0.5, -0.1875, 0.3125, -0.3125, 0.1875},
{-0.3125, -0.25, -0.1875, 0.3125, -0.0625, 0.1875},
{-0.1875, -0.25, -0.3125, 0.1875, -0.0625, 0.3125},
{-0.1875, -0.3125, -0.1875, 0.1875, -0.25, 0.1875},
{-0.1875, -0.0625, -0.1875, 0.1875, 0, 0.1875},
}
}
minetest.register_node("mydraughts:redp_c", {
description = "Red Crown",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mydraughts:redp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mydraughts:blackp_c", {
description = "Black Crown",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
drop = "mydraughts:blackp 2",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = crown,
})
minetest.register_node("mydraughts:blackp", {
description = "Black Piece",
light_source = 5,
tiles = {"default_obsidian.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mydraughts:blackp" and
node.name == "mydraughts:blackp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mydraughts:blackp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mydraughts:blackp" then
minetest.set_node(pos,{name="mydraughts:blackp"})
end
end
})
minetest.register_node("mydraughts:redp", {
description = "Red Piece",
light_source = 5,
tiles = {"default_acacia_wood.png"},
drawtype = "nodebox",
paramtype = "light",
sunlight_propagates = true,
groups = {cracky = 1, dig_immediate=3,not_in_creative_inventory=1},
node_box = regp,
after_place_node = function(pos, placer, itemstack, pointed_thing)
local node = minetest.get_node(pos)
local nodeu = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
if nodeu.name == "mydraughts:redp" and
node.name == "mydraughts:redp" then
minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z},{name = "mydraughts:redp_c"})
minetest.set_node(pos,{name = "air"})
elseif nodeu ~= "mydraughts:redp" then
minetest.set_node(pos,{name="mydraughts:redp"})
end
end
})

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

View File

@ -21,11 +21,13 @@ minetest.register_node("mygomoku:"..itm,{
},
paramtype2 = "facedir",
drop = "",
groups = {cracky=1},
groups = {cracky=3, not_in_creative_inventory = 1},
})
end
minetest.register_node("mygomoku:placer",{
description = "Gomoku",
inventory_image = "mygomoku_inv.png",
wield_image = "mygomoku_inv.png",
tiles = {
"mygomoku_restart.png",
"mygomoku_blank.png",
@ -116,7 +118,7 @@ minetest.register_node("mygomoku:stone_white_rf", {
drawtype = "nodebox",
paramtype = "light",
drop = "mygomoku:stone_white",
groups = {cracky=3},
groups = {dig_immediate = 3,not_in_creative_inventory = 1},
node_box = {
type = "fixed",
fixed = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

View File

@ -1 +0,0 @@
default

View File

@ -28,7 +28,7 @@ end,
})
end
minetest.register_node("mylittle_bg:roll",{
description = d3,
description = "roll",
tiles = {
{name="mylittle_bg_ani.png", animation={type="vertical_frames",aspect_w=16, aspect_h=16, length=0.3}},
{name="mylittle_bg_ani.png", animation={type="vertical_frames",aspect_w=16, aspect_h=16, length=0.3}},
@ -76,8 +76,9 @@ minetest.register_node("mylittle_bg:"..item,{
end
minetest.register_node("mylittle_bg:board",{
description = "Little Board Game",
inventory_image = "mylittle_bg_inven.png",
tiles = {"mylittle_bg_inven.png"},
inventory_image = "mylittle_bg_inv.png",
wield_image = "mylittle_bg_inv.png",
tiles = {"mylittle_bg_inv.png"},
drawtype = "normal",
paramtype = "light",
light_source = 8,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

View File

@ -1 +0,0 @@
default

View File

@ -1,6 +1,7 @@
minetest.register_node("mymazes:block1",{
description = "Maze 1",
inventory_image = "mymazes_1.png",
wield_image = "mymazes_1.png",
tiles = {"mymazes_1.png"},
drawtype = "normal",
paramtype = "light",
@ -14,6 +15,7 @@ end,
minetest.register_node("mymazes:block2",{
description = "Maze 2",
inventory_image = "mymazes_2.png",
wield_image = "mymazes_2.png",
tiles = {"mymazes_2.png"},
drawtype = "normal",
paramtype = "light",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 259 B

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 B

After

Width:  |  Height:  |  Size: 276 B

View File

@ -54,6 +54,7 @@ end
minetest.register_node("mypachisi:placer",{
description = "Pachisi",
inventory_image = "mypachisi_inv.png",
wield_image = "mypachisi_inv.png",
tiles = {
"mypachisi_b2.png^mytrouble_o.png",
"mypachisi_b2.png",

Binary file not shown.

View File

@ -35,6 +35,8 @@ minetest.register_node("mypirinola:piri_"..num, {
end
minetest.register_node("mypirinola:piri_spin", {
description = "Pirinola",
inventory_image = "mypirinola_inv.png",
wield_image = "mypirinola_inv.png",
drawtype = "mesh",
mesh = "mypirinola_oct.obj",
tiles = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

View File

@ -1 +0,0 @@
default

View File

@ -1,5 +1,7 @@
minetest.register_node("mypitfall:block",{
description = "Pitfall Game",
description = "Pitfall",
inventory_image = "mypitfall_inv.png",
wield_image = "mypitfall_inv.png",
tiles = {"default_dirt.png^mypitfall_reset.png"},
drawtype = "normal",
paramtype = "light",
@ -31,7 +33,7 @@ minetest.register_node("mypitfall:swamp_water", {
liquid_range = 2,
damage_per_second = 5,
post_effect_color = {a=180, r=25, g=40, b=1},
groups = {liquid=2},
groups = {liquid=2,not_in_creative_inventory=1},
})
minetest.register_node("mypitfall:swamp_water_flowing", {
description = "Flowing Swamp Water",

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

View File

@ -125,7 +125,8 @@ minetest.register_node("mys_n_l:board_block"..num,{
end
minetest.register_node("mys_n_l:placer",{
description = "Snakes and Ladders",
inventory_image = "mys_n_l_base.png^mys_n_l_edge.png^mys_n_l_ladmid.png",
inventory_image = "mys_n_l_inv.png",
wield_image = "mys_n_l_inv.png",
tiles = {
"mys_n_l_base.png^mys_n_l_edge.png^mys_n_l_ladmid.png"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

View File

@ -61,7 +61,8 @@ minetest.register_node("mys_n_l_mini:board_block"..num,{
end
minetest.register_node("mys_n_l_mini:placer",{
description = "Snakes and Ladders Mini",
inventory_image = "mys_n_l_base.png^mys_n_l_ladmid.png^mys_n_l_edgem.png",
inventory_image = "mys_n_l_mini_inv.png",
wield_image = "mys_n_l_mini_inv.png",
tiles = {
"mys_n_l_base.png^mys_n_l_ladmid.png^mys_n_l_edgem.png"
},

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 B

View File

@ -63,6 +63,7 @@ end
minetest.register_node("mytrouble:placer",{
description = "Trouble",
inventory_image = "mytrouble_inv.png",
wield_image = "mytrouble_inv.png",
tiles = {
"default_clay.png^mytrouble_o.png"
},

View File

@ -1 +0,0 @@
default

View File

@ -223,6 +223,8 @@ end,
})
minetest.register_node("myuno:board",{
description = "My Uno",
inventory_image = "myuno_inv.png",
wield_image = "myuno_inv.png",
tiles = {"default_clay.png^bubble.png"},
drawtype = "normal",
paramtype = "light",
@ -233,13 +235,14 @@ local schem = minetest.get_modpath("myuno").."/schems/myuno.mts"
count = 0
end,
})
minetest.register_node("myuno:placer",{
description = "Placer",
tiles = {"default_clay.png"},
drawtype = "normal",
paramtype = "light",
drop = "",
groups = {cracky=3,not_in_creative_inventory = nici,myuno=1},
groups = {cracky=1,not_in_creative_inventory = nici,myuno=1},
})
local colcards = {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B