Ir para conteúdo

OkumuraBrotheres

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    OkumuraBrotheres deu reputação a Slaake em [MoveMents] Novo Tipo de Treiner   
    Eaew Galera doida!! Como eu nao vi nenhum post como esse aqui no forum, vim mostrar um que eu fiz!!

    Eh tipo assim: vc nao precisa ficar botando aquilo tudo de trainers no seu mapa. Nao precisa sofrer aquele Lag, por causa dos Trainers.
    Voce pisa em um Tile, e voala! um trainer aparece! e isso mermoo meu fih!!
    quer uma explicacao melhor!? =P






    Aqui esta!--








    La vai o que interessa!
    *Vai na "Pasta do OT/data/movements/scripts/"
    (cria um arquivo chamado train.lua)




    bota isso la dentro:






    x=


    278


    , y=


    214


    , z=


    8


    :


    Posicao


    onde o Primeiro Monk ira Aparecer





    x=


    278


    , y=


    216


    , z=


    8


    :


    Posicao


    onde o Segundo Monk ira Aparecer



    (item.actionid ==


    242


    ):


    ActionID do Tile


    , que quando vc Pisar, ira Summonar os 2 Monks



    doSummonCreature("


    Training Monk


    ": Nome do


    Monstro


    que vc quer que Summone







    Onde botar a ActionID 242

    Agora crie na mesma pasta um Arquivo chamado train2.lua e coloque isso dentro:







    Na posicoes do Monk vc sabe o que colocar ne!?



    em: nplayer1pos = {x=290, y=209, z=9}: Bota o lugar onde os Trainers iram ser teleportados, eh tipo um lugar "lixo" para q eles ficam la qndo sumirem do lugar de treinamento



    Por Final! Adicione isso \/ em "Pasta do OT/data/movements/movements.xml/"






    -------->ComMentS PlX



    Créditos:



    Forcera (Por editar o script)



    Eu (Por trazer ao TibiaKing)


  2. Gostei
    OkumuraBrotheres deu reputação a ADMDestroyer em [Talkaction] Comando !maxlevel Funcionando!   
    Bom galera decidi postar esse talk porque todos que eu usava so dava erro e todo player de qualquer level pudia usar o comando bom ta ai:

    1° crie um arquivo .lua em Pasta do se OT\data\talkactions\scripts
    depois renomeie o aquivo que acabou de criar para maxlevel717217
    Coloque isso dentro do arquivo:




    Vermelho: Level que o player vai ficar apos o uso do comando
    Verde: Level que o player precisa para usar o comando
    Verde agua: Mensagem que aparecerá se o player não tiver o level nesesário para usar o comando


    depois vá em Pasta do se OT\data\talkactions e abra o talkactions.xml e colque:




    Azul: palavras que o player dirá para usar o comando


    Créditos:Subwat (por criar o script)

    Créditos: ADMDestroyer (por ter fetio o post no TibiaKing)
  3. Gostei
    OkumuraBrotheres deu reputação a MaXwEllDeN em Private Shop V. 2   
    Não chei uma área adequada para postar, então vai aqui mesmo....


  4. Gostei
    OkumuraBrotheres deu reputação a Skydangerous em [Curiosidade] Jogos e Aplicativos feito em Lua   
    Jogos:

    Aleph One (um aumento de código aberto do Marathon 2: Durandal ) suporta Lua, e ele foi usado em um número de cenários (incluindoExcalibur e Eterno ).
    Blobby Volley , em que os bots são escritos em Lua.
    Company of Heroes , um RTS WW2. Lua é utilizada para o console, AI, único jogador de scripts, scripting condição vitória e para armazenar atributos da unidade e informações de configuração.
    Crysis , um jogo de tiro em primeira pessoa e sucessor espiritual de Far Cry .
    Dawn of War , utiliza Lua durante todo o jogo.
    Destroy All Humans! e Destroy All Humans! 2 tanto para uso Lua.
    Escape from Monkey Island é codificado na Lua em vez do motor SCUMM dos títulos mais antigos. O histórico "Bar SCUMM" é renovado e renomeado para o "Bar Lua" como uma referência.
    Far Cry , um jogo de tiro em primeira pessoa . Lua é usada para script de uma parte substancial da lógica do jogo, gerenciar objetos do jogo "(Entidade sistema), configure o HUD e armazenar informações de configuração.
    Mod Garry e Fortaleza para sempre , mods para Half-Life 2 , use Lua scripting para ferramentas e outros tipos de coisas para a personalização completa.
    Grim Fandango e Escape from Monkey Island , ambos baseados no motor de Grime , são dois dos primeiros jogos que costumavam Lua para fins significativos.
    Gusanos (Versão 0.9) suporta Lua Script para fazer o jogo todo modable.
    Homeworld 2 usa Lua scripting no jogo-níveis, AI, e como um mecanismo de regras para a lógica do jogo.
    Incrível Hulk: Destruição final usa Lua para todos os scripts missão
    JKALua , uma modificação do jogo para o jogo JK3: Jedi Academy .
    Multi Theft Auto , uma modificação multi-jogador para o Grande Theft Auto série de jogos de vídeo. A recente adaptação para o jogo Grand Theft Auto San Andreas usa Lua.
    Analgésico
    Ragnarok Online recentemente teve uma implementação Lua, permitindo aos jogadores personalizar totalmente a inteligência artificial de seu homunculus ao seu gosto, desde que tenham um alquimista para convocar um.
    Roblox é um jogo de construção de linha Lego-como o que usa Lua para todos os scripts do jogo.
    SimCity 4 usa Lua para alguns scripts do jogo.
    Singles: Flirt Up Your Life utiliza Lua no jogo scripts e objeto / personagem de comportamento.
    Primavera (jogo de computador) é um avançado motor open-source RTS, que é capaz de usar Lua para muitas coisas, incluindo a unidade / missão de script, escrito AI, bem como mudanças na interface.
    STALKER: Shadow of Chernobyl
    Star Wars: Battlefront e Star Wars: Battlefront 2 tanto para uso Lua.
    Star Wars: Empire and War usa Lua.
    Supreme Commander permite que você edite quase todos os seus aspectos, com Lua.
    Toribash , um jogo de luta baseado em turnos, suporta Lua scripting.
    On-line Vendetta , uma ficção científica MMORPG , permite que os usuários usam Lua para personalizar a interface do usuário , bem como criar novos comandos e reagir a eventos disparados pelo jogo.
    Warhammer Online usa Lua.
    The Witcher .
    World of Warcraft , um MMORPG de fantasia. Lua é usada para permitir que os usuários personalizem a sua interface de usuário.
    Xmoto , um livre e de código aberto 2D jogo de plataforma motocross, suporta Lua scripting em níveis.



    Outras Aplicações:
    Celestia usa Lua para expandir as suas capacidades sem recompilar seu código-fonte
    Desenvolvedor Multimedia Fusion 2 tem uma extensão de Lua que permite jogos e aplicativos criados com ele para rodar scripts Lua.
    Adobe Photoshop Lightroom usa Lua para sua interface de usuário
    Lua Pages Servidor é um rápido do lado do servidor linguagem de script (Internet) adequado para CPU e / ou sistemas de memória limitada.
    O gerenciador de janelas Ion utiliza Lua para personalização e extensibilidade.
    O packet sniffer Wireshark utiliza Lua para scripting e prototipagem.
    O Aegisub legendas programa de manipulação utiliza Lua em seu módulo de automação, para gerar efeitos avançados, tais como karaoke .
    Intellipool Network Monitor usa Lua para personalização e extensibilidade.
    Lua Jogador é um porto concebido para funcionar com a Sony Computer Entertainment 's PlayStation Portable para permitir a entrada de nível de programação.
    CMUcam usa Lua para personalização e extensibilidade como parte do scripter 3 CMUcam
    lighttpd usa Lua para a sua língua Meta Cache, uma forma sofisticada para descrever o comportamento de cache.
    A popular rede de mapeamento programa nmap usa Lua como base para sua linguagem de script, chamado NSE .
    A versão do sistema de controle Monotone usa Lua para execução de scripts ganchos.
    MySQL Proxy fornece Lua scripting ganchos.
    Eyeon de Fusão compositor usa Lua embutido para internos e externos de scripts e também plugin de prototipagem.
    O Snort Intrusion Detection System versão / Prevenção 3.0 usa Lua por seu interpretador de linha de comando.
    Novas versões do SciTE permitir Lua para ser usado para fornecer recursos adicionais.
    Versão 2.01 do software de gerenciamento de perfil para Logitech 's teclado gaming G15 usa Lua como sua linguagem de script.
    Electro um motor 3D desenvolvido pela EVL Labs Visualização Eletrônica (da Universidade de Illinois em Chicago) é uma visualização e ambiente de desenvolvimento de jogos que usa Lua como sua linguagem de desenvolvimento do núcleo ( [10] ).
    Uma nova versão estendida do TeX typesetting sistema usando Lua como sua linguagem de script incorporado está atualmente em desenvolvimento e alcançou o status de Beta em agosto de 2007 ( LuaTeX ).
    FEMM , Magnetics método de elementos finitos, um aplicativo que resolve os problemas magnéticos e eletrostáticos.
    O Squeezebox Controller , um controlador de dispositivo para manipular e controlar o Squeezebox (rede de leitor de música) linha de produtos daSlim Devices / Logitech usa Lua para implementar sua interface de usuário gráfica .
    Anime Studio Pro por e Frontier (anteriormente Moho ) é um programa de animação completo do vetor que caracteriza ossos e cinemática inversa e que para usar Lua scripting permite aos usuários criar e controlar novas funções e efeitos.
    Nanoki é um pequeno motor wiki cheio de recursos implementados em Lua
    Publique é um gerenciador de conteúdo brasileiro escrito em Lua




    Créditos:



    CTRL + C E CTRL + V
    Peguei no Google Docs.

  5. Gostei
    OkumuraBrotheres deu reputação a Garou em Aula II - Lógica, Algoritmo e Operadores   
    LÓGICA, ALGORITMO E OPERADORES




    Na aula passada, você aprendeu qual a linguagem usada nos servidores, onde surgiu a programação Lua, o que é scripting e como se tornar um scripter.

    Nessa segunda aula, você irá aprenderá a pensar como um programador, irá aprender a transformar seu raciocínio lógico em uma sequência de instruções e finalmente, com a apresentação do que são operadores, você irá montar um script básico, mas eficaz.


    Lógica e Algoritmo

    Toda linguagem de programação, inclusive a Lua, segue uma certa lógica para funcionar corretamente. A isso, damos o nome de lógica de programação.



    Para fazer um script em Lua não é diferente, você precisa criar uma lógica que relacione sua ideia e o script, uma sequência de instruções que, depois, se torne o script em si. Isso é um algoritmo.



    Vamos então pegar um exemplo de algoritmo aplicado a Open Tibia, um exemplo simples, algo como a Pedra do Sexo.



    Algoritmos podem ser escritos em forma gráfica, o que podemos chamar de fluxograma, segue a sequência de instruções em fluxograma abaixo:






    Algoritmos são uma grande ajuda para os scripters. Pessoalmente, sempre rabisco um fluxograma parecido com esse acima quando o script que vou fazer é um tanto mais elaborado.

    Agora, com a apresentação dos conceitos abaixo, você irá transformar esse algoritmo em um script funcional.


    Operadores aritméticos e operadores relacionais.

    Nessa parte da aula, você irá aprender um pouco mais sobre os operadores aritméticos, aqueles bem conhecidos das suas aulas de Matemática. Os operadores relacionais que comparam coisas hmm

    Os operadores aritméticos, como você deve bem conhecer, fazem operações de cálculo simples. Creio que você os conhece com certeza.



    Temos outros operadores aritméticos de utilização um pouco mais "rara", assim dizendo:



    Você pode testar o funcionamento dos operadores, utilizando-se da função print(), veja abaixo:


    print(4+7) -- Retorna 11 print(7-4) -- Retorna 3 print(5*4) -- Retorna 20 print(4/4) -- Retorna 1 Os operadores relacionais são muito usados também no âmbito da matemática. Na programação, eles comparam dois tipos de objetos e retornam apenas valores true e false. Os operadores relacionais são listados abaixo: O operador de igualdade (==) compara o tipo dos argumentos envolvidos, caso o tipo seja diferente, será retornado false. Caso o tipo seja igual, ele compara o valor dos argumentos e novamente, se o valor é diferente, é retornado false, caso os dois valores sejam iguais, será retornado true. O operador de diferença (~=) é simplesmente a negação do operador de igualdade (==). Ou seja, ele retornará true para tipos ou valores diferentes e false para tipos/valores iguais. Os operadores de ordem (>, <, >=, <=) funcionam simples como na matemática. Se os dois operadores são números, então eles são comparados como tais. Eles só irão retornar true, caso a comparação seja realmente verdadeira e false caso não seja. Veja abaixo alguns exemplos: Agora vamos combinar esses operadores aritméticos e relacionais com os chamados operadores de controle que expressam a idéia de condição. Operadores de controle A estrutura de um operador de controle pode retornar qualquer valor. Tanto os valores false e nil são considerados como falsos e todos os outros valores diferentes são considerados como verdadeiros. A estrutura de controle criada a partir de um operador, só executa o bloco de código associado se o valor retornado pela condição seja verdadeiro. Existem cinco operadores de controle: if, elseif, else, repeat e until. Os dois últimos não serão explicados nessa aula. O operador if significa 'se', remete a uma estrutura sintática e condicional, você já deve ter visto uma sintaxe do tipo: Vou grifar em vermelho uma parte muito importante dessa frase e em azul seu bloco: Veja que para a parte em azul ocorrer, então a condição tem que "retornar" verdadeiro, ou seja você tem que estudar muito. Na programação Lua não é diferente, não. O bloco azul é simplesmente todo o código que será executado se a condição relacionada ao if retornar verdadeiro: if true then (...) end Pois é, para algo retornar verdadeiro, você deve fazer uma comparação entre dois argumentos, usando nada mais que os operadores relacionais. Note que: O if precisa de um then, este significa 'então'. Ele fecha a estrutura sintática do if, nunca esqueça dele. E também o end que fecha a verificação do if. Mas para toda condição, existe uma chance de ocorrer algo contrário, certo? Por exemplo, se o camarada não tivesse estudado, nada ocorreria? Na programação, nós tratamos dessa sintaxe com o else. O else é simplesmente a negação do if, se a construção do operador if retorna falso, então o que estiver atribuído ao else será executado. Vamos completar a frase: E nosso código fica assim: if false then (...) -- não será executado else (...) -- será executado end Note que: O else não precisa de then. Como ele é a negação do if, ele "meio que" se aproveita do then e end do if. E por último, temos o controlador elseif, ele é bem simples, é usado quando você tem muitos outros blocos para outras várias condições. Mas os blocos ligados ao elseif só irão ser executados quando o bloco do if retornar falso, parecido com o funcionamento do else. if false then (...) -- não será executado, temos false no if elseif true then -- será executado temos true aqui (...) end

    Note que: O elseif precisa de then igual ao if, mesmo que seja auxiliar ao if, ele é uma condição totalmente diferente. Ele só não precisa do end.



    Finalizamos por aqui

Informação Importante

Confirmação de Termo