-
İçerik sayısı
1.387 -
Katılım
-
Son ziyaret
-
Günün Kazananı
202 -
Puan
944,726,919 [ Bağış Yap ]
OzkanOzdemir kullanıcısının paylaşımları
-
NPC_SLEEPING sistemini aktifleştirme (priest uyutma skilli)
OzkanOzdemir , CerfiN kullanıcısının konusuna cevap verdi - Genel Yardım
AIServer üzerinde çalışıyorum şuan sıfırdan sade bir AIServer yazıyorum kendi kafama göre aslında mantığın tam nasıl olduğunu açıklayayım. En başta AIServer.cpp THREADCALL içerisindeki döngünün başında isSleeping() kontrolüyle bakıyorum eğer ki Unit uyuyor ise herhangi bir işleme tabi tutmuyorum. Çünkü uyuduğu anda ne attack yapıyor ne yürüyor ne de etrafında düşman arıyor. İkinci bir olay ise bende AIServer diye bir program yok birleşik olduğu için söyle anlatayım siz onu AIServer bildirmek zorundasınız. Siz Unite attack yaptığınızda HpChange olur yada hangi fonksiyonu kullanıyorsanız onun içerisine NpcState değerini değiştireceksiniz artık Sleeping olarak çıkacak. Çıktıktan sonra yine AIServer.cpp içerisinde kontrole yakalanmayacak ve normal hareketlerine devam edecek yani uyanmış olacak. Tabi uyuduğunu etrafa göstermek zorundasın bunun içinde uyutma skillini kullandığında nerede ne tetikleniyor dosyalarda neresinde switch case ile kontrol ediyor o skilli bulacaksın ondan sonra WIZ_STATE_CHANGE paketini atacaksın. Aşağıda vereceğim o sistemi ona göre bakarsınız. Oyun içerisinde şöyle bir sıkıntı var eğer ki sen herhangi bir Unit'i uyutursan ve sonradan region dışı biri gelip Unit'i görürse onun uyuduğunu göremiyor. Böyle bir paket gitmiyor yani NPC_INOUT paketlerinin içerisinde uyuduğunu gösterecek herhangi bir değer yok. Yani town atmış yada sonradan yanına gelen birisi göremeyecek. Bunun içinde ben NPC_INOUT paketlerini gönderirken gönderdiği Unit SocketID std::set içerisine atıyorum. Ardından tüm NPC_INOUT gönderildikten sonra client taraflı bir paket tanımladım .dll yöntemiyle bunu siz tabi tek tek gönderebilirsiniz. Uyuyan Unit'leri sonradan etraftaki clientlere algılatıyorum. Yani bu ne işe yarıyor. Ben wormu uyuttum ardından town attım geri geldim normalde worm hala uyuması gerekiyorken bende uyumuyor olarak gözüküyor. Kafasında zzZZ effecti çıkmıyor. Bu olay bunu engelliyor ve sorunsuz hale getiriyor. [Gizli İçerik]- 24 yanıt
-
- npc_sleeping
- sistemini
-
(4 tane daha)
İle Etiketeklendi:
-
Moradon Bayrakların Orada Kapat Hatası Hk
OzkanOzdemir , byxox kullanıcısının konusuna cevap verdi - Çözülemeyen konular
Sana bahsettiğim sana GM karakterlerin gelen giden paketlerinin OpCode olarak loglamasını yapacaksın. Eğer ki kapat yersen en son oyundan çıkmadan hangi paketler gelmiş gitmiş görürsün. Ardından kontrolü değiştirir loga düşen OpCode paketlerin içeriğini kontrol edersin. Eğer ki herhangi bir sonuca ulaşamıyorsan Client taraflı sıkıntı var demektir.- 5 yanıt
-
- moradon
- bayrakların
-
(3 tane daha)
İle Etiketeklendi:
-
Database içerisinde WARP ile ilgili herhangi bir tablo var mı?
-
Data klasörü içerisinde warp_list.tbl dosyasındaki herhangi bir Andream değerini alıp Warp Gate Editör ile gerekli haritanın .smd dosyasının içerisine yazacaksın.
-
TheLstAirbender kimdir?
OzkanOzdemir ,
TheLstAirbenderkullanıcısının konusuna cevap verdi - Kendini TanıtMerhaba @ TheLstAirbender, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz. -
Verdiğiniz bilgiler geçersiz olduğu için üyeliğiniz onaylanmamıştır.
-
Merhaba @ cruis, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
-
Merhaba @ DaTaTrx, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
-
Merhaba @ DaTaTrx, lütfen zorunlu alanları (sosyal medya hesabınızı) ekleyiniz. Ayrıca sosyal medya hesabınızın size ait olduğunu teyit etmek amaçlı www.facebook.com/KODevelopers2017 sayfasına herhangi bir mesaj atınız.
-
Merhaba @ BLACKINGG, lütfen zorunlu alanları (sosyal medya hesabınızı) ekleyiniz. Ayrıca sosyal medya hesabınızın size ait olduğunu teyit etmek amaçlı www.facebook.com/KODevelopers2017 sayfasına herhangi bir mesaj atınız.
-
Merhaba @ Horizon, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
-
Merhaba @ fnesat12, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
-
Merhaba, lütfen facebook hesabınızın size ait olduğunu teyit etmek amaçlı www.facebook.com/KODevelopers2017 sayfasına herhangi bir mesaj atınız. Anlayışınız için teşekkürler.
-
Verdiğiniz bilgiler geçersiz olduğu için üyeliğiniz onaylanmamıştır. [HIDE-POSTS=9999999] Kasım Soydan or Fatih? Bursa or Istanbul? Mynet? [/HIDE]
-
v.1299 Char Açma Ekranında Hata [Unknow Error]
OzkanOzdemir ,
Hekatonkheirkullanıcısının konusuna cevap verdi - Çözülen Konular@nRet değerleri sıfır olmayanları tek tek sıfır yap kontrol et hangisini değiştirdiğinde karakter oluşuyor veya oluşurmuş gibi oluyor. Eğer bir önceki hatayı almazsan o @nRet değerinde sıkıntı var demektir ondan önceki kontrole bak işte. -
v.1299 Char Açma Ekranında Hata [Unknow Error]
OzkanOzdemir ,
Hekatonkheirkullanıcısının konusuna cevap verdi - Çözülen KonularCREATE_NEW_CHAR prosedüründe sıkıntı var. @nRet yada RETURN değerlerini kontrol et. -
Doğrudan yazıyorum hatalı yer olursa kendin düzeltirsin. DECLARE @bAuthority tinyint, @bLevel tinyint SELECT @bAuthority = Authority, @bLevel = [Level] FROM USERDATA WHERE strUserID = @strCharID IF @bAuthority = 1 or (@bAuthority = 2 and @bLevel != 83) BEGIN IF @bLevel SET @bAuthority = 2 ELSE SET @bAuthority = 1 END UPDATE USERDATA SET Authority = 2 WHERE strUserID = @strCharID
-
[Bot Sistemi] Karakter boyutu sorunu
OzkanOzdemir ,
cacaakullanıcısının konusuna cevap verdi - Çözülen KonularStateChange değişkenini ona göre ayarlaman gerekiyor. m_bAbnormalType olması lazım değişkenin ismi onu botu oluştururken normal şekilde oluşturmasını sağlaman gerekiyor default değer vermen lazım yani. -
Forum kriterlerimize uygun olmadığınız için üyeliğiniz onaylanmamıştır. [HIDE-POSTS=999999] https://www.kodevelopers.com/multi-user/3374-papita-isimli-uye-birden-fazla-hesap-kullanmakta.html [/HIDE]
-
Ad ve Soyad: Gökhan Aslan Facebook adresiniz: https://www.facebook.com/ali.akkoyun24 Ali Akkoyun mu Gökhan Aslan mı?
-
Verdiğiniz bilgiler geçersiz olduğu için üyeliğiniz onaylanmamıştır.
-
Merhaba @ muratbgtrhn, üyeliğiniz onaylanmıştır. Eğer forum kurallarını okumadıysanız Forum Kuralları [ Herkes okumuş sayılacaktır ] bölümünden lütfen okuyunuz. Ayrıca KODevelopers nedir? konumuzu okuyarak bizim hakkımızda bilgi edinebilirsiniz. Aramıza hoş geldiniz.
-
https://www.kodevelopers.com/kendini-tanit/3299-muratbgtrhn-kimdir.html#post20486 Bir daha konu açarsanız üyeliğiniz onaylanmayacaktır.
-
Verdiğiniz bilgiler yetersiz veya geçersiz olduğu için üyeliğiniz onaylanmamıştır. [HIDE-POSTS=999999999] Fake Adana değil Kocaeli[/HIDE]
-
SezerDenizOnal kimdir?
OzkanOzdemir , SezerDenizOnal kullanıcısının konusuna cevap verdi - Kendini Tanıt
Forum kriterlerimize uygun olmadığınız için üyeliğiniz onaylanmamıştır. [HIDE-POSTS=99999999] Dolandırıcı :little_emrah: elemanı eskiden onunla çalışıyordu (moderatördü) milleti kekliyorlardı bir sikten çaktığı yok aslında otu boku biliyorum şöyleyim böyleyim diye sallıyor. [/HIDE]