equipment stacking question + others

Kyubi Xiaolong

Well-Known Member
Jul 17, 2022
212
59
35
question does the fire jade effect stack with the bountiful bag effect?

second between the beast killer bow, the Taeleeran Longbow and the war bow which is the better bow (i know the bessy is better over all but the build uses a bow not a crossbow)
 

OrangeBurner

Well-Known Member
Mar 13, 2022
305
72
question does the fire jade effect stack with the bountiful bag effect?
I don't see why they shouldn't (and if they did it would most likely stack multiplicatively).

But, after some testing, I don't think Evergreen's Bountiful bag effect is working at all.
Admittedly, I didn't do much in-depth testing after looking at the code, but I didn't see any difference to the amount of health I recovered when equipping the Bountiful Bag.

Now I don't fully know how CoC2's Combat code works but, This is the code for applyHeal()
JavaScript:
function(e, t, n) {
    e.armorSet && e.armorSet.is(ITEMS.PassionPriestessGarb) && (n[0] *= 1.1), n[0] && t.itemIsEquipped(ITEMS.CloakOfTheDeeps) && CombatEffects.addHealshield(e, t), e.itemIsEquipped(ITEMS.FireJade) && (n[0] *= 1.2), t.hasCombatEffect(CEFFECTS.Bleeding) && (n[0] *= .5);
    var r = rand(11);
    return n[0] *= (95 + r) / 100, n[1] *= (95 + r) / 100, n[0] = Math.round(n[0] + n[1]), n[1] = 0, t.HP(n[0]), t.resolve(n[1]), e.threat((n[0] + n[1]) / 4), n
}
e = The character doing the heal.
t = The character which is getting healed.
n = Heal amount before bonuses. (I think)
You can see that the Fire Jade's effect is in there, but I don't see the Bountiful Bag's effect anywhere.
Then again I don't know if the Bountiful Bag's effect is somewhere else in the code.
But, in gameplay I didn't see a difference.
 

zagzig

Well-Known Member
Feb 26, 2021
808
1,070
Playing through just now, Evergreen's Bountiful Bag increased the self-heal from Mare's Ring and Everblossom Hood, as well as using the Vulnerary on yourself. Fire Jade and Evergreen's Bag would be in different places because Fire Jade boosts healing given by champ while Evergreen's Bag boosts healing received.
 

WolframL

Well-Known Member
Feb 12, 2020
3,610
5,143
42
second between the beast killer bow, the Taeleeran Longbow and the war bow which is the better bow (i know the bessy is better over all but the build uses a bow not a crossbow)
Since bows were the focus of the first round of equipment rebalancing, they're now much more even in their stat distributions so you don't have one or two that trivialize all the rest. It comes down to what you want in your bow; Beast Killer is still great if you're going to fight enemies weak to Blight and it got a boost with 10 Armor Pen (but a -5 Crit) while by the same token the split damage makes it less useful against enemies strong to Blight damage, like demons. War Bow gets more damage than before so it was just buffed and is a solid bow as long as you don't mind the Crit penalty. Taeleeran Longbow gained Accuracy and now reduces Crit instead of increasing it so it's another solid weapon (as opposed to being an overpowered one) that hits a bit less hard than the War Bow and doesn't give quite as much Evasion but the big Accuracy boost means it misses less often and it basically negates the Crit penalty.
 
Last edited:

OrangeBurner

Well-Known Member
Mar 13, 2022
305
72
Playing through just now, Evergreen's Bountiful Bag increased the self-heal from Mare's Ring and Everblossom Hood, as well as using the Vulnerary on yourself. Fire Jade and Evergreen's Bag would be in different places because Fire Jade boosts healing given by champ while Evergreen's Bag boosts healing received.
Yeah you're right, I looked through the code again and I did find it, it was actually in the pc.HP() function.
I guess when I was testing the healing I got unlucky with the random element of the heal.
I'm sorry for the confusion.

Here's the code for pc.HP():
JavaScript:
function(e, t) {
    var n = this,
        r = this.hitPoints;
    return void 0 !== e && (e = Math.floor(e), !t && e > 0 && this.waist && this.waist.is(ITEMS.EvergreensBountifulBag) && (e = Math.floor(1.2 * e)), t ? this.hitPoints = e : this.hitPoints += e), this.hitPoints > this.HPMax() && (this.hitPoints = this.HPMax()), this.hitPoints < 0 && (this.hitPoints = 0), CombatManager.inCombat && this.hitPoints < r && this.party() && this.party().getMembers().filter((function(e) {
        if (!e) return !1;
        var t = e.getCombatEffect(CEFFECTS.Shielded);
        return !!t && t.values[1] === n
    })).forEach((function(e) {
        var t = e.getCombatEffect(CEFFECTS.Shielded);
        t.values[0] = Math.min(t.values[0], n.HP()), t.values[0] <= 0 && t.owner.removeCombatEffect(t)
    })), CombatManager.inCombat && this.hasCombatEffect(CEFFECTS.Unbreakable) && this.hitPoints <= 0 && (this.hitPoints = 1, window.char = this, CombatManager.buffer("\n[char.CombatName] [tps|is|are] [silly|literally too angry to die|Unbreakable and cannot be defeated].")), CombatManager.inCombat && this.itemIsEquipped(ITEMS.Senninbari) && !this.usedSenninbari && this.hitPoints <= 0 && (this.usedSenninbari = !0, window.char = this, this.hitPoints = r, CombatManager.buffer("\\n[char.CombatName's] Senninbari protects its user!".concat(CombatHelper.shieldOutput(100))), this.createCombatEffect(CEFFECTS.Shielded, null, 100)), this.hasPerk(PERKS.Frenzy) && CombatManager.inCombat && !this.hasStance(POWERS.Frenzy) && this.hitPoints < r && this.hitPoints > 0 && this.hitPoints / this.HPMax() <= .6 && (new POWERS.Frenzy(this).doCombat([], [], !1), window.char = this, CombatManager.buffer("\\n[char.CombatName] roars with bestial fury, throwing [char.hisHer] head back and howling to the heavens. <b>[char.CombatName] [tps|has|have] become frenzied!</b>")), r > this.hitPoints && this.multiTurnAttack && this.multiTurnAttack.is(POWERS.PreciseThrust) && CombatManager.buffer("\\n".concat(this.multiTurnAttack.onInterrupt())), CombatManager.inCombat && this.hitPoints <= 0 && r > 0 && this.onDefeat(this.resDefeated()), this.hitPoints}
 

Kyubi Xiaolong

Well-Known Member
Jul 17, 2022
212
59
35
Playing through just now, Evergreen's Bountiful Bag increased the self-heal from Mare's Ring and Everblossom Hood, as well as using the Vulnerary on yourself. Fire Jade and Evergreen's Bag would be in different places because Fire Jade boosts healing given by champ while Evergreen's Bag boosts healing received.
but what happens if champ casts heal on self or uses group heal
 

OrangeBurner

Well-Known Member
Mar 13, 2022
305
72
but what happens if champ casts heal on self or uses group heal
What I think would happen is that the heal would get its boost from Fire Jade in applyHeal() (heal * 1.2).
And then that heal would then get another *1.2 boost from Evergreen's Bag in pc.HP().

So, for example if the usual heal came out to exactly 100 it would get's it's boost from Fire Jade (Making it heal 120).
And then get it's *1.2 boost from Evergreen's Bag (Making it heal 144).
Effectively giving you a +44% boost in self-healing.

Actually doing some Testing this time:
My PC's Stats:
  • Max HP: 346.
  • Spellpower: 119.
  • Class: Black Mage
  • Base Heal's healing: 48% of Max HP.
  • Base Group Heal's healing: 32% of Max HP.
  • Cait's Base Heal: 48% of Max HP.

Wasn't sure if I should include crits or not so, I've yellowed crit heals and did until I have 10 uncrit heals.

Without any items:
Self-Heal using Heal: 157, 172, 161, 224, 169, 172, 159, 159, 167, 162, 222, 157.
Non-crit Heal Average: 163.5

Self-Heal using Group Heal: 145, 142, 113, 141, 109, 110, 115, 107, 151, 110, 142, 151, 113, 113, 141, 110, 107.
Non-Crit Heal Average: 110.7


With Both Evergreen's Bag and Fire Jade:

Self-Heal using Heal: 201, 197, 195, 199, 261, 250, 189, 207, 263, 207, 277, 277, 197, 189, 203.
Non-crit Heal Average: 198.4

Self-Heal using Group Heal: 135, 136, 174, 136, 172, 126, 138, 138, 134, 177, 136, 131, 127.
Non-crit Heal Average: 133.7

Notes: This is only seems like a 20% increase compared to 163.5 (Expected about 40%)


With Evergreen's Bag Only.
Self-Heal using Heal: 157, 162, 172, 205, 157, 166, 172, 169, 161, 213, 217, 162, 167.
Non-crit Heal Average: 164.5

Self-Heal using Group Heal: 108, 110, 115, 151, 152, 108, 109, 111, 106, 110, 105, 105
Non-crit Heal Average: 108.7

Cait Healing Me: 232, 232, 183, 185, 192, 230, 183, 187, 191, 185, 183, 191, 192
Non-crit Heal Average: 187.2

Notes: It doesn't seem like Evergreen's bag does much while in combat.
I added Cait healing me because I wanted to test if it's bonus applied when other companions heal me.


With Fire Jade Only.
Self-Heal using Heal: 197, 193, 199, 269, 199, 180, 197, 197, 261, 191, 271, 195, 261, 203.
Non-crit Heal Average: 195.1

Self-Heal using Group Heal: 139, 170, 138, 127, 179, 130, 127, 130, 130, 127, 132, 131.
Non-crit Heal Average: 131.1.

Cait Healing Me: 181, 234, 192, 183, 180, 191, 165, 165, 187, 187, 192.
Non-crit Heal Average: 182.3.

Notes: It seems like the Fire Jade works while in combat.
And that It seem like Evergreen's Bag doesn't seem to effect Cait healing me.
 
Last edited:

Kyubi Xiaolong

Well-Known Member
Jul 17, 2022
212
59
35
What I think would happen is that the heal would get its boost from Fire Jade in applyHeal() (heal * 1.2).
And then that heal would then get another *1.2 boost from Evergreen's Bag in pc.HP().

So, for example if the usual heal came out to exactly 100 it would get's it's boost from Fire Jade (Making it heal 120).
And then get it's *1.2 boost from Evergreen's Bag (Making it heal 144).
Effectively giving you a +44% boost in self-healing.

Actually doing some Testing this time:
My PC's Stats:
  • Max HP: 346.
  • Spellpower: 119.
  • Class: Black Mage
  • Base Heal's healing: 48% of Max HP.
  • Base Group Heal's healing: 32% of Max HP.
  • Cait's Base Heal: 48% of Max HP.

Wasn't sure if I should include crits or not so, I've yellowed crit heals and did until I have 10 uncrit heals.

Without any items:
Self-Heal using Heal: 157, 172, 161, 224, 169, 172, 159, 159, 167, 162, 222, 157.
Non-crit Heal Average: 163.5

Self-Heal using Group Heal: 145, 142, 113, 141, 109, 110, 115, 107, 151, 110, 142, 151, 113, 113, 141, 110, 107.
Non-Crit Heal Average: 110.7


With Both Evergreen's Bag and Fire Jade:

Self-Heal using Heal: 201, 197, 195, 199, 261, 250, 189, 207, 263, 207, 277, 277, 197, 189, 203.
Non-crit Heal Average: 198.4

Self-Heal using Group Heal: 135, 136, 174, 136, 172, 126, 138, 138, 134, 177, 136, 131, 127.
Non-crit Heal Average: 133.7

Notes: This is only seems like a 20% increase compared to 163.5 (Expected about 40%)


With Evergreen's Bag Only.
Self-Heal using Heal: 157, 162, 172, 205, 157, 166, 172, 169, 161, 213, 217, 162, 167.
Non-crit Heal Average: 164.5

Self-Heal using Group Heal: 108, 110, 115, 151, 152, 108, 109, 111, 106, 110, 105, 105
Non-crit Heal Average: 108.7

Cait Healing Me (Same 48% of Max HP): 232, 232, 183, 185, 192, 230, 183, 187, 191, 185, 183, 191, 192
Non-crit Heal Average: 187.2


With Fire Jade Only.

Self-Heal using Heal: 197,
Non-crit Heal Average:

Self-Heal using Group Heal:
Non-crit Heal Average:

NOTE: NOT DONE I mistakenly hit ctrl+enter while putting some values in and it posted this early
i would like to point out that cait is probs the best healer in the game.... or would be if she had group heal like etheryn and berwyn and i think she has a gear that gives a huge boost to healing effects from her
 

OrangeBurner

Well-Known Member
Mar 13, 2022
305
72
i would like to point out that cait is probs the best healer in the game.... or would be if she had group heal like etheryn and berwyn and i think she has a gear that gives a huge boost to healing effects from her
I think having the Passion Priestess Garb increases her healing by 10%, I think.
 

Kyubi Xiaolong

Well-Known Member
Jul 17, 2022
212
59
35
i find it funny that the party white mage.... does not have group heal by berwyn the party black mage and etheryn the party paladin/ranger (based on set) does
 

WolframL

Well-Known Member
Feb 12, 2020
3,610
5,143
42
Uhhhh, Queenly Raiment's not a paladin set at all. She has a planned set that will probably be more like that but QR is basically all healing, no tanking and her only offensive Power is the one she inherits from her base set, though she's got a surprisingly good basic attack. Spirit Totem Arona is more paladinesque.
 

Kyubi Xiaolong

Well-Known Member
Jul 17, 2022
212
59
35
Uhhhh, Queenly Raiment's not a paladin set at all. She has a planned set that will probably be more like that but QR is basically all healing, no tanking and her only offensive Power is the one she inherits from her base set, though she's got a surprisingly good basic attack. Spirit Totem Arona is more paladinesque.
her attack is due to the royal great spear (her weapon) having a 40 in Armor penetration and 50 penetration damage, i assumed it was a paladin set becuase of the weapon and suddenly going full holy knight power set
 
  • Like
Reactions: Kingu2

Kingu2

Well-Known Member
May 20, 2020
453
791
27
Uhhhh, Queenly Raiment's not a paladin set at all. She has a planned set that will probably be more like that but QR is basically all healing, no tanking and her only offensive Power is the one she inherits from her base set, though she's got a surprisingly good basic attack. Spirit Totem Arona is more paladinesque.
she's also got a pretty good amount of armor, warding and evasion. Combined with her great health pool and the fact that her healing and buffs draw a lot of threat she's actually pretty effective at tanking. I have to agree in spite of her powers being all support QR Ryn is paladin build.
 
Last edited: