OCB 6 #1 Oluşturuldu: Ağustos 2, 2017 S.a arkadaşlar oyunda bazı monster kill görevleri monsterı ölürünce saymıyor database ten kontrol ettim dataindexine hangi canavardan kaç tane kesilmesi gerekiyorsa o kolon numarası ekli bu soruna tam olarak ne yol açabilir lua yı da kontrol ettim. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
EveryBodyFool 199 #2 Ağustos 2, 2017 tarihinde gönderildi Saymıyor derken şeyden i bahsediyorsun. Monster kill penceresinde sadece ilk monster sayıyor. Diğer 2. 3. 4. monsterlar saymıyor? Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #3 Konu Sahibi Ağustos 2, 2017 tarihinde gönderildi monster penceresi geliyor görevi alınca ama monster kesince 0/20 örnek olarak 1/20 olmuyor.Db deki tablodan kesilmesi istenilen monsterları gm le respawn edip te denedim yinede saymıyor.Lua yı dbdeki ayarları kontrol ettim çalışan bir görevle kıyasladım acaba aktif etmek için saymasını bir şey mi var özel olarak diye çözüme ulaşamadım Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 443 #4 Ağustos 2, 2017 tarihinde gönderildi Npchandler ve npc.cpp de bölümü bakın ama void fala hatırlamıyorum eve gidince yazarım akşama.. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #5 Konu Sahibi Ağustos 2, 2017 tarihinde gönderildi Source te bir hata olucağını sanmıyorum monster sayma görevleri çalışıyor bi bazı chitin görevlerinde sıkıntı var.Quest sayma sistemini çözmek için npchandlera bak diyorsan baktım quest methotlarınada baktım lua ve tabloyuda inceledim bir püf noktasi var sanırsam gözümden kacan veya bir yerde hata var sayım yapmayan görevlerde çözemedim Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
CerfiN 68 #6 Ağustos 2, 2017 tarihinde gönderildi Lua dan görevi kontrol et kaçtane monster istediği eksik olabilir. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 443 #7 Ağustos 2, 2017 tarihinde gönderildi @ OCB Skype ekle [email protected] Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #8 Konu Sahibi Ağustos 2, 2017 tarihinde gönderildi @ CerfiN kontrol ettim databasi de kontrol ettim herşey normal ,@ KiraAmora61 ekledim Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
CerfiN 68 #9 Ağustos 2, 2017 tarihinde gönderildi Mutlak bir yerde gözünden kaçan bir şey vardır her şey normal olsa sayar :) Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
HKS 342 #10 Ağustos 2, 2017 tarihinde gönderildi Luadan görev indexini al databasedeki quest_monster ile karsılastır. Sayacak olan hayvan numarası databasedeki ekli olanla birmi onu kontrol et derim Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #11 Konu Sahibi Ağustos 3, 2017 tarihinde gönderildi Ettim onları kontrol hatta deathknight görevi var iki tane biri exp veriyor o calısıyor chitin görevi calısmıyor indexinide değiştirdim yine aynı Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
IndianaPOLIS 30 #12 Ağustos 8, 2017 tarihinde gönderildi Quest sisteminin sorunsuz calıstığından eminmisin. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
nxwile 181 #13 Ağustos 8, 2017 tarihinde gönderildi birde görev sorunlarında söyle bişi oluyordu atıyorum 50 tane mob kesiceksin 21 tane kesip relog atıyorsun bu sayı 0 a düşüyor kesiyorsun tekrar baslıyor bazen 22 diye devam ediyor ama 0 gösteriyor böyle sorunlar cıktığınıda gördüm Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
Anyone 56 #14 Ağustos 8, 2017 tarihinde gönderildi db yi kontrol ettim calısıyor diyosun src dan da olacagını sanmıyorum orda da calısıyor diyorsun ama gorev leri saymıyor diyorsun nasıl emin oldun ?? questhandler.cpp icersinde v2montercount prosedurlerinin dogru calısmamasından dolayı saymalı questlerin calısmıyor..ben sana gerekli yerleri atayım kontrol et eksikleri tamamla tekrar dene eger gene calısmaz ise quest_helper tablonda sıkıntı vardır 1 void CUser::SaveEvent(uint16 sQuestID, uint8 bQuestState) { m_questMap[sQuestID] = bQuestState; // Don't need to handle special/kill quests any further Packet result(WIZ_QUEST, uint8(2)); result << sQuestID << bQuestState; Send(&result); _QUEST_MONSTER * pQuestMonster = g_pMain->m_QuestMonsterArray.GetData(sQuestID); if (bQuestState == 1 && pQuestMonster) { _QUEST_MONSTER_COUNTER *p; auto itr = m_QuestMonsterCount.find( sQuestID ); if( itr == m_QuestMonsterCount.end() ) { p = new _QUEST_MONSTER_COUNTER(); m_QuestMonsterCount.insert( std::make_pair( sQuestID,p ) ); }else{ p = itr->second; } memset(p,0x00,sizeof(_QUEST_MONSTER_COUNTER)); result.Initialize(WIZ_QUEST); result << uint8(9) << uint8(1) << sQuestID << uint64(0); Send( &result ); } } ------------ 2 void CUser::QuestV2MonsterCountAdd(uint16 sNpcID) { _QUEST_MONSTER *pQuestMonster = NULL; foreach(itr,m_questMap) { if( itr->second != 1 ) continue; _QUEST_MONSTER *pQuestMonster = g_pMain->m_QuestMonsterArray.GetData( itr->first ); if( !pQuestMonster ) continue; for (int group = 0; group < QUEST_MOB_GROUPS; group++) { for (int per = 0; per < QUEST_MOBS_PER_GROUP; per++) { if( pQuestMonster->sNum[group][per] == sNpcID ) { auto itr2 = m_QuestMonsterCount.find( itr->first ); if( itr2 == m_QuestMonsterCount.end() ) continue; _QUEST_MONSTER_COUNTER *pQuestCount = itr2->second; if( pQuestCount->bCount[group] < pQuestMonster->sCount[group] ) { pQuestCount->bCount[group]++; Packet result(WIZ_QUEST,uint8(9)); result << uint8(2) << uint16(itr->first) << uint8( group + 1 ) << uint16(pQuestCount->bCount[group]); Send( &result ); return; } } } } } } ----------- 3 uint8 CUser::QuestV2CheckMonsterCount(uint16 sQuestID, uint8 bGroup) { uint8 bRet = 0; bGroup--; auto itr = m_QuestMonsterCount.find( sQuestID ); if( itr != m_QuestMonsterCount.end() && bGroup < 5 ) { bRet = itr->second->bCount[bGroup]; } return bRet; } ---------- 4 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]; } --------- buraları src icersinden bulup kontrol et bunlar calısan halleridir umarım işine yarar.. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #15 Konu Sahibi Ağustos 8, 2017 tarihinde gönderildi @ Anyone sorunu çözdüm yazmayı unuttum buraya 😄 saolasın yinede yardımın için sorun source içinde gereksiz bir satırmış saçma bir kontrol yapıp return ediyormuş bazı görevleri. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
KODevelopers 443 #16 Eylül 1, 2017 tarihinde gönderildi Alıntı S.a arkadaşlar oyunda bazı monster kill görevleri monsterı ölürünce saymıyor database ten kontrol ettim dataindexine hangi canavardan kaç tane kesilmesi gerekiyorsa o kolon numarası ekli bu soruna tam olarak ne yol açabilir lua yı da kontrol ettim. sadece yapacağın işlem şu. Quest helper tablosunda. o görevin sEventDataİndex verisini Quest_monster tblsinde kontol et. aynı mı quest_monster doğrudur büyük ihtimal eklediğin canavar çıkıyorsa. herşey eşit ise saymama gibi bir durum olamaz. yanlış canavar kesiyorsundur. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OCB 6 #17 Konu Sahibi Eylül 1, 2017 tarihinde gönderildi TheThyke saol cevap için fakat sorunu çözdüm sourceteki hata yüzünden kaynaklanıyordu gereksiz bir kontrol işi bozuyordu hallettim. **************KONU ÇÖZÜLDÜ************************** Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
mematim 3 #18 Eylül 4, 2017 tarihinde gönderildi teşekkürler Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
Andreasccf 0 #19 Pazartesi saat 04:06 tarihinde gönderildi Здравствуйте товарищи! Натяжные потолки от компании «Маэстро» – стиль и качество в каждом сантиметре Современные тенденции в оформлении интерьеров все чаще обращаются к натяжным потолкам как к идеальному решению, сочетающему эстетику, практичность и долговечность. Компания «Маэстро», являясь признанным экспертом в области монтажа натяжных конструкций, предлагает клиентам прозрачную систему ценообразования и индивидуальный подход к реализации каждого проекта. Ключевые аспекты ценообразования Стоимость создания натяжного потолка формируется под влиянием нескольких определяющих параметров: Метраж помещения Основополагающий фактор – общая площадь поверхности. Профессиональные замерщики компании «Маэстро» точно рассчитывают необходимое количество материалов, что позволяет избежать необоснованных расходов. Выбор полотна Мы предлагаем три основных варианта покрытий: - Классические матовые – универсальное решение для любых помещений - Эффектные глянцевые – создают иллюзию дополнительного объема - Благородные сатиновые – дарят мягкое свечение и особый шарм Каждый тип материала отличается не только визуальными характеристиками, но и ценовой категорией, что позволяет подобрать оптимальный вариант для любого бюджета. Архитектурные особенности Сложность монтажа напрямую влияет на стоимость работ. Простые одноуровневые конструкции доступнее, в то время как сложные многоярусные композиции требуют больше времени и профессиональных навыков для реализации. Дополнительные элементы Декоративные вставки, встроенное освещение, оригинальные карнизы и другие дизайнерские решения позволяют создать уникальный интерьер, но требуют дополнительных инвестиций. Точный расчет стоимости Компания «Маэстро» предлагает несколько удобных способов предварительной оценки стоимости: 1. Онлайн-калькулятор на официальном сайте – простой инструмент для самостоятельных расчетов 2. Консультация специалиста – детальный разбор всех нюансов проекта 3. Выезд замерщика – бесплатная услуга для точного определения параметров Наши эксперты всегда готовы предложить оптимальные решения, гармонично сочетающие пожелания клиента и особенности помещения. Преимущества выбора компании «Маэстро» ? Гарантированное качество – используем только сертифицированные материалы от проверенных производителей ? Широкая палитра – более 200 цветовых решений и различных фактур ? Профессиональный подход – от первой консультации до финального монтажа ? Гибкие условия – индивидуальные решения для каждого проекта ? Долговечность – гарантия на материалы и выполненные работы Процесс реализации проекта 1. Бесплатная консультация – обсуждение идей и возможностей 2. Точные замеры – определение всех параметров помещения 3. Разработка проекта – создание 3D-визуализации 4. Заключение договора – фиксация всех условий сотрудничества 5. Профессиональный монтаж – выполнение работ опытными специалистами 6. Сдача объекта – финальный осмотр и подписание актов Почему стоит выбрать именно нас? Компания «Маэстро» – это: - Более 10 лет успешной работы на рынке - Выполнено свыше 5 000 проектов различной сложности - Собственный штат квалифицированных монтажников - Современное оборудование и технологии - Прозрачные условия сотрудничества Мы понимаем, что ремонт – это важное и ответственное мероприятие, поэтому предлагаем комплексный подход к реализации каждого проекта. Наши специалисты помогут подобрать оптимальное решение, которое преобразит ваше пространство, сделает его стильным и функциональным. Для получения подробной информации и расчета стоимости вашего проекта свяжитесь с нашими менеджерами по указанным контактам или оставьте заявку на сайте. Компания «Маэстро» – создаем красоту над головой! натяжные потолки в москве цены с установкой натяжные потолки в москве цены с установкой натяжной потолок в москве натяжной потолок цена за 1 квадратный метр натяжные потолки с подсветкой Хорошего дня! Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş