View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0025978 | AI War 2 | Suggestion | Dec 17, 2021 12:47 am | Dec 17, 2021 10:30 pm | |
Reporter | tadrinth | Assigned To | |||
Status | new | Resolution | open | ||
Product Version | Beta 3.767 Elderling Sanity | ||||
Summary | 0025978: Allow modding of AI Overlord 2 fight per AI Type | ||||
Description | I'd like to give the AI Overlord 2 fight a bit more personality based on the AI type. This is a bit tricky because there's so many AI Overlord phase 2 definitions for all the difficulty levels. I don't particularly want to have to copy all of those definitions for every AI type I want to do this for, especially since my list of copies would get out of date as new ones are added. I think this could possibly be solved by setting up an AI Budget Category, similar to the SingularFreakySurprise, which is used to add children to the AI Overlord using the `build_points_per_second` system. Then for the Panopticon, I can add a Praetorian Guard Eye Ward to the AI Overlord Phase 2, so that any time the Overlord is outnumbered, the ward spawns ships until it isn't. (Assuming that child units can transform) And for the Speedster AI, I can add a Speed Magnifier Ward which gives a planetary speed boost. I'm sure many of the existing AI Types could benefit from similar treatments. Possibly this would be implemented by adding something like tag_to_spawn_from_for_build_point_for_per_second_construction but for AI budget. Not sure how to scale the number of children, most of my ideas would work just fine if there's always exactly one, or if there's a small number that scales with difficulty. So diff < 6 has none, Diff 7 has one child, diff 10 has three children, or somesuch. | ||||
Tags | No tags attached. | ||||
related to | 0025941 | resolved | Chris_McElligottPark | Modular ships core code and interface. |
|
This is a great idea, I think I can do something like this when I'm adding modules -- via the children mechanic. |
|
From talking to -NR-SirLimbo, being able to set a tag would also work. You can't set relative weights with tags, but I don't think I need that for any of the use cases I have in mind. |
Date Modified | Username | Field | Change |
---|---|---|---|
Dec 17, 2021 12:47 am | tadrinth | New Issue | |
Dec 17, 2021 9:48 am | Chris_McElligottPark | Note Added: 0063493 | |
Dec 17, 2021 9:49 am | Chris_McElligottPark | Relationship added | related to 0025941 |
Dec 17, 2021 10:30 pm | tadrinth | Note Added: 0063504 |