VI
suporte scripts

[Resolvido] [AJUDA] NPC Que leva a um local ...

Por Vini Original, 03 de mar. de 2019 em Resolvidos

5
1.6k
03 de março de 2019 às 03:27

;) Ola Galera do Xtibia , BELEH?  ;) 

 

 

 

:) Se Alguem poder me ajudar agradeço... :) 

 

Eu gostaria de um npc que levasse ao um X Local , ele pediria um pokemon...   ^^)

 

Exemplo: Ele pediria um Shiny Onix para levar a uma Hunt.

 

❤️ Desde ja , Agradeço  ❤️ 

MarshmelloM
03 de março de 2019 às 14:22

O player ira perder o Pokémon quando falar com nPC ou vai continuar com ele?

03 de março de 2019 às 19:56
5 horas atrás, Marshmello disse:

O player ira perder o Pokémon quando falar com nPC ou vai continuar com ele?

Ele perde

 

 Mas se for dar muito trabalho pra ti , deixa que não perca mesmo

MarshmelloM
06 de março de 2019 às 15:20
Melhor resposta
Em 03/03/2019 em 19:56, Vini Original disse:

Ele perde

 

 Mas se for dar muito trabalho pra ti , deixa que não perca mesmo

Citar
local cfg = {

	pokemon = "Bonsly", --Pokemon Que vai ser cobrado
	pos = {x= 447, y=457, z= 0},  -- posição para onde o player vai

}
 
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
 
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 creatureSayCallback(cid, type, msg)
 
if(not npcHandler:isFocused(cid)) then
return false
end
 
if msgcontains(msg, "yes") then

if getCreatureName(getCreatureSummons(cid)[1]) == cfg.pokemon then
setPlayerStorageValue(cid, 98767, 1)
doRemoveItem(getPlayerSlotItem(cid, 8).uid, 1) 
doRemoveCreature(getCreatureSummons(cid)[1])
doTeleportThing(cid, cfg.pos)
else
selfSay("Você precisa esta com o "..cfg.pokemon.." para fora da ball".cid)

end


return true
end

 
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
MarshmelloM
11 de março de 2019 às 00:26
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.