Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tool set data: Which tools are interchangeable? #579

Closed
FunnyMan3595 opened this issue Apr 22, 2013 · 3 comments

Comments

Projects
None yet
4 participants
@FunnyMan3595
Copy link
Contributor

commented Apr 22, 2013

As requested by @GlyphGryph, I've been looking into how tools are used. Between crafting and construction, I've generated a list of 47 unique "tool sets". A tool set is a group of tools that fill the same role in a recipe, e.g. various heat sources for cooking.

All I've got at the moment is the full, unsorted list, straight from the script that built it, but you could shuffle it around a bit in a text editor to draw up some broad tool classes pretty quickly.

Also worth noting is that it wouldn't be hard to adapt the construction.cpp parser to output JSON, should someone want to export them to data/raw/constructions.json. Just add in the last couple bits of data I ignored and pass the resulting object through pprint for nice indents.

@ethankaminski

This comment has been minimized.

Copy link
Contributor

commented Apr 22, 2013

It looks like tool sets could be classified as one of the following (with some room for debate on particulars:

Hammer: hammer, primitive_hammer, hammer_sledge, nailgun, hatchet, rock, toolset
Sewing: needle_bone, sewing_kit
Hacksaw: hacksaw, toolset
Heat: fire, toolset, lighter, hotplate, press
Snipping: scissors
Dig: shovel, primitive_shovel, digging_stick
Eye protection: goggles_welding
Crush/grind: toolset, rock
Screw: toolset, screwdriver
Tighten: toolset, screwdriver, wrench
Cut: broadsword, pockknife, knife_combat, toolset, knife_butcher, knife_steak, machete, or scalpel, (hatchet?)
Solder: soldering_iron, toolset
Chop: primitive_axe, ax, hatchet, chainsaw_on
Bullet: press
Pot/pan: pot, pan, rock_pot
Welding: toolset, welder
Tube: hose, bottle_glass
Spear: spear_wood, pointy_stick
Saw: saw

That's 19 in total, btw.

@ghost ghost assigned GlyphGryph Oct 3, 2013

@GlyphGryph

This comment has been minimized.

Copy link
Contributor

commented Oct 30, 2013

Just as a followup - this is proving quite useful now that I've implemented qualities.

@i2amroy

This comment has been minimized.

Copy link
Member

commented Apr 10, 2014

And since qualities are implemented a fair bit at this point, closing.

@i2amroy i2amroy closed this Apr 10, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.