[Logo]
 
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Damage Bonus and Damage Reduction  XML
Forum Index -> UT3 RPG
Author Message
Szlat

Wicked Sick!

Joined: 05/18/2005 18:32:41
Messages: 2124
Location: UK
Offline

There was a problem with the original implementation that monsters just split their points on DB and DR. This meant for a really high player, against really high level monsters, he would only do 1 damage per shot.

I think
  • We should keep DB and DR in the RPG
  • The maximums should be configurable in the ini file
  • There should also be a minimum % damage. So if DR is mega high, weapons will still do the minimum % of the original damage
  • We perhaps should allow monsters to purchase a bit more than just DB and DR. Perhaps a bit of Vampire or Quickfoot or Weapon Speed or Force etc (using old names as examples, not saying those types should be in the new RPG). Again this is waiting for invasion really
  • Drago'Nish

    Dominating
    [Avatar]
    Joined: 08/10/2005 18:38:46
    Messages: 205
    Offline

    not sure if thats really a problem with the original rpg?? since its just afaik hardcoded in the iirc mutut2004rpg.uc class file itself? might be wrong though.

    Zenas: Weapons Master - lvl 26
    Szlat

    Wicked Sick!

    Joined: 05/18/2005 18:32:41
    Messages: 2124
    Location: UK
    Offline

    Drago'Nish wrote:
    not sure if thats really a problem with the original rpg?? since its just afaik hardcoded in the iirc mutut2004rpg.uc class file itself? might be wrong though. 
    Yes, it is a problem in the original RPG, once players get up to a high level and you have a reasonable value (e.g. 0.25) for the InvasionAutoAdjustFactor.
    Drago'Nish

    Dominating
    [Avatar]
    Joined: 08/10/2005 18:38:46
    Messages: 205
    Offline

    yes, in endless values ofcourse it is. because then the monster level doesnt scale enough with players. but on servers like DC it scales just fine, and doesnt proof to be a problem?

    its a hard to properly fix isue anyway, without making tons of wild code i suppose.

    Zenas: Weapons Master - lvl 26
    Continuum

    Wicked Sick!
    [Avatar]

    Joined: 03/09/2005 05:20:36
    Messages: 479
    Location: Indianapolis, Indiana
    Offline

    Sounds like a good start (floor/cieling of min% damage) but it would be good if monsters were able to choose to buy other skills as well which would help keep the level where it becomes an issue furthure out also.




    Current WIP:
    Skins:
    [Email]
    Szlat

    Wicked Sick!

    Joined: 05/18/2005 18:32:41
    Messages: 2124
    Location: UK
    Offline

    Instead of using the current DB/DR algorithm, and putting a cap on at least x% damage, we could change the algorithm.

    Currently the algorithm is
    Damage = min(Damage * (1 + (DB - DR)/200), 1)

    The suggestion at the start of this thread changes it to
    Damage = min(Damage * (1 + (DB - DR)/200), Damage*x%)

    I looked for where it has been discussed before, but couldn't find the bit I was after, but I remember someone suggested using an algorithm something like

    Damage = Damage * (100+DB)/(100+DR)

    So DB=DR damage unchanged. And even with a very high DR, you still do some damage.
    Szlat

    Wicked Sick!

    Joined: 05/18/2005 18:32:41
    Messages: 2124
    Location: UK
    Offline

    Szlat wrote:
    Damage = Damage * (100+DB)/(100+DR) 
    This basically means each point of DB gives +1% extra damage. I think this is too much - it makes the DB too important. Perhaps
    Damage = Damage * (200+DB)/(200+DR)
    would be better.
    Each point of DB gives +0.5% damage.
    The effect of DR is more difficult to explain. For a 100 damage attack:
    Code:
     DB   0 DR   0 damage 100  (currently 100)
     DB   0 DR  50 damage  80  (currently  75)
     DB  80 DR  50 damage 112  (currently 115)
     DB  80 DR   0 damage 140  (currently 140)
     DB  80 DR 375 damage  49  (currently   1)   (lvl 300 player against monster)
     DB 375 DR  50 damage 230  (currently 260)   (monster against lvl 300 player)
     
    So, personally, I think I like the *(200+DB)/(200+DR) solution best.
    DB/DR are very useful, but do not dominate the game.
    And lvl 300 players as the last player alive will find it a challenge, but not impossible (monsters doing 2.3*damage, players doing half damage)
    Wail

    Rampage

    Joined: 09/20/2007 21:14:41
    Messages: 183
    Offline

    Coming out of left-field, as usual --

    I'm not really sure the weapon speed / damage bonuses we see in typical RPG servers are really all that necessary. It really doesn't add to class differentiation, and they mostly seem to be set as high as they are simply to give people more to spend points on. On the flip side, high level characters quickly outclass low level characters because the advantages of these abilities are always on and improve the player's ability to earn experience.

    Having weapon-specific weapon speed and damage bonus attributes might be a more interesting way to handle things. Damage reduction is a little trickier, but could also be split up into a couple of different damage-type groupings.

    Doing things this way would seem to introduce more individual distinction between characters, not to mention it'd be significantly harder to max out damage bonus and weapon speed for nine or more weapons. My only major concern would be that I feel the Stinger and the Rocket Launcher are demonstrably superior weapons to the others in the majority of typical Invasion situations. However, this might be addressable by giving the other weapons purchaseable special powers to improve their strength and versatility a little bit.
    Szlat

    Wicked Sick!

    Joined: 05/18/2005 18:32:41
    Messages: 2124
    Location: UK
    Offline

    Wail wrote:
    Coming out of left-field, as usual -- 
    Actually, it is good to have someone stepping back and saying "do we really need this".

    Wail wrote:
    I'm not really sure the weapon speed / damage bonuses we see in typical RPG servers are really all that necessary. It really doesn't add to class differentiation, and they mostly seem to be set as high as they are simply to give people more to spend points on. 
    We are currently proposing for the Stat maxes to be set according to class. So WMs would have higher maxes for DB and Weapon Speed, AMs higher max for Adrenaline etc.

    Wail wrote:
    Having weapon-specific weapon speed and damage bonus attributes might be a more interesting way to handle things. 
    In the past, there was a discussion about WMs perhaps having a "Weapon Proficiency" ability, which allows them to use specific weapons better. At the time, we were just thinking of increased damage, but we could also increase the weapon speed. However, I think these would need to be separate from the overall player DB/DR. Remember also that server admins can set the maxes for DB and DR to zero if they like.
    Dracos

    Rampage
    [Avatar]
    Joined: 09/27/2007 13:36:52
    Messages: 176
    Location: South Carolina
    Offline

    Szlat wrote:

    Szlat wrote:
    Damage = Damage * (100+DB)/(100+DR) 
    This basically means each point of DB gives +1% extra damage. I think this is too much - it makes the DB too important. Perhaps
    Damage = Damage * (200+DB)/(200+DR)
    would be better.
    Each point of DB gives +0.5% damage.
    The effect of DR is more difficult to explain. For a 100 damage attack:
    Code:
     DB   0 DR   0 damage 100  (currently 100)
     DB   0 DR  50 damage  80  (currently  75)
     DB  80 DR  50 damage 112  (currently 115)
     DB  80 DR   0 damage 140  (currently 140)
     DB  80 DR 375 damage  49  (currently   1)   (lvl 300 player against monster)
     DB 375 DR  50 damage 230  (currently 260)   (monster against lvl 300 player)
     
    So, personally, I think I like the *(200+DB)/(200+DR) solution best.
    DB/DR are very useful, but do not dominate the game.
    And lvl 300 players as the last player alive will find it a challenge, but not impossible (monsters doing 2.3*damage, players doing half damage) 


    I have to agree with you Szlat, the Damage*(200+DB)/(200+DR) works out real nicely and that the DB/DR bonus's shouldn't be the main stats.

    "The fun about this sentence is that by the time you realise it doesn't say anything, it's too late to stop reading it."

    Dragonmaster (AM) - 84
    DragonmasterE (E) - 55
    DragonmasterM (M) - 40

    Im back baby!!!!

    My Skin
    http://skincity.beyondunreal.com/?section=models&action=show_infos&id=487
    Grizzled_Imposter

    Wicked Sick!
    [Avatar]
    Joined: 02/20/2006 15:59:35
    Messages: 713
    Offline

    Dracos wrote:

    Szlat wrote:

    Szlat wrote:
    Damage = Damage * (100+DB)/(100+DR) 
    This basically means each point of DB gives +1% extra damage. I think this is too much - it makes the DB too important. Perhaps
    Damage = Damage * (200+DB)/(200+DR)
    would be better.
    Each point of DB gives +0.5% damage.
    The effect of DR is more difficult to explain. For a 100 damage attack:
    Code:
     DB   0 DR   0 damage 100  (currently 100)
     DB   0 DR  50 damage  80  (currently  75)
     DB  80 DR  50 damage 112  (currently 115)
     DB  80 DR   0 damage 140  (currently 140)
     DB  80 DR 375 damage  49  (currently   1)   (lvl 300 player against monster)
     DB 375 DR  50 damage 230  (currently 260)   (monster against lvl 300 player)
     
    So, personally, I think I like the *(200+DB)/(200+DR) solution best.
    DB/DR are very useful, but do not dominate the game.
    And lvl 300 players as the last player alive will find it a challenge, but not impossible (monsters doing 2.3*damage, players doing half damage) 


    I have to agree with you Szlat, the Damage*(200+DB)/(200+DR) works out real nicely and that the DB/DR bonus's shouldn't be the main stats. 


    Looks like you have thought this out. despite my reservations for changing this originally on UT2004 I think that starting out with it in place on UT3 would be excellent.


    Core 2 DUO @ 4.1Ghz Grizzled_AM AM 43
    Nvidia 9800 1g Grizzled_EMT. MM 85
    4gb mem Grizzled_LW WM 87
    Grizzled_EN EN 64
    A drop of knowledge is more powerful than a sea of force~ unknown
    [Email]
     
    Forum Index -> UT3 RPG
    Go to: