Airstrike Goal

From MyGamingTalk
Revision as of 20:04, 13 July 2021 by Palota (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Goal Instructions 0.8 Airstrike Goal

Fastrack

  • /bot goal_create airstrike <name>
  • /bot goal_setproperty facing 0
    • optionally set additional facings. /bot goal_setproperty facing 1 for example
    • the trajectory is rendered for each facing to make it easier to get the correct facing
  • optionally set the stance. defaults to stand.
    • /bot goal_setproperty stance crouch
  • /bot goal_finish

Detailed Instructions

Description

Airstrike is a goal for bots to go throw an airstrike cannister. Bots no longer target other players with the airstrike cannister, so this is the way to get them to use this weapon with more intelligence than previous versions. Throwing an airstrike up the embankment on Battery, over the wall on Oasis, or targeted strikes to help the initial defending of the tank in Goldrush are examples of usage.

Setup

See the Fastrack example at the top of the page for an example setup.

Properties

Properties can be set with the goal_setproperty command assuming that the goal has been selected.
facing
Facing is the direction the bots will look when at the camp spot. Any number of facings can be defined. Multiple facings results in the bots randomly choosing which one to use every second or so; resulting in the bots 'scanning' between them. When rendering the goal, facings are represented by a blue line with a white number attached to them. The white number is the index of the aim position which makes it easier to edit specific facings should they need to be changed.


syntax: /bot goal_setproperty facing <int index>
example: /bot goal_setproperty facing 0
note: The goal itself forces facing indexes to be added sequentially. This means that trying to set facing index 99 when only 1 other facing exists will result in index 1 being set ( indexes start at 0 ).
group
A group is a method of organizing sets of goals. One advantage to this is that all goals in a group can be enabled or disabled in one line of script rather than seperate goal types requiring additional lines to enable or disable them. Assigning roles to a group is also possible as an alternative to assigning each individual goal a role.


syntax: /bot goal_setproperty group <string groupName>
example: /bot goal_setproperty group myGroup
role
See the section on bot roles.


syntax: /bot goal_setproperty role <role mask>
example: /bot goal_setproperty role 1
stance
Set the stance the bot should assume while performing this action.


syntax: /bot goal_setproperty stance <string stance>
example: /bot goal_setproperty stance crouch
values: stand crouch prone
tagname
Sets the name of the goal. This can optionally be set when passed as the optional parameter in the goal_create command. Useful for renaming goals.


syntax: /bot goal_setproperty tagname <string name>
example: /bot goal_setproperty tagname myGoalName
radius
Set the radius for the goal.


syntax: /bot goal_setproperty radius <int>
example: /bot goal_setproperty radius 64

Video Tutorial Version


Adding a Airstrike Goal