mavzermete 1
mavzermete
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
xranzei 1
xranzei
Hikaye Ekle

[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 809

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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