Tipologie server: PvP Farm
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: -
Poză:
*Detalii suplimentare:
Am instalat skill over P si am vrut sa pun alte efecte la skilluri. Treaba e cu loop-urile la skilluri.
De exemplu Aura la M-G-P sa fie normala si la E sa fie rosie.
Am incercat sa fac ceva dar ceilalti jucatori nu pot vedea efectul.
Codul mai jos:
Cod: Selectaţi tot
void CInstanceBase::__Warrior_SetGeomgyeongAffect(bool isVisible)
{
if (isVisible)
{
if (IsWearingDress())
return;
if (m_kWarrior.m_dwGeomgyeongEffect)
__DetachEffect(m_kWarrior.m_dwGeomgyeongEffect);
m_GraphicThingInstance.SetReachScale(1.5f);
if (m_GraphicThingInstance.IsTwoHandMode())
{
DWORD dwSkillGrade = 0, dwSlotIndex = 0;
if (CPythonPlayer::Instance().GetSkillSlotIndex(4, &dwSlotIndex))
{
if (dwSlotIndex < SKILL_MAX_NUM)
{
dwSkillGrade = CPythonPlayer::Instance().GetSkillGrade(dwSlotIndex);
if (dwSkillGrade == 4)
m_kWarrior.m_dwGeomgyeongEffect=__AttachEffect(EFFECT_WEAPON+51); // Skill over P 2hands loop
else
m_kWarrior.m_dwGeomgyeongEffect=__AttachEffect(EFFECT_WEAPON+WEAPON_TWOHAND); // Normal skill
}
}
}
else
{
DWORD dwSkillGrade = 0, dwSlotIndex = 0;
if (CPythonPlayer::Instance().GetSkillSlotIndex(4, &dwSlotIndex))
{
if (dwSlotIndex < SKILL_MAX_NUM)
{
dwSkillGrade = CPythonPlayer::Instance().GetSkillGrade(dwSlotIndex);
if (dwSkillGrade == 4)
m_kWarrior.m_dwGeomgyeongEffect=__AttachEffect(EFFECT_WEAPON+50); // Skill over P 1hand loop
else
m_kWarrior.m_dwGeomgyeongEffect=__AttachEffect(EFFECT_WEAPON+WEAPON_ONEHAND); // Normal skill
}
}
}
}
else
{
m_GraphicThingInstance.SetReachScale(1.0f);
__DetachEffect(m_kWarrior.m_dwGeomgyeongEffect);
m_kWarrior.m_dwGeomgyeongEffect=0;
}
}