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

donz05

Uzaklaştırılmış
  • İçerik sayısı

    315
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    1
  • Puan

    8,454 [ Bağış Yap ]

İletiler : donz05


  1. seçmeli item görevinde normal item verdirirsen item exchange de ekli bütün itemleri alırsın senin sorunun brandomflag bölümüyle alakalı olabilir sende 10 yazıyor onu 0 yap bi dene olmazsa sourcenden brandom flag rakamlarının databasende karşılığının ne olduğuna bak yani karışık ver seçip ver yada hepsini ver şeklinde 10-11-101 gibi rakamlar...


  2. başlıkta belirttiğim gibi 19xx version için pus kurulumuna ihtiyacım var forum da ilgili konu var fakat dosyalar silinmiş daha önce kurulumu yapılmıştı farklı pc ye geçince bi yerde eksik yapıyorum pus.sql dosyam yok tahminimce çokta detayına inmedim açıkçası yardımcı olucak arkadaşlar var ise mesaj atsın emeğinin karşılığı ne ise konuşuruz teşekürler...


  3. Alıntı
    Skill_Magic_main.us tbl dosyasının kaçıncı sütunu hatırlamıyorum onunla beraber fx.tbl dosyası ile ilişkili sadece KO.exe ile alakası yok varsa bile KO.exe içerisinde TBL dosyası packlenmiştir.


    exe ile alakalı üstad çünkü clientte sadece exe yi değiştiriyorum skiller orjinale dönüyor eski exe yi atınca herşey normal unpack işi bizi aşar hocam yanıt için teşekkürler...

  4. sa arkadaşlar elimde 2 adet client bunuyor bunlardan birinde skill efekleri ile oynama yapmıştım fakat yeni indirdiğim uyumlu başka bir clientin exe sini eskisi ile değiştirip oyuna girdiğim zaman değiştirdiğim skill efekler orjinaline dönüyor sadece exe değiştirmeme rağmen eski exe yi atınca eski haline dönüyor sanki exe nin içinde kendine ait data dosyaları tbl dosyaları varmış gibi nedir bu işin aslı nasıl değiştirebilirim skill efektlerini?


  5. slm arkadaşlar view ve unview komutu çalışıyor fakat tam stabil değil town atmak falan gerekiyor asıl önemli olan gm görünmez iken gm logosunun görünmesi bu yazıyıda kaybetmenin yolu nedir nereye bağlıdır aksi halde görünmezliğin hiçbir espirisi kalmıyor :)
    -- mesaja ek olarak --
    sorunu çözdüm arkdaşlar CharacterMovementHandler daki
    /*if (m_bAbnormalType == ABNORMAL_INVISIBLE) return;*/
    deaktifleştirerek...


  6. npc deki menüler iki yerden çekilir kimisi direk Quest_Menu_us.tbl den diğeride Quest_guide_us.tbl den çekilir userların yazdığı basit görevleri quest menüden saymalı görevler ise genelde quide den çekilir. quest quide den çektirmek istiyorsan yada o şekilde görev yaptırmak istiyorsan zaten görev muhabbetini çözmüşsün demektir ben aylarca uğraştım mantığını anlamak için şimdi usko da olmayan item toplama mob kestirme görevleri npc leri yapabiliyorum ama çok zaman alıyor neyse senin npc deki menüler bu ikisinden birinde ama hemes normalde quest menüden çeker senin luanda
    if (EVENT == 165) then
    SelectMsg(UID, 3, -1, 4131, NPC, 2013, 201, 2014, 200, 2022, 300, 2015, 600, 4130, 500, 4404, 400);
    end

    böyle bir satır olması lazım en başta hks güzel anlatmış 2013 2014 2022 bu satırları menü.us tan alıyor senin atladığın bi nokta var bence bu arada Quest_guide_us.tbl deki menülerde quest helper dan çekilir kolay gele...


  7. Alıntı
    Yüzde hesaplaması yapmak istiyorsun sanırım onun için yüzde kaçını almak istiyorsan değeri onunla çarpacaksın daha sonra yüze böleceksin. Aşağıya bir tane örnek bırakıyorum onun üzerinden yapabilirsin.


    int nDeger = 750000;
    int nSonuc = (nDeğer * 50) / 100;


    750000 değerinin %50 oranını almak istiyoruz ve bunun için 750000 değerini 50 ile çarpıyoruz. 37500000 sonucunu elde ediyoruz bunu da 100 ile böldüğümüz zaman gerçek sonuç olan 375000 değerine ulaşmış oluyoruz.


    hocam yanıt için teşekkürler ben mantığı anladım fakat bunu dile getiremedim source de sıkıntım o şöyle diyim orjinal satırı pTarget->MSpChange(damage); bu
    bende buna pTarget->MSpChange(damage); % / m_iMaxMp gibi kod düşündüm fakat mantığını yazamadım yanlış anlasılmasın hazırcı olmadığımı herkez bilir fakat olmadımı olmuyor takıldım
    burda bi örneğini aldım size fikir olsun diye ama aynısını yapamadım

    //if (pTarget->isPlayer() && CheckPercent(700)) //
    //{
    // TO_USER(pTarget)->ItemWoreOut(ATTACK * 10000);
    // TO_USER(pTarget)->ItemWoreOut(DEFENCE, * 10000);
    //}

    burda atak yapınca itemin durability sini düşürüyor fakat % olarak 700 %70 oluyor 500 yaparsam %50 bunu pTarget->MSpChange(damage); buna uyarlama imkanın varmı hocam teşekkürlear...

  8. case 3:
    //if (pTarget->isPlayer() && CheckPercent(700))
    MSpChange(-m_iMaxMp);
    /*{
    TO_USER(pTarget)->MSpChange( -damage * 1000);
    }*/
    break;
    short m_sMaxMP;
    /*ExpChange((m_iLostExp * pType->bExpRecover) / 100);*/

    /*MSpChange((int)(((m_iMaxMp * 5) / ((GetLevel() - 1) + 30)) + 3) * mpPercent / 100);*/

    //if (pTarget->isPlayer() && CheckPercent(700)) //
    //{
    // TO_USER(pTarget)->ItemWoreOut(ATTACK * 10000);
    // TO_USER(pTarget)->ItemWoreOut(DEFENCE, -damage * 10000);
    //}
    //break;

    arkadaşlar sadece case3 e bi skill atamak istiyorum öyle ki type_3 teki first damage satırını % de olarak görsün ve oraya 50 yazdığım zaman karakterin toplam mp sini %50 olarak düşürsün. m_iMaxMp şunu buldum ama magicinstance ye ekleyemedim

    orjinal hali budur fakat bu şekilde 50 yazarsam 50 mp arttırıyor -50 yazıncada 50 mp düşürüyor

    case 3:
    pTarget->MSpChange(damage); break;

    biraz karışık oldu ama umarım anlatabimişimdir


  9. slm görev yazıyorsan detaya girmicem lua dosyanda o göreve ait satırların sonunda bitişi yaparken en son görevi bitirip ödül verme satırlarının sonuna saveevent numarası ekleyip bu numarayıda bahse konu görevin quest helperindeki beventstatus kısmı 4 olan nindex değerini yazıcaksın görev biticek ama listeden silinmicek


  10. UID, 2, 888, 8669, 13013, 3012, 9246, 13, 168
    2=görevli alırkan açılan menü şeçmeli yada düz metin gibi 2,3,4 olarak değiştirebilirsin öreneğin mob kesmeli görevde orası 4 tür.
    888=quest helper da eventdatadex i belirler o göreve ait bütün eventdata lar bu numara olucak...
    8669=quest talk.us görev menüsü açıldığı zaman üsttki açıklama yazıları görevde senden ne istediği yazar...
    3012, 9246, 13, 168
    bunlarda npc ye tıkladığında açılan listedeki butonlarda yazan yazılar ve o yazıya bastığın zaman hangi eventi seçmesi gerektiğini belirliyorsun
    örnek 13, 168 13= cancel butonuysa ona basınca luada 168 eventine gider
    bu arada (UID, 2, 888, 8669, NPC, 13013, 3012, 9246, 13, 168); bu sıralama böyle olması gerekmiyormu 1453 tam bilmiyorum belki versiyonlarda fark vardır ayrıca çok detaylı yazmadım sadece yol gösterdim biraz sallamasyon oldu gerisi sende artık 🙂

×
×
  • Yeni Oluştur...