View Issue Details

IDProjectCategoryLast Update
0022399AI War 2Bug - GameplayDec 23, 2019 12:35 pm
ReporterChthonic One Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version1.023 Cloaking Variagation 
Fixed in Version1.024 After Death 
Summary0022399: On death effects are not run when a stack has it's count decremented.
DescriptionWhen a stack of ships loses a ship because of damage, on death effects do not run. This causes some weird behavior including but not limited to:

XP is not earned for ships killed.
Zombies are not created for ships killed.

Currently the game has been "balanced" around the fact that this does not happen, but it has some weird effects. For example, the same amount of experience and zombies is gained for killing a single mkIII fighter as killing a stack of 40 mkIII fighters. However, if you kill the stack of 40 mkIII fighters with a weapon that causes engine damage or paralyzes, you gain 40 times the amount of XP and potentially make more zombies. The end result is that the amount of XP earned per wave does not usually change much as AIP increases, and zombification decreases in power at higher AIP.

Zombification is already pretty strong early, so this may require a nerf after for it. This will definitely buff experience as well, so it may require a change to XP levels. First though we have to see how badly this was broken to begin with to understand how to properly balance them again.
TagsNo tags attached.

Activities

Chthonic One

Dec 22, 2019 1:41 pm

reporter   ~0055087

Just thought about this and realized that this was why I felt the Botnet golem was very hard to level. It was not gaining XP as it killed stacks, nor did it produce zombies.

On the other side of the coin, the cursed golem is frightenly easy to level. It's shots split off stacks of 2-3 every shot, so it makes those huge stacks of ships into smaller stacks which can then be killed for some XP.

RocketAssistedPuffin

Dec 22, 2019 2:49 pm

reporter   ~0055088

Hm...that answers some of the confusing complaints about the Botnet.

Chthonic One

Dec 22, 2019 3:03 pm

reporter   ~0055089

Yeah, I was hesitant to list this as it would throw balance out of whack but now I am starting to realize how much it was already affecting the balance. Problem is though, there are multiple ways to cause a stack to decrement. We have to make sure that it only runs on death effects when a stack decrements due to dead ships.

Chris_McElligottPark

Dec 23, 2019 12:35 pm

administrator   ~0055096

Thanks so much!

* Majorly reworked how the ondeath logic triggers for ships that die off the top of a stack without killing the entire stack. This has the following implications:
** For each thing in a stack that dies that would spawn something, it now will spawn something. Previously it would only spawn it when the whole stack dies.
*** So this will be a major buff to hydras, for instance, as they will create vastly more hydra heads than before if they are stacked.
** For each thing in a stack that would be zombified, it now creates zombies.
*** So this is a major buff to the botnet golem and nanocaust, as if they kill something like 20 ships out of a stack of 80, they'll now get a stack of 20 zombies rather than nothing. Previously they only got something when the whole stack died.
*** On the OTHER hand, it now makes sure that you have inflicted enough "zombification or nanocaustation damage" to afford each stacked item. So before if you killed a full stack of 15 ships with zombification and had enough zombification damage to afford 1, you got all 15. Now you would just get 1. The reality is that you've probably dealt 15 worth of damage if you killed 15 ships, but it's possible that you only dealt, say, 12 ships' worth. In that case you'd get 12 ships out of the stack of 15 you killed, not 15, and that's not a bug.
** Metabolism works the same as zombification and nanocaustation now do, also, with all the above caveats and notes.
** The game now properly tracks the number of total ships killed with the stacked ships counting as any other ship would (since they could be separate or in a stack, they are the same).
*** This does mean that counterattacks are going to count up much faster now, probably, because all of that would previously only count however many ships were in the final death of a ship. For instance, if the AI had a stack of 80 ships, and you killed 20, 20, 20, and then 20 ships in bursts like that... you'd get 0, 0, 0, and then 20 worth of counterattack points applied. Now it will give you the proper 20, 20, 20, 20. So depending on the size of stacks at AI planets and how much damage your ships were inflicting to entire stacks this might be a big difference or no difference at all. The inconsistency was in past versions, not this one, though.
*** This also all applies to EXP gains for your ships, which means that things like your botnet golem or other golems will level up way faster for what that's worth. Fleets in general will.

Issue History

Date Modified Username Field Change
Dec 22, 2019 1:12 pm Chthonic One New Issue
Dec 22, 2019 1:41 pm Chthonic One Note Added: 0055087
Dec 22, 2019 2:49 pm RocketAssistedPuffin Note Added: 0055088
Dec 22, 2019 3:03 pm Chthonic One Note Added: 0055089
Dec 23, 2019 12:35 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Dec 23, 2019 12:35 pm Chris_McElligottPark Status new => resolved
Dec 23, 2019 12:35 pm Chris_McElligottPark Resolution open => fixed
Dec 23, 2019 12:35 pm Chris_McElligottPark Fixed in Version => 1.024 After Death
Dec 23, 2019 12:35 pm Chris_McElligottPark Note Added: 0055096