T1 pgens aren't essential for T2 arty, it's a 4% reload discount which ends up being a 1.19x effectiveness for fully capped arty, coming to a profit of only 62 mass which is a negligible 2.8% of the total 2200 mass cost of the setup (unitdb).
This marginal adjacency is eclipsed by the idea that sparkies shouldn't build any eco structures so that there is no chance of them not being a combat unit.
Best posts made by Nomander
-
RE: UEF T2 Field Engineer (T1 pgens)
-
RE: Bug Report:SMD missing target
SMD missing and having to fire a second time is unacceptable. In that game the SMD firing twice actually lost the game.
-
RE: Question on shield assist mechanics
Maudlin is correct that assistance costs vary by shield, since it is based off of regen rate, repair cost, and RegenAssistMult.
Documentation on github repo:--- How much buildpower is required to provide 1x of the shield's regen rate.
--- The cost of assisting a shield isrepairCostRate / RegenAssistMult
,
--- where repairCostRate is determined by Unit:UpdateConsumptionValues
---@field RegenAssistMult? numberThese are the buildpower and mass efficiencies considering that repair cost is 0.75x the unit cost and RegenAssistMult is 60 for all shields.
Shield AssistRegen/BP AssistRegen/Mass Sera T3 2.80 6.06 UEF T3 2.18 4.40 Aeon T3 2.50 5.69 Cybran ED5 2.33 5.19 Cybran T3 ED4 2.17 4.13 Cybran ED3 1.87 4.35 Cybran ED2 1.47 3.29 Cybran T2 ED1 0.75 4.38 Sera T2 2.55 6.07 UEF T2 2.00 5.11 Aeon T2 2.30 6.07 Considering that defending a T3 Aeon artillery costs at least 165 mass/s, and a Mavor at least 550 mass/s, it is well worth economically to spam out multiple shields (they cost around 3.4k mass each) instead of assisting one, although it is riskier because the enemy can retarget the artillery, let all your shields get up, and then come down all together in the next few artillery shots as the overspill and splash damage take effect. Good for game enders that you need to protect at all costs but also need income to build.
2 Aeon T3 artillery one shot a shield and it is impossible to assist to prevent that currently.
Assisting works at full speed if you're stalling but that's a hard to fix engine bug/performance heavy Lua fix.
[Does assisting] speed up getting a collapsed shield back up?
No it does not. That is determined by the shield recharge time which will be added to the UI soon.
Aeon used to have t2 shields that couldn't be upgraded (unless my memory fails me) but that was patched as a balance decision.
The balance team does approve of letting them be upgradeable but there is simply no animation for doing so.
-
RE: TMD could be cheaper
The cost of the TML isn't just 800 mass:
- mass cost: TML (800 mass) + missile (250) + some way to kill tmd, let's say 4 (easily countered) T1 bombers (360) = 1410 mass (unitdb) which affords 5 TMD.
- You need to get an extremely valuable central map position to be able to force out 6 TMD per enemy base. You then have to get T2 engineers to that position. Taking all that time + having to get the engis there (early HQ instead of eco) gets your opponent a T2 mex.
- You also have to build a TML instead of a T2 mex which gives your opponent extra mass to build TMD while you load the TML.
-
RE: Disconnect tele effect
I already worked this out, among other options, see: https://github.com/FAForever/fa/pull/5971
In summary it adds 2 new lobby settings: disconnection share conditions and disconnection ACU share conditions.- Disconnection share sets the share condition for a player after they disconnect. I would expect it to be the same as the share condition or fullshare, but all the other share conditions are available too.
- To prevent abuse, when the disconnect share condition is applied depends on how the ACU is shared in Assassination.
In non-assassination, it defaults to fullshare because I find it very unlikely that people can disconnect to avoid death in other victory conditions.
- To prevent abuse, when the disconnect share condition is applied depends on how the ACU is shared in Assassination.
- ACU sharing determines what happens to an ACU after the player disconnects:
- Explode: Like normal, the ACU explodes 10 seconds after the player disconnects.
- It is an instantaneous condition, so if the ACU took damage in the last 2 minutes (to prevent abuse) the disconnect share condition is not applied (no abusing disconnect to fullshare a base in a normally noshare game).
- Recall: Similar to Explode with the 2 minute timer, but the ACU recalls and doesn't damage anything.
- Delayed Recall: Disconnected ACUs are shared to allies for 2 minutes or until 5 minutes pass in the game. The DC share condition is applied when the ACU recalls or dies.
This is the competitive option in my opinion, which gives some time to stabilize and use the ACU, but limits the use time since there were concerns about having two ACUs being OP. - Permanent share: Disconnected ACUs are shared to allies permanently, and the DC share condition is applied when the ACU dies. This is prone to double gun ACU abuse or just easily saving the ACU for way later tele/com bomb, but it is the option that maintains the current game state the best, so if people don't find multi-ACU oppressive they can use this option.
- Explode: Like normal, the ACU explodes 10 seconds after the player disconnects.
- Disconnection share sets the share condition for a player after they disconnect. I would expect it to be the same as the share condition or fullshare, but all the other share conditions are available too.
-
RE: Mod: advanced target Priority
Vault has v1.0 because v1.1 was removed for some reason, but you can still download it from the original forum post: https://forums.faforever.com/viewtopic.php?f=41&t=17047
-
RE: Fatboy Veterancy
I like @Deribus's solution of vet also giving HP proportional to the personal shield HP.
It's a simple, mildly consistent solution that avoids the issues of how to deal with shield recharge/shield regen and you can even ignore (S)ACU shield upgrades since they don't come with the unit by default and are already balanced with vet HP.
-
RE: Minimap not Showing Up
I'm not aware of any little arrow to open the map. Typically you enable the minimap using the map options button in the multifunction bar in the top left:
-
RE: Bug report: T2 stationary Arty bugged (2 factions, AEON and UEF) doesn't aim nor fire.
I wrote a reply last week and a fix PR but forgot to post lol:
I didn't see arty in that replay, but I found it in #23022644. Unfortunately it is desynced so idk if the replay shows the truth of what happened.
For those who didn't watch the replay it's dualgap and a player built arty up on the cliff next to the bases and the arty can't shoot because the muzzle velocity characteristics don't give a possible firing solution, as you can see in the screenshot there are very few possible firing locations:
-
RE: Advanced hotkeys
Personally contextual keybinds would be great, you could rebind most of your order keys to build units when only factories are selected.
To make future integration easier you can look at the repository code at https://github.com/FAForever/fa and check out the code style of the recently changed files (some things like UI are very old and unchanged).
Latest posts made by Nomander
-
RE: Is this allowed?
@Sprouto I randomly found out that Monkeylord's
SinkLower
causes this, as for GC it doesn't useSinkLower
and its target is rather messed up still so I don't know. -
RE: Wish-A-Mod Foundation
@Kilatamoro said in Wish-A-Mod Foundation:
A visible cooldown for Billy nuke on your com. Otherwise you have to look at the in-game timer and remember the cooldown duration.
The ACU model has a small animation for the missile hatch closing depicting the reload time. It's not visible at a distance, but it's good to know about. It also reloads in 30s and rebuilds in ~30s with T3 suite (or 3 T3 engis) so those numbers match up.
-
RE: extremely unhinged SACU rebalance ideas
@TankenAbard The examples your own post fit the criteria of supporting an army and not replacing it itself, because those effects are way stronger when used by units with good DPS/HP stats compared to the same mass in pure SACUs.
As for replacing the ACU, that's a good thing as it allows using the cool things the ACU has on a large scale across multiple fronts (like 1v1) and without risking ending the game due to a simple shift in mass from the entire map concentrated to snipe the ACU.
-
RE: Seeking Help to Develop a Mod: Adjusting Commander Collision Properties
You can hack around the issue with projectiles by setting the ACU's hitbox to very small so that it paths around units a bit better, and then creating an entity attached to the commander with a hitbox. Then you can override the new entity's
OnCollisionCheck
,OnCollisionCheckWeapon
, andOnDamage
functions with the ACU's versions.There is an example of creating an entity attached to a unit in the Aeon T2 Torpedo Launcher script. I don't have an example of an entity with a hitbox passing damage to the base unit, although I know it's possible since giving props projectile collision was an experiment we did.
-
RE: Is this allowed?
Monkeylord has a target bone on its turret, and as far as I know all surface targeting weapons can target the seabed layer too, so it is not an issue with seabed layer targeting or bones. I thought it was related to
LayerChangeOffsetHeight
, but changing that doesn't affect the targeting, it only affects how deep in the water the Monkeylord shows up with vision (which would be a good improvement by itself). So it seems to be entirely an engine issue with how weapons target things on the seabed but on the land layer (because if you disableAboveWaterTargetsOnly
, then the weapon fires at underwater, seabed-layer targets just fine).For example, although these two can hit and see each other, they won't do it without an attack command:
Slacking on the job when the commander isn't looking :
-
RE: No text in modded maps
Make sure the "Always Show Custom Names" option is enabled in your game settings.
-
RE: Minimap not Showing Up
I'm not aware of any little arrow to open the map. Typically you enable the minimap using the map options button in the multifunction bar in the top left:
-
RE: Target spam issue
I've had this issue, there needs to be a minimum time for how long you have to hold left click.
-
RE: Add high unit cap lobby options
There's a few console commands that adjust the pathfinding budget starting with
path_
, maybe those have an effect. -
RE: How to Dynamically Modify Threat Levels in Unit Blueprints Based on Unit Stats
For FAF the file
blueprints-ai.lua
already calculates threat levels from unit stats, you'd want to overwrite the functionSetThreatValuesOfUnit
in there to properly replace the threat level calculation. This also means you don't have to worry about mod load order since that threat calculation is done inPostModBlueprints
.There are MANY combinations and control values that can impact the actual DPS calculation - it goes far beyond the 'RateOfFire' blueprint value, which many consider to be the 'be all and end all' of DPS calculations. It is not - and anyone who has done sufficient weapon 'rigging' can tell you the many pitfalls, in the blueprint values, that can lead to an erroneous DPS value.
@Sprouto There's a rather comprehensive DPS calculation in FAF's
unitviewdetail.lua
, I think it's only missing fire rate when it is limited by energy requirements or animation speed, and if I remember correctly some rounding for some stat should be floored instead, but it's still quite complete. I should really put that calculation in a library.