Forums WoW Modding Support Archives TrinityCore Discord Archives [DiscordArchive] Are you talkable for a bit?

[DiscordArchive] Are you talkable for a bit?

[DiscordArchive] Are you talkable for a bit?

Pages (6): Previous 1 2 3 4 5 6 Next
rektbyfaith
Administrator
0
03-28-2025, 02:02 PM
#11
Archived author: syntaxhell • Posted: 2025-03-28T14:02:11.564000+00:00
Original source

Ah okay
rektbyfaith
03-28-2025, 02:02 PM #11

Archived author: syntaxhell • Posted: 2025-03-28T14:02:11.564000+00:00
Original source

Ah okay

rektbyfaith
Administrator
0
03-28-2025, 02:02 PM
#12
Archived author: syntaxhell • Posted: 2025-03-28T14:02:14.483000+00:00
Original source

Will check it out
rektbyfaith
03-28-2025, 02:02 PM #12

Archived author: syntaxhell • Posted: 2025-03-28T14:02:14.483000+00:00
Original source

Will check it out

rektbyfaith
Administrator
0
03-28-2025, 02:02 PM
#13
Archived author: syntaxhell • Posted: 2025-03-28T14:02:15.754000+00:00
Original source

Thank you
rektbyfaith
03-28-2025, 02:02 PM #13

Archived author: syntaxhell • Posted: 2025-03-28T14:02:15.754000+00:00
Original source

Thank you

rektbyfaith
Administrator
0
03-28-2025, 02:03 PM
#14
Archived author: Alistar • Posted: 2025-03-28T14:03:29.525000+00:00
Original source

at this point it's a regular day for them xd
rektbyfaith
03-28-2025, 02:03 PM #14

Archived author: Alistar • Posted: 2025-03-28T14:03:29.525000+00:00
Original source

at this point it's a regular day for them xd

rektbyfaith
Administrator
0
03-28-2025, 02:04 PM
#15
Archived author: syntaxhell • Posted: 2025-03-28T14:04:47.387000+00:00
Original source

So something like this maybe:
```void CalculateExecuteDamage(SpellEffectInfo const& /*effectInfo*/, Unit const* /*victim*/, int32& damage, int32& /*flatMod*/, float& /*pctMod*/) const
{
Unit* caster = GetCaster();
if (!caster || !caster->ToPlayer())
return;

// Base damage is AP * 2.52214 (from Effect 0 BasePoints)
float attackPower = caster->GetTotalAttackPowerValue(GetSpellInfo()->GetAttackType());
float baseDamage = attackPower * 2.52214f;

// Apply the spell's damage formula: 2.0 * base effect value ($260798s1)
damage = int32(baseDamage * 2.0f);
}

void Register() override
{
CalcDamage += SpellCalcDamageFn(spell_warrior_execute_SpellScript::CalculateExecuteDamage);
}```
rektbyfaith
03-28-2025, 02:04 PM #15

Archived author: syntaxhell • Posted: 2025-03-28T14:04:47.387000+00:00
Original source

So something like this maybe:
```void CalculateExecuteDamage(SpellEffectInfo const& /*effectInfo*/, Unit const* /*victim*/, int32& damage, int32& /*flatMod*/, float& /*pctMod*/) const
{
Unit* caster = GetCaster();
if (!caster || !caster->ToPlayer())
return;

// Base damage is AP * 2.52214 (from Effect 0 BasePoints)
float attackPower = caster->GetTotalAttackPowerValue(GetSpellInfo()->GetAttackType());
float baseDamage = attackPower * 2.52214f;

// Apply the spell's damage formula: 2.0 * base effect value ($260798s1)
damage = int32(baseDamage * 2.0f);
}

void Register() override
{
CalcDamage += SpellCalcDamageFn(spell_warrior_execute_SpellScript::CalculateExecuteDamage);
}```

rektbyfaith
Administrator
0
03-28-2025, 02:04 PM
#16
Archived author: syntaxhell • Posted: 2025-03-28T14:04:56.614000+00:00
Original source

Based on that Flametoung stuff
rektbyfaith
03-28-2025, 02:04 PM #16

Archived author: syntaxhell • Posted: 2025-03-28T14:04:56.614000+00:00
Original source

Based on that Flametoung stuff

rektbyfaith
Administrator
0
03-28-2025, 02:04 PM
#17
Archived author: Tea • Posted: 2025-03-28T14:04:57.191000+00:00
Original source

no
rektbyfaith
03-28-2025, 02:04 PM #17

Archived author: Tea • Posted: 2025-03-28T14:04:57.191000+00:00
Original source

no

rektbyfaith
Administrator
0
03-28-2025, 02:05 PM
#18
Archived author: Tea • Posted: 2025-03-28T14:05:07.384000+00:00
Original source

forget calculating damage yourself
rektbyfaith
03-28-2025, 02:05 PM #18

Archived author: Tea • Posted: 2025-03-28T14:05:07.384000+00:00
Original source

forget calculating damage yourself

rektbyfaith
Administrator
0
03-28-2025, 02:05 PM
#19
Archived author: Tea • Posted: 2025-03-28T14:05:23.852000+00:00
Original source

just slap a *2 modifier into `pctMod`
rektbyfaith
03-28-2025, 02:05 PM #19

Archived author: Tea • Posted: 2025-03-28T14:05:23.852000+00:00
Original source

just slap a *2 modifier into `pctMod`

rektbyfaith
Administrator
0
03-28-2025, 02:06 PM
#20
Archived author: Tea • Posted: 2025-03-28T14:06:09.377000+00:00
Original source

your entire function should be just one line, `pctMod *= 2.0f;`
rektbyfaith
03-28-2025, 02:06 PM #20

Archived author: Tea • Posted: 2025-03-28T14:06:09.377000+00:00
Original source

your entire function should be just one line, `pctMod *= 2.0f;`

Pages (6): Previous 1 2 3 4 5 6 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)