-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Add circuit analysis tool quality [RDY] #17061
Changes from all commits
97801b5
c1ffed2
6c1f7a8
e1ba134
a1e4eeb
3ba27a4
276620a
91db27a
a3ad3d8
017052f
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
[ | ||
{ | ||
"id": "multimeter", | ||
"type": "TOOL", | ||
"name": "digital multimeter", | ||
"description": "A portable measuring instrument with a number of functions useful for testing electronic circuits.", | ||
"weight": 250, | ||
"volume": 2, | ||
"price": 1400, | ||
"material": [ "plastic" ], | ||
"symbol": ";", | ||
"color": "yellow", | ||
"qualities": [ [ "MULTIMETER", 2 ] ] | ||
}, | ||
{ | ||
"id": "makeshift_oscilloscope", | ||
"copy-from": "oscilloscope", | ||
"type": "TOOL", | ||
"name": "makeshift oscilloscope", | ||
"description": "Improvised from an LCD television display this makeshift oscilloscope is bulky but functional.", | ||
"proportional": { | ||
"weight": 1.5, | ||
"volume": 2.0, | ||
"price": 0.3 | ||
} | ||
}, | ||
{ | ||
"id": "oscilloscope", | ||
"type": "TOOL", | ||
"name": "oscilloscope", | ||
"description": "A compact digital oscilloscope required for more advanced electronics projects.", | ||
"weight": 2350, | ||
"volume": 6, | ||
"price": 32600, | ||
"material": [ "plastic" ], | ||
"symbol": ";", | ||
"color": "yellow", | ||
"qualities": [ [ "MULTIMETER", 3 ] ] | ||
} | ||
] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
[ | ||
{ | ||
"type" : "recipe", | ||
"result": "amplifier", | ||
"category": "CC_ELECTRONIC", | ||
"subcategory": "CSC_ELECTRONIC_COMPONENTS", | ||
"skill_used": "electronics", | ||
"difficulty": 1, | ||
"time": 30000, | ||
"book_learn": [ [ "radio_book", 3 ] , [ "manual_electronics", 1 ] ], | ||
"decomp_learn": 1, | ||
"qualities" : [ | ||
{ "id": "SCREW", "level": 1 }, | ||
{ "id": "MULTIMETER", "level": 2 } | ||
], | ||
"tools": [ [ [ "soldering_iron", 10 ], [ "toolset", 10 ] ] ], | ||
"components": [ | ||
[ [ "circuit", 1 ] ], | ||
[ [ "e_scrap", 3 ] ], | ||
[ [ "cable", 1 ] ] | ||
] | ||
}, | ||
{ | ||
"type" : "recipe", | ||
"result": "receiver", | ||
"category": "CC_ELECTRONIC", | ||
"subcategory": "CSC_ELECTRONIC_COMPONENTS", | ||
"skill_used": "electronics", | ||
"difficulty": 1, | ||
"time": 60000, | ||
"book_learn": [ [ "radio_book", 4 ] , [ "manual_electronics", 2 ] ], | ||
"decomp_learn": 2, | ||
"qualities" : [ | ||
{ "id": "SCREW", "level": 1 }, | ||
{ "id": "MULTIMETER", "level": 2 } | ||
], | ||
"tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 20 ] ] ], | ||
"components": [ | ||
[ [ "circuit", 2 ] ], | ||
[ [ "e_scrap", 6 ] ], | ||
[ [ "cable", 2 ] ] | ||
] | ||
}, | ||
{ | ||
"type" : "recipe", | ||
"result": "transponder", | ||
"category": "CC_ELECTRONIC", | ||
"subcategory": "CSC_ELECTRONIC_COMPONENTS", | ||
"skill_used": "electronics", | ||
"difficulty": 3, | ||
"time": 60000, | ||
"book_learn": [ [ "radio_book", 5 ] , [ "manual_electronics", 3 ] ], | ||
"decomp_learn": 3, | ||
"qualities" : [ | ||
{ "id": "SCREW", "level": 1 }, | ||
{ "id": "MULTIMETER", "level": 3 } | ||
], | ||
"tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 20 ] ] ], | ||
"components": [ | ||
[ [ "circuit", 2 ] ], | ||
[ [ "e_scrap", 6 ] ], | ||
[ [ "cable", 2 ] ] | ||
] | ||
} | ||
] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
[ | ||
{ | ||
"result": "makeshift_oscilloscope", | ||
"type" : "recipe", | ||
"category": "CSC_ELECTRONIC", | ||
"subcategory": "CSC_ELECTRONIC_TOOLS", | ||
"skill_used": "electronics", | ||
"difficulty": 4, | ||
"skills_required": [ "fabrication", 2 ], | ||
"time": 240000, | ||
"reversible": true, | ||
"book_learn": [ [ "advanced_electronics", 4 ], [ "mag_electronics", 6 ] , [ "manual_electronics", 5 ] ], | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It is used in many recipes and so should have an autolearn recipe. Can be lvl 5 or 6, but should exist. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's not used in any at present. The There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is no reason to craft a tool with lower qualities, unless it offers some advantages over the one with higher qualities. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. digital multimeter is level 2 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I agree with Coolthulhu; there should be some means of bootstrapping an improvised tool with sufficient There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I quite like the idea of not having access to a tool forcing alternate strategy (in this case dismantling electrical items for parts you are unable to craft). That said |
||
"qualities": [ | ||
{ "id": "SCREW_FINE", "level": 1 }, | ||
{ "id": "MULTIMETER", "level": 2 } | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Multimeter requires a multimeter to craft? That would make the recipe totally useless... There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. How do you craft the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You have to find it but its commonly available. The intended balance is that you need |
||
], | ||
"tools": [ [ [ "soldering_iron", 20 ], [ "toolset", 20 ] ] ], | ||
"components": [ | ||
[ [ "television", 1 ] ], | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. LCD screens would be better here. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm not so sure. An old CRT monitor is nearly equivalent in design to an analog oscilloscope. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Those are all modern TVs though. A CRT would be a museum piece at best. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. True. I suppose the television also has an LCD screen but I can add the specific part as an alternative? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You mean TV or LCD? Adding TV as an alternative part would mean uncraft recipe would be quite weird (craft with TV, uncraft into ram and processors?) and would also prevent the recipe for being properly reversible (reversing an item made with TV would drop a TV). LCD needs more uses anyway. It would be better to make it with LCD by default. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Who says anything about cutting it up? It's a makeshift bulky replacement when nothing better is available There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Volume of TV vs. volume of makeshift 'scope. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Both 12? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. TV is just 12? I was pretty sure it was 20. Well, it can be 12. Though why use the entire TV when you could just use a small screen from a PDA or something like that? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's improvised. The latter would probably require custom firmware to drive the LCD. The former already has a wide range of built-in inputs that could be adapted. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why entire TV when we only need a small display? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The survivor opens the casing and adds some custom circuitry. If it's being produced entirely from spare parts then that's not improvised. |
||
[ [ "processor", 1 ] ], | ||
[ [ "amplifier", 2 ] ], | ||
[ [ "circuit", 2 ] ], | ||
[ [ "cable", 50 ] ] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 50 copper cable is a lot. It's more than truck alternators. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Alternators should be increased markedly then - they need a lot of wire |
||
] | ||
} | ||
] |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -497,6 +497,7 @@ | |
"reversible": true, | ||
"qualities": [ { "id": "SCREW","level": 1 } ], | ||
"components": [ | ||
[ [ "small_lcd_screen", 1 ] ], | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just one? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. How big is There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Well, you can get one by disassembling a PDA. Though I also realized that LCD screens don't work well when cut up, so 1 is fine. |
||
[ ["processor", 1] ], | ||
[ ["RAM", 2] ], | ||
[ ["cable", 8] ], | ||
|
@@ -505,6 +506,42 @@ | |
[ ["plastic_chunk", 8] ] | ||
] | ||
}, | ||
{ | ||
"result": "oscilloscope", | ||
"id_suffix": "uncraft", | ||
"type": "recipe", | ||
"category": "CC_NONCRAFT", | ||
"subcategory": "CSC_NONCRAFT", | ||
"skill_used": "electronics", | ||
"difficulty": 0, | ||
"time": 60000, | ||
"qualities": [ { "id": "SCREW","level": 1 } ], | ||
"components": [ | ||
[ [ "processor", 1 ] ], | ||
[ [ "small_lcd_screen", 1 ] ], | ||
[ [ "RAM", 2 ] ], | ||
[ [ "cable", 8 ] ], | ||
[ [ "amplifier", 4 ] ], | ||
[ [ "power_supply", 2 ] ], | ||
[ [ "plastic_chunk", 8 ] ] | ||
] | ||
}, | ||
{ | ||
"result": "multimeter", | ||
"id_suffix": "uncraft", | ||
"type": "recipe", | ||
"category": "CC_NONCRAFT", | ||
"subcategory": "CSC_NONCRAFT", | ||
"skill_used": "electronics", | ||
"difficulty": 0, | ||
"time": 60000, | ||
"qualities": [ { "id": "SCREW","level": 1 } ], | ||
"components": [ | ||
[ [ "processor", 1 ] ], | ||
[ [ "small_lcd_screen", 1 ] ], | ||
[ [ "plastic_chunk", 2 ] ] | ||
] | ||
}, | ||
{ | ||
"result": "microwave", | ||
"type": "recipe", | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm skeptical that a multimeter is strictly required for assembling an amplifier, it's in "faster if you have one" territory, but otherwise you should be able to do something janky like find a led and resistor that has the appropriate resistance for voltage, something similar for current, etc.