Ir para conteúdo
  • Cadastre-se

(PEDIDO/SCRIPTING) Poção/Item que altera o 'Fast Attack' do personagem por 'x' tempo.


Posts Recomendados

Olá mais uma vez programadores, dessa vez o meu pedido é esse aqui..

- Poção que altera o Fast Attack do personagem por "x" tempo configurável no script.

- A poção pode ser qualquer item "usável" ou "pegável", basta simplesmente a pessoa por o ITEM ID lá no script.

- Após o personagem usar o item, o item irá sumir, e ao mesmo tempo um efeito mágico será mandado no personagem.

- O personagem ficará com aquele ícone de "BUFF" da spell "UTITO TEMPO" naquela barrinha fina abaixo do set do personagem, enquanto durar o efeito da poção/item.

- Se o efeito da poção/item acabar, o valor do Fast Attack retorna ao valor normal conforme está configurado no arquivo vocations.xml.

- Se a pessoa logar ou morrer após ter usado esse item, o Fast Attack irá voltar ao valor normal conforme está configurado no arquivo vocations.xml.

- A poção/item pode requisitar de level ou não para poder ser usada, basta a pessoa definir o level necessário lá no script.

- E se caso a pessoa não ter o level necessário para usar a poção/item, um texto do tipo "DoCreatureSay" é mandado no personagem dizendo que ele não possui o level necessário para usar o item. 

Bom pessoal, meu pedido é esse, muito obrigado mais uma vez.

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

Dark Souls Bonfire GIF - Dark Souls Bonfire Rest - Discover & Share GIFs

Link para o post
Compartilhar em outros sites

adicione essa função no teu server 
 

http://www.tibiaking.com/forum/topic/10100-funcao-doplayersetextraattackspeed/

depois coloque a action

 

function stopExtraAttack(cid)
   doPlayerSetExtraAttackSpeed(cid,0)
   doSendMagicEffect(getCreaturePosition(cid), 30)
   setPlayerStorageValue(cid, config.storage, 0)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your attack speed is back to normal.")
   return true
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
local config = {
duration = 2, -- quanto tempo vai durar
increasespeed = 5, -- quanto a speed vai aumentar em segundos
storage = 1277
}	
   if getPlayerStorageValue(cid, config.storage) <= 0 then
    	doPlayerSetExtraAttackSpeed(cid, config.increasespeed * 1000)
    	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You attack speed is increased with ".. config.increasespeed .." seconds.")
    	setPlayerStorageValue(cid, config.storage, 1)
    	addEvent(stopExtraAttack, config.duration * 1000)
    	doSendMagicEffect(getCreaturePosition(cid), 29)
    else
    	doPlayerSendCancel(cid, "Are you still on the potion.")
    end

return true
end
Editado por xBen (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

sao funçoes o que tem nesse link, eu achava que ngm teria disponibilizado isso, assim que eu tiver um tempo livre vou ver se é compativo com meu tfs, se não bugar tudo vou levar adiante e se vc quiser te passo o script q vou fazer baltazar

Toda terça-feira um tópico novo:

Descanso para curar mana (Spell): https://tibiaking.com/forums/topic/94615-spell-descanso-para-curar-mana/

Peça sua spell (Suporte):                https://tibiaking.com/forums/topic/84162-peça-sua-spell/                        

Chuva de flechas (Spell):                https://tibiaking.com/forums/topic/72232-chuva-de-flechas-spell/

Doom (Spell):                                https://tibiaking.com/forums/topic/51622-doom-spell/

Utilização do VS Code (Infra)       https://tibiaking.com/forums/topic/94463-utilizando-o-visual-studio-code-notepad-nunca-mais/

SD com Combo (Spell):                 https://tibiaking.com/forums/topic/94520-sd-modificada/

Alteração attack speed (C++):        https://tibiaking.com/forums/topic/94714-c-attack-speed-spells-itens-e-onde-você-quiser/  

Bônus de Speed (NPC)                  https://tibiaking.com/forums/topic/94809-npc-concede-bônus-aos-players/
 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo