quest pet_name begin
state start begin
function get_pet_info(itemVnum)
pet_info_map = {
-- [ITEM VNUM] MOB_VNUM, DEFAULT NAME, buff_idx, spawn_effect_idx
[55701] = { 34041, "'s قرد صغير", 0},
[55702] = { 34045, "'s عنكبوت صغير", 0},
[55703] = { 34049, "'s رزادور صغير", 0},
[55704] = { 34053, "'s نمير صغير", 0},
}
itemVnum = tonumber(itemVnum)
return pet_info_map[itemVnum]
end
when 20086.take with item.vnum >= 55701 and item.vnum <= 55705 begin
local pet_info = pet_exp . get_pet_info ( item . vnum )
if null ~= pet_info then
local mobVnum = pet_info [ 1 ]
local petName = pet_info [ 2 ]
if true == newpet . is_summon ( mobVnum ) then
newpet . unsummon ( mobVnum )
end
end
say_title(" النظام: ")
say(" ماذا تريد أن تفعل بالمرافق الخاص بك؟ ")
local a = select(" تطويره "," تغير أسمه "," إغلاق النافذة ")
if a == 3 then
return
elseif a == 1 then
if pc.count_item(30315) >= 10 then ---عدد حبات الخبز
local idd = item.get_id()
chat(idd)
mysql_direct_query(string.format("UPDATE player.new_petsystem SET level = 120, evolution = 3, exp = 0, expi = 0, bonus0 = 95, bonus1 = 130, bonus2 = 95 WHERE id = %d;", item.get_id()));
pc.remove_item(30315, 10) ----سحب الخبز من اللاعب
return
else
say_title(" النظام: ")
say_item_vnum(30315) ---صورة الخبز
say(" لديك نقص في كميات الخبز لديك ")
return
end
elseif a == 2 then
if pc.count_item(30315) >= 10 then ---عدد حبات الخبز
say_title(" النظام: ")
say(" ضع أسم مناسب للمرافق ")
local nameText = input()
if nameText == '' then
say_title(" النظام: ")
say(" لا يمكنك ترك الاسم فارغا!")
return
end
say_title(" النظام: ")
say(" اسم المرافق هو:"..nameText)
local aa = select(" أعتماد التغيرات "," إلغاء العملية ")
if aa == 2 then
return
elseif aa == 1 then
say_title(" النظام: ")
say(" تم إعتماد التغيرات الجديدة في المرافق[ENTER]قم بإخفاء المرافق ثم قم بإظهاره. ")
mysql_direct_query(string.format("UPDATE player.new_petsystem SET name = '"..nameText.."' WHERE id = %d;", item.get_id()));
return
end
pc.remove_item(30315, 10) ----سحب الخبز من اللاعب
return
else
say_title(" النظام: ")
say_item_vnum(30315) ---صورة الخبز
say(" لديك نقص في كميات الخبز لديك ")
return
end
end
end
end
end