diff values, fix wallbang, localjammer

This commit is contained in:
INeedBots
2020-10-31 13:20:40 -06:00
parent ec89f2a9ca
commit a3412572ec
3 changed files with 79 additions and 14 deletions

View File

@ -337,6 +337,9 @@ chooseRandomPerk(perkkind, primary)
if (perk == "specialty_coldblooded")
continue;
if (perk == "specialty_localjammer")
continue;
}
if (reasonable)
@ -1020,6 +1023,13 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 0;
self.pers["bots"]["skill"]["semi_time"] = 0.9;
self.pers["bots"]["skill"]["shoot_after_time"] = 1;
self.pers["bots"]["skill"]["aim_offset_time"] = 1.5;
self.pers["bots"]["skill"]["aim_offset_amount"] = 4;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_ankle_le";
self.pers["bots"]["skill"]["bones"][2] = "j_ankle_ri";
self.pers["bots"]["behavior"]["strafe"] = 0;
self.pers["bots"]["behavior"]["nade"] = 10;
self.pers["bots"]["behavior"]["sprint"] = 10;
@ -1043,6 +1053,14 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 500;
self.pers["bots"]["skill"]["semi_time"] = 0.75;
self.pers["bots"]["skill"]["shoot_after_time"] = 0.75;
self.pers["bots"]["skill"]["aim_offset_time"] = 1;
self.pers["bots"]["skill"]["aim_offset_amount"] = 3;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_ankle_le";
self.pers["bots"]["skill"]["bones"][2] = "j_ankle_ri";
self.pers["bots"]["skill"]["bones"][3] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 10;
self.pers["bots"]["behavior"]["nade"] = 15;
self.pers["bots"]["behavior"]["sprint"] = 15;
@ -1066,6 +1084,15 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 750;
self.pers["bots"]["skill"]["semi_time"] = 0.65;
self.pers["bots"]["skill"]["shoot_after_time"] = 0.65;
self.pers["bots"]["skill"]["aim_offset_time"] = 0.75;
self.pers["bots"]["skill"]["aim_offset_amount"] = 2.5;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][2] = "j_ankle_le";
self.pers["bots"]["skill"]["bones"][3] = "j_ankle_ri";
self.pers["bots"]["skill"]["bones"][4] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 20;
self.pers["bots"]["behavior"]["nade"] = 20;
self.pers["bots"]["behavior"]["sprint"] = 20;
@ -1089,6 +1116,16 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 1000;
self.pers["bots"]["skill"]["semi_time"] = 0.5;
self.pers["bots"]["skill"]["shoot_after_time"] = 0.5;
self.pers["bots"]["skill"]["aim_offset_time"] = 0.5;
self.pers["bots"]["skill"]["aim_offset_amount"] = 2;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][2] = "j_ankle_le";
self.pers["bots"]["skill"]["bones"][3] = "j_ankle_ri";
self.pers["bots"]["skill"]["bones"][4] = "j_head";
self.pers["bots"]["skill"]["bones"][5] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 30;
self.pers["bots"]["behavior"]["nade"] = 25;
self.pers["bots"]["behavior"]["sprint"] = 30;
@ -1112,6 +1149,14 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 1500;
self.pers["bots"]["skill"]["semi_time"] = 0.4;
self.pers["bots"]["skill"]["shoot_after_time"] = 0.35;
self.pers["bots"]["skill"]["aim_offset_time"] = 0.35;
self.pers["bots"]["skill"]["aim_offset_amount"] = 1.5;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][2] = "j_head";
self.pers["bots"]["skill"]["bones"][3] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 40;
self.pers["bots"]["behavior"]["nade"] = 35;
self.pers["bots"]["behavior"]["sprint"] = 40;
@ -1135,6 +1180,13 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 2000;
self.pers["bots"]["skill"]["semi_time"] = 0.25;
self.pers["bots"]["skill"]["shoot_after_time"] = 0.25;
self.pers["bots"]["skill"]["aim_offset_time"] = 0.25;
self.pers["bots"]["skill"]["aim_offset_amount"] = 1;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][1] = "j_head";
self.pers["bots"]["skill"]["bones"][2] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 50;
self.pers["bots"]["behavior"]["nade"] = 45;
self.pers["bots"]["behavior"]["sprint"] = 50;
@ -1158,6 +1210,11 @@ difficulty()
self.pers["bots"]["skill"]["help_dist"] = 3000;
self.pers["bots"]["skill"]["semi_time"] = 0.1;
self.pers["bots"]["skill"]["shoot_after_time"] = 0;
self.pers["bots"]["skill"]["aim_offset_time"] = 0;
self.pers["bots"]["skill"]["aim_offset_amount"] = 0;
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_head";
self.pers["bots"]["behavior"]["strafe"] = 65;
self.pers["bots"]["behavior"]["nade"] = 65;
self.pers["bots"]["behavior"]["sprint"] = 65;
@ -1200,6 +1257,14 @@ set_diff()
self.pers["bots"]["skill"]["help_dist"] = randomIntRange(500, 25000);
self.pers["bots"]["skill"]["semi_time"] = randomFloatRange(0.05, 1);
self.pers["bots"]["skill"]["shoot_after_time"] = randomFloatRange(0.05, 1);
self.pers["bots"]["skill"]["aim_offset_time"] = randomFloatRange(0.05, 1);
self.pers["bots"]["skill"]["aim_offset_amount"] = randomFloatRange(0.05, 1);
self.pers["bots"]["skill"]["bones"] = [];
self.pers["bots"]["skill"]["bones"][0] = "j_head";
self.pers["bots"]["skill"]["bones"][1] = "j_spineupper";
self.pers["bots"]["skill"]["bones"][2] = "j_ankle_ri";
self.pers["bots"]["skill"]["bones"][3] = "j_ankle_le";
self.pers["bots"]["behavior"]["strafe"] = randomInt(100);
self.pers["bots"]["behavior"]["nade"] = randomInt(100);
self.pers["bots"]["behavior"]["sprint"] = randomInt(100);