Ir para conteúdo
  • Cadastre-se

otteN

Membro
  • Total de itens

    356
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que otteN postou

  1. 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, yourot
  2. Seguinte, esse é um conhecimento de lógica de programação. Se nós traduzirmos as palavras true e false, nós teremos verdadeiro e falso, respectivamente. Todas condicionais (if, elseif) trabalham com um valor desses. Se ele for true, o bloco de código do if é executado, se for false, e se tiver um else, ele executa o bloco de código do else. Nesse caso, nós temos como verificação do if a função getPlayerStorageValue(), que é do próprio tfs, e não da linguagem lua. Essa função, internamente, verifica se o player com o id que tu pôs tem a storage que tu pôs (primeiros e segund
  3. otteN

    Crítica Ad

    Com adblock o erro continua, só deixa a page em branco.
  4. nois, qualquer outra coisa que precisar de ajuda chama pv
  5. 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 = { stor
  6. Foi erro de digitação, tinha feito mto rápido EHAUEHAUAHU, agora vai: 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
  7. Fiz aqui, testa para ver se deu certo, só apaga tudo do arquivo do teu script e cola o que eu fiz: 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
  8. @luanluciano93 Pra que essa verificação? Tô prguntando na humildade mesmo, não sei se tem porquê ou não, já que tudo tem um uid (?)
  9. Veja se você configurou corretamente o path dos includes do projeto.
  10. /r/ tutoriais sobre Blender e modelagem 3D. Tô me interessando por essa parte de design de jogos. Qnt a sword, tá melhor que aqls do Runescape HAUEHUAEAHU
  11. function onThink(cid, interval) if getPlayerGroupId(cid) >= 4 and not isPlayerGhost(cid) then numeroDoEfeito = 13 doSendMagicEffect(getThingPosition(cid), numeroDoEfeito) return true end return true end
  12. function onThink(cid, interval) numeroDoEfeito = 12 if (getPlayerGroupId(cid) >= 4 and not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePos(cid), numeroDoEfeito) end return true end Solucionado
  13. 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
  14. Até tem como, mas EU ACHO q não vai dar pra cumprir todas exigências, e vai ficar meio gambiarra :x
  15. Qual a versão do teu TFS? Me ajuda a te ajudar, se não for 1.x vai complicar man ;p
  16. Nada ver, o segundo tá bonito pakas aheuaehua O primeiro que tá sem uns detalhezinhos, mas tá melhor q qlqr outra coisa que eu já fiz mappeando v:
  17. Se só pode um, o segundo AHUEHAUEHA
  18. Galera, tenho uma pergunta. O que seria melhor, criar um script em lua ou programar internamente em C++? (tô fazendo um poketibia, do zerão msm) Os sistemas da source para ter uma gameplay semelhante aos otservers de Pokémon eu já fiz, tô me referindo aos scripts msm (como mudar a outfit quando subir na neve, areia etc) Em C++ teria mais desempenho, mas seria mais desorganizado (código implementado com vários outros da classe, fica meio ruinzin). Em lua teria um pouco menos de desempenho (lua é uma linguagem de script bem rápida), mas seria bem mais organizado (uma file pra cada script)
  19. Concordo completamente, sem isso nem dá vontade de ajudar, porque até a pessoa responder... zzzzz
  20. Dava gostoso pra esse mapa, hein
  21. 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 doPlayerSendText
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo