HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
1 - 15 level aralıklı düşebilecek event quest lazım
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
quest Ay_isigi_quest begin
state start begin
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 )...
1 - 15 level aralıklı düşebilecek event quest lazım
quest detasevent begin state start begin when kill with game.get_event_flag("ayisigi") == 1 and not npc.is_pc() and pc.get_level() >= 1 and pc.get_level() <= 15 begin local s = number(1, 5) -- %20 şans için 1/5 if s == 1 then game.drop_item_with_ownership(50011, 1) end end endendüstteki kod 1-15 level aralığındaki oyuncuların düşürmesini sağlamak içindi ama mob ile oyuncunun 15 level aralığından fazla olduğunda düşürmemesini istemiş yeni quest1 - 15 level aralıklı düşebilecek event quest lazım
quest detasevent begin state start begin when kill with game.get_event_flag("ayisigi") == 1 and not npc.is_pc() begin local player_level = pc.get_level() local mob_level = npc.get_level0() if math.abs(player_level - mob_level) <= 15 then local s = number(1, 5) if s == 1 then game.drop_item_with_ownership(50011, 1) end end end endendquest Ay_isigi_quest begin
state start begin
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
when kill with game.get_event_flag ( "Ayisigi_quest" ) == 1 begin
local player_level = pc.get_level()
local mob_level = npc.get_level()
local level_difference = math.abs(player_level - mob_level)
-- Eğer seviye farkı 15'ten fazla ise chat kısmında uyarı
if level_difference > 13 then
chat ("[Uyarı]: Mob ve oyuncu arasındaki seviye farkı çok fazla! Item düşmeyecek.")
else
-- Seviye farkı 15'ten küçükse item düşüşü
local drop_chance = 1 -- Düşme olasılığı %50
if math.random(0, 99) < drop_chance then
local itmrnd = math.random(1, 1)
if itmrnd == 1 then
pc.give_item2(50011, 1)
end
end
end
end
end
end
