Sosyal açıldı! Bir göz at → Hemen gir →

ÇÖZÜLDÜ Drobun Düştüğü Yeri Göstertme

goksu516

Premium Üye
KAYIT
26 Eyl 2021
Mesajlar
790
Çözümler
12
Tepki puanı
167
Merhaba değerli forum üyeleri.
Mevcutta drobu düşüren ve drobun ne olduğunu notice şeklinde geçirmek istirapta bulunuyor.
Buna ek olarak drobun nereden elde edildiğini yazdırmak istiyorum.

Mesela iron belt düşürdüğümüzde

“Simurg has obtanied iron belt” yazmakta.

Bunu

“Simurg has obtanied iron belt from Talos
Yapmak istiyorum.

Chest, Fragment, Gemlerden düştüğünde de ona göre ismini yazdırmak istiyorum

örnek görsel
 
S

Silinen Üye 2

KY Misafir
Simurg merhaba, Bu item tablosundaki dropnotice kısmından çekiliyor. bu kolonun adını çalışma yapısını sourcende ara ve mob ile alakalı şeyler için ek özellikleri oraya ekle. sourcede aradığın kod gerçekten bu işlemi yapan yer olduğunu debug modunda testler yaparak test et.
 

goksu516

Premium Üye
KAYIT
26 Eyl 2021
Mesajlar
790
Çözümler
12
Tepki puanı
167
C++:
if (pTable.m_isDropNotice && g_pMain->pServerSetting.DropNotice && !isGM()) {
    Packet newpkt(WIZ_LOGOSSHOUT, uint8(0x02));
    newpkt.SByte();
    newpkt << uint8(0x04) << pReceiver->GetName() << pTable.m_iNum << GetLoyaltySymbolRank();
    g_pMain->Send_All(&newpkt);
}

Paket burası sanırım. Tbl ye gönderme yapıyor.
 
S

Silinen Üye 2

KY Misafir
LOGOS şeklinde server'e notice basıyor. muhtemelen burası sondakide rank renk kodu sanırım.

örnek kullandığım bir logos bunu @LupaLanD 'a zamanında nasıl yaparız diye sormuştum. uygun yere karakter açıldığında servere logos yollardı.

C++:
g_pMain->LogosYolla("[New Character] ", string_format("%s Welcome this server", GetName().c_str()), 1, 240, 1);
 
Moderatör tarafında düzenlendi:

LupaLanD

Developer
S.Moderatör
Coder
Yardımsever
KAYIT
30 Ağu 2022
Mesajlar
417
Çözümler
67
Tepki puanı
906
Arkaadşında bahsettiği gibi kendiniz logos vb yazı gönderebilir veya orjinal paket içerisinde user adı gönderen yerin yanına ---> Talos gibi yazdırabilirsiz
 
Çözüm

goksu516

Premium Üye
KAYIT
26 Eyl 2021
Mesajlar
790
Çözümler
12
Tepki puanı
167
Bir kaç çeşit yazı gönderme sistemini kullandım. 3 değişkenden kaynaklı sorun yaşadım sanırım olmadı. Gameserver patlıyor.

%s yi %d yaptığımda random sayı oluşuyor.
Gameserverı kapatmıyor

%s obtenied %s from %s
Yapıyorum. Gameserver kapanıyor.


%s obtenied %s from %d
Yaptığımda d yazan yerde random sayı oluşuyor
 
Son düzenleme:
Anasayfa Kayıt ol Giriş yap
Üst Alt