Hikigaya 37 Postado Maio 11, 2013 Share Postado Maio 11, 2013 (editado) Como faz para o pokemon n ficar mais de 5 sqms do personagen? pq tem hr ke o pkm fica + de 20 sqm de distancia .-. EDIT @All Quando fui criar npc outland com base no hunter com o tutorial do slicer ele fica "wtf" ele fica tropando de color e ropa sem para e n da pra matar o corpo dele so os pkm alguma soluçao? Editado Maio 12, 2013 por uchiha1madara Link para o comentário Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 11, 2013 Share Postado Maio 11, 2013 (editado) Vamos testar uma coisinha, vá em data/creaturescripts/scripts, crie um arquivo chamado sqm_back.lua e adicione dentro: function onLogin(cid) registerCreatureEvent(cid, "MaxSqms") end function onThink(interval, lastExecution, thinkInterval) if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(#getCreatureSummons(cid))) > 5 then doTeleportThing(getCreatureSummons(cid), getCreaturePosition(cid)) end return true end Em creaturescripts.xml adicione isso: <event type="think" name="MaxDistance" event="script" value="sqm_back.lua"/> <event type="login" name="MaxSqms" event="script" value="sqm_back.lua"/> Editado Maio 11, 2013 por Roksas Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 11, 2013 Autor Share Postado Maio 11, 2013 @Roskas Deu o seguinte erro [11/05/2013 18:43:38] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/sqm_back.lua:10: ')' expected (to close '(' at line 9) near 'end' [11/05/2013 18:43:38] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/sqm_back.lua) [11/05/2013 18:43:38] data/creaturescripts/scripts/sqm_back.lua:10: ')' expected (to close '(' at line 9) near 'end' [11/05/2013 18:43:38] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/sqm_back.lua:10: ')' expected (to close '(' at line 9) near 'end' [11/05/2013 18:43:38] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/sqm_back.lua) [11/05/2013 18:43:38] data/creaturescripts/scripts/sqm_back.lua:10: ')' expected (to close '(' at line 9) near 'end' Link para o comentário Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 11, 2013 Share Postado Maio 11, 2013 Mals cara, erro meu, editei meu post com o código. Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 11, 2013 Autor Share Postado Maio 11, 2013 @Roskas Nao deu erro no console agora + tbm n funcionou o pkm fico + de 15 sqms de distancia Link para o comentário Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 11, 2013 Share Postado Maio 11, 2013 Tem que reiniciar o server meu amigão. Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 11, 2013 Autor Share Postado Maio 11, 2013 (editado) EDIT- Eu Reiniciei e os char nao loga + Qnd vou por rola isso [11/05/2013 19:02:29] [GOD]Ticho has logged in. [11/05/2013 19:02:29] [GOD]Ticho has logged out. nem aparece nada e ele ja da autologout Editado Maio 11, 2013 por uchiha1madara Link para o comentário Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 11, 2013 Share Postado Maio 11, 2013 Acho que eu que errei haha, tenta assim e reinicia de novo. function onLogin(cid) registerCreatureEvent(cid, "MaxDistance") end function onThink(interval, lastExecution, thinkInterval) if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(#getCreatureSummons(cid))) > 5 then doTeleportThing(getCreatureSummons(cid), getCreaturePosition(cid)) end return true end Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 11, 2013 Autor Share Postado Maio 11, 2013 @Roksas Continua do mesmo geito Link para o comentário Compartilhar em outros sites More sharing options...
brun123 369 Postado Maio 12, 2013 Share Postado Maio 12, 2013 Seu char não consegue fazer login porque o evento onLogin precisa retornar true pra permitir o login dos jogadores. Os parâmetros do evento onThink estão todos errados, é apenas "cid" o parâmetro e como não foi escrito os parâmetros corretamente, cid é como uma variável com valor "nil". A função getCreatureSummons retorna uma tabela com todos os summons da criatura, o operador "#" antes dessa função retorna um número indicando quantos elementos a tabela possui, ou seja, quantos summons a criatura tem. Aqui a script corrigida: function onLogin(cid) registerCreatureEvent(cid, "MaxSqms") return true end function onThink(cid) local summon = getCreatureSummons(cid)[1] local maxDistance = 8 if not isCreature(summon) then return end if getDistanceBetween(getCreaturePosition(cid), getCreaturePosition(summon)) > maxDistance then doTeleportThing(summon, getCreaturePosition(cid)) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end end Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 12, 2013 Autor Share Postado Maio 12, 2013 @Brun123 agora ele logo porem o pkm fico + de 10 sqm distancia Link para o comentário Compartilhar em outros sites More sharing options...
brun123 369 Postado Maio 12, 2013 Share Postado Maio 12, 2013 É porque a nome do evento estava errado, eu não tinha visto como estava na tag... De toda forma, é só mudar essa linha: registerCreatureEvent(cid, "MaxSqms") por essa: registerCreatureEvent(cid, "MaxDistance") Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 12, 2013 Autor Share Postado Maio 12, 2013 @Brun123 Te amo *-* e essa duvida vc sabe tirar? @All Quando fui criar npc outland com base no hunter com o tutorial do slicer ele fica "wtf" ele fica trocando de color e ropa sem para e n da pra matar o corpo dele so os pkm alguma soluçao? Link do topico do slicer: http://www.xtibia.com/forum/topic/202525-pedido-npc-outland/ Link para o comentário Compartilhar em outros sites More sharing options...
Roksas 846 Postado Maio 12, 2013 Share Postado Maio 12, 2013 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário Compartilhar em outros sites More sharing options...
Hikigaya 37 Postado Maio 12, 2013 Autor Share Postado Maio 12, 2013 Lol tinha otra duvida editada la no cmso do topico roksas Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados