Ir para conteúdo

Problema Com Escada!


Sofft

Posts Recomendados

Bom dia galera do Xtibia!,

encontrei mais um bug que não consigo solucionar, espero que possam me ajudar.

 

Versão Otserv: 9.31 (Crystal Server)

Versão Map: 8.60

 

Problema: Quando ponho uma escada para subir e um tile para descer funciona normalmente, sem nenhum bug.

Mas quando coloco mais de uma escada o boneco sobe 2 sqm para o lado, e não para frente, entrando dentro da parede

muitas das vezes

 

p = player.

d = Tile para descer(escada)

 

Ao subir acontece isso:

 

Correto:

o o o o o

o o o o o

o o p d o

o o o o o

 

O que está acontecendo:

o o o p o

o o o o o

o o o d o

o o o o o

 

Tenho Certeza que não é a posição da escada na hora de editar o mapa!

No Meu servidor 8.60 esse mesmo mapa roda perfeitamente sem esse bug!(Talvez um problema de Distro)

Pode ser também as "configurações" da escada, mas não sei onde muda isso.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Que ridiculo esse

Tryller, no tempo que ele tava ai falando que não tinha tempo podia ter respondido a pergunta do lek. Ae mano é mt simples isso vc deve usar um movement de teleport configurando a pos em que o player deve ser teleportado, assim dara a impressão de ter decido ou subido..

 

 

 

 

 

 

Pra fazer isso é mt simples:

 

 

 

Crie um script em movements\scripts com nome de tp e coloque isso nele:

 

 

function onStepIn(cid, item, frompos, item2, topos)

local novapos = {x=320, y=90, z=7} -- Nova posição aqui.

getThingfromPos(getPlayerPosition(cid))
doSendMagicEffect(getPlayerPosition(cid),2)
doTeleportThing(cid,novapos)
doSendMagicEffect(novapos,11)

end

 

local novapos = Pos onde o player será teleportado

doSendMagicEffect = Efeito desejado

 

Dai é só adicionar isso em movements.xml

 

<movevent type="StepIn" uniqueid="6666" script="tp.lua" />

 

uniqueid = Uniqueid que vc colocara no mapa editor

 

Obs.: vc pode por a uniqueid em qualquer coisa até mesmo em escadas ou buracos..

E se no caso for uma escada em que deve-se dar "use" para subir, é só modificar

function onStepIn

para

 function onUse

e usar como action..

 

Da rep+ ai pf

flws

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

×
×
  • Criar Novo...