Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[C++/Py] X Metin Düşürme Eventi

  • Konuyu başlatan Konuyu başlatan -Blaster-
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 807

-Blaster-

Server Files Satış ve Lisans. www.blastersf.shop
Telefon Numarası Onaylanmış Üye
Super Mod
Katılım
22 Eki 2024
Konular
91
Mesajlar
467
Online süresi
1mo 12d
Reaksiyon Skoru
493
Altın Konu
13
Başarım Puanı
113
MmoLira
21,982
DevLira
129
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!

Sistem Başka Forumdan Alıntıdır Kurulum yapılmadı test edilmedi
iyi kullanımlar Turkmmo Ailesi...!

file.php




[CODE lang="cpp" title="Kod Defineler içine ekle"]#define ENABLE_SUPERSTONE_EVENT[/CODE]


[CODE lang="cpp" title="char_manager.cpp içinde ara"]LPCHARACTER CHARACTER_MANAGER::SpawnMob(
{
[...]
}[/CODE]


[CODE title="Öncesine ekle"]#ifdef ENABLE_SUPERSTONE_EVENT
// Spawn extra stacked metin stones when the event flag is enabled.
// We intentionally reuse the same (x,y,z), show/motion flags but different rotation.
static void SpawnExtraStones(const CMob* pkMob, int lMapIndex, int x, int y, int z, bool bShow, bool bSpawnMotion
#ifdef ENA#ifdef_SHOW_MOB_INFO
, bool bAggressive
#endif
)
{#endifonst int count = MIN(quest::CQuestManager::instance().GetEventFlag("superstone_event"), 4);
for (int i = 0; i < count; ++i)
{
const LPCHARACTER extra = CHARACTER_MANAGER::instance().CreateCharacter(pkMob->m_table.szLocaleName);
if (!extra)
continue;

extra->SetProto(pkMob);
extra->SetRotation(number(0, 360));

if (bShow)
{
if (!extra->Show(lMapIndex, x, y, z, bSpawnMotion
#ifdef ENA#ifdef_SHOW_MOB_INFO
, bAggressive
#endif
#endif ))
{
M2_DESTROY_CHARACTER(extra);
}
}
else
{
extra->SetMapIndex(lMapIndex);
extra->SetXYZ(x, y, z);
}
}
}
#endif [/C#endif
[CODE title="Tekrar ara"]LPCHARACTER CHARACTER_MANAGER::SpawnMob
{
...[/CODE]


[CODE title="Sonunda Bunu Bul"] return (ch);
}[/CODE]


[CODE title="return (ch) den önce ekle"] #ifdef ENAB#ifdefERSTONE_EVENT
if (pkMob->m_table.bType == CHAR_TYPE_STONE && lMapIndex < 10000 && quest::CQuestManager::instance().GetEventFlag("superstone_event") > 0)
{
SpawnExtraStones(pkMob, lMapIndex, x, y, z, bShow, bSpawnMotion
#ifdef ENAB#ifdefSHOW_MOB_INFO
, bAggressive
#endif
#endif
}
#endif[/COD#endif
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

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

Geri
Üst