Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

Miranda

Üye
  • İçerik sayısı

    98
  • Katılım

  • Son ziyaret

  • Puan

    2,765 [ Bağış Yap ]

İletiler : Miranda


  1. https://i.hizliresim.com/y6Nn8y.jpg

    Bu tablolarda sanırım origin itemnum1 dediği itemin kodu , hangi item olduğu orda yazıyor galiba. ama atıyorum Chaotic den geldiğini nasıl yapacağım yada moira dan kırmızı kutu hangisi. birtanesini düzeltebilsem mantığı çözeceğim de bulamadım az önce hepsini birbirine karıştırdım gameserver açılmıyordu db yi baştan kurdum
    -- mesaja ek olarak --

    Alıntı

    kardesım selam

    ıtem_exchange tablosu basıt ve kullanıslı bır tablodur.

    20 tane stun gozune cok gelmıs olabılır ama hangı ıtemı kırdıgında ne verdıgını ve kac adet verecegını ayarlayıp duzenlıyorsun bıraz kurcala anlarsın mesela kırmızı kutu kırdırma dan baslayabılırsın sıstemı anlamaya edıtorle ugrasma dırek kendın db den yapmaya calısırsan mantıgı cok daha rahat anlarsın.

     

     

     


    Mesela oyunda Chaotic generator Target ID : 16668

    https://i.hizliresim.com/JZqEEY.jpg

    Red treasure chest kodu da : inventory editörden baktığım kadarıyla : 379154

    ben item exchange tablosundan itemnum1 olan yerde 379154 arayacağım. karşılığında da itemi atan yerin sütunu hangisi bilmiyorum ama orayada onu yazacağım sanırım. mantık doğrumu bilmiyorum .
    -- mesaja ek olarak --

     

     

     

     

    Alıntı

    kardesım selam

    ıtem_exchange tablosu basıt ve kullanıslı bır tablodur.

    20 tane stun gozune cok gelmıs olabılır ama hangı ıtemı kırdıgında ne verdıgını ve kac adet verecegını ayarlayıp duzenlıyorsun bıraz kurcala anlarsın mesela kırmızı kutu kırdırma dan baslayabılırsın sıstemı anlamaya edıtorle ugrasma dırek kendın db den yapmaya calısırsan mantıgı cok daha rahat anlarsın.




    https://i.hizliresim.com/r56d6V.jpg

    resimde işaretlediğim item kodu : kırmızı kutuya ait. ama diğer stunların ne olduğunu malesef anlayamadım.. EVT ile ilgilide olabilirmiş sorun evt dosyasını nasıl editleyebiliriz ki acaba


  2. Alıntı

    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 🙂

     

     


  3. Alıntı

    kardeşım

    void CUser::AppendExtraNoticeData

    buradan guncelleyebılırsın.

     

     


    evet onu 1 saat önce bulabildim. konuya çözümünü yazacaktım ki yorumda bulunmuşsun çok teşekkürler. Öğrenmek isteyen arkadaşlar

    source dosyalarından gameserver > user.cpp AppendExtraNoticeData olarak aratırlarsa , orada gözünüze çarpacaktır. istediğiniz gibi düzenleme yapabilirsiniz.

     

     


  4. Kullandığım diğer db de chaotic sorunsuz çalışmakta fakat şuanki db de chaotic parlıyor fakat item filan vermiyor gem kırdırırken. aynı zamanda yeşil ve mavi kutu da aynı şekil. diğer databaseden sadece "item_exchange" bölümünü kopyalayalım şuanki db ye sql üzerinden ekleme yapabilirmiyim öyle bir imkanımız varmı. yoksa elle nasıl yazabilirim . "item_exchange" tablosunda nereye bakmalıyım item kodunu editörler ile bulabilirim sanırım fakat tabloda nereye eklemeliyim. üst kısımda 20 farklı sütun var.


  5. Alıntı

    evet.

     


    Teşekkür ederim. Bir yardım konum daha var onada müsait zamanında bir göz gezdiriver 🙂 npcler açılmıyordu lua değiştirdim birkaç eklenti yaptım şimdi herşey yolunda fakat atıyorum yeşil kutu kırdırıcam " ok " diyorum item filan vermiyor. onun içinde kısa bir anlatım yapıverirsen mutlu tribine girebilirim. hayırlı akşamlar developers
    -- mesaja ek olarak --

     

     

    Alıntı

    evet.




    tek tek baktım malesef notice ile ilgili bir girdi bulamadım..


    https://i.hizliresim.com/8a8qZk.jpg


  6. Alıntı
    :) , bunlar %99 kullandığın database içerisinde bir tablodan çekliyordur. Adında GAME NOTICE gibi kelimeler muhakkak vardır o tablonun, gerekirse ne olduğunu bilmediğin her tabloya bak. Çok zor olmasa gerek.


    management studio ile bakacağım değil mi. sql den db ye . src ile alakası yok . çok teşekkürler akıncı ^^

  7. 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];


  8. Alıntı

    Hayır orası eventindexini kontrol ediyor 0 a eşitse çalıştırmıyor. Sayma voidini biraz beklersen özelden dönüş yapacağım görev sistemini değişelim az işim var.

     

     


    Bendede görev alıyor fakat saymıyor. Banada bir yardım edebilrmisiniz. Arkadaşın sorunu çözülmüş forumdan kaçmış galiba.

     

     


  9. Alıntı

    ko-f.x saygımı yitirmek üzereyim 😄 senin sorunun cevabı resimde zaten lib dosyalarının bulunduğu klasörü göster okadar properties-linker-imput-additional dependencies olması lazım bi dene bakalım...

     


    Benim işime yaradı bu. Teşekkürler

     


  10. Alıntı

    Quest_Quide Quest_Menu
    soru işareti olarak çıkan yazıları bulabilirsin bu tbllerde, seeking party ise sanırım paket eklemiş olmaları gerek 1 byte yada 2 bytelık bir veri eklemişlerdi, merchant olayına gelince o client exe taraflı bir koruma v2 de geldi o özellik src taraflı değil

     

     


    Peki onu düzeltmenin bir yolu varmidir? Yada derlenebilen ve egitime baslamak icin tavsiye edebileceğiniz bir src varmıdır. Teşekkürler

     

     


  11. Öncelikle çok teşekkür ederim. Dediklerinizi uygulayacağım. Npcde evet bazı npclere sag tikladigimda npcid event id ve lua bilgileri alttan geçiyor. Src de gosterilen yerleri arastirdim bulamadim. Birde seeking party olayi var. Tepki vermiyor basildigi zaman.
    -- mesaja ek olarak --
    Ve son olarakta. Pazar kurduktan sonra tekrar kurmak istedigimde .. 55 seconds bekle uyarisi cikiyor. Farkli client ve exe ile denedim sorunun kaynağını bulamadim. Yine teşekkür ederim hayirli geceler


  12. -- Seeking party tepki vermemekte.
    -- Bazi npclerin konuşma seceneklerinde karışık harfler cikmakta.neyin ne oldugunu anlamak icin tek tek tikliyorum 🙂
    -- Z target bugu ' çözülmüş konularda bulduğum bir kac satiri arastirdim fakat db de bir türlü gösterilen satirlari bulamadım. Bir adet benzer birseyi degistirdim onda da debug alamadim.
    -- Mavi ve yeşil kutu kirdirma tepki vermiyor.
    - Db ye hepa materyalleri ve switch pre ekleyemedim. Kodlari elinde olan arkadastan ricamdir. Yada tek trk db deneyip ordan bulup elle ekleyebilirim onuda hallledersem yine buraya yazarim.

    Sorunlari ,çözülmüş konularda arıyorum bulabildigim çözümü buraya yazarım . Hayirli akşamlar

×
×
  • Yeni Oluştur...