C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++/PYTHON] Vnum'a göre efekt ekleme

  • Konuyu başlatan Konuyu başlatan Agora Metin2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 3K

Agora Metin2

Level 7
Uzman Moderatör
Dergi Editörü
TM Üye
Katılım
17 Eki 2016
Konular
129
Mesajlar
2,411
Çözüm
86
Online süresi
2mo 11d
Reaksiyon Skoru
1,291
Altın Konu
1
Başarım Puanı
258
MmoLira
1,884
DevLira
12
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Client-> InstanceBase.cpp

Arat
C++:
CInstanceBase::__GetRefinedEffect(CItemData* pItem)

Arat
C++:
case CItemData::ITEM_TYPE_WEAPON:

Buranın altına efektlerinizi ekleyin kılıç için örnek bırakıyorum:

C++:
if (pItem->GetSubType() == CItemData::WEAPON_SWORD)
    DWORD itemVnum = pItem->GetIndex();
    if (itemVnum == silahID)
        m_swordRefineEffectRight = EFFECT_REFINED+ORNEK_EFFECT;
           if (m_swordRefineEffectRight)
              m_swordRefineEffectRight = __AttachEffect(m_swordRefineEffectRight);


InstanceBase.h 'a açın

EFFECT_BODYARMOR_SPECIAL,

Aratın

EFFECT_ORNEK_EFFECT

Altına ekleyin


Root> PlayerSettingsModule.py

Arat:
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+20, "Bip01", "D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse")

Altına Ekle( sizde kaç effect varsa artık):
chrmgr.RegisterEffect(chrmgr.EFFECT_REFINED+22, "PART_WEAPON", "D:/ymir work/item/kiliceffect.mse")

MSE Dosyası bırakmıyorum kendiniz herhangibir yerden bulup kullanabilirsiniz iteme efekt ekleme bu şekilde oluyor
Bunu oyuna Kayıp silah sistemi eklerken kullanmıştım 65 Level+ Her silahın kendine özel Kayıp versiyonu oluyordu ekstradan hasar ve özelliklere sahip sadece kayıp silahların belli olması için kayıp silahlara özel efekt oluşturup vermiştim

Konu çok genel daha önce açıldımı bilmiyorum hep effect sistem şeklinde açılmış

Kendi serverımdan kanıt:
 
Ayni konu tek farki silah olarak söylemesi :)
 
aslında Shining sistemi paylaşıldı bu şekilde tek tek eklemek yerine direkt olarak locale/ üzerinden eklenmesi daha mantıklı olmaz mı
 
aslında Shining sistemi paylaşıldı bu şekilde tek tek eklemek yerine direkt olarak locale/ üzerinden eklenmesi daha mantıklı olmaz mı

locale üzerinden silahın vnum'una göre effect eklenebileceğinden emin değilim

Ayni konu tek farki silah olarak söylemesi :)
aynıysa kapatabilirsin bakmadım konuya lmao
 
Paylaşım için teşekkür ederim...
 

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

Geri
Üst