- Mesaj
- 585
- Çözümler
- 26
- Beğeni
- 385
- Puan
- 799
- Ticaret Puanı
- 0
iyi günler etkinlik quest yapamya çalıyorum fakat hatalar alıyorum örnek vermek gekirse mob ve player arasında 15 levlde fazla fark olursa item düşmmesi gibi ama ch1 sys atıyor bu fonksiyonları src kısmına doğru şekilde nasıl entegre edeilrim
ayışığı ques:
quest Ay_isigi_quest begin
state start begin
-- GM kontrolü ile Ay Işığı etkinliğini başlatma veya durdurma
when 20095.chat."Ayisigi" with pc.is_gm() begin
if game.get_event_flag("Ayisigi_quest") == 0 then
say_title("Ay Sandigi")
say("Ay Sandigi Eventini Baslatmak istiyormusun?")
local ysno = select("Evet", "Hayir")
if ysno == 1 then
game.set_event_flag("Ayisigi_quest", 1)
notice_all("Ay isigi Define Sandigi Etkinligi Baslamistir!")
end
else
say_title("Ay Sandigi")
say("Ay Sandigi Eventini Kapatmak istiyormusun?")
local yesno = select("Evet", "Hayir")
if yesno == 1 then
game.set_event_flag("Ayisigi_quest", 0)
notice_all("Ay isigi Sandigi Etkinligi Bitmistir!")
end
end
end
-- Canavar kesildiğinde item düşürme işlemi
when kill with game.get_event_flag("Ayisigi_quest") == 1 begin
-- Canavar ile oyuncu arasındaki seviye farkı 15'ten fazla olmamalı
if math.abs(pc.get_level() - npc.get_level()) <= 15 then
-- %100 ihtimalle item düşürme
pc.give_item2(50011, 1)
end
end
end
end
ch1 syser:
RunState: LUA_ERROR: [string "Ay_isigi_quest"]:1: attempt to call field `get_level' (a nil value)
WriteRunningStateToSyserr: LUA_ERROR: quest Ay_isigi_quest.start letter