Jump to content
Sign in to follow this  
Thimus

Upgrade System (DIFERENTE)

Recommended Posts

Thimus

Olá pessoal da Otserv, Tudo beleza ?

 

Como vocês já perceberam eu vou postar um Script de Upgrade (Avá?)

 

Segue os dados do script:

Nome do Script: Upgrade System

Verção testada: 8.60 TFS

Descrição: Item que ao usar em uma arma ou equipamento o modifica deixando-o assim melhor (mais resistente/Forte)

 

 

Vamos começar, 1º vá na pasta de seu servidor e entre data/actions/scripts e crie um novo arquivo chamado Upgrade.lua

 

Dentro deste arquivo coloque o seguinte código:

 

-- Creditos Thimus (EXCLUSIVO OTSERV) --

function onUse (cid, item, fromPosition, itemEx, toPosition) -- Não Mecha

 

 

if(itemEx.itemid == 7385) then -- ID Do item a ser transformado

doRemoveItem(item.uid)

doTransformItem(itemEx.uid, 8209) -- ID do item Após Transformação

doSendMagicEffect(toPosition, 28) -- ID do efeito que irá aparescer

doSendAnimatedText(toPosition,"Upgrade!",TEXTCOLOR_YELLOW) -- Menssagem que irá aparescer

return true

end

end

(EXPLICAÇÕES NO SCRIPT)

 

após isso volte em data/actions e abra actions.xml e adicione a seguinte linha:

 

<action itemid="ID do Item" event="script" value="upgrade.lua"/>

 

NESTA COR - Coloque o ID de sua pedra de Upgrade

 

 

 

(EXTRA) Como adicionar mais itens ?

 

 

Simples basta pegar o script

e Copiar as seguintes linhas:

 

if(itemEx.itemid == 7385) then

doRemoveItem(item.uid)

doTransformItem(itemEx.uid, 8209)

doSendMagicEffect(toPosition, 28)

doSendAnimatedText(toPosition,"Upgrade!",TEXTCOLOR_YELLOW)

return true

end

e coloca-las novamente (lembrando de editar)

 

Ficando de assim:

 

-- Creditos Thimus (EXCLUSIVO OTSERV) --

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

 

 

if(itemEx.itemid == 7385) then

doRemoveItem(item.uid)

doTransformItem(itemEx.uid, 8209)

doSendMagicEffect(toPosition, 28)

doSendAnimatedText(toPosition,"Upgrade!",TEXTCOLOR_YELLOW)

return true

end

end

 

Para Assim:

 

 

-- Creditos Thimus (EXCLUSIVO OTSERV) --

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

 

 

if(itemEx.itemid == 7385) then

doRemoveItem(item.uid)

doTransformItem(itemEx.uid, 8209)

doSendMagicEffect(toPosition, 28)

doSendAnimatedText(toPosition,"Upgrade!",TEXTCOLOR_YELLOW)

return true

end

if(itemEx.itemid == 8209) then

doRemoveItem(item.uid)

doTransformItem(itemEx.uid, 7391)

doSendMagicEffect(toPosition, 28)

doSendAnimatedText(toPosition,"Upgrade!",TEXTCOLOR_YELLOW)

return true

end

end

 

[spoiler=Imagens de como funciona]

[ATTACH]5375[/ATTACH] attachment.php?attachmentid=5375&d=1370441205

 

 

Obrigado, Espero que tenham gostado. :bye:

Share this post


Link to post
Share on other sites
Skyen Hasus

Aprovado.

 

Dica padrão: Aprenda a indentar seus códigos!

Share this post


Link to post
Share on other sites
Eduardo Dantas

Scritp muito bom. :D

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×