Ir para conteúdo

Spell Trap


kevinloko

Posts Recomendados

Tipo do script: Spell/Talkaction

Protocolo (versão do Tibia): 8.50

Servidor utilizado: Esqueci o nome =/

Nível de experiência: Intermediário

Adicionais/Informações: Bom, gostaria de uma spell ou talkaction que ao usar atacando algum player essa spell fizesse com que o player atacado não pudesse soltar nenhuma magia por 10 segundos e após os 10 segundos ele voltasse a poder soltar as magias, é isso espero que alguém possa me ajudar.

 

Agradeço desde já

Link para o comentário
Compartilhar em outros sites

function onCastSpell(cid, var)
doMutePlayer(getCreatureTarget(cid), 10*1000)
doSendAnimatedText(getThingPos(getCreatureTarget(cid)), "+SILENCED!", TEXTCOLOR_RED)
doSendMagicEffect(getThingPos(getCreatureTarget(cid)), 13)
addEvent(function()
if getThingPos(getCreatureTarget(cid)) ~= nil then
doSendAnimatedText(getThingPos(getCreatureTarget(cid)), "-SILENCED!", TEXTCOLOR_BLUE)
doSendMagicEffect(getThingPos(getCreatureTarget(cid)), 12)
end
end, 10*1000)
return TRUE
end

Link para o comentário
Compartilhar em outros sites

Eai, tente assim:

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10 * 1000)

function onCastSpell(cid, var)
return doAddCondition(getCreatureTarget(cid), exhaust)
end

 

Não tenho certeza se funcionará, mas dar muted no player na minha opinião não é a melhor solução :thumbsupsmiley2:

Link para o comentário
Compartilhar em outros sites

Eai, tente assim:

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10 * 1000)

function onCastSpell(cid, var)
return doAddCondition(getCreatureTarget(cid), exhaust)
end

 

Não tenho certeza se funcionará, mas dar muted no player na minha opinião não é a melhor solução :thumbsupsmiley2:

 

Isso nao deixara ele usar Potion nem nada, oque ficara totalmente apelao.

Por isso optei pelo Muted. Que soh nao deixa o player falar magias ..

Assim ele pode se defender com Runas e Potions.

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

E deixar muted, é uma atitude exagerada, cortar o braço pra pessoa não usar o teclado, mas o autor do tópico decide o que mais atende as suas necessidades.

 

Além que alguns itens dos eu script vai contra as regras de scripter, por exemplo, condições devem "declaradas" durante o carregamento do script e não no momento que é usado a spell/talkactions.

Link para o comentário
Compartilhar em outros sites

E deixar muted, é uma atitude exagerada, cortar o braço pra pessoa não usar o teclado, mas o autor do tópico decide o que mais atende as suas necessidades.

 

Além que alguns itens dos eu script vai contra as regras de scripter, por exemplo, condições devem "declaradas" durante o carregamento do script e não no momento que é usado a spell/talkactions.

 

Desculpa, nao entendi que condiçoes voce quiser dizer ..

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...