Ir para conteúdo

Posts Recomendados

Olá pessoal eu venho aqui contribuir com algo que creio eu que não á por aqui.

é o meu primeiro Script (action) que fiz com a intenção de trazer mais RPG a

servidores.

 

Testado em: TFS 0.3.6 (8.60)

Descrição: O Script funciona da seguinte maneira, o player da use em um Machado e clica na parede, logo

depois a parede será destruida, a parede quebra em 3 Partes, ou seja tem que usar o machado 3

vezes na parede.

 

Bom vamos ao Script

 

Primeiramente você tera que ir no RME e colar um UniqueID na parede que será destruída

 

Em data/actions/scripts copie um arquivo qualquer e renomeie para destruction.lua

 

-- Creditos Bloodwalker --

function onUse (cid, item, fromPosition, itemEx, toPosition)

 

local pos = {x=0, y=0, z=7} -- aonde tera o texto --

local ef = 6 -- o efeito quando destruido --

local unique = 29000 -- uniqueID da parede --

 

 

if(itemEx.itemid == 3361 and itemEx.uid == unique) then

doSendAnimatedText(pos, "Destruct!", TEXTCOLOR_RED)

doSendMagicEffect(toPosition, ef)

doTransformItem(itemEx.uid, 3399)

doDecayItem(itemEx.uid)

return true

end

 

if(itemEx.itemid == 3399 and itemEx.uid == unique) then

doSendAnimatedText(pos, "Destruct!", TEXTCOLOR_RED)

doSendMagicEffect(toPosition, ef)

doTransformItem(itemEx.uid, 3387)

doDecayItem(itemEx.uid)

return true

end

 

if(itemEx.itemid == 3387 and itemEx.uid == unique) then

doSendAnimatedText(pos, "Destruct!", TEXTCOLOR_RED)

doSendMagicEffect(toPosition, ef)

doTransformItem(itemEx.uid, 3648)

doDecayItem(itemEx.uid)

return true

end

return destroyItem(cid, itemEx, toPosition)

end

 

Agora em data/actions/actions.xml adicione:

<action itemid="2391" event="script" value="destruction.lua"/>

 

Legenda:

Verde: ID do item que será usado para destruir a parede, eu uso este:war_hammer.gif

Vermelho: São os id das paredes, Ex: parede normal, parede destruida, parede mais destruida.

Azul: São os id das paredes depois de destruida, Ex: id 3361 vai virar 3399, depois 3399 vai virar 3387 assim por diante

 

Vídeo mostrando o Sistema;

 

Clique Aqui

 

Créditos:

 

Bloodwalker

TK e Lucas (Videotutorial)

 

 

 

REP++

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...