clebao666 6 Postado Julho 14, 2015 Share Postado Julho 14, 2015 Ola ! gostaria de ajuda pra criar o efeito da porta do cp quando o player chega perto dela ae ela abre e quando se afasta a porta se fecha. tenho as spr novas da pxg mais nao sei add o efito delas no rme. agradeço qquer ajuda. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/ Compartilhar em outros sites More sharing options...
1 RigBy 285 Postado Julho 18, 2015 Share Postado Julho 18, 2015 Qualquer bug é so fala. É um movement: .lua -- Do not remove the credits -- -- [MOVEMENT] Porta que abre automáticamente -- -- Developed by Rigby (João Vitor) -- -- Xtibia.com -- local porta = {7777, 8888, 9999} -- porta fechada, porta meio aberta, porta aberta local pos = {x = 1063, y = 1033, z = 7} -- local onde vai fica a porta local delay = 100 -- ela vai demorar 0.1 segundos para fica totalmente aberta ou totalmente fechada local action = 5555 -- action que ta no .xml, se muda la vai ter que muda aqui também function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getTileItemById(pos, porta[1]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and porta[1] or porta[2]).uid, porta[i + 1]) end, i * delay) end end return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) local tab = {} for _, pid in ipairs(getPlayersOnline()) do if getTileInfo(getCreaturePosition(pid)).actionid == action then table.insert(tab, pid) end end if #tab == 0 then if getTileItemById(pos, porta[3]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and porta[3] or porta[2]).uid, porta[i == 1 and 2 or 1]) end, i * delay) end end end return true end .xml <movevent type="StepIn" actionid="5555" event="script" value="Nomedoscript.lua"/> <movevent type="StepOut" actionid="5555" event="script" value="Nomedoscript.lua"/> clebao reagiu a isso 1 Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661340 Compartilhar em outros sites More sharing options...
0 Caktchup 9 Postado Julho 16, 2015 Share Postado Julho 16, 2015 Olá clebao666, Isso ja e parte Script parte de mapa e apenas coloca a porta, Creio que eu que o Script seja Action,Ou Movements. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661015 Compartilhar em outros sites More sharing options...
0 clebao666 6 Postado Julho 16, 2015 Autor Share Postado Julho 16, 2015 sepuder me ajudar a fazer a action movement agradeço dmais ae vc irmao. vlw ae por ajudar no forum. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661035 Compartilhar em outros sites More sharing options...
0 Caktchup 9 Postado Julho 16, 2015 Share Postado Julho 16, 2015 Cara eu não sou script me desculpe se eu fosse ajudaria com toda disponibilidade não tenho preguiça mais eu não sei so mapper apenas... Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661037 Compartilhar em outros sites More sharing options...
0 clebao666 6 Postado Julho 18, 2015 Autor Share Postado Julho 18, 2015 Qualquer bug é so fala. É um movement: .lua -- Do not remove the credits -- -- [MOVEMENT] Porta que abre automáticamente -- -- Developed by Rigby (João Vitor) -- -- Xtibia.com -- local porta = {7777, 8888, 9999} -- porta fechada, porta meio aberta, porta aberta local pos = {x = 1063, y = 1033, z = 7} -- local onde vai fica a porta local delay = 100 -- ela vai demorar 0.1 segundos para fica totalmente aberta ou totalmente fechada local action = 5555 -- action que ta no .xml, se muda la vai ter que muda aqui também function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if getTileItemById(pos, porta[1]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and porta[1] or porta[2]).uid, porta[i + 1]) end, i * delay) end end return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) local tab = {} for _, pid in ipairs(getPlayersOnline()) do if getTileInfo(getCreaturePosition(pid)).actionid == action then table.insert(tab, pid) end end if #tab == 0 then if getTileItemById(pos, porta[3]).uid > 0 then for i = 1, 2 do addEvent(function() doTransformItem(getTileItemById(pos, i == 1 and porta[3] or porta[2]).uid, porta[i == 1 and 2 or 1]) end, i * delay) end end end return true end .xml <movevent type="StepIn" actionid="5555" event="script" value="Nomedoscript.lua"/> <movevent type="StepOut" actionid="5555" event="script" value="Nomedoscript.lua"/> tinha que ser meu grande amigo rigby pra resolver tudo . vc pode nao saber man mais vc e o cara ta reputado+++++++++++++ como sempre vlw mesmo vai ajudar muita gente. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661365 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Julho 18, 2015 Share Postado Julho 18, 2015 Tópico movido para dúvidas / pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1661366 Compartilhar em outros sites More sharing options...
0 Taiger 286 Postado Agosto 9, 2015 Share Postado Agosto 9, 2015 tem como modificar o script para mais um efeito da porta? No caso a porta do cp tem 4 estagios, aberta, 2 meio abertas e uma fechada. nesse script são só 3 estagios, não sei se é só adicionar mais um id da porta meio aberta. e no mapa tem q adicionar o piso o actions em todos os tiles perto da porta para funcionar né? Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1664448 Compartilhar em outros sites More sharing options...
0 clebao666 6 Postado Agosto 9, 2015 Autor Share Postado Agosto 9, 2015 tem como modificar o script para mais um efeito da porta? No caso a porta do cp tem 4 estagios, aberta, 2 meio abertas e uma fechada. nesse script são só 3 estagios, não sei se é só adicionar mais um id da porta meio aberta. e no mapa tem q adicionar o piso o actions em todos os tiles perto da porta para funcionar né? nao e tao faciu nao alem do id da 4 porta precisa configurar tbm a script toda , fala com o rigby que ele faz pra vc. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1664463 Compartilhar em outros sites More sharing options...
0 Administrador Administrador 1439 Postado Agosto 22, 2015 Administrador Share Postado Agosto 22, 2015 tinha que ser meu grande amigo rigby pra resolver tudo . vc pode nao saber man mais vc e o cara ta reputado+++++++++++++ como sempre vlw mesmo vai ajudar muita gente. Colega, deve selecionar como "Melhor Reposta" o post que resolveu sua dúvida, não o seu post. Link para o comentário https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/#findComment-1666111 Compartilhar em outros sites More sharing options...
Pergunta
clebao666 6
Ola !
gostaria de ajuda pra criar o efeito da porta do cp quando o player chega perto dela ae ela abre e quando se afasta a porta se fecha. tenho as spr novas da pxg mais nao sei add o efito delas no rme. agradeço qquer ajuda.
Link para o comentário
https://xtibia.com/forum/topic/235518-como-por-efeito-no-item-da-porta/Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados