Sorry for double-posting, but I had to do an update even if there were no comments since last time. I’ve pretty much wrapped up the first batch of items in terms of conceptual work. The only thing that’s left is to code them in - would love some help in implementing all of the functionalities I had planned, but even if they are “to be added” for some time, I believe that adding the items will help flesh the world out a bit more.
I’ve went ahead and tried implementing a few basic items - stackable limestone bits / quicklime / sand and cement (well, bricks too, but I’m not happy with the description yet) along with a few recipes for them - could you please take a look at them (and voice your opinions - would like to hear your thoughts on constructing walls with cement and bricks, instead of only with wood/stone). Used one template on the four new items:
Cement: (modifies melee.json)
{ “type” : “AMMO”,
“id” : “material_cement”,
“category” : “spare_parts”,
“price” : 5000,
“name” : “cement”,
“name_plural” : “cement”,
“symbol” : “=”,
“color” : “dark_gray”,
“description” : “Portland is most likely long gone, but it’s memory persists in cement. This ubiquitous binder can be used for all kinds of advanced masonry. Just add water.”,
“material” : “ceramic”,
“volume” : 1,
“weight” : 20,
“bashing” : 1,
“cutting” : 0,
“to_hit” : 0,
“ammo_type” : “components”,
“casing” : “NULL”,
“damage” : 0,
“pierce” : 0,
“range” : 0,
“dispersion” : 0,
“recoil” : 0,
“count” : 50
},
Limestone bits:
{ “type” : “AMMO”,
“id” : “material_limestone”,
“category” : “spare_parts”,
“price” : 5000,
“name” : “limestone”,
“name_plural” : “limestone”,
“symbol” : “=”,
“color” : “dark_gray”,
“description” : “A handful of small chunks of limestone. Useful for experiments at science fairs, but pretty useless as ammo. Maybe something could be crafted from this stuff…”,
“material” : “ceramic”,
“volume” : 1,
“weight” : 14,
“bashing” : 1,
“cutting” : 0,
“to_hit” : 0,
“ammo_type” : “components”,
“casing” : “NULL”,
“damage” : 0,
“pierce” : 0,
“range” : 0,
“dispersion” : 0,
“recoil” : 0,
“count” : 50
},
Quicklime:
{ “type” : “AMMO”,
“id” : “material_quicklime”,
“category” : “spare_parts”,
“price” : 5000,
“name” : “quicklime”,
“name_plural” : “quicklime”,
“symbol” : “=”,
“color” : “dark_gray”,
“description” : “The product of burning limestone, this white powder is a crucial ingredient in making cement. That said, it is also extremely caustic and will cause severe burns to any tissue it comes in contact with. Could also be used to neutralise acid spills…”,
“material” : “ceramic”,
“volume” : 1,
“weight” : 15,
“bashing” : 1,
“cutting” : 0,
“to_hit” : 0,
“ammo_type” : “components”,
“casing” : “NULL”,
“damage” : 0,
“pierce” : 0,
“range” : 0,
“dispersion” : 0,
“recoil” : 0,
“count” : 50
},
Sand:
{ “type” : “AMMO”,
“id” : “material_sand”,
“category” : “spare_parts”,
“price” : 5000,
“name” : “sand”,
“name_plural” : “sand”,
“symbol” : “=”,
“color” : “dark_gray”,
“description” : “A handful of New England sand. If you had a stoked furnace, you could turn it into glass. Otherwise, it’s only good for making cement. And soaking up blood - something particularly useful nowadays.”,
“material” : “ceramic”,
“volume” : 1,
“weight” : 10,
“bashing” : 1,
“cutting” : 0,
“to_hit” : 0,
“ammo_type” : “components”,
“casing” : “NULL”,
“damage” : 0,
“pierce” : 0,
“range” : 0,
“dispersion” : 0,
“recoil” : 0,
“count” : 50
},
Quicklime recipe: (modifies recipe_ammo.json ?)
{
“type” : “recipe”,
“result”: “material_quicklime”,
“category”: “CC_OTHER”,
“subcategory”: “CSC_OTHER_MATERIALS”,
“skill_used”: “fabrication”,
“skills_required”: [ “cooking”, 2 ],
“difficulty”: 3,
“time”: 90000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“crucible”, -1]
],
[
[“forge”, 250], [“char_forge”, 50], [ “oxy_torch”, 50]
]
],
“components”: [
[
[ “material_limestone”, 50 ]
]
]
},
Cement recipe:
{
“type” : “recipe”,
“result”: “material_cement”,
“category”: “CC_OTHER”,
“subcategory”: “CSC_OTHER_MATERIALS”,
“skill_used”: “fabrication”,
“skills_required”: [ “cooking”, 3 ],
“difficulty”: 4,
“time”: 90000,
“reversible”: false,
“autolearn”: true,
“tools”: [
[
[“crucible”, -1]
],
[
[“forge”, 250], [“char_forge”, 50], [ “oxy_torch”, 50]
]
],
“components”: [
[
[ “material_quicklime”, 50 ],
[ “material_sand”, 50 ]
]
]
},
Limestone shard: (modifies melee.json ?)
{
“type”:“GENERIC”,
“id”: “material_shrd_limestone”,
“symbol”: “,”,
“color”: “light_gray”,
“name”: “limestone shard”,
“category”: “spare_parts”,
“description”: “A small shard of limestone. Pretty flimsy and not much of a weapon, but could be used to neutralise acid spills.”,
“price”: 1000,
“material”: “steel”,
“weight”: 700,
“volume”: 4,
“bashing”: 2,
“cutting”: 0,
“to_hit”: -2
},
Limestone shard deconstruction: (modifies recipe_deconstruction.json ?)
[spoiler]{
“type” : “recipe”,
“result”: " material_shrd_limestone ",
“id_suffix”: “uncraft”,
“category”: “CC_NONCRAFT”,
“subcategory”: “CSC_NONCRAFT”,
“time”: 10000,
“reversible”: true,
“autolearn”: false,
“qualities” : [
{“id”:“HAMMER”,“level”:1,“amount”:1}
], “tools”: [
[
[ “crucible”, -1 ]
]
],
“components”: [
[
[ “material_limestone”, 10 ]
]
]
},
Will this one give 10 units of limestone or ten stacks of limestone (each 50 units, as defined by their “count”) ?[/spoiler]
Making sand drop in the field, as rocks do, but slightly less often: (modifies item_groups.json ?)
{
“type” : “item_group”,
“id” : “field”,
“items”:[
[“rock”, 40],
[“material_sand”, 30]
]
},
Making limestone shards drop in mines:
{
“type” : “item_group”,
“id” : “mine_storage”,
“items”:[
[“shovel”, 10],
[“pickaxe”, 2],
[“rock”, 40],
[“toolbox”, 5],
[“coal”, 20],
[“material_shrd_limestone”, 20]
},
Question: If we dump water on fire, it goes out - can it be done (easily) for dumping quicklime on acid streaks and sand on blood splatters to remove them ?