Utility Scaling

Discussion in 'Game Mechanics Design' started by Wavelength, Dec 4, 2017.

  1. Wavelength

    Wavelength Basically a Vision Ward

    Messages:
    3,104
    Likes Received:
    2,078
    Location:
    Florida, USA
    First Language:
    English
    Primarily Uses:
    RMVXA
    Recently, I've been really enamored with the idea of Utility Scaling.

    For those unfamiliar with the term - Utility Scaling is where a skill has some effect besides damage or healing, and the power of that effect scales with one (or more) of the skill user's stats.

    A few examples of skills with Utility Scaling:
    • A Mage casts a Stoneskin spell on an ally, boosting their DEF. The higher the mage's MAG, the higher the percentage boost will be.
    • A Shaman puts an enemy to sleep with a curse. The higher the shaman's MAG, the longer the Sleep will last. (Perhaps the enemy's MDF also affects the length of the Sleep status.)
    • A Warrior takes a defensive stance, granting them a damage-absorbing shield that lasts a short time. The higher the Warrior's LUK, the more damage the shield can take before breaking.
    • An Assassin uses a movement skill to instantly jump a distance on the battlefield. The higher the Assassin's AGI, the further the Assassin is allowed to jump.
    • An Alchemist uses a skill that creates Potions. The higher the Alchemist's LUK, the more potions will be created.
    • A Priest lays their hands on an ally to turn their debuffs into buffs. The higher the Priest's ATK, the stronger the new buffs will be on that ally.
    I see Utility Scaling in very few games, but when I do, I feel it always contributes to high-quality gameplay (except of course where it is not well-balanced). Among its benefits are allowing utility skills (and the characters that use them) to remain relevant even at very high stat levels, offering additional design levers for balance, and potentially opening up more nuanced choices in how player's build their characters.

    I'd love to hear your thoughts on Utility Scaling! Freeform discussion's always best, but if you're looking for a few questions to get your gears spinning:
    • Have you seen Utility Scaling in games you've played - or have you tried using it in your own games?
    • What are some of the coolest Utility Scaling skills you've ever seen?
    • Do you prefer when Utility scales with a stat the character is already using for non-utility skills (e.g. ATK/MAG/AGI), or do you prefer when an entire stat is devoted to Utility?
    • Aside from technical implementation, do you feel there are ever times where introducing Utility Scaling is a bad idea?
     
    #1
    kaukusaki, S.Court and jonthefox like this.
  2. gstv87

    gstv87 Veteran

    Messages:
    571
    Likes Received:
    173
    First Language:
    Spanish
    Primarily Uses:
    RMVXA
    I'm partially using that feature,... and it's a mess to balance.
    Because, even a small increment on one stat or skill causes a huge difference when you throw the entire set into the action (and you can't just negate combinations, you have to work them out)
    Eventually, you end up defining limits for the stats, so you might as well work with constant values rather than proportions.

    ...... I'm already too far gone :/


    the only aspect where I managed to make it work the first time around, was drop and experience calculation.
    the greater the difference between killer character and killed monster, the less XP earned.
    the sweet spot is between +/- 2 levels.
     
    #2
  3. jonthefox

    jonthefox Veteran

    Messages:
    1,034
    Likes Received:
    301
    Location:
    NYC
    I'm a BIG fan of this, and I wish it were easier to implement in RPG Maker. I like it because I think it's the most elegant way of offering players meaningful and diverse choices both for a variety of strategies as well as playstyles. Thus, I like it better when it scales with a parameter that the character wouldn't typically otherwise invest in. To me, games are fun when I have to make interesting choices - as an assasin, do I keep pumping ATK to maximize my dmg, or do I put points into AGI so that I can jump farther (to take your example).

    I wish RPG Maker had a way to make the value of states dependent upon the caster's (and/or target's) parameters. Again, like in your example, if I cast a defense-boosting aura as a mage, this aura should scale with my MAT. What I usually do to get around this is a very clunky and inefficient form of, "as I get better as a mage, I learned a STRONGer version of the defense-aura spell, and then an even STRONGER version of it, and so on" which just creates a lot of bloat and less design flexibility.
     
    #3
    Wavelength likes this.
  4. Kes

    Kes Global Moderators

    Messages:
    15,156
    Likes Received:
    7,548
    First Language:
    English
    Primarily Uses:
    RMVXA
    In my current project, often my utility skills do damage (perhaps a little less than 'normal') with a percentage chance to inflict a status. I have done a sort-of utility scaling with some of them in that the percentage chance of inflicting it increases with the character's level. That, imo, succeeds in conveying the same sort of idea i.e. that one's ability to cast inflictions increases with experience and stats. This could easily be adapted to have stronger/longer states inflicted by higher levels. I have a couple of skills where a self-buff is only added after the character reaches a particular level. I find that this approach of using levels as an alternative to stats makes balancing a bit more straightforward.

    I do have some utility skills which scale by stat. You can choose a class for a particular character which gives healing spells. These work by a sword attack which absorbs HP from either one or all enemies, and distributes it to all the party. Another does the same sort of thing but absorbs from one enemy and revives and heals an ally. (Thus these differ from the usual absorb HP skills which normally only heal the caster.) One of the stats used to calculate how much HP is absorbed is LUK. As the player can distribute some stats, they can invest in LUK for that character to make her more effective. As she has other equally attractive skills which do not use LUK, this forces the player into making strategic choices about which stats to increase.
     
    #4
    Wavelength likes this.
  5. Silenity

    Silenity Veteran

    Messages:
    546
    Likes Received:
    147
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    N/A
    • Have you seen Utility Scaling in games you've played - or have you tried using it in your own games?
    I've been playing League of Legends for quite some time now and it includes utility scaling on a vast amount of the characters. It's really nice and some of the items you can get further amplify that utility. For example, there's an item called Redemption that will increase your healing and shield spells by an extra 10%.
    • What are some of the coolest Utility Scaling skills you've ever seen?
    Well, the most of these types of skills I've seen have been in League. Most of them are pretty bland to be honest. Like more Magic will increase the effectiveness of your heals, shields, speed boosts. Or like a necromancer's undead summon would have higher stats based on the necromancer's magic power.
    • Do you prefer when Utility scales with a stat the character is already using for non-utility skills (e.g. ATK/MAG/AGI), or do you prefer when an entire stat is devoted to Utility?
    I'd personally prefer it to be on a stat that they already utilize rather than a separate stat. This way they don't feel super punished in combat scenarios when the extra combat stats would come in handy.
    • Aside from technical implementation, do you feel there are ever times where introducing Utility Scaling is a bad idea?
    Honestly, no. I think if the skill is decent it can always be a welcome addition. But it depends on how that skill weights in comparison to the rest of their skills.
     
    #5
    Wavelength likes this.
  6. Black Pagan

    Black Pagan Veteran

    Messages:
    32
    Likes Received:
    9
    Location:
    India
    First Language:
    English
    Primarily Uses:
    RMMV
    Without the Proper wording or Explanation, Skills such as these sure tend to be a hindrance to the game rather than a Feature. I wish the Default Skill Description in the Database allowed us more Freedom..
     
    #6
  7. Maliki79

    Maliki79 Veteran

    Messages:
    475
    Likes Received:
    146
    Location:
    New Jersey
    First Language:
    English
    I use a system like this in my game but the status themselves have the stats that affect duration.

    For example, say someone has a sword that has a low chance to poison.
    This low chance is actually a "poison attack" stat of say 10. Every hit from that sword will add 10 more points of poison buildup. Eventually, the poison stat is actually given to the enemy. Then, the amount of buildup will determine the damage the enemy takes each time the poison does it's damage.

    Other status have their durations affected.
    It's a viable strategy to keep a boss in my game blinded so you can mitigate his otherwise outrageous damage output.
     
    #7
  8. Martin_Arcainess

    Martin_Arcainess Emperor

    Messages:
    94
    Likes Received:
    50
    First Language:
    English
    Primarily Uses:
    RMMV
    It all depends on how you implant it but also how you control, such as Stone Skin from FFXIV it can negate damage equal to the total of 16% of the targets HP. As the HP scaling in XIV increased the skill itself became a bit too OP so it was reduced to 10% then it's gone forever T_T but I think they removed it because the main class WHM had another skill that did a similar job. So I think that's why they removed.

    Currently, in my game I have a stat that increases the effect of various skills, so for healing it's the amount they heal, damage boost the amount it will boost its damage by but at the cost of increased CD's when you use the skill.
     
    #8
  9. HumanNinjaToo

    HumanNinjaToo The Cheerful Pessimist

    Messages:
    349
    Likes Received:
    96
    Location:
    Oklahoma, USA
    First Language:
    English
    Primarily Uses:
    RMMV
    I really like the idea of utility scaling because it allows early game spells to essentially level with the characters and still be viable. I believe the dilemma is how to do it most effectively. Damage wise, it seems pretty straightforward: you would create a damage formula that works on stats. But how do you do this for a sleep spell? I would say create multiple versions of the spell and replace the spell in the characters inventory when they reach specific milestones, as opposed to having Sleep 1, Sleep 2, etc.

    I think one of the big things people like to see when playing an RPG is character progression. So whatever you can do to show improvement over the course of the game will provide a player with a sense of accomplishment, as long as it's handled well and is balanced.
     
    #9
  10. S.Court

    S.Court Veteran

    Messages:
    333
    Likes Received:
    27
    Location:
    Colombia
    First Language:
    EspaƱol
    Primarily Uses:
    RMVXA
    That's an interesting idea, I honestly haven't seen it in the games I have played, but well implemented it could open some interesting posibilities, specially in a game when you can customize your stats.

    For example, I have a decent enough damaging skill which adds Poison, but you actually need invest a lot in MAG to make a proper damage with it, from this you can choose between invest in MAG to make it a damaging unity, or investing in another stats like AGI and LUK to make it a enemy debuffer can cripple them in battle for a long time.
     
    #10
  11. velan235

    velan235 Veteran

    Messages:
    39
    Likes Received:
    23
    First Language:
    Indonesia
    for damage skill , most of them already a scaling based on their basic stats (magic increase with MAG , physical increase with STR)

    for utility like buff , I think its just a form of simplicity or different approach to the game. scaling utility open up stats abuse (usually in MMO) , like you have "might" buff that increase attack based on your WIS stat. a lv 200 priest with full WIS could buff lower character and makes them deal megaton damage.

    In offline / single player RPG , it also give the same abuse , like you invest full stats on certain paramater that would give you huge bonus from the skill, extra balancing is needed here and in the end , it doesn't even really matter. if you can increase poison damage by MAG to the point that it override damage spell , people will go to poison instead

    for example , most MOBA use these kind of scaling , but thats just because they have limited set of skills , and don't have fire-fira-firaga progression
     
    #11
  12. Kes

    Kes Global Moderators

    Messages:
    15,156
    Likes Received:
    7,548
    First Language:
    English
    Primarily Uses:
    RMVXA
    @velan235 I take your point about the potential abuse of stat allocation, though probably the majority of RM games do not include that feature. However, here is where your design decisions as developer kick in.

    I have some utility scaling and some stat allocation in my current project. If anyone tries to pile everything on to one stat they will very quickly come unstuck. That is because skills use a range of parameters in the damage formulas, including AGI and LUK, not just ATK/MAT minus DEF/MDF. Some use 2 parameters e.g. MAT and LUK or ATK and AGI. Anyone who ignores their MDF will suffer. No actor has all their skills based around just one set of parameters. This obliges the player to consider allocation very carefully. Can you100% prevent abuse? No. But you can't effectively stop players grinding so that they are OP and so have higher stats anyway. (Well, you can prevent it, but see the numberous threads here and in General Discussion which point out why that is, in the long run, a bad idea.)

    Taking your poison example, in games made with RPGMaker you set the percentage of HP the enemy loses each turn by poison. No matter how powerful your magic user, that percentage does not change, so your particular example does not apply. If you have set it to 5% it will always be 5% whether the player is level 1 or level 99.
     
    #12
  13. velan235

    velan235 Veteran

    Messages:
    39
    Likes Received:
    23
    First Language:
    Indonesia
    @Kes I won't deny that extra design will make utility scaling feels fresh and new (thus as I mention before , extra balancing is needed)

    I just think that utility was meant to be "utility" , so poison being a percentage damage as alternative to flat number you achieved from usual damage spell. in a way it gives same utility across the RPG battle. I think my example for abuse is a bit extreme though , but I think it would be like this :

    ie. in the end , there will be one who is superior than other (let's say fireball and poison) , because they both deal variable damage (from stats) , some would be better from others because they achieve damage in similar way so you would just choose one that deal better damage. of course extra touch like more stats in formula could help this, but isn't in the end that you will balance the formula so both skills have "balanced and similar" damage result?

    while with ie. percentage , poison really serve as utility and spell damage as your variable damage (one another could not achieve each other jobs) , although I understand that 5% HP poison is useless anyway (yet most AA JRPG still adopt this)
     
    #13
  14. AMGLime

    AMGLime Veteran

    Messages:
    85
    Likes Received:
    44
    Location:
    Ontario, Canada
    First Language:
    English
    Stoneskin at 18% wasn't OP, it was just outshined by Scholar's Adlo because of MP Cost and Casting Time, so they kept it at its base 10% and just made it a faster cast and reduced its cost, but even faster cast it still was nowhere near the same level of Adlo and so it wasn't worth using it. So they changed it to Divine Benison, which is oGCD, 15% and requires a single Lily. Much stronger over all, and equal to Adlo now unless Adlo Critically strikes.


    Anywho, to the topic at hand. Utility scaling as an idea is fun and rewarding, but from what I've seen in games incredibly hard to pull off for most things. The Warrior Defensive Shield? That's a good example of fun and rewarding. The Mage's Stoneskin? Not so much a fun and rewarding skill unless it has a reliable base value, and has a decent cap. My buffs tend to be 20-25%, so if like the Mage Stoneskin is always say atleast 10% and can scale up to 25% or something, then thats fun, and its reliable. But if at the lowest levels its like 5%, that's essentially useless until you get some scaling in there, especially if it's a single target skill, but I feel like I described an AoE type skill. Shaman Sleep is similar, fun if its meant to be at least 2 turns, but can be completely broken if the enemy ends up sleeping say 5 turns or more, in a turn based combat system. The system as a whole is fun and interesting, but takes a lot of work to make it work well.

    My one character in the game has a skill called Arcane Barrier, this adds a temporary shield to the entire party for the next 2 turns. The Shield has a base value, and this value is increased by her MAT that scales a bit weaker then typical healing spells. It's an alternative to healing, you see the boss is going to breath fire on you next turn, so you can either Shield everyone for 200 now to soak the breath, or heal everyone after the breath has hit.
     
    #14

Share This Page