Félelem képesség javítása
char_battle.cpp
Keress rá erre:
Code:
bool CHARACTER:Damage(LPCHARACTER pAttacker, int dam, EDamageType type)
Ezt másold fölé:
Code:
enum DamageFlag
{
DAMAGE_NORMAL = (1 << 0),
DAMAGE_POISON = (1 << 1),
DAMAGE_DODGE = (1 << 2),
DAMAGE_BLOCK = (1 << 3),
DAMAGE_PENETRATE= (1 << 4),
DAMAGE_CRITICAL = (1 << 5),
};
Így nézzen ki:
![[Image: BVPNfab.png]](http://i.epvpimg.com/BVPNfab.png)
Keress rá erre:
Code:
if (type != DAMAGE_TYPE_NORMAL && type != DAMAGE_TYPE_NORMAL_RANGE)
{
if (IsAffectFlag(AFF_TERROR))
{
int pct = GetSkillPower(SKILL_TERROR) / 400;
if (number(1, 100) <= pct)
return false;
}
}
Írd felül ezzel:
Code:
if (IsAffectFlag(AFF_TERROR))
{
if (type != DAMAGE_TYPE_NORMAL && type != DAMAGE_TYPE_NORMAL_RANGE)
{
int iTerrorPCT = GetSkillPower(SKILL_TERROR) / 3.3;
if (number(1, 100) <= iTerrorPCT) {
SendDamagePacket(pAttacker, 0, DAMAGE_BLOCK);
return false;
}
}
}
Így nézzen ki:
![[Image: NkRPeab.png]](http://i.epvpimg.com/NkRPeab.png)
![[Image: 1453876818-b8928becdb9a3058b7c9ff22ccc5caf6.jpeg]](https://myanimelist.cdn-dena.com/s/common/uploaded_files/1453876818-b8928becdb9a3058b7c9ff22ccc5caf6.jpeg)