Best Studio 1
Best Studio
TuZaKK 1
TuZaKK
Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Hikaye Ekle

Cevaplanmadı Sandık içerisinden yang ve exp vermek

  • Konuyu başlatan Konuyu başlatan IMD
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 167

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Başlıktada olduğu gibi sandık içerisinden yang ve exp vermek istiyorum bunu nasıl yapabiliriz?
 
Bazı fileslerin special_item_group.txt içerisinde oluyor
örnek; 7. ile 15. arasındakiler exp ve yang oluyor hangisi exp hangisi yang bilmiyorum denemen lazım

[CODE title="special_item_group.txt"]Group 은장보물상자
{
Vnum 50007
1 27001 50 43
2 27002 30 43
3 27003 20 43
4 27004 50 43
5 27005 30 43
6 27006 20 43
7 경험치 5000 75
8 경험치 10000 75
9 경험치 15000 75
10 경험치 20000 75
11 돈꾸러미 10000 40
12 돈꾸러미 15000 40
13 돈꾸러미 20000 40
14 돈꾸러미 25000 40
15 돈꾸러미 30000 40
16 30030 1 12
17 30032 1 12
18 30059 1 12
19 30056 1 12
20 30071 1 12
21 30075 1 12
22 30014 1 12
23 30061 1 12
24 30083 1 12
25 30074 1 12
26 30057 1 12
27 30016 1 12
28 30048 1 12
29 30009 1 12
30 30037 1 12
31 30039 1 12
}[/CODE]
 
Başlıktada olduğu gibi sandık içerisinden yang ve exp vermek istiyorum bunu nasıl yapabiliriz?
Bu iş sandığın nasıl çalıştığına bağlı ama gözünde büyümesin, mantığı net.

Önce şunu söyleyeyim:
Sandığın içinden yang ve exp vermek tamamen server tarafı bir iştir, client ile alakası yok.

Eğer sandık quest ile açılıyorsa, işin en temiz yolu burası. Sandık kullanıldığında çalışan bir quest varsa, oraya istediğin kadar yang ve exp ekleyebilirsin. Sandık açılır, item silinir, ardından oyuncuya ödüller verilir. Bu yöntemde exp vermekle ilgili hiçbir kısıtlama yok, tamamen senin kontrolünde.

Sandık klasik drop sistemiyle çalışıyorsa durum değişiyor. Bu tip sandıklarda içinden item veya yang çıkar ama exp veremezsin. Çünkü drop sistemi exp mantığını desteklemez. Yang eklenebilir ama exp bu yöntemle olmaz.

Special item group kullanılan sandıklarda da durum aynı. Orada item ve yang tanımlanır, exp tanımlanamaz. Exp vermeye çalışırsan sistem görmezden gelir.

O yüzden çoğu kişi “neden exp gelmiyor” diye uğraşıyor ama sorun yöntemden kaynaklanıyor.

Kısaca toparlamak gerekirse:

  • Sandıktan yang vermek kolay, birkaç farklı yolu var
  • Sandıktan exp vermek istiyorsan quest şart
  • Drop veya special group ile exp olmaz
 
bu questi dene istersen hem exp yang verir hem item_groupta içinde olan itemlerden verir 11111 sandık kodu


Kod:
quest sanduk.raderde begin
    state start begin
        when 11111.use begin

            local exp_min = 10
            local exp_max = 200

            local yang_min = 22222
            local yang_max = 44444

       
            pc.open_chest()

       
            local verilen_exp = number(exp_min, exp_max)
            local verilen_yang = number(yang_min, yang_max)

            pc.give_exp2(verilen_exp)
            pc.change_money(verilen_yang)

            syschat("Sandık açıldı!")
            syschat(verilen_exp .. " EXP kazandın.")
            syschat(verilen_yang .. " Yang kazandın.")

        end
    end
end
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst