Ir para conteúdo
  • Cadastre-se

Posts Recomendados

ola galera do tk hoje stou atras e um npc funciona assim oque eu kero

player -HI

npc-ola [playername] voçe ker ir para cosmos city ?

player -yes

mas keria ke custace 100 crystal coins kem me ajudar rep :accept:

Link para o post
Compartilhar em outros sites

Data/npc/Captain Breezelda.xml



<?xml version="1.0" encoding="UTF-8"?>

<npc name="Captain Breezelda" script="data/npc/scripts/Captain Breezelda.lua" walkinterval="2000" floorchange="0">

<health now="100" max="100"/>

<look type="142" head="97" body="23" legs="28" feet="76" addons="2"/>

<voices>

<voice text="Passages to Carlin, Venore and Thais." interval2="100" margin="1" yell="no"/>

</voices>

<parameters>

<parameter key="message_farewell" value="Bye." />

<parameter key="message_walkaway" value="Bye." />

 <parameter key="module_keywords" value="1" />

 <parameter key="keywords" value="name;svargrond;darashia;" />

 <parameter key="keyword_reply1" value="My name is Breezelda." />

 <parameter key="keyword_reply2" value="Other captains rarely visit this city." />

 <parameter key="keyword_reply3" value="I'm sorry. We only sail to Cosmos City." />

 <parameter key="message_greet" value="Welcome on board, |PLAYERNAME|. Where may I sail you today?"/>

</parameters>

</npc>

Data/npc/scripts/Captain Breezelda.lua


local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)



-- OTServ event handling functions start

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

-- OTServ event handling functions end



-- Don"t forget npcHandler = npcHandler in the parameters. It is required for all StdModule functions!

local travelNode = keywordHandler:addKeyword({"cosmos city"}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "Do you seek a passage to Thais for " .. (getConfigInfo("freeTravel") and "free?" or "1000000 gold?")})

travelNode:addChildKeyword({"yes"}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 1000000, destination = {x=32310, y=32210, z=6} })

travelNode:addChildKeyword({"no"}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = "We would like to serve you some time."})



keywordHandler:addKeyword({"sail"}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "Where do you want to go? To Thais, Carlin, or Venore."})

keywordHandler:addKeyword({"job"}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I am the captain of this ship."})

keywordHandler:addKeyword({"captain"}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = "I am the captain of this ship."})



npcHandler:addModule(FocusModule:new()) 

tá ae ^^ Só configurar a destinação pra onde vai ir isso ae ^^'

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

Link para o post
Compartilhar em outros sites

Bom Amiguinho, fiz um aqui configuradinho pra voce (: espero que goste.



-- By: OrochiElf.tk

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 santaNPC(cid, message, keywords, parameters, node)

    if(not npcHandler:isFocused(cid)) then

        return false

    end

    if (parameters.present == true) then

        if(doPlayerRemoveItem(cid, 2160, 100) == true) then

            npcHandler:say('Ok então. boa viajem', cid)

else

npcHandler:say('Bom, voce nao tem o dinheiro nessesário. preciso de 1kk', cid)

        end

    end

    npcHandler:resetNpc()

    return true

end


npcHandler:setMessage(MESSAGE_GREET, "Olá |PLAYERNAME|. Eu posso te dar {travel}.")


local noNode = KeywordNode:new({'no'}, santaNPC, {present = false})

local yesNode = KeywordNode:new({'yes'}, santaNPC, {present = true})


local node = keywordHandler:addKeyword({'travel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce gostaria de ir para cosmos city?'})

    node:addChildKeywordNode(yesNode)

    node:addChildKeywordNode(noNode)

npcHandler:addModule(FocusModule:new())

Tony Araújo  ;D 

 

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo