KO Developers

Go Back   KO Developers > Mini KO Forum (Yardım & İstek) > Genel Yardım


Genel Yardım KO PvP Server geliştirme hakkında sorunlarınız, yaşadığınız problemler ve daha önceden çözülmüş sorunların detaylı anlatımının bulunduğu alt forum.


Cevapla
LinkBack Seçenekler Stil
Okunmamış 13 Ocak 2019, 14:28   #1 (permalink)
Yeni Üye

Miranda - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 10 Ocak 2019
Mesajlar: 35[+]
Kredi Bakiyeniz: 1.727
Ettiği teşekkür sayısı: 9
Tek Mesajına bir Kez Teşekkür Edildi

Standart Quest sayma ve item exchange sorunsalı.

Herkese merhabalar. Çözülen sorunlarda birçok konu mevcut fakat sorunu çözülen arkadaşlar sadece teşekkürler diyip konudan uzaklaşmış. Sorunu çözülen arkadaşlar nasıl yapıldığına dair tek bir mesaj bırakmamış. Hayırlı günler..

GAMESERVER : QUESTV2SAVEEVENT.


void CUser::QuestV2SaveEvent(uint16 sQuestID)
{
_QUEST_HELPER * pQuestHelper = g_pMain->m_QuestHelperArray.GetData(sQuestID);

if (pQuestHelper == nullptr)
return;

SaveEvent(pQuestHelper->sEventDataIndex, pQuestHelper->bEventStatus);
}

void CUser::QuestV2SendNpcMsg(uint32 nQuestID, uint16 sNpcID)
{
Packet result(WIZ_QUEST, uint8(7));
result << nQuestID << sNpcID;
Send(&result);
}

void CUser::QuestV2ShowGiveItem(uint32 nUnk1, uint32 sUnk1,
uint32 nUnk2, uint32 sUnk2,
uint32 nUnk3, uint32 sUnk3,
uint32 nUnk4, uint32 sUnk4,
uint32 nUnk5, uint32 sUnk5)
{
Packet result(WIZ_QUEST, uint8(10));
result << nUnk1 << sUnk1
<< nUnk2 << sUnk2
<< nUnk3 << sUnk3
<< nUnk4 << sUnk4
<< nUnk5 << sUnk5;
Send(&result);
}

uint16 CUser::QuestV2SearchEligibleQuest(uint16 sNpcID)
{
Guard lock(g_pMain->m_questNpcLock);
QuestNpcList::iterator itr = g_pMain->m_QuestNpcList.find(sNpcID);

if (itr == g_pMain->m_QuestNpcList.end() || itr->second.empty())
return 0;

// Loop through all the QuestHelper instances attached to that NPC.
foreach (itr2, itr->second)
{
_QUEST_HELPER * pHelper = (*itr2);
if (pHelper->bLevel > GetLevel()
|| (pHelper->bLevel == GetLevel() && pHelper->nExp > m_iExp)
|| (pHelper->bClass != 5 && !JobGroupCheck(pHelper->bClass))
|| (pHelper->bNation != 3 && pHelper->bNation != GetNation())
|| (pHelper->sEventDataIndex == 0)
|| (pHelper->bEventStatus < 0 || CheckExistEvent(pHelper->sEventDataIndex, 2)) //gorev tamamlanmamis ise
|| !CheckExistEvent(pHelper->sEventDataIndex, pHelper->bEventStatus)) //gorev tamamlanma kontrolu
continue;

return 2;
}
return 0;
}

void CUser::QuestV2ShowMap(uint32 nQuestHelperID)
{
Packet result(WIZ_QUEST, uint8(11));
result << nQuestHelperID;
Send(&result);
}

uint8 CUser::CheckMonsterCount(uint8 bGroup)
{
_QUEST_MONSTER * pQuestMonster = g_pMain->m_QuestMonsterArray.GetData(m_sEventDataIndex);

if (pQuestMonster == nullptr || bGroup == 0 || bGroup >= QUEST_MOB_GROUPS)
return 0;

return m_bKillCounts[bGroup];
Miranda isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Okunmamış 13 Ocak 2019, 23:48   #2 (permalink)
Bağımlı Üye

byxox - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 19 Ağustos 2017
Bulunduğu yer: Ankara
Mesajlar: 431[+]
Kredi Bakiyeniz: 13.990
Ettiği teşekkür sayısı: 133
38 Mesaja 58 Kez Teşekkür Aldı

Standart Cevap: Quest sayma ve item exchange sorunsalı.

tam problemını yazarsan yardımcı olabılırız. tam ne yapıyorsun ve ne olmuyor gıbı.
byxox isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
byxox Üyemize Teşekkür Edenler:
Miranda (14 Ocak 2019)
Okunmamış 14 Ocak 2019, 00:16   #3 (permalink)
Yeni Üye

Miranda - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 10 Ocak 2019
Mesajlar: 35[+]
Kredi Bakiyeniz: 1.727
Ettiği teşekkür sayısı: 9
Tek Mesajına bir Kez Teşekkür Edildi

Standart Cevap: Quest sayma ve item exchange sorunsalı.

Alıntı:
byxox Nickli Üyeden Alıntı Mesajı göster
tam problemını yazarsan yardımcı olabılırız. tam ne yapıyorsun ve ne olmuyor gıbı.

Kaira ya yeşil kutu kırdırmaya gidiyorum üzerimde kutular var tabiki atıyorum Red treasure chest kırdıracağım. Exchange diyor fakat hiçbirtepki yok. Chaotic de aynı şekilde. gem kırdıracağım . gem'i koyuyorum dönüyor. stop'a basıyorum tepki yok. gelen giden item yok yani. Heryeri aradım taradım malesef bulamadım ben yine .
-- mesaja ek olarak --
Moira'ya pardon
Miranda isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Okunmamış 14 Ocak 2019, 16:30   #4 (permalink)
Bağımlı Üye

vestside - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 11 Kasım 2017
Bulunduğu yer: Istanbul
Mesajlar: 285[+]
Kredi Bakiyeniz: 8.705
Ettiği teşekkür sayısı: 165
49 Mesaja 80 Kez Teşekkür Aldı

Standart Cevap: Quest sayma ve item exchange sorunsalı.

önce RED kutu kırdırdığın NPC nin LUA sını bul ve kaçıncı satırda bu işlemi yapıyor bak. örnek olarak ele alırsak SRC da ITEMEXCHANGE olarak girilmiştir. LUA da xitemexchange olarak yazar kime aitse lua artık..

tabiki doğal olarak kırmayacaktır, fakat ikiside doğru yazıldığından emin olduktan sonra
olayı yapan hangi fonksiyon ise onun üzerine yoğunlaşmalısın. bunun içinde DEBUG modda başlatıp item kırdırmaya gidip itemi kırmaya calısacaksın..
yanlış hatırlamıyorsam ITEMEXCHANGE ile alakalı sağlam bir SRC dan kendine göre uyarla yada problemi yine bu isim ile benzerlik gösteren diğer fonksiyonlarda da arayabilirsin

unutmadan şunuda ekleyeyim LUA da herhangi bir tablo ismi gösterilmiş ise ITEM_EXCHANGE tablosu gibi, orada itemler olmadığı içinde karşılığında item vermiyor olabilir
bu senin SRC ve DB yapına hakim olman ile orantılı aynı zamanda ne kadar bilirsen elindeki dosyayı problemi çözmen o kadar kolaylaşır geçmiş olsun..

__________________
вozαr мı ѕαɴdıɴ αcılαr ?

İmzalardaki resim ve linkleri görebilmeniz için mesaj sayınız 10 veya daha fazla olmalı. Şu anda 0 mesajınız var.

Konu vestside tarafından (14 Ocak 2019 Saat 16:34 ) değiştirilmiştir.
vestside isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
vestside Üyemize Teşekkür Edenler:
Miranda (14 Ocak 2019)
Okunmamış 14 Ocak 2019, 16:45   #5 (permalink)
Yeni Üye

Miranda - ait Kullanıcı Resmi (Avatar)


Üyelik tarihi: 10 Ocak 2019
Mesajlar: 35[+]
Kredi Bakiyeniz: 1.727
Ettiği teşekkür sayısı: 9
Tek Mesajına bir Kez Teşekkür Edildi

Standart Cevap: Quest sayma ve item exchange sorunsalı.

Alıntı:
vestside Nickli Üyeden Alıntı Mesajı göster
önce RED kutu kırdırdığın NPC nin LUA sını bul ve kaçıncı satırda bu işlemi yapıyor bak. örnek olarak ele alırsak SRC da ITEMEXCHANGE olarak girilmiştir. LUA da xitemexchange olarak yazar kime aitse lua artık..

tabiki doğal olarak kırmayacaktır, fakat ikiside doğru yazıldığından emin olduktan sonra
olayı yapan hangi fonksiyon ise onun üzerine yoğunlaşmalısın. bunun içinde DEBUG modda başlatıp item kırdırmaya gidip itemi kırmaya calısacaksın..
yanlış hatırlamıyorsam ITEMEXCHANGE ile alakalı sağlam bir SRC dan kendine göre uyarla yada problemi yine bu isim ile benzerlik gösteren diğer fonksiyonlarda da arayabilirsin

unutmadan şunuda ekleyeyim LUA da herhangi bir tablo ismi gösterilmiş ise ITEM_EXCHANGE tablosu gibi, orada itemler olmadığı içinde karşılığında item vermiyor olabilir
bu senin SRC ve DB yapına hakim olman ile orantılı aynı zamanda ne kadar bilirsen elindeki dosyayı problemi çözmen o kadar kolaylaşır geçmiş olsun..


Mavi ve yeşil kutu bunlar sanırsam..


-- ÀØÇôÁø ½ÅÀüÀÇ º¸¹° »óÀÚ ±³Ã¼ ½ÃÀÛ
-----------------------------------------------------------

local ItemA = 0;
local ItemB = 0;
local RUN_EXCHANGE ;
local savenum = 402 ;

if EVENT == 280 then
ItemA = HowmuchItem(UID, 379156000); -- 1µî±Ş
ItemB = HowmuchItem(UID, 379155000); -- 2µî±Ş
if ItemA == 0 and ItemB == 0 then -- »óÀÚ°¡ ¾øÀ»¶§
SelectMsg(UID, 2, savenum, 4032, NPC, 10, 241);
elseif ItemA > 0 and ItemB == 0 then-- 1µî±Ş º¸¹° »óÀÚ°¡ ÀÖÀ»¶§
EVENT = 282
elseif ItemB > 0 and ItemA == 0 then-- 2µî±Ş º¸¹° »óÀÚ°¡ ÀÖÀ»¶§
EVENT = 283
else-- 1µî±Ş, 2µî±Ş º¸¹° »óÀÚ°¡ ÀÖÀ»¶§
SelectMsg(UID, 2, savenum, 4035, NPC, 4007, 282, 4008, 283);
end
end

local Roll = 0;
local found;


burda yanlış olan birşey yoksa , item exchange tablosunda sıkıntı vardır diyorsunuz değil mi. oraya ve exchange.tbl ye elle ekleme yapma durumundayım ?
-- mesaja ek olarak --
daha sağlam bir lua dosyası ile değiştirdim sorun sanırım item exchange tablosunda. oraya elle tek tek ekleme yapacağım sonucu tekrardan yazarım.
-- mesaja ek olarak --
Burda item_exchange tablosunda görüldüğü üzere . Mavi kutu tabloda ekli. bir yanlışlık yoksa tabloda sorun nerede peki? src de mi


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Miranda isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Geçerli forum için yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Source QUEST Sayma Sorunu Hk. KroniqWaqaa Genel Yardım 11 13 Ocak 2019 14:23
PK Server DESTEK İTEM SATIŞI YOK YENİ AÇILDI ARDREAM SERVER NP VER İTEM AL Tanıtımcı Server Tanıtımı 0 17 Haziran 2018 21:35
Ardream AndreamNetwork GERİ DÖNÜYOR +9 İtem +4 Takı Full item başlangıç 15.06.2018 saat 20:00 Online Tanıtımcı Server Tanıtımı 0 14 Haziran 2018 06:15
PK Server [9 ŞUBAT 21.00 AÇILIŞ]★ Kylex KO★1298 PK Server★[83/1- Kolay İtem]★Sorunsuz ★NP VER İTEM AL Tanıtımcı Server Tanıtımı 0 09 Şubat 2018 19:11
Quest lua Equity Çözülen Konular 1 17 Ekim 2017 10:57


Forum Site Hakkında
vBulletin® tarafından desteklenmektedir Versiyon 3.8.4
Telif hakkı ©2000 - 2019, Jelsoft Enterprises Ltd.

Sitemizdeki içerikler kopyalanmaya karşı DMCA ile korunmaktadır. DMCA.com Protection Status
İçerik sağlayıcı paylaşım sitelerinden biri olan kodevelopers.com Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. kodevelopers.com hakkında yapılacak tüm hukuksal Şikayetler için admin@kodevelopers.com Mail adresimiz üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde kodevelopers.com yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatımız size dönüş yapacaktır.
© 2017 KO Developers ( by NERONLINEWORLD 2011/2013 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181

Search Engine Friendly URLs by vBSEO 3.6.0