Bots on my (simple) map


(blackadder34) #1

Hi

I was wondering if I was able to put bots into my own map and have them act the same way as on multiplayer, like shooting capturing flags and so on. Do I need to make a AAS file with bspc complier like Quake 3 or is it different in ET. Some links to tutorials on how to do it would be nice :slight_smile:


(nUllSkillZ) #2

In W:ET you have to create waypoint files for your map.

Fritz Bot, BoBot and Omnibot are the three mods that I know.


(MickyP) #3

Myself personally I use omnibot but I’ve given you links you the other bots as well.

For Omnibot there is a wiki on making waypoints

[Waypointing_Guide_for_ET](http://omni-bot.com/wiki/index.php?title=Waypointing Guide for ET)

You could also ask on the forums & if one of us has the time we can waypoint it for you.

Omnibot Forums

Bobot

There is a waypointing guide on there site (in french) click your language flag to translate.

Bobot Waypointing

FritzBot

See the waypointing guide on the site

FritzBot Waypointing

There is an et guide you can link on the main site but its passworded, if I remember right the password can be found on the forums.

Fritzbot Main Page


(blackadder34) #4

So do I have to use a modded AI like Omnibot to make the waypoints? I was really wanting to use the defualt AI.

Since it is open source and I need source access to do some cool things I want unless Omnibot is open source but I could not find a download source code link.

blackadder34


(stealth6) #5

There is no Default AI in ET, that’s why the mods exist.

As to their source availability I have no idea.

omnibot is the most commonly used though and it offers scripts you can adjust to receive effects.
You can probably get better information about it on their site.


(MickyP) #6

I’m curious to know what sort of cool things you want to do with the bots, there are 100’s if not 1000’s of things that can be done with omnibot without need to access the source code.

Outside of the source code most of the files can be tweaked & new features can be added.

From reading your 1st post omnibot does everything you were asking.


(blackadder34) #7

MickyP

To reply I’m making a map/mod that has things in it that I don’t think omnibot can do like drive tanks, use voice commands and can be commanded with orders like a RTS e.g. “Bot 1 goto that tree at 12 O’clock” or “Bot 2 Use moblie MG42 to cover that road” So I’m looking for a framework on which I can build those elements on, hence the need for source code access.

I’m looking at Bobot since it works and I can get the source dose anyone know a server that uses Bobot 5?

Also from what I understand the AI source code in the game engine dose not work it this true? Its it left over from Quake III and Id forget to remove it?


(shagileo) #8

I believe the latest omnibot provides bots driving/mounting tanks


(xenier) #9

Even the earlier versions of omnibot (0.66, 0.71) provide driving/mountig vehicles. You need some knowledge about Script Language “Game Monkey” to create complex map-specific scripts.


(MickyP) #10

Tanks as the previous post have said omnibot can mount tank, in the lastest version there are 4 different aim modes for tank mounted mg’s. Omnibot can also escort & ride vehicles.

I’m assuming that when you say drive tanks that you just mean mount & not drive like in etqw.

Commanding bots, In omnibot you can define locations on the map for bots to attack defend snipe mobilemg mortar, all these are know as goals . These goals can be enabled/disabled via a seperate script, the most common way is by reading the wm_announce type messages, but is not limited to just this.

Knowing the “Game Monkey” Script Language is not really needed its just based on it, basic understanding of structure is what is really needed. I’m working on a new guide to omnibot scripting hopefully I’ll be releasing it soon.

As far as the source code just look at the ETPub code & add the omnibot section to your mod as that is all the code you need for you mod to run the latest version of omnibot.

As far as Bobot I did find 1 (one) server running it compaired to the 100’s running omnibot.