Ir para conteúdo

Oneshot

Marquês
  • Total de itens

    1347
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que Oneshot postou

  1. Nada mal, o código está bem básico. Gostei que você usou tabelas, for e pairs(). É realmente muito chato esse negócio de stackpos, sugiro que você use a função getTileItemById(), os resultados são bem melhores, pois ela verifica se tal item existe em todos os stackpos de um tile, sendo não necessária a especificação de um. Seu script pode ser encurtado ainda mais para a função que ele desempenha. Estude um pouco mais, há uma maneira de substituir isso: if (q1.itemid == x.t1 and q2.itemid == x.t2) or (q1.itemid == x.t2 and q2.itemid == x.t1) then Tornando o script mais dinâmico. Um abraço
  2. O tópico foi postado na área errada, amigo. Agora sobre o tópico em si, creio que isso não é um tutorial, explicar a instalação de um código em um servidor e suas pequenas edições é extremamente diferente de explicar a criação de uma missão no servidor, de um enredo, da programação das diferentes partes da tal "missão". Abraço.
  3. e Acho que não, hein? Aliás, não vejo utilidade alguma nessa magia. Abraço
  4. Como é que é? Precisa mexer nas sources para que o sistema consiga identificar uma palavra no meio de uma frase? E a função string.find faz o quê? Ai ai, esses scripters...
  5. ah, dá pra fazer isso aí com o advanced spell config que eu postei aqui... vê se alguém aí do fórum faz pra vc, flw.
  6. Nada mal o tutorial, agora explique também como usar essas funções todas em um script para Open Tibia. Há também um erro básico: É número decimal.
  7. setGlobalStorageValue(storage, value) não irá mudar o valor de uma variável para todo o servidor?
  8. Comentem meu sistema :q

  9. Gostei muito da função do código. Seu avanço na linguagem foi rápido. Parabéns
  10. Próxima etapa: Atualizar Adv. Spell Config o/

  11. Oi, gente... Voltei a programar LUA... avaliem o meu novo sistema: http://bit.ly/gmAMp3

  12. A sua criatividade me impressiona, se você estudar mais um pouco de LUA, se tornará um grande scripter. Sistemas muito bem planejados, o que falta, é melhorar a construção do código.
  13. Sobre a estrutura da pip, acho elas muito simples, podiam ter mais detalhes e etcétera. Já sobre a idéia dela, nunca gostei de "LEVEL X", embora tenha apreciado a idéia da barra de experiência. Vocês poderiam mesclar essa barra de experiência com rankings criativos, por exemplo:
  14. Me impressionei bastante com a sua criatividade e, embora o código seja simples, você tem meus sinceros parabéns.
  15. Olá, Ékstibiano. Creio que você está perguntando como funciona o função setCombatFormula(). Essa função é compilada nos arquivos C++ do projeto e funciona da seguinte forma. setCombatFormula(combat, type, mina, maxa, minb, maxb[, minl, maxl[, minm, maxm]]) Os parâmetros min e max irão definir os multiplicadores das fórmulas de suas magias, exceto o level que é dividido, veja abaixo: Isso é para o dano orientado a maglevel. Agora para danos orientados a skill. Abraços Oneshot.
  16. nada pra fazer

    1. rapido90

      rapido90

      ow vc tem mapa carlin se tiver passa o link ow passa pelo msn Rafhael_cieto@hotmail.com

      (Obs) SEM SER WAR

  17. Sábado criarei o tutorial II da série Scripting.

  18. Olá, Ékstibiano. Existe uma segunda maneira de fazer isso. Com todas as vocações, você coloca o valor de fromvoc para o próprio id da vocação, permitindo que você use a função doPlayerSetVocation(cid, id). Agora que percebi, mas este tópico é de 14/agosto. Tópico reportado por dúvida/pedido atendido e por ser antigo. Abraços, Oneshot.
  19. Olá, Ékstibiano. Desconheço se distribuições da versão 7.8 possuem suporte a creaturescripts, se possuem, o que você diz será muito fácil de fazer. Abraços, Oneshot.
  20. Olá, Ékstibiano. Talvez eu mesmo desenvolva um sistema desses e liberarei para a comunidade. Se você tiver paciência, isso é ótimo. Abraços, Oneshot.
  21. Olá, Ékstibiano. function isTargetAround(cid) local p, tp = getThingPosition(cid), getThingPosition(getCreatureTarget(cid)) return isInRange(tp, {x=p.x-1, y=p.y+1, z=p.z}, {x=p.x+1, y=p.y-1, z=p.z}) end Abraços, Oneshot.
  22. ASC atualizado para v0.6.1

  23. Procurando um distro estável para testar meus scripts.

    1. Saymon14

      Saymon14

      ta fodinha :( to usando 3.6pl1

    2. Oneshot

      Oneshot

      Eu fiz aqui um distro frankstein :3. Peguei o 0.3.6pl1, joguei o executável do We-Do e outros.

    3. Saymon14

      Saymon14

      lol, o meu ta ficando massa, Biohazard Distro u.u to pegando varios codigos massa :P

  24. Hahahah... Não sabia que o processo de criação de magias se dava, apenas, pela edição dos nomes delas.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...