TesekkürlerRica ederim.
PvM & PvP Ek Özellik Questi
Üye
Katılım08 Mar 2026
Konular7
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım17 Şub 2026
Konular4
Mesajlar53
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım08 Mar 2026
Konular7
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım25 Mar 2026
Konular9
Mesajlar78
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım08 Mar 2026
Konular7
Mesajlar59
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Üye
Katılım25 Mar 2026
Konular4
Mesajlar36
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
08.05.2026 00:48
#28
Python:
-- Tekrar eden ifadeleri bir kez tanımlayarak tekrarı önleyelim
local ITEM_VNUM = 50730
local REQUIRED_ITEM_COUNT = {4000, 4000, 1500, 1500, 3000, 4500}
local AFFECTS = {
{apply.ATTBONUS_STONE, 300},
{apply.ATTBONUS_MONSTER, 400},
{apply.ATTBONUS_HUMAN, 10},
{apply.CRITICAL_PCT, 10, apply.PENETRATE_PCT, 10},
{apply.NORMAL_HIT_DAMAGE_BONUS_PVM, 20},
{apply.MAX_HP, 4000}
}
local QUEST_FLAGS = {"metin_att", "canavar_att", "human_att", "critpene_att", "hitpvm_att", "hp_att"}
local BONUS_TEXT = {
"Metinlere Karşı Güçlü +300",
"Canavarlara Karşı Güçlü +400",
"Yarı-İnsanlara Karşı Güçlü +10",
"Kritik-Delici Şansı +10",
"Ortalama Zarar (PvM) +20",
"Max HP + 4000"
}
state.start.begin()
for i = 1, #BONUS_TEXT do
when 55124.chat(BONUS_TEXT[i]) begin
say_title(" " .. mob_name(55124) .. " ")
say_reward("Merhaba " .. pc.get_name() .. " ")
say("Bana " .. REQUIRED_ITEM_COUNT[i] .. " Adet " .. item_name(ITEM_VNUM) .. " Getirirsen ")
say("Sana Kalıcı Olarak " .. BONUS_TEXT[i] .. " Bonusu Verebilirim. ")
say("Bonusu Almak İstiyor musun ? ")
say_item_vnum(ITEM_VNUM)
local sec = select("Evet ", "Hayır ")
if sec != 1 then return end
if pc.getqf(QUEST_FLAGS[i]) == 1 then
say_reward("Üzgünüm " .. pc.get_name() .. " ")
say("Daha Önce Bu Bonusu Aldığın İçin Tekrar Alamazsın. ")
return
end
if pc.count_item(ITEM_VNUM) < REQUIRED_ITEM_COUNT[i] then
say_reward("Üzgünüm " .. pc.get_name() .. " ")
say("Maalesef Yeterli Sayıda " .. item_name(ITEM_VNUM) .. " Sahip Değilsin ")
say_item_vnum(ITEM_VNUM)
return
end
say_reward("Harika " .. pc.get_name() .. " ")
say("Yeterli Sayıda Nesneye Sahipsin. ")
say(BONUS_TEXT[i] .. " Özelliğin Karakterine İşlendi ! ")
for j = 1, #AFFECTS[i], 2 do
affect.affect_apply_add(AFFECTS[i][j], AFFECTS[i][j+1], 60*60*24*365*60, false, 0)
end
pc.removeitem(ITEM_VNUM, REQUIRED_ITEM_COUNT[i])
pc.setqf(QUEST_FLAGS[i], 1)
end
end
end
Üye
Katılım27 Kas 2025
Konular6
Mesajlar58
Elmas Konular0
Başarım0
ZirveCoin
0
Ticaret Puanı
+0
-0
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
16 cevap
1.9K görüntüleme
6 cevap
1.9K görüntüleme


