-
Active Member
any plugin to display monsters Krysbins sentence damage buff ?
when playing necro i will know which monsters has no damage buff
-
Member
Looking for similar plugin but with barb -> falter , when its active on mobs
-
Member
@Mundzso: falter's attribute is
Code:
Power_Buff_1_Visual_Effect_D 79077
you can add it depending on whether you want it to show on the Health Bar, elitebar, or as indicators on the mob itself.
-
Post Thanks / Like - 1 Thanks
Mundzso (1 members gave Thanks to evan6944 for this useful post)
-
Member
Thanks, but not sure this information is enough for me
Looking at the eliteBarPlugin now, dunno if it can be added here somehow, it is using System.Linq;using System.Collections.Generic; using Turbo.Plugins.Default;
if (m.Locust) textDebuff += (textDebuff == null ? "" : ", ") + "Locust";
if (m.Palmed) textDebuff += (textDebuff == null ? "" : ", ") + "Palm";
if (m.Haunted) textDebuff += (textDebuff == null ? "" : ", ") + "Haunt";
if (m.MarkedForDeath) textDebuff += (textDebuff == null ? "" : ", ") + "Mark";
if (m.Strongarmed) textDebuff += (textDebuff == null ? "" : ", ") + "Strongarm";
string textCC = null;
if (m.Frozen) textCC += (textCC == null ? "" : ", ") + "Frozen";
if (m.Chilled) textCC += (textCC == null ? "" : ", ") + "Chill";
if (m.Slow) textCC += (textCC == null ? "" : ", ") + "Slow";
if (m.Stunned) textCC += (textCC == null ? "" : ", ") + "Stun";
if (m.Invulnerable) textCC += (textCC == null ? "" : ", ") + "Invulnerable";
if (m.Blind) textCC += (textCC == null ? "" : ", ") + "Blind";
-
Active Member
From legendary power desc of Krysbin's Sentence
"You deal 95% increased damage against slowed enemies or triple this bonus against enemies afflicted by any other type of control-impairing effect."
Is that mean when a mob affected by cc effect , imply that Krysbin's Sentence buff i active on that mob ?
-
Member
Originally Posted by
takayo72
From legendary power desc of Krysbin's Sentence
"You deal 95% increased damage against slowed enemies or triple this bonus against enemies afflicted by any other type of control-impairing effect."
Is that mean when a mob affected by cc effect , imply that Krysbin's Sentence buff i active on that mob ?
krysbin has 2 type of bonus, just a single cc -> 100% (or 95 if u have lower power on the ring) or 300% (3x100%) if 2x cc on mobs (which are not the same type, I mean slow and a stun / freeze for example)
-
Active Member
Originally Posted by
Mundzso
krysbin has 2 type of bonus, just a single cc -> 100% (or 95 if u have lower power on the ring) or 300% (3x100%) if 2x cc on mobs (which are not the same type, I mean slow and a stun / freeze for example)
In other words, if I saw slow and stun/freeze appear on elite bar which means a 300% damage buff is active. right?
Last edited by takayo72; 07-03-2020 at 02:51 AM.
-
Member
Originally Posted by
takayo72
In other words, if I saw slow and stun/freeze appear on elite bar which means that both buff from the ring are active. right?
well it should be ye
-
Active Member
Then what is the good way to present this buff on the elite info bar ?
Krysbin for single cc = 100% damage
Krysbin2 for double cc = 300% damage
The plugin logic should be count number of cc buff on a mob if 1 100% if greater than 1 300% damage
Last edited by takayo72; 07-03-2020 at 02:57 AM.
-
Active Member
From reading DAV_EliteInfoPlugin source, i' wondering to modify Debuff private function
to count textCC and then append another text on output variable representing Krysbin or Krysbin2
Code:
private string Debuff(IMonster m, bool showDebuff) {
if (!showDebuff) return "";
string textDebuff = null;
if (m.Locust) textDebuff += "Locust";
if (m.Haunted) textDebuff += (textDebuff == null ? "Haunt" : ", Haunt");
if (m.Palmed) textDebuff += (textDebuff == null ? "Palm" : ", Palm");
if (m.MarkedForDeath) textDebuff += (textDebuff == null ? "Mark" : ", Mark");
if (m.Strongarmed) textDebuff += (textDebuff == null ? "Strongarm" : ", Strongarm");
string textCC = null;
if (m.Frozen) textCC += "Frozen";
if (m.Chilled) textCC += (textCC == null ? "Chill" : ", Chill");
if (m.Slow) textCC += (textCC == null ? "Slow" : ", Slow");
if (m.Stunned) textCC += (textCC == null ? "Stun" : ", Stun");
if (m.Invulnerable) textCC += (textCC == null ? "Invulnerable" : ", Invulnerable");
if (m.Blind) textCC += (textCC == null ? "Blind" : ", Blind");
var output = "\t" + textDebuff + (textDebuff != null && textCC != null ? " | " : "") + textCC;
return output;
}
However I dont know much about C# programming, i just know the logic but dont know how to coding
-
Active Member
I have modified the Debuff function of DAV_EliteInfoPlugin which will show krsybin sentence buff.
Code:
private string Debuff(IMonster m, bool showDebuff) {
if (!showDebuff) return "";
string textDebuff = null;
if (m.Locust) textDebuff += "Locust";
if (m.Haunted) textDebuff += (textDebuff == null ? "Haunt" : ", Haunt");
if (m.Palmed) textDebuff += (textDebuff == null ? "Palm" : ", Palm");
if (m.MarkedForDeath) textDebuff += (textDebuff == null ? "Mark" : ", Mark");
if (m.Strongarmed) textDebuff += (textDebuff == null ? "Strongarm" : ", Strongarm");
string textCC = null;
if (m.Frozen) textCC += "Frozen";
if (m.Chilled) textCC += (textCC == null ? "Chill" : ", Chill");
if (m.Slow) textCC += (textCC == null ? "Slow" : ", Slow");
if (m.Stunned) textCC += (textCC == null ? "Stun" : ", Stun");
if (m.Invulnerable) textCC += (textCC == null ? "Invulnerable" : ", Invulnerable");
if (m.Blind) textCC += (textCC == null ? "Blind" : ", Blind");
string Krysbin = null;
bool activeKrysbin = Hud.Game.Me.Powers.BuffIsActive(475241);
if (activeKrysbin) {
if (textCC!=null) {
string[] CCs = textCC.Split(' ');
int CC_count = CCs.Length;
Krysbin = (CC_count>1) ? "Krysbin2, ": "Krysbin, ";
}
}
var output = "\t" + Krysbin + textDebuff + (textDebuff != null && textCC != null ? " | " : "") + textCC;
return output;
}
-
Member
Krysbins Sentence - Game Guide - Diablo III
You deal 95% increased damage against slowed enemies or triple this bonus against enemies afflicted by any other type of control-impairing effect. (Necromancer Only) [75 - 100]%
This means:
on slowed enemies 100% or x2 dmg multiplier
at Hard Crowd Control enemies: stun, freeze and etc. 300% or x4 dmg multiplier
------
Monster Resistancese
-
Active Member
Originally Posted by
takayo72
I have modified the Debuff function of DAV_EliteInfoPlugin which will show krsybin sentence buff.
Code:
private string Debuff(IMonster m, bool showDebuff) {
if (!showDebuff) return "";
string textDebuff = null;
if (m.Locust) textDebuff += "Locust";
if (m.Haunted) textDebuff += (textDebuff == null ? "Haunt" : ", Haunt");
if (m.Palmed) textDebuff += (textDebuff == null ? "Palm" : ", Palm");
if (m.MarkedForDeath) textDebuff += (textDebuff == null ? "Mark" : ", Mark");
if (m.Strongarmed) textDebuff += (textDebuff == null ? "Strongarm" : ", Strongarm");
string textCC = null;
if (m.Frozen) textCC += "Frozen";
if (m.Chilled) textCC += (textCC == null ? "Chill" : ", Chill");
if (m.Slow) textCC += (textCC == null ? "Slow" : ", Slow");
if (m.Stunned) textCC += (textCC == null ? "Stun" : ", Stun");
if (m.Invulnerable) textCC += (textCC == null ? "Invulnerable" : ", Invulnerable");
if (m.Blind) textCC += (textCC == null ? "Blind" : ", Blind");
string Krysbin = null;
bool activeKrysbin = Hud.Game.Me.Powers.BuffIsActive(475241);
if (activeKrysbin) {
if (textCC!=null) {
string[] CCs = textCC.Split(' ');
int CC_count = CCs.Length;
Krysbin = (CC_count>1) ? "Krysbin2, ": "Krysbin, ";
}
}
var output = "\t" + Krysbin + textDebuff + (textDebuff != null && textCC != null ? " | " : "") + textCC;
return output;
}
Krysbin2 should be the "slow" only cc debuff ? And Krysbin another debuffs ? (Freeze, Stun etc)
-
Active Member
if my logic was wrong, welcome to modify it
-
Active Member
Originally Posted by
takayo72
if my logic was wrong, welcome to modify it
I didn`t say that, just asking how you did to understand its works