Autor: **Trajer** \\
Licencja **Brak opisu na stronie autora**\\
Opracowanie: **//Moqill//**\\
Testowane: TFS 0.4_\\
\\
Do data/actions/scripts/tools/ dodajemy:
-------------------------------------------------
-------------------CONFIGURE-----------------------
-------------------------------------------------
local config = {
rustyarmorid = 9808,
rustylegsid = 9813,
rustyremoveid = 9930
}
---------------------CHANCES------------------------
local prizes = {
armors = {
{5,2472},-- mpa
{10,2466},-- golden armor
{50,2487},-- crown armor
{100,8891}, --paladin armor
{500,2463}, --plate armor
{800,2465}, --brass
{850,2464}, --chain arm
{900,2483} --studded armor
},
legs ={
{5,2470},--golden legs
{30,2488},--crown legs
{400,2477},--knight legs
{600,2647},--plate legs
{750,2478},--brass legs
{800,2648},--chainlegs
{900,2468}--studded legs
}
}
----------------------------------------------------------
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == config.rustyremoveid then
if itemEx.itemid == config.rustyarmorid then
local prize1 = {}
local reward1 = 0
for i = 1, #prizes.armors do
prize1 = prizes.armors[i]
rand = math.random(0,999)
if rand < prize1[1] then
reward1 = prize1[2]
doTransformItem(itemEx.uid, reward1)
doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
doPlayerRemoveItem(cid, 9930, 1)
break
elseif rand > 900 then
doRemoveItem(itemEx.uid)
doPlayerRemoveItem(cid, 9930, 1)
doSendMagicEffect(toPosition,CONST_ME_POFF)
break
end
end
elseif itemEx.itemid == config.rustylegsid then
local prize = {}
local reward = 0
for i = 1, #prizes.legs do
prize = prizes.legs[i]
rand = math.random(0,999)
if rand < prize[1] then
reward = prize[2]
doTransformItem(itemEx.uid, reward)
doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
doPlayerRemoveItem(cid, 9930, 1)
break
elseif rand > 900 then
doRemoveItem(itemEx.uid)
doPlayerRemoveItem(cid, 9930, 1)
doSendMagicEffect(toPosition,CONST_ME_POFF)
break
end
end
else
return FALSE
end
end
return TRUE
end
Do action.xml dodajemy linijke
Gotowe :)