OmerAKKURT 1 #1 Oluşturuldu: Ocak 7, 2019 Mehabalar v1453 db ile uğrasmak tayım mevcut quest npc şerin luasından ezp ve itemleri değiştirmek istedim ama sanırım orjinalleri ile yapabilecegim bişiy değil.hem benim hemde diğer öğrenmek istiyen arkadaşlar icin örnek olarak: Herhangi bi mob belirli bi adet kesildiğinde exp veren Herhangi bi mob belirli bi adet keaildiğinde item veren Herhanbi bi mob belirli bi adet kesildiğinde hem exp hem item veren lua kodu yazarmısınız yada elinizdekilerden paylaşırmısınız. Mob numarası item numarası kesilecek adet sayısı fartekmez. Fotumya yardım konularını cok dolaştım ama beni tatbin edicek cvp ulaşamadımm yardımlarınız icinşimdiden teşekkürederim... Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
aakinci 142 #2 Ocak 7, 2019 tarihinde gönderildi Lua içinde bu dediğin yerleri Exchange kısımları kontrol eder. Ancak sen DB taraflı bu exchangeleri değiştirdiğinde sende oyunda görünen kısım değişmez sadece, görevi verdiğinde gelen exp veya item değişecektir. Görüntüyü de data klasöründeki exchange tbl lerini editleyerek değiştirebilirsin. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
OmerAKKURT 1 #3 Konu Sahibi Ocak 7, 2019 tarihinde gönderildi Anladım. verdiğiniz bilgi icin cok teşekkür ederim.peki sizden aşagıda belirtmiş oldugum görev lua sındaki rakamlar neleri ifade ediyor bu konuda yardımcı olurmusunuz ?? --Giant Gavolt hunt if EVENT == 9245 then SelectMsg(UID, 2, 888, 8669, 13013, 3012, 9246, 13, 168); end local MonsterSub = 0; if EVENT == 9246 then MonsterSub = ExistMonsterQuestSub(UID); if MonsterSub == 0 then -- 몬스터 서브 퀘스트가 ì—†ì�„때 SelectMsg(UID, 4, 888, 8669, 13013, 22, 9247, 23, 9258); else-- 몬스터 서브 퀘스트가 ì�ˆì�„때 SelectMsg(UID, 2, 888, 173, 13013, 10, 168); end end if EVENT == 9247 then SelectMsg(UID, 2, 888, 8669, 13013, 10, 168); SaveEvent(UID, 5289); end -- ì�¬ë£Œë¥¼ 다 모았ì�„때 시드와 미셀ì�˜ ë˜� 등ì�¥ if EVENT == 9250 then SaveEvent(UID, 5291); NATION = CheckNation(UID); if NATION == 1 then -- 카루스 ì�¼ë•Œ SelectMsg(UID, 1, 888, 8669, 13013, 14, 168); elseif NATION == 2 then -- 엘모ì�¼ë•Œ SelectMsg(UID, 1, 888, 8669, 13013, 14, 168); end end -- 888ì�˜ 1번 3번ì�¸ 경우 local MonsterCount = 0; if EVENT == 9255 then MonsterCount = CountMonsterQuestSub(UID, 32001); if MonsterCount < 20 then -- 사냥ì�´ 남았ì�„때 SelectMsg(UID, 2, 888, 8669, 13013, 10, 9256); else-- 사냥ì�´ 완료 ë�˜ì—ˆì�„때 SelectMsg(UID, 4, 888, 8669, 13013, 10, 9257, 27, 9256); end end if EVENT == 9256 then ShowMap(UID, 12); end local Check; if EVENT == 9257 then Check = CheckExchange(UID, 1082) if Check == true then RunExchange(UID, 1082); SaveEvent(UID, 5290); SelectMsg(UID, 2, 888, 8669, 13013, 10, 168); else Ret = 1; end end if EVENT == 9258 then SelectMsg(UID, 2, 888, 8669, 13013, 10, 168); end --Giant Gavolt hunt Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
donz05 30 #4 Ocak 8, 2019 tarihinde gönderildi 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 🙂 Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş