Jump to content

Recommended Posts

Team, this is my main. lua >>

 



 

    Assets = {
    Asset("ATLAS", "images/borsh64.xml"),
    Asset("IMAGE", "images/borsh64.tex"),
    Asset("ANIM", "anim/borsh64.zip"),
    Asset("ATLAS", "images/summer.xml"),
 
    Asset("ANIM", "anim/custom_hat.zip"),
    Asset("ATLAS", "images/inventoryimages/myHat.xml"),
    Asset("IMAGE", "images/inventoryimages/myHat.tex"),
 
    Asset("ATLAS", "images/inventoryimages/myHat_craft_icon.xml"),
    Asset("IMAGE", "images/inventoryimages/myHat_craft_icon.tex"),
 
    Asset("ATLAS", "images/inventoryimages/goldenspear.xml"),
    Asset("IMAGE", "images/inventoryimages/goldenspear.tex"),
 
}
 
PrefabFiles = {
    "borsh",
    "myhat",
    "golden_spear",
}
 
rawset(GLOBAL, "MYMOD_API", GLOBAL.MYMOD_API or {})
local MYMOD_API = GLOBAL.MYMOD_API
 
local TECH = GLOBAL.TECH
 
-- Define the filter in the UI strings
GLOBAL.STRINGS.UI.CRAFTING_FILTERS.MYCUSTOMFILTER = "My Filter"
 
-- Add the filter to the game
AddRecipeFilter({
    name = "MYCUSTOMFILTER",
    atlas = "images/summer.xml", -- Path to your .xml file
    image = "summer.tex"  -- Path to your .tex file
   
})
 
--AddRecipeToFilter("axe", "MYCUSTOMFILTER")
 
--[[ AddRecipe2("boards", -- name prefab
    { -- ingredients
        Ingredient("cutgrass", 4),
        Ingredient("twigs", 4),},
    TECH.NONE, -- tech
    { -- config
        product = "boards",
        numtogive = 3},
    { -- filters
        "MYCUSTOMFILTER"
    }
)
 --]]
 
local config = {
    atlas = "images/inventoryimages/myHat_craft_icon.xml",
    image = "myHat_craft_icon.tex",
}
 
AddRecipe2("myhat", -- name prefab
    { -- ingredients
        Ingredient("rocks", 3),
        Ingredient("flint", 2),
        Ingredient("meat", 1),
        Ingredient("coontail", 1),      
    },
    TECH.NONE, -- tech
    config, -- here icon
    { -- filters
        "MYCUSTOMFILTER", "ARMOUR"
    }
)
 
local config2 =  {
    atlas = "images/inventoryimages/goldenspear.xml",
    image = "goldenspear.tex",
}
 
AddRecipe2("golden_spear", -- name prefab
    { -- ingredients
        Ingredient("flint", 3),
        Ingredient("goldnugget", 2),
        Ingredient("boards", 1),
    },
    TECH.NONE, -- tech
    config2, -- here icon
    { -- filters
        "MYCUSTOMFILTER", "WEAPONS"
    }
)



 
-- print("Hello Constant!")
 
local STRINGS = GLOBAL.STRINGS
local NAMES = STRINGS.NAMES
local GENERIC = STRINGS.CHARACTERS.GENERIC.DESCRIBE
 
NAMES.BORSH = "borsh"
GENERIC.BORSH = "made in UA"
 
NAMES.MYHAT = "Cat Hat Armor" -- in game name
GENERIC.MYHAT = "made in UA"
STRINGS.RECIPE_DESC.MYHAT = "click me"  -- craft text
 
NAMES.GOLDEN_SPEAR = "Golden Spear" -- in game name
GENERIC.GOLDEN_SPEAR = "made in UA"
STRINGS.RECIPE_DESC.GOLDEN_SPEAR = "made in UA"  -- craft text
 
-- notes


and I have this ERROR script >>

[00:00:02]: [string "../mods/some alex mod/modmain.lua"]:25: variable 'MYMOD_API' is not declared
LUA ERROR stack traceback:
        =[C] in function 'error'
        scripts/strict.lua(23,1)
        ../mods/some alex mod/modmain.lua(25,1) in main chunk
        =[C] in function 'xpcall'
        scripts/util.lua(788,1) in function 'RunInEnvironment'
        scripts/mods.lua(607,1) in function 'InitializeModMain'
        scripts/mods.lua(581,1) in function 'LoadMods'
        scripts/main.lua(392,1) in function 'ModSafeStartup'
        scripts/main.lua(523,1) in function 'callback'
        scripts/modindex.lua(103,1) in function 'BeginStartupSequence'
        scripts/main.lua(522,1) in function 'callback'
        scripts/modindex.lua(735,1)
        =[C] in function 'GetPersistentString'
        scripts/modindex.lua(709,1) in function 'Load'
        scripts/main.lua(521,1) in main chunk
[00:00:02]: [string "../mods/some alex mod/modmain.lua"]:25: variable 'MYMOD_API' is not declared
LUA ERROR stack traceback:
        =[C] in function 'error'
        scripts/strict.lua(23,1)
        ../mods/some alex mod/modmain.lua(25,1) in main chunk
        =[C] in function 'xpcall'
        scripts/util.lua(788,1) in function 'RunInEnvironment'
        scripts/mods.lua(607,1) in function 'InitializeModMain'
        scripts/mods.lua(581,1) in function 'LoadMods'
        scripts/main.lua(392,1) in function 'ModSafeStartup'
        scripts/main.lua(523,1) in function 'callback'
        scripts/modindex.lua(103,1) in function 'BeginStartupSequence'
        scripts/main.lua(522,1) in function 'callback'
        scripts/modindex.lua(735,1)
        =[C] in function 'GetPersistentString'
        scripts/modindex.lua(709,1) in function 'Load'
        scripts/main.lua(521,1) in main chunk    
[00:00:02]: [string "scripts/mainfunctions.lua"]:1626: variable 'SetGlobalErrorWidget' is not declared
LUA ERROR stack traceback:
        =[C] in function 'error'
        scripts/strict.lua(23,1)
        scripts/mainfunctions.lua(1626,1)
        =[C] in function 'GetPersistentString'
        scripts/quagmire_recipebook.lua(54,1) in function 'Load'
        scripts/main.lua(411,1) in function 'ModSafeStartup'
        scripts/main.lua(523,1) in function 'callback'
        scripts/modindex.lua(103,1) in function 'BeginStartupSequence'
        scripts/main.lua(522,1) in function 'callback'
        scripts/modindex.lua(735,1)
        =[C] in function 'GetPersistentString'
        scripts/modindex.lua(709,1) in function 'Load'
        scripts/main.lua(521,1) in main chunk
 
any ideas what I did wrong?

 

 
Link to comment
https://forums.kleientertainment.com/forums/topic/170044-api-mod-error-need-help/
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...