Postado Junho 20, 2014 11 anos como v6 pode ver o pokemon nao teleporta junto com o treinador em altas distancias o pokemon simplesmente desaparece alguem sae corrigir isso ?
Postado Junho 22, 2014 10 anos Eu Tive esse Mesmo Problema no Erondino e Consegui Arrumar , Tenta esses [2] Jeitos Aki: [1] - vai no Seu XML do Moveevents e vai na Tag do (teleport.lua) e adiciona o id do Teleport. OBS: Se nao Funcionar Tera que Fazer o Teleport por Script e adicionar uma Action ID em cada Teleport que voce Criar No Jogo e nao Precisa Por Cordenadas no TelePort pelo RME. [2] - Cria um Arquivo no Moveevents/tps.lua e add isso dentro: function onStepIn (cid, item, position, fromPosition) if isSummon(cid) then ---- Nao Remova isso return false end -----Configurações ----- local tp1 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp2 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp3 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp4 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp5 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp6 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp7 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado ----- TP ----- local pk = getCreatureSummons(cid)[1] if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme if #getCreatureSummons(cid) >= 1 then doTeleportThing(pk,tp1) doTeleportThing(cid,tp1) doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele. doTeleportThing(cid,tp1) end end end ---- SE voce adicionar mais teleports e so tirar esse end e adicionar no outro TELEPORT de Baixo \/ -------------- SE QUISER ADICIONAR MAIS TELEPORT E SO FAZER ASSIM: --local pk = getCreatureSummons(cid)[1] --if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme --if #getCreatureSummons(cid) >= 1 then --doTeleportThing(pk,tp) --doTeleportThing(cid,tp) --doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) --elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele. --doTeleportThing(cid,tp) --end --end --end - TAG XML: <movevent type="StepIn" actionid="1650" event="script" value="tps.lua"/> [3] - Troca seu NPC por esse aki: <npc name="Prof Oak" floorchange="0" walkinterval="0"> <health now="150" max="150"/> <look type="177" head="17" body="54" legs="114" feet="0" addons="2"/> <interaction range="3" idletime="30"> <interact keywords="hi" focus="1"> <!--These are the keywords will trigger this interaction--> <keywords>oi</keywords> <keywords>hello</keywords> <response> <action name="script"> <![CDATA[ if(getPlayerLevel(cid)) >= 3 then selfSay(getCreatureName(cid) .. ", Entao, sua mae lhe mandou aqui para falar sobre pokemons??") _state.b1 = (isPremium(cid) == TRUE) _state.topic = 1 else selfSay("Hey garoto, estou um pouco ocupado, voce poderia pegar um dos pokemons la em baixo pra mim?!") _state.isidle = true end ]]> </action> </response> </interact> <interact keywords="sim" topic="1"> <keywords>yes</keywords> <response text="Pokemons sao monstros que vivem em nosso mundo por mundo tempo, existem diferentes teorias sobre como eles vieram para aqui, porem se adaptaram muito bem e sao criaturas muito doceis se tratadas com carinho e respeito. Quem treina pokemons e chamado Pokemon Trainer, vc quer se tornar um Pokemon Trainer?"> <action name="topic" value="2"/> </response> </interact> <interact keywords="sim" topic="2"> <keywords>yes</keywords> <response text="Entao lhe darei esse pokemon que voce pegou. Onde voce quer iniciar sua jornada: Pewter, Celadon, Saffron, Fuchsia, Viridian, Vermilion, Cinnabar ou Cerulean?"> <action name="script"> <![CDATA[ _state.topic = 3 ]]> </action> </response> </interact> <interact keywords="saffron" topic="3"> <response text="Entao voce quer ir para a cidade de Saffron?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 1 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="cerulean" topic="3"> <response text="Entao voce quer ir para a cidade de Cerulean?"> <!--n1: 1 = Saffron, 2 = Cerulean, 4 = Fuchsia--> <action name="script"> <![CDATA[ _state.n1 = 2 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="fuchsia" topic="3"> <response text="Entao voce quer ir para a cidade de Fuchsia?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 4 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="celadon" topic="3"> <response text="Entao voce quer ir para a cidade de Celadon?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 5 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="viridian" topic="3"> <response text="Entao voce quer ir para a cidade de Viridian?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 6 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="pewter" topic="3"> <response text="Entao voce quer ir para a cidade de Pewter?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 8 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="vermilion" topic="3"> <response text="Entao voce quer ir para a cidade de Vermilion?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 9 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="cinnabar" topic="3"> <response text="Entao voce quer ir para a cidade de Cinnabar?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 10 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <!--If the player does not say any city, repeat our question--> <interact keywords="|*|" topic="3"> <response text="Pewter, Vermilion, Viridian, Cinnabar, Fuchsia, Saffron, Celadon, ou Cerulean"/> </interact> <interact keywords="sim" topic="4"> <keywords>yes</keywords> <response> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <!--n2: 1 = Treinador Pokemon--> <action name="script"> <![CDATA[ local pos = 0 if(_state.n1 == 1) then pos = {x=1054, y=1049, z=7} elseif(_state.n1 == 2) then pos = {x=1060, y=904, z=7} elseif(_state.n1 == 4) then pos = {x=1122, y=1449, z=7} elseif(_state.n1 == 5) then pos = {x=863, y=1036, z=6} elseif(_state.n1 == 6) then pos = {x=560, y=1040, z=7} elseif(_state.n1 == 8) then pos = {x=572, y=669, z=6} elseif(_state.n1 == 9) then pos = {x=1073, y=1238, z=7} elseif(_state.n1 == 10) then pos = {x=1345, y=634, z=7} else selfSay("I DO NOT KNOW WHAT PROFESSION THAT IS, ASK THE GODS FOR GUIDANCE!") return end selfSay("Boa sorte pequeno Treinador!") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) if(doTeleportThing(cid, pos) == 1) then doPlayerSetTown(cid, _state.n1) doPlayerSetVocation(cid, _state.n2) doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT) end _state.topic = 5 ]]> </action> <action name="idle" value="1"/> </response> </interact> <interact keywords="go" topic="5"> <response> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ local pos = 0 if(_state.n1 == 1) then pos = {x=1054, y=1049, z=7} elseif(_state.n1 == 2) then pos = {x=1060, y=904, z=7} elseif(_state.n1 == 4) then pos = {x=1122, y=1449, z=7} elseif(_state.n1 == 5) then pos = {x=863, y=1036, z=6} elseif(_state.n1 == 6) then pos = {x=560, y=1040, z=7} elseif(_state.n1 == 8) then pos = {x=572, y=669, z=6} elseif(_state.n1 == 9) then pos = {x=1073, y=1238, z=7} elseif(_state.n1 == 10) then pos = {x=1345, y=634, z=7} else selfSay("q?") return end selfSay("Boa sorte pequeno Treinador!") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) if(doTeleportThing(cid, pos) == 1) then doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) doPlayerSetTown(cid, _state.n1) doPlayerSetVocation(cid, _state.n2) doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT) end ]]> </action> </response> </interact> <interact keywords="bye" focus="0"> <keywords>farewell</keywords> <response text="Flw."/> </interact> <interact event="onBusy"> <response text="Espera chegar a sua vez!"> <action name="addqueue" value="|PLAYER|"/> </response> </interact> <!--This event triggers if the player goes to far away from the npc/logout/idle timeout--> <interact event="onPlayerLeave" focus="0"> <response text="Fale comigo quando estiver pronto."/> </interact> </interaction> </npc> Editado Junho 22, 2014 10 anos por Nextbr (veja o histórico de edições)
Postado Junho 22, 2014 10 anos Autor Solução Eu Tive esse Mesmo Problema no Erondino e Consegui Arrumar , Tenta esses [2] Jeitos Aki: [1] - vai no Seu XML do Moveevents e vai na Tag do (teleport.lua) e adiciona o id do Teleport. OBS: Se nao Funcionar Tera que Fazer o Teleport por Script e adicionar uma Action ID em cada Teleport que voce Criar No Jogo e nao Precisa Por Cordenadas no TelePort pelo RME. [2] - Cria um Arquivo no Moveevents/tps.lua e add isso dentro: function onStepIn (cid, item, position, fromPosition) if isSummon(cid) then ---- Nao Remova isso return false end -----Configurações ----- local tp1 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp2 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp3 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp4 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp5 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp6 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado --local tp7 = {x=5044, y=3583, z=7} -- coordenadas aonde o Jogador Vai ser Teleportado ----- TP ----- local pk = getCreatureSummons(cid)[1] if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme if #getCreatureSummons(cid) >= 1 then doTeleportThing(pk,tp1) doTeleportThing(cid,tp1) doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele. doTeleportThing(cid,tp1) end end end ---- SE voce adicionar mais teleports e so tirar esse end e adicionar no outro TELEPORT de Baixo \/ -------------- SE QUISER ADICIONAR MAIS TELEPORT E SO FAZER ASSIM: --local pk = getCreatureSummons(cid)[1] --if item.actionid == 1650 then --- esse Numero "1650" e a Action id para adicionar no teleport a bolinha azul do rme --if #getCreatureSummons(cid) >= 1 then --doTeleportThing(pk,tp) --doTeleportThing(cid,tp) --doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) --elseif item.actionid == 1650 then --- aki e a mesma coisa que de cima , se o player teleportar sem o pokemon fora da ball retorna so para ele. --doTeleportThing(cid,tp) --end --end --end - TAG XML: <movevent type="StepIn" actionid="1650" event="script" value="tps.lua"/> [3] - Troca seu NPC por esse aki: <npc name="Prof Oak" floorchange="0" walkinterval="0"> <health now="150" max="150"/> <look type="177" head="17" body="54" legs="114" feet="0" addons="2"/> <interaction range="3" idletime="30"> <interact keywords="hi" focus="1"> <!--These are the keywords will trigger this interaction--> <keywords>oi</keywords> <keywords>hello</keywords> <response> <action name="script"> <![CDATA[ if(getPlayerLevel(cid)) >= 3 then selfSay(getCreatureName(cid) .. ", Entao, sua mae lhe mandou aqui para falar sobre pokemons??") _state.b1 = (isPremium(cid) == TRUE) _state.topic = 1 else selfSay("Hey garoto, estou um pouco ocupado, voce poderia pegar um dos pokemons la em baixo pra mim?!") _state.isidle = true end ]]> </action> </response> </interact> <interact keywords="sim" topic="1"> <keywords>yes</keywords> <response text="Pokemons sao monstros que vivem em nosso mundo por mundo tempo, existem diferentes teorias sobre como eles vieram para aqui, porem se adaptaram muito bem e sao criaturas muito doceis se tratadas com carinho e respeito. Quem treina pokemons e chamado Pokemon Trainer, vc quer se tornar um Pokemon Trainer?"> <action name="topic" value="2"/> </response> </interact> <interact keywords="sim" topic="2"> <keywords>yes</keywords> <response text="Entao lhe darei esse pokemon que voce pegou. Onde voce quer iniciar sua jornada: Pewter, Celadon, Saffron, Fuchsia, Viridian, Vermilion, Cinnabar ou Cerulean?"> <action name="script"> <![CDATA[ _state.topic = 3 ]]> </action> </response> </interact> <interact keywords="saffron" topic="3"> <response text="Entao voce quer ir para a cidade de Saffron?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 1 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="cerulean" topic="3"> <response text="Entao voce quer ir para a cidade de Cerulean?"> <!--n1: 1 = Saffron, 2 = Cerulean, 4 = Fuchsia--> <action name="script"> <![CDATA[ _state.n1 = 2 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="fuchsia" topic="3"> <response text="Entao voce quer ir para a cidade de Fuchsia?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 4 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="celadon" topic="3"> <response text="Entao voce quer ir para a cidade de Celadon?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 5 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="viridian" topic="3"> <response text="Entao voce quer ir para a cidade de Viridian?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 6 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="pewter" topic="3"> <response text="Entao voce quer ir para a cidade de Pewter?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 8 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="vermilion" topic="3"> <response text="Entao voce quer ir para a cidade de Vermilion?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 9 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <interact keywords="cinnabar" topic="3"> <response text="Entao voce quer ir para a cidade de Cinnabar?"> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ _state.n1 = 10 _state.n2 = 1 _state.topic = 4 ]]> </action> </response> </interact> <!--If the player does not say any city, repeat our question--> <interact keywords="|*|" topic="3"> <response text="Pewter, Vermilion, Viridian, Cinnabar, Fuchsia, Saffron, Celadon, ou Cerulean"/> </interact> <interact keywords="sim" topic="4"> <keywords>yes</keywords> <response> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <!--n2: 1 = Treinador Pokemon--> <action name="script"> <![CDATA[ local pos = 0 if(_state.n1 == 1) then pos = {x=1054, y=1049, z=7} elseif(_state.n1 == 2) then pos = {x=1060, y=904, z=7} elseif(_state.n1 == 4) then pos = {x=1122, y=1449, z=7} elseif(_state.n1 == 5) then pos = {x=863, y=1036, z=6} elseif(_state.n1 == 6) then pos = {x=560, y=1040, z=7} elseif(_state.n1 == 8) then pos = {x=572, y=669, z=6} elseif(_state.n1 == 9) then pos = {x=1073, y=1238, z=7} elseif(_state.n1 == 10) then pos = {x=1345, y=634, z=7} else selfSay("I DO NOT KNOW WHAT PROFESSION THAT IS, ASK THE GODS FOR GUIDANCE!") return end selfSay("Boa sorte pequeno Treinador!") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) if(doTeleportThing(cid, pos) == 1) then doPlayerSetTown(cid, _state.n1) doPlayerSetVocation(cid, _state.n2) doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT) end _state.topic = 5 ]]> </action> <action name="idle" value="1"/> </response> </interact> <interact keywords="go" topic="5"> <response> <!--n1: 1 = Viridian, 2 = Vermilion, 3 = Cerulean--> <action name="script"> <![CDATA[ local pos = 0 if(_state.n1 == 1) then pos = {x=1054, y=1049, z=7} elseif(_state.n1 == 2) then pos = {x=1060, y=904, z=7} elseif(_state.n1 == 4) then pos = {x=1122, y=1449, z=7} elseif(_state.n1 == 5) then pos = {x=863, y=1036, z=6} elseif(_state.n1 == 6) then pos = {x=560, y=1040, z=7} elseif(_state.n1 == 8) then pos = {x=572, y=669, z=6} elseif(_state.n1 == 9) then pos = {x=1073, y=1238, z=7} elseif(_state.n1 == 10) then pos = {x=1345, y=634, z=7} else selfSay("q?") return end selfSay("Boa sorte pequeno Treinador!") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) if(doTeleportThing(cid, pos) == 1) then doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid)) doPlayerSetTown(cid, _state.n1) doPlayerSetVocation(cid, _state.n2) doSendMagicEffect(getplayerPosition(cid), CONST_ME_TELEPORT) end ]]> </action> </response> </interact> <interact keywords="bye" focus="0"> <keywords>farewell</keywords> <response text="Flw."/> </interact> <interact event="onBusy"> <response text="Espera chegar a sua vez!"> <action name="addqueue" value="|PLAYER|"/> </response> </interact> <!--This event triggers if the player goes to far away from the npc/logout/idle timeout--> <interact event="onPlayerLeave" focus="0"> <response text="Fale comigo quando estiver pronto."/> </interact> </interaction> </npc> Vlw mais consegui da meus pulo eu configurei o npc para nao teleporta player com pokemon fora da ball
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.