1
Official DF Tileset Discussion / Re: Steam/Itch.io tileset - Mayday/Meph - Discussion and Suggestions
« on: May 12, 2020, 01:09:51 pm »
All the settlements blend into the background and are easy to miss.
March 6, 2024: Dwarf Fortress 50.12 has been released.
News: February 3, 2024: The February '24 Report is up.
News: February 4, 2021: Dwarf Fortress Talk #28 has been posted.
News: November 21, 2018: A new Threetoe story has been posted.
Forum Guidelines
Well naturally I just started getting back into a scripty mood so I missed that one, and several of them depend on the creature raw so we won't be able to have like nose_length and ear_height due to the ones populated from the creature, but unk_7[0] is height, unk_7[1] is broadness, unk_11 is the creature_mat number for the following tissues, in this case hair (24) for my modded dwarves (440), unk_12 is the hair/hair/sideburn/sideburn/beard/moustache styles, unk_13 is the hair/hair/sideburn/sideburn/beard/moustache style types, unk_14 is tissue length but weirdly spaced so [4] and [6] were hair length, [5] was 0, same for the other tissues, unk_16 is hair/skin/eye colors.unk_7[0] and unk_7[1] are not height and broadness: they are the first and second body modifiers. As it turns out, those are commonly height and broadness, but you have to look up the caste’s body_appearance_modifier to know for sure. Similarly, to determine nose length and ear height, consult unk_8 with reference to the caste’s bp_appearance.modifiers.
I assume 60001 corresponds to no melting/boiling point.That is what it means, according to the wiki.
It has fixed temperature, so.. um.. temperature/state is always the same.Clearly. But which state is it always in?
[lua]# m=df.inorganic_raw.find(300).material
[lua]# ~m.state_name
<string[]: 0x177ce2e8>
Solid = frozen fetid filth
Liquid = fetid filth
Gas = boiling fetid filth
Powder = frozen fetid filth
Paste = frozen fetid filth
Pressed = frozen fetid filth
[lua]# ~m.heat
<material_common.T_heat: 0x177ce2b4>
spec_heat = 4181
heatdam_point = 60001
colddam_point = 60001
ignite_point = 60001
melting_point = 60001
boiling_point = 60001
mat_fixed_temp = 10000
It seems this material has no melting or boiling points, so how does DF know which state_name to use?
local function get_path_hither()
for path, script in pairs(dfhack.internal.scripts) do
if script.env.dfhack_flags == dfhack_flags then
return path
end
end
end