Uploaded by Doom2pro on Sep 12, 2011
1.06 Modified Bot AI, bot's normally have three AActor* pointers called 'dest', 'enemy' and 'missile'. The pointer 'dest' points to destinations like health, enemies, weapons, etc... The pointer 'enemy' points to a player or bot that is the current Bot's target to attack. And finally the pointer 'missile' points to the latest missile that is headed toward the Bot (so it can avoid it). Normally when a Bot encounters a new destination or enemy or missile, the old pointer is overwritten with the new one. In other words, a Bot has a cross between a short term memory span and near sightedness.
What I have done is extended these to a list instead of just one pointer so that a Bot can have more than one destination, or target more than one enemy or dodge more than one missile at the same time.
Destinations: When a Bot is headed to a destination, if he encounters something of interest along the way (be it a new item, an enemy, etc...), it will completely forget about the old destination and head to the new one. Once it's finally reached a destination, it will set 'dest' to NULL and enter "roam mode" which causes the Bot to roam around looking for new destinations. Now with more than one destination possible, while en-route to a destination if it encounters a new destination it will still have the old destination in a list, and once it's finished reaching it's current destination it will start heading to the next one in the list, and so on. The result is it will roam around less than your normal Bot and head to areas of interest it had encountered within the current spawn.
Enemies: When a Bot is attacking an enemy, normally if another player attacks it, the bot will continue to attack the old enemy until the enemy dies or the Bot dies. Now it can track several enemies and attack the closest enemy with the least amount of health to attack.
Missiles: When a bot has a missile fired at him (Plasma ball or Rocket, etc..) normally he will dodge out of the way of the missile, however if there is another missile from another player headed at him, he will not dodge it even if it's plainly obvious from it's perspective that it will hit the Bot. Now a Bot can track several missiles and dodge them all, so when multiple missiles from multiple enemies are fired at it, the Bot will dodge the closest of all the missiles which results in much better Bot missile dodging.
-
1 likes, 0 dislikes
8:45
How make an AI bot in ROBOTARENA 2by AppRagent12,553 views
3:09
Skulltag - FFA / Warfields Forever @ MAP01by Aluqah9945 views
5:49
Zdaemon 1.09 BETA testing Players Botsby EdWaRt123HALODnBStep102 views
2:32
ZDaemon Bots seeking out and operating switchesby Doom2pro46 views
7:12
Grunen 1.06by FlatAnimation15 views
2:00
ZVS (Zero Voltage Switching) Flyback Driver - Simulationby Doom2pro11,087 views
5:40
1) Bari (P.zza Ferrarese) 1.06.09 - A. DI PIETROby ghitacampo28 views
2:02
Cheat Engine Tutorial 5/8 PL - Pointersby CodingGods591 views
1:55
100 Headshots in 60 Secondsby MrGhostlyX45,995 views
1:58
Zero Voltaged Switching Simulationby Doom2pro672 views
1:42
Campionato Nazionale Esordientiby NuotoCris20 views
0:57
ZVS Flyback Driver - 24 volt 17 amp input (408 watts)by Doom2pro660 views
6:30
10° carovana: acquedotti e iniqua distribuzione.wmvby 1diritto163 views
10:41
The best gamers - ZDaemon event - Friday December 16th, 2011 (Stream Audio included)by ROFLMASTUR1,304 views
2:15
How to change bot namesby SpYDoGeR6,422 views
1:06
1.06 mooning ►counselling online french therapy ►SKYPANALYZE►by doctorcacc35 views
0:37
Dogfight2H 1.06by WKsoftware10 views
0:33
ZVS Flyback Driver - 24 volt 17 amp input (408 watts)by Doom2pro1,041 views
2:25
Linkbuck Auto Clicker Bot 2011by RedAbode4,193 views
0:21
Град в Симферополе 1.06.2011г. #1by Crimealy205 views
- Loading more suggestions...
Link to this comment:
All Comments (0)