From 56edaf2ebac647d8bc4044a8c875f820455bcb76 Mon Sep 17 00:00:00 2001 From: ConfidentOwl Date: Tue, 27 Dec 2022 12:26:26 +0300 Subject: [PATCH] End make recips for pic and etc ... --- ore/node_register.lua | 77 +++++++++++++++++++++++++++++++---- textures/owl_tech_mortar.png | Bin 0 -> 5117 bytes tools/init.lua | 21 +++++++++- 3 files changed, 88 insertions(+), 10 deletions(-) create mode 100644 textures/owl_tech_mortar.png diff --git a/ore/node_register.lua b/ore/node_register.lua index 378446f..85723ba 100755 --- a/ore/node_register.lua +++ b/ore/node_register.lua @@ -153,6 +153,15 @@ for i, value in ipairs(metals_ore_array) do stack_max = 64, groups = { craftitem=1 }, }) + --Cafte dust + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:"..metals_ore_array[i][1].."_dust", + recipe = {"owl_tech:work_mortar","owl_tech:"..metals_ore_array[i][1].."_ingot"}, + replacements = { + {"owl_tech:work_mortar","owl_tech:work_mortar"}, + } + }) --dirt dust minetest.register_craftitem("owl_tech:"..metals_ore_array[i][1].."_dirt_dust", { description = S(metals_ore_array[i][2].. " dirt dust"), @@ -199,7 +208,7 @@ for i, value in ipairs(metals_ore_array) do pickaxey = { speed = 6, level = 4, uses = metals_ore_array[i][6]*2} }, }) - -- make pick head + --Pick head minetest.register_craftitem("owl_tech:pick_head_"..metals_ore_array[i][1], { description = S("Pick head "..metals_ore_array[i][1]), _doc_items_longdesc = S("Pick head use for crafte pick in any place"), @@ -207,11 +216,21 @@ for i, value in ipairs(metals_ore_array) do stack_max = 64, groups = { craftitem=1 }, }) + --Crafte pick head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:pick_head_"..metals_ore_array[i][1], + recipe = { + {"owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:"..metals_ore_array[i][1].."_ingot","owl_tech:"..metals_ore_array[i][1].."_ingot"}, + {"owl_tech:work_file","","owl_tech:work_hammer",}, + {"","",""} + } + }) --Crafte pick from pick head minetest.register_craft({ type = "shapeless", output = "owl_tech:pick_"..metals_ore_array[i][1], - recipe = {"owl_tech:pick_head"..metals_ore_array[i][1],"mcl_core:stick"} + recipe = {"owl_tech:pick_head_"..metals_ore_array[i][1],"mcl_core:stick"} }) --axe minetest.register_tool("owl_tech:axe_".. metals_ore_array[i][1], { @@ -247,8 +266,18 @@ for i, value in ipairs(metals_ore_array) do minetest.register_craft({ type = "shapeless", output = "owl_tech:axe_"..metals_ore_array[i][1], - recipe = {"owl_tech:axe_head"..metals_ore_array[i][1],"mcl_core:stick"} - }) + recipe = {"owl_tech:axe_head_"..metals_ore_array[i][1],"mcl_core:stick"} + }) + --Crafte head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:axe_head_"..metals_ore_array[i][1], + recipe = { + {"owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:"..metals_ore_array[i][1].."_ingot",""}, + {"owl_tech:"..metals_ore_array[i][1].."_ingot","owl_tech:work_hammer",""}, + {"owl_tech:work_file","",""} + } + }) --Sword minetest.register_tool("owl_tech:sword_"..metals_ore_array[i][1], { description = S(metals_ore_array[i][2].." sword"), @@ -282,7 +311,17 @@ for i, value in ipairs(metals_ore_array) do minetest.register_craft({ type = "shapeless", output = "owl_tech:sword_"..metals_ore_array[i][1], - recipe = {"owl_tech:sword_head"..metals_ore_array[i][1],"mcl_core:stick"} + recipe = {"owl_tech:sword_head_"..metals_ore_array[i][1],"mcl_core:stick"} + }) + --Crafte sword head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:sword_head_"..metals_ore_array[i][1], + recipe = { + {"","owl_tech:"..metals_ore_array[i][1].."_plate",""}, + {"owl_tech:work_file","owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:work_hammer"}, + {"","",""} + } }) --shovel minetest.register_tool("owl_tech:shovel_"..metals_ore_array[i][1], { @@ -307,10 +346,10 @@ for i, value in ipairs(metals_ore_array) do }, }) --Shovel head - minetest.register_craftitem("owl_tech:shovel_head"..metals_ore_array[i][1], { + minetest.register_craftitem("owl_tech:shovel_head_"..metals_ore_array[i][1], { description = S("Shovel head "..metals_ore_array[i][1]), _doc_items_longdesc = S("Shovel head use for crafte pick in any place"), - inventory_image = "(owl_tech_pick_head.png^[colorize:"..metals_ore_array[i][5]..":128)", + inventory_image = "(owl_tech_shovel_head.png^[colorize:"..metals_ore_array[i][5]..":128)", stack_max = 64, groups = { craftitem=1 }, }) @@ -318,7 +357,17 @@ for i, value in ipairs(metals_ore_array) do minetest.register_craft({ type = "shapeless", output = "owl_tech:shovel_"..metals_ore_array[i][1], - recipe = {"owl_tech:shovel_head"..metals_ore_array[i][1],"mcl_core:stick"} + recipe = {"owl_tech:shovel_head_"..metals_ore_array[i][1],"mcl_core:stick"} + }) + --Crafte sword head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:shovel_head_"..metals_ore_array[i][1], + recipe = { + {"owl_tech:work_file","owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:work_hammer"}, + {"","owl_tech:"..metals_ore_array[i][1].."_ingot",""}, + {"","",""} + } }) --Hoe minetest.register_tool("owl_tech:hoe_"..metals_ore_array[i][1], { @@ -353,7 +402,17 @@ for i, value in ipairs(metals_ore_array) do minetest.register_craft({ type = "shapeless", output = "owl_tech:hoe_"..metals_ore_array[i][1], - recipe = {"owl_tech:hoe_head"..metals_ore_array[i][1],"mcl_core:stick"} + recipe = {"owl_tech:hoe_head_"..metals_ore_array[i][1],"mcl_core:stick"} + }) + --Crafte hoe head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:hoe_head_"..metals_ore_array[i][1], + recipe = { + {"owl_tech:work_file","owl_tech:"..metals_ore_array[i][1].."_plate",""}, + {"owl_tech:work_hammer","owl_tech:"..metals_ore_array[i][1].."_ingot",""}, + {"","",""} + } }) --stick minetest.register_craftitem("owl_tech:"..metals_ore_array[i][1].."_stick", { diff --git a/textures/owl_tech_mortar.png b/textures/owl_tech_mortar.png new file mode 100644 index 0000000000000000000000000000000000000000..faa5365b88ed16a8a5f11fd70c322d1ad0ee2f65 GIT binary patch literal 5117 zcmeHKc~leU77s;buND`efQ(^Nbh1nmvH(&bC{cnbpdeIbGMPY>EMx)%5j}vSxFMn_ zf+$jp>>^SGMMNJ~3l$|iEsIzSt_7DTR&jZ}NkGN(dd@qZ^ZK7TXEO8M?{|OSy}$2% zH<@%nz(OqfHeJkO<>X)f~f9r*e%p`Zm_1Eo(Z-1j|`S+>B%BnUG#G=#S zdrn?%Sa^>4K-@;lg2L3s<5sdwCb{-7H#pX7PDgpP+kyhFX+0;QWKVHWE>`fxmi$~q z(cHQTb+JFS_&d>)dp{k%;>0WAJ_&OgT>0|6H!ZqrYwk57F(hTq)Vv+am+DhXR^3ms znRo+A%(~3D$&s==_^%-N!j?6nTTyyi&cBHtYl>tCjRC0lE z{uN-khb`c1SWZaQ{AN^^IeTK)_RcN4E*YjkhpW}SO@w0QM87|YdOh5k1y8qLqoe3C z+o33Ngtz0Cbh_-7{4dX;zrVqnf1?q4QjJk<6KVe)4zUSw8J^* z!d24s!;ElJ)XAx~dC8Qx{Bx(wj0IQSS>42hw$!?&&TPvfZz~{Hu}nglG%3mcdcZcf zp9~69>ozp!(nkJaJ>r7N1TSV`m1i1|@|~3hkd<4&ZNG<3tfWvm6>IHld4$H@0@ray zB5j|aDStD`F~ifw?!ogZ%%uG{S3E6!R%rk5SaHyhN${Il4n>W6=CKEN{@@=A8#!-u zpUzod*K@6*nEyhWpV}6b_7gHA(Fo2CFe;DRWcK3t(L*y?<>h8nsPKniNb zYh_{;bM=Rscm1WKMtL^v5k* z^2Kk;jE00*am5WyN$t7C=ql5iy#xCiLN-(ml^$67$o=A>AHO=$+*t8YKqU~^@7B$0e_ zz`?)eXp&!biQ;Y3eWeN|H(o=wk!-uXLhtIgxfMKJcUEYX^uW6EZk^{6=dCS*dI1Wr z42~E~KbWxBdRf(ax1q_+lZ9@Js{P(L^rp98I^OwQBbxDV^?~l8-v@s08Cu$X$_CrI z`Ir4xLFO*6+WimO+r%9uP1Jj_XJh-u(1tp(i;R0T@4GL#KAAGjuG;1I5*AstATH!A z#X^@QS(}G%J+8^9UaRQ}?f3esqx{DbM$Wm{_GLRG2CbG=Sf8kGymg(@*FhUu*Jp9& zvLHZ~BXPw$ty+S2)KI=Z2a!ujut+XMNouJA@3;hlyQf+KBWq91@u)*;vnLDW58W05_1B%3&tq$kq0qKrBZOn(UV+WHcI;;!q4mX19T-RP`5dksiPeV3<9ZOa>vKeML?Yto9w8Q7RF_Ss+(RVSGC!QaBPND`b(nHMD|ryaYTCB19SuTxStP!zwZE;6e14$YRwW zpurL;8l-}?YEoU95EWvvAO?lOpfZ>rK+8}ihF7ANlS(1cAl;01TR3Jb?S?mitLCeEkHSY4k(|p)sSQ(P6Yica#7?cPKb8GMWMg$Dtx! zoH*C$6cPo?B2m11jFsyB{2&-(Ofd3T!enjFc$cv| z`M)%A*8#>g8QgEwhBq&~7n0vM!!gaYZRc@H&Oc@P9$^_{-AInkT;ai`Eyy#S6KFkQx($D$*TwoZ;$ioWf!X1HvZ?8=uFdGfYnPWi zaI;t$)O`K~VU-hd^K`Ho`OEC6C*q>23ws-^%*#@)IM-7bOU1d1TK7$$b@b&(A=Xe> g^I29$Z`O#0Y;8wAl>4pYJUj;i&o_Wu;T@6kA0X|xzyJUM literal 0 HcmV?d00001 diff --git a/tools/init.lua b/tools/init.lua index 9495866..0fdef31 100644 --- a/tools/init.lua +++ b/tools/init.lua @@ -4,7 +4,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) local name = minetest.get_current_modname() local path = minetest.get_modpath(name) --owl_tech_work_hammer_head.png owl_tech_hoe_stick.png - +--Work hammer minetest.register_craftitem("owl_tech:work_hammer", { description = S("Work hammer"), _doc_items_longdesc = S("First way to get plater"), @@ -22,6 +22,7 @@ minetest.register_craft({ {"","mcl_core:stick",""} } }) +--Work file minetest.register_craftitem("owl_tech:work_file", { description = S("Work file"), _doc_items_longdesc = S("First way to get plater"), @@ -38,4 +39,22 @@ minetest.register_craft({ {"","owl_tech:iron_ingot",""}, {"","mcl_core:stick",""} } +}) +--Work mortar +minetest.register_craftitem("owl_tech:work_mortar", { + description = S("Work mortar"), + _doc_items_longdesc = S("First way to get dusts"), + inventory_image = "owl_tech_mortar.png", + stack_max = 1, + groups = { craftitem = 1 }, +}) --"mcl_core:stone" +--Crafte worlk file +minetest.register_craft({ + type = "shaped", + output = "owl_tech:work_mortar", + recipe = { + {"","owl_tech:iron_ingot",""}, + {"mcl_core:stone","owl_tech:iron_ingot","mcl_core:stone"}, + {"mcl_core:stone","mcl_core:stick","mcl_core:stone"} + } }) \ No newline at end of file