Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local anvilId = 2555
- local config = {
- {itemsList = {2128, 1, 2487, 1, 4847, 1, 3968, 1, 2492, 1, 2500, 1, 6095, 1, 8982, 100}, toCreate = {8865}}, -- espada haori 8
- {itemsList = {2493, 1, 8980, 100, 2652, 1, 9004, 100, 4864, 5}, toCreate = {8866}}, -- tessai tsukabishi robe 5
- {itemsList = {2485, 1, 5924, 1, 4864, 3, 8982, 15, 4867, 15}, toCreate = {2657}}, -- yylfordt mask 5
- {itemsList = {5924, 1, 2466, 1, 4864, 5, 8982, 25, 4867, 25}, toCreate = {7898}}, -- hueco mundo crown 5
- {itemsList = {2467, 1, 2484, 1, 2666, 100, 2671, 100, 4865, 30}, toCreate = {7899}}, -- animal king helmet 5
- {itemsList = {7459, 1, 2457, 1, 9004, 25, 8982, 25, 4867, 25}, toCreate = {2128}}, -- aizen coat 5
- {itemsList = {2458, 1, 7885, 1, 9004, 25, 8982, 25, 4867, 25}, toCreate = {2342}}, -- aizen legs 5
- {itemsList = {7903, 1, 2459, 1, 9004, 25, 8982, 25, 4867, 25}, toCreate = {2343}}, -- aizen boots 5
- {itemsList = {5924, 1, 7458, 1, 9004, 25, 8982, 25, 4867, 25}, toCreate = {2486}}, -- tousen mask 5
- {itemsList = {2457, 1, 7459, 1, 9004, 25, 8982, 25, 4867, 25}, toCreate = {2487}}, -- tousen coat 5
- {itemsList = {7459, 1, 2457, 1, 9004, 25, 4867, 25}, toCreate = {2650}}, -- ichigo haori 4
- {itemsList = {5924, 1, 7458, 1, 9004, 25, 4867, 25}, toCreate = {2651}}, -- ichigo mask 4
- {itemsList = {5924, 1, 8982, 25, 4867, 25, 4864, 3}, toCreate = {2659}}, -- ulquiorra mask 4
- {itemsList = {2457, 1, 8982, 40, 4867, 40, 4864, 5}, toCreate = {4847}}, -- neriel armor 4
- {itemsList = {5924, 1, 8982, 40, 4867, 40, 4864, 5}, toCreate = {2655}}, -- neriel mask 4
- {itemsList = {7458, 1, 2665, 1, 9004, 25, 9003, 25}, toCreate = {9927}}, -- yoruichi mask 4
- {itemsList = {7459, 1, 3967, 1, 9004, 25, 9003, 25}, toCreate = {2463}}, -- yoruichi haori 4
- {itemsList = {7885, 1, 3969, 1, 9004, 25, 9003, 25}, toCreate = {2464}}, -- yoruichi legs 4
- {itemsList = {7903, 1, 3970, 1, 9004, 25, 9003, 25}, toCreate = {2465}}, -- yoruichi boots 4
- {itemsList = {5741, 1, 8985, 25, 4863, 5}, toCreate = {2498}}, -- legendary samurai helmet 3
- {itemsList = {6096, 1, 8985, 25, 4863, 5}, toCreate = {2499}}, -- legendary samurai armor 3
- {itemsList = {7461, 1, 8985, 25, 4863, 5}, toCreate = {2501}}, -- legendary samurai legs 3
- {itemsList = {7462, 1, 8985, 25, 4863, 5}, toCreate = {2502}}, -- legendary samurai boots 3
- {itemsList = {2480, 1, 8982, 100, 4867, 100}, toCreate = {9778}}, -- vasto lorde mask 3
- {itemsList = {2457, 1, 8982, 75, 4867, 75}, toCreate = {3968}}, -- halibel armor 3
- {itemsList = {2458, 1, 8982, 50, 4867, 50}, toCreate = {2489}}, -- stark ressurection legs 3
- {itemsList = {2457, 1, 8982, 50, 4867, 50}, toCreate = {2492}}, -- stark ressurection coat 3
- {itemsList = {2457, 1, 8982, 40, 4867, 40}, toCreate = {2500}}, -- nnoitra haori 3
- {itemsList = {2458, 1, 8982, 40, 4867, 40}, toCreate = {2503}}, -- nnoitra legs 3
- {itemsList = {2459, 1, 8982, 40, 4867, 40}, toCreate = {2505}}, -- nnoitra boots 3
- {itemsList = {7459, 1, 9004, 100, 4867, 100}, toCreate = {7897}}, -- ichigo robe 3
- {itemsList = {7459, 1, 9004, 50}, toCreate = {2656}}, -- zaraki haori 2
- {itemsList = {2457, 1, 4867, 50}, toCreate = {6095}}, -- grimmjow haori 2
- {itemsList = {2472, 1, 2346, 25}, toCreate = {2660}}, -- shawlong mask 2
- {itemsList = {7459, 1, 9004, 100}, toCreate = {2664}}, -- byakuya haori 2
- {itemsList = {7458, 1, 9004, 100}, toCreate = {7884}} -- byakuyan kenseikan 2
- }
- function onUse(cid, item, fromPosition, itemEx, toPosition)
- if anvilId ~= 0 and getTileItemById(toPosition, anvilId).uid == 0 then
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Anvil not found.')
- return false
- end
- local id = 0
- for i = 1, #config do
- local var = config[i]
- local amount = 0
- for v = 1, #var.itemsList / 2 do
- local it = getTileItemById(toPosition, var.itemsList[v * 2 - 1])
- if it.uid == 0 or math.max(1, it.type) < var.itemsList[v * 2] then
- break
- end
- amount = amount + 1
- end
- if amount >= #var.itemsList / 2 then
- id = var
- break
- end
- end
- if id == 0 then
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Wrong items on anvil.')
- return false
- end
- local description = ''
- local size = #id.itemsList / 2
- for i = 1, size do
- local itemId, count = id.itemsList[i * 2 - 1], id.itemsList[i * 2]
- local it = getTileItemById(toPosition, itemId)
- if it.uid > 0 then
- doRemoveItem(it.uid, count)
- description = description .. getItemInfo(itemId).name .. ' (' .. count .. ')'
- if size > 1 and i < size - 1 then
- description = description .. ', '
- elseif i < size then
- description = description .. ' and '
- else
- description = description .. '.'
- end
- end
- end
- doSendMagicEffect(toPosition, CONST_ME_215)
- local toItem = choose(id.toCreate)
- doCreateItem(toItem, 1, toPosition)
- doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have successfully created ' .. getItemInfo(toItem).name .. ' by used ' .. description)
- return false
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement