Ir para conteúdo

Featured Replies

Postado

Olá.. estou tentando implementar o sistema de linguagens no meu servidor juntamente com os NPCs mas me deparei com um problema...

 

Tópico do sistema de linguagens: https://tibiaking.com/forums/topic/77621-language-system/

 

 

Como faço para utilizar o sistema nesse estilo?

 

Spoiler

    local travelNode = keywordHandler:addKeyword({'premium'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to go to the {premium area}?'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x = 815, y = 583, z = 6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
 

 

Eu tentei dessa forma porém não obtive sucesso

Spoiler

if getPlayerLanguage(cid) == 2 then
    local travelNode = keywordHandler:addKeyword({'premium'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Would you like to go to the {premium area}?'})
        travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x = 815, y = 583, z = 6} })
        travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'})
    end

 

Dá esse erro

image.thumb.png.1f5f86486f1b05aec2ff98b628785d33.png

 

Agradeço desde já.

Postado

@movie Não entendi kkk, tipo, quando um jogador usar !lang pt, o servidor inteiro vai ficar em português? Ou somente o que o jogador falar vai sair em outra língua? Eu instalei aqui e não vi nada de diferente kkk

Meu Curso sobre Programação para OTServer

Programando OTServer

 

Peça o seu script! Entre agora mesmo no grupo

Developing

 

Conteúdos:

 

Discord: Belmont#7352

Não esqueça do REP+ :)     

Postado
  • Autor
1 hora atrás, Vodkart disse:

acho que nesse caso teria que editar a lib do npc para aceitar as linguagens diferentes dentro de uma tabela...

 

Como eu poderia fazer isso? Não sou muito familiarizado com NPCs kkkk

 

E outra... seria possível eu fazer isso no xml do NPC?

 

Por exemplo:

Spoiler

 

<parameters>

if getPlayerLanguage(cid) == 2 then
        <parameter key="message_greet" value="Hello |PLAYERNAME|. Say {premium} to go to premium area."/>

end
    </parameters>

 

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo