CO

Transformando Barril Simples Em Barril De Mana Fluid

Por Conde Sapo, 18 de out. de 2007 em Actions e Talkactions

otserv
tibia
script
17
4.7k
Conde SapoC
18 de outubro de 2007 às 18:22
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 Novembro 18 por Conde Sapo

42912264
18 de outubro de 2007 às 18:29

~> Conde Perfect Como Sempre.

 

aplauso.gif

aplauso.gif

 

~> Aprovado <~

SkullsS
18 de outubro de 2007 às 18:54

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

Conde SapoC
18 de outubro de 2007 às 20:25
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

SkullsS
18 de outubro de 2007 às 20:27

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

thayamT
18 de outubro de 2007 às 21:40

Aoow meu amor!!

como sempre perfect!!

parabens Aprovado

18 de outubro de 2007 às 23:56

Muito Bom

Como sempre

Parabens

Abraços...

quadrdoQ
20 de outubro de 2007 às 16:33

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 Outubro 20 por QuadrdoW

Conde SapoC
21 de outubro de 2007 às 21:33

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

deco20D
23 de outubro de 2007 às 02:01

Como o lord lolzao ja falou !

~>Perfetc<~

aplauso.gif

Cya

Editado Outubro 23 por deco20

1 mês depois...
AddictA
16 de novembro de 2007 às 13:11

Aprovado,

Movido para > Open Tibia > Actions!

tochaazulT
16 de novembro de 2007 às 22:12

Bem legal ta de parabenz ^^

jkteifJ
18 de novembro de 2007 às 13:58

~~Aprovado~~

18 de novembro de 2007 às 16:21

Muito bom "seu" tutorial rapaz, obrigado por trase-lo para o Xtibia.

 

Nós agradecemos.

Felipe MoraesF
25 de novembro de 2007 às 10:25

boa conde

suas scripts realmente sao muito boas rapaz...

espero que continue assim