Ir para conteúdo

Transformando Barril Simples Em Barril De Mana Fluid


Conde Sapo

Posts Recomendados

Eu podia jurar que já tinha feito este tutorial aqui.

 

Peguei no outro fórum e to colando aqui.

 

Mas quero deixar bem claro...

é MEU

é da época que eu não conhecia o XTibia

eu era colaborador do outro forum (arghhhhh)

 

agradeço victor bacchi por me mostrar que isso não tinha ficado claro

não vi necessidade de por imagens....

 

usando um "recipiente" num "barril de mana-fluid"

 

Primeiro - definí que o "recipiente" seria o caneco de ouro 2033 (goldem mug)

onde o player vai achar esse item vai da criatividade de cada um.

(quest , respaw unico , escondido atraz da cópa de uma arvore , etc)

 

Segundo - defini que o "lugar magico" que dá a mana-fluid seria o barril simples 1776 (cask)

 

3 etapas simples

 

 

============================================

Etapa 1 - aqui definiremos a ação de "click" no barril.

 

Não é obrigatório

não vai acontecer nada clicando no barril porque o liquido de qualquer barril só vem quando usar um recipiente (copo , garrafa , jarro) no barril.

este script é só pra ficar engraçado e dar a dica que ele é diferente dos outros.

se não puzermos as informações abaixo , só vai aparecer a mensagem default "You canot use this object"

 

colocar esta linha em qualquer lugar do arquivo data\actions\actions.xml

<action itemid="1776" script="ManaFluid.lua" />

 

 

============================================

Etapa 2 - aqui definiremos a ação de "click" no barril.

 

Criar o script data\actions\scripts\ManaFluid.lua

-- Uso indevido do Barril de ManaFluid

function onUse(cid, item, frompos, item2, topos)
doPlayerSendCancel(cid, "Uso incorreto. Tente com algo dourado !")
return 1
end

só usar esta etapa 2 se você optou pelo uso da etapa 1

 

 

============================================

Etapa 3 - Editar data\actions\scripts\fluids.lua

a única etapa relamente obrigatória para o copo encher de ManaFluid

 

procurar isto :

elseif item2.itemid == 1771 or isInArray(WATER, item2.itemid) == TRUE and item.type == 0 then
doChangeTypeItem(item.uid, 1)

 

e colocar logo abaixo isto :

elseif item2.itemid == 1776 and item.itemid == 2033 then
-- HUHU Mana Fluid
doPlayerSendCancel(cid, "HUHUuuuuuuuuuuuu")
doChangeTypeItem(item.uid, 7)

 

vai ficar assim :

elseif item2.itemid == 1771 or isInArray(WATER, item2.itemid) == TRUE and item.type == 0 then
doChangeTypeItem(item.uid, 1)
elseif item2.itemid == 1776 and item.itemid == 2033 then
-- HUHU Mana Fluid
doPlayerSendCancel(cid, "HUHUuuuuuuuuuuuu")
doChangeTypeItem(item.uid, 7)
elseif isInArray(NORMAL_CORPSE_STAGE_I, item2.itemid) == TRUE and item.type == 0 then

 

se o barril 1776 for usado com o copo 2003 :

 

vai mandar a mensagem "HUHUuuuuuuuuuu"

(doPlayerSendCancel(cid, "HUHUuuuuuuuuuuuu")

 

vai encher o copo de ManaFluid

(doChangeTypeItem(item.uid, 7)

 

Créditos :

Conde Sapo

Secura

Svargrond

LvL 81

Ranks -> Club(90) Shield(90) Fist (59) Fishing(75)

 

-----------------------------------------------------------------------------

Espero que gostem

(Gran Ariete postou este tutorial no outro fórum)

É meu amigo e sócio no server otdograal.no-ip.info

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

Muito muito muito bom o tuto Conde

 

sem comentarios ^^

 

super aprovado... eu soh n sei c ta funcionando...

mas como vc q posto deve ta com certeza ^^

 

flw e parabens

Link para o comentário
Compartilhar em outros sites

eu soh n sei c ta funcionando...

mas como vc q posto deve ta com certeza ^^

Obrigadúúúú pela confiança.

 

Mas é sempre bom testar.

Eu sempre testo meus scripts , mas pode ter comandos INCOMPATÍVEIS com outras versões.

 

Sempre uso comandos básicos pra não correr esse risco.

Mas nunca se sabe.

 

estamos falando de OT

AeaIueHauE

 

smile_positivo.gif

Link para o comentário
Compartilhar em outros sites

eh sim... mas eu n vo usa isso no meu ot por inquanto... pq por inquanto estou com progeto... e estou "dando uma geral" no meu ot, criando scripts e actions alem de editar map... por isso n nem add nem testanu scripts... soh os q eu to criano xD

 

flw

Link para o comentário
Compartilhar em outros sites

Muito bom!!!

e tambem interessante!!!

bem explicado...

 

Poucas pessoas mexem nos barris, então ta ai a criatividade de cada um onde por, até uma quest pode ser uma boa(Quest tipo addons...)

 

PERFECT!

xP

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

Obrigado a todos pelo carinho.

 

Só quero lembra-los que :

 

somente o caneco de ouro (2033 - goldem mug) vai tirar MF desse barril.

sendo assim , basta colocar o CANECO numa quest...

 

O barril pode estar em qualquer lugar do mapa , e em varios lugares também.

Até mesmo dentro da City.

Mas somente os mais corajosos é que vão ter essa regalia.

 

 

imagemquenaoabre.gif

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
×
×
  • Criar Novo...