Bots?


(P4nth3r) #1

Hi guys,

I was wondering if there are bots out there that work with any mod for W:ET
I found that Ubot could do this, but it is never released. =(

Is there any other type that can do this?

Thnx & Greetz Panther a.k.a. Way2Evil


(kamikazee) #2

Nowadays, a few mods support Omnibot. (ETPub, NoQuarter and Omni-bot’s own W:ET mod.)

If you are trying to add bots to your mod, you can grab the Omnibot code hooks from the public ETPub source.


(P4nth3r) #3

Is it a lot of work to implant only the omnibot code into my mod??
And does omnibot support a lot of maps? and if not, is it hard to make waypoint for it yourself?

Thanks & Greetz Panther a.k.a. Way2Evil


(P4nth3r) #4

We’ll i’ve been looking but I can’t find the code of how to hook Omnibot to my mod. =(
Can somebody help me and give me a link or the code?

Thanx & Greetz Way2Evil a.k.a. Way2Evil


(ailmanki) #5

http://www.omni-bot.com/wiki/index.php?title=Main_Page
http://www.omni-bot.de/e107/news.php

the site is pretty active


(kamikazee) #6

Well, I asked one of the OmniBot authors once, and they said that you could either base your mod on ETPub or take the hooks from public ETPub repository.


(P4nth3r) #7

where can I find the ETPub repository??

thnx & greetz Panther a.k.a. Way2Evil


(kamikazee) #8

The Trac website is http://linespeed.net/projects/etpub and you can find the link to their SVN repository in there as well. (http://linespeed.net/repos/etpub)


(P4nth3r) #9

thnx, I’ll take a look at it soon, is it easy to see what parts I need for the bots? =$

Greetz Panther a.k.a. Way2Evil


(kamikazee) #10

I forgot to mention the required files, indeed.
First of all, check the Omnibot directory. (It sits in the trunk folder.) Copy this to your mod and make sure it is included in the game project.

The following ones are in trunk/src/game:
g_etbot_interface.cpp
g_etbot_interface.h

Once those are copied, you need to search through the complete ETPub code for any functions defined in g_etbot_interface.h.
A good place to start with is to search through g_svcmds.c for the “bot” command, that way you can test if the Omnibot dll is active.

That should get you started…