Ir para conteúdo
Propaganda

Posts Recomendados

Fala seus Devs, trazendo aqui um script basico de craft!!

O item que voce vai usar de base do script, ja coloque em seu mapa

Vamos lá

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

Em data\actions\scripts.

adicione um arquivo chamado: craftb.lua e dentro coloque:
 

Spoiler
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local player = Player(cid)
    local actionId = item.actionid

    -- Defina os crafts aqui. Exemplo:
    local crafts = {
        [1000] = { -- actionid para o craft
            items = { -- itens necessários
                {itemid = 2147, count = 1}, -- ruby
                {itemid = 2152, count = 10} -- platinum coin
            },
            result = { -- resultado do craft
                {itemid = 2160, count = 1} -- crystal coin
            }
        }
        -- Adicione mais crafts conforme necessário
    }

    local craft = crafts[actionId]
    if not craft then
        player:sendTextMessage(MESSAGE_STATUS_SMALL, "Este item não tem uma receita de craft associada.")
        return true
    end

    for _, ingredient in pairs(craft.items) do
        if player:getItemCount(ingredient.itemid) < ingredient.count then
            player:sendTextMessage(MESSAGE_STATUS_SMALL, "Voce nao tem os ingredientes necessarios.")
            return true
        end
    end

    for _, ingredient in pairs(craft.items) do
        player:removeItem(ingredient.itemid, ingredient.count)
    end

    for _, product in pairs(craft.result) do
        player:addItem(product.itemid, product.count)
    end

    player:sendTextMessage(MESSAGE_STATUS_SMALL, "Você craftou com sucesso " .. #craft.result .. " itens!")
    return true
end

 

Depois em actions.xml, adicione uma nova linha e coloque:

Spoiler

<action actionid="1000" script="craftb.lua" />

Tutorial no RME:

 

actionid --> Selecione o objeto que irá colocar como mesa de craft, clique com o botao direito do mouse e clique em propriedades e adicione o seguinte

ACTIONID --> 1000

  • Like 2
Link para o comentário
https://tibiadevs.com/forums/topic/376-system-craft-simples-1x/
Compartilhar em outros sites

  • PokeXTibia mudou o título para [SYSTEM] Craft Simples | 1x

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...