Ir para conteúdo

Posts Recomendados

Eu vi um topico que mostrava como fazer isso acontecer, porém estavam todas as janelas separadas =/

ATENÇÃO: TUTORIAL DESENVOLVIDO COM BASE NO ITEMS.OTB DO NTS KIT(8.0)

 

1º passo: vá a pasta data/actions/scripts e crie uma pasta chamada windows.

nosso diretorio ficou:

data/actions/scripts/windows

copie um arquivo .lua, cole na pasat criada =D(facil né?),

renomeie para "especial"(.lua)

 

2º dentro do arquivo "especial.lua" apague tudo e coloque assim:

-- Windows especial By King CPI
function onUse(cid, item, frompos, item2, topos)
pos = getPlayerPosition(cid)
pz  = getTilePzInfo(pos)
if pz == 1 and (item.itemid == 5303 or item.itemid == 5304) then
doTransformItem(item.uid,item.itemid+1145)
elseif pz == 1 and (item.itemid == 6448 or item.itemid == 6449) then
doTransformItem(item.uid,item.itemid-1145)
else
doPlayerSendCancel(cid,"You need to be in the house.")
end
return 1
end

 

3º crie outro arquivo: "trans_dec.lua", apague tudo dentro dele e coloque isso:

-- Windows By King CPI
function onUse(cid, item, frompos, item2, topos)
pos = getPlayerPosition(cid)
pz  = getTilePzInfo(pos)
if pz == 1 then
doTransformItem(item.uid,item.itemid-2)
else
doPlayerSendCancel(cid,"You need to be in the house.")
end
return 1
end

 

4º crie mais um arquivo, renomeie para "trans_inc"(.lua), apague tudo de dentro

e cole isto:

-- Windows By King CPI
function onUse(cid, item, frompos, item2, topos)
pos = getPlayerPosition(cid)
pz  = getTilePzInfo(pos)
if pz == 1 then
doTransformItem(item.uid,item.itemid+2)
else
doPlayerSendCancel(cid,"You need to be in the house.")
end
return 1
end

 

a parte de scripts está pronta =DD

 

5º no data/actions/actions.xml

ATENÇÃO: apague tudo que tem relacionado a janelas(windows) neste script!

cole isto no final(antes de </actions>):

 

-- Windows By King CPI
<action itemid="6436" script="windows/trans_inc.lua" />
<action itemid="6437" script="windows/trans_inc.lua" />
<action itemid="6438" script="windows/trans_dec.lua" />
<action itemid="6439" script="windows/trans_dec.lua" />
<action itemid="6440" script="windows/trans_inc.lua" />
<action itemid="6441" script="windows/trans_inc.lua" />
<action itemid="6442" script="windows/trans_dec.lua" />
<action itemid="6443" script="windows/trans_dec.lua" />
<action itemid="6444" script="windows/trans_inc.lua" />
<action itemid="6445" script="windows/trans_inc.lua" />
<action itemid="6446" script="windows/trans_dec.lua" />
<action itemid="6447" script="windows/trans_dec.lua" />
<action itemid="6450" script="windows/trans_inc.lua" />
<action itemid="6451" script="windows/trans_inc.lua" />
<action itemid="6452" script="windows/trans_dec.lua" />
<action itemid="6453" script="windows/trans_dec.lua" />
<action itemid="6454" script="windows/trans_inc.lua" />
<action itemid="6455" script="windows/trans_inc.lua" />
<action itemid="6456" script="windows/trans_dec.lua" />
<action itemid="6457" script="windows/trans_dec.lua" />
<action itemid="6458" script="windows/trans_inc.lua" />
<action itemid="6459" script="windows/trans_inc.lua" />
<action itemid="6460" script="windows/trans_dec.lua" />
<action itemid="6461" script="windows/trans_dec.lua" />
<action itemid="6462" script="windows/trans_inc.lua" />
<action itemid="6463" script="windows/trans_inc.lua" />
<action itemid="6464" script="windows/trans_dec.lua" />
<action itemid="6465" script="windows/trans_dec.lua" />
<action itemid="6466" script="windows/trans_inc.lua" />
<action itemid="6467" script="windows/trans_inc.lua" />
<action itemid="6468" script="windows/trans_dec.lua" />
<action itemid="6469" script="windows/trans_dec.lua" />
<action itemid="6470" script="windows/trans_inc.lua" />
<action itemid="6471" script="windows/trans_inc.lua" />
<action itemid="6472" script="windows/trans_dec.lua" />
<action itemid="6473" script="windows/trans_dec.lua" />
<action itemid="6788" script="windows/trans_inc.lua" />
<action itemid="6789" script="windows/trans_inc.lua" />
<action itemid="6790" script="windows/trans_dec.lua" />
<action itemid="6791" script="windows/trans_dec.lua" />
<action itemid="7025" script="windows/trans_inc.lua" />
<action itemid="7026" script="windows/trans_inc.lua" />
<action itemid="7027" script="windows/trans_dec.lua" />
<action itemid="7028" script="windows/trans_dec.lua" />
<action itemid="7029" script="windows/trans_inc.lua" />
<action itemid="7030" script="windows/trans_inc.lua" />
<action itemid="7031" script="windows/trans_dec.lua" />
<action itemid="7032" script="windows/trans_dec.lua" />
<action itemid="5303" script="windows/especial.lua" />
<action itemid="5304" script="windows/especial.lua" />
<action itemid="6448" script="windows/especial.lua" />
<action itemid="6449" script="windows/especial.lua" />

 

 

Pronto =D Facin né? agora todas(eu acho) as suas janelas abrem de dentro das casas!

 

Gostou? usa iso na sua assinatura:

kingcpifanth5.png

link: http://img107.imageshack.us/img107/207/kingcpifanth5.png

me faça feliz e ganhe mais tutoriais!

 

Ai galerinha, quanto mais pessoas usarem minha fanbar, mais motivação eu terei!

usa aewwww

 

Bye

Editado por KingCPI
Link para o comentário
https://xtibia.com/forum/topic/62254-abrindo-janelastodas-que-eu-encontrei/
Compartilhar em outros sites

@dekow

po cara, não força né =/

é a action de abrir janelas, ela abrem quando voce clica com o direito nelas, mas somente se você estiver

dentro de uma casa =D.

já tem aqui no forum uma parecida, poré aquela estava com muitos scripts, ai eu vi que

precisavam de uma perfeita, com as janela do 8.0 tb, e fiz esses ai.

 

Gosto?

Link para o comentário
https://xtibia.com/forum/topic/62254-abrindo-janelastodas-que-eu-encontrei/#findComment-378308
Compartilhar em outros sites

outra vez parabéns pela idéia.

 

não testei o script mas parece que tá tudo certinho.

 

só vejo 2 problemas :

 

1° -

5º no data/actions/actions.xml cole isto no final(antes de </actions>):

a maior parte dessas janelas já estão nesse XML

vão entrar em conflito.

 

2° - o script dessa action (abrir/fechar janela) já existe.

melhor seria só ACERTAR esse que já existe do que CRIAR o novo.

 

data\sctions\scripts\window_open.lua

e

data\sctions\scripts\window_close.lua

Link para o comentário
https://xtibia.com/forum/topic/62254-abrindo-janelastodas-que-eu-encontrei/#findComment-378900
Compartilhar em outros sites

@conde sapo

ainda bem que tenho vc pra me lembrar né?

colocarei pra apagar tudo que tiver relacionado a janelas no actions.xml

 

@conde sapo²

valew, sempre bom ter um insentivo =D

 

@GuIgA01

po cara, se liga! òÓ

muitos ots vem com esses scripts incompletos, ou bugados

ou diferente de Tibia RL =/

e també quem está montando um data pack descente òÓ

gosta de bons scripts ¬¬"

 

bye

Editado por KingCPI
Link para o comentário
https://xtibia.com/forum/topic/62254-abrindo-janelastodas-que-eu-encontrei/#findComment-379288
Compartilhar em outros sites

esse script já não vem junto na maioria dos servers?
o script da janela tem um BUG

Janelas podem ser abertas de fora da casa.

 

esse tutorial resolve o problema.

 

KingCPI fez um otimo trabalho de pesquiza.

 

[ ]s.

Link para o comentário
https://xtibia.com/forum/topic/62254-abrindo-janelastodas-que-eu-encontrei/#findComment-380159
Compartilhar em outros sites

  • 3 months later...
×
×
  • Criar Novo...