bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

AFFECT time stack

  • Konuyu başlatan Konuyu başlatan Kaneki
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 2K

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!

[CODE lang="cpp" title="char_item.cpp >> search"] case USE_SPECIAL:
{[/CODE]


C++:
                        case 999999: // itemvnum
                        {
                            CAffect* pAffect = FindAffect(AFFECT_XXXX);
                            if (pAffect)
                            {
                                const int AFFECT_DURATION = pAffect->lDuration;
                                if (AFFECT_DURATION + 600 > 36000)
                                {
                                    ChatPacket(CHAT_TYPE_INFO, "STACK_TIME_LIMIT");
                                    return false;
                                }

                                RemoveAffect(AFFECT_XXXX);
                                AddAffect(AFFECT_XXXX, POINT_NONE, 0, AFF_NONE, AFFECT_DURATION + 600, 0, false);
                            }
                            else
                                AddAffect(AFFECT_XXXX, POINT_NONE, 0, AFF_NONE, 10 * 60, 0, false);
                           
                            //ChatPacket(CHAT_TYPE_INFO, "AFFECT_XXXX");
                            item->SetCount(item->GetCount() - 1);
                        }
                        break;

kullanmak istediğiniz item için Vnum belirtmeniz ve affect yoksa tanımlamalısınız.

Official;


Official Like;
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

paylaşım için teşekkürler

verdiği özelliğinde artmasını sağlayabılırmıyız her kullanımda %10 vs


Tabi mümkün daha farklı aynı anda bonuslar için AddAffect sayısını arttırabilirsiniz.
C++:
                            CAffect* pAffect = FindAffect(AFFECT_XXXX);
                            if (pAffect)
                            {
                                const int lApplyValue = pAffect->lApplyValue;
                                if (lApplyValue > 250)
                                {
                                    ChatPacket(CHAT_TYPE_INFO, "STACK_TIME_LIMIT");
                                    return false;
                                }

                                RemoveAffect(AFFECT_XXXX);
                                AddAffect(AFFECT_XXXX, POINT_MOV_SPEED, lApplyValue+10 , AFF_NONE, 10 * 60, 0, false); // POINT_MOVE_SPEED HAREKET HIZI
                            }
                            else
                                AddAffect(AFFECT_XXXX, POINT_MOV_SPEED, 10, AFF_NONE, 10 * 60, 0, false);
                       
                            ChatPacket(CHAT_TYPE_INFO, "AFFECT_XXXX");
                            item->SetCount(item->GetCount() - 1);

Kanıt;

 
Son düzenleme:

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

Geri
Üst