Code:
quest javito begin
state start begin
function attr_list ( bonus )
local attr = {
[1] = "Max. TP",
[2] = "Max. MP",
[3] = "Vitalität",
[4] = "Intelligenz",
[5] = "Stärke",
[6] = "Beweglichkeit",
[7] = "Angriffsgeschwindigkeit",
[8] = "Bewegungsgeschw.",
[9] = "Zaubergeschwindigkeit",
[10] = "TP-Regeneration",
[11] = "MP-Regeneration",
[12] = "Vergiftungschance ",
[13] = "Ohnmachtschance ",
[14] = "Verlangsamungschance ",
[15] = "Chance auf krit. Treffer +",
[16] = "Chance auf durchbohrenden Treffer",
[17] = "Stark gegen Halbmenschen +",
[18] = "Stark gegen Tiere +",
[19] = "Stark gegen Orks +",
[20] = "Stark gegen Esoterische +",
[21] = "Stark gegen Untote +",
[22] = "Stark gegen Teufel +",
[23] = "Schaden wird von TP absorbiert",
[24] = "Schaden wird von MP absorbiert",
[25] = "Chance auf Manaraub",
[27] = "Chance, Nahkampf-Angriff abzublocken ",
[28] = "Chance, Pfeilangriff auszuweichen",
[29] = "Schwertverteidigung ",
[30] = "Zweihänderverteidigung ",
[31] = "Dolchverteidigung ",
[32] = "Glockenverteidigung ",
[33] = "Fächerverteidigung ",
[34] = "Pfeilwiderstand ",
[35] = "Feuerwiderstand ",
[36] = "Blitzwiderstand ",
[37] = "Magiewiderstand ",
[38] = "Windwiderstand ",
[39] = "Chance, Nahkampftreffer zu reflektieren",
[40] = "Giftwiderstand",
[41] = "Chance, MP wiederherzustellen",
[42] = "Chance auf EXP-Bonus",
[43] = "Chance, eine doppelte Menge Yang fallen zu lassen.",
[44] = "Chance, eine doppelte Menge von Gegenständen fallen zu lassen.",
[45] = "Chance, TP wiederherzustellen",
[46] = "Abwehr gegen Ohnmacht",
[47] = "Abwehr gegen Verlangsamen",
[48] = "Angriffswert",
[49] = "Stark gegen Monster",
[50] = "Fertigkeitsschaden ",
[51] = "Durchschn. Schaden ",
[52] = "Widerstand gegen Fertigkeitsschaden ",
[53] = "Durchschn. Schadenswiderstand ",
[71] = "Fertigkeitsschaden",
[72] = "Durchschn. Schaden",
}
return tostring(attr[bonus])
end
when 9011.take begin
say_title(mob_name(9011))
local itemid = mysql_query("SELECT vnum FROM player.item WHERE owner_id="..pc.get_account_id().." and window='SAFEBOX' and pos='0';")
local itemid = item.get_id()
local itemname = item.get_name()
local bonuszok = mysql_select("SELECT attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6 FROM player.item WHERE id ='"..itemid.."'")
say_title(item.get_name())
say("Bónuszok:")
if tonumber(bonuszok.attrtype0[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype0[1])).." : "..bonuszok.attrvalue0[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype1[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype1[1])).." : "..bonuszok.attrvalue1[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype2[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype2[1])).." : "..bonuszok.attrvalue2[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype3[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype3[1])).." : "..bonuszok.attrvalue3[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype4[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype4[1])).." : "..bonuszok.attrvalue4[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype5[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype5[1])).." : "..bonuszok.attrvalue5[1])
else
say(" Üres")
end
if tonumber(bonuszok.attrtype6[1]) > 0 then
say_reward(javito.attr_list(tonumber(bonuszok.attrtype6[1])).." : "..bonuszok.attrvalue6[1])
else
say(" Üres")
end
if 1 == select("Javítás", "Mégse") then
say_title("Javítás")
say("")
say("Javításhoz szükséges: "..item.get_name(70001))
if 1 == select("Javít", "Mégse") then
if pc.countitem(70001) > 0 then
local player = pc.get_account_id()
local bon0 = bonuszok.attrvalue0[1] * 1.2
local bon1 = bonuszok.attrvalue1[1] * 1.2
local bon2 = bonuszok.attrvalue2[1] * 1.2
local bon3 = bonuszok.attrvalue3[1] * 1.2
local bon4 = bonuszok.attrvalue4[1] * 1.2
local bon5 = bonuszok.attrvalue5[1] * 1.2
local bon6 = bonuszok.attrvalue6[1] * 1.2
mysql_query("UPDATE player.item SET attrvalue0='"..bon0.."', attrvalue1='"..bon1.."', attrvalue2='"..bon2.."', attrvalue3='"..bon3.."', attrvalue4='"..bon4.."', attrvalue5='"..bon5.."', attrvalue6='"..bon6.."' WHERE id = '"..itemid.."' LIMIT 1")
say("A tárgy bónuszai javítva")
end
end
end
end
end
end