Genel Araştırma
'buff_type_kaul_transformation' etiketi için arama sonuçları.
Araştırmada 1 sonuç bulundu
-
Arkadaşlar merhabalar Bir konuda yardıma ıhtıyacım var Kaul staf ile vurduğumda karşıdakı kaul a dönuşuyor. araştırmam sonucunda grandtype4buff tablosunda burayı buldum case BUFF_TYPE_KAUL_TRANSFORMATION: // Transforms the target into a Kaul (a pig thing), preventing you from /town'ing or attacking, but increases defense. if (pTarget->isPlayer()) { pTarget->m_bIsKaul = true; pTarget->m_sACAmount += 500; pTarget->StateChangeServerDirect(3, pType->iNum); } break; buraya break poınt koyup denedım problemsız gıdıyor ve kaul oluyor. Fakat kaul un olan oyuncu o şekilde kalıyor.Normale dönmuyor. Ben kendım town atıp tekrar baktıgımda normal goruyorum fakat karsıdakı oyuncu town da atsa kendını hala kaul gormektedır. Removetype4buff kontrol ettıgımde case BUFF_TYPE_KAUL_TRANSFORMATION: // Transforms the target into a Kaul (a pig thing), preventing you from /town'ing or attacking, but increases defense. if (pTarget->isPlayer()) { pTarget->m_bIsKaul = false; pTarget->m_sACAmount -= 500; pTarget->StateChangeServerDirect(3, TO_USER(pTarget)->m_nOldAbnormalType); } break; bu sekılde yapmıs break poınt koydugumda buraya kadar gelıyor abnormaltype kontrol ettım user.cpp de void CUser::Initialize() içinde m_bAbnormalType = ABNORMAL_NORMAL; // User starts out in normal size. m_nOldAbnormalType = m_bAbnormalType; bu sekılde user.cpp de void CUser::StateChangeServerDirect(uint8 bType, uint32 nBuff) içerisinde case 3: m_nOldAbnormalType = m_bAbnormalType; bu sekılde ayarlanmış. nerede eksık var acaba yardımcı olabılırmısınız