init.lua 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. --[[
  2. .....
  3. --]]
  4. -- ARMOR -----------------------------------------------------------------
  5. if minetest.get_modpath("3d_armor") then
  6. armor:register_armor("duckarmor:helmet_duck", {
  7. description = ("Duck Helmet"),
  8. inventory_image = "duckarmor_inv_helmet_duck.png",
  9. groups = {armor_head=1, armor_heal=16, armor_use=70,armor_water=1},
  10. armor_groups = {fleshy=17},
  11. damage_groups = {cracky=2, snappy=1, level=4},
  12. })
  13. armor:register_armor("duckarmor:leggings_duck", {
  14. description = ("Duck Leggings"),
  15. inventory_image = "duckarmor_inv_leggings_duck.png",
  16. groups = {armor_legs=1, armor_heal=16, armor_use=70},armor_water=1,
  17. armor_groups = {fleshy=22},
  18. damage_groups = {cracky=2, snappy=1, level=4},
  19. })
  20. armor:register_armor("duckarmor:chestplate_duck", {
  21. description = ("Duck Chestplate"),
  22. inventory_image = "duckarmor_inv_chestplate_duck.png",
  23. groups = {armor_torso=1, armor_heal=16, armor_use=70,armor_water=1},
  24. armor_groups = {fleshy=22},
  25. damage_groups = {cracky=2, snappy=1, level=4},
  26. })
  27. armor:register_armor("duckarmor:boots_duck", {
  28. description = ("Duck Boots"),
  29. inventory_image = "duckarmor_inv_boots_duck.png",
  30. groups = {armor_feet=1, armor_heal=16, armor_use=70, physics_speed=1.25,armor_water=1},
  31. armor_groups = {fleshy=17},
  32. damage_groups = {cracky=2, snappy=1, level=4},
  33. })
  34. armor:register_armor("duckarmor:shield_duck", {
  35. description = ("Duck Shield"),
  36. inventory_image = "duckarmor_shields_inv_shield_duck.png",
  37. groups = {armor_shield=1, armor_heal=12, armor_use=70,armor_water=1},
  38. armor_groups = {fleshy=15},
  39. damage_groups = {cracky=2, snappy=1, level=4},
  40. })
  41. ------- BOTAS DE PENAS ( FEATHER )
  42. armor:register_armor("duckarmor:boots_feather", {
  43. description = ("Duck Boots"),
  44. inventory_image = "duckarmor_inv_boots_feather.png",
  45. groups = {armor_feet=1, armor_heal=0, armor_use=2000, flammable=1, physics_gravity=-0.7},
  46. armor_groups = {fleshy=5},
  47. damage_groups = {cracky=3, snappy=2, choppy=3, crumbly=2, level=1},
  48. })
  49. ---------- ASAS DE PATO HEHE' ( PARA CONSEGUIR AS ASSAS, VOCÊ PRECISA MATAR O BOSS " AINDA NÃO ADICIONADO" )
  50. armor:register_armor("duckarmor:chestplate_wings", {
  51. description = ("Duck Wings"),
  52. inventory_image = "duckarmor_inv_chestplate_wings.png",
  53. groups = {armor_legs=1, armor_heal=16, armor_use=70},armor_water=1,
  54. armor_groups = {fleshy=22},
  55. damage_groups = {cracky=2, snappy=1, level=4},
  56. -- A CAPACIDADE VOAR ( INSPIRADO NO MOD " FLYSWIM ")
  57. on_equip = function(player)
  58. local privs = minetest.get_player_privs(player:get_player_name())
  59. privs.fly = true
  60. minetest.set_player_privs(player:get_player_name(), privs)
  61. end,
  62. on_unequip = function(player)
  63. local privs = minetest.get_player_privs(player:get_player_name())
  64. privs.fly = nil
  65. minetest.set_player_privs(player:get_player_name(), privs)
  66. end,
  67. })
  68. end
  69. ---- RECEITAS ( CRAFT ) ----------------------------------------------------------------------------------------
  70. minetest.register_craft({
  71. output = "duckarmor:helmet_duck",
  72. recipe = {
  73. {"duckarmor:greem_feather", "3d_armor:helmet_diamond", "duckarmor:greem_feather"},
  74. {"default:coral_skeleton", "", "default:coral_skeleton"},
  75. {"", "", ""},
  76. }
  77. })
  78. minetest.register_craft({
  79. output = "duckarmor:leggings_duck",
  80. recipe = {
  81. {"mobs:chicken_feather", "3d_armor:leggings_diamond", "mobs:chicken_feather"},
  82. {"mobs:chicken_feather", "", "mobs:chicken_feather"},
  83. {"default:coral_skeleton", "", "default:coral_skeleton"},
  84. }
  85. })
  86. minetest.register_craft({
  87. output = "duckarmor:chestplate_duck",
  88. recipe = {
  89. {"mobs:chicken_feather", "", "mobs:chicken_feather"},
  90. {"mobs:chicken_feather", "3d_armor:chestplate_diamond", "mobs:chicken_feather"},
  91. {"default:coral_skeleton", "default:coral_skeleton", "default:coral_skeleton"},
  92. }
  93. })
  94. minetest.register_craft({
  95. output = "duckarmor:boots_duck",
  96. recipe = {
  97. {"duckarmor:orange_feather", "duckarmor:orange_feather", "duckarmor:orange_feather"},
  98. {"duckarmor:orange_feather", "3d_armor:boots_diamond", "duckarmor:orange_feather"},
  99. {"duckarmor:orange_feather", "duckarmor:orange_feather", "duckarmor:orange_feather"},
  100. }
  101. })
  102. minetest.register_craft({
  103. output = "duckarmor:shield_duck",
  104. recipe = {
  105. {"mobs:chicken_feather", "mobs:chicken_feather", "mobs:chicken_feather"},
  106. {"mobs:chicken_feather", "shields:shield_diamond", "default:coral_skeleton"},
  107. {"default:coral_skeleton", "default:coral_skeleton", "default:coral_skeleton"},
  108. }
  109. })
  110. ---- BOTAS DE PENAS -----------------------------------------------------------------------------------------
  111. minetest.register_craft({
  112. output = "duckarmor:boots_feather",
  113. recipe = {
  114. {"mobs:chicken_feather", "", "mobs:chicken_feather"},
  115. {"mobs:chicken_feather", "", "mobs:chicken_feather"},
  116. {"", "", ""},
  117. }
  118. })
  119. -------- Feathers ---------------------------------------------------------------------------
  120. minetest.register_craftitem ( "duckarmor:greem_feather" , {
  121. description = "Greem Feather",
  122. inventory_image = "feather_greem.png",
  123. })
  124. minetest.register_craftitem ( "duckarmor:orange_feather" , {
  125. description = "Orange Feather",
  126. inventory_image = "feather_orange.png",
  127. })
  128. -- Receita :
  129. minetest.register_craft({
  130. type = "shapeless",
  131. output = "duckarmor:orange_feather",
  132. recipe = {
  133. "dye:orange",
  134. "mobs:chicken_feather",
  135. },
  136. })
  137. -- tabela de cores verdes :
  138. minetest.register_craft({
  139. type = "shapeless",
  140. output = "duckarmor:greem_feather",
  141. recipe = {
  142. "dye:dark_green",
  143. "mobs:chicken_feather",
  144. },
  145. })