Ir para conteúdo
  • Cadastre-se

(Resolvido)[Erro] função creature:moveTo


Ir para solução Resolvido por Danyel Varejao,

Posts Recomendados

.Qual servidor ou website você utiliza como base? 

TFS 1.2

Qual o motivo deste tópico? 

Estou criando um npc que vai mover o jogador/monstro até um posição,mas não estou conseguindo utilizar a função creature:moveTo que eu adicionei seguindo o tutorial abaixo! Não sei onde estou errando.

 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

Lua Script Error: [Npc interface]
data/npc/scripts/travels/carruagem/carruagem.lua:onCreatureSay
data/npc/scripts/travels/carruagem/carruagem.lua:18: attempt to call method 'moveTo' (a nil value)
stack traceback:
        [C]: in function 'moveTo'
        data/npc/scripts/travels/carruagem/carruagem.lua:18: in function 'moverBicho'
        data/npc/scripts/travels/carruagem/carruagem.lua:32: in function 'callback'
        data/npc/lib/npcsystem/npchandler.lua:411: in function 'onCreatureSay'
        data/npc/scripts/travels/carruagem/carruagem.lua:10: in function <data/npc/scripts/travels/carruagem/carruagem.lua:10>

 

Você tem o código disponível? Se tiver publique-o aqui: 

local keywordHandler = KeywordHandler:new()
        local npcHandler = NpcHandler:new(keywordHandler)
        NpcSystem.parseParameters(npcHandler)
 
 
        function onCreatureAppear(cid)				npcHandler:onCreatureAppear(cid) end
        function onCreatureDisappear(cid) 			npcHandler:onCreatureDisappear(cid) end
        function onCreatureSay(cid, type, msg) 	npcHandler:onCreatureSay(cid, type, msg) end
        function onThink() 						npcHandler:onThink() end
 

	function moverBicho(monstro,pos)
		local criatura = Creature(monstro)
		--local res = criatura:moveTo(pos)

		if(criatura:moveTo(pos) ~= nil) then
			print('aaaass')
		else
			print('achou nada')
		end
	end

	function creatureSayCallback(cid, type, msg)

		local criatura = Creature("Hunter")
		local pos = Position(277,471,7)
			moverBicho(criatura,pos)
				
	end		
 
		npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
		keywordHandler:addKeyword({'travel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to all places: {south}, {west}.'})
 
		npcHandler:addModule(FocusModule:new()) 

 

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

Link para o post
Compartilhar em outros sites

Entendi...mas não está funcionando de nenhum forma

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

Link para o post
Compartilhar em outros sites

@Danyel Varejao realmente,faltou compilar o arquivo luascript.cpp!

Agora funcionou!Obrigado!

Rep+

Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +?

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo