Hello again, Duros. I’ve made a list of mods, and I think yours should be on it. This mod has a lot of good ideas in it, and the cheaty stuff is fun too.
To launch this in experimental 4060, the materials need a parameter added, chip_resist. Replacing my_materials.json with this data lets it load without any pink text.
[
{
"type" : "material",
"ident" : "zp_matter",
"name" : "Zero-Point-Matter",
"bash_resist" : 10000,
"cut_resist" : 10000,
"bash_dmg_verb" : "scuffed",
"cut_dmg_verb" : "marked",
"dmg_adj" : [
"80% integrity",
"60% integrity",
"40% integrity",
"20% integrity"
],
"acid_resist" : 10000,
"elec_resist" : 10000,
"fire_resist" : 10000,
"chip_resist" : 10000,
"density" : 10000
},{
"type" : "material",
"ident" : "zp_fluid",
"name" : "Zero-Point-Fluid",
"bash_resist" : 10000,
"cut_resist" : 10000,
"bash_dmg_verb" : "scuffed",
"cut_dmg_verb" : "marked",
"dmg_adj" : [
"80% integrity",
"60% integrity",
"40% integrity",
"20% integrity"
],
"acid_resist" : 10000,
"elec_resist" : 10000,
"fire_resist" : 10000,
"chip_resist" : 10000,
"density" : 10000
}
]
Edit: Testing reveals that this will need a lot of work still to function properly in the experimental. At the bare minimum the multitool needs redone, none of it’s various functions actually work as intended anymore. They simply have cutting 1 tool quality and nothing else. Airdrops still work though, so that’s nice
edit2: updated “my_tools.json” fixes multitool
[
{
"id": "multitool",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool",
"description": "A very useful tool that can turn into many others.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 1,
"bashing": 3,
"cutting": 0,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool",
"flags": ["BELT_CLIP"],
"use_action": "NONE",
"qualities": [["CUT", 1]]
},
{
"id": "multitool_scissors",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool scissors",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a pair of scissors.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 1,
"bashing": 3,
"cutting": 6,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_scissors",
"flags": ["BELT_CLIP"],
"use_action": { "type": "knife" },
"qualities": [["CUT", 1]]
},
{
"id": "multitool_hammer",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool hammer",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a hammer.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 3,
"bashing": 7,
"cutting": 0,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_hammer",
"flags": ["BELT_CLIP"],
"use_action": "HAMMER",
"qualities": [["HAMMER", 2], ["HAMMER_FINE", 1]]
},
{
"id": "multitool_crowbar",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool crowbar",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a crowbar.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 3,
"bashing": 7,
"cutting": 0,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_crowbar",
"flags": ["BELT_CLIP"],
"use_action": "CROWBAR"
},
{
"id": "multitool_scalpel",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool blade",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a scalpel.",
"price": 120,
"material": "zp_matter",
"techniques": "PRECISE",
"weight": 310,
"volume": 1,
"bashing": 0,
"cutting": 9,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_scalpel",
"flags": ["BELT_CLIP"],
"use_action": { "type": "knife" },
"qualities": [["CUT", 2], ["BUTCHER", 5]]
},
{
"id": "multitool_saw",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool saw",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a saw.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 3,
"bashing": -1,
"cutting": 5,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_saw",
"flags": ["BELT_CLIP"],
"use_action": "LUMBER",
"qualities":[["SAW_W", 2]]
},
{
"id": "multitool_hacksaw",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool hacksaw",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a Hacksaw.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 3,
"bashing": 1,
"cutting": 1,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_hacksaw",
"flags": ["BELT_CLIP"],
"use_action": "HACKSAW",
"qualities":[["SAW_M", 1], ["SAW_M_FINE", 1]]
},
{
"id": "multitool_puller",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool puller",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a bullet puller.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 2,
"bashing": 4,
"cutting": 0,
"to_hit": 0,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_puller",
"flags": ["BELT_CLIP"],
"use_action": "BULLET_PULLER"
},
{
"id": "multitool_boltcutters",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool boltcutters",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as bolt cutters.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 3,
"bashing": 7,
"cutting": 4,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_boltcutters",
"flags": ["BELT_CLIP"],
"use_action": "BOLTCUTTERS"
},
{
"id": "multitool_picklocks",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool lockpick",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a set of lock-picks.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 1,
"bashing": 0,
"cutting": 1,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool",
"flags": ["BELT_CLIP"],
"use_action": {
"type": "picklock",
"pick_quality": 5
}
},
{
"id": "multitool_pickaxe",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool pickaxe",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a rudimentary pickaxe.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 4,
"bashing": 9,
"cutting": 4,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_pickaxe",
"flags": ["BELT_CLIP"],
"use_action": "PICKAXE"
},
{
"id": "multitool_shovel",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool shovel",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a rudimentary shovel.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 4,
"bashing": 10,
"cutting": 8,
"to_hit": 1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_shovel",
"use_action": { "type": "knife" },
"flags" : ["CHOP", "BELT_CLIP"],
"qualities": [["CUT", 1], ["DIG", 3], ["BUTCHER", -8]]
},
{
"id": "multitool_injector",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool injector",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a jet injector. A label on the side warns against using more than two doses per hour.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 1,
"bashing": 0,
"cutting": 0,
"to_hit": 0,
"max_charges": 2,
"initial_charges": 0,
"charges_per_use": 1,
"turns_per_charge": 0,
"ammo": "ampoule",
"revert_to": "multitool_injector",
"flags": ["BELT_CLIP"],
"use_action": "JET_INJECTOR"
},
{
"id": "multitool_hoe",
"type": "TOOL",
"symbol": ";",
"color": "light_gray",
"name": "multitool hoe",
"description": "A very useful tool that can turn into many others. In this configuration it can be used as a farming hoe.",
"price": 120,
"material": "zp_matter",
"weight": 310,
"volume": 4,
"bashing": 9,
"cutting": 5,
"to_hit": 2,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "multitool_hoe",
"flags": ["BELT_CLIP"],
"use_action": "MAKEMOUND"
},
{
"id":"zp_lighter",
"type": "TOOL",
"symbol": ",",
"color": "blue",
"name": "Zero-Point Igniter",
"description": "This is a device used to set things alight.",
"price": 3500,
"material": "zp_matter",
"weight": 14,
"volume": 0,
"bashing": 0,
"cutting": 0,
"to_hit": 0,
"max_charges": 100,
"initial_charges": 10,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "null",
"flags": ["BELT_CLIP"],
"use_action": {
"type": "firestarter",
"moves_cost": 15
}
},
{
"id": "zp_irradiator",
"type": "TOOL",
"symbol": ";",
"color": "green",
"name": "Irradiator",
"description": "A very radioactive source held in a relatively safe container.",
"price": 12000,
"material": "zp_matter",
"weight": 6000,
"volume": 8,
"bashing": 5,
"cutting": 0,
"to_hit": -1,
"max_charges": 500,
"initial_charges": 500,
"charges_per_use": 2,
"turns_per_charge": 0,
"ammo": "plutonium",
"revert_to": "null",
"flags": ["BELT_CLIP"],
"use_action": "NONE"
},
{
"id": "zp_3D_printer",
"type": "TOOL",
"symbol": ";",
"color": "green",
"name": "3D printer",
"description": "A very useful machine used in the manufacture of almost anything.",
"price": 12000,
"material": "zp_matter",
"weight": 6000,
"volume": 8,
"bashing": 5,
"cutting": 0,
"to_hit": -1,
"max_charges": 200,
"initial_charges": 0,
"charges_per_use": 1,
"turns_per_charge": 0,
"ammo": "3d_resin",
"revert_to": "null",
"use_action": "NONE",
"qualities": [["ZP_FABRICATOR", 1]]
},
{
"id": "airdrop_tank_gasoline",
"type": "TOOL",
"symbol": ",",
"color": "blue",
"name": "large air-drop gasoline packet",
"description": "A very heavy thin plastic bag used to air drop in vast quantities of gasoline.",
"price": 12000,
"material": "steel",
"weight": 40000,
"volume": 40,
"bashing": 5,
"cutting": 0,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "null",
"use_action": "NONE"
},
{
"id": "zp_tool_box",
"type": "TOOL",
"symbol": ";",
"color": "green",
"name": "tool box",
"description": "A collection of tools.",
"price": 12000,
"material": "steel",
"weight": 10000,
"volume": 15,
"bashing": 20,
"cutting": 20,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 1,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "null",
"use_action": "NONE"
},
{
"id": "zp_token",
"type": "TOOL",
"symbol": ";",
"color": "green",
"name": "tool box",
"description": "A Token used by time travellers to *order in* equipment",
"price": 12000,
"material": "steel",
"weight": 10000,
"volume": 15,
"bashing": 20,
"cutting": 20,
"to_hit": -1,
"max_charges": 0,
"initial_charges": 0,
"charges_per_use": 1,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "null",
"use_action": "NONE"
},
{
"id": "zp_chem_set",
"type": "TOOL",
"symbol": ";",
"color": "green",
"name": "Zero-Point Chemistry Set",
"description": "A cube device that acts as a collection of tools and glassware used for making and mixing chemicals. Strange it doesn't seem to require power.",
"price": 12000,
"material": "steel",
"weight": 100,
"volume": 1,
"bashing": 1,
"cutting": 1,
"to_hit": -1,
"max_charges": 1,
"initial_charges": 0,
"charges_per_use": 0,
"turns_per_charge": 0,
"ammo": "NULL",
"revert_to": "null",
"flags": ["BELT_CLIP"],
"use_action": "HOTPLATE",
"qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 2], ["BREW", 2], ["CHEM", 5]]
}
]