Hi everyone new "modder" here. Started today.
I am trying to create myself some proper crafting mod as wanderer and others are not really my cup of tea.
Most of the time i just learn from other mods but this time i have a problem and so far all my tries fails i also have few general questions:
MAIN PROBLEMI am trying to create reactions which will create full functioning waterskin in adventure mode here is my code:
[REACTION:MAKE_LEATHER_WATERSKIN_ADV_ARP]
[NAME:make leather waterskin (2 leathers + knife + needle)]
[ADVENTURE_MODE_ENABLED]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE:NONE]
[REAGENT:leather for rope:1:SKIN_TANNED:NONE:NONE:NONE:NONE]
[REAGENT:knife:1:TOOL:ITEM_TOOL_KNIFE:NONE:NONE][PRESERVE_REAGENT]
[REAGENT:needle:1:TOOL:ITEM_TOOL_NEEDLE:NONE:NONE][PRESERVE_REAGENT]
[PRODUCT:100:1:FLASK:NONE:GET_MATERIAL_FROM_REAGENT:leather:NONE]
[SKILL:LEATHERWORK]
This creates waterskin. Waterskin has ability to store things in it but it doesn't work like waterskin completely. Mainly when i put water into it still shows same water when i try to put next water into it nor i can't fill it up near water source. IT also displays giberish when i try to wear it:
What i do wrong ?
I assume that FLASK isn't proper name product.
Is there any handbook or wiki with names for different things ? I mean for example i want to use ROPE for that waterskin instead of second skin but i don't know how to make rope via reaction properly nor there is rope in raws to see it.
GENERAL QUESTIONS ABOUT MODDING DF:1st question
[REAGENT:
leather:
1:
SKIN_TANNED:
NONE:
NONE:
NONE:
NONE]
Is there any readme to read what is each of those ? I get that those are fuctions arguments (i did some coding earlier). Sure i can figure out that first one is name 3rd is object type but 2 and rest and unknown to me.
2nd question
I noticed that when you butcher animal in adv mode it uses all objects which have edge.
I assume that this has to do something with [HAS_EDGE] tag (if it type that correctly)
if i would use something like [REAGENT:sharpobject:1:NONE:NONE:NONE:NONE:NONE][HAS_EDGE] would this mean that this would use any object with edge ?