TR Official GM /İnv Efekt Kılavuzu: Kod Düzenlemeleri ve Uygulama

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 360

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Oyunda GM görünmezlik efekti eklemek için gerekli kod düzenlemelerini adım adım öğrenin. Bu makalede, cmd_gm.cpp dosyasını düzenleyerek nasıl özel efektler ekleyebileceğinizi ve görünmezlik efekti sırasında efekt gösterebileceğinizi keşfedin. Ayrıca, efektlere ses eklemek için PythonNetworkStreamPhaseGameItem.cpp dosyasını nasıl düzenleyeceğinizi öğrenin.



cmd_gm.cpp

Arat:

C++:​
<i class="fa--xf far fa-expand-alt action action--expand action--hidden" aria-hidden="true" title="Expand" data-xf-init="tooltip" data-xf-click="CMTV-code-block-expand"></i> <i class="fa--xf far fa-compress-alt action action--collapse action--hidden" aria-hidden="true" title="Collapse" data-xf-init="tooltip" data-xf-click="CMTV-code-block-collapse"></i> <i class="fa--xf far fa-paste action action--copy" aria-hidden="true" title="Copy" data-xf-init="tooltip"></i> <pre class="bbCodeCode line-numbers" dir="ltr" data-line="" data-xf-init="CMTV-code-block-extend" data-lang="cpp"><code>ACMD(do_invisibility) { if (ch-&gt;IsAffectFlag(AFF_INVISIBILITY)) { ch-&gt;RemoveAffect(AFFECT_INVISIBILITY); }[/code></pre> <i class="fa--xf far fa-grip-horizontal" aria-hidden="true"></i>
Altına ekle:

C++: <i class="fa--xf far fa-expand-alt action action--expand action--hidden" aria-hidden="true" title="Expand" data-xf-init="tooltip" data-xf-click="CMTV-code-block-expand"></i> <i class="fa--xf far fa-compress-alt action action--collapse action--hidden" aria-hidden="true" title="Collapse" data-xf-init="tooltip" data-xf-click="CMTV-code-block-collapse"></i> <i class="fa--xf far fa-paste action action--copy" aria-hidden="true" title="Copy" data-xf-init="tooltip"></i> <pre class="bbCodeCode line-numbers" dir="ltr" data-line="" data-xf-init="CMTV-code-block-extend" data-lang="cpp"><code> ch-&gt;SpecificEffectPacket("d:\\\\ymir work\\\\effect\\\\monster\\\\yellow_tigerman_24_1.mse"); }[/code></pre> <i class="fa--xf far fa-grip-horizontal" aria-hidden="true"></i>
Kanıt



ses eklemek için örnek,
* PythonNetworkStreamPhaseGameItem.cpp

Arat:

C++: <i class="fa--xf far fa-expand-alt action action--expand action--hidden" aria-hidden="true" title="Expand" data-xf-init="tooltip" data-xf-click="CMTV-code-block-expand"></i> <i class="fa--xf far fa-compress-alt action action--collapse action--hidden" aria-hidden="true" title="Collapse" data-xf-init="tooltip" data-xf-click="CMTV-code-block-collapse"></i> <i class="fa--xf far fa-paste action action--copy" aria-hidden="true" title="Copy" data-xf-init="tooltip"></i> <pre class="bbCodeCode line-numbers" dir="ltr" data-line="" data-xf-init="CMTV-code-block-extend" data-lang="cpp"><code> if (pInstance) { CInstanceBase::RegisterEffect(CInstanceBase::EFFECT_TEMP, "", kSpecificEffect.effect_file, false); pInstance-&gt;AttachSpecialEffect(CInstanceBase::EFFECT_TEMP); }</code></pre> <i class="fa--xf far fa-grip-horizontal" aria-hidden="true"></i>
Altına ekle:

C++: <i class="fa--xf far fa-expand-alt action action--expand action--hidden" aria-hidden="true" title="Expand" data-xf-init="tooltip" data-xf-click="CMTV-code-block-expand"></i> <i class="fa--xf far fa-compress-alt action action--collapse action--hidden" aria-hidden="true" title="Collapse" data-xf-init="tooltip" data-xf-click="CMTV-code-block-collapse"></i> <i class="fa--xf far fa-paste action action--copy" aria-hidden="true" title="Copy" data-xf-init="tooltip"></i> <pre class="bbCodeCode line-numbers" dir="ltr" data-line="" data-xf-init="CMTV-code-block-extend" data-lang="cpp"><code> if (strstr(kSpecificEffect.effect_file, "yellow_tigerman_24_1")) { CSoundManager::Instance().PlaySound2D("sound/ambience/gm_alert.wav"); }</code></pre> <i class="fa--xf far fa-grip-horizontal" aria-hidden="true"></i>

 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt