Best Studio 1
Best Studio
aslan6474 1
aslan6474
berzahx 1
berzahx
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Reklam vermek için turkmmo@gmail.com

[C++] Attach specular

  • Konuyu başlatan Konuyu başlatan VegaS89
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 23
  • Görüntüleme Görüntüleme 5K

Türkiye'nin ilk Cross-Platform OldSchool MOBİL & PC 1-99 Sunucusu Lamira2 6 Kasım'da Açılıyor! Büyük Açılışı Kaçırma HEMEN TIKLA!



Here is a small tutorial (shit code, i was write for one guy) if you want to attach a high specular just for some npc's/mob's.​

Kod:
//@Source/Client/UserInterface/Locale_inc.h
#define WJ_ATTACH_SPECULAR_FROM_LIST

//@Source/Client/UserInterface/InstanceBase.cpp
//1.) Search for:
    m_GraphicThingInstance.SetBattleHitEffect(ms_adwCRCAffectEffect[EFFECT_HIT]);
//2.) Add after:
#ifdef WJ_ATTACH_SPECULAR_FROM_LIST
    struct SAttachSpecularData
    {
        DWORD race; float specularPower;
    };

    const int SPECULAR_MAX_NUM = 6;
    static SAttachSpecularData structInfo[SPECULAR_MAX_NUM] =
    {
        { 2493,        0.2f },
        { 1191,        0.1f },
        { 3091,        0.1f },
        { 9003,        0.1f },
        { 20092,    0.1f },
        { 1095,        0.1f } 
    };

    for (DWORD i=0; i<SPECULAR_MAX_NUM; i++)
    {
        if (GetRace() == structInfo[i].race)
        {
            SMaterialData data;
            data.pImage = NULL;
            data.isSpecularEnable = TRUE;
            data.fSpecularPower = structInfo[i].specularPower;
            data.bSphereMapIndex = 1;
            m_GraphicThingInstance.SetMaterialData(0, NULL, data);
        }
    }
#endif

Link pastebin:
 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Dostum bu tam olarak ne ise yariyor anlamadim binek at gibi yanindami geziyor

item protoda specular diye bişey var onu 100 yapınca zırhın böyle beyaz parlamalı olur hatta hanedanmt2de yeşil mavi zırh dönüşümü var

bak bu beyaz ve mavi zırhlar gibi bunun parlamasını specular sayesinde yapıyolar

buda onu bineğe aktarmış

Öğeyi görmek için üye olmalısınız.


Here is a small tutorial (shit code, i was write for one guy) if you want to attach a high specular just for some npc's/mob's.​

Kod:
//@Source/Client/UserInterface/Locale_inc.h
#define WJ_ATTACH_SPECULAR_FROM_LIST

//@Source/Client/UserInterface/InstanceBase.cpp
//1.) Search for:
    m_GraphicThingInstance.SetBattleHitEffect(ms_adwCRCAffectEffect[EFFECT_HIT]);
//2.) Add after:
#ifdef WJ_ATTACH_SPECULAR_FROM_LIST
    struct SAttachSpecularData
    {
        DWORD race; float specularPower;
    };

    const int SPECULAR_MAX_NUM = 6;
    static SAttachSpecularData structInfo[SPECULAR_MAX_NUM] =
    {
        { 2493,        0.2f },
        { 1191,        0.1f },
        { 3091,        0.1f },
        { 9003,        0.1f },
        { 20092,    0.1f },
        { 1095,        0.1f } 
    };

    for (DWORD i=0; i<SPECULAR_MAX_NUM; i++)
    {
        if (GetRace() == structInfo[i].race)
        {
            SMaterialData data;
            data.pImage = NULL;
            data.isSpecularEnable = TRUE;
            data.fSpecularPower = structInfo[i].specularPower;
            data.bSphereMapIndex = 1;
            m_GraphicThingInstance.SetMaterialData(0, NULL, data);
        }
    }
#endif

Link pastebin:
Thx
 

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

Geri
Üst