Dungeon Master
Posts: 3618
Joined: Thursday, 23rd December 2010, 12:43
Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.
Dungeon Master
Posts: 3618
Joined: Thursday, 23rd December 2010, 12:43
Ziggurat Zagger
Posts: 11111
Joined: Friday, 8th February 2013, 12:00
galehar wrote:The subject is about the fighting skill and how the multiplicative nature of the HP bonus is not obvious. I still think the best fix is to improve the skill description.
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
Blades Runner
Posts: 546
Joined: Saturday, 7th May 2011, 02:43
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
Blades Runner
Posts: 546
Joined: Saturday, 7th May 2011, 02:43
Mines Malingerer
Posts: 50
Joined: Tuesday, 27th August 2013, 17:08
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
savageorange wrote:If you think you need to know these equations (hint: you don't), then you'd better be prepared to deal with complex integer arithmetic. DCSS calculates everything important using integers -- "2.2" isn't a thing.
Blades Runner
Posts: 546
Joined: Saturday, 7th May 2011, 02:43
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
Blades Runner
Posts: 546
Joined: Saturday, 7th May 2011, 02:43
its a linear 2.2% increase
The equation is linear, with a ~2.2% gain every level
((XP level × Fighting) / 8) x Species Modifier
you say you need to perform complex integer arithmetic to compute the same function
If you think you need to know these equations (hint: you don't), then you'd better be prepared to deal with complex integer arithmetic.
Ziggurat Zagger
Posts: 11111
Joined: Friday, 8th February 2013, 12:00
savageorange wrote:My actual statementThe equation is linear, with a ~2.2% gain every level
Vestibule Violator
Posts: 1567
Joined: Friday, 21st January 2011, 22:56
Vestibule Violator
Posts: 1601
Joined: Sunday, 14th July 2013, 16:36
Dungeon Master
Posts: 502
Joined: Wednesday, 7th March 2012, 13:25
Location: Lexington, KY, US
hitp = you.experience_level * 11 / 2;
hitp += you.hp_max_perm;
// Important: we shouldn't add Heroism boosts here.
hitp += (you.experience_level * you.skill(SK_FIGHTING, 10, true)) / 80;
// Racial modifier.
hitp *= 10 + species_hp_modifier(you.species);
hitp /= 10;
// Frail and robust mutations, divine vigour, and rugged scale mut.
hitp *= 100 + (player_mutation_level(MUT_ROBUST) * 10)
+ (you.attribute[ATTR_DIVINE_VIGOUR] * 5)
+ (player_mutation_level(MUT_RUGGED_BROWN_SCALES) ?
player_mutation_level(MUT_RUGGED_BROWN_SCALES) * 2 + 1 : 0)
- (player_mutation_level(MUT_FRAIL) * 10);
hitp /= 100;
Dungeon Master
Posts: 502
Joined: Wednesday, 7th March 2012, 13:25
Location: Lexington, KY, US
Sandman25 wrote:XL = 8, Fighting = 0, HP = 100. How much will HP increase after training Fighting to 1? By 1. Is it 2.2%?
The same character, but XL = 16. How much will HP increase after training Fighting to 1? By 2.
The same character, but XL = 24. How much will HP increase after training Fighting to 1? By 3.
Blades Runner
Posts: 546
Joined: Saturday, 7th May 2011, 02:43
Sandman25 wrote:(XP level × Fighting) / 8
cannot be called a linear function, it depends on 2 variables (not counting HP aptitude and mutations)
Ziggurat Zagger
Posts: 3163
Joined: Friday, 6th January 2012, 18:45
Ziggurat Zagger
Posts: 11111
Joined: Friday, 8th February 2013, 12:00
Dungeon Master
Posts: 502
Joined: Wednesday, 7th March 2012, 13:25
Location: Lexington, KY, US
Barkeep
Posts: 3890
Joined: Wednesday, 14th August 2013, 23:25
Location: USA
Ziggurat Zagger
Posts: 11111
Joined: Friday, 8th February 2013, 12:00
Dungeon Master
Posts: 3160
Joined: Sunday, 5th August 2012, 14:52
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
I understand that you want to have complete information about everything that has or could happen, but the difference in outcomes between the "optimized" version where you look through every number and calculate every advantage and squeeze the most statistical benefit out of every point of experience and the version where you just do your best and sometimes check LearnDB or ask the forums if you're confused is zero, when rounded to five decimal places.
Vestibule Violator
Posts: 1601
Joined: Sunday, 14th July 2013, 16:36
and into wrote:If you don't think the HP gain mechanic from fighting is reasonable, then suggest changes.
Lair Larrikin
Posts: 27
Joined: Wednesday, 28th August 2013, 18:35
Vestibule Violator
Posts: 1601
Joined: Sunday, 14th July 2013, 16:36
BrewFall wrote:I think I've actually thought of a solution for this whole issue. Just update the wiki to say that fighting increases your max HP by about 2.2% per skill level. This should allow people who want to know the rough effect of the skill to find this information without having to jump through the obviously formidable hoops otherwise required, while keeping the game free of the much maligned gameplay formulas. If nothing else I think it is a fair compromise.
Edit: never mind, it is already there, though somewhat buried under other less applicable information.
Return to Game Design Discussion
Users browsing this forum: No registered users and 88 guests