Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ant 03 #19042

Merged
merged 2 commits into from May 22, 2021
Merged

Add Ant 03 #19042

merged 2 commits into from May 22, 2021

Conversation

Smittytron
Copy link
Member

@Smittytron Smittytron commented Jan 12, 2021

This mission may need some stress testing for difficulty. Ant01 and Ant04 have mostly infantry vs ants while 02 and 03 have Tanks. Tanks hit moving targets in OpenRA (not to mention fire on the move), which makes the original ant stats weak in this mission, but strong in the first and fourth one.

I added a commit to give the anthill the correct impassable tiles.

@pchote pchote mentioned this pull request Feb 16, 2021
8 tasks
@darcyrush
Copy link

Yes, hard isn't a challenge with tanks and turrets, never mind the APC rushing. Perhaps nerfing tank shell damage against them would keep their difficultly in the later missions similar to how they are in the first infantry based mission. And to match the original film they are based on, perhaps make their weakness fire (as well as grenades). I believe they are no longer buildable via the biolab in multiplayer so balance considerations should be able to be discussed?

Some general quality of life changes for this mission could include reducing the scientist selection priority, as currently they are the same as infantry and tanks. And also when the nests have been gassed, it would be nice if the remaining ants just attacked the base.

I also noticed the ants never take the flanking route on the right when attacking from the north and rarely take the southern mud bridge when attacking from the west which makes defending pretty boring.

Balance aside, the map plays as expected.

@Smittytron
Copy link
Member Author

Updated. Added waypoints to vary up the attack paths and added a function to send the remaining surface ants once the nests have all been gassed. I ended up doubling the ant HP here. It's not as clean as if we had the same stats across all four missions but considering the missions are about fighting giant ants I think we can get away with it.

@tttppp
Copy link

tttppp commented Apr 26, 2021

I tried all three difficulty levels. I completed Easy and Medium but couldn't get past gassing the first nest on Hard. Generally seems good to me. Some observations.

Ants come out of nests and die after. I assume this is deliberate, I didn't check what happened in the original. This has the weird side effect of the 'dead' ants tanking against my units but also when the ants are blocked then they're able to continue to attack my units indefinitely.

Sometimes streams of ants walk into other nests and then die. This seems fine - it's thematically correct at least.

At the beginning I got two APCs, but these don't allow me to use the "select all" shortcut to select them both.

@Smittytron
Copy link
Member Author

Added a selectable class to solve the APC issue.

Ants come out of nests and die after. I assume this is deliberate

Yes, this is what the original did.

@tttppp
Copy link

tttppp commented Apr 27, 2021

Added a selectable class to solve the APC issue.

Verified that this is now fixed. Thanks!


ActivateAntHives = function()
local difficulty = Map.LobbyOption("difficulty")
AntSquad = AntSquad[difficulty]
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it normal to reuse global variables like this? It would seem more natural to have two separate variables for the squad for this game and the table of all possible squads.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's consistent with what we do with difficulty levels in general (check Allies08 for example), but I'm not sure that's the cleanest way overall.

@tttppp
Copy link

tttppp commented Apr 27, 2021

I added a couple of comments on the Lua code, but generally looked fine. Fun level - thanks!

@Smittytron
Copy link
Member Author

Updated

Copy link

@tttppp tttppp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@reaperrr reaperrr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can still fine-tune difficulty of the ant campaign later, LGTM.

@reaperrr reaperrr merged commit 91f9fa0 into OpenRA:bleed May 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants