Changes between Version 19 and Version 20 of ProtocolZero


Ignore:
Timestamp:
Jun 6, 2011 10:01:44 AM (15 years ago)
Author:
jpawlick
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProtocolZero

    v19 v20  
    4545  * float direction
    4646  * float speed
    47  * ''[[mb]]'' - "Move By". Takes four arguments:
     47 * ''[[mb]]'' - "Move By". [FIXME: Currently horribly broken.] Takes four arguments:
    4848  * int obstacles
    4949  * float direction
    … …  
    5656  * float yaw
    5757  * float pitch
     58* Basic Queries
     59 * ''[[hc]]'' - "Health, Current". Takes no arguments.
     60 * ''[[hm]]'' - "Health, Maximum". Takes no arguments.
     61 * ''[[ac]]'' - "Armor, Current". Takes no arguments.
     62 * ''[[am]]'' - "Armor, Maximum". Takes no arguments.
     63 * ''[[lc]]'' - "Location, Current". Takes no arguments.
    5864* Command Queue Management
    5965 * ''[[po]]'' - "POp". Takes no arguments.
    … …  
    6773'''INITIAL COMMANDS'''
    6874* General management
    69  * ready - switches the bot into the live state, spawning the bot. No more initial commands can be given. Live commands may now be given.
    70  * botfile [NAME] - selects the botfile to use for the bot
    71  * team [TEAM] - puts the bot on red/blue team if game is in team mode
    7275 * initialPosition [LOCATION] - selects where the bot will start
    73  * name [NAME] - sets chatname of bot
    7476
    7577'''LIVE COMMANDS'''
    … …  
    8284 * crouch [VOID] - makes the Quagent crouch in place.
    8385 * fireWeapon [VOID] - makes the Quagent fire the currently equipped weapon.
    84  * changeWeapon [WEAPON] - Quagent equips to the given weapon, if possible.
     86 * changeWeapon [WEAPON] - Quagent equips the given weapon, if possible.
    8587 * say [STRING] - Quagent "speaks" the STRING aloud. Has limited range. Possible implementation for user with speech synth. Used during Quagent collaboration.   
    8688 * look [VOID] - sends an image over the socket back to the user representing what the agent can see.
    … …  
    120122Walter mentioned to me that he would like implementations of the following functions, they seem pretty possible:
    121123 * SENSORS
    122   * current_health
    123   * max_health
    124   * current_armor
    125   * max_armor
    126   * current_location
    127124  * current_item       
    128125 * ACTIONS