romegames 1
romegames
mavzermete 1
mavzermete
lHezarfeNl 1
lHezarfeNl
TuZaKK 1
TuZaKK
kaptanmikro1 1
kaptanmikro1
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


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