Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- InstanceBase.cpp
- //caută
- if (m_swordRefineEffectLeft)
- {
- __DetachEffect(m_swordRefineEffectLeft);
- m_swordRefineEffectLeft = 0;
- }
- // adaugă sub
- if (efect_padreapta)
- {
- __DetachEffect(efect_padreapta);
- __DetachEffect(efect_pastanga);
- efect_padreapta = 0;
- efect_pastanga = 0;
- }
- if (efect_pastanga)
- {
- __DetachEffect(efect_pastanga);
- efect_pastanga= 0;
- }
- // caută
- case CItemData::ITEM_TYPE_COSTUME:
- __ClearWeaponRefineEffect(); // aici poate diferi gen: __ClearArmorRefineEffect
- // adaugă sub
- if (pItem->GetSubType() == CItemData::COSTUME_WEAPON)
- {
- // Set arme animate
- if (pItem->GetIndex() == 500) // 500 = vnum
- efect_padreapta= EFFECT_REFINED + EFFECT_SABIE;
- if (pItem->GetIndex() == 501)
- efect_padreapta= EFFECT_REFINED + EFFECT_LAMA;
- if (pItem->GetIndex() == 502)
- efect_padreapta= EFFECT_REFINED + EFFECT_PUMNALE;
- // fix pumnale_pastanga
- if (pItem->GetIndex() == 502)
- efect_pastanga= EFFECT_REFINED + EFFECT_PUMNALE_STANGA;
- if (pItem->GetIndex() == 503)
- efect_padreapta= EFFECT_REFINED + EFFECT_ARC;
- if (pItem->GetIndex() == 504)
- efect_padreapta= EFFECT_REFINED + EFFECT_SPADA;
- if (pItem->GetIndex() == 505)
- efect_pastanga= EFFECT_REFINED + EFFECT_CLOPOT;
- if (pItem->GetIndex() == 506)
- efect_pastanga= EFFECT_REFINED + EFFECT_EVANTAI;
- if (efect_padreapta)
- efect_padreapta = __AttachEffect(efect_padreapta);
- if (efect_pastanga)
- efect_pastanga = __AttachEffect(efect_pastanga);
- }
- // caută
- m_sAlignment = 0;
- // adaugă deasupra
- efect_padreapta = 0;
- efect_pastanga = 0;
- InstanceBase.h
- // caută
- DWORD m_armorRefineEffect;
- //adaugă mai jos
- DWORD efect_padreata;
- DWORD efect_pastanga;
- // caută
- EFFECT_REFINED_NUM,
- };
- // adaugă deasupra
- EFFECT_SABIE = 30,
- EFFECT_LAMA = 31,
- EFFECT_PUMNALE = 32,
- EFFECT_PUMNALE_STANGA = 33,
- EFFECT_ARC = 34,
- EFFECT_SPADA = 35,
- EFFECT_CLOPOT = 36,
- EFFECT_EVANTAI = 37,
- // apoi în playersettingsmodule bagi efectele, în item_proto folosesti codurile de mai jos adică 500 - 506
- De reținut : Dacă vrei să mai bagi încă un set de arme când e vorba de 2 efecte. eg:
- if (pItem->GetIndex() == 502)
- efect_padreapta= EFFECT_REFINED + EFFECT_PUMNALE;
- efect_pastanga= EFFECT_REFINED + EFFECT_PUMNALE_STANGA;
- // foloseste așa:
- if (pItem->GetIndex() == 502)
- efect_padreapta= EFFECT_REFINED + EFFECT_PUMNALE;
- if (pItem->GetIndex() == 502)
- efect_pastanga= EFFECT_REFINED + EFFECT_PUMNALE_STANGA;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement