Warhammer: Vermintide 2

Warhammer: Vermintide 2

Replicant Bots - Different Bots Experimental Branch
VernonKun  [developer] 28 Oct, 2021 @ 4:27pm
General Discussions & Suggestions
Your comments can go here if it's too long for the comment section.
< >
Showing 1-15 of 31 comments
Lappland  [developer] 20 Mar, 2022 @ 3:42am 
I am sorry to bother you but I find a mistake in your code.
line 2044. here is written the next code:

if not loop_breed.name == "chaos_warrior" then

I was testing this your defend function, and saw no even 1 push from bots against elites. not even1. that's why I decided to check. after debugging I found out the problem was exactly in this line. the problem is merely in the order of commands:

if (not loop_breed.name) == "chaos_warrior" then

and... when I just but brackets around (loop_breed.name == "chaos_warrior") - bots began pushing XD.
so I inform you about that, and maybe you have more places with the same, wrong syntax
VernonKun  [developer] 20 Mar, 2022 @ 3:58am 
I see, I thought it was the block + dodge in PlayerBotInput._update_movement overwriting the push. Corrections are welcomed :)
Lappland  [developer] 20 Mar, 2022 @ 4:25am 
Theme from comments:
I see. I just doubted about checking taken damagge instead of premanent hp.

What's about how to make zealot took damage and prevent bots from interfering it...
1st of all is you should stop bots from attacking enemies which targets victor. It can be made easily with the help of "_update_target_enemy" function, f.e, just forbid them as other bots targets. until victor has 30 php ofc. :)
The next step - you should forbid victor attack these enemies too... and also force him to move closer to them. movement is managed by function PlayerBotBase._update_movement_target, so yeah. You can just send him to any enemy. But not attack it, and how to make this I don't know, he should has it as a target but not attack.

And the last thing, on cata, you can make some trick with overheads, maybe. you know, they deal 150 damagge - quite enough for six stacks. so, you can say zealot to block all of the attacks except overhead, and voila - but its all only dreams)
Beastwood 28 Jan, 2023 @ 2:01am 
my fedback:
deepwood staff does not lift the elite into the air, bot tries to use it just like a bow for shooting.
engineer does not use build pressure.
slayer and warrior priest does not change weapons to suit the situation, it seems to use something that has more power damage.
grail knight when switching weapons sometimes stands takes damage and dies.
warrior priest does not use strong attacks from blessed tome.
Huntsman bot does not try to shoot under career skill.
bots ignore beastmen archers.
bots do not use ranged weapons in combat with monsters. Tested on:
bounty huner with brace of pistols, crossbow, volley crossbow.
huntsman with handgun, repeater handgun, longbow.
ranger veteran with grudge-raker, crossbow, masterwork pistol.
It feels like bots are fighting monsters worse than standard ones.

Sorry for my English, it's not my native language.
VernonKun  [developer] 28 Jan, 2023 @ 4:08am 
Yeah since it's still mostly a port of the VT1 Different Bots mod, the bots only work when they are setup similar to VT1 counterparts for now, which should also look like what Royale w/ Cheese's bot builds. I am not satisfied with the fighting basics yet, and I am too ambitious at modding the VT1 bots for now and figured the coding time is way longer than I expected so there was a halt.

Regarding bosses I will need to come up with a way to calculate DPS and let bots decide what weapons to use. But that should go after I made bots to do optimal combo with melee, and that should go after I made bots do push attacks etc...

Regarding VT2 mechanics like talents and buffs usage the author of Bits of Bot Improvements should be way more experienced than me.
Beastwood 29 Jan, 2023 @ 8:01pm 
Your mod is awesome, your bots fight better than bots from Bits of Bot Improvements! I hope you don't abandon it and improve the behavior of bots in a fight with a monster!
Beastwood 24 Apr, 2023 @ 1:58pm 
New feedback.
It seems to me that bots do not use push/push attack, I took the outburst talent from the Unchained character to check it. In general, after April 23, bots behave much better than before.
Engineer:
An engineer with the talent Gromril-Plated Shot does not use crank gun. The bot shoots a lot of crank gun (without gromril-plated shot), preferring it more than a handgun for killing elites and special enemy.
Warrior preist:
WP have nice damage and survival, changes weapons to suit the situation. Skullsplitter & blessed tome is a terrible weapon, the bot sometimes freezes, and also does not use a special attack of this weapon.
Elf:
Very rarely shoots from the Moonfire bow!
Kruber huntsman:
Bot has worst behavior with longbow, sometimes the reload animation is repeated several times and the bot does not shoot because of this.

Sorry for my English, it's not my native language.
Last edited by Beastwood; 24 Apr, 2023 @ 2:16pm
VernonKun  [developer] 24 Apr, 2023 @ 2:16pm 
Right, vanilla bot melee codes don't do push attacks at all, it is planned for the mod but will require quite an overhaul to the whole melee system.
Beastwood 25 Apr, 2023 @ 3:28am 
Game start crashing after playing 5-10 min on map.

GUID: a4ec575e-fc75-4551-b5e9-cf4adf48d5ee
Log File:
Info Type:
-----------------------------------------------
[Script Error]: scripts/mods/DifferentBots/DifferentBots.lua:3289: attempt to index global 'input_ext' (a nil value)
-----------------------------------------------
[Crash Link]:
crashify://a4ec575e-fc75-4551-b5e9-cf4adf48d5ee



GUID: e3ac2d18-4729-4a07-b560-a16b88ae250f
Log File:
Info Type:
-----------------------------------------------
[Script Error]: scripts/mods/DifferentBots/DifferentBots.lua:3289: attempt to index global 'input_ext' (a nil value)
-----------------------------------------------
[Crash Link]:
crashify://e3ac2d18-4729-4a07-b560-a16b88ae250f
VernonKun  [developer] 25 Apr, 2023 @ 4:43am 
Should be fixed now :lunar2019piginablanket:
skvorchela 29 Apr, 2023 @ 4:11pm 
Hello, could u tell me about apgrades to bots in Chaos Wastes? Which mod allow to upgrade their weapons or make them choose talents?
VernonKun  [developer] 29 Apr, 2023 @ 7:42pm 
I know Boons for Bots by jeeves. I don't know if that mod and my mod is compatible.
Poroh 6 May, 2023 @ 3:14pm 
in short - what is the difference from Different Bots? Where do bots play best?
VernonKun  [developer] 7 May, 2023 @ 7:54pm 
In terms of the actual changes, you can just think of me renaming the mod from Different Bots to Replicant Bots in 2023, so the differences are all the changes happened in 2023.
Specifically, there are a large number of ordinary enemies in all three directions, and the Leech Mage is suspected to be in a certain position in the fourth direction. I suspect that this situation has led to Bot's judgment being 'the pig's brain is overloaded' (a popular online joke in China that refers to being unable to think),.

I replayed several legendary difficulty games six hours ago and corrected the situation: if it weren't for a level with a special boss, then the MOD would still be very effective and could pass almost every time. However, if it is a level with a special boss, it is easy to fail. I suspect that it is because the process is too long that Bots are more likely to be unable to think later (the situation becomes more complex as the process stages). I don't know if it's my illusion. During the day in my time zone, enemies in the legendary difficulty game will refresh more frequently and have higher combat power, but at night, the opposite is true.
< >
Showing 1-15 of 31 comments
Per page: 1530 50