Question about Cheibriados


Ask fellow adventurers how to stay alive in the deep, dark, dangerous dungeon below, or share your own accumulated wisdom.

Dungeon Dilettante

Posts: 1

Joined: Friday, 7th June 2013, 01:09

Post Friday, 7th June 2013, 03:09

Question about Cheibriados

I'm trying out the unarmed transmuter, and the stat bonuses from Cheibriados are so nice. Do you keep them if you switch to another god later?

Spider Stomper

Posts: 215

Joined: Monday, 21st May 2012, 20:09

Post Friday, 7th June 2013, 03:13

Re: Question about Cheibriados

No.
Wir saufen, und wir sind noch da!

Abyss Ambulator

Posts: 1093

Joined: Sunday, 12th August 2012, 02:29

Post Friday, 7th June 2013, 03:55

Re: Question about Cheibriados

Also they go away when your piety gets lowered for whatever reasons.

Ziggurat Zagger

Posts: 5382

Joined: Friday, 25th November 2011, 07:36

Post Friday, 7th June 2013, 17:47

Re: Question about Cheibriados

By go away, you mean they are lowered by 1 for each tier of piety you go down. I think it's 10 piety per stat point, but I could be off. Around that ballpark. I wouldn't call going from +15 to all stats to +13 to all stats your bonus stats "going away" ;)

Ziggurat Zagger

Posts: 11111

Joined: Friday, 8th February 2013, 12:00

Post Monday, 10th June 2013, 09:04

Re: Question about Cheibriados

  Code:
int che_stat_boost(int piety)
{
    if (you.religion != GOD_CHEIBRIADOS || you.penance[GOD_CHEIBRIADOS])
        return 0;
    if (piety < 30)  // Since you've already begun to slow down.
        return 1;
    if (piety > 160) // Fudging this slightly to agree with ****** piety.
        return 15;
    return min((piety - 10) / 10, 14);
}

Ziggurat Zagger

Posts: 5382

Joined: Friday, 25th November 2011, 07:36

Post Tuesday, 11th June 2013, 23:38

Re: Question about Cheibriados

That formula seems odd. Correct me if I'm wrong, but couldn't the final line be changed to a constant of 15 instead of 14 in the min function? Doing that would let you remove the if (piety > 160) part? Then any time you had 160 piety, it would return the min of 15 or 15, which is 15, and if you had 175 it would return the min of 16 or 15, which is still 15, etc.

ie, the function would be:

  Code:
int che_stat_boost(int piety)
{
    if (you.religion != GOD_CHEIBRIADOS || you.penance[GOD_CHEIBRIADOS])
        return 0;
    if (piety < 30)  // Since you've already begun to slow down.
        return 1;
    return min((piety - 10) / 10, 15);
}

Snake Sneak

Posts: 108

Joined: Thursday, 21st February 2013, 22:00

Post Wednesday, 12th June 2013, 00:51

Re: Question about Cheibriados

The existing formula gives stats+14 at 160 piety, while your formula gives stats+15 at 160 piety. Otherwise the two are the same.

Hence the "Fudging this slightly to agree with ****** piety" comment. They presumably want to give the 15th and final stat point when you hit ****** piety, which is at 161, not at 160. So it's a very slight change to make it occur at 161 piety as desired.

Ziggurat Zagger

Posts: 5382

Joined: Friday, 25th November 2011, 07:36

Post Wednesday, 12th June 2013, 17:52

Re: Question about Cheibriados

Ah, you're right, I didn't realize ****** started at 161 and not 160. The original function makes sense now :)

Return to Dungeon Crawling Advice

Who is online

Users browsing this forum: No registered users and 64 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.