View Single Post
FoxBot recode please
Old
  (#1)
urban_ninja
Member
 
Status: Offline
Posts: 7
Join Date: Mar 2009
Default FoxBot recode please - 17-11-2013

Could someone recode a dynamic version of foxbot? Here are some changes I would like to see.

General changes
* No case sensitivity for say commands
* A cvar added to toggle rather or not bots can use buttons.
* Fix bots balancing teams regardless of bot_team_balance setting. Human vs bots doesn't work well in newer version because bots stacked to one team slowly start to move to other team when balancing is disabled.
* Change botskill_upper and botskill_lower(1 - 5) to allow direct accuracy configuration (0.0 being never misses and 100.0 always misses) instead of the 1-5 which references hardcoded accuracy values.
* Remove bots tendancy to approach things an orbiting fashion
* Fix engineers misprioritising task( a bot will obsessively wrench a teammates sentry without building one him self)
* Fix bots counterproductivity when having the flag ( #1 A bot with the flag tends carry it away from the capture point if low on health and armor. #2 A bot tends to put shooting the enemy higher priority than capturing the flag causing them to delay capturing). To fix #1, bots own health conditions should not be calculated in their decision making when holding the flag as this causes their progress to seem like one step forward two steps back at times.

AI overide console commands (These are to allow amxx plugins to manipulate bots)
Add "bot_force_attack" command which forces a bot to drop any current task the bot has and start attacking a particualr entity. bot_attack_ent <bot #userid> <ent_num>
Add "bot_force_avoid_origin" command which forces a bot to avoid a particular area. bot_avoid_origin <bot #userid> <x y z> <radius>
Add "bot_force_heal" command which forces a bot to heal a particular teammate. bot_force_heal <bot #userid> <player #userid>
Add "bot_force_repair" command which forces a bot to repair a particular teammate. bot_force_repair <bot #userid> <player #userid>
Add "bot_cl_cmd" executes client command on bot. Since other meta mod plugins fail to execute client commands on bots, there needs to be a means to do this internally with foxbot so bots can use features from other plugins without needing hardcoded integration any time new plugins and new features are made.
  
Reply With Quote