Behaviour Tasks: Difference between revisions
imported>LordSchrott (Added behaviour actions to farmer_random_move) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 01:26, 14 April 2025
File:IconStupid.png | This page is a WIP page by LordSchrott. The provided information might not be complete nor correct. You can help the wiki by added missing or correcting wrong information. |
Behaviour Tasks tell a unit to execute specific behavior. Most tasks are determined by a unit's job. There are 117 different tasks, all executing different behavior.
List of Tasks[edit]
ID | Description | Executed Behaviour Actions | Jobs |
---|---|---|---|
random_move | The unit first selects a random tile within the actor's map region (16x16 tiles, 82.5% chance) or a random tile within another near map region (17.5% chance), then moves to it and waits for 1 to 6 seconds. | BehFindRandomTile, BehGoToTileTarget, BehRandomWait | unit, baby, citizen, hunter, attacker, crab, animal water eater, bee, animal herd, random move, move mob, necromancer, evil mage, white mage, druid, mush, tumor monster |
fight | The game checks if the unit's current attack target is attackable. If it is, the unit moves to the attack target's tile and repeats that behavior. | BehFightCheckEnemyIsOk, BehGoToActorTarget, BehRestartTask | To be done |
move_from_block | The unit moves to the next edge tile of it's map region which doesn't damage it when moving on it. If there is none, it tries to move to suitable edge tiles of other nearby map regions. | BehMoveAwayFromBlock, BehGoToTileTarget | To be done |
swim_to_island | The unit swims to the nearest suitable tile of the next island. | BehSwimToIsland, BehGoOrSwimToTileTarget | To be done |
check_if_stuck_on_small_land | To be done | BehCheckIfOnSmallLand, BehWalkIntoWaterCorner, BehGoOrSwimToTileTarget | To be done |
pollinate | To be done | To be done | To be done |
print_start | To be done | BehPrinterSetup | To be done |
print_step | To be done | BehPrinterStep | To be done |
tornado_move | To be done | To be done | To be done |
tornado_resize | To be done | To be done | To be done |
tornado_grow | To be done | To be done | To be done |
tornado_shrink | To be done | To be done | To be done |
tornado_split | To be done | To be done | To be done |
worm_move | To be done | To be done | To be done |
sandspider_move | To be done | To be done | To be done |
ant_black_island | To be done | To be done | To be done |
ant_black_sand | To be done | To be done | To be done |
ant_red_move | To be done | To be done | To be done |
ant_blue_move | To be done | To be done | To be done |
ant_green_move | To be done | To be done | To be done |
random_wait_short_1 | The unit waits for 0.1 seconds | To be done | To be done |
random_animal_move | To be done | To be done | To be done |
random_move_towards_civ_building | To be done | To be done | To be done |
random_swim | To be done | To be done | To be done |
check_join_city | To be done | To be done | To be done |
check_join_empty_nearby_city | To be done | To be done | To be done |
become_citizen | To be done | To be done | To be done |
end_job | To be done | To be done | To be done |
check_end_job | To be done | To be done | To be done |
check_warrior_limit | To be done | To be done | To be done |
check_city_destroyed | To be done | To be done | To be done |
build_city_here | To be done | To be done | To be done |
nomad_try_build_city | To be done | To be done | To be done |
citizen | To be done | To be done | To be done |
city_idle_walking | To be done | To be done | To be done |
city_idle_walking_to_danger_zone | To be done | To be done | To be done |
find_city_job | To be done | To be done | To be done |
look_for_animals | To be done | To be done | To be done |
make_items | To be done | To be done | To be done |
cleaning | To be done | To be done | To be done |
put_out_fire | To be done | To be done | To be done |
build_new_building | To be done | To be done | To be done |
build_road | To be done | To be done | To be done |
collect_fruits | To be done | To be done | To be done |
collect_herbs | To be done | To be done | To be done |
chop_trees | To be done | To be done | To be done |
mine_deposit | To be done | To be done | To be done |
farmer_make_field | To be done | To be done | To be done |
farmer_plant_crops | To be done | To be done | To be done |
farmer_harvest | To be done | To be done | To be done |
farmer_random_move | Same as random_move, but the time the unit waits is just 1 to 3 seconds, instead of 1 to 6. | BehFindRandomTile, BehGoToTileTarget, BehRandomWait | To be done |
mine | To be done | To be done | To be done |
try_to_return_home | To be done | To be done | To be done |
warrior_check_city_army_group | To be done | To be done | To be done |
warrior_army_leader_move_random | To be done | To be done | To be done |
warrior_army_leader_move_to_attack_target | To be done | To be done | To be done |
warrior_army_follow_leader | To be done | To be done | To be done |
check_warrior_transport | To be done | To be done | To be done |
settler_same_island | To be done | To be done | To be done |
embark_into_boat | To be done | To be done | To be done |
sit_inside_boat | To be done | To be done | To be done |
settler_check_transport | To be done | To be done | To be done |
wait | The unit waits for 1 seconds. | To be done | To be done |
wait5 | The unit waits for 1 to 5 seconds. | To be done | To be done |
wait10 | The unit waits for 1 to 10 seconds. | To be done | To be done |