Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Então pessoal.  eu queria mostrar aqui para vocês uma coisa. eu peguei um NPC de barco que ja tinha no server e adicionei as cidades. ate ai tudo bem. então eu 7 cidades. pois o NPC nao tinha nem uma. alias. tinha sim so que so cidade que nao existia. então adicionei as que existei eu so troquei os NOMES da cidades e as POSITION. e assim todas funcionou. menos Há  3 e a 4. que os nomes são {VALENTIA - SUB MUNDO}

 

Eu chego no barco e digo. HI Valentia. ele responde ( It was a pleasure doing business with you.)

 

Vou postar Ums prints para vocês verem.

 

Bom na imagem vocês podem ver que ali ele não fala as cidades.

post-71183-0-15444900-1414637481_thumb.p

 

Bom nesta imagen agora voces podem ver que eu disse (HI - Valentia - Yes) e ele responde ( It was a pleasure doing business with you )

 

post-71183-0-54843900-1414637620_thumb.p

 

 

Aqui esta o script do Capitão.

 

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({'artemisias'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Artemisias'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1010, y=1197, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
  
        local travelNode = keywordHandler:addKeyword({'styge'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Styge'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=596, y=1619, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
 
        local travelNode = keywordHandler:addKeyword({'kypros'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Kypros'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1383, y=527, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
        
local travelNode = keywordHandler:addKeyword({'valentia'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Valentia'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=395, y=995, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
        
local travelNode = keywordHandler:addKeyword({'sub Mundo'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Sub Mundo'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1762, y=1194, z=7} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
        
local travelNode = keywordHandler:addKeyword({'nissea'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Nissea'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=532, y=756, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
 
local travelNode = keywordHandler:addKeyword({'horpus'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Horpus'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1008, y=427, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
 
        keywordHandler:addKeyword({'passage'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Where do you want to go? Artemisias, styge, Kypros, Valentia, Sub Mundo, Nissea, Horpus?'})
        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())

 

 

Se poderem ajudar ... Estarei aguardando !

 

(Desculpe pelos ERROS de português - se tiver.)  

 

Editado por rozinx.kungsan (veja o histórico de edições)

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites
local travelNode = keywordHandler:addKeyword({'kypros'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Kypros'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1383, y=527, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
keywordHandler:addKeyword({'kypros'},

 

 

Onde está colorido, você coloca o que você quer que ele fale. ( EX : Hi, EDRON )

 

text = 'Do you want to sail to Kypros'})

 

 

Onde está colorido, você muda o nome da cidade.  ( EX : Do you want to sail to Edron )

 

premium = false, level = 0, cost = 0

 

 

Vermelho : se vai precisar de premium : true / false

Verde  = Level que será necessário para ir para este travel.

Azul = quanto vai custar.

 

destination = {x=1383, y=527, z=6} })

 

Aí você coloca as posições.

Para ver as posições, você pode dar look no tile com o GOD, ou ver pelo map editor.

 

É só isso que você precisa editar ..

Qualquer dúvida você pode falar aí.

Editado por Beeny (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
local travelNode = keywordHandler:addKeyword({'kypros'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to sail to Kypros'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = false, level = 0, cost = 0, destination = {x=1383, y=527, z=6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})

Onde está colorido, você coloca o que você quer que ele fale. ( EX : Hi, EDRON )

 

 

Onde está colorido, você muda o nome da cidade.  ( EX : Do you want to sail to Edron )

 

 

Vermelho : se vai precisar de premium : true / false

Verde  = Level que será necessário para ir para este travel.

Azul = quanto vai custar.

 

 

Aí você coloca as posições.

Para ver as posições, você pode dar look no tile com o GOD, ou ver pelo map editor.

 

É só isso que você precisa editar ..

Qualquer dúvida você pode falar aí.

 

Sim. eu entendo mais quando voce vai jogar esses OT servers. normal voce vai no barco e diz * HI - o capitão diz voce deseja ir para - artemisias kypros - styge horpus ? ai voce fala styge - yes ai ele teleporta voce. so que antes disso ele fala todas as citys e esse ai não fala. e todas as cidades estão funcionando mesmos a Valentia e a Sub Mundo. 

foi eu que coloquei todas e todas esta funcionando menos a (Sub mundo e Valentia. ) não sei por que. e eu arrumei tudo as position -  tudo. e não funciona.

Editado por rozinx.kungsan (veja o histórico de edições)

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

Bem pelo visto, se você falar "passage" ele vai falar todas as cidades..

Deve ter alguma maneira de fazer isso, para quando o player falar "hi".

 

 

Eu só não sei como :c

Editado por Beeny (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Bem pelo visto, se você falar "passage" ele vai falar todas as cidades..

Deve ter alguma maneira de fazer isso, para quando o player falar "hi".

 

 

Eu só não sei como :c

Ha - sim mais e as duas cidades. Valentia e  Sub Mundo elas nao estão funcionando sabe o por que ?

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

Ha - sim mais e as duas cidades. Valentia e  Sub Mundo elas nao estão funcionando sabe o por que ?

 

Pelo que eu vi aqui, está tudo OK.

As pos estão corretas?

Link para o post
Compartilhar em outros sites

Pelo que eu vi aqui, está tudo OK.

As pos estão corretas?

Sim eu falo

 

Hi - Valentia - yes " eo capitão responde.  It was a pleasure doing business with you

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

seguinte amigo, vá em data/npc e abra o arquivo .xml do seu npc 

 

vai tar mais ou menos assim

 

 

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

<npc name="NOME DO NPC" script="data/npc/ << ai aqui o local da script do npc" walkinterval="2000" speed="0" floorchange="0">
<health now="100" max="100"/>
<look type="aqui a roupa do npc" head="19" body="113" legs="95" feet="115" addons="0"/>
  <parameters>
    <parameter key="message_greet" value="Sejá Bem-Vindo ao Barco, |PLAYERNAME|. Fale {passage} para saber os locais que eu posso te levar" />
  </parameters>
</npc>
 
 
 
bom quando o player falar hi < ele vai falar sejá bem vindo ..... fale passage < vai ficar em azul escuro ai o player vai falar passage e vai mostrar todos os locais pra onde ele leva espero ter ajudado se não entender comenta que tento fazer outra explicação

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

 

seguinte amigo, vá em data/npc e abra o arquivo .xml do seu npc 

 

vai tar mais ou menos assim

 

 

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

<npc name="NOME DO NPC" script="data/npc/ << ai aqui o local da script do npc" walkinterval="2000" speed="0" floorchange="0">
<health now="100" max="100"/>
<look type="aqui a roupa do npc" head="19" body="113" legs="95" feet="115" addons="0"/>
  <parameters>
    <parameter key="message_greet" value="Sejá Bem-Vindo ao Barco, |PLAYERNAME|. Fale {passage} para saber os locais que eu posso te levar" />
  </parameters>
</npc>
 
 
 
bom quando o player falar hi < ele vai falar sejá bem vindo ..... fale passage < vai ficar em azul escuro ai o player vai falar passage e vai mostrar todos os locais pra onde ele leva espero ter ajudado se não entender comenta que tento fazer outra explicação

 

o meu NPC esta escrito assim eu tenho que substituir por este seu ?

 

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Captain pbOT" script="data/npc/scripts/Captain Dunga.lua" walkinterval="2000" floorchange="0">
<health now="100" max="100"/>
<look type="151" head="115" body="76" legs="35" feet="117" addons="2" corpse="6080"/>
<voices>
<voice text="Passages to Artemisias, Styge, Valentia, Kypros, Sub Mundo, Horpus, Nissea, Egeu." interval2="100" margin="1" yell="no"/>
</voices>
<parameters>
<parameter key="message_farewell" value="Good bye. Recommend us if you were satisfied with our service." />
<parameter key="message_walkaway" value="Good bye. Recommend us if you were satisfied with our service." />
 <parameter key="module_keywords" value="1" />
 <parameter key="keywords" value="name;Doria;" />
 <parameter key="keyword_reply1" value="My name is Captain Fearless from the Royal Tibia Line." />
 <parameter key="keyword_reply2" value="This is Venore. Where do you want to go?" />
 <parameter key="message_greet" value="Welcome on board, |PLAYERNAME|. Where may I sail you today?"/>
</parameters>
 
</npc>

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

faz o seguinte copia tudas essas linhas

 

<voices>

<voice text="Passages to Artemisias, Styge, Valentia, Kypros, Sub Mundo, Horpus, Nissea, Egeu." interval2="100" margin="1" yell="no"/>
</voices>
<parameters>
<parameter key="message_farewell" value="Good bye. Recommend us if you were satisfied with our service." />
<parameter key="message_walkaway" value="Good bye. Recommend us if you were satisfied with our service." />
 <parameter key="module_keywords" value="1" />
 <parameter key="keywords" value="name;Doria;" />
 <parameter key="keyword_reply1" value="My name is Captain Fearless from the Royal Tibia Line." />
 <parameter key="keyword_reply2" value="This is Venore. Where do you want to go?" />
 <parameter key="message_greet" value="Welcome on board, |PLAYERNAME|. Where may I sail you today?"/>
</parameters>
 
 
apaga e cola essas linhas
 
<parameters>
    <parameter key="message_greet" value="Sejá Bem-Vindo ao Barco, |PLAYERNAME|. Fale {passage} para saber os locais que eu posso te levar" />
  </parameters>
 
e testa se funfar deixa assim se não funfar volta as linhas antigas eu vou testar aqui umas coisas

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

 

faz o seguinte copia tudas essas linhas

 

<voices>

<voice text="Passages to Artemisias, Styge, Valentia, Kypros, Sub Mundo, Horpus, Nissea, Egeu." interval2="100" margin="1" yell="no"/>
</voices>
<parameters>
<parameter key="message_farewell" value="Good bye. Recommend us if you were satisfied with our service." />
<parameter key="message_walkaway" value="Good bye. Recommend us if you were satisfied with our service." />
 <parameter key="module_keywords" value="1" />
 <parameter key="keywords" value="name;Doria;" />
 <parameter key="keyword_reply1" value="My name is Captain Fearless from the Royal Tibia Line." />
 <parameter key="keyword_reply2" value="This is Venore. Where do you want to go?" />
 <parameter key="message_greet" value="Welcome on board, |PLAYERNAME|. Where may I sail you today?"/>
</parameters>
 
 
apaga e cola essas linhas
 
<parameters>
    <parameter key="message_greet" value="Sejá Bem-Vindo ao Barco, |PLAYERNAME|. Fale {passage} para saber os locais que eu posso te levar" />
  </parameters>
 
e testa se funfar deixa assim se não funfar volta as linhas antigas eu vou testar aqui umas coisas

 

 

 

faz o seguinte copia tudas essas linhas

 

<voices>

<voice text="Passages to Artemisias, Styge, Valentia, Kypros, Sub Mundo, Horpus, Nissea, Egeu." interval2="100" margin="1" yell="no"/>
</voices>
<parameters>
<parameter key="message_farewell" value="Good bye. Recommend us if you were satisfied with our service." />
<parameter key="message_walkaway" value="Good bye. Recommend us if you were satisfied with our service." />
 <parameter key="module_keywords" value="1" />
 <parameter key="keywords" value="name;Doria;" />
 <parameter key="keyword_reply1" value="My name is Captain Fearless from the Royal Tibia Line." />
 <parameter key="keyword_reply2" value="This is Venore. Where do you want to go?" />
 <parameter key="message_greet" value="Welcome on board, |PLAYERNAME|. Where may I sail you today?"/>
</parameters>
 
 
apaga e cola essas linhas
 
<parameters>
    <parameter key="message_greet" value="Sejá Bem-Vindo ao Barco, |PLAYERNAME|. Fale {passage} para saber os locais que eu posso te levar" />
  </parameters>
 
e testa se funfar deixa assim se não funfar volta as linhas antigas eu vou testar aqui umas coisas

 

Nao funcionou.

pbotttttttttttttttttttt.gif?1435636828

Link para o post
Compartilhar em outros sites

seguinte guarda teu script ... faz uma copia e usa este script testa pra ve se funfa

 

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

 

local travelNode = keywordHandler:addKeyword({'NOME DA CIDADE'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to NOME DA CIDADE, are you sure?'})
travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, level = 1, cost = 0, destination = {x=2211, y=2457, z=7} })
travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'})

keywordHandler:addKeyword({'passage'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to NOME DA CIDADE, NOME DA CIDADE.'})  <<<<cada nova cidade da uma virgula espaço e coloque o nome da cidade
-- Makes sure the npc reacts when you say hi, bye etc.
npcHandler:addModule(FocusModule:new())

 

 

pra colocar mais cidades é só adicionar 

 

local travelNode = keywordHandler:addKeyword({'NOME DA CIDADE'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to NOME DA CIDADE, are you sure?'})

travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, level = 1, cost = 0, destination = {x=2211, y=2457, z=7} })
travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Next time maybe.'})

Editado por brunds (veja o histórico de edições)

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

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.

  • Conteúdo Similar

    • Por fabiodias
      Galera estou com pobléma no install php my admin,
      Pois o step 3 está dando esse erro
       
      Warning: parse_ini_file(C:\Users\Cliente\Desktop\MKBRABSOLUTE GLOBALconfig.lua) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\install.php on line 77
      Database error. Unknown database type in C:\Users\Cliente\Desktop\MKBRABSOLUTE GLOBALconfig.lua. Must be equal to: "mysql" or "sqlite". Now is: ""
       
      Meu Data base do config.



       
      Ajudem dou (REP+)
    • Por monsterserver
      Olá estou tento um problema com meu remere´s Map editor quando eu abro ele ele pede a versão 9.60 depois de uma pesquisadas eu descobrir como adicionar a 8.60 esse não é meu problema
      o problema é que quando eu abro a versão 8.60 ele aparece a seguinte mensagem
      Could not locate Tibia and/or Tibia.spr plase navigate to your Tibia 8.60(old) installation folder
       
       
      -oque eu faço ajudem por favor

    • Por Xablauzim
      BOM DIA/TARDE/NOITE, HEHEH
       
      Alguem ai que tenha um client com sarada Descompilado poderia Upar aqui?, Agradeço dando +REP.. Acredito que não é só eu que observei que vários servidores Estão atualizados com sasori, sarada e Diversos outros personagens, se alguem de bom coração quiser ver diversas carinhas Felizes, Upa o clients pls 
    • Por bielzeta
      Bom pessoal, Gostaria que me ajudassem, no seguinte Problema:
      um NPC que dê várias tasks de monstros diferentes, o player escolheria um tipo de monstro, e depois que o Player Completa-lá, ganharia uma Nova Vocação e Mudasse sua Outfit (Looktype).
      é isso Pessoal! Espero que possam me ajudar!
      Abraçoos!
    • Por MySticaL
      Alguém me ajuda com isto quando crio acc por site vem a account normal mais ai quando vou atacar um pokémon ou morro por algum diz "Theforgotenserver.exe parou de funcionar" lembrando só por mysql que da isso por sqlite não da
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo