Knight Online Yeni Upgrade Effect Ekleme (2025) – Başarılı & Başarısız Efekt Sistemi
admin
Katılım
23 Eki 2022
Mesajlar
8,465
Çözümler
12
Tepkime puanı
5,325
Puanları
113
Yaş
28
Merhaba dostlar,
Bu rehberde Knight Online serverınıza yeni upgrade (item basma) efektleri nasıl eklenir, adım adım anlatıyorum.


Bu sistem sayesinde:


  • Upgrade başarılı olduğunda özel efekt gösterilir 🎉
  • Global duyuru geçilir
  • Başarısız basımda da sistem kontrol edilir



📌 Sistem Mantığı


  • UpgradeResult == 1 → Başarılı (Success)
  • UpgradeResult == 0 → Başarısız (Fail)
  • Effect ID ile görsel efekt tetiklenir
  • Global chat (notice) ile oyunculara duyurulur



⚙️ Kullanılacak Kod


Aşağıdaki kodu upgrade işleminin bulunduğu alana (genelde ItemUpgrade / GameServer) ekleyin:



// DeaFSoft Upgrade Effect - SUCCESS
if (UpgradeResult == 1)
{
ShowEffect(490092); // Başarılı efekt

if (is_upgrade || pItem.m_ItemType == 11 || pItem.m_ItemType == 12 || scroll_id == 379159000)
{
Packet result(WIZ_LOGOSSHOUT, uint8(0x02));
result.SByte();
result << uint8(0x05) << uint8(UpgradeResult) << GetName() << pItem.m_iNum << GetLoyaltySymbolRank();
g_pMain->Send_All(&result);
return;
}
}

// FAIL DURUMU
else if (UpgradeResult == 0)
{
if (is_upgrade || pItem.m_ItemType == 11 || pItem.m_ItemType == 12 || scroll_id == 379159000)
{
Packet result(WIZ_LOGOSSHOUT, uint8(0x02));
result.SByte();
result << uint8(0x05) << uint8(UpgradeResult) << GetName() << pItem.m_iNum << GetLoyaltySymbolRank();
g_pMain->Send_All(&result);
return;
}
}





🎯 Açıklamalar


  • ShowEffect(490092) → Başarılı upgrade efekti
  • WIZ_LOGOSSHOUT → Global duyuru sistemi
  • GetName() → Basan oyuncunun adı
  • pItem.m_iNum → Basılan item ID
  • UpgradeResult → Sonuç bilgisi



🚀 Özellikler


  • Başarılı upgrade için özel efekt
  • Global duyuru sistemi
  • Yılbaşı tarzı görsel efekt desteği 🎄
  • PvP serverlar için ideal sistem



💡 Öneriler


  • Farklı efekt ID'leri deneyebilirsiniz
  • Sadece +8 / +9 basımlarda çalıştırabilirsiniz
  • Fail durumuna özel efekt ekleyebilirsiniz
  • Renkli notice sistemi ile geliştirebilirsiniz



🔧 Geliştirme İpuçları


  • Rare itemlarda farklı efekt kullanın
  • Discord webhook ile bildirim gönderin
  • Upgrade log sistemi ekleyin


 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!

Access Restricted

Browser developer tools or unauthorized inspection detected.
Access to this site is limited to standard browser sessions for security reasons.

Protection by r10dev.net