Space Station 13 - Modules - TypesVar Details - Proc Details

bot

Vars

RadioThe bot's radio, for speaking to people.
access_cardThe ID card that the bot "holds".
ai_waypointThe end point of a bot's path, or the target location.
all_accessAll access ID holder
allow_paiAre we even allowed to insert a pai card.
auto_patrolSet to TRUE make bot automatically patrol.
awaiting_beaconCount of pticks awaiting a beacon response.
base_speedThe speed at which the bot moves, or the number of times it moves per process() tick.
blockcountNumber of times retried a blocked path.
bot_filterThe radio filter the bot uses to identify itself on the network.
bot_typeThe type of bot it is, for radio control.
calling_aiLinks a bot to the AI calling it.
control_freqBot control frequency
data_hud_typeThe type of data HUD the bot uses. Diagnostic by default.
declare_messageWhat the bot will display to the HUD user.
destinationDestination description tag.
frustrationUsed by some bots for tracking failures to reach their target.
hackedUsed to differentiate between being hacked by silicons and emagged by humans.
hijackedBeing hijacked by a pulse demon?
ignore_listList of unreachable targets for an ignore-list enabled bot to ignore.
ignorelistcleanuptimerThis ticks up every automated action, at 300 we clean the ignore list
modeStandardizes the vars that indicate the bot is busy with its function.
mode_nameThis holds text for what the bot is mode doing, reported on the remote bot control interface.
modelThe type of bot it is.
nearest_beaconThe nearest beacon's tag.
nearest_beacon_locThe nearest beacon's location.
new_destinationPending new destination (waiting for beacon response).
next_destinationNext destination in the patrol route.
openMaint panel
paicardInserted pai card.
pathList of turfs through which a bot 'steps' to reach the waypoint.
patrol_targetThis is turf to navigate to (location of beacon).
radio_channelThe bot's default radio channel.
radio_configWhich channels can the bot listen to.
remote_disabledIf enabled, the AI cannot Remotely control a bot. It can still control it through cameras.
summon_targetThe turf of a user summoning a bot.
text_dehackText shown when resetting a bots hacked status to normal.
text_dehack_failShown when a silicon tries to reset a bot emagged with the emag item, which cannot be reset.
text_hackCustom text returned to a silicon upon hacking a bot.
triesNumber of times the bot tried and failed to move.
window_width0 for default size

Procs

bot_moveMovement proc for stepping a bot through a path generated through A-star. Pass a positive integer as an argument to override a bot's default speed.
calc_pathCalculates a path to the current destination, given an optional turf to avoid.
find_patrol_targetFinds the nearest beacon to self.
patrol_stepPerform a single patrol step.
post_signalSend a radio signal with a single data key/value pair.
post_signal_multipleSend a radio signal with multiple data key/values.
process_scanWhen the scan finds a target, run bot specific processing to select it for the next step. Empty by default.
send_statusSignals bot status etc. to controller.
topic_deniedAccess check proc for bot topics! Remember to place in a bot's individual Topic if desired.

Var Details

Radio

The bot's radio, for speaking to people.

access_card

The ID card that the bot "holds".

ai_waypoint

The end point of a bot's path, or the target location.

all_access

All access ID holder

allow_pai

Are we even allowed to insert a pai card.

auto_patrol

Set to TRUE make bot automatically patrol.

awaiting_beacon

Count of pticks awaiting a beacon response.

base_speed

The speed at which the bot moves, or the number of times it moves per process() tick.

blockcount

Number of times retried a blocked path.

bot_filter

The radio filter the bot uses to identify itself on the network.

bot_type

The type of bot it is, for radio control.

calling_ai

Links a bot to the AI calling it.

control_freq

Bot control frequency

data_hud_type

The type of data HUD the bot uses. Diagnostic by default.

declare_message

What the bot will display to the HUD user.

destination

Destination description tag.

frustration

Used by some bots for tracking failures to reach their target.

hacked

Used to differentiate between being hacked by silicons and emagged by humans.

hijacked

Being hijacked by a pulse demon?

ignore_list

List of unreachable targets for an ignore-list enabled bot to ignore.

ignorelistcleanuptimer

This ticks up every automated action, at 300 we clean the ignore list

mode

Standardizes the vars that indicate the bot is busy with its function.

mode_name

This holds text for what the bot is mode doing, reported on the remote bot control interface.

model

The type of bot it is.

nearest_beacon

The nearest beacon's tag.

nearest_beacon_loc

The nearest beacon's location.

new_destination

Pending new destination (waiting for beacon response).

next_destination

Next destination in the patrol route.

open

Maint panel

paicard

Inserted pai card.

path

List of turfs through which a bot 'steps' to reach the waypoint.

patrol_target

This is turf to navigate to (location of beacon).

radio_channel

The bot's default radio channel.

radio_config

Which channels can the bot listen to.

remote_disabled

If enabled, the AI cannot Remotely control a bot. It can still control it through cameras.

summon_target

The turf of a user summoning a bot.

text_dehack

Text shown when resetting a bots hacked status to normal.

text_dehack_fail

Shown when a silicon tries to reset a bot emagged with the emag item, which cannot be reset.

text_hack

Custom text returned to a silicon upon hacking a bot.

tries

Number of times the bot tried and failed to move.

window_width

0 for default size

Proc Details

bot_move

Movement proc for stepping a bot through a path generated through A-star. Pass a positive integer as an argument to override a bot's default speed.

calc_path

Calculates a path to the current destination, given an optional turf to avoid.

find_patrol_target

Finds the nearest beacon to self.

patrol_step

Perform a single patrol step.

post_signal

Send a radio signal with a single data key/value pair.

post_signal_multiple

Send a radio signal with multiple data key/values.

process_scan

When the scan finds a target, run bot specific processing to select it for the next step. Empty by default.

send_status

Signals bot status etc. to controller.

topic_denied

Access check proc for bot topics! Remember to place in a bot's individual Topic if desired.