UNDER THE HOOD: LEGACY HEALTH MODIFIERS
The health and damage systems of Robocraft 2 have evolved over time. We are not 100% finished with them and would like to improve them during Early Access development. There are a few legacy health modifiers that alter the health values of block connections as they are calculated in order to buff specific connections. We feel they are overly complex and in some cases don’t work well enough, but we want you to be able to understand how they work and how we intend to improve them via this post.
Connection Health Basics
If you have come to this page without first reading the basics, then you should read that bit first here:
A quick reminder of the basic formula is this:
Connection Health = Weld Perimeter Length x Material Connection Strength
Policies and Multipliers
Explained below are two complexities of the health system that alter the health of some connections in your robocraft and how we would like to improve these in future to make the whole system more intuitive.
The Material Connection Strength is usually taken as the lowest Connection Strength value of the two joining materials, e.g. if Arium and Ladium are connected the Connection Strength will be that of Airium.
Whilst this is the case in the vast majority of cases, with joints this is not the case. Joints use the ‘Average’ of the two joining materials.
Each block has a defined ‘Connection Policy’ where all joints are set to ‘Ave’ and all other blocks are set to ‘Min’.
Connection Policy, Min and Ave
NB: We’re considering removing this Connection Policy concept and adopting ‘Average’ for everything as we think this could be more intuitive but this change would require us to make other balance changes to retain somewhat of a similar feel in-game.
Perimeter Width Multipliers
We also apply Perimeter Width Multipliers (PWM) to some blocks to buff their connections. All primitive shapes (Cubes, Wedges, Cylinders, etc) have a PWM of 1. Most functional blocks have a PWM >1 (e.g. the Pilot Seat has a PWM as high as 9 on the bottom face).
The way the PWM is applied also depends on the Connection Policy:
- The Pilot Seat has a ‘Min’ connection policy and so do all Shapes
- The Pilot Seat has a PWN of 9
- A Pilot Seat connected to another Pilot Seat (bottom to bottom) uses a PWN of 9
- A Pilot Seat connected to a cube shape uses a PWN of 1 (the shape has a PWN of 1 and is the lowest
Perimeter Width Multiplier of seat different between two seats and a seat and a block
NB: We want to retain the ability to buff some parts over others but want to do it in a way that is more intuitive and more transparent to users. We want to remove the Perimeter Width Multiplier buffs and instead give functional parts a specific tougher material which has a larger Connection Strength which we would show in the Inventory.