Skill loop

În cazul în care aveţi o nelămurire postaţi aici, de asemenea este locul unde puteţi găsi posibile rezolvări la problemele dvs.
Avatar utilizator
rawn3cr0
Nivel 2

Nivel 2
Mesaje: 226
Membru din: 08 Iul 2014, 01:26
Aprecieri: 149  
Mulţumiri: 6  
  Rezolvări prob.: 1
Medalii

*Problemă/Întrebare: : Cum sa fac skill loop ?
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;
    }
}
Răspunde
Răspunsuri
3
Vizualizări
389
Răspunsuri
1
Vizualizări
277
Răspunsuri
3
Vizualizări
381
Răspunsuri
3
Vizualizări
363

Înapoi la “Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 4 vizitatori