Çözüldü Quest Düzenleme

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.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

notivi64

Üye
Üye
Mesaj
62
Çözümler
6
Beğeni
31
Puan
694
Ticaret Puanı
0
iyi günler herkese

Elimde boss kesince derece kasma questi var. Bu questi karakter icin belirli map indexine göre ayarlayabilir miyiz ?

Lua (Quest):
quest derece_system begin    state start begin
        when kill with npc.get_race() == 1093 begin --- Azrail kodu
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(""..mob_name(1093).." Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
      
        when kill with npc.get_race() == 1192 begin --- Buz cadısı kodu
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(""..mob_name(1192).." Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
      
        when kill with npc.get_race() == 2493 begin --- Kristal oda ejderhası kodu
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(""..mob_name(2493).." Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
      
        when kill with npc.get_race() == 1092 begin --- Barones örümcek kodu
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(""..mob_name(1092).." Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
    end
end
 
Son düzenleme:
Kod bloguna eklediğiniz kodlar tek satırda gözüküyor. Hiç kimse bu şekilde kodları okuyamaz
 
if pc.getcurrentmapindex() == map_index or pc.getcurrentmapindex() == map_index2 or pc.getcurrentmapindex() == map_index3 gibi kod bloğunun başına eklerseniz olucaktır.
 
if pc.getcurrentmapindex() == map_index or pc.getcurrentmapindex() == map_index2 or pc.getcurrentmapindex() == map_index3 gibi kod bloğunun başına eklerseniz olucaktır.


Map index icin tesekkür ederim. Ama istedigim Mesela Bi savas bölgesinde Karakter kesince 100 Derece gelsin. ( Savasci, Ninja, Sura, Saman ) Boss yerine bunu yapmak istiyorum.


ve Benim karakterim ölüncede benden 100 Derece gitsin.
 
Son düzenleme:
Map index icin tesekkür ederim. Ama istedigim Mesela Bi savas bölgesinde Karakter kesince 100 Derece gelsin. ( Savasci, Ninja, Sura, Saman ) Boss yerine bunu yapmak istiyorum.


ve Benim karakterim ölüncede benden 100 Derece gitsin.
Yan karakter açıp bu şekilde derece kasabilirler, o yüzden o şekilde yapmanızı önermiyorum
 
Event şeklinde yapacaksanız ve ilgili haritaya her bilgisayardan 1 hesap bağlanma şartı olacaksa bunu yapabilirsiniz. Ama onun dışında @Reached dediği gibi sıkıntı olabilir.

Denemedim ama şu questi dener misiniz? -100 olayını çözemedim
Lua (Quest):
quest derece_system begin    state start begin
        when kill with pc . job == 0 and pc.get_map_index() == ... begin
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(".... Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
 
        when kill with pc . job == 1 and pc.get_map_index() == ... begin
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(".... Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
 
        when kill with pc . job == 2 and pc.get_map_index() == ... begin
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(".... Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
 
        when kill with pc . job == 3 and pc.get_map_index() == ... begin
            pc.change_alignment(1000)  ---- Verilecek derece
            syschat(".... Keserek 1000 Derece Kazandiniz.") ---- Kestikten sonra çıkacak yazı
        end
    end
end
 
Son düzenleme:
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst