Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Sa saygı değer forum dostları
filesime cube sistemi ekledim bunu uzaktan açtırmak istiyorum lakin videodaki gibi bir sorunum mevcut yardımcı olursnaız çok sevinirim.
f5 hızlı menüye bu şekilde ekledim
game.py:
if constInfo.WIKI_SYSTEM == 1:
net.SendChatPacket("/cube open")
constInfo.WIKI_SYSTEM = 0
bunu yapan bazı serverler var ama nasıl daha çözemedim. bir ara çok aradım denemediğim blok kalmadı mesafe filan değil de direk npc istiyor bu cube sistemi. manuel npc verince de yok ben gerçeğini istiyorum diye ağlıyor
Şimdi sana mantığını anlatıyorum düz mantıkta yeni cube sistemini kodlarına baktım
şimdi adam burada senin mesafen ile açmak istediğinin npc'nin aranızdaki mesafeyi ölçüyor sabit bir sayı var eğer o sayı dışına çıkarsan kişi sys_log ile syslog.txt'ye yazdırmış mesela ChatPacket kullansaydı altta chatte neden açılmadığını görebilirdin ama syslog.txt 'ye yazdırdığı için tabii doğal olarak neden açılmadığını bilmiyorsun. (Kod okuma bilgin yok diyelim)
Şimdi sen gui üzerinden seçimli olarak yapmak istiyorsan örneğin bir gui var içinde butonların var işte Set Bonus Cube Kostüm Cube Demirci Cube Silah Cube Zırh Cube vs vs.
Sen bu butonlara o npc'ye ait bilgileri yazacaksın örneğin
cube.txt'deki npc koduyla bilgileri cliente gönderiyor. Örneğin 2005 npc varsa o itemleri cliente gönder.
İşte npc kontrolü
C++:
static bool FN_check_valid_npc(uint16_t vnum)
Kısacası anlayacağın şekilde söylim txt'de girilen npc'yi arar.
eğer o fonksiyon false döndürürse işlemi durdurur yani pencere open olmaz.
kişi burada şunu demek istemiş npc adında bir değişken tanımlamış sonra bu değişkene senin yani oyuncunun aktif açılan quest penceresinin npc kodunu vermiş. Örneğin sen demircide quest penceresi açtın ch->SetQuestNpc(demirci_kodu) sonra bunu ch->GetQuestNpc(); ile o npc vnumunu aldın.
Burada bu şekilde çalışıyor Eğer sen gui ile yapmak istiyorsan dediğim gibi clientten tıkladığın veya seçtiğin butona göre npc kodunu göndereceksin diyelim demirci butonuna tıkladın open penceresine demircinin kodunu götüreceksin market cubesini açmak istiyorsun market vnumunu buraya getireceksin. Örneğin
şu şekilde değiştir aslında tekrar bir değişken yapmaya gerek yok ama alttaki değişken isimlerini de parametreden gelen isimle değiştirme diye böyle yap
@texas1343 yardımları ile buraya kadar geldik ama burada tutulduk ardaşlar
npc tıklamadan açtığımda pencere boş oluyor npc tıklayıp açın ca ise normal açılıyor videoda detaylı şekilde mevcut yardımlarınızı bekliyorum