crafting.lua 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. minetest.register_craft({
  2. output = 'lottores:tilkal',
  3. recipe = {
  4. {'lottores:tilkal_ingot', 'lottores:tilkal_ingot', 'lottores:tilkal_ingot'},
  5. {'lottores:tilkal_ingot', 'lottores:tilkal_ingot', 'lottores:tilkal_ingot'},
  6. {'lottores:tilkal_ingot', 'lottores:tilkal_ingot', 'lottores:tilkal_ingot'},
  7. }
  8. })
  9. minetest.register_craft({
  10. output = 'lottores:tilkal_ingot 9',
  11. recipe = {
  12. {'lottores:tilkal'},
  13. }
  14. })
  15. minetest.register_craft({
  16. type = "shapeless",
  17. output = 'lottores:tilkal_ingot',
  18. recipe = {
  19. 'default:copper_ingot', 'lottores:silver_ingot', 'lottores:tin_ingot',
  20. 'lottores:lead_ingot', 'default:steel_ingot', 'default:gold_ingot',
  21. }
  22. })
  23. minetest.register_craft({
  24. type = "cooking",
  25. output = "lottores:marble",
  26. recipe = "lottores:limestone",
  27. })
  28. minetest.register_craft({
  29. type = "cooking",
  30. cooktime = 20,
  31. output = "lottores:geodes_crystal_1",
  32. recipe = "lottores:rough_rock_lump",
  33. })
  34. minetest.register_craft({
  35. output = 'lottores:silver_block',
  36. recipe = {
  37. {'lottores:silver_ingot', 'lottores:silver_ingot', 'lottores:silver_ingot'},
  38. {'lottores:silver_ingot', 'lottores:silver_ingot', 'lottores:silver_ingot'},
  39. {'lottores:silver_ingot', 'lottores:silver_ingot', 'lottores:silver_ingot'},
  40. }
  41. })
  42. minetest.register_craft({
  43. output = 'lottores:silver_ingot 9',
  44. recipe = {
  45. {'lottores:silver_block'},
  46. }
  47. })
  48. minetest.register_craft({
  49. output = 'lottores:tin_block',
  50. recipe = {
  51. {'lottores:tin_ingot', 'lottores:tin_ingot', 'lottores:tin_ingot'},
  52. {'lottores:tin_ingot', 'lottores:tin_ingot', 'lottores:tin_ingot'},
  53. {'lottores:tin_ingot', 'lottores:tin_ingot', 'lottores:tin_ingot'},
  54. }
  55. })
  56. minetest.register_craft({
  57. output = 'lottores:tin_ingot 9',
  58. recipe = {
  59. {'lottores:tin_block'},
  60. }
  61. })
  62. minetest.register_craft({
  63. output = 'lottores:lead_block',
  64. recipe = {
  65. {'lottores:lead_ingot', 'lottores:lead_ingot', 'lottores:lead_ingot'},
  66. {'lottores:lead_ingot', 'lottores:lead_ingot', 'lottores:lead_ingot'},
  67. {'lottores:lead_ingot', 'lottores:lead_ingot', 'lottores:lead_ingot'},
  68. }
  69. })
  70. minetest.register_craft({
  71. output = 'lottores:lead_ingot 9',
  72. recipe = {
  73. {'lottores:lead_block'},
  74. }
  75. })
  76. minetest.register_craft({
  77. type = "cooking",
  78. output = "lottores:mithril_ingot",
  79. recipe = "lottores:mithril_lump",
  80. time = 100,
  81. })
  82. minetest.register_craft({
  83. output = 'lottores:mithril_block',
  84. recipe = {
  85. {'lottores:mithril_ingot', 'lottores:mithril_ingot', 'lottores:mithril_ingot'},
  86. {'lottores:mithril_ingot', 'lottores:mithril_ingot', 'lottores:mithril_ingot'},
  87. {'lottores:mithril_ingot', 'lottores:mithril_ingot', 'lottores:mithril_ingot'},
  88. }
  89. })
  90. minetest.register_craft({
  91. output = 'lottores:mithril_ingot 9',
  92. recipe = {
  93. {'lottores:mithril_block'},
  94. }
  95. })
  96. minetest.register_craft({
  97. output = 'lottores:galvorn_block',
  98. recipe = {
  99. {'lottores:galvorn_ingot', 'lottores:galvorn_ingot', 'lottores:galvorn_ingot'},
  100. {'lottores:galvorn_ingot', 'lottores:galvorn_ingot', 'lottores:galvorn_ingot'},
  101. {'lottores:galvorn_ingot', 'lottores:galvorn_ingot', 'lottores:galvorn_ingot'},
  102. }
  103. })
  104. minetest.register_craft({
  105. output = 'lottores:galvorn_ingot 9',
  106. recipe = {
  107. {'lottores:galvorn_block'},
  108. }
  109. })
  110. minetest.register_craft({
  111. output = 'lottores:tinaxe',
  112. recipe = {
  113. {'lottores:tin_ingot', 'lottores:tin_ingot'},
  114. {'lottores:tin_ingot', 'group:stick'},
  115. {'', 'group:stick'},
  116. }
  117. })
  118. minetest.register_craft({
  119. type = "cooking",
  120. output = "lottores:silver_ingot",
  121. recipe = "lottores:silver_lump",
  122. })
  123. minetest.register_craft({
  124. type = "cooking",
  125. output = "lottores:tin_ingot",
  126. recipe = "lottores:tin_lump",
  127. })
  128. minetest.register_craft({
  129. type = "cooking",
  130. output = "lottores:lead_ingot",
  131. recipe = "lottores:lead_lump",
  132. })
  133. minetest.register_craft({
  134. type = "cooking",
  135. output = "lottores:orc_steel_ingot",
  136. recipe = "lottores:orc_lump",
  137. })
  138. minetest.register_craft( {
  139. output = 'lottores:pearl_block',
  140. recipe = {
  141. { 'craft "lottores:pearl"', 'craft "lottores:pearl"', 'craft "lottores:pearl"' },
  142. { 'craft "lottores:pearl"', 'craft "lottores:pearl"', 'craft "lottores:pearl"' },
  143. { 'craft "lottores:pearl"', 'craft "lottores:pearl"', 'craft "lottores:pearl"' },
  144. }
  145. })
  146. minetest.register_craft({
  147. output = 'lottores:salt_block',
  148. recipe = {
  149. {'lottores:salt', 'lottores:salt', 'lottores:salt'},
  150. {'lottores:salt', 'lottores:salt', 'lottores:salt'},
  151. {'lottores:salt', 'lottores:salt', 'lottores:salt'},
  152. }
  153. })
  154. minetest.register_craft({
  155. output = 'lottores:salt 9',
  156. recipe = {
  157. {'lottores:salt_block'},
  158. }
  159. })
  160. minetest.register_craft({
  161. output = 'lottores:pearl_block',
  162. recipe = {
  163. {'lottores:pearl', 'lottores:pearl', 'lottores:pearl'},
  164. {'lottores:pearl', 'lottores:pearl', 'lottores:pearl'},
  165. {'lottores:pearl', 'lottores:pearl', 'lottores:pearl'},
  166. }
  167. })
  168. minetest.register_craft({
  169. output = 'lottores:pearl 9',
  170. recipe = {
  171. {'lottores:pearl_block'},
  172. }
  173. })
  174. local materials = {
  175. {"copper", "default:copper_ingot"},
  176. {"tin", "lottores:tin_ingot"},
  177. {"silver", "lottores:silver_ingot"},
  178. {"gold", "default:gold_ingot"},
  179. {"galvorn", "lottores:galvorn_ingot"},
  180. {"mithril", "lottores:mithril_ingot"},
  181. }
  182. for i in ipairs(materials) do
  183. local name = materials[i][1]
  184. local craft = materials[i][2]
  185. minetest.register_craft({
  186. output = 'lottores:'..name..'pick',
  187. recipe = {
  188. {craft, craft, craft},
  189. {'', 'group:stick', ''},
  190. {'', 'group:stick', ''},
  191. }
  192. })
  193. minetest.register_craft({
  194. type = "cooking",
  195. cooktime = 30,
  196. output = craft,
  197. recipe = "lottores:"..name.."pick",
  198. })
  199. minetest.register_craft({
  200. output = 'lottores:'..name..'axe',
  201. recipe = {
  202. {craft, craft},
  203. {craft, 'group:stick'},
  204. {'', 'group:stick'},
  205. }
  206. })
  207. minetest.register_craft({
  208. type = "cooking",
  209. cooktime = 30,
  210. output = craft,
  211. recipe = "lottores:"..name.."axe",
  212. })
  213. minetest.register_craft({
  214. output = 'lottores:'..name..'sword',
  215. recipe = {
  216. {craft},
  217. {craft},
  218. {'group:stick'},
  219. }
  220. })
  221. minetest.register_craft({
  222. type = "cooking",
  223. cooktime = 30,
  224. output = craft,
  225. recipe = "lottores:"..name.."sword",
  226. })
  227. minetest.register_craft({
  228. output = 'lottores:'..name..'shovel',
  229. recipe = {
  230. {craft},
  231. {'group:stick'},
  232. {'group:stick'},
  233. }
  234. })
  235. end