RedMattis Posted February 24, 2015 Share Posted February 24, 2015 This code worked just fine before: local modenv = require "seras.modenv"local easy = (modenv.GetModConfigData("seras_difficulty")=="easy")local normal = (modenv.GetModConfigData("seras_difficulty")=="normal")local serasDiet = (modenv.GetModConfigData("seras_diet")) Now it gives me this error [00:00:04]: error calling LoadPrefabFile in mod Seras: [string "scripts/modutil.lua"]:50: variable 'modname' is not declaredLUA ERROR stack traceback: =[C] in function 'error' scripts/strict.lua(23,1) scripts/modutil.lua(50,1) in function 'initprint' scripts/modutil.lua(152,1) in function 'GetModConfigData' ../mods/Seras/scripts/prefabs/seras.lua(49,1) in function 'fn' scripts/mainfunctions.lua(94,1) =(tail call) ? =[C] in function 'xpcall' scripts/mods.lua(165,1) scripts/mods.lua(456,1) in function 'RegisterPrefabs' scripts/gamelogic.lua(166,1) in function 'LoadAssets' ... =[C] in function 'GetPersistentString' scripts/saveindex.lua(90,1) in function 'Load' scripts/gamelogic.lua(1011,1) in function 'callback' scripts/playerprofile.lua(671,1) in function 'Set' scripts/playerprofile.lua(553,1) =[C] in function 'GetPersistentString' scripts/playerprofile.lua(551,1) in function 'Load' scripts/gamelogic.lua(1010,1) in main chunk =[C] in function 'require' scripts/mainfunctions.lua(685,1) I'm having a hard time tracking what broke it. Is "modenv" not used any more? Do I need to figure out some other way to access mod settings? Link to comment https://forums.kleientertainment.com/forums/topic/51401-crash-in-latest-version/ Share on other sites More sharing options...
Blueberrys Posted February 24, 2015 Share Posted February 24, 2015 @RedMattis Hmm. Have you exported the mod environment in modmain?GLOBAL.package.loaded["seras.modenv"] = env Link to comment https://forums.kleientertainment.com/forums/topic/51401-crash-in-latest-version/#findComment-616230 Share on other sites More sharing options...
RedMattis Posted March 1, 2015 Author Share Posted March 1, 2015 @RedMattis Hmm. Have you exported the mod environment in modmain?GLOBAL.package.loaded["seras.modenv"] = env Still not getting it to work. It seems to load the environment though, because the modenv contains the data I presume it needs. Log with a print for the table below:[00:00:05]: Mod: Seras Registering prefabs [00:00:05]: Mod: Seras Registering prefab file: prefabs/seras [00:00:05]: table: 0E74B820 [00:00:05]: PrefabFiles table: 0E41D960 [00:00:05]: string table: 09887130 [00:00:05]: Assets table: 0E74CD10 [00:00:05]: RegisterPrefabs function: 098C2B20 [00:00:05]: tostring function: 0973BF60 [00:00:05]: print function: 0988F1D8 [00:00:05]: AddGameMode function: 0E5206C8 [00:00:05]: LoadPrefabFile function: 098C2B40 [00:00:05]: Prefabs table: 0F0DC248 [00:00:05]: modname Seras [00:00:05]: table table: 098870E0 [00:00:05]: GetModConfigData function: 0E74BB18 [00:00:05]: CHARACTERLIST table: 0E74B870 [00:00:05]: AddAction function: 0E74BC30 [00:00:05]: modinfo table: 0E74A470 [00:00:05]: postinitdata table: 0E74B988 [00:00:05]: AddLevel function: 0E520668 [00:00:05]: pairs function: 083EFDB0 [00:00:05]: TUNING table: 09969330 [00:00:05]: SendModRPCToServer function: 0E520808 [00:00:05]: AddPrefabPostInitAny function: 0E74BE60 [00:00:05]: AddModRPCHandler function: 0E5207E8 [00:00:05]: AddTaskPreInit function: 0E74BAA0 [00:00:05]: GLOBAL table: 08540478 [00:00:05]: AddReplicableComponent function: 0E5207C8 [00:00:05]: AddSimPostInit function: 0E74BBB8 [00:00:05]: RemapSoundEvent function: 0E5207A8 [00:00:05]: env table: 0E74B820 [00:00:05]: LoadPOFile function: 0E520788 [00:00:05]: Ingredient table: 0E4D4DB8 [00:00:05]: Asset table: 09A16C18 [00:00:05]: Prefab table: 09A16998 [00:00:05]: Recipe function: 0E520768 [00:00:05]: postinitfns table: 0E74B960 [00:00:05]: AddGlobalClassPostConstruct function: 0E74BBE0 [00:00:05]: AddModCharacter function: 0E74BF28 [00:00:05]: Class function: 098A4698 [00:00:05]: AddCookerRecipe function: 0E74BF00 [00:00:05]: AddGamePostInit function: 0E74BB68 [00:00:05]: AddClassPostConstruct function: 0E74BC08 [00:00:05]: cookerrecipes table: 0E74BED8 [00:00:05]: AddIngredientValues function: 0E520748 [00:00:05]: AddBrainPostInit function: 0E520728 [00:00:05]: math table: 098871A8 [00:00:05]: AddPlayerPostInit function: 0E520708 [00:00:05]: AddLevelPreInitAny function: 0E74B9D8 [00:00:05]: AddRoomPreInit function: 0E74BAF0 [00:00:05]: AddComponentPostInit function: 0E74BE10 [00:00:05]: type function: 0973BF80 [00:00:05]: modimport function: 0E74B8E8 [00:00:05]: ipairs function: 083EFD80 [00:00:05]: AddStategraphPostInit function: 0E74BDC0 [00:00:05]: AddStategraphState function: 0E74BD20 [00:00:05]: AddStategraphActionHandler function: 0E74BC80 [00:00:05]: AddTask function: 0E520688 [00:00:05]: AddComponentAction function: 0E5206E8 [00:00:05]: AddMinimapAtlas function: 0E74BCA8 [00:00:05]: AddPrefabPostInit function: 0E74BEB0 [00:00:05]: AddLevelPreInit function: 0E74BA00 [00:00:05]: MOD_RPC table: 0E64AF18 [00:00:05]: AddRoom function: 0E5206A8 [00:00:05]: MODROOT ../mods/Seras/ [00:00:05]: AddStategraphEvent function: 0E74BD70 [00:00:05]: error calling LoadPrefabFile in mod Seras: [string "scripts/modutil.lua"]:50: variable 'modname' is not declaredLUA ERROR stack traceback: =[C] in function 'error' scripts/strict.lua(23,1) scripts/modutil.lua(50,1) in function 'initprint' scripts/modutil.lua(152,1) in function 'GetModConfigData' ../mods/Seras/scripts/prefabs/seras.lua(50,1) in function 'fn' scripts/mainfunctions.lua(94,1) =(tail call) ? =[C] in function 'xpcall' scripts/mods.lua(165,1) scripts/mods.lua(456,1) in function 'RegisterPrefabs' scripts/gamelogic.lua(166,1) in function 'LoadAssets' ... =[C] in function 'GetPersistentString' scripts/saveindex.lua(90,1) in function 'Load' scripts/gamelogic.lua(1011,1) in function 'callback' scripts/playerprofile.lua(671,1) in function 'Set' scripts/playerprofile.lua(553,1) =[C] in function 'GetPersistentString' scripts/playerprofile.lua(551,1) in function 'Load' scripts/gamelogic.lua(1010,1) in main chunk =[C] in function 'require' scripts/mainfunctions.lua(685,1) [00:00:05]: Disabling Seras because it had an error. seras.lua-- more code abovelocal modenv = require "seras.modenv"print (modenv)for key,value in pairs(modenv) do print(key,value) endlocal easy = (modenv.GetModConfigData("seras_difficulty")=="easy")local normal = (modenv.GetModConfigData("seras_difficulty")=="normal")local serasDiet = (modenv.GetModConfigData("seras_diet"))-- more code belowI tried adding "GLOBAL.package.loaded["seras.modenv"] = env" to the top of my modmain, but it did no difference. When put in the seras. lua it complained that GLOBAL wasn't declared. Link to comment https://forums.kleientertainment.com/forums/topic/51401-crash-in-latest-version/#findComment-618204 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