Karakterlerin(Mobların) İsim Yüksekliği (Race Height of Actors)

  • Konuyu açan Konuyu açan nyami
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 1K

nyami

ZeRo
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Mesaj
637
Çözümler
46
Beğeni
1.011
Puan
1.130
Ticaret Puanı
1
Kısaca karakterlerin binek üstünde ki ve mobların isim yüksekliğini ayarlıyor.
Binek üstüde iken item çıkar tak yaptığınızda isim yüksekliği değişiyor du bunun gibi şeylerin önüne geçiyor.
1651768934127.png
1651768940492.png



Sistem tamamen aç kapaya uygun şekilde defineli hale getirildi ve ana konu da ki bazı yorumlar uygulandı.
ALINTIDIR.

Güncelleme:
İsteğe bağlı güncelleme.
Aşağıdaki kodu aratıp bu şekilde değiştirin. Bu şekilde olunca hangi bineğe binerse binsin ismi aynı yükseklikte olacaktır.
UserInterface/InstanceBase.cpp:
Genişlet Daralt Kopyala
#ifdef ENABLE_RACE_HEIGHT
float CInstanceBase::GetBaseHeight()
{
    CActorInstance* pkHorse = m_kHorse.GetActorPtr();
    if (!m_kHorse.IsMounting() || !pkHorse)
        return 0.0f;
    else
        return 130.0f;
}
#endif

Kesinlikle yapılması gereken güncelleme.
UserInterface/InstanceBaseEffect.cpp:
Genişlet Daralt Kopyala
//Arat
    float fTextTailHeight=IsMountingHorse() ? 110.0f : 10.0f;

//Değiştir
#ifdef ENABLE_RACE_HEIGHT
    float fTextTailHeight = GetBaseHeight() + 10.0f;
#else
    float fTextTailHeight=IsMountingHorse() ? 110.0f : 10.0f;
#endif

UserInterface/InstanceBase.h:
Genişlet Daralt Kopyala
//Aratın ve Silin
#ifdef ENABLE_RACE_HEIGHT
        float                    GetBaseHeight();
#endif


//Arat
        float                    GetDistance(CInstanceBase * pkTargetInst);
        float                    GetDistance(const TPixelPosition & c_rPixelPosition);

//Altına Ekle
#ifdef ENABLE_RACE_HEIGHT
        float                    GetBaseHeight();
#endif

root/introLoading.py:
Genişlet Daralt Kopyala
//Arat
    def __LoadNPC(self):
        playerSettingModule.LoadGameData("NPC")

//Altına Ekle
    if app.ENABLE_RACE_HEIGHT:
        def __LoadRaceHeight(self):
            playerSettingModule.LoadGameData("RACE_HEIGHT")

Link:
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


V.T.:
Linkleri görebilmek için giriş yap veya kayıt ol.
 
En son bir moderatör tarafından düzenlenmiş:
Link kırılmış elinde olan varsa yükleyebilir mi konuyu güncelleyelim
 
herşeyi doğru yaptım hatada almadım syser da yok ama hala binek ismi böyle ne yapabilirim

1729888898329.webp
 
root içine race_height.txt adında bir dosya oluşturup mob kodu ile beraber isim yüksekliğini girdin mi? örnek aşağıda.

1729893340712.webp
 
hata yok nasıl oluyorki
illaki bir yede al burada hatan var diye yazmasına gerek yok. bir yerlerde satır kaydırması veya benzeri birşey yapmış olabilirsin. bu yüzden bu eklentinin olduğu bir oyun indir ve karşılaştır.
 
Geri
Üst