/tg/ Station 13 - Modules - TypesVar Details - Proc Details

Techweb Node

A datum representing a researchable node in the techweb.

Techweb nodes are GLOBAL, there should only be one instance of them in the game. Persistant changes should never be made to them in-game. USE SSRESEARCH PROCS TO OBTAIN REFERENCES.

Vars

announce_channelsIf set, the researched node will be announced on these channels by an announcement system with 'announce_research_node' set to TRUE when researched by the station. Not every node has to be announced if you want, some are best kept a little "subtler", like Illegal Weapons.
categoryThe category of the node
descriptionA description of the node to show on UIs
discount_boostsBoost quantities from non-experiment sources (i.e., toxins papers). Indexed by point type to boost amount (with only one boost per point type).
discount_experimentsIf completed, these experiments give a specific point amount discount to the node.
display_nameThe name of the node as it is shown on UIs
experiments_to_unlockWhen this node is completed, allows these experiments to be performed.
node_flagsBehavior flags for this techweb node.
prerequisite_nodesA list of nodes required to be unlocked to research this node. Made associative in New() for faster lookups.
required_experimentsThe list of experiments required to research the node
required_items_to_unlockList of items you need to deconstruct to unlock this node.
research_costsThe points cost to research the node, type = amount
unlocked_designsA list of design typepaths that this node unlocks. Made associative in New() for faster lookups.
unlocked_nodesA list of nodes that we unlock. Auto-generated by SSresearch.

Procs

is_freeIf this node requires 0 points to research
on_station_researchProc called when the Station (Science techweb specific) researches a node.

Var Details

announce_channels

If set, the researched node will be announced on these channels by an announcement system with 'announce_research_node' set to TRUE when researched by the station. Not every node has to be announced if you want, some are best kept a little "subtler", like Illegal Weapons.

category

The category of the node

description

A description of the node to show on UIs

discount_boosts

Boost quantities from non-experiment sources (i.e., toxins papers). Indexed by point type to boost amount (with only one boost per point type).

discount_experiments

If completed, these experiments give a specific point amount discount to the node.

display_name

The name of the node as it is shown on UIs

experiments_to_unlock

When this node is completed, allows these experiments to be performed.

node_flags

Behavior flags for this techweb node.

prerequisite_nodes

A list of nodes required to be unlocked to research this node. Made associative in New() for faster lookups.

required_experiments

The list of experiments required to research the node

required_items_to_unlock

List of items you need to deconstruct to unlock this node.

research_costs

The points cost to research the node, type = amount

unlocked_designs

A list of design typepaths that this node unlocks. Made associative in New() for faster lookups.

unlocked_nodes

A list of nodes that we unlock. Auto-generated by SSresearch.

Proc Details

is_free

If this node requires 0 points to research

on_station_research

Proc called when the Station (Science techweb specific) researches a node.