Postado Fevereiro 4, 2013 12 anos 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
Postado Fevereiro 4, 2013 12 anos 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++.
Postado Fevereiro 4, 2013 12 anos 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
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.