Ir para conteúdo

otteN

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    otteN recebeu reputação de Kahzinhuh 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
    otteN recebeu reputação de jhonnysg 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.
  3. Obrigado
    otteN recebeu reputação de Christinacsa em (Resolvido)REMOVE   
    tenta:
    function doSenzuHeal(pid, heal, cooldown) doPlayerAddMana(pid, heal) doCreatureAddHealth(pid, heal) doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW) doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76) exhaustion.set(pid, cooldown.storage, cooldown.wait) end   function onUse(cid, item, fromPosition, itemEx, toposition) local config = { idSenzu = 2157, --id (configurado no items.xml) do senzu cooldown = { storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor wait = 1.5 --tempo de cooldown (em segundos) }, regeneration = 180000 --valor da cura }   if (exhaustion.get(cid, config.cooldown.storage) == false) then if (fromPosition.x ~= CONTAINER_POSITION) then doSenzuHeal(cid, config.regeneration, config.cooldown) elseif (item.itemid == config.idSenzu) then doSenzuHeal(cid, config.regeneration, config.cooldown) end else doPlayerSendCancel(cid, "Você está exausto.") end   return true end
  4. Gostei
    otteN recebeu reputação de rodrigobaldan em [AJUDA] Editando Acc e Pass Sqlite e Mysqlite (Criptografia)   
    Vê a encription type '-'
  5. Gostei
    otteN recebeu reputação de Micheel15 em ERRO COMPILAÇÃO OTX   
    Veja se você configurou corretamente o path dos includes do projeto.
  6. Gostei
    otteN deu reputação a kinomoto em Script para Handcuffs   
    relaxa manim, obrigado por tentar! +REP
  7. Gostei
    otteN recebeu reputação de kinomoto em Script para Handcuffs   
    Cara, eu até tentei fazer em lua, mas sem a função que é executada ao player andar o script fica bem prejudicado e quase inútil. 
    Desculpa  
  8. Gostei
    otteN recebeu reputação de sdnjaks em (Resolvido)Aprender e desaprender spell   
    No TFS 1.1 nós temos o metamétodo player:forgetSpell(nomeDaSpell), já no 0.4/0.3.6 nós temos o método doPlayerUnlearnInstantSpell(cid, nomeDaSpell). São bem intuitivos HAUEHUAEHAU
    Uma dica pra pensar se os métodos existem ou não é pensar logicamente nele. Pensemos na spell, se é uma variável que armazena se o player pode ou não pode castar a spell, o que nos impediria dela ter seu valor alterado? (lógico, poderia ser uma constante, mas nao faz sentido AHEUAHUEAHU) 
     
  9. Gostei
    otteN deu reputação a KotZletY em Criar script em lua ou programar em C++?   
    @Tópico movido!
     
    C++ na minha humilde opinião!
     
    xD
  10. Gostei
    otteN deu reputação a vankk em Um novo prefixo na seção de Suporte   
    E também @Matk poderia adicionar uma mensagem em algum lugar na hora de escrever o texto falando que É NECESSÁRIO POSTAR O SCRIPT, E UMA FOTO DO ERRO.
  11. Gostei
    otteN recebeu reputação de gabirucola em (Resolvido)[RESOLVIDO] por storage em !transformar   
    local config = { --[vocation id] = { level, nova voc, looktype, efeito, storage} -- Goku [7] = { 700, 8, 9, 114, 43902} } function onSay(cid, words, param, channel) local voc = config[getPlayerVocation(cid)] if (getCreatureStorage(uid, key) >= 1) then if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce se transformou!") doCreatureSay(cid, "Transformar", 19) local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end return true end Para poder usar a transformação tu tem que usar o método "doSetStorage(storage, valor)", com o argumento valor maior igual à um.
  12. Gostei
    otteN deu reputação a vankk em Um novo prefixo na seção de Suporte   
    Poderiam adicionar um novo prefixo obrigatório na seção de suportes para mostrar qual sources que o jogador está utilizando, sources como:
    0.3.6 0.3.7 0.4 1.0 1.1+  
    Assim fica mais fácil ajudar a pessoa.
     
    O que acham?
  13. Gostei
    otteN deu reputação a Pedriinz em @Primeiro mapa.   
    @Ultimo mapa feito

  14. Gostei
    otteN deu reputação a Pedriinz em @Primeiro mapa.   
    Tão entediado essa madrugada, que acabei fazendo algo no rme...
    Queria fazer algo para vampiros, mas saiu isso ai... alguma coisa parecida com alguma entrada hahaha'
     

    http://i.imgur.com/IV1kbBI.png  
    Notas para isso?
    Dicas?
     
    xd
    cyaaaa
  15. Gostei
    otteN recebeu reputação de Digoshow em Monster passando pelas fields mesmo sem ser atacado   
    Sim, faz, creio que seja por padrão.
    Posso dar uma olhada nesse sistema de fields e tal, quando eu tiver tempo posso adicionar ao TFS 1.X e postar aqui  
  16. Gostei
    otteN recebeu reputação de sirzinho em Como colocar novas magias   
    No Tibia nós temos dois tipos de "magias". Temos os ataques, aqls coisas que são causadas pela arma que tu tá usando (seja espada, seja wand, seja bow etc), e as realmente magias (as spells, que são feitas pelas "palavras mágicas". Ex.: exura vita, utani gran hur).
    Qual delas tu quer?
  17. Gostei
    otteN deu reputação a KotZletY em Aumentando a quantidade de effects permitida - 8.60   
    @otteN Não existe problema, o problema dos debugs é somente em 8.60, pois o tamanho dos effects(crop size), o client precisa saber qual tamanho exato, nisso você abre sua spr e dat com o object builder, vai em effect por effect, em crop size, bota 999999 que ele pega o tamanho exato sozinho, já o 8.54 ele não ler o tamanho, então é sem problema.
     
    É o mesmo esquema só muda as chamadas, em vez de ser 16 é para 32 ou 64.
    uint32 = 4,294,967,295
    uint64 = 18,446,744,073,709,551,615
     
    Os maiores servers que existe não chegaram a usar nem 2k de efeitos, para quer querem 4,294,967,295 ou 18,446,744,073,709,551,615 ?
    Não acho necessário, se um dia alguém conseguir usar 65 fucking mil efeitos, ae eu passo as chamadas, como disse antes, os maiores otservers, tanto derivado quanto tibia normal, nunca passaram de 2k então não tem necessidade de mudar grontescamente! Kkkkkkkk
  18. Gostei
    otteN recebeu reputação de renansmartins em Iniciar um OT do zero !   
    Se eu não tivesse já brincando num OT eu até participaria, enfim, boa sorte no projeto, espero que aprenda muito e que encontre algo que goste, como eu encontrei (programação)  
  19. Gostei
    otteN recebeu reputação de Liane Maria em Teleport que da Storage   
    Só uma dica, não se deve identificar variáveis com esse tipo de nome (for _, p in pairs(config) do).
    Botar underscore como nome foi criado por um retardado qualquer que só programa script e acha que usar underscore "melhora a legibilidade do código" quando ela for uma variável obrigatória mas sem NENHUM uso.
  20. Gostei
    otteN recebeu reputação de gcmcorrea em INDIGNAÇÃO   
    Na época que eu frequentava o Tibiaking (2013+ ou -), o Absolut ainda se passava de bom-homem e tal, mas a realidade é que ele é um ladrão sacana. Já cansei de relatos (inclusive de um amg próximo meu) de terem comprado um host na empresa dele (q não tinha CNPJ) e nunca receberem a senha do VPS.
    Tem gente que nasceu pra ser desonesta, mas é a vida.
     
  21. Gostei
    otteN recebeu reputação de PedrinDaPadaria em Fazendo Sprites   
    Interessante, xD. Provavelmente vai ajudar muitos novatos (como eu)...
     
    Em questão de Photoshop X Paint eu prefiro o Paint.Net. Sei lá, tenho maior controle com ele. Além dele ter umas opções bem divertidas
     
     
    REP+
  22. Gostei
    otteN deu reputação a LukazGiovanni em Mage Store [LukazG]   
    Olá galerinha!
    Vou começar a sempre postar algumas coisinhas aqui
     
    ♦ Pequena Mage Store (loja potions, runas, wands, rods...) ♦
     
    ► IMAGEM

     
    ► DOWNLOAD
    Clique aqui.
     
    ► SCAN
    Clique aqui.
     
    ► CRÉDITOS
    Lucas Giovanni (LukazG)
  23. Gostei
    otteN recebeu reputação de raelpsf em Mass Healing   
    Para que adicionar em 1.0??? Tibia 9.6+ já tem uma spell idêntica...
  24. Gostei
    otteN deu reputação a Valakinhas em Erondino v17.1 By {ABEROS} BPO Open Source   
    V17.1
     
    *Informações
     
     
     
    +Edições
     
     
     
     
     
    +Print's
     
     
    +Erros/Bug's
     
     
    +Creditos
     
    QUALQUER ERRO E BUG, COMENTAR NESSE TÓPICO
    Desculpa pelos erros ortográficos. 
     
    ah antes que me esqueça ID da vara de pesca 2580
  25. Gostei
    otteN deu reputação a Tricoder em Elves hunt   
    Tamanho: 72 KB.
    Categoria: Mapa.
    Versão: 10.31
    Créditos: Slec
    Download: Elves TibiaKing.com.rar
    Scan: VirusTotal
     
    Screenshot;










Informação Importante

Confirmação de Termo