Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''log''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 1 registro

  1. Criando lista das quests do seu servidor

    Bom... primeiramente vou falar, sou bem iniciante nessa area de script, e como eu nunca vi nada parecido por aqui eu vou compartilhar com vocês. [b]Nome do Script:[/b] Quest Log [b]Função:[/b] Exibe para o jogador todas as quests do servidor, e tambem mostra as completas e incompletas. [b]Autor:[/b] Paulix [b]Servidor Testado:[/b] Aries 0.4.0 XML Bom... vou explicar como o script funciona. Sabe aquelas quests que quando voce clica no baú ganha algum item?, a action daquele baú muda o valor do seu storage value de -1 para 1. Este meu script verifica se a quest ja foi feita ou nao e exibe para o jogador. Iniciando: 1- Copie um arquivo da pasta data>talkactions>scripts mude o nome para quests.lua e cole isto: function onSay(cid, words, param) if getPlayerStorageValue(cid,[color=DarkOrange][b]1111[/b][/color]) == 1 then [color=Lime][b]first[/b][/color] = '[color=Red][b]Complete[/b][/color]' else [color=Lime][b]first[/b][/color] = '[color=Red][b]Incomplete[/b][/color]' end if getPlayerStorageValue(cid,[color=DarkOrange][b]2222[/b][/color]) == 1 then [color=DeepSkyBlue][b]second[/b][/color] = '[color=Red][b]Complete[/b][/color]' else [color=DeepSkyBlue][b]second[/b][/color] = '[color=Red][b]Incomplete[/b][/color]' end if getPlayerStorageValue(cid,[color=DarkOrange][b]3333[/b][/color]) == 1 then [color=Navy][b]third[/b][/color] = '[color=Red][b]Complete[/b][/color]' else [color=Navy][b]third[/b][/color] = '[color=Red][b]Incomplete[/b][/color]' end if getPlayerStorageValue(cid,[color=DarkOrange][b]4444[/b][/color]) == 1 then [color=Purple][b]fourth[/b][/color] = '[color=Red][b]Complete[/b][/color]' else [color=Purple][b]fourth[/b][/color] = '[color=Red][b]Incomplete[/b][/color]' end doPlayerSendTextMessage(cid,16, '[color=DarkGreen][b]Quest 1 = [/b][/color]'..[color=Lime][b]first[/b][/color]..'.') doPlayerSendTextMessage(cid,16, '[color=DarkGreen][b]Quest 2 = [/b][/color]'..[color=DeepSkyBlue][b]second[/b][/color]..'.') doPlayerSendTextMessage(cid,16, '[color=DarkGreen][b]Quest 3 = [/b][/color]'..[color=Navy][b]third[/b][/color]..'.') doPlayerSendTextMessage(cid,16, '[color=DarkGreen][b]Quest 4 = [/b][/color]'..[color=Purple][b]fourth[/b][/color]..'.') end 2-Agora vá em data>talkactions>talkactions.xml e adicione isto: <talkaction words="[color=Silver][b]!quests[/b][/color]" script="quests.lua"/> 3- Agora pegue os storages values das quests do seu servidor, para encontrar o storage value basta ir no cript do baú e procurar pela linha: setPlayerStorageValue(cid, [color=DarkOrange][b]XXXX[/b][/color], 1) 4- Pegue o id dos storages e coloque no lugar de cada id escrito em Laranja e pronto, seu script esta quase pronto. Explicando: Em Verde, Azul Claro, Azul Escuro e Roxo é o nome das variaveis, você pode colocar nas variaveis, qualquer nome a sua escolha. Em Vermelho são as mensagens que o jogador receberá quando a quest estiver completa ou incompleta. Em Verde Escuro é a mensagem que aparecerá em cada quest, de preferencia coloque o nome da quest para facilitar o entendimento dos jogadores. Em Cinza é o que o jogador vai precisar digitar (no jogo) para executar o script. Finalizando: --> Nunca se esqueça, as variaves de cada quest tem q ser diferente das outras, pois se for a mesma o script nao vai funcionar. --> Os id's em Laranja tem um grande relacionamento com os storages do baú, se você errar o valor o script não vai funcionar. --> Nunca apague os pontos( . ) nem as apostrofes ( ' ) perto das variaveis, pois eles sao essenciais para o funcionamento do script. --> Para adicionar outra quest é nescessario adicionar otra parte como esta: if getPlayerStorageValue(cid,[color=DarkOrange][b]XXXX[/b][/color]) == 1 then [color=Purple][b]variavel[/b][/color] = '[color=Red][b]Complete[/b][/color]' else [color=Purple][b]variavel[/b][/color] = '[color=Red][b]Incomplete[/b][/color]' end e outra como esta: doPlayerSendTextMessage(cid,16, '[color=DarkGreen][b]Nome da quest = [/b][/color]'..[color=Purple][b]variavel[/b][/color]..'.') ao script. --> Você pode adicionar ao script quantas quests quiser, basta adicionar o conteudo acima e edita-lo corretamente. Este script é exclusivo aki na Ot Net, favor nao postar em outro forum. Peço aos mods que se eu estiver esquecendo de alguma coisa, ou tiver algum erro que me avisem por pm que eu arrumo Espero que gostem do meu script OiaeuMae Obrigado a todos e até a proxima:coolface: Comentem plxxx
×