-
İçerik sayısı
616 -
Katılım
-
Son ziyaret
-
Günün Kazananı
1 -
Puan
18,047 [ Bağış Yap ]
İletiler : byxox
-
-
teşekkurler
-
Teşekkurler
-
teşekkurler
-
Teşekkurler
-
Teşekkurler
-
teşekkurler
-
-
AlıntıArkadaşlar merhabalar
Warrior da defans ile ilgili bir bug mevcut.
Problem su sekılde oluyor :
1- Warrıor Defans : 1570 / Malice attıgımda 897'ye düşüyor.
Cure aldığımda olması gerektiği gibi 1570'e tekrar çıkmaktadır.
2- Warrior Defans : 1570 / Berserker bastıgımda 300 AC dusuyor ve 1270'e düşüyor. Malice attıgımda 597'ye düşüyor.
Cure aldıgımda 1270'e tekrar yükseliyor Berserker bittiginde 300 ac eklenıyor ve defansım 1570'e tekrar cıkıyor
Bu ılk 2 maddede hıcbır problem yok sorunsuz calısıyor.
3- Warrior Defans 1570 / Berserker bastıgımda 300 AC dusuyor ve 1270'e dusuyor. Malice attıgımda 597'ye düşüyor. Olması gerektiği gibi buraya kadar.
Cure aldığımda 1570 defansa tekrar normale dönuyor fakat ;
Burada 2 farklı kombınasyon ile defansım 300 artıyor
1- berserker skılı basılı ıken malıce atıp ölunce kalktıgımda defansım 1870 oluyor
2- berserker skılı basılı ıken 400 ac sılınce 1170 e dusuyor defansım ölünce kalktıgımda 1870 e dusuyor defansım.
Sanırım berserker skılı öldugumde buga gırıyor.
Magıcprocess mı kontrol etmem lazım acaba' BUFF_TYPE_AC ' case lerı ıle ılgılı problem olabılırmı nereye bakabılırım yardımı olabılırmısınız.
Arkadaşlar problemı cozdum.
Magicprocess de Removetype4buff ıcerısınde ' case BUFF_TYPE_ATTACK_DAMAGE_AMOUNT:' 'ye 'if (TO_USER(pTarget)->berserkercontrol)' şeklinde bır kontrol koyarak berserker skılı basıldıgında defans dusurmesı yada yukselmesını kontrol edıyorum ve problem çözulmuştür.
Kolaylıklar. -
Alıntıbütün görev npclerinde oluyor bide
-- mesaja ek olarak --
sendhelpdescription kısmını bulamadım hocam yok heralde
g_pMain->SendHelpDescription(this, string_format("Target ID : %d",tid));
tam olarak burasını kapatabılırsın -
21xx oto mesaj
Forum Genel Yardım
AlıntıSource'den arama nasıl yapabiliriz ? ben bulamadım ya ne demek o : )
Source içerisinde CTRL + F olarak arama yapabılırsın dostum. -
Test edeyim hemen teşekkurler.
-
tesekkurler
-
Arkadaşlar merhabalar
Warrior da defans ile ilgili bir bug mevcut.
Problem su sekılde oluyor :
1- Warrıor Defans : 1570 / Malice attıgımda 897'ye düşüyor.
Cure aldığımda olması gerektiği gibi 1570'e tekrar çıkmaktadır.
2- Warrior Defans : 1570 / Berserker bastıgımda 300 AC dusuyor ve 1270'e düşüyor. Malice attıgımda 597'ye düşüyor.
Cure aldıgımda 1270'e tekrar yükseliyor Berserker bittiginde 300 ac eklenıyor ve defansım 1570'e tekrar cıkıyor
Bu ılk 2 maddede hıcbır problem yok sorunsuz calısıyor.
3- Warrior Defans 1570 / Berserker bastıgımda 300 AC dusuyor ve 1270'e dusuyor. Malice attıgımda 597'ye düşüyor. Olması gerektiği gibi buraya kadar.
Cure aldığımda 1570 defansa tekrar normale dönuyor fakat ;
Burada 2 farklı kombınasyon ile defansım 300 artıyor
1- berserker skılı basılı ıken malıce atıp ölunce kalktıgımda defansım 1870 oluyor
2- berserker skılı basılı ıken 400 ac sılınce 1170 e dusuyor defansım ölünce kalktıgımda 1870 e dusuyor defansım.
Sanırım berserker skılı öldugumde buga gırıyor.
Magıcprocess mı kontrol etmem lazım acaba' BUFF_TYPE_AC ' case lerı ıle ılgılı problem olabılırmı nereye bakabılırım yardımı olabılırmısınız. -
AlıntıMerhaba ilgin için öncelikle teşekkür ederim. Uzun uzun açıklamışsn üşenmeden :) Sanırım benim tablolarım arasında kodun başında yazan "baslangıc" adlı bir tablo yok yada ben göremedım "baslangıc_ıtem" adında bir tablo mevcut bununla değiştirdim ama bu seferde içerisindeki sütünlar sorun oldu sanırım Class vs gibi sütünlar mevcut değil biraz daha kurcalamam gerekecek gibi :) Acaba ben mi yanlış yere bakıyorum ?
Evet kardesım dedıgım gıbı yukarıda baslangıc ıtem baslangıc vs vs dıye db lerde farklılıklar gostermektedır. İşin mantıgını ogren zaten gerısını kendın yaparsın. senın warrıor olarak actıgın karaktere koydugun ıtemler o karakterın strıtem tablosunda kayıt altına alınıyor. yukarıda koydugum query kod ıle şunu dıyorsun warrıor ısımlı karakterın strıtem tablosunu kopyala gıt baslangıc_ıtem tablosundakı koda ekle dıyoruz. userdata da o karakterın strıtem tablosunu tabloya aktarıyorsun yanı bıraz kurcalayınca anlarsın zaten.
Kolaylıklar -
AlıntıArkadaşlar merhaba başlangıç itemleri ayarlama konusunda sorun yaşıyorum çok fazla bilgimde yok açıkcası verilen kodları falan denıyorum ama olmuyor her seferinde hata alıyorum en basitinden editörleri bile tam anlamı ile db ile ilişkilendiremiyorum. İtem bul vs gibi hatalar veriyor yardımcı olabilecek varsa çok sevinirim
Dostum selam
Baslangıc ıtemlerını hazırlayabılmek ıcın önce db hakkında bılgılere ıhtıyacımız vardır. Baslangıc ıtemlerını hangı tablodan cektıgıne bakman lazım. Baslangıc ıtemlerını hangı tablodan cektıgını buldugun zaman mesela warrıor karakterını degıstıreceksen eğer Mesela Warrior diye bir oyuncu aç ve inventory ve üstünde ne ıtem olmasını ıstıyorsan ayarla ve oyundan çık. Daha sonra :
update baslangic( senın db dekı baskangıc ıtemlerıne bakan tablon ) set stritem = (select strItem from userdata where StrUserID = 'Warrior') where Class = '1 '
şeklınde update edersen senın warrıor olarak actıgın karakterın hazırladıgın tum ıtemlerın baslangıcta o job da olması gereken ıtemlerle degısecektır. Bunu tum joblara tek tek uygulayabılırsın.
Kolaylıklar.- 1
-
Alıntı5 Ay Sonra Bu Konuyu Cortlatayım Dedim. Bu itemin FX dosyasının tam adını verebilecek varmı ? 13 th yazan yeri Kurcalayıp Kafama Göre düzenlemek istiyorum.
Dostum selam
13th nın item kodu : 998013732 dır. Fakat Item yada FX dosyasında o ıtemın kodunu bende senın gıbı aradım fakat bulamadım :) -
AlıntıEvet Ustadım
Dostum selam
arkadasın belırttıgı gıbı data klasorunde ıtem sell tbl var onu ac mesela maradon da gargameth npc sı sellıng grup 201 olandır. Tbl yı ac 201 olan yerdekı tum ıtem kodlarını sıl hangı ıtemı ıstıyorsan 201 lı sıradakı yerlere o ıtemlerı ekle daha sonra db de ıtem tablosunda hangı ıtemı o tbl ye koyduysan sellıng grup olan yerlerı 201 olarak update edersen ve oyuna gırınce goreceksın o ıtemlerı oradan cekebılırsın. -
Dostum selam
Tam olarak baslangıc ıtemınden kastın atıyorum sılahları , armorları , takıları npc ye koymak mı ıstıyorsun -
Alıntı// Skill Cooldown Checks...
if (bOpcode != MAGIC_TYPE4_EXTEND && pCaster->m_CoolDownList.find(nSkillID) != pCaster->m_CoolDownList.end())
{
SkillCooldownList::iterator itr = pCaster->m_CoolDownList.find(nSkillID);
int64 DiffrentMilliseconds = (int64(UNIXTIME) 1000) - (int64(itr->second) 1000);
if (DiffrentMilliseconds > 0 && DiffrentMilliseconds sReCastTime * 100) && pSkill->bType[0] != 9 && !bIsRecastingSavedMagic)
return SkillUseFail;
else
pCaster->m_CoolDownList.erase(nSkillID);
aynı sorunu yaşayan arkadaşlar için... magicInstance.cpp bu satır yok ise ekleyin varsada düzenleyin...
Dostum selam// Skill Cooldown Checks...
if (bOpcode != MAGIC_TYPE4_EXTEND && pCaster->m_CoolDownList.find(nSkillID) != pCaster->m_CoolDownList.end())
{
SkillCooldownList::iterator itr = pCaster->m_CoolDownList.find(nSkillID);
int64 DiffrentMilliseconds = (int64(UNIXTIME) * 1000) - (int64(itr->second) * 1000);
if (DiffrentMilliseconds > 0 && DiffrentMilliseconds sReCastTime * 100) && pSkill->bType[0] != 9 && !bIsRecastingSavedMagic)
return SkillUseFail;
else
pCaster->m_CoolDownList.erase(nSkillID);
Dostum selam
Dedıgın sekılde ekledım ama sorunum devam edıyor başka nereye bakabılırım yardımcı olabılırsen sevınırım. -
teşekkurler
-
teşekkurler
-
teşekkurler
-
Arkadaşlar merhabalar
Oyun içerisinde GM char ıle pm event başlatmak için ufak bir kod paylaşımı yapacağım.
Gizli İçerik
-
Gizli içeriği görmek için bu konuya bir mesaj yazın.
eklemesını yapalım
Yukarıdaki komutlarda yazıyı ıstedıgınız gıbı degıstırme özelden pm atma üstten pm geçirme vs şeklınde her turlu ayarlamayı +pmevent degıl +pmbaslat gıbı komutları degıstırmeyı kendınız ayarlayabılırsınız.
Keyifli Oyunlar.- 2
-
AlıntıArkadaşlar merhabalar
CSW de birkaç problem yaşıyorum
1- CSW basladıgında tek basıma kill aldıgımda np gelıyor. Party kurup kill aldıgımda np sadece bana gelıyor karşıdakıne gıtmıyor.
2- Kaleyi alan clan uyelerı delosa getıgınde gate den maradona geçmek ıcın tıkladıgımda kitlenıp kalıyor hıcbıryere kımıldayamıyorum.
yardımcı olabılırsenız cok sevınırım
1.madde dekı sorunu
Poyraz'ın source den
void CUser::SendLoyaltyChange bu voıdı aktararak sorunu duzelttım arkadaslar benzer sorunu olanlar buradan alabılırler.
Invalid column name JamadarAc ve byRank hakkında
Forum Genel Yardım
tarihinde gönderildi
Rica ederim kardeşim.
Problem sadece Db de tablolarda colum eksıklıgıydı arkadaşlar. Ekleme yaparak duzenleyebılırsınız.