[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4783: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4785: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4786: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897) TribalOutpost.com Forums • View topic - Bot Tweaks
I delete all the Defend Gen Objectives, but copy and paste the Repair Gen Objective. So I have two Repair objectives. Than tell one Bot to Buy the HeavyRepairSet. I editted the following Weights:
$AIWeightAttackGenerator[1] = 3400; //range 3200 to 3520
$AIWeightRepairGenerator[1] = 3600; //range 3300 to 3620 - was 3200 - Lagg...
$AIWeightAttackInventory[1] = 3400; //range 2800 to 2920
$AIWeightRepairInventory[1] = 3550; //range 2800 to 2920 - was 2900 - Lagg...
This frees up an extra Bot for offense or Deploy Objectives.
Bots kill Inventories at the same importance as Gens. Also the repair Gen has to be a higher priority than any Attack Object (save the flag Objectives) And the Repair Inventory or at leaste one Repair Inventory has to be higher than any Attack but slightly lower than the Repair Gen. You know for those good players that like to base rape and kill MedRepairBots all day.
I recommend that if you like to mess with Bots like I do. Download my map Raptor. There is a lot to learn about Bots and Bot Scripting in there. If you watch how my bots Mortar a target you will never play the Dynamix Bots again.
Ever notice that some bots may just stand around?
This mostly happens when there is nothing for them to do. If some of there objectives are down or the enemies base was raped the bots have nothing to do > no or few objectives!
The best way to get around this is make an attack or defend objective for every defalt objective ( EXCEPT the flag objectives ), but making the 1st weight LOWER then the main objectives. Now if ANY of the objectives are down bots will see another objective to fullfile. Just give the new weight levels different priorities so they wont get confused.
The reason that they stand around doing nothing when you know dam well they should be doing something, is because the lamb bastards that made this great game scripted half ass. The "Mortar" bots ask for an "Escort" and when they get to target they "Delete" the "Escort" and ask for a "Targetter". The Flag "Capper" asks for an "Escort" two times. Once when he is going for flag and another at higher wieght when he has is.
The problem is you have multiple bots assigned to one objective, and if the lead bot gets killed. The script for that objective stops working. Leaving the other helper bots standing around because they think they still assigned to someone. To test this just open the "consol" with the "~" key at the time the bots are acting dumb and you will see all kinds of funny errors.
I know where the problem lies and I plan to fix it after I finish this map that I have been working on for a month already.
Here is a quick way to fix it for now:
1) open the ai.cs file with note pad or similar program. (I trust you have unzipped the "scripts.vl2" already)
2) Change ALL (look for them all like 5 of them at the beginning of file) the wieghts for "LazeObject", "EscortOffense" and "EscortCapper" to "ZERO" 0
3)Save and close file
4)Delete the "ai.cs.dso" file (when ever you make a change to a script file you must delete the .dso file of the same name
I guess that's true Lagg_Alot, BUT, When I test maps to see how the bots work I'll trash each base ( Changing side natrualy ), when this is done I see bots fixing what I trashed BUT I also see the bots that are on the side that I'm on just stand there, WHY!, 'cause they got nothing to do, so putting a few extra objective around will allow these bot to do something, then when the other side fixes what was trashed the bot will, somehow, see this an go try to TRASH it.
As for the x,y,z "axis", As long as it's not to high up in the air that the bot can't reach it or it'll stand there jumping up to try to reach it. You can have it waist high an I found the bot will face the Y axis ( from center along the y ) but place object from the end of the Y axis to the center.