veden / Rampant

Factorio Mod - Basic AI augmentation using potential fields
GNU General Public License v3.0
58 stars 22 forks source link

Inferno spitters one-shot turrets #81

Closed JohannesGaessler closed 2 years ago

JohannesGaessler commented 2 years ago

One attack from an inferno spitter is enough to completely kill a turret (gun turret MK2 from Bob's Warfare) by setting it on fire. This does not seem intended.

garrotte13 commented 2 years ago

This is an old well-known behavior (can be found in several mod portal threads). When playing with New Enemies it is highly recommended to play with Rampant Arsenal (it means no Bob's or similar conflicting mods - you'll die with Bobs anyway unless you start cheating with plasma weapons... boring) and use poison bullets/rockets - inferno spitters die very fast from poison damage and as Veden added a special time pause before spitters fire, it became a no problem. Another solution is to turn off Inferno faction if one can't use poison ammo due to his/her mods setup.

JohannesGaessler commented 2 years ago

I think changing the description of the inferno faction might be a good idea. I interpreted "flaming acid that burns everything" to mean that they ignore resistances, not that their dot deals large amount of damage.

Also if another mod is recommended when enabling new enemies the I think the mod page should mention this.

garrotte13 commented 2 years ago

Inferno faction has two more uncertainities besides this small one-time, but very heavy damage-over-time attack:

Also if another mod is recommended when enabling new enemies the I think the mod page should mention this.

It is written on mod portal! And that is why New Enemies are turned off by default.

veden commented 2 years ago

@JohannesGaessler

I think changing the description of the inferno faction might be a good idea. Also if another mod is recommended when enabling new enemies the I think the mod page should mention this.

I'm open to merge requests for the change

How is ignore resistances different than large amounts of damage? Happy to hear recommendations on fixing the issues.

veden commented 2 years ago

Inferno faction should have a significantly reduced DPS in the version on the master branch

JohannesGaessler commented 2 years ago

How is ignore resistances different than large amounts of damage?

The difference is important when considering the effective HP of different entities. As an example, walls have 350 HP, 80% acid resistance, and 100% fire resistance. Laser turrets have 1000 HP and no resistances. So against an attack that is equal parts fire and acid damage walls effectively have 3500 HP while laser turrets effectively have 1000 HP. Conversely, against an attack that completely ignores resistances walls effectively have 350 HP while laser turrets effectively have 1000 HP. At least for me this influences the proportion of walls to turrets that I put down, how much space I put between walls and turrets, and how valuable I find cliffs to be because attacks against walls vs. turrets are very different in terms of how dangerous they are.

veden commented 2 years ago

Are you suggesting a different damage split than for the inferno damage type? A fire entity typically only has a single damage type, but it might be possible to have multiple. Also I want to avoid having walls effectively be immune to factions.

garrotte13 commented 2 years ago

@JohannesGaessler Walls have 30%-70% fire resistance (unless one plays in cheat mode) Of course one must never ever put walls adjacent to turrets - there must be one or two free tiles between them (depending on playthrough progress and inferno faction appearance is not game beginning). Probably the only good solution here is to add some basic % acid resistance for all vanilla turrets (some 20..30%), but definitely not 60% :-) .

Also I do recommend to play with Rampant Arsenal or turn off half of new enemies factions: Inferno, Poison, Laser, Nuclear, ... That's absolutely logical. When I played Rampant and Krastorio I turned off Poison and Inferno, because K2 fails against them in everything (no damage protection in end game armors, no correct damage type to counter-attack and so on). And of course I didn't set max tier more than 6 for such playthrough. Max biter tier 7+ are only for Rampant Arsenal games.

@veden IMHO reducing damage of inferno spitters was a bad idea, because this is the key feature of this faction. Those spitters are absolutely harmless against moving vehicles/chars. Also they are not well defended, so their only chance to harm player is to make a one lucky strike at player's turrets. Now Rampant new enemies can get another dead faction like it already happened to suicide biters.

veden commented 2 years ago

I can add a sticker to the fire for infernos so moving things are better affected and then the question is how much damage should structure take.

JohannesGaessler commented 2 years ago

Are you suggesting a different damage split than for the inferno damage type?

What I'm suggesting is to simply clarify what the faction does. As I alluded to before, "flaming acid that burns everything" is ambiguous in regards to how it plays out in the game. The reason I made this issue is because I misinterpreted the wording of the description. If the description simply stated that the faction deals a very large amount of damage I think it would be fine. I personally think that this is bad game design but evidently other people enjoy this kind of gameplay. My bottom line is that as long as the description makes clear what the faction does it does not need to be changed.

veden commented 2 years ago

To be clear I appreciate both of you providing input into this discussion.

@JohannesGaessler Understood about updating the faction description.

I'm trying to understand how to improve the game design, the reason I ask is because you have identified something as having a bad design which means that you should have an opinion on how to fix it or are you just telling me you don't like something and you don't know how you would fix it?

@garrotte13 After someplay testing with the inferno faction yesterday, the inferno faction will probably undergo some additional changes still.