Bvural41 1
Bvural41
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Mt2Hizmet 1
Mt2Hizmet
berkmenoo 1
berkmenoo
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Kuşak kayma sorunu

  • Konuyu başlatan Konuyu başlatan terniko05
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 472
Çözüm
[QUOTE = "terniko05, post: 20447370, membro: 1787146"]
Ciao, quando scendi da cavallo e sali a bordo, la generazione si alza e poi torna dove dovrebbe essere, come risolvere questo problema

Clicca qui
[/ CITAZIONE]


ciao come hai risolto
merhaba attan inip binince kuşak havaya kalkıyor sonra kendi kendine olması gereken yerine dönüyor bu sorun nasıl çözülür

Buraya Tıkla
Kod:
float fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ;
Kod:
    float fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ;
    if (pItemData->GetItemScale(dwPos, fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ))
    {
        m_GraphicThingInstance.SetScale(fScaleX, fScaleY, fScaleZ, true);
        if (m_kHorse.IsMounting())
            fPositionZ += 10.0f;

        m_GraphicThingInstance.SetScalePosition(fPositionX, fPositionY, fPositionZ);
    }
 
Kod:
float fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ;
Kod:
    float fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ;
    if (pItemData->GetItemScale(dwPos, fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ))
    {
        m_GraphicThingInstance.SetScale(fScaleX, fScaleY, fScaleZ, true);
        if (m_kHorse.IsMounting())
            fPositionZ += 10.0f;

        m_GraphicThingInstance.SetScalePosition(fPositionX, fPositionY, fPositionZ);
    }
bu konuya bakmıştım fakat aynı şekilde ekli
 
bu konuya bakmıştım fakat aynı şekilde ekli
Muhtemelen pet scale ile çakışıyor.
???? işareti hatası alan arkadaşlar gamelib/racedata.h içinde #include "../UserInterface/Locale_inc.h" yoksa eklesinler bende böyle çözülmüştü. Paylaşım için teşekkürler.

Edit:

Öneri 1: Vegasın highlight sistemini kullanıyorsanız, kaldırın ve lenntin highlight sistemini ekleyin. Forumda paylaşılmıştı.

Öneri 2: Pet sistemi de scale kullandığı için hem o sistemi eklerken hem de bunu eklerken tekrar tekrar clientimize scale ekliyoruz haliyle çakışıyor. c++'yı benden iyi bilen bir sürü insan var burada fakat bilmeyenler için ufak bir öneride daha bulunmak istiyorum.

Eğer daha önce pet sistemini eklediyseniz, bu sistemi eklemeden önce pet sistemini eklerken yaptığınız bazı değişiklikleri geri almamız gerekiyor.
1-) Eterlib/GrpObjectInstance.cpp, Eterlib/GrpObjectInstance.h, EterGrnLib/ThingInstance.cpp dosyalarını pet sistemini eklemeden önceki haline getirin. Daha sonra kuşak sistemindeki sistemindeki değişiklikleri uygulayın.
2-) Sonra UserInterface/InstanceBase.cpp'yi açın.

Aratın:
Kod:
#ifdef NEW_PET_SYSTEM
    if(m_dwRace == 34041 ||m_dwRace == 34045 || m_dwRace == 34049 ||m_dwRace == 34053){
        float scale = c_rkCreateData.m_dwLevel * 0.005f + 0.75f;
        m_GraphicThingInstance.SetScaleNew(scale, scale, scale);
    }
    else
        m_GraphicThingInstance.SetScaleNew(1.0f,1.0f,1.0f);
#endif

Değiştirin:

Kod:
#ifdef NEW_PET_SYSTEM
    if(m_dwRace == 34041 ||m_dwRace == 34045 || m_dwRace == 34049 ||m_dwRace == 34053){
        float scale = c_rkCreateData.m_dwLevel * 0.005f + 0.75f;
        m_GraphicThingInstance.SetScale(scale, scale, scale, true);
    }
    else
        m_GraphicThingInstance.SetScale(1.0f,1.0f,1.0f, true);
#endif
 
[QUOTE = "terniko05, post: 20447370, membro: 1787146"]
Ciao, quando scendi da cavallo e sali a bordo, la generazione si alza e poi torna dove dovrebbe essere, come risolvere questo problema

Clicca qui
[/ CITAZIONE]


ciao come hai risolto
 
Çözüm

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst