colorise descriptions

master
ademant 2018-11-20 14:42:51 +01:00
parent 8c80dc4931
commit d6b487177e
5 changed files with 65 additions and 42 deletions

View File

@ -6,7 +6,7 @@ tantalum,6,,,,1,5,1,1,,,,3,3,3,16,3,3,-31000,-1500,6,1,1,64,1,1,1,,1,1,minerdrea
ruthenium,5,,,,1,4,1,1,,,,3,3,3,15,3,3,-31000,-500,5,1,1,32,1,1,1,1,1,1,minerdream:steelstick,steel_wire,1,1,1,1,1,
cobalt,5,,,,1,4,1,1,,,,3,3,3,15,3,3,-31000,-500,5,1,1,32,1,1,1,1,1,1,minerdream:steelstick,steel_wire,1,1,1,1,1,
platinum,4,,,,1,1,1,1,,,,3,3,3,14,4,3,-31000,-300,4,1,1,16,1,1,1,1,1,1,,,1,1,1,1,1,
aluminium,4,technic_aluminum,,,1,1,1,1,,,,3,3,3,14,4,3,-31000,-250,4,1,1,32,1,1,1,1,1,1,,,1,1,1,1,1,
aluminum,4,aluminum,,,1,1,1,1,,,,3,3,3,14,4,3,-31000,-250,4,1,1,32,1,1,1,1,1,1,,,1,1,1,1,1,
zinc,,,,,1,1,1,1,,,,3,3,3,14,7,3,-31000,-50,2,1,1,4,,,,,,1,,,,,,,,
lead,3,,technic:mineral_lead,,1,2,1,1,,,,3,3,3,13,7,3,-31000,-70,3,1,1,4,,,,,1,1,,,,,,,,
silver,3,,moreores:mineral_silver,,1,2,1,1,,,,3,3,3,14,3,2,-31000,-64,3,1,1,8,,,,,1,1,,,,,,,,
@ -24,7 +24,7 @@ bronze,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
brass,,,,,,,,3,,,,3,3,,,,,,,,,,,,,,,,,,,,,,,,
sulfur,,,technic:mineral_sulfur,,1,3,,,,,1,,,,,,,,,2,1,,,,,,,,,,,,,,,,
lapislazuli,,,,,,3,,3,,,1,3,,,,,,,,2,1,,,,,,,,,,,,,,,,
saltpeter,,,,,,3,1,1,,,1,,,,,,,,,2,1,,,,,,,,,,,,,,,,
saltpeter,,,,,,3,1,,,,1,,,,,,,,,2,1,,,,,,,,,,,,,,,,
spinel,6,,,,,5,,1,,,,3,,,16,1,1,-31000,-1700,,,,,,,,,,,,,,,,,,
garnet,5,,,,,4,,1,,,,3,,,15,1,1,-31000,-650,,,,,,,,,,,,,,,,,,
bituminous_coal,,,,,,4,,,,,,,,,13,10,3,-31000,-500,5,1,,,,,,,,,,,,,,,,

View File

@ -1,5 +1,8 @@
local has_value = minerdream.has_value
local tier_cols={
col_num={"name"},}
local tier_definition = minerdream.import_csv(minerdream.path.."/tiers.txt",tier_cols)
local ore_cols={
col_num={"crack","scarcity","num_ores","clust_size","y_min","y_max","tier","lump_cooking_time"},
groups_num={"has_dust","has_block","in_desert","has_block","has_brick",
@ -30,12 +33,15 @@ if miner_definition["default"] ~= nil then
end
end
local local_create_def=function(name,type,cracky)
local local_create_def=function(name,type,cracky,tdef)
local temp_def={description=name.." "..type,
tiles={minerdream.modname.."_"..name.."_"..type..".png"},
groups={cracky=cracky},
sounds = default.node_sound_stone_defaults(),
}
if tdef.tier then
temp_def.description=core.colorize("#00FF00", temp_def.description.."\n")..tdef.tier_string
end
return temp_def
end
local local_item_insert=function(name,ttype,def)
@ -152,9 +158,7 @@ end
for i,tdef in pairs(miner_definition) do
local is_enabled = true
if tdef.disabled_by_mod ~= nil then
print(tdef.disabled_by_mod)
print(dump2(minetest.get_modnames()))
if minetest.get_modpath(tdef.disabled_by_mod)~=nil then
if minerdream.has_value(minetest.get_modnames(),tdef.disabled_by_mod) then
is_enabled=false
end
end
@ -166,6 +170,13 @@ for i,tdef in pairs(miner_definition) do
end
local needs_mapgen=false
local mapgen_name=""
tdef.tier_string=""
tdef.tierd={}
if tdef.tier then
tdef.tierd=tier_definition[tostring(tdef.tier)]
tdef.tier_string=core.colorize("#A0A0A0", "tier: "..tdef.tier.." ("..tdef.tierd.desc..")")
minerdream.items[i].tierdef=table.copy(tier_definition[tostring(tdef.tier)])
end
-- register ores within stone
if tdef.crack ~= nil then
-- base config of ore found in normal stone
@ -197,6 +208,10 @@ for i,tdef in pairs(miner_definition) do
to_override = true
end
end
if tdef.tier then
ore_def.description=core.colorize("#00FF00", ore_def.description.."\n")..tdef.tier_string
lump_def.description=core.colorize("#00FF00", lump_def.description.." lump\n")..tdef.tier_string
end
local ore_name=ore_def.name
local lump_name=lump_def.name
if to_override then
@ -256,7 +271,7 @@ for i,tdef in pairs(miner_definition) do
-- define ore dust
-- only makes sense if it can be grinded
if tdef.groups.has_dust and minetest.get_modpath("technic") then
local dust_def=local_create_def(i,"dust",tdef.groups.has_dust)
local dust_def=local_create_def(i,"dust",tdef.groups.has_dust,tdef)
dust_def.tiles={minerdream.modname.."_dust.png"}
dust_def.inventory_image=minerdream.modname.."_dust.png"
minetest.register_node(minerdream.modname..":"..i.."_dust",dust_def)
@ -273,7 +288,7 @@ for i,tdef in pairs(miner_definition) do
-- define ingot
if tdef.groups.has_bar then
local ingot_def=local_create_def(i,"ingot",tdef.groups.has_bar)
local ingot_def=local_create_def(i,"ingot",tdef.groups.has_bar,tdef)
ingot_def.inventory_image=minerdream.modname.."_"..i.."_bar.png"
ingot_def.stack_max = minerdream.ingot_max_stack
if tdef.ingot_name then --already defined and overridden with new image
@ -319,7 +334,7 @@ for i,tdef in pairs(miner_definition) do
-- define ore bricks (ore + cobble)
if tdef.groups.has_brick then
local brick_def=local_create_def(i,"brick",tdef.groups.has_brick)
local brick_def=local_create_def(i,"brick",tdef.groups.has_brick,tdef)
minetest.register_node(minerdream.modname..":"..i.."_brick",brick_def)
brick_def.name=minerdream.modname..":"..i.."_brick"
local_item_insert(i,"brick_def",brick_def)
@ -331,7 +346,7 @@ for i,tdef in pairs(miner_definition) do
-- define ore blocks (9 ores)
if tdef.groups.has_block then
local block_def=local_create_def(i,"block",tdef.groups.has_block)
local block_def=local_create_def(i,"block",tdef.groups.has_block,tdef)
local_item_insert(i,"block_def",block_def)
minetest.register_node(minerdream.modname..":"..i.."_block",block_def)
local in_def=minerdream.items[i].ingot_def
@ -345,7 +360,7 @@ for i,tdef in pairs(miner_definition) do
-- define bar stack
if tdef.groups.has_bar_block then
local bar_def=local_create_def(i,"bar_block",tdef.groups.has_bar_block)
local bar_def=local_create_def(i,"bar_block",tdef.groups.has_bar_block,tdef)
bar_def.paramtype="light"
bar_def.is_ground_content=true
bar_def.groups={snappy=tdef.groups.has_bar,dig_immediate=3}

View File

@ -1,5 +1,8 @@
local has_value = minerdream.has_value
local tier_cols={
col_num={"name"},}
local tier_definition = minerdream.import_csv(minerdream.path.."/tiers.txt",tier_cols)
local tool_cols={
col_num={"range","uses"},
as_numeric=1,
@ -30,7 +33,9 @@ minerdream.parse_tree=function(mat,ind,val)
end
for i,tdef in pairs(tool_definition) do
if i ~= "default" then
print(dump2(minerdream.items[i]))
if (i ~= "default") and (minerdream.items[i] ~= nil) then
tdef=table.copy(minerdream.items[i])
local tooldef={}
for col in pairs(tdef) do
tooldef=minerdream.parse_tree(tooldef,col,tdef[col])
@ -38,7 +43,9 @@ for i,tdef in pairs(tool_definition) do
for _,tool in pairs({"pick","axe","sword","shovel","spear"}) do
if tooldef[tool] ~= nil then
local ttv=tooldef[tool]
tt_def={description=i.." "..tool,
tt_def={description=core.colorize("#"..tdef.tierdef.color, i.." "..tool.."\n")..tdef.tier_string..
core.colorize("#A0A0A0", "tier: "..tdef.tierdef.name.." ("..tdef.tierdef.desc..")"),
-- tt_def={description=i.." "..tool,
inventory_image=minerdream.modname.."_"..tool.."_"..i..".png",
range=tooldef.range or 2,
tool_capabilities={max_drop_level = 1},

View File

@ -1,14 +1,15 @@
1 FFFFFF common
2 BFFFFF uncommon
3 00FFFF almost rare
4 40FF80 rare
5 0040FF extra rare
6 00FF00 epic
7 00BF00 royal
8 8000BF heroic
9 FF40BF unreal
10 FF0000 mythic
11 FF8000 legendary
12 FFBF00 impossible
13 FFFF00 god-like
14 000000 ultimate
name,color,desc
1,FFFFFF,common
2,BFFFFF,uncommon
3,00FFFF,almost rare
4,40FF80,rare
5,0040FF,extra rare
6,00FF00,epic
7,00BF00,royal
8,8000BF,heroic
9,FF40BF,unreal
10,FF0000,mythic
11,FF8000,legendary
12,FFBF00,impossible
13,FFFF00,god-like
14,000000,ultimate

View File

@ -1,15 +1,15 @@
name,pick_cracky_6,pick_cracky_5,pick_cracky_4,pick_cracky_1,pick_cracky_2,pick_cracky_3,pick_crumbly_1,pick_crumbly_2,pick_crumbly_3,pick_maxlevel,pick_fleshy,axe_choppy_1,axe_choppy_2,axe_choppy_3,axe_maxlevel,axe_fleshy,sword_snappy_1,sword_snappy_2,sword_snappy_3,sword_maxlevel,sword_fleshy,shovel_crumbly_1,shovel_crumbly_2,shovel_crumbly_3,shovel_maxlevel,shovel_fleshy,fleshy,range,punch_intervall,uses,spear_fleshy,spear_range,spear_snappy_1,spear_snappy_2,spear_snappy_3
rhodium,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05
tantalum,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05
ruthenium,,5,3.5,1.5,0.7,0.25,,,,3,10,1.5,0.5,0.3,3,11,1.5,0.7,0.1,3,11,0.8,0.3,0.15,3,9,10,4.65,0.8,80,12,6.9,1.5,0.7,0.1
cobalt,,5,3.5,1.5,0.7,0.25,,,,3,9,1.5,0.5,0.3,3,10,1.5,0.7,0.1,3,10,0.8,0.3,0.15,3,8,9,4.65,0.7,80,11,6.9,1.5,0.7,0.1
platinum,,,3.8,1.7,0.8,0.3,,,,3,8,1.7,0.65,0.35,3,8,1.5,0.7,0.1,3,9,0.8,0.3,0.15,3,7,8,4.5,0.8,60,10,6.7,1.5,0.7,0.1
aluminum,,,4,1.85,0.9,0.35,,,,3,7,1.85,0.7,0.4,3,7,1.65,0.8,0.15,3,8,0.95,0.4,0.2,3,5,7,4.5,0.65,60,9,6.7,1.65,0.8,0.15
stainlesssteel,,,,3.6,1.4,0.7,,,,2,4.75,2.35,1.3,0.9,2,5.25,2.35,1.1,0.3,2,6.25,1.35,0.8,0.35,2,3.25,4.75,4.25,0.95,100,7.25,6.1,2.35,1.1,0.3
lead,,,,2.4,1.2,0.6,,,,3,9,2.2,1,0.6,3,9,2,1,0.25,3,10,1.2,0.6,0.3,3,7,9,4.3,1.6,5,11,6.25,2,1,0.25
nickel,,,,3.4,1.3,0.65,,,,2,5.25,2.275,1.2,0.75,2,6.75,2.2,0.95,0.275,2,6.75,1.3,0.75,0.325,2,3.75,5.25,4.25,0.9,45,7.75,6.2,2.2,0.95,0.275
gold,,,,2.4,1.2,0.6,,,,3,5.5,2.2,1,0.6,3,6,2,1,0.25,3,7,1.2,0.6,0.3,3,4,5.5,4.3,1.1,5,8,6.25,2,1,0.25
silver,,,,2.4,1.2,0.6,,,,3,5.5,2.4,1.1,0.65,3,6,2.2,1.1,0.3,3,7,1.4,0.7,0.35,3,4,5.5,4.5,0.9,45,8,6.25,2.2,1.1,0.3
flint,,,,4.15,1.7,0.85,,,,2,4,2.65,1.5,1.05,2,5,2.65,1.6,0.4,2,5,1.65,1,0.45,2,4,4,4.15,1.1,20,7,5.9,2.65,1.6,0.4
mese,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,6.25,2.2,1.1,0.3
diamond,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,6.3,1.65,0.8,0.15
name,tier,pick_cracky_6,pick_cracky_5,pick_cracky_4,pick_cracky_1,pick_cracky_2,pick_cracky_3,pick_crumbly_1,pick_crumbly_2,pick_crumbly_3,pick_maxlevel,pick_fleshy,axe_choppy_1,axe_choppy_2,axe_choppy_3,axe_maxlevel,axe_fleshy,sword_snappy_1,sword_snappy_2,sword_snappy_3,sword_maxlevel,sword_fleshy,shovel_crumbly_1,shovel_crumbly_2,shovel_crumbly_3,shovel_maxlevel,shovel_fleshy,fleshy,range,punch_intervall,uses,spear_fleshy,spear_range,spear_snappy_1,spear_snappy_2,spear_snappy_3
rhodium,6,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05
tantalum,6,6,4,3,1.25,0.5,0.2,0.6,0.25,0.1,3,12,1.2,0.4,0.25,3,12,1.25,0.55,0.05,3,14,,,,,,12,5,0.8,105,15,7.25,1.25,0.55,0.05
ruthenium,5,,5,3.5,1.5,0.7,0.25,,,,3,10,1.5,0.5,0.3,3,11,1.5,0.7,0.1,3,11,0.8,0.3,0.15,3,9,10,4.65,0.8,80,12,6.9,1.5,0.7,0.1
cobalt,5,,5,3.5,1.5,0.7,0.25,,,,3,9,1.5,0.5,0.3,3,10,1.5,0.7,0.1,3,10,0.8,0.3,0.15,3,8,9,4.65,0.7,80,11,6.9,1.5,0.7,0.1
platinum,4,,,3.8,1.7,0.8,0.3,,,,3,8,1.7,0.65,0.35,3,8,1.5,0.7,0.1,3,9,0.8,0.3,0.15,3,7,8,4.5,0.8,60,10,6.7,1.5,0.7,0.1
aluminum,4,,,4,1.85,0.9,0.35,,,,3,7,1.85,0.7,0.4,3,7,1.65,0.8,0.15,3,8,0.95,0.4,0.2,3,5,7,4.5,0.65,60,9,6.7,1.65,0.8,0.15
stainlesssteel,2,,,,3.6,1.4,0.7,,,,2,4.75,2.35,1.3,0.9,2,5.25,2.35,1.1,0.3,2,6.25,1.35,0.8,0.35,2,3.25,4.75,4.25,0.95,100,7.25,6.1,2.35,1.1,0.3
lead,3,,,,2.4,1.2,0.6,,,,3,9,2.2,1,0.6,3,9,2,1,0.25,3,10,1.2,0.6,0.3,3,7,9,4.3,1.6,5,11,6.25,2,1,0.25
nickel,2,,,,3.4,1.3,0.65,,,,2,5.25,2.275,1.2,0.75,2,6.75,2.2,0.95,0.275,2,6.75,1.3,0.75,0.325,2,3.75,5.25,4.25,0.9,45,7.75,6.2,2.2,0.95,0.275
gold,3,,,,2.4,1.2,0.6,,,,3,5.5,2.2,1,0.6,3,6,2,1,0.25,3,7,1.2,0.6,0.3,3,4,5.5,4.3,1.1,5,8,6.25,2,1,0.25
silver,3,,,,2.4,1.2,0.6,,,,3,5.5,2.4,1.1,0.65,3,6,2.2,1.1,0.3,3,7,1.4,0.7,0.35,3,4,5.5,4.5,0.9,45,8,6.25,2.2,1.1,0.3
flint,1,,,,4.15,1.7,0.85,,,,2,4,2.65,1.5,1.05,2,5,2.65,1.6,0.4,2,5,1.65,1,0.45,2,4,4,4.15,1.1,20,7,5.9,2.65,1.6,0.4
mese,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,8,6.25,2.2,1.1,0.3
diamond,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9,6.3,1.65,0.8,0.15