Fermantor
Active Member
Here is my script:
The problem is, this script transformes the item always in the first item, of the list.
I don't think I am a beginner in scripting, but I tried everything and it won't work -.-
LUA:
local rewardItems = {
{chances = 1435, item = 2238, amount = 1}, -- Worn Leather Boots
{chances = 2864, item = 2237, amount = 1}, -- Dirty Cape
{chances = 4275, item = 2115, amount = 1}, -- Broken Piggy Bank
{chances = 4789, item = 2695, amount = 1}, -- Egg
{chances = 5297, item = 2148, amount = 6}, -- 6 Gold Coins
{chances = 5764, item = 5890, amount = 1}, -- Chicken Feather
{chances = 6189, item = 5894, amount = 1}, -- Bat Wing
{chances = 6590, item = 2787, amount = 1}, -- White Mushroom
{chances = 6961, item = 10606, amount = 1}, -- Bunch of Troll Hair
{chances = 7320, item = 3976, amount = 4}, -- 4 Worms
{chances = 7673, item = 5899, amount = 1}, -- Turtle Shell
{chances = 8008, item = 5902, amount = 1}, -- Honeycomb
{chances = 8325, item = 2403, amount = 1}, -- Knife
{chances = 8648, item = 8859, amount = 1}, -- Spider Fangs
{chances = 8792, item = 2661, amount = 1}, -- Scarf
{chances = 8900, item = 2199, amount = 1}, -- Garlic Necklace
{chances = 8978, item = 13926, amount = 1}, -- Plague Bell
{chances = 9050, item = 2143, amount = 1}, -- White Pearl
{chances = 9122, item = 5879, amount = 1}, -- Spider Silk
{chances = 9188, item = 2114, amount = 1}, -- Piggy Bank
{chances = 9224, item = 2110, amount = 1}, -- Doll
{chances = 9260, item = 10563, amount = 1}, -- Book of Prayers
{chances = 9272, item = 5880, amount = 1}, -- Iron Ore
{chances = 9326, item = 13925, amount = 1}, -- Plague Mask
{chances = 9350, item = 5895, amount = 1}, -- Fish Fin
{chances = 9392, item = 13508, amount = 1}, -- Slug Drug
{chances = 9398, item = 2195, amount = 1} -- Boots of Haste
}
function onUse(cid, item, fromPos, item2, toPos)
doSendMagicEffect(fromPos, CONST_ME_POFF)
local Random = math.random(1,10000)
--doCreatureSay(cid, Random, TALKTYPE_ORANGE_1)
for k = 1, #rewardItems do
if rewardItems[k].chances <= Random then
doTransformItem(item.uid, rewardItems[k].item, rewardItems[k].amount)
return TRUE
end
end
doRemoveItem(item.uid)
return TRUE
end
I don't think I am a beginner in scripting, but I tried everything and it won't work -.-