TerriFried Posted December 8, 2019 Share Posted December 8, 2019 Everything else works except the health, and I want to know what the code is for using health as an ingredient? (It isn't "health_decrease", as I hoped) local require = GLOBAL.require local STRINGS = GLOBAL.STRINGS local resolvefilepath = GLOBAL.resolvefilepath local Ingredient = GLOBAL.Ingredient local RECIPETABS = GLOBAL.RECIPETABS local Recipe = GLOBAL.Recipe local TECH = GLOBAL.TECH local guactab = AddRecipeTab( "Avocado Tab", 996, "images/hud/guactab.xml", "guactab.tex") local guacamole_recipe = Recipe("guacamole", {Ingredient("mole", 1), Ingredient("health_decrease", 30)}, guactab, TECH.NONE) guacamole_recipe.sortkey = 1 guacamole_recipe.atlas = resolvefilepath("images/inventoryimages/Guacamole.xml") STRINGS.RECIPE_DESC.GUACAMOLE = "Made of fleshy avocado... and mole!" local rock_avocado_fruit_ripe_recipe = Recipe("rock_avocado_fruit_ripe", {Ingredient("health_decrease", 10)}, guactab, TECH.NONE) rock_avocado_fruit_ripe_recipe.sortkey = 2 rock_avocado_fruit_ripe_recipe.atlas = resolvefilepath("images/inventoryimages/stonefruit.xml") STRINGS.RECIPE_DESC.ROCK_AVOCADO_FRUIT_RIPE = "It's green because it's lucky!" Link to comment Share on other sites More sharing options...
Hornete Posted December 8, 2019 Share Posted December 8, 2019 27 minutes ago, bullbro said: Everything else works except the health, and I want to know what the code is for using health as an ingredient? (It isn't "health_decrease", as I hoped) local require = GLOBAL.require local STRINGS = GLOBAL.STRINGS local resolvefilepath = GLOBAL.resolvefilepath local Ingredient = GLOBAL.Ingredient local RECIPETABS = GLOBAL.RECIPETABS local Recipe = GLOBAL.Recipe local TECH = GLOBAL.TECH local guactab = AddRecipeTab( "Avocado Tab", 996, "images/hud/guactab.xml", "guactab.tex") local guacamole_recipe = Recipe("guacamole", {Ingredient("mole", 1), Ingredient("health_decrease", 30)}, guactab, TECH.NONE) guacamole_recipe.sortkey = 1 guacamole_recipe.atlas = resolvefilepath("images/inventoryimages/Guacamole.xml") STRINGS.RECIPE_DESC.GUACAMOLE = "Made of fleshy avocado... and mole!" local rock_avocado_fruit_ripe_recipe = Recipe("rock_avocado_fruit_ripe", {Ingredient("health_decrease", 10)}, guactab, TECH.NONE) rock_avocado_fruit_ripe_recipe.sortkey = 2 rock_avocado_fruit_ripe_recipe.atlas = resolvefilepath("images/inventoryimages/stonefruit.xml") STRINGS.RECIPE_DESC.ROCK_AVOCADO_FRUIT_RIPE = "It's green because it's lucky!" Recipe("livinglog", {Ingredient(CHARACTER_INGREDIENT.HEALTH, 20)}, CUSTOM_RECIPETABS.NATURE, TECH.NONE, nil, nil, nil, nil, "plantkin") you can see the livinglog recipe here, the ingredient is CHARACTER_INGREDIENT.HEALTH Link to comment Share on other sites More sharing options...
TerriFried Posted December 8, 2019 Author Share Posted December 8, 2019 Thank you so much! Link to comment Share on other sites More sharing options...
TerriFried Posted December 9, 2019 Author Share Posted December 9, 2019 (edited) but... it didn't work... [string "../mods/lucky_avocado/modmain.lua"]:63: attempt to index global 'CHARACTER_INGREDIENT' (a nil value) I tried in quotes, and that didn't work either maybe I need to add something else, like local Recipe = CHARACTER_INGREDIENT.Recipe do you have the file you got that from? Edited December 9, 2019 by bullbro Link to comment Share on other sites More sharing options...
CarlZalph Posted December 9, 2019 Share Posted December 9, 2019 14 minutes ago, bullbro said: but... it didn't work... [string "../mods/lucky_avocado/modmain.lua"]:63: attempt to index global 'CHARACTER_INGREDIENT' (a nil value) I tried in quotes, and that didn't work either maybe I need to add something else, like local Recipe = CHARACTER_INGREDIENT.Recipe do you have the file you got that from? It's defined in constants.lua: CHARACTER_INGREDIENT = { --NOTE: Value is used as key for NAME string and inventory image HEALTH = "decrease_health", MAX_HEALTH = "half_health", SANITY = "decrease_sanity", MAX_SANITY = "half_sanity", } Which if you're using this in modmain, you should prefix it with `GLOBAL.` So for you, use: GLOBAL.CHARACTER_INGREDIENT.HEALTH Link to comment Share on other sites More sharing options...
TerriFried Posted December 9, 2019 Author Share Posted December 9, 2019 This worked! Thank you both! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now