Postado Outubro 11, 2019 5 anos Autor 3 horas atrás, JoviM disse: @Bolex Testado em 8.60 mas deve funcionar em 8.54. Caso nenhuma seja sua versão eu adapto o seu. Ocultar conteúdo <?xml version="1.0" encoding="UTF-8"?> <mod name="First Items" version="1.0" author=":)" contact="tibiaking.com" enabled="yes"> <config name="firstitems_config"><![CDATA[ config = { storage = 6546533, common = { {id = 2160, amount = 2}, {id = 2148, amount = 10} }, class = { ["Sorcerer"] = { {id = 2260, amount = 1}, {id = 2261, amount = 1}, {id = 2262, amount = 1}, {id = 2263, amount = 1} }, ["Paladin"] = { {id = 2264, amount = 1}, {id = 2265, amount = 1}, {id = 2266, amount = 1}, {id = 2267, amount = 1} } } } ]]></config> <event type="login" name="FirstItems" event="buffer"><![CDATA[ domodlib('firstitems_config') if (getPlayerStorageValue(cid, config.storage) > 0) then return true end local call = config.class[getVocationInfo(getPlayerVocation(cid)).name] if (call) then doPlayerAddItem(cid, 1987, 1) for _, v in ipairs(config.common) do doAddContainerItem(getPlayerSlotItem(cid, 3).uid, v.id, v.amount) end for _, v in ipairs(call) do doAddContainerItem(getPlayerSlotItem(cid, 3).uid, v.id, v.amount) end setPlayerStorageValue(cid, config.storage, 1) end ]]></event> </mod> O que faço com esse codigo? Substituo pelo firstitems?
Postado Outubro 11, 2019 5 anos @Bolex Substitui por esse que eu te enviei. Pra configurar é só seguir a estrutura dos outros ["Nome da vocação"] = {items}...
Postado Outubro 11, 2019 5 anos Autor @JoviM não funciona. Meu servidor é 9.60 Editado Outubro 11, 2019 5 anos por Bolex (veja o histórico de edições)
Postado Outubro 12, 2019 5 anos @Bolex Spoiler <?xml version="1.0" encoding="UTF-8"?> <mod name="First Items" enabled="yes"> <config name="firstitems_config"><![CDATA[ STORAGE = 30001 commonItems = { {itemid=2152, count=25, inContainer = true}, -- 25 platinum coins {itemid=2643}, -- leather boots {itemid=2173} -- aol } firstItems = { ["Sorcerer"] = { {itemid=15645}, -- backpack {itemid=2175}, -- spellbook {itemid=2190}, -- wand of vortex {itemid=8819}, -- magician's robe {itemid=8820}, -- mage hat {itemid=2648} -- chain legs }, ["Druid"] = { {itemid=15645}, -- backpack {itemid=2175}, -- spellbook {itemid=2182}, -- snakebite rod {itemid=8819}, -- magician's robe {itemid=8820}, -- mage hat {itemid=2648} -- chain legs }, ["Paladin"] = { -- Paladin {itemid=15645}, -- backpack {itemid=2525}, -- dwarven shield {itemid=2389, count=3}, -- 3 spears {itemid=2463}, -- plate armor {itemid=2457}, -- steel helmet {itemid=2647} -- plate legs }, ["Knight"] = { {itemid=15645}, -- backpack {itemid=2525}, -- dwarven shield {itemid=2383}, -- spike sword {itemid=2463}, -- plate armor {itemid=2457}, -- steel helmet {itemid=2647}, -- plate legs {itemid=2428} -- axe }, ["Assassin"] = { {itemid=15645}, -- backpack {itemid=2529}, -- black shield {itemid=2463}, -- plate armor {itemid=2457}, -- steel helmet {itemid=2647}, -- plate legs {itemid=2406} -- short sword } } ]]></config> <event type="login" name="firstitems" event="script"><![CDATA[ domodlib('firstitems_config') for _, items in ipairs(firstItems) do for _, item in ipairs(commonItems) do table.insert(items, item) end end function onLogin(cid) if getPlayerGroupId(cid) < 4 and getPlayerStorageValue(cid, STORAGE) < 1 and firstItems[getVocationInfo(getPlayerVocation(cid)).name] then for _, v in ipairs(firstItems[getVocationInfo(getPlayerVocation(cid)).name]) do if isItemContainer(v.itemid) then backpack = doPlayerAddItem(cid, v.itemid, 1) elseif v.inContainer then doAddContainerItem(backpack, v.itemid, v.count or 1) else doPlayerAddItem(cid, v.itemid, v.count or 1) end end setPlayerStorageValue(cid, STORAGE, 1) end return true end ]]></event> </mod>
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.