Jump to content

Code is outdated(2 problems)


Recommended Posts

I have a report that someone notices this character crashes whenever she resurrects. The character is suppose to resurrect after a certain time but it's now crashing.

AddPrefabPostInit("pearl", function(inst)	if GetModConfigData("Resurrection") == "Yes" then		inst:ListenForEvent("ms_becameghost", function() -- when players dies			inst:DoTaskInTime(5, function() -- you can change the time (now 5 seconds)				inst:PushEvent("respawnfromghost", {source={name="Pearl's Gift"}}) 			end)		end)	endend)

 

Crash Log:

[00:00:00]: Starting Up[00:00:00]: Version: 152232[00:00:00]: Current time: Wed Oct 07 09:06:41 2015[00:00:00]: Don't Starve Together: 152232 WIN32_STEAMNNN Build Date: 2015-10-06_11-20-24[00:00:00]: Parsing command line[00:00:00]: Command Line Arguments: [00:00:00]: Initializing Minidump handler[00:00:00]: ....Done[00:00:00]: Initializing Steam[00:00:00]: Steam AppBuildID: 803833[00:00:00]: Steam BetaName(Branch): [cavesbeta][00:00:00]: ....Done[00:00:00]: Fixing DPI[00:00:00]: ...Done[00:00:00]: THREAD - started 'GAClient' (7204)[00:00:00]: HttpClient2::ClientThread::Main()[00:00:02]: ProfileIndex:12.01[00:00:02]: Network tick rate: U=15(2), D=0[00:00:02]: Network tick rate: U=15(2), D=0[00:00:02]: Authorized application C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Beta\bin\dontstarve_steam.exe is enabled in the firewall.[00:00:02]: WindowsFirewall - Application already authorized[00:00:02]: loaded ping_cache[00:00:02]: OnLoadPermissionList: APP:Klei/DoNotStarveTogether/save/blocklist.txt (Failure)[00:00:02]: OnLoadPermissionList: APP:Klei/DoNotStarveTogether/save/adminlist.txt (Failure)[00:00:02]: OnLoadUserIdList: APP:Klei/DoNotStarveTogether/save/whitelist.txt (Failure)[00:00:02]: Offline user name: OU_76561198162990845[00:00:02]: SteamID: 76561198162990845[00:00:02]: cGame::InitializeOnMainThread[00:00:02]: WindowManager::Initialize[00:00:02]: CreateWindow: Requesting 1364,767 - 5/6/5 - -1/-1/-1 - 0[00:00:02]: CreateEGLContext: 16 configs found[00:00:02]:      0: 8/8/8 -  0/ 0/ 0 - 0[00:00:02]:      1: 8/8/8 -  0/16/ 0 - 0[00:00:02]:      2: 8/8/8 -  0/24/ 0 - 0[00:00:02]:      3: 8/8/8 -  0/24/ 8 - 0[00:00:02]:      4: 5/5/5 -  0/ 0/ 0 - 0[00:00:02]:      5: 5/5/5 -  1/ 0/ 0 - 0[00:00:02]:      6: 5/5/5 -  0/16/ 0 - 0[00:00:02]:      7: 5/5/5 -  1/16/ 0 - 0[00:00:02]:      8: 5/5/5 -  0/24/ 0 - 0[00:00:02]:      9: 5/5/5 -  1/24/ 0 - 0[00:00:02]:     10: 5/5/5 -  0/24/ 8 - 0[00:00:02]:     11: 5/5/5 -  1/24/ 8 - 0[00:00:02]:     12: 8/8/8 -  8/ 0/ 0 - 0[00:00:02]:     13: 8/8/8 -  8/16/ 0 - 0[00:00:02]:     14: 8/8/8 -  8/24/ 0 - 0[00:00:02]:     15: 8/8/8 -  8/24/ 8 - 0[00:00:02]: RestoreWindowPosition[00:00:02]:    Saved Client Pos (48 x 58)[00:00:02]:    Adjusted Window Pos (40 x 27)[00:00:02]: EnsureWindowOnScreen[00:00:02]:    All good.[00:00:02]: GLInfo[00:00:02]: ~~~~~~[00:00:02]: GL_VENDOR: Google Inc.[00:00:02]: GL_RENDERER: ANGLE (AMD Radeon R7 200 Series)[00:00:02]: GL_VERSION: OpenGL ES 2.0 (ANGLE 1.0.0.2249)[00:00:02]: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 1.00 (ANGLE 1.0.0.2249)[00:00:02]: THREAD - started 'WindowsInputManager' (6456)[00:00:02]: OpenGL extensions (21, 21):[00:00:02]: GL_ANGLE_depth_texture[00:00:02]: GL_ANGLE_framebuffer_blit[00:00:02]: GL_ANGLE_framebuffer_multisample[00:00:02]: GL_ANGLE_instanced_arrays[00:00:02]: GL_ANGLE_pack_reverse_row_order[00:00:02]: GL_ANGLE_texture_compression_dxt3[00:00:02]: GL_ANGLE_texture_compression_dxt5[00:00:02]: GL_ANGLE_texture_usage[00:00:02]: GL_ANGLE_translated_shader_source[00:00:02]: GL_EXT_read_format_bgra[00:00:02]: GL_EXT_robustness[00:00:02]: GL_EXT_texture_compression_dxt1[00:00:02]: GL_EXT_texture_format_BGRA8888[00:00:02]: GL_EXT_texture_storage[00:00:02]: GL_OES_get_program_binary[00:00:02]: GL_OES_packed_depth_stencil[00:00:02]: GL_OES_rgb8_rgba8[00:00:02]: GL_OES_standard_derivatives[00:00:02]: GL_OES_texture_float_linear[00:00:02]: GL_OES_texture_half_float_linear[00:00:02]: GL_OES_texture_npot[00:00:02]: GL_MAX_TEXTURE_SIZE = 16384[00:00:02]: GL_MAX_TEXTURE_IMAGE_UNITS = 16[00:00:02]: GL_MAX_RENDERBUFFER_SIZE = 16384[00:00:02]: GL_MAX_VIEWPORT_DIMS = 16384, 16384[00:00:02]: GL_MAX_VARYING_VECTORS = 10[00:00:02]: GL_MAX_VERTEX_ATTRIBS = 16[00:00:02]: GL_MAX_VERTEX_UNIFORM_VECTORS = 254[00:00:02]: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 4[00:00:02]: GL_MAX_FRAGMENT_UNIFORM_VECTORS = 221[00:00:02]: 4 compressed texture formats[00:00:02]: texture format 0x83f0[00:00:02]: texture format 0x83f1[00:00:02]: texture format 0x83f2[00:00:02]: texture format 0x83f3[00:00:03]: Renderer initialize: Okay[00:00:04]: AnimManager initialize: Okay[00:00:04]: Buffers initialize: Okay[00:00:05]: cDontStarveGame::DoGameSpecificInitialize()[00:00:05]: GameSpecific initialize: Okay[00:00:05]: cGame::StartPlaying[00:00:05]: LOADING LUA[00:00:05]: DoLuaFile scripts/main.lua[00:00:05]: DoLuaFile loading buffer scripts/main.lua[00:00:05]: scripts/main.lua(171,1) running main.lua	[00:00:05]: loaded modindex	[00:00:05]: ModIndex: Beginning normal load sequence.	[00:00:05]: WARNING: icon paths for mod Custom Emotes (Emotes Tutorial) are not valid. Got icon_atlas="preview.xml" and icon="preview.tex".Please ensure that these point to valid files in your mod folder, or else comment out those lines from your modinfo.lua.	[00:00:09]: LOADING LUA SUCCESS[00:00:09]: PlayerDeaths loaded morgue	5869	[00:00:09]: PlayerHistory loaded player_history_staging	3681	[00:00:09]: loaded profile	[00:00:09]: bloom_enabled	false	[00:00:09]: loaded saveindex	[00:00:09]: OnFilesLoaded()	[00:00:09]: OnUpdatePurchaseStateComplete	[00:00:11]: 	Load FE	[00:00:11]: 	Load FE: done	[00:00:11]: SimLuaProxy::QueryServer()[00:00:11]: SimLuaProxy::QueryServer()[00:00:11]: ModIndex: Load sequence finished successfully.	[00:00:11]: Reset() returning[00:00:13]: [200] Account Communication Success (6)[00:00:13]: [ACCOUNT_ACTION_TOKEN_PURPOSE] Received UserId from TokenPurpose: KU_Gl4sTPnP[00:00:13]: [Steam] Auth Session Ticket requested...[00:00:13]: [Steam] Got Auth Session Ticket[00:00:14]: SimLuaProxy::QueryServer()[00:00:14]: SimLuaProxy::QueryServer()[00:00:16]: QueryStats: { "req":"modrank", "field":"Session.Loads.Mods.list", "fieldop":"unwind", "linkpref":"external", "limit": 20}[00:00:21]: CURL ERROR: Connection timed out after 5000 milliseconds[00:00:29]: Network tick rate: U=15(2), D=0[00:00:29]: [Warning] Could not confirm port 10999 is open in the firewall. [00:00:29]: loaded mod_config_data/modconfiguration_workshop-476797459_staging	[00:00:29]: Online Server Started on port: 10999[00:00:31]: loaded mod_config_data/modconfiguration_workshop-476797459_staging	[00:00:31]: Not applying world gen overrides.	[00:00:31]: Collecting garbage...[00:00:31]: lua_gc took 0.05 seconds[00:00:31]: ~ShardLuaProxy()[00:00:31]: ~NetworkLuaProxy()[00:00:31]: ~SimLuaProxy()[00:00:31]: SteamWorkshop::CancelDownloads clearing all unfinished downloads[00:00:31]: lua_close took 0.08 seconds[00:00:31]: ReleaseAll[00:00:31]: ReleaseAll Finished[00:00:31]: cGame::StartPlaying[00:00:31]: LOADING LUA[00:00:31]: DoLuaFile scripts/main.lua[00:00:31]: DoLuaFile loading buffer scripts/main.lua[00:00:31]: scripts/main.lua(171,1) running main.lua	[00:00:31]: loaded modindex	[00:00:31]: ModIndex: Beginning normal load sequence.	[00:00:31]: WARNING: icon paths for mod Custom Emotes (Emotes Tutorial) are not valid. Got icon_atlas="preview.xml" and icon="preview.tex".Please ensure that these point to valid files in your mod folder, or else comment out those lines from your modinfo.lua.	[00:00:31]: ModIndex:GetModsToLoad inserting moddir, 	workshop-476797459	[00:00:31]: loaded mod_config_data/modconfiguration_workshop-476797459_staging	[00:00:31]: Loading mod: workshop-476797459 (Pearl) Version:1.1.4	[00:00:31]: Mod: workshop-476797459 (Pearl)	Loading modworldgenmain.lua	[00:00:31]: Mod: workshop-476797459 (Pearl)	  Mod had no modworldgenmain.lua. Skipping.	[00:00:31]: Mod: workshop-476797459 (Pearl)	Loading modmain.lua	[00:00:32]: LOADING LUA SUCCESS[00:00:32]: PlayerDeaths loaded morgue	5869	[00:00:32]: PlayerHistory loaded player_history_staging	3681	[00:00:32]: loaded profile	[00:00:32]: bloom_enabled	false	[00:00:32]: loaded saveindex	[00:00:32]: OnFilesLoaded()	[00:00:32]: OnUpdatePurchaseStateComplete	[00:00:32]: Load Slot: ... generating new world	[00:00:32]: WorldSim::SimThread::SimThread()[00:00:32]: ABOUT TO INSTALL STACKTRACE[00:00:32]: DoLuaFile scripts/stacktrace.lua[00:00:32]: DoLuaFile loading buffer scripts/stacktrace.lua[00:00:32]: INSTALLED STACKTRACE[00:00:32]: WorldSim::SimThread::SimThread() complete[00:00:32]: THREAD - started 'WorldSim' (6796)[00:00:32]: WorldSim::SimThread::Main()[00:00:32]: DoLuaFile scripts/worldgen_main.lua[00:00:32]: DoLuaFile loading buffer scripts/worldgen_main.lua[00:00:32]: ModIndex: Load sequence finished successfully.	[00:00:32]: Reset() returning[00:00:32]: DLC enabled : 	false	[00:00:32]: ModIndex:GetModsToLoad inserting modname, 	workshop-476797459	[00:00:32]: Loading mod: workshop-476797459 (Pearl) Version:1.1.4	[00:00:32]: Mod: workshop-476797459 (Pearl)	Loading modworldgenmain.lua	[00:00:32]: Mod: workshop-476797459 (Pearl)	  Mod had no modworldgenmain.lua. Skipping.	[00:00:33]: scripts/worldgen_main.lua(80,1) running worldgen_main.lua	[00:00:33]: scripts/worldgen_main.lua(82,1) SEED = 	1444234033	[00:00:33]: 	K: 	level_type	 V: 	survival	[00:00:33]: 	K: 	current_level	 V: 	1	[00:00:33]: 	K: 	profiledata	 V	table: 17F51B38	[00:00:33]: 		K: 	controls	 V	table: 17F51A48	[00:00:33]: 		K: 	unlocked_worldgen	 V	table: 17F51CF0	[00:00:33]: 			K: 	preset	 V	table: 17F51BB0	[00:00:33]: 				K: 	A Cold Reception	 V: 	true	[00:00:33]: 		K: 	customizationpresets	 V: 	return {  {    basepreset="SURVIVAL_TOGETHER",    data="CUSTOM_PRESET_1",    desc="Custom preset 1. Your world, your rules!",    overrides={      { "start_setpeice", "DefaultStart" },      { "start_node", "Clearing" },      { "season_start", "autumn" },      { "world_size", "large" },      { "cave_entrance", "never" },      { "branching", "default" },      { "loop", "default" },      { "autumn", "default" },      { "winter", "default" },      { "spring", "default" },      { "summer", "default" },      { "day", "default" },      { "weather", "default" },      { "lightning", "default" },      { "frograin", "default" },      { "wildfires", "default" },      { "touchstone", "default" },      { "boons", "default" },      { "flowers", "default" },      { "grass", "default" },      { "sapling", "default" },      { "marshbush", "default" },      { "tumbleweed", "default" },      { "reeds", "default" },      { "trees", "default" },      { "flint", "default" },      { "rock", "default" },      { "rock_ice", "default" },      { "meteorspawner", "default" },      { "meteorshowers", "default" },      { "berrybush", "default" },      { "carrot", "default" },      { "mushroom", "default" },      { "cactus", "default" },      { "rabbits", "default" },      { "moles", "default" },      { "butterfly", "default" },      { "birds", "default" },      { "buzzard", "default" },      { "catcoon", "default" },      { "perd", "default" },      { "pigs", "default" },      { "lightninggoat", "default" },      { "beefalo", "default" },      { "beefaloheat", "default" },      { "hunt", "default" },      { "alternatehunt", "default" },      { "penguins", "default" },      { "frogs", "default" },      { "bees", "default" },      { "angrybees", "default" },      { "tallbirds", "default" },      { "spiders", "default" },      { "hounds", "default" },      { "houndmound", "default" },      { "merm", "default" },      { "tentacles", "default" },      { "chess", "default" },      { "lureplants", "default" },      { "walrus", "default" },      { "liefs", "default" },      { "deciduousmonster", "default" },      { "krampus", "default" },      { "bearger", "default" },      { "deerclops", "default" },      { "goosemoose", "default" },      { "dragonfly", "default" }     },    text="Custom Preset 1"   },  {    basepreset="SURVIVAL_TOGETHER",    data="CUSTOM_PRESET_2",    desc="Custom preset 2. Your world, your rules!",    overrides={      { "carrot", "often" },      { "berrybush", "often" },      { "krampus", "rare" },      { "bearger", "never" },      { "hounds", "never" },      { "houndmound", "rare" },      { "merm", "rare" },      { "liefs", "never" },      { "deciduousmonster", "never" },      { "beefalo", "often" },      { "rabbits", "often" },      { "beefaloheat", "rare" },      { "alternatehunt", "often" }     },    text="Custom Preset 2"   },  {    basepreset="SURVIVAL_TOGETHER",    data="CUSTOM_PRESET_3",    desc="Custom preset 3. Your world, your rules!",    overrides={      { "carrot", "often" },      { "berrybush", "often" },      { "krampus", "rare" },      { "bearger", "never" },      { "hounds", "never" },      { "houndmound", "rare" },      { "merm", "rare" },      { "liefs", "never" },      { "deciduousmonster", "never" },      { "beefalo", "often" },      { "rabbits", "often" },      { "beefaloheat", "rare" },      { "alternatehunt", "often" },      { "grass", "often" },      { "flowers", "always" },      { "rock", "often" },      { "sapling", "often" },      { "spring", "noseason" },      { "world_size", "medium" },      { "summer", "noseason" },      { "winter", "noseason" }     },    text="Custom Preset 3"   },  {    basepreset="SURVIVAL_TOGETHER",    data="CUSTOM_PRESET_4",    desc="Custom preset 4. Your world, your rules!",    overrides={      { "start_setpeice", "DefaultStart" },      { "start_node", "Clearing" },      { "season_start", "autumn" },      { "wor[00:00:33]: 		K: 	render_quality	 V: 	1	[00:00:33]: 		K: 	device_caps_a	 V: 	1444181764	[00:00:33]: 		K: 	xp	 V: 	0	[00:00:33]: 		K: 	device_caps_b	 V: 	2	[00:00:33]: 		K: 	starts	 V: 	53	[00:00:33]: 		K: 	serverfilters	 V: 	return {  { data="arcade", name="search" },  { data="ANY", name="GAMEMODE" },  { data="ANY", name="SEASON" },  { data="ANY", name="HASPVP" },  { data="ANY", name="MODSENABLED" },  { data="ANY", name="HASPASSWORD" },  { data="ANY", name="ISDEDICATED" },  { data="ANY", name="HASCHARACTER" },  { data="ANY", name="FRIENDSONLY" },  { data="ANY", name="CLANONLY" },  { data=true, name="ISFULL" },  { data="ANY", name="MINOPENSLOTS" },  { data=true, name="ISEMPTY" } }	[00:00:33]: 		K: 	characterinthrone	 V: 	waxwell	[00:00:33]: 		K: 	saw_display_adjustment_popup	 V: 	false	[00:00:33]: 		K: 	autosave	 V: 	true	[00:00:33]: 		K: 	unlocked_characters	 V	table: 17F51B10	[00:00:33]: 			K: 	wilson	 V: 	true	[00:00:33]: 			K: 	wendy	 V: 	true	[00:00:33]: 			K: 	wx78	 V: 	true	[00:00:33]: 			K: 	willow	 V: 	true	[00:00:33]: 			K: 	wickerbottom	 V: 	true	[00:00:33]: 			K: 	wolfgang	 V: 	true	[00:00:33]: 	K: 	DLCEnabled	 V	table: 17F51750	[00:00:33]: 		K: 	1	 V: 	false	[00:00:33]: 	K: 	world_gen_choices	 V	table: 17F517A0	[00:00:33]: 		K: 	presetdata	 V	table: 17F514A8	[00:00:33]: 			K: 	data	 V: 	SURVIVAL_TOGETHER	[00:00:33]: 			K: 	text	 V: 	Together Forever	[00:00:33]: 			K: 	overrides	 V	table: 17F51958	[00:00:33]: 			K: 	desc	 V: 	The multiplayer Don't Starve experience.	[00:00:33]: 		K: 	actualpreset	 V: 	SURVIVAL_TOGETHER	[00:00:33]: 		K: 	tweak	 V	table: 17F516D8	[00:00:33]: scripts/worldgen_main.lua(461,1) ######### Generating SURVIVAL Mode Level########	[00:00:33]: scripts/worldgen_main.lua(469,1) WORLDGEN PRESET: 	SURVIVAL_TOGETHER	[00:00:33]: scripts/worldgen_main.lua(477,1) WORLDGEN LEVEL ID: 	1	[00:00:33]: scripts/worldgen_main.lua(484,1) ######### Generating Normal Mode Together Forever Level SURVIVAL_TOGETHER########	[00:00:33]: Chessy_3	added to	Mole Colony Rocks	[00:00:33]: Warzone_3	added to	The hunters	[00:00:33]: Maxwell5	added to	Squeltch	[00:00:33]: Maxwell7	added to	Forest hunters	[00:00:33]: ChessSpot3	added to	Speak to the king	[00:00:33]: Creating story...	[00:00:33]: LinkNodesByKeys	[00:00:33]: Finding valid start task...	[00:00:33]:    ...picked 	Make a pick	[00:00:33]: Has start node	Clearing	[00:00:33]: Baking map...	350	[00:00:33]: [WorldSimActual::GenerateVoronoiMap][00:00:33]: GenerateVoronoiMap [1]:[00:00:33]: ...Done.[00:00:33]: [AddEmptyNodes][00:00:33]: GenerateVoronoiMap [100]:[00:00:39]: ...Done.[00:00:39]: [WorldSimActual::GenerateVoronoiMap] complete [success][00:00:39]: [WorldSimActual::ConvertToTileMap][00:00:39]: [ConvertToTileMap][00:00:39]: [WorldSimActual::ConvertToTileMap] complete[00:00:39]: [WorldSimActual::SeparateIslands][00:00:39]: [SeparateIslands][00:00:39]: [WorldSimActual::SeparateIslands] complete[00:00:39]: Map Baked!	[00:00:39]: [WorldSimActual::ForceConnectivity][00:00:39]: [GenerateLandmasses][00:00:39]: [MergeConnectedLandmasses] true[00:00:39]: [WorldSimActual::ForceConnectivity] complete[00:00:39]: [GetWormholesExtra] connected 0 unconnected 1[00:00:39]: [GetWormholesExtra] after: connected 1 unconnected 0[00:00:39]: [GetWormholesExtra] pushed 0 wormholes[00:00:39]: [WorldSimActual::DrawRoads][00:00:39]: [DrawRoads][00:00:39]: [WorldSimActual::DrawRoads] complete[00:00:39]: Encoding...	[00:00:39]: Encoding... DONE	[00:00:39]: Checking Tags	[00:00:39]: Populating voronoi...	[00:00:40]: Warning! Could not find a spot for MooseNest in node Magic meadow:0:Pondopolis	[00:00:40]: disconnected tiles...	0	[00:00:41]: Done forest map gen!	[00:00:41]: scripts/worldgen_main.lua(248,1) Checking map...	[00:00:41]: scripts/worldgen_main.lua(596,1) Generation complete	[00:00:41]: WorldSim::SimThread::Main() complete[00:00:41]: Serializing world session to session/085002F2EE339850/0000000002[00:00:42]: 	Unload FE	[00:00:42]: 	Unload FE done	[00:00:43]: Mod: workshop-476797459 (Pearl)	Registering prefabs	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering prefab file: prefabs/pearl	[00:00:43]: Mod: workshop-476797459 (Pearl)	    pearl	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering prefab file: prefabs/pearlspear	[00:00:43]: Mod: workshop-476797459 (Pearl)	    pearlspear	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering prefab file: prefabs/pearlspear_projectile	[00:00:43]: Mod: workshop-476797459 (Pearl)	    pearlspear_projectile	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering prefab file: prefabs/lightfuel	[00:00:43]: Mod: workshop-476797459 (Pearl)	    lightfuel	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering prefab file: prefabs/pearlsword	[00:00:43]: Mod: workshop-476797459 (Pearl)	    pearlsword	[00:00:43]: Mod: workshop-476797459 (Pearl)	  Registering default mod prefab	[00:00:44]: 	LOAD BE	[00:00:49]: 	LOAD BE: done	[00:00:49]: Begin Session: 085002F2EE339850[00:00:50]: saving to server_temp/server_save	[00:00:50]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml )[00:00:50]: MiniMapComponent::AddAtlas( ../mods/workshop-476797459/images/map_icons/pearl.xml )[00:00:51]: Loading Nav Grid	[00:00:54]: Can't find prefab randomtreeandleif	[00:00:54]: SpawnSaveRecord [nil, RandomTreeAndLeif] FAILED	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:55]: Validating -1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:00:59]: Reconstructing topology	[00:00:59]: 	...Sorting points	[00:00:59]: 	...Sorting edges	[00:01:00]: 	...Connecting nodes	[00:01:00]: 	...Validating connections	[00:01:00]: 	...Housekeeping	[00:01:00]: 	...Done!	[00:01:00]: 1 uploads added to server. From server_temp[00:01:00]: Telling Client our new session identifier: 085002F2EE339850[00:01:02]: Creating Steam Room[00:01:03]: [SHARD] Registering portal ID #1	[00:01:03]: Validating 1, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #2	[00:01:03]: Validating 2, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #3	[00:01:03]: Validating 3, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #4	[00:01:03]: Validating 4, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #5	[00:01:03]: Validating 5, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #6	[00:01:03]: Validating 6, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #7	[00:01:03]: Validating 7, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #8	[00:01:03]: Validating 8, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #9	[00:01:03]: Validating 9, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: [SHARD] Registering portal ID #10	[00:01:03]: Validating 10, which is disabled by prefab: status: INACTIVE world: <nil> available: false	[00:01:03]: Attempting to send resume request[00:01:03]: ReceiveResumeRequest[00:01:03]: Received request to resume from: session/085002F2EE339850/KU_Gl4sTPnP_[00:01:03]: OnResumeRequestLoadComplete - UserID KU_Gl4sTPnP[00:01:03]: ReceiveResumeNotification[00:01:03]: Deleting user session from session/085002F2EE339850/KU_Gl4sTPnP_/0000000003[00:01:04]: Console_CreateRoom: roomName Silhh's World created for id 109775242392493897[00:01:12]: Received request to spawn as pearl from Silhh[Host][00:01:12]: [Fixed] SPAWNING PLAYER AT: (212.00, 0.00, 36.00)	[00:01:12]: Serializing user session to session/085002F2EE339850/KU_Gl4sTPnP_/0000000003[00:01:12]: Loading minimap from session/085002F2EE339850/KU_Gl4sTPnP_/minimap[00:01:12]: Clearing minimap[00:02:04]: Could not find anim [death] in bank [ghost][00:02:04]: Serializing user minimap to session/085002F2EE339850/KU_Gl4sTPnP_/minimap[00:02:04]: Serializing user session to session/085002F2EE339850/KU_Gl4sTPnP_/0000000003[00:02:04]: SAVING Morgue	39	[00:02:09]: [string "scripts/prefabs/player_common.lua"]:882: attempt to index field 'components' (a nil value)LUA ERROR stack traceback:scripts/prefabs/player_common.lua:882 in (local) fn (Lua) <844-884>   inst = 108190 - pearl (valid:true)   data = table: 48970718scripts/entityscript.lua:942 in (method) PushEvent (Lua) <936-959>   self (valid:true) =      DynamicShadow = DynamicShadow (486C8DF8)      inlimbo = false      GetMoistureRateScale = function - scripts/prefabs/player_common.lua:86      SetCameraDistance = function - scripts/prefabs/player_common.lua:1173      ScreenFlash = function - scripts/prefabs/player_common.lua:1229      player_classified = 108191 - player_classified (valid:true)      playercolour = table: 46ADF368      AnimState = AnimState (486C9058)      Light = Light (486C91F8)      _isrezattuned = false      OnRemoveEntity = function - scripts/prefabs/player_common.lua:564      pendingtasks = table: 47844608      ShowHUD = function - scripts/prefabs/player_common.lua:1167      sg = sg="wilsonghost", state="talk", time=0.63, tags = "busy,idle,talking,"      IsHUDVisible = function - scripts/prefabs/player_common.lua:1157      ApplyScale = function - scripts/prefabs/player_common.lua:1244      SetGhostMode = function - scripts/prefabs/player_common.lua:472      ShowActions = function - scripts/prefabs/player_common.lua:1161      HUD = HUD      OnWakeUp = function - scripts/prefabs/player_common.lua:1090      Transform = Transform (486C8C58)      actionreplica = table: 478440B8      event_listening = table: 47844F90      actioncomponents = table: 47843E88      lower_components_shadow = table: 47843AF0      GetMaxMoisture = function - scripts/prefabs/player_common.lua:76      prefab = pearl      updatecomponents = table: 4791DD10      ShakeCamera = function - scripts/prefabs/player_common.lua:1187      OnDespawn = function - scripts/prefabs/player_common.lua:1108      persists = false      MiniMapEntity = MiniMapEntity (486C9498)      IsFreezing = function - scripts/prefabs/player_common.lua:46      _OnLoad = function - ../mods/workshop-476797459/scripts/prefabs/pearl.lua:80      OnSetSkin = function - scripts/prefabs/player_common.lua:1135      replica = table: 47843FF0      GetTemperature = function - scripts/prefabs/player_common.lua:36      OnSleepIn = function - scripts/prefabs/player_common.lua:1062      ghostenabled = true      EnableMovementPrediction = function - scripts/prefabs/player_common.lua:433      worldstatewatching = table: 46ADDEA0      Network = Network (486C9218)      GetMoisture = function - scripts/prefabs/player_common.lua:66      LightWatcher = LightWatcher (486C91D8)      inherentactions = table: 477092B0      spawntime = 17.300000902265      SnapCamera = function - scripts/prefabs/player_common.lua:1179      ScreenFade = function - scripts/prefabs/player_common.lua:1220      rezsource = Pearl's Gift      OnSave = function - scripts/prefabs/player_common.lua:994      entity = Entity (455B64A8)      Physics = Physics (3194F058)      children = table: 484DB990      AttachClassified = function - scripts/prefabs/player_common.lua:553      GUID = 108190      IsActionsVisible = function - scripts/prefabs/player_common.lua:1151      name = Silhh      SoundEmitter = SoundEmitter (486C8E78)      IsOverheating = function - scripts/prefabs/player_common.lua:56      laststuntime = 66.466670133173      userid = KU_Gl4sTPnP      soundsname = willow      OnLoad = function - scripts/prefabs/player_common.lua:1016      DetachClassified = function - scripts/prefabs/player_common.lua:559      components = table: 47843F00      event_listeners = table: 47844680   event = respawnfromghost   data = table: 48970718   listeners = table: 476BABF8   entity = 108190 - pearl (valid:true)   fns = table: 476BB008   i = 1   fn = function - scripts/prefabs/player_common.lua:844../mods/workshop-476797459/modmain.lua:43 in (field) fn (Lua) <42-44>scripts/scheduler.lua:194 in (method) OnTick (Lua) <168-225>   self =      running [00:02:09]: [string "scripts/prefabs/player_common.lua"]:882: attempt to index field 'components' (a nil value)LUA ERROR stack traceback:    scripts/prefabs/player_common.lua:882 in (local) fn (Lua) <844-884>    scripts/entityscript.lua:942 in (method) PushEvent (Lua) <936-959>    ../mods/workshop-476797459/modmain.lua:43 in (field) fn (Lua) <42-44>    scripts/scheduler.lua:194 in (method) OnTick (Lua) <168-225>    scripts/scheduler.lua:406 in (global) RunScheduler (Lua) <404-412>    scripts/update.lua:162 in () ? (Lua) <146-219>	[00:02:09]: SCRIPT ERROR! Showing error screen	[00:02:46]: Force aborting...

 

Another issue is my Health Penalty code is no longer working too:

local function HealthPostInit(self)	local OldRecalculatePenalty = self.RecalculatePenalty	local function RecalculatePenalty(self, forceupdatewidget)		local mult = GLOBAL.TUNING.REVIVE_HEALTH_PENALTY_AS_MULTIPLE_OF_EFFIGY		mult = mult * GLOBAL.TUNING.EFFIGY_HEALTH_PENALTY		local maxrevives = (self.maxhealth - 50)/mult		if self.numrevives > maxrevives then			self.numrevives = maxrevives		end		OldRecalculatePenalty(self, forceupdatewidget)	end	self.RecalculatePenalty = RecalculatePenaltyendAddComponentPostInit('health', HealthPostInit) 

 

No idea why they don't work now, I'm a bit confused but any help would be appreciated.

Edited by rons0n
Link to comment
Share on other sites

inst:PushEvent("respawnfromghost", {source={name="Pearl's Gift",components={}}})

Since the check goes from data.source to data.source.components.attunable.

 

As for the old penalty...

function Health:RecalculatePenalty()    --deprecated, keeping the function around so mods don't crashend

Now you have

function Health:SetPenalty(penalty)    --Penalty should never be less than 0% or ever above 75%.    self.penalty = math.clamp(penalty, 0, TUNING.MAXIMUM_HEALTH_PENALTY)end
Link to comment
Share on other sites

@DarkXero,

 

After a certain amount of deaths I want the penalty to stop indefinitely.

I have some characters that are below 100 hp and the penalties are just too harsh after multiple deaths.

The code I used before made it so after a couple of deaths it'll stop at 50HP and stay 50 even after dying time after time.

Link to comment
Share on other sites

@rons0n, as it is now, Pearl (with 300 max health), shouldn't go lower than 75 health.

(Max penalty of 0.75; 300 - 0.75*300 = 75)

 

For a 100 max health character,

inst.components.health.SetPenalty = function(self, penalty)	self.penalty = math.clamp(penalty, 0, 0.5)end

so penalty doesn't exceed 0.5.

Link to comment
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
 Share

×
  • Create New...