[Mod] The Orichalcum mod.[0.0.3][Orichalcum]

User avatar
0gb.us
Member
Posts: 841
Joined: Sun Sep 16, 2012 01:55
Location: 0gb.us:30000
Contact:

by 0gb.us » Post

Add transparency to orichalcum_ore.png, and change line twelve from

Code: Select all

    tile_images = { "orichalcum_ore.png" },
to

Code: Select all

    tiles = { "default_stone.png^orichalcum_ore.png" },
That will make it look more like a normal ore in stone. The current image is easy to see in the dark, but looks odd.

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

0gb.us wrote:Add transparency to orichalcum_ore.png, and change line twelve from

Code: Select all

    tile_images = { "orichalcum_ore.png" },
to

Code: Select all

    tiles = { "default_stone.png^orichalcum_ore.png" },
That will make it look more like a normal ore in stone. The current image is easy to see in the dark, but looks odd.
I will try to make the texture look better but I don't want stone because. Orichalcum is mythical and unique
Last edited by Chinchow on Tue Jan 01, 2013 06:54, edited 1 time in total.
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

I've posted a poll for the textures
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

Okay I will change orichalcum in the next update does anyone have anything else they would like me to add?
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

To make everyone happy I will leave the current texture and add a normal texture as well does anyone know how to make the stone type texture an =true =false option?
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Likwid H-Craft
Member
Posts: 1113
Joined: Sun Jan 06, 2013 14:20
Location: Lost in Crypt

by Likwid H-Craft » Post

Sorry but It just, I think all you did to this (Not, like be mean or anything) but It looks like you inverted the Iron ore well to me it does.

See.
Image
My Domain's/others:
http://likwidtest.hj.cx/ (Not Done)

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

Sorry I did not invert the ore texture because I have a full white collie and the blue is in the shape of iron ore but I thought that was default ore style sorry if it bother you
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Likwid H-Craft
Member
Posts: 1113
Joined: Sun Jan 06, 2013 14:20
Location: Lost in Crypt

by Likwid H-Craft » Post

It didn't it just look like you did when I, turn on invert color mode since there a, way with windows.
Last edited by Likwid H-Craft on Fri Jan 11, 2013 01:46, edited 1 time in total.
My Domain's/others:
http://likwidtest.hj.cx/ (Not Done)

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

For some reason I can't upload a folder on mobile mediafire so if you want an update before I get to my computer delete everything in the unit luau and replace it with this.
Last edited by Chinchow on Tue Jan 22, 2013 21:42, edited 1 time in total.
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

minetest.register_craftitem( "orichalcum:orichalcum_gem", {
description = "Orichalcum Gem",
inventory_image = "orichalcum_gem.png",
on_place_on_ground = minetest.craftitem_place_item,
})

minetest.register_node( "orichalcum:orichalcum_ore", {
description = "Orichalcum Ore",
tile_images = { "orichalcum_ore.png" },
drop = "orichalcum:orichalcum_shard",
is_ground_content = true,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})

minetest.register_craftitem( "orichalcum:orichalcum_shard", {
description = "Orichalcum Shard",
inventory_image = "orichalcum_shard.png",
on_place_on_ground = minetest.craftitem_place_item,
})

minetest.register_node( "orichalcum:orichalcum_block", {
description = "Orichalcum Block",
tile_images = { "orichalcum_block.png",
is_ground_content = true,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})





--
--tools
--

minetest.register_tool("orichalcum:sword", {
description = "Orichalcum Sword",
inventory_image = "orichalcum_sword.png",
tool_capabilities = {
full_punch_interval = 0.1,
max_drop_level=1,
groupcaps={
fleshy={times={[1]=0.05, [2]=0.05, [3]=0.05}, uses=120, maxlevel=2},
snappy={times={[2]=0.70, [3]=0.30}, uses=250, maxlevel=1},
choppy={times={[3]=0.70}, uses=30, maxlevel=0}
}
}
})

minetest.register_tool("orichalcum:axe", {
description = "Orichalcum Axe",
inventory_image = "orichalcum_axe.png",
tool_capabilities = {
max_drop_level=2,
groupcaps={
choppy={times={[1]=0.60, [2]=0.30, [3]=0.15}, uses=125, maxlevel=2},
fleshy={times={[1]=1.50 [2]=1.10, [3]=0.60}, uses=125, maxlevel=1}
}
},
})

minetest.register_tool("orichalcum:shovel", {
description = "Orichalcum Shovel",
inventory_image = "orichalcum_shovel.png",
tool_capabilities = {
max_drop_level=2,
groupcaps={
crumbly={times={[1]=1.50, [2]=1.00, [3]=0.50}, uses=150, maxlevel=2}
}
},
})

minetest.register_tool("orichalcum:pick", {
description = "Orichalcum Pickaxe",
inventory_image = "orichalcum_pick.png",
tool_capabilities = {
full_punch_interval = 0.1,
max_drop_level=3,
groupcaps={
cracky={times={[1]=0.05, [2]=0.05, [3]=0.05}, uses=120, maxlevel=3},
crumbly={times={[1]=0.05, [2]=0.05, [3]=0.05}, uses=120, maxlevel=3},
snappy={times={[1]=0.05, [2]=0.05, [3]=0.05}, uses=120, maxlevel=3}
}
},
})



--
--crafting
--

minetest.register_craft({
output = 'orichalcum:orichalcum_block',
recipe = {
{'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem'},
{'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem'},
{'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem'},
}
})


minetest.register_craft({
output = 'orichalcum:pick',
recipe = {
{'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem'},
{'', 'default:stick', ''},
{'', 'default:stick', ''},
}
})

minetest.register_craft({
output = 'orichalcum:axe',
recipe = {
{'orichalcum:orichalcum_gem', 'orichalcum:orichalcum_gem', ''},
{'orichalcum:orichalcum_gem', 'default:stick', ''},
{'', 'default:stick', ''},
}
})

minetest.register_craft({
output = 'orichalcum:shovel',
recipe = {
{'', 'orichalcum:orichalcum_gem', ''},
{'', 'default:stick', ''},
{'', 'default:stick', ''},
}
})

minetest.register_craft({
output = 'orichalcum:sword',
recipe = {
{'', 'orichalcum:orichalcum_gem', ''},
{'', 'orichalcum:orichalcum_gem', ''},
{'', 'default:stick', ''},
}
})

minetest.register_craft({
output = 'orichalcum:orichalcum_gem',
recipe = {
{'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard'},
{'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard'},
{'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard', 'orichalcum:orichalcum_shard'},
}
})

minetest.register_craft({
output = 'orichalcum:orichalcum_shard 9',
recipe = {
{'', 'orichalcum:orichalcum_gem', ''},
}
})








--
--Generation
--


local function generate_ore(name, wherein, minp, maxp, seed, chunks_per_volume, ore_per_chunk, height_min, height_max)
if maxp.y < height_min or minp.y > height_max then
return
end
local y_min = math.max(minp.y, height_min)
local y_max = math.min(maxp.y, height_max)
local volume = (maxp.x-minp.x+1)*(y_max-y_min+1)*(maxp.z-minp.z+1)
local pr = PseudoRandom(seed)
local num_chunks = math.floor(chunks_per_volume * volume)
local chunk_size = 3
if ore_per_chunk <= 4 then
chunk_size = 2
end
local inverse_chance = math.floor(chunk_size*chunk_size*chunk_size / ore_per_chunk)
--print("generate_ore num_chunks: "..dump(num_chunks))
for i=1,num_chunks do
local y0 = pr:next(y_min, y_max-chunk_size+1)
if y0 >= height_min and y0 <= height_max then
local x0 = pr:next(minp.x, maxp.x-chunk_size+1)
local z0 = pr:next(minp.z, maxp.z-chunk_size+1)
local p0 = {x=x0, y=y0, z=z0}
for x1=0,chunk_size-1 do
for y1=0,chunk_size-1 do
for z1=0,chunk_size-1 do
if pr:next(1,inverse_chance) == 1 then
local x2 = x0+x1
local y2 = y0+y1
local z2 = z0+z1
local p2 = {x=x2, y=y2, z=z2}
if minetest.env:get_node(p2).name == wherein then
minetest.env:set_node(p2, {name=name})
end
end
end
end
end
end
end
end

minetest.register_on_generated(function(minp, maxp, seed)
generate_ore("orichalcum:orichalcum_ore", "default:stone", minp, maxp, seed+21, 1/10/10/10, 2, -1500, -100)
end)
Last edited by Chinchow on Tue Jan 22, 2013 21:56, edited 1 time in total.
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

If anyone can tell me ways to shorten and simplify the code that would be great
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

by Chinchow » Post

Actual update complete check in the textures file to change the ore from the original style to default stone surrounded texture
Sometimes, it's harder to think up a mod than it is to create it.
Mods: Orichalcum Stonebricks Extra Chests

User avatar
JPRuehmann
Member
Posts: 334
Joined: Fri Mar 21, 2014 21:40
Location: Germany
Contact:

by JPRuehmann » Post

Hello like to ad this mod to my Server. But get the following error.

22:55:41: ERROR[main]: ========== ERROR FROM LUA ===========
22:55:41: ERROR[main]: Failed to load and run script from
22:55:41: ERROR[main]: /home/ruehmann/.minetest/mods/orichalcum/init.lua:
22:55:41: ERROR[main]: /home/ruehmann/.minetest/mods/orichalcum/init.lua:28: '}' expected (to close '{' at line 22) near ')'
22:55:41: ERROR[main]: ======= END OF ERROR FROM LUA ========
22:55:41: ERROR[main]: Server: Failed to load and run /home/ruehmann/.minetest/mods/orichalcum/init.lua
22:55:41: ERROR[main]: ModError: ModError: Failed to load and run /home/ruehmann/.minetest/mods/orichalcum/init.lua

Fix it please
Thanks,
JPR

User avatar
Inocudom
Member
Posts: 3121
Joined: Sat Sep 29, 2012 01:14
IRC: Inocudom
In-game: Inocudom

by Inocudom » Post

What version of Minetest are you using?

User avatar
JPRuehmann
Member
Posts: 334
Joined: Fri Mar 21, 2014 21:40
Location: Germany
Contact:

by JPRuehmann » Post

VER=0.4.9-150-gaf01a95

User avatar
Topywo
Member
Posts: 1721
Joined: Fri May 18, 2012 20:27

by Topywo » Post

JPRuehmann wrote:Hello like to ad this mod to my Server. But get the following error.
22:55:41: ERROR[main]: /home/ruehmann/.minetest/mods/orichalcum/init.lua:28: '}' expected (to close '{' at line 22) near ')'
line 22: tile_images = { "orichalcum_block.png",

--> try -->

tile_images = { "orichalcum_block.png"},

User avatar
JPRuehmann
Member
Posts: 334
Joined: Fri Mar 21, 2014 21:40
Location: Germany
Contact:

by JPRuehmann » Post

Then I get.

00:00:13: ERROR[main]: ========== ERROR FROM LUA ===========
00:00:13: ERROR[main]: Failed to load and run script from
00:00:13: ERROR[main]: /home/ruehmann/.minetest/mods/orichalcum/init.lua:
00:00:13: ERROR[main]: /home/ruehmann/.minetest/mods/orichalcum/init.lua:58: '}' expected near '['
00:00:13: ERROR[main]: ======= END OF ERROR FROM LUA ========
00:00:13: ERROR[main]: Server: Failed to load and run /home/ruehmann/.minetest/mods/orichalcum/init.lua
00:00:13: ERROR[main]: ModError: ModError: Failed to load and run /home/ruehmann/.minetest/mods/orichalcum/init.lua

Thanks,
JPR

User avatar
JPRuehmann
Member
Posts: 334
Joined: Fri Mar 21, 2014 21:40
Location: Germany
Contact:

by JPRuehmann » Post

This time I´ve found it myself
in Line 58
it must say fleshy={times={[1]=1.50, [2]=1.10, [3]=0.60}, uses=125, maxlevel=1}
but it says fleshy={times={[1]=1.50 [2]=1.10, [3]=0.60}, uses=125, maxlevel=1}
Thanks,
JPR

User avatar
Topywo
Member
Posts: 1721
Joined: Fri May 18, 2012 20:27

by Topywo » Post

JPRuehmann wrote:This time I´ve found it myself
Great!

I find debug.txt very helpful.

User avatar
balthazariv
Member
Posts: 214
Joined: Mon Apr 07, 2014 15:48
Contact:

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by balthazariv » Post

Then i get

11:27:02: ERROR[main]: ========== ERROR FROM LUA ===========
11:27:02: ERROR[main]: Failed to load and run script from
11:27:02: ERROR[main]: L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua:
11:27:02: ERROR[main]: L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua:28: '}' expected (to close '{' at line 22) near ')'
11:27:02: ERROR[main]: ======= END OF ERROR FROM LUA ========
11:27:02: ERROR[main]: Server: Failed to load and run L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua
11:27:02: ERROR[main]: ModError: ModError: Failed to load and run L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua

Thanks

Balt

User avatar
Topywo
Member
Posts: 1721
Joined: Fri May 18, 2012 20:27

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by Topywo » Post

balthazariv wrote:Then i get

11:27:02: ERROR[main]: ========== ERROR FROM LUA ===========
11:27:02: ERROR[main]: Failed to load and run script from
11:27:02: ERROR[main]: L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua:
11:27:02: ERROR[main]: L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua:28: '}' expected (to close '{' at line 22) near ')'
11:27:02: ERROR[main]: ======= END OF ERROR FROM LUA ========
11:27:02: ERROR[main]: Server: Failed to load and run L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua
11:27:02: ERROR[main]: ModError: ModError: Failed to load and run L:\minetest-0.4.9\bin\..\mods\orichalcum\init.lua
Thanks

Balt
line 22: tile_images = { "orichalcum_block.png",

--> try -->

tile_images = { "orichalcum_block.png"},


Edit: Answer out of the quote.

User avatar
balthazariv
Member
Posts: 214
Joined: Mon Apr 07, 2014 15:48
Contact:

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by balthazariv » Post

It is now functional.
Maybe Chinchow want to make a correction to his post.

Thanks

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by Chinchow » Post

I have updated the mod to work now. Enjoy!
Note: WOOT! It may seem a little strange, but I'm ecstatic that my mod made it to old mods. It just feels like an achievement.

User avatar
TenPlus1
Member
Posts: 3700
Joined: Mon Jul 29, 2013 13:38
In-game: TenPlus1
Contact:

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by TenPlus1 » Post

Nice mod :) am curious about the corrupt weapons and ore, will this become a new feature ?

User avatar
Chinchow
Member
Posts: 684
Joined: Tue Sep 18, 2012 21:37

Re: [Mod] The Orichalcum mod.[0.0.3][Orichalcum]

by Chinchow » Post

TenPlus1 wrote:Nice mod :) am curious about the corrupt weapons and ore, will this become a new feature ?
It was a planned feature, but at the time I was not well versed in programming. I gave up on it then, but I might return to it.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests