Çözüldü başlangıçta karaktere itemlerin efsunları taşları ve cevherleriyle birlikte veren lua quest nasıl

  • Konuyu açan Konuyu açan ergun66
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 17
  • Gösterim Gösterim 2K
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.

ergun66

Yasaklanmış Üye
Cezalı
Mesaj
161
Çözümler
1
Beğeni
32
Puan
71
Ticaret Puanı
0
selamın aleyküm arkadaşlar

başlangıçta karakterlere itemlerini tüm efsunlarıyla taşlarıyla ve cevherleri basılmış halde nasıl verebilirim ama sourceden yapmak istemiyorum quest lua istiyorum bunu nasıl yaparız açılmış konulara baktım ama sonunu getirmemişler bana yardımcı olurmusunuz teşekkürler
upload_2020-7-16_15-55-34.gif
:)
 
bu konudaki taşları cevherleri ile birlikte mi ekletiyor itemlere efsunları

birde ben questli şekilde istiyorum hani sourceden ekleencekleri ekleyip quest ile give_basic_weapon ile vermeyi istiyorum itemleri efsunlu taşlı cevherli olarak böyle bi konu var mı veya sizler yapabilirmisiniz


birde şöyle bi cümle kullanmışsınız "Efsunlu halini yapamazsanız belirtin ben söylerim nasıl yapılacağını" yani demek oluyor ki bu verdiğiniz kodlar efsunlu şekilde itemleri vermiyor mu acaba? peki böyleyse nası yapacağız teşekkürler
 
Son düzenleme:
Konuda 5 socket ayarlı filesinde kaç socket varsa one göre burayı ayarlaman gerekiyor

C++:
Genişlet Daralt Kopyala
        long    socket0;
        long    socket1;
        long    socket2;
        long    socket3;
        long    socket4;
        long    socket5;

Kod:
Genişlet Daralt Kopyala
        long     attr_type0;
        long     attr_value0;

kaç efsun eklenebiliyorsa bu kodlarıda ona göre eklemen gerekiyor


örnek bir kullanım veriyim sana 3 socket 5 efsun

C++:
Genişlet Daralt Kopyala
            {EQUIPMENT,    0,    1,    11209,    0,    0,    0,1, 3000, 53, 50, 9, 20, 39, 15, 23, 10},// Zirh
 
teşekkürler fakat cevherde ekliyor mu eklemiyorsa onların kodlarını payaşırmısınız

birde questli yapılsa nası olurdu açıkçası questli olursa biz daha memnun oluruz
 
Taş eklendigine göre cevherde eklenir diye düşünüyorum deneyebilirsiniz questli hakkında fikrim yok google üzerinden araştırma yapabilirsiniz.
 
İstediğiniz özelliği verebilirsiniz. Cevher verileri de socketlerde buluyor. Taşları eklediğiniz gibi deneyin
 
İstediğiniz özelliği verebilirsiniz. Cevher verileri de socketlerde buluyor. Taşları eklediğiniz gibi deneyin

teşekkürler peki ayriyetten ben diğer forum üyelerinede buradan sorayım yardım isteyeyim sorum: bunu soourceden questin çalışması için gereken şeyleri ekleyip questle nasıl yapabiliriz diye
 
Varsayılan olarak bulunan item quest fonksiyonlarında bazı işlevleri yaptırabiliyoruz. Bunlar iteme efsun ve taş ekletme.
İtem fonksiyonlarına bakmak için: Metin2 Quest Fonksiyonları (Açıklamalı Şekilde)
Fonksiyonların örnek kullanımına bakmak için:

Efsunlu bir item vermek için pc.give_item2_select fonksiyonunu kullanacağız. Bu kod eşyayı oluşturduktan sonra otomatik seçecek ve item. fonksiyonlarını kullanmamıza yarayacak. Casro2 için yazdığım genç silah questinde de bu mantıkla gitmiştim.

Örnek;
Lua (Quest):
Genişlet Daralt Kopyala
pc.give_item2_select(19, 1) -- +9 kilic ver.
item.set_value(0, 15, 10) -- %10 kritik
item.set_value(1, 16, 10) -- %10 delici

item.set_value(sira_no, efsun_id, efsun_degeri) şeklindedir.

Gelelim socket ekleme meselesine. Zaten socket eklemek içinde quest fonksiyonları hali hazırda var.

Mesela kılıca canavar taşı ekleyeceğiz diyelim.
Lua (Quest):
Genişlet Daralt Kopyala
item.set_socket(0, 28437) --canaver +4 tas ekler


Bu şekilde quest ile itemlerin efsunlarını ve taşlarını ayarlayabilirsiniz. Benim tavsiyem daha önceki mesajımda söylediğim gibi direk kaynak kodlarından bu işi halletmeniz. Bu şekilde çok fazla uğraştıracaktır.
 
Geri
Üst