klbkevinklb 6 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 opa galera boa noite, bom eu sei que eu peço as coisas aqui, mas assim...sao coisas que nao consigo arrumar, entao o problema é assim, o player passa com poke pra fora da ball no teleport e ele morre, alguem poderia me ajudar? Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/ Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 5 horas atrás, klbkevinklb disse: opa galera boa noite, bom eu sei que eu peço as coisas aqui, mas assim...sao coisas que nao consigo arrumar, entao o problema é assim, o player passa com poke pra fora da ball no teleport e ele morre, alguem poderia me ajudar? Quem Morreria o Player ou o pokemon? Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745112 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 bom dia, então é o pokémon...assim que passa pelo tp ele bate as botas kkkk Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745115 Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 31 minutos atrás, klbkevinklb disse: bom dia, então é o pokémon...assim que passa pelo tp ele bate as botas kkkk Spoiler function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) == 1 then local itemz = getPlayerSlotItem(cid, 8).uid doItemSetAttribute(itemz, "hp", 0) doRemoveCreature(getCreatureSummons(cid)[1]) doSendMagicEffect(getCreaturePosition(cid), 188) doPlayerSendTextMessage(cid, 22, "Seu pokémon desmaiou.") end return TRUE end Testei aqui e funfou , ver se ai tmbn vai Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745116 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 Onde coloca? Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745118 Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 Movements Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745119 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 Terei que colocar em qual arquivo? Ou em todos tp colocar isso? Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745120 Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 Ta vou explicar melhor, em movements/script cria um arquivo lua com nome que você quiser e adicione isso dentro dele Spoiler function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) == 1 then local itemz = getPlayerSlotItem(cid, 8).uid doItemSetAttribute(itemz, "hp", 0) doRemoveCreature(getCreatureSummons(cid)[1]) doSendMagicEffect(getCreaturePosition(cid), 188) doPlayerSendTextMessage(cid, 22, "Seu pokémon desmaiou.") end return TRUE end Em movements.xml cole essa tag lá <movevent type="StepIn" actionid="55557" event="script" value="NOMEDOSEUARQUIVO.lua"/> Nos numeros "55557" você vai no RME , onde vai ficar o TP , Vc da 2 clics e coloca essa tag , siga a imagem abaixo Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745121 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 Em todos tp? N tem um jeito sem fazer pelo rme? Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745122 Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 Agora, klbkevinklb disse: Em todos tp? N tem um jeito sem fazer pelo rme? Do mesmo jeito vc vai ter que usar o RME, pq vc vai ter que por os codigo da XML pra o TP ler Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745123 Compartilhar em outros sites More sharing options...
0 Crypter 136 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 (editado) @klbkevinklb registre dessa forma no xml para que o script funcione em todos os portais movements.xml <movevent type="StepIn" itemid="1387" event="script" value="teleportAction.lua"/> Código que faz o pokemon retornar e não morrer, caso queira mesmo que o pokemon morra, use o script do Marshmello com o registramento do xml que eu falei. teleportAction.lua function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) >= 1 then local pokeball = getPlayerSlotItem(cid, 8).uid local poke = getCreatureSummons(cid)[1] local btype = getPokeballType(pokeball.itemid) local effect = pokeballs[btype].effect if not effect then effect = 21 end local cd = getCD(pokeball.uid, "blink", 30) if cd > 0 then setCD(item.uid, "blink", 0) end doReturnPokemon(cid, poke, pokeball, effect) doPlayerSendCancel(cid, '12//,hide') doPlayerSendTextMessage(cid, 22, "Seu pokémon retornou para a pokebola.") end return true end Editado Outubro 28, 2018 por Crypter Marshmello reagiu a isso 1 Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745128 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 8 horas atrás, Crypter disse: @klbkevinklb registre dessa forma no xml para que o script funcione em todos os portais movements.xml <movevent type="StepIn" itemid="1387" event="script" value="teleportAction.lua"/> Código que faz o pokemon retornar e não morrer, caso queira mesmo que o pokemon morra, use o script do Marshmello com o registramento do xml que eu falei. teleportAction.lua function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) >= 1 then local pokeball = getPlayerSlotItem(cid, 8).uid local poke = getCreatureSummons(cid)[1] local effect = pokeballs[btype].effect if not effect then effect = 21 end local cd = getCD(pokeball.uid, "blink", 30) if cd > 0 then setCD(item.uid, "blink", 0) end doReturnPokemon(cid, poke, pokeball, effect) doPlayerSendCancel(cid, '12//,hide') doPlayerSendTextMessage(cid, 22, "Seu pokémon retornou para a pokebola.") end return true end boa noite, coloquei a tag em movevents e em xml tbm, ta dando esse erro... [28/10/2018 15:45:16] [Error - MoveEvents Interface] [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:onStepIn [28/10/2018 15:45:16] Description: [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:5: attempt to index field '?' (a nil value) [28/10/2018 15:45:16] stack traceback: [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:5: in function <data/movements/scripts/teleportAction.lua:1> Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745153 Compartilhar em outros sites More sharing options...
0 Crypter 136 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 4 minutos atrás, klbkevinklb disse: boa noite, coloquei a tag em movevents e em xml tbm, ta dando esse erro... [28/10/2018 15:45:16] [Error - MoveEvents Interface] [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:onStepIn [28/10/2018 15:45:16] Description: [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:5: attempt to index field '?' (a nil value) [28/10/2018 15:45:16] stack traceback: [28/10/2018 15:45:16] data/movements/scripts/teleportAction.lua:5: in function <data/movements/scripts/teleportAction.lua:1> Código atualizado, testa novamente ai Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745154 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 11 minutos atrás, Crypter disse: Código atualizado, testa novamente ai ainda nada [28/10/2018 16:05:48] [Error - MoveEvents Interface] [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:onStepIn [28/10/2018 16:05:49] Description: [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:5: attempt to index field '?' (a nil value) [28/10/2018 16:05:49] stack traceback: [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:5: in function <data/movements/scripts/teleportAction.lua:1> Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745155 Compartilhar em outros sites More sharing options...
0 Marshmello 271 Postado Outubro 28, 2018 Share Postado Outubro 28, 2018 4 minutos atrás, klbkevinklb disse: ainda nada [28/10/2018 16:05:48] [Error - MoveEvents Interface] [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:onStepIn [28/10/2018 16:05:49] Description: [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:5: attempt to index field '?' (a nil value) [28/10/2018 16:05:49] stack traceback: [28/10/2018 16:05:49] data/movements/scripts/teleportAction.lua:5: in function <data/movements/scripts/teleportAction.lua:1> Spoiler function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) >= 1 then local pokeball = getPlayerSlotItem(cid, 8).uid local poke = getCreatureSummons(cid)[1] effect = doSendMagicEffect(getCreaturePosition(cid), 188) local cd = getCD(pokeball.uid, "blink", 30) if cd > 0 then setCD(item.uid, "blink", 0) end doReturnPokemon(cid, poke, pokeball, effect) doPlayerSendCancel(cid, '12//,hide') doPlayerSendTextMessage(cid, 22, "Seu pokémon retornou para a pokebola.") end return true end Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745156 Compartilhar em outros sites More sharing options...
0 klbkevinklb 6 Postado Outubro 28, 2018 Autor Share Postado Outubro 28, 2018 1 minuto atrás, Marshmello disse: Ocultar conteúdo function onStepIn(cid, item, position, fromPosition) if #getCreatureSummons(cid) >= 1 then local pokeball = getPlayerSlotItem(cid, 8).uid local poke = getCreatureSummons(cid)[1] effect = doSendMagicEffect(getCreaturePosition(cid), 188) local cd = getCD(pokeball.uid, "blink", 30) if cd > 0 then setCD(item.uid, "blink", 0) end doReturnPokemon(cid, poke, pokeball, effect) doPlayerSendCancel(cid, '12//,hide') doPlayerSendTextMessage(cid, 22, "Seu pokémon retornou para a pokebola.") end return true end [28/10/2018 16:11:38] [Error - MoveEvents Interface] [28/10/2018 16:11:38] data/movements/scripts/teleportAction.lua:onStepIn [28/10/2018 16:11:38] Description: [28/10/2018 16:11:38] data/movements/scripts/teleportAction.lua:7: attempt to index local 'pokeball' (a number value) [28/10/2018 16:11:38] stack traceback: [28/10/2018 16:11:38] data/movements/scripts/teleportAction.lua:7: in function <data/movements/scripts/teleportAction.lua:1> up Link para o comentário https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/#findComment-1745157 Compartilhar em outros sites More sharing options...
Pergunta
klbkevinklb 6
opa galera boa noite, bom eu sei que eu peço as coisas aqui, mas assim...sao coisas que nao consigo arrumar, entao o problema é assim, o player passa com poke pra fora da ball no teleport e ele morre, alguem poderia me ajudar?
Link para o comentário
https://xtibia.com/forum/topic/248458-pokemon-morre-ao-passar-pelo-teleport/Compartilhar em outros sites
25 respostass a esta questão
Posts Recomendados