Changes between Version 19 and Version 20 of ProtocolZero


Ignore:
Timestamp:
Jun 6, 2011 10:01:44 AM (13 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