- Katılım
- 5 Eki 2015
- Konular
- 136
- Mesajlar
- 2,359
- Çözüm
- 33
- Online süresi
- 1mo 23d
- Reaksiyon Skoru
- 3,796
- Altın Konu
- 3
- Başarım Puanı
- 268
- MmoLira
- 19,770
- DevLira
- 154
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!
Paylaşım için teşekkürler.
- Katılım
- 11 Kas 2016
- Konular
- 4
- Mesajlar
- 103
- Online süresi
- 1mo 9d
- Reaksiyon Skoru
- 56
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 6 Ay 27 Gün
- Başarım Puanı
- 93
- MmoLira
- 725
- DevLira
- 6
Paylaşım için teşekkürler
- Katılım
- 15 Nis 2011
- Konular
- 145
- Mesajlar
- 1,193
- Çözüm
- 1
- Online süresi
- 6d 2h
- Reaksiyon Skoru
- 231
- Altın Konu
- 0
- Başarım Puanı
- 174
- MmoLira
- 3,691
- DevLira
- 15
Paylaşım İçin Teşekkürler
- Katılım
- 20 Kas 2025
- Konular
- 131
- Mesajlar
- 843
- Çözüm
- 4
- Online süresi
- 14d 15h
- Reaksiyon Skoru
- 878
- Altın Konu
- 19
- Başarım Puanı
- 163
- Yaş
- 32
- MmoLira
- 9,297
- DevLira
- 3
Paylaşım için teşekkürler.InstanceBaseEffect.cpp
C++:// Search bool g_isEmpireNameMode=false; // Add under static DWORD gs_dwDamagePrefixCriticalCRC = 0; static DWORD gs_dwDamagePrefixPenetrationCRC = 0; static DWORD gs_dwDamagePrefixMixCRC = 0; // Search DWORD index = 0; DWORD num = 0; // Add under const DWORD originalDamage = damage; // Search func void CInstanceBase::ProcessDamage() // Add at the end of the function const bool isCritical = (flag & DAMAGE_CRITICAL) != 0; const bool isPenetrate = (flag & DAMAGE_PENETRATE) != 0; if (isCritical || isPenetrate) { DWORD* pdwPrefixCRC = NULL; const char* c_szPrefixEffectPath = NULL; if (isCritical && isPenetrate) { pdwPrefixCRC = &gs_dwDamagePrefixMixCRC; c_szPrefixEffectPath = "d:/ymir work/effect/affect/damage_mix.mse"; } else if (isCritical) { pdwPrefixCRC = &gs_dwDamagePrefixCriticalCRC; c_szPrefixEffectPath = "d:/ymir work/effect/affect/damage_critical.mse"; } else { pdwPrefixCRC = &gs_dwDamagePrefixPenetrationCRC; c_szPrefixEffectPath = "d:/ymir work/effect/affect/damage_penetration.mse"; } if (pdwPrefixCRC && *pdwPrefixCRC == 0) { if (!rkEftMgr.RegisterEffect2(c_szPrefixEffectPath, pdwPrefixCRC, true)) TraceError("CInstanceBase::ProcessDamage - RegisterEffect2 failed (%s)", c_szPrefixEffectPath); } if (pdwPrefixCRC && *pdwPrefixCRC) { DWORD digitCount = 0; DWORD tempDamage = originalDamage; constexpr float fPrefixPadding = 18.0f; while (tempDamage > 0) { ++digitCount; tempDamage /= 10; } D3DXMATRIX matrix, matTrans; D3DXMatrixIdentity(&matrix); matrix._41 = v3Pos.x; matrix._42 = v3Pos.y; matrix._43 = v3Pos.z; D3DXMatrixTranslation(&matrix, v3Pos.x, v3Pos.y, v3Pos.z); D3DXMatrixMultiply(&matrix, &pCamera->GetInverseViewMatrix(), &matrix); D3DXMatrixTranslation(&matTrans, (FONT_WIDTH * digitCount) + fPrefixPadding, 0, 0); matTrans._41 = -matTrans._41; matrix = matTrans * matrix; D3DXMatrixMultiply(&matrix, &pCamera->GetViewMatrix(), &matrix); rkEftMgr.CreateEffect(*pdwPrefixCRC, D3DXVECTOR3(matrix._41, matrix._42, matrix._43), v3Rot); } }
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 289
- Cevaplar
- 3
- Görüntüleme
- 270
- Cevaplar
- 1
- Görüntüleme
- 3K
- Kilitli
- Cevaplar
- 17
- Görüntüleme
- 5K












