Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Thanks for making this mod work for DST! Like it both in DS & DST.
(i mean they can be placed on water [with seeds])
It may have been a decision of the original programmer. Since he was the one setting the values and defining the prefab, he was sure that there was no null pointer to begin with... The null pointer was introduced with my mistake. If ever the game throwed a null pointer, then you may have worst problems with you installation and savegame...
If you decide to put extra null pointer checks for every possible variable, then the code would increase and also create overhead because of all the extra checks...
For me either way has its advantages and disadvantages, but I don't necessarly consider it a mistake, from my personal point of view...
What you edited didnt fix THIS problem. It only circumvented it and left the actual bad code alone, which will still crash if that function ever handles a livingsapling with that variable still set to nil.
I changed the code because I found a better way to define the requirements for the living sapling in the DST API and ended up making a mistake. Sorry for that...
The fix listed below is still a useful way to let you do an assignment when you dont know the variable has already been initialized or not =-)
I fixed something, please try if it works now...
inst.timesFueled = inst.timesFueled and inst.timesFueled+1 or 1
To get the crash dumps, I always check the log files, the server one is in the same folder as the server data.
Your idea about a craftable asporen is interesting, the same concept could be applied to the tallbird nest... You could craft a tallbird egg from 4 normal eggs and a nightmare fuel...
Anyways it occured after I planted living logs, then I fueled it with nightmare fuel, then server crapped out. Thanks again, and would it be possible to make asporens a craftable recipe? I cant host caves on my server because it's only a single server :( and I'm not a big fan of spawning things through debug.. could asporens be craftable by maybe mixing 3 mushroom caps together with a nm fuel? Anyways, thanks again!
It was a change in the programming between old DS and new DST code...
No problem running a bunch of mods together... I do too on my servers.
I had to redo a lot of code for the asporen and it should be pretty much bugfree by now.
Please report if you find anything wrong or strangely behaving.
Thanks again and I hope you enjoy it!
PS: about the tallbird nest requirements, you suggest activating the nest, I think it is a good idea and can be done, but not without some modifications... I will try to take a look at it in the next 15 days...
dt = 0.033333335071802
tick = 7757
i = 7757
[00:06:54]: [string "../mods/workshop-1125024230/scripts/prefabs..."]:12: variable 'GetClock' is not declared
LUA ERROR stack traceback:
=[C]:-1 in (global) error (C) <-1--1>
scripts/strict.lua:23 in () ? (Lua) <21-26>
../mods/workshop-1125024230/scripts/prefabs/asporen.lua:12 in (upvalue) getSize (Lua) <11-20>
../mods/workshop-1125024230/scripts/prefabs/asporen.lua:26 in (field) fn (Lua) <22-33>
scripts/scheduler.lua:177 in (method) OnTick (Lua) <155-207>
scripts/scheduler.lua:371 in (global) RunScheduler (Lua) <369-377>
scripts/update.lua:170 in () ? (Lua) <149-228>
..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
threadtools.cpp (3633) : Assertion Failed: Illegal termination of worker thread 'CFileWriterThread'
[00:06:54]: [string "../mods/workshop-1125024230/scripts/prefabs..."]:12: variable 'GetClock' is not declared
LUA ERROR stack traceback:
=[C]:-1 in (global) error (C) <-1--1>
scripts/strict.lua:23 in () ? (Lua) <21-26>
t = table: 1009A358
n = GetClock
../mods/workshop-1125024230/scripts/prefabs/asporen.lua:12 in (upvalue) getSize (Lua) <11-20>
../mods/workshop-1125024230/scripts/prefabs/asporen.lua:26 in (field) fn (Lua) <22-33>
inst = 105960 - asporen (valid:true)
scripts/scheduler.lua:177 in (method) OnTick (Lua) <155-207>
self =
running = table: 06A97A80
waitingfortick = table: 06A97AA8
tasks = table: 06A978F0
waking = table: 215BF540
attime = table: 06A97F08
hibernating = table: 06A97B98
tick = 7757
k = PERIODIC 105960: 258.583407
v = true
already_dead = false
scripts/scheduler.lua:371 in (global) RunScheduler (Lua) <369-377>
One more suggestion, creating a whole tallbird nest from just 1 wool seems a bit OP, could you change it somehow? Maybe make it require you to place down wool for nest AND supply the tallbird egg as well to "activate" it?
I had a report of a bug from a friend when we were playing last night, I'm trying to hunt the bug, but it hasn't ocurred to me so I'm still looking for it...
I'm not familiar with the banana glitch, I would be grateful if you could elaborate.