Ir para conteúdo
  • 0

Subir em um piso e a parede sumir...


Lisbeky

Pergunta

ola galera... bom queria pedir uma ajuda a vcs ...! tipo pra quem conhece o frozen hell eu estou tentando tirar todos os bugs dele e deixar ele como o original ... peguei o mapa aki no xtibia do Raell.

resumindo... tem uma quest neste ot q em uma parte dela... um vai para o lado direito e o outro para o lado esquerdo. o q vai para o lado esquerdo tem q se posicionar em cima de um Piso para q o lado direito abra ou suma uma parte da parede e quando ele sair de cima do piso tem um certo tempo por exemplo uns 30 segundos para sair ou 1 minuto... só isso rsrs :D

 

 

mas... eu tenho o script aki, sendo q naum sei se esta bugando com algum erro ou seila falta alguma coisa nele.

 

então eu vou mandar ele aki para q vcs analizem se tiver algo de errado vcs podem dar um jeito para mim ... ou se naum tem jeito fazer um conforme ele ...Muito obrigado pela atenção de todos :D

 

toda ajuda será muito bem vinda! :D

 

(script.lua)

 

local config = {

notOpen = 1945,
resetTime = 10, --minutes
wall1Position = {x=591, y=1045, z=9,stackpos=1}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
function resetWallx(cid)
doCreateItem(9119,1,config.wall1Position)
doTransformItem(item.uid,1945)
end
if item.itemid == config.notOpen then
addEvent(resetWallx,config.resetTime*60*1000,cid)
doTransformItem(item.uid,item.itemid+1)
doSendMagicEffect(config.wall1Position,44)
doRemoveItem(getThingFromPos(config.wall1Position).uid,1)
end
return true
end

 

(action.XML)

 

 

<action uniqueid="20003" event="script" value="kalazur_pits/fourthseal_movewall.lua"/>
Editado por Lisbeky
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0


local config = {

notOpen = 1945,

resetTime = 10, --minutes

wall1Position = {x=591, y=1045, z=9,stackpos=1}

}

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

 

 

function resetWallx(cid, item)

doCreateItem(9119,1,config.wall1Position)

doTransformItem(item.uid,1945)

end

 

 

if item.itemid == config.notOpen then

addEvent(resetWallx,config.resetTime*60*1000,cid, item)

doTransformItem(item.uid,item.itemid+1)

doSendMagicEffect(config.wall1Position,44)

doRemoveItem(getThingFromPos(config.wall1Position).uid,1)

end

 

 

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

 

AEw galera ... ja consegui editar aki ... muito obrigado ... pode fechar o topico se quiser :D grande abraço obrigado a quem ajudou ^^

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

  • 0

Ok .... eu apenas peguei um script q fazia uma função igual e mudei as configurações!!

 

OBS... Desculpem a demora para postar aki pois estava sem net ok ?

Bom, va em...

 

moviments/script/qualquerscript.lua

 

e faça uma copia de qualquer um arquivo.lua, apague o q esta dentro e adc isto...

 

 

 

local config = {

stoneID = 9119,
Position = {x=591, y=1045, z=9,stackpos=1},
}
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) == TRUE then
if item.uid == 20003 and getThingFromPos(config.Position).itemid == config.stoneID then
doSendMagicEffect(config.Position,44)
doRemoveItem(getThingFromPos(config.Position).uid,1)
doCreatureSay(cid, "Você Abriu!", TALKTYPE_ORANGE_1)
end
end
return true
end
function onStepOut(cid, item, position, fromPosition)
if isPlayer(cid) == TRUE then
if item.uid == 20003 and getThingFromPos({x=591, y=1045, z=9,stackpos=253}).itemid == 0 then
doCreateItem(config.stoneID,1,config.Position)
doCreatureSay(cid, "Você Fechou!", TALKTYPE_ORANGE_1)
else
end
end
return true
end

as configurações são as seguintes...

verde: nesta opção vc vai por a msg q quiser quando pisar e quando sair, no caso o exemplo quando pisa fala Você Abriu! e quando sai de cima do piso fala Você Fechou! OBS: se vcs naum quiserem q apareça a msg é só apagar esta linha inteira >>doCreatureSay(cid, "Você Abriu!", TALKTYPE_ORANGE_1) e doCreatureSay(cid, "Você Fechou!", TALKTYPE_ORANGE_1) << ...!

 

azul: aki vc vai por as coordenadas de qual parede ou pedra seja la qual for o item q vcs querem q desapareça...

 

rosa: esta opção vc vai por o id da parede ou pedra seja la qual for o item q vcs querem, no caso o exemplo é uma parede de id 9119... !!

 

Laranja: Nesta opção vc pode mudar o efeito quando a parede ou pedra seja la qual for o item q vcs querem, sumir :D ! OBS: para vcs q naum sabem o numero do efeito q vcs gostam ... basta vcs entrarem no ot de vcs ... usar o comando com o GOD ..>> /z << EXEMPLO ... /z 44 ...

 

 

E para finalizar ... va em Moviments/moviments.XML

 

<movevent type="StepIn" uniqueid="20003" event="script" value="qualquerscript.lua"/>

<movevent type="StepOut" uniqueid="20003" event="script" value="qualquerscript.lua"/>

 

20003: vcs vão por este Uniqueid no piso q será pisado kkk :D...

 

Queria agradecer a todo o pessoal do Xtibia... pois todas as duvidas q tenho eu consigo tira -las aki .. Obrigado a todos !!

 

Creditos: bom eu tirei do meu proprio Mapa Raell ou seja vou dar 95% a ele por q ja estava praticamente pronto.. e 5% para mim q trouxe para k e coloquei a função de aparecer a msg!

OBS: se tiver alguem q ja tenha feito por favor naum fike chateado naum copiei de ninguem ... e outra só entro aki para tirar minhas duvidas e pegar scripts naum tenho interesse em copiar nada de ninguem e fazer dessas copias como se fossem meu trabalho minha invenção... Obrigado!

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

×
×
  • Criar Novo...