Subject: "Overhauling resistance/vulnerability + updated XP penalties" Previous topic | Next topic
Printer-friendly copy Email this topic to a friend CF Website
Top General Discussions Announcements Topic #2722
Show all folders

ZulghinlourSat 05-Jan-13 01:24 PM
Member since 04th Mar 2003
9792 posts
Click to send email to this author Click to send private message to this author Click to view this author's profile Click to add this author to your buddy list
#2722, "Overhauling resistance/vulnerability + updated XP penalties"


          

Summary


  • Type 'score damage'
  • Mental vulnerability removed from Fire, Cloud & Frost Giants
  • Light resistance removed from Felar
  • Water immunity replaced with 90% resistance for Storm Giants
  • Lightning resistance increased to 50% for Storm Giants
  • Holy & Negative vulnerability reduced to 15% from 33% for Cloud Giants
  • Orcs given 15% resistance to acid
  • Some race EXP penalties changed (Elf/Dark-Elf down to 400, Arial up to 300, Half-Elf, Half-Drow down to 0)
  • Arial intelligence reduced to 22 from 23
  • Class EXP penalties removed

    Vulnerability, Resistance, Immunity Changes


    These changes stemmed from a Santa Zulg post from Stunna asking about Cloud Giants vulns, and a discussion the coders have had for years about how poor our vulnerable/resist/immunity code is (Vuln + Resist = Resist). Since I wasn't getting a lot of interesting ideas in Santa Zulg I decided to tackle this monstrosity. In the end the code diff was 17,000+ lines. So what is this change really? We now have a sliding scale for vulnerability to immunity that allows us much more granularity than vuln = 33% more damage, resistance = 33% less damage. This also allows us to set varying degress of vulnerability (like cloud giants having only 15% vulnerability to holy & negative). You will be able to see your current resistances and vulnerabilities via the 'score damage' command.

    score damage
    Bash : Resistant 33% Pierce : Resistant 33%
    Slash : Resistant 33% Fire : Resistant 33%
    Cold : Vulnerable -33% Lightning : Normal
    Acid : Normal Poison : Normal
    Negative : Normal Holy : Normal
    Energy : Normal Mental : Normal
    Disease : Normal Drowning : Normal
    Light : Normal

    This also allows us to create skills/spells and equipment that can grant varying degrees of damage resistance. For example we can make skills like forgiving cruor scale with your level giving you more resistance the higher your level. This also means that you can wear more than one piece of gear that gives resistance to a damage type (a ring that gives some resistance to cold along with a dragon hide that gives resistance to cold).

    For example:
    the hide of the ancient blue dragon can be referred to as 'hide ancient blue'.
    It is worth 10755 copper, and is of the 48th level of power.
    It is armor worn on the body.
    It is made of dragonscale and weighs 11 pounds 3 ounces.
    When worn, it protects you against piercing for 16, bashing for 11,
    slashing for 16, magic for 3, and the elements for 0 points each.
    When worn, it affects your lightning resistance by 50 points,
    your save vs breath by -5 points, your hit roll by 1 point,
    your damage roll by 1 point and your hp by 20 points.

    As you can see the hide provides 50 points of lightning resistance. That doesn't mean 50% since there are diminishing returns on the amount of damage resistance you have via spells/skills/gear. For example 20 points = 20% resistance, 50 points = 40% resistance, and 70 points = 50% resistance. This is the first major step, and we have other plans that build off of this code. More changes will be coming in stages as it gets completed.

    Experience Penalty Changes


    With the resistance changes we had a discussion about experience penalties for both classes and races. Somewhere along the way we concluded that we really didn't want to use XP penalties to balance out classes, so we want to try this out. If it doesn't work we will revisit it, but I think we'd rather fix it by moving skills up/down, adding new skills, or tweaking existing skills to balance it out.

    For elves we decided to drop the penalties a little. Automatic sneak is great, but it's not resistance to bash/slash/pierce great. We also made half-elves and half-drow like their human half with regard to exp penalty. Arials were the one race that had the most advantages with very little drawback so we bumped up the the penalty a little and also dropped their intelligence by one (existing arials get to keep their 23, but any new arials rolled get 22).

    If you are affected by any experience changes the next time you log in your experience will be adjusted one of two ways: you'll end up at 1xp TNL because you had more XP than your current level, or you will reset to the base of your current level. Either way your exp will be in your current levels range.

    So long, and thanks for all the fish!

      

  • Alert | IP Printer Friendly copy | Reply | Reply with quote

    HOT TopicOverhauling resistance/vulnerability + updated XP penal... [View all] , Zulghinlour, Sat 05-Jan-13 01:24 PM
    Reply Didn't arials have a resist to cold? nt, incognito, 29-Apr-13 04:18 PM, #56
    Reply felar. nt, Dallevian, 29-Apr-13 06:26 PM, #58
    Reply Nope, never did (n/t), Daevryn, 29-Apr-13 06:10 PM, #59
    Reply You ROCK!, Asthiss, 11-Jan-13 09:21 AM, #53
    Reply Good stuff., Calion, 08-Jan-13 08:48 PM, #48
    Reply RE: Good stuff., Zulghinlour, 08-Jan-13 08:49 PM, #50
    Reply Dropping the half penalty was a good idea., DurNominator, 09-Jan-13 12:13 PM, #51
         Reply RE: Dropping the half penalty was a good idea., orangepowered, 09-Jan-13 03:10 PM, #52
    Reply Thanks a lot!, xrus, 06-Jan-13 08:27 PM, #42
    Reply I love these changes!, Illanthos, 06-Jan-13 11:38 AM, #39
    Reply Class XP Penalties, Daevryn, 06-Jan-13 10:28 AM, #38
    Reply RE: Class XP Penalties, Rade, 06-Jan-13 08:39 PM, #45
    Reply RE: Class XP Penalties, crsweeney, 25-Apr-13 12:52 PM, #54
    Reply RE: Class XP Penalties, Newp2, 29-Apr-13 04:18 PM, #55
         Reply RE: Class XP Penalties, Scarabaeus, 29-Apr-13 04:21 PM, #57
    Reply Dude, you rock., Zephon, 06-Jan-13 11:38 AM, #37
    Reply Awesome. nt, Marcus_, 06-Jan-13 11:38 AM, #36
    Reply Thank you so very much for the huge efforts you guys pu..., Amberion, 06-Jan-13 03:24 AM, #33
    Reply Hit a home run there., Bendak (Anonymous), 06-Jan-13 03:24 AM, #32
    Reply You are killing me!!, Dragomir, 05-Jan-13 07:59 PM, #29
    Reply Someone was busy., TMNS, 05-Jan-13 06:36 PM, #27
    Reply RE: Overhauling resistance/vulnerability + updated XP p..., Graatch, 05-Jan-13 06:09 PM, #22
    Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 06:13 PM, #25
         Reply RE: Overhauling resistance/vulnerability + updated XP p..., Rade, 05-Jan-13 10:44 PM, #30
         Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 10:44 PM, #31
              Reply Idea?, xrus, 06-Jan-13 08:27 PM, #41
         Reply One thing with 90% resistance, Marcus_, 06-Jan-13 08:27 PM, #35
              Reply RE: One thing with 90% resistance, Zulghinlour, 06-Jan-13 08:27 PM, #44
                   Reply Could you just add a negative % benefit?, TMNS, 07-Jan-13 01:31 PM, #46
    Reply How do material vulns/resist factor into this?, Kalageadon, 05-Jan-13 04:55 PM, #17
    Reply RE: How do material vulns/resist factor into this?, Zulghinlour, 05-Jan-13 04:57 PM, #19
    Reply RE: How do material vulns/resist factor into this?, DurNominator, 05-Jan-13 06:36 PM, #26
    Reply RE: How do material vulns/resist factor into this?, Zulghinlour, 05-Jan-13 06:37 PM, #28
    Reply Vanguard?, xrus, 06-Jan-13 08:27 PM, #43
    Reply Do you mean a vuln to fire? nt, incognito, 08-Jan-13 08:48 PM, #49
    Reply RE: How do material vulns/resist factor into this?, Graatch, 05-Jan-13 05:00 PM, #21
    Reply very cool changes, Tac, 05-Jan-13 04:44 PM, #13
    Reply RE: very cool changes, Zulghinlour, 05-Jan-13 04:49 PM, #16
         Reply RE: Mechanics, vargal, 06-Jan-13 11:38 AM, #34
         Reply RE: Mechanics, Zulghinlour, 06-Jan-13 11:39 AM, #40
         Reply I was thinking more for dam redux that is equal vs. eve..., Tac, 07-Jan-13 01:31 PM, #47
    Reply Rock on, Big Z. Thanks! (nt), Borkahd, 05-Jan-13 04:39 PM, #11
    Reply you're a hoss nt, Dallevian, 05-Jan-13 04:15 PM, #6
    Reply Thank you, thankyou, thank you., Aereglen, 05-Jan-13 03:13 PM, #4
    Reply RE: Overhauling resistance/vulnerability + updated XP p..., Isildur, 05-Jan-13 03:07 PM, #2
    Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 03:09 PM, #3
         Reply RE: Overhauling resistance/vulnerability + updated XP p..., Isildur, 05-Jan-13 04:15 PM, #5
         Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 04:20 PM, #9
              Reply RE: Overhauling resistance/vulnerability + updated XP p..., Graatch, 05-Jan-13 04:39 PM, #10
              Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 04:39 PM, #12
              Reply So in terms of Goblins/Dwarves and the like., Batman (Anonymous), 05-Jan-13 06:09 PM, #23
                   Reply RE: So in terms of Goblins/Dwarves and the like., Zulghinlour, 05-Jan-13 06:11 PM, #24
         Reply RE: Overhauling resistance/vulnerability + updated XP p..., DurNominator, 05-Jan-13 04:15 PM, #7
              Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 04:17 PM, #8
                   Reply RE: Overhauling resistance/vulnerability + updated XP p..., Isildur, 05-Jan-13 04:44 PM, #14
                        Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 04:47 PM, #15
                             Reply RE: Overhauling resistance/vulnerability + updated XP p..., Isildur, 05-Jan-13 04:57 PM, #18
                                  Reply RE: Overhauling resistance/vulnerability + updated XP p..., Zulghinlour, 05-Jan-13 04:58 PM, #20
    Reply Very nice changes, Cenatar_, 05-Jan-13 02:32 PM, #1
    Top General Discussions Announcements Topic #2722 Previous topic | Next topic