Ir para conteúdo

jhonnysg

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    jhonnysg deu reputação a otteN em Como começar um server totalmente do 0   
    Boa noite.
    Então, antes de te explicar essas coisas, tu precisa saber o seguinte: Tibia é um jogo feito pela cipsoft. Hoje em dia existem várias "engines" que imitam as mecânicas do Tibia, e essas engines são facilmente manipuláveis. A mais conhecida hoje em dia é a OTX e o theforgottenserver (recomendo esse último, porque é a "engine oficial").
    A engine em si é só o executável, tu só vai mexer nela se quiser fazer algo que não tá dentro das mecânicas do Tibia (como o sistema de televisão dos poketibias).
    O que tu encontra no fórum são em maioria datapacks (baiak, global, yourots, essas coisas) em cima de alguma engine (esses que eu citei em cima do theforgottenserver, os servidores de pokémon são quase todos em cima do dash, que é uma adaptação do theforgottenserver, enfim), ou seja, só alteram a pasta "data", que tu encontra em todo servidor.
    Nessa pasta data, tu pode criar teus scripts em lua, criar monstros, criar itens, criar vocações, mudar o mapa etc.
    Tu pode encontrar as engines para download em alguns tópicos aqui do fórum (não recomendo), ou diretamente do github. 
     
    Links:
    TFS 1.2 (github)
    TFS 0.4
     
     
     
    Resumindo o grosso
    (se tu quiser mexer com poketibia, vai tudo ficar uma lambança. Muitos programadores botaram bugs, não liberaram código fonte pra comunidade etc com interesses de lucro, já que é um tipo de servidor muito procurado, então tu pode baixar um pra brincar e tal, mas se quiser aprender a mexer com tibia não recomendo)

    engine: o executável do teu server, escrito em C++, tu consegue ele compilando o código fonte, a famosa source. Esse executável regula as "leis fundamentais" do servidor, e tu só pode alterar tendo o código fonte e um bom conhecimento do funcionamento das nuances da engine. Ela normalmente acompanha uma pasta data bem nua, sem grandes scripts.
    engines famosas: theforgottenserver (tfs) e otx
    versões das engines: cada engine tem várias versões, que acompanham as versões do tibia (8.6, 10.51, 11.0 etc). O TFS, por exemplo, vai da versão 0.3.6, até a 1.2 (a 1.3 está em desenvolvimento no github). Apartir da versão 1.0, por exemplo, nós temos suporte a montarias e treino offline (coisas que não tem porque fazer com script, então fizeram diretamente na source)
    datapack: tudo que está dentro da pasta data. Lá tu tem scripts em lua, teu mapa, configurações xml etc.
    data: uma pasta existente em todos servidores.
  2. Obrigado
    jhonnysg deu reputação a Leohige em [TFS 1.x] Forja/Troca   
    Bom, comecei a aprender Lua hoje e como joguei Tibia a alguns anos atrás decidi desenvolver scripts pro joguinho. Este script é o meu primeiro trabalho com a linguagem, portanto está bem simples mas também funcional.
     
    A ideia do NPC é que você possa definir um ou mais itens para serem trocados/forjados por/em um item X. Você também pode por uma ou mais storages para que o player possa efetuar a troca/forja, ou se precisa ser premium account.
     
    Aqui tem um GIF demonstrando como o NPC funciona.
     
     
     
    Se você gostou e quer usar em seu servidor, a instalação é bem simples.
     
    Crie um arquivo chamado Marcus Vinicius.xml na pasta data/npc
     
     
    Crie um arquivo chamado forge.lua na pasta data/npc/scripts
     
     
    Agora vá até o arquivo data/npc/lib/npcsystem/modules.lua e antes do último end adicione o seguinte código
     
     
    Depois de tudo isso o NPC já estará funcionando 100%.
     
    Para adicionar novos itens na forja/troca é bem simples, logo nas primeiras linhas do forge.lua você encontrara a configuração do NPC.
     
    Aqui tem uma breve explicação de como configurar o NPC:
     
     
    Bom galera é isso ai, se vocês tiverem algum problema ou sugestão podem falar.
  3. Obrigado
    jhonnysg deu reputação a luanluciano93 em [TFS 1.0] House market (buy/sell)   
    Olá pessoal, para quem não sabe esse sistema permite vender items na "porta" da sua house, um tipo de market.

    Requisitos: Ultimas versões do TFS, caso contrário não irá funcionar!

    Imagens:
     

     

     

     
    Bom, a iamgem mostra tudo ... sua casa deve ter algo borda acessível, e no caso da iamgem, foi usado uma cesta, e dentro colocamos uma label e umas bag com os itens que serão vendidos dentro, na label ficará como o exemplo:

    sell [demon shield, 40000;]
    buy [dragon shield, 5000;]

    Bem simples né?

    Para implementar esses sistema devemos fazer os passos a seguir:

    [ 1 ] • Adicionar a seguinte tabela em sua database pelo phpmyadmin:
     
     
    [ 2 ] • Agora crie um arquivo em data/actions/script/, com o nome de house_shop.lua e coloque esse código dentro:
     

     
     
    [ 3 ] • Adicione a tag em data/actions/actions.xml
    <action itemid="1989" script="house_shop.lua"/> [ 4 ] • Adicione em data/events/events.xml:
    <event class="Player" method="onMoveItem" enabled="1"/> <event class="Player" method="onTradeRequest" enabled="1"/> [ 5 ] • Em data/events/scripts ... procure pelo arquivo player.lua e substitua essa parte:
     
    Por esta:
     
     
     
    [ 6 ] • Em data/events/scripts/player.lua, adicione isso:
     
     
     
    [ 7 ] • Em data/creaturescripts/scripts/login.lua, adicione isso acima de return true:
     



    Créditos: zbizu

    É isso pessoal, só repassei, espero que ajude alguém, abração!
     

Informação Importante

Confirmação de Termo