InfernoShade 1
InfernoShade
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
shrpnl 1
shrpnl
YusufŞimşek14 1
YusufŞimşek14
berzahx 2
berzahx
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

Kaneki

Level 5
TM Üye
Katılım
25 Eyl 2015
Konular
51
Mesajlar
534
Çözüm
1
Online süresi
1mo 29d
Reaksiyon Skoru
547
Altın Konu
0
Başarım Puanı
198
MmoLira
11,378
DevLira
15
Ticaret - 0%
0   0   0

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
 
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:
Paylaşım için teşekkürler.
 

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

Geri
Üst