Hello everyone, I have registered here to present to you all my new Medal of Honor: Allied Assault Bot project called The Complete Bots Mod v4!
I have took the partially unfinished The Complete Bots Mod v3.1 and improved it and enhanced in a way that I really do think it deserves its own release.
What's so different from version 3.1? Here's the list of all the changes:
- The flyable planes are now fully working and are limited to their designed team.
- The bot name system have been replaced with a profile system, instructions are further down below.
- The weapons priority system have been removed, bots can now use any weapons of their teams, which includes pistols and rocket launchers.
- Bots are now able to function properly in team match when equipped with a pistol or a rocket launcher. (Applies to those that tried to have them use pistols and rocket launchers in previous versions)
- The skill system has been completely reworked, the skill system is explained down below.
- Bots now have a unique voice type that match their model, just like players.
- The animation of the bots have been reworked where they'll act more like players and fire their weapons faster, they will also reload their weapons like players.
- Bots will no longer limp when injured, they will still stagger though.
- Bots will only melee when equipped with a pistol, just like players. With other weapons, they will simply shoot at their targets.
- Added a heal sound when picking up a dropped health box.
- Bots' pain and death sounds are now player sounds.
- Modified the DMprecache file to include the models of the bots.
- The bots models have been revamped to only include the models that are actually used by players in multiplayer.
- If the total amount of bots set in a map exceeds the maximum amount of players, they will be automatically adjusted.
- The game will now take account of the amount of kills of bots/players set in the server, once that number is reached, the server will switch to the next map.
- The kill board is now more detailed.
- The stock maps are now included. (Thanks to eagleAR and Cheech)
- Removed most of the copyright messages as they were more annoying than anything, see credits down below for the proper credits.
- Bots are disabled in Free-for-All as they still will work as if it's a team match.
- Removed the Team Damage check box as bots will always get damaged by friendly fire either way.
- Bots will now use none to 6 grenades as players are always starting with 6 grenades in multiplayer.
How does the profile system work?
You can modify the profiles by opening the PK3 file of the mod and going into global\jv_bots\lib_profiles.scr.
Scroll down until you see the function "getprofile" and see the list of defined profiles.
Attachment 2620
Here's an example of a new profile we can add:
Code:
local.profiles2[42] = "MrCatalyseur"::"models/human/multiplayer_american_Army.tik"::"models/human/multiplayer_german_Waffenss_Officer.tik"::5::4
What do they mean? Here's the meaning of each slots seperated by the double colons:
- Name of the bot
- Allied model of the bot
- Axis model of the bot
- Preferred weapon class of the bot (See below for the values)
- Skill of the bot
Note for allied and axis models
If you enter "random" in the model, the bot will get a random model defined in the map with the typical alliesspawnpreset/axisspawnpreset that we're all used to.
Possible values for the weapon class slot
0: Random Weapon
1: Pistol (Colt 45/Walter P38)
2: Rifle (M1 Garand/Mauser Kar 98K)
3: Sniper Rifle (Springfield '03 Sniper/Mauser Kar 98D Sniper)
4: Submachine-Gun (Thompson/MP40)
5: Assault Rifle (BAR/StG44)
6: Rocket Launcher (Bazooka/Panzerschrek)
7: Shotgun
Possible values for the skill slot
0: Easy (No strafing/dodging - 20% aggressivity - 0% accuracy - Takes 2 seconds to fire)
1: Fair (No strafing/dodging - 30% aggressivity - 25% accuracy - Takes 1.4 seconds to fire)
2: Normal (No strafing/dodging - 50% aggressivity - 50% accuracy - Takes 1.1 seconds to fire)
3: Tough (Strafes/dodges - 60% aggressivity - 60% accuracy - Takes 0.65 seconds to fire)
4: Hard (Strafes/dodges - 75% aggressivity - 75% accuracy - Takes 0.25 seconds to fire)
5: Very Hard (Strafes/dodges - 80% aggressivity - 80% accuracy - Takes 0.25 seconds to fire)
6: Expert (Strafes/dodges - 90% aggressivity - 90% accuracy - Takes 0.2 seconds to fire)
7: Elite (Strafes/dodges - 100% aggressivity - 100% accuracy - Takes 0.2 seconds to fire)
Depending on the value of the jvbot_skill CVAR, the following bots with the defined skill will be picked:
1: Easy + Fair
2: Fair + Normal + Tough
3: Tough + Hard + Very Hard
4: Expert + Elite
Since I cannot send many pictures, here's a link of all of them along with descriptions:
https://imgur.com/a/sHkh68h
DOWNLOAD LINK: zzxys_Complete_Bots_Mod_v4.zip
Even if I have released this mod, I still have future projects like making a map pack of all the bot maps I could find and make them compatible with my bot mod and to make a version for Spearhead and Breakthrough, it will depend on the reception of this mod.
If you have any problems, questions, bugs, requests and such, please contact me via PM on this website or via my e-mail address which is mrcatalyseur@proton.me
Thank you very much for checking out this mod and I hope you guys will enjoy it as much as I did!
CREDITS
jv_map: Original jv_bot
eagleAR: Making the bots for mohdm1,2,3,5,6,7
Cheech: Making the bots for mohdm4 & obj_team1,2,3,4
Ric-hard: Bot Menu
$or: The Complete Bots Mod v3.1 + Bot Scoreboard
XYZ: Combining Bot Menu and Bot Scoreboard together
Proximo: The Complete Bots Mod v3.1
Elgan: Flyable Planes
{SFX} Cobra: C47 Spawn
The OpenMOHAA Team: Reference for the detailed obituaries in multiplayer
Turtle Rock Studios: Reference for the bots' profiles
MrCatalyseur: The Complete Bots Mod v4.0
And probably some other people that I forgot about