2595
« on: April 15, 2014, 07:48:12 pm »
That is very helpful, thanks. Is there any way to probe objects, perhaps with another utility?
Its creature probe just tells you civilization and race and ID number, unlike the tile one.
I can sort of clumsily infer things from the tile they're standing on, but it would be much easier if I could probe objects.
From tile data
* Magma seems hardcoded and boring to just be 10,075 in "warm" stones adjacent no matter what, and only adjacent.
* Creatures cool off or warm up the tile they are standing on if it is a different ambient temperature. I tested a map with an outdoor temp of 10,720 urist. A dwarf (set to 10,000 homeotherm in that save) made the tile he was standing on = 10,656, and the adjacent tile 10,704. After that, no effect.
* 2 Dwarves in the same tile made it 10,593, and 10,657 adjacent, then no effect. Almost exactly twice the cooling, which is weird if it's any sort of realistic equation. Probably something much more linear than actuality.
* Objects without homeopath also did this, but it was harder to test. A burning pile of plump helmet spawn made the tile under it cool off to 10,671. This is also weird, because it burning means it was at at least 10,500, which the dwarves almost certainly were not at. So why did they have similar cooling effects?
* A dog died much faster than the dwarves or draft animals did. It could be more frail? Or the algorithm might take body size into account, such as a fixed, linear amoutn of heat entering, which heats up a smaller thing more quickly? I can test this later by having identical creatures, save for body size.
In all cases, it looked like objects only affected adjacent tiles (as in diagonals too, one step away), and then nothing at all beyond that, like magma does.
And the temperature of the tile is heavily skewed toward ambient / the things in it only sway it a little bit, although their influence accumulates with multiple objects.
With the exception that a moving dwarf did leave a trail of cooler tiles behind him, which warmed up about 1 urist per tick in that case (not necessarily always of course).