noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
[DEV]AB 1
[DEV]AB
R 1
Roksam
Hikaye Ekle

[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


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