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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/ 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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/#findComment-1290039 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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/#findComment-1290040 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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/#findComment-1290048 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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/#findComment-1290053 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 https://forums.kleientertainment.com/forums/topic/114128-how-do-i-use-health-as-an-ingredient-in-my-mod/#findComment-1290054 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