bot 
Vars | |
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 |
Procs | |
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. |
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.