Design
WebsiteGitHubGitBook
  • ✍️Design Intro
    • Gameplay Summary
    • Art Style
  • 🕹️Basic Game Mechanics
    • 🖥️User Interface
      • Server Hub
      • Server Lobby
        • Edit Character
      • Game
        • Player HUD
        • In-game Settings
        • Inventory
        • Radial Menu
        • Misc. UI Elements
        • Windows
    • 🎮Controls
    • 🔦Field of Vision
    • 🔍Examine
    • 🖐️Interactions
      • Move
      • Activate
      • Access
    • ⏳Rounds
  • 🛰️Environment
    • 🗺️Tilemaps
      • Stations
      • Planets
      • Tile Objects
        • Airlocks
    • ☁️Atmospherics
      • Gas Substances
    • 🧩Connectables
      • Basic Adjacency Connections
      • Advanced Adjacency Connections
      • Window Divider Adjacency Connections
      • Counter Adjacency Connections
      • Directional Adjacency Connections
      • Disposal Adjacency Connections
        • Disposal Furniture Connections
      • Pipe Adjacency Connections
        • Pipe Furniture Connections
      • Transit Tube Adjacency Connections
      • Wire Adjacency Connections
      • Airlock Adjacency Connections
    • 🏗️Construction
      • Construction Recipes
        • Walls / Windows
        • Doors
      • Menu and User Case
      • Propositions and Suggestions
    • 🔓Crew Access
    • ⚡Electricity
      • Power Grid
    • 📞Communication Systems
  • 👫Entities
    • 🎥Roles
      • 📋Crew
        • Nanotrasen
        • Command
        • Security
        • Engineering
        • Medical
        • Science
        • Supply
        • Civilian
        • Silicons
      • Antagonists
        • Primary Antags
        • Secondary Antags
      • Ghosts
    • 🧙‍♂️Characters
      • Player Characters
      • NPCs
    • 🌡️Health
      • Stamina
      • Damage
      • Body Systems
        • Organs
          • Lungs
          • Heart
        • Blood
        • Oxygen
        • Pain
        • Death
        • Body parts volume
      • Healing
        • Surgery
    • ⚔️Combat
      • Combat Mode
        • Help
        • Harm
        • Grab
        • Hold
        • Push
        • Toss and Throw
        • Items
          • Melee
          • Ranged
      • Melee combat
  • 🔦Items
    • 📌Hold Positions
    • 🍕Food
    • 🧰Containers
  • 🎬Actions
    • 🛠️Crafting
      • Makeshift, simple Crafting
      • Advanced Crafting
      • Specialized Crafting
    • ⚗️Chemistry
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. Actions
  2. Crafting

Advanced Crafting

Advanced Crafting is a way for characters to make better Weapons, Clothing, Food and other various items, using a specific workstation (such as a Workbench, Stove, Microwave, Fabricator, Forge or other).

In order to implement Advanced crafting, an Advanced Recipe List (ARL) should be implemented first.

Advanced Recipe List (ARL)

This list should contain the ID’s and quantities of various items and materials used for crafting, ID’s for needed tools and the ID’s and quantities of the resulting items, as well as the type of the crafting station.

Example of the entry from the said list:

{
  "type": "workbench",
  "result": "Flamethrower",
  "time": "20 s",
  "tool": [ { "Screwdriver " } ],
  "component": [ [ [ "Welding Tool", 1 ], [“Igniter”, 1], [“Metal_rod”, 1] ] ]
},

Where (the names of these can change):

  • "type" is a type of the crafting station;

  • "result" is the object, created in the end of the completed recipe;

  • "time" is the length of waiting for an action in the recipe to be completed;

  • "tool" is the object, that is supposed to be used (depleting the set amount of fuel or durability for one action), but not consumed;

  • "component" is the set of objects consumed in the crafting process;

This set of recipes requires a Screwdriver as a tool, 1 Igniter, 1 Rod and 1 Welding Tool to create Flamethrower

Crafting menu should be implemented for this kind of crafting.

PreviousMakeshift, simple CraftingNextSpecialized Crafting

Last updated 1 year ago

Was this helpful?

🎬
🛠️