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. |
auto_patrol | Set to 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_name | storing bot_name prior to pai and restoring it. MULEBOT uses this for suffix system |
bot_purpose | Bot Purpose under Show Laws |
bot_type | Type of bot, one of the *_BOT defines. |
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 | Is currently hijacked by a pulse demon? |
ignore_job | List of jobs claimed by bot |
ignore_list | List of unreachable targets for an ignore-list enabled bot to ignore. |
ignore_list_cleanup_cd | Cooldown for when to cleanup the ignore list. |
ignore_list_cleanup_timer | This ticks up every automated action, at 300 we clean the ignore list |
last_target_location | Storing last chased target known location |
lost_target | Will be true if we lost target we were chasing |
mode | Standardizes the vars that indicate the bot is busy with its function. |
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 | The next destination in the patrol route |
open | Maint panel |
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. |
req_access | List of access values you can have to access the bot. Consider this as req_one_access |
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. |
Procs | |
add_to_ignore | Add an atom to our list of ignored objects. |
clear_ignore_list | Wipe the ignore list. |
remove_ignored_atom | Remove an atom from the ignore list. |
set_mode | Setter for mode, so it's all tracable to one place. |
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.
auto_patrol 
Set to 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_name 
storing bot_name prior to pai and restoring it. MULEBOT uses this for suffix system
bot_purpose 
Bot Purpose under Show Laws
bot_type 
Type of bot, one of the *_BOT defines.
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 
Is currently hijacked by a pulse demon?
ignore_job 
List of jobs claimed by bot
ignore_list 
List of unreachable targets for an ignore-list enabled bot to ignore.
ignore_list_cleanup_cd 
Cooldown for when to cleanup the ignore list.
ignore_list_cleanup_timer 
This ticks up every automated action, at 300 we clean the ignore list
last_target_location 
Storing last chased target known location
lost_target 
Will be true if we lost target we were chasing
mode 
Standardizes the vars that indicate the bot is busy with its function.
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 
The next destination in the patrol route
open 
Maint panel
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.
req_access 
List of access values you can have to access the bot. Consider this as req_one_access
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.
Proc Details
add_to_ignore
Add an atom to our list of ignored objects.
clear_ignore_list
Wipe the ignore list.
remove_ignored_atom
Remove an atom from the ignore list.
set_mode
Setter for mode, so it's all tracable to one place.