|
Post by three3pryme on Jun 28, 2015 11:02:56 GMT -5
I guess youre right but the drone carrier is a small threat to me, except the health
|
|
|
Post by Space Borders on Jun 28, 2015 11:15:46 GMT -5
Yes, up to this point, because they AI is stupid at the moment.
|
|
|
Post by three3pryme on Jun 28, 2015 14:28:05 GMT -5
Like i said they are like unstrategized native americans.
trained to kill, never surrender, never group. yeah
|
|
|
Post by Space Borders on Jun 28, 2015 16:18:14 GMT -5
Ok, first mini test run. Programmed the heuristic function into the AI, added the priorities we've discussed here and only applied the AI to the alien drones, nothing else. Started a CM attack map, encountered a drone carrier and guess what, the drones went right for the Daedalus, all six of them. They didn't care about turrets, or anything else, just the Daedalus. Then came the second drone carrier and finally a third one, all with the same objective of killing the Daedalus. Within just a few minutes into the game, this happened (check image). With a configuration like this, the Daedalus would normally be completely free of damage, but not this time. Since the heuristic algorithm has not been tuned, not enough weight is placed on factors like distance. This of course means that the AI will probably just hunt down the Daedalus, which is not the intended purpose of course. Adding additional weight to the distance component should fix this however. Overall, very satisfied with the initial outcome. I'll keep you updated and soon we'll have to work on the difficulty table, which is going to be a lot of work.
|
|
|
Post by three3pryme on Jun 28, 2015 16:22:08 GMT -5
Is that supposed to Happen? @space Borders
|
|
|
Post by three3pryme on Jun 28, 2015 16:23:52 GMT -5
Also it wont let me pt @space borders
it keeps uncapitalizing the S and it doesnt work
|
|
|
Post by Space Borders on Jun 28, 2015 16:26:20 GMT -5
Nope, it's @ admin, without the space.
It's not supposed to happen, if the AI was stupid. I mean, look at the fleet, it's in great shape, yet the Daedalus is down by ~33% of it's health. If you lose the Daedalus, you've almost lost the CM mission.
|
|
|
Post by joe130794 on Jun 28, 2015 16:48:01 GMT -5
Maybe give the daedalus and cerberus the same rating so it goes for them too. I launched a nuke too close earlier and lost my daedalus, 2 cerberus and 2 crius. lost me the mission haha. Any idea when weapon sprites will be redone. They look out of place on the new ships, glad they keep the general shape of the ships.
|
|
|
Post by Space Borders on Jun 28, 2015 16:50:49 GMT -5
Maybe give the daedalus and cerberus the same rating so it goes for them too. I launched a nuke too close earlier and lost my daedalus, 2 cerberus and 2 crius. lost me the mission haha. Any idea when weapon sprites will be redone. They look out of place on the new ships, glad they keep the general shape of the ships. Lol @ the nuke. Well, doing so would be the same as disabling the AI. Don't worry, the AI will be tuned just right, but it'll take lots of testing and for those who can't take the full experience, there is still the difficulty slider.
|
|
|
Post by Space Borders on Jun 28, 2015 16:59:33 GMT -5
Ok, we need to revise the priority list. Here it is, right from the game:
//// Priority //// // Critical targets. [SbAi setPriorityForObject:ALLY_SHIP_ODYSSEUS withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_ATHENA_PLASMA withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_ATHENA_MINI_GUN withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_ATHENA_MISSILE withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_TITAN_FLAK withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_TITAN_HYBRID withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_TITAN_MISSILE withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_TITAN_ANTI_MATTER withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_HERCULES_PLASMA withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_CARGO withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_SHUTTLE withPriority:10000]; [SbAi setPriorityForObject:ALLY_SHIP_GLADIATOR_RADAR withPriority:10000]; [SbAi setPriorityForObject:ALLY_STAT_HEADQUARTERS withPriority:10000]; [SbAi setPriorityForObject:ALLY_STAT_PORTAL withPriority:10000]; [SbAi setPriorityForObject:ALLY_STAT_COMM_LINK withPriority:10000]; [SbAi setPriorityForObject:ALLY_STAT_NAVIGATION withPriority:10000]; [SbAi setPriorityForObject:ALLY_STAT_MINE withPriority:10000]; // Other targets. [SbAi setPriorityForObject:ALLY_SHIP_DAEDALUS withPriority:7000]; [SbAi setPriorityForObject:ALLY_SHIP_CRIUS withPriority:4500]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_SPECIAL withPriority:4000]; [SbAi setPriorityForObject:ALLY_SHIP_HYDRA withPriority:3500]; [SbAi setPriorityForObject:ALLY_SHIP_ORE_MASTER withPriority:3000]; [SbAi setPriorityForObject:ALLY_SHIP_HARVESTER withPriority:3000]; [SbAi setPriorityForObject:ALLY_SHIP_WELD_MASTER withPriority:2500]; [SbAi setPriorityForObject:ALLY_SHIP_PROBE withPriority:1500]; [SbAi setPriorityForObject:ALLY_SHIP_CERBERUS_LASER withPriority:1400]; [SbAi setPriorityForObject:ALLY_SHIP_CERBERUS_MISSILE withPriority:1300]; [SbAi setPriorityForObject:ALLY_SHIP_CERBERUS_ANTI_MATTER withPriority:1200]; [SbAi setPriorityForObject:ALLY_SHIP_CERBERUS_HYBRID withPriority:1100]; [SbAi setPriorityForObject:ALLY_SHIP_STRIKER withPriority:1000]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_PLASMA withPriority:1000]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_FLAK withPriority:900]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_LASER withPriority:800]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_HYBRID withPriority:800]; [SbAi setPriorityForObject:ALLY_SHIP_CENTAUR_MINI_GUN withPriority:700]; [SbAi setPriorityForObject:ALLY_SHIP_GLADIATOR_LASER withPriority:600]; [SbAi setPriorityForObject:ALLY_SHIP_GLADIATOR_MINI_GUN withPriority:500]; [SbAi setPriorityForObject:ALLY_SHIP_GLADIATOR_PLASMA withPriority:500]; [SbAi setPriorityForObject:ALLY_SHIP_AEGAEON_HYBRID withPriority:400]; [SbAi setPriorityForObject:ALLY_SHIP_BEHEMOTH_MASS_DRIVER withPriority:100]; [SbAi setPriorityForObject:ALLY_SHIP_FIGHTER withPriority:50]; [SbAi setPriorityForObject:ALLY_STAT_PLATFORM_MASS_DRIVER withPriority:25]; [SbAi setPriorityForObject:ALLY_STAT_PLATFORM_MINI_GUN withPriority:25]; [SbAi setPriorityForObject:ALLY_STAT_PLATFORM_LASER withPriority:25]; [SbAi setPriorityForObject:ALLY_STAT_PLATFORM_PLASMA withPriority:25]; [SbAi setPriorityForObject:ALLY_STAT_SHIPYARD withPriority:10];
When you look at this list and compare those numbers, think about the following idea: If for example you compare the Daedalus to the laser Cerberus, in terms of alien victory, is it true that attacking the Daedalus is 5 times (7000/1400) as important, as attacking the laser Cerberus?
|
|
|
Post by three3pryme on Jun 28, 2015 17:00:34 GMT -5
how much beta tesing will it require??
|
|
|
Post by three3pryme on Jun 28, 2015 17:03:10 GMT -5
Space Borders i guess it does ask that question. so what if an alien ship were to go in range of all 3 ships at once The odysseus athena and titan! all in front. who would the ship go for
|
|
|
Post by Space Borders on Jun 28, 2015 17:04:24 GMT -5
A lot, but we are still far from the testing phase.
|
|
|
Post by Space Borders on Jun 28, 2015 17:05:14 GMT -5
It would consider health state and distance also.
|
|
|
Post by Space Borders on Jun 28, 2015 17:06:27 GMT -5
Since the Daedalus has least health (I think) and given that all ships are placed at equal distances, it would go for the Daedalus.
|
|