Ir para conteúdo

Featured Replies

Postado

Esta spell irá criar um item no slot configurado, mas apenas se o slot estiver vazio. O item a ser criado precisa ter uma duração definida e um decayTo em 0 para funcionar perfeitamente. Se o item for removido do slot ele será destruído.

 

Inicialmente fiz este script para funcionar apenas com uma calça, caso queira criar outro item e em outro slot a configuração é bem simples, e caso precise de ajuda pode pedir.

 

Demonstração

 

Spoiler

create_item_spell.thumb.gif.a5e7af30e8b86cdb24afc03c5aafc119.gif

 

Para implementar crie ou edite os seguintes arquivos:

 

data/spells/spells.xml (Edite as configurações da spell como gasto de mana, level para usar, premium ou free e etc...)

 

Spoiler

<instant group="special" name="Create Item" words="create item" level="100" mana="1000" soul="2" premium="1" aggressive="0" cooldown="60000" groupcooldown="60000" needlearn="0" script="custom/createitem.lua">
	<vocation name="Sorcerer" />
	<vocation name="Druid" />
	<vocation name="Master Sorcerer" />
	<vocation name="Elder Druid" />
</instant>

 

 

data/spells/scripts/createitem.lua

 

Spoiler

function onCastSpell(creature, variant, isHotkey)
    if not creature:isPlayer() then
        return false
    end

    if creature:getSlotItem(CONST_SLOT_LEGS) ~= nil then
        creature:sendTextMessage(MESSAGE_STATUS_CONSOLE_RED, 'The slot legs must be empty.')
        return false
    end

    local item = Game.createItem(9928)
    item:decay()
    creature:addItemEx(item, false, CONST_SLOT_LEGS)
    return true
end

 

 

data/movements/movements.xml

 

Spoiler

<movevent event="DeEquip" itemid="9928" slot="legs" script="leaflegs.lua" />

 

 

data/movements/scripts/leaflegs.lua

 

Spoiler

function onDeEquip(player, item, slot)
    item:remove()
    player:sendTextMessage(MESSAGE_STATUS_CONSOLE_RED, 'Leaf legs destroyed.')
end

 

 

data/items/items.xml (Edite a calça da forma que achar melhor)

 

Spoiler

<item id="9928" article="a" name="leaf legs">
	<attribute key="slotType" value="legs" />
	<attribute key="weight" value="1200" />
	<attribute key="duration" value="60" />
	<attribute key="showduration" value="1"/>
	<attribute key="decayTo" value="0"/>
</item>

 

 

Problemas, sugestões ou dúvidas utilize o tópico...

Editado por Leohige (veja o histórico de edições)

  • Leohige mudou o título para [TFS 1.x] Item Temporário
Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo