[Galeria] Squalleze |
Squalleze « Citoyen » 1416538860000
| 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tópico em reconstrução Ps.: se algum bug/erro foi encontrado, favor avisar-me.
# Atualizado é com base nos meus conceitos atuais. Colored Conjuration Sobre » Este script funciona criando um piso que simula uma conjuração, basta dar um clique e pronto. (infelizmente ainda impossível arrastar, pois a API não lhe da essa possibilidade) Config » Altere "time" (Number [Int]) para o tempo em segundos que a "conjuração" irá sumir. » Mude "color" (Number [Int]) para a cor da conjuração. Script » GitHub » Editor Color Sobre » Existem duas versões desse script feitas por mim, a primeira funciona no lua 5.2+ e a segunda no 5.3+, caso um dia o Lua venha a ser atualizado (o que eu duvido, já que o TFM usa LuaJ que aparentemente é agora um projeto abandonado) você deve usar a v2. Config » "ARGB2Hex" retorna um valor integer (Int) [Eu sei que deveria ser hexadecimal para fazer jus ao nome]. » "Hex2ARGB" retorna uma table com os valores decompostos na seguinte ordem: alpha, red, green e blue (todos Integers). » "filter" retorna o mesmo que Hex2ARGB porém com filtro aplicado (negative ou grayscale/greyscale) [Existem 3 formulas diferentes para o grayscale/greyscale: lightness, luminosity e average (default)]. Fontes » Grayscale: Three algorithms for converting color to grayscale. » Grayscale: More on colors and grayscale. Grayscales diferenças
Script » GitHub v1 (5.2+) » Editor v1 (5.2+) » GitHub v2 (5.3+) Math Functions • math.format ( number, decimals, decPoint, thousSep ) Formata o número com base nos atributos fornecidos. Parameters: - number (Number) : entrada - decimals (Int) : o número de dígitos decimais aparentes (default value = 0) - decPoint (String) : string a ser colocada entre as unidades e os decimais. (3.1415...) (default value = .) - thousSep (String) : string a ser colocada entre os milhares. (299,792,458) (default value = ,) Returns: - #1 (String) • math.inpolygon ( x, y, point1, point2, point3, ... ) Verifica se o ponto "xy" está dentro do polígono. Parameters: - x (Number) : a posição horizontal do ponto - y (Number) : a posição vertical do ponto - point1 (Table {x, y}) : localização do primeiro ponto do polígono - point2 (Table {x, y}) : localização do segundo ponto do polígono - point3 (Table {x, y}) : localização do terçeiro ponto do polígono - ... (Table {x, y}) : localização dos outros pontos do polígono Returns: - #1 (Boolean) • math.round ( number, precision, mode ) Arredonda o número com base nos atributos fornecidos. Parameters: - number (Number) : o valor a arredondar - precision (Int) : o número de dígitos decimais para arredondar (pode ser negativo) (default value = 0) - mode (Int) : modo a ser arredondado (default value = 0) - 0 (se maior ou igual a 0.5 arredonda para 1.0, caso cotrario, 0.0) - 1 (sempre arredonda para cima) - 2 (sempre arredonda para baixo) - Qualquer outro valor também arredondará para baixo Returns: - #1 (Number) Script » GitHub » Editor String Functions • string.pad ( string, padLength, padString, padType ) Preenche uma string para um certo tamanho com outra string. Parameters: - string (String) : entrada - padLength (Int) : tamanho de saída da string - padString (String) : preenchimento (default value = " " (espaço)) - padType (Int) : lado(s) a ser(em) preenchido(s) (default value = 1) - 0 (esquerda) - 1 (direita) - 2 (ambos) - Qualquer outro valor funcionará como o mesmo Returns: - #1 (String) • string.replace ( string, search, replace, mode ) Substitui todas as ocorrências da string de procura com a string de substituição. Parameters: - string (String) : entrada - search (Pattern, String, Table) : valor(es) a ser(em) procurado(s) - replace (Function, String, Table) : valor a ser colocado no lugar da substituição (default value = nil) - mode (Int) : lado(s) a ser(em) preenchido(s) (default value = 0) - 0 (index) - 1 (key) - 2 (ambos, porém a preferência é da key, caso não encontrada será utilizada a index ou nil) - Qualquer outro valor fara substituição por nil - index corresponde a index no search e key ao valor encontrado - limit (Int) : limite de substituições (default value = unlimited) Returns: - #1 (String) - #2 (Int) - Quantidade de substituições • string.shuffle ( string) Mistura uma string aleatóriamente. Parameters: - string (String) : entrada Returns: - #1 (String) • string.split ( string, size ) Divide uma string em outras strings de um tamanho específico. Parameters: - string (String) : a string a ser dividida - size (Int) : tamanho de cada nova string (default value = 1) Returns: - #1 (Table) • string.str ( string, needle, before ) Encontra a primeira ocorrencia de uma string. Parameters: - string (String) : entrada - needle (String, Pattern) : início da ocorrência - before (Boolean) : se verdadeiro, a função retorna a parte antes da primeira ocorrência (default value = false) Returns: - #1 (String, False) • string.title ( string ) Transforma a primeira letra de cada palavra em maiúscula. Parameters: - string (String) : a string a ser formatada Returns: - #1 (String) • string.wordcount ( string, format, charList ) Retorna informação sobre as palavras usadas em uma string. Parameters: - string (String) : entrada - format (Int) : especifica o valor de retorno desta função (default value = 0) - 0 (retorna o número de palavras encontradas) - 1 (retorna uma table contendo todas as palavras encontradas dentro de string) - 2 (retorna uma table associativa, onde a chave é a posição numérica da palavra dentro da string e o valor é a própria palavra) - Qualquer outro valor funcionará como o mesmo - charList (String, Pattern) : carácteres/pattern a ser considerado parte de uma palavra (default value = nil) Returns: - #1 (Table, Int) Script » GitHub » Editor Conceito PHP: String » Padding PHP: String » Shuffle PHP: String » Split PHP: String » String PHP: String » Word Count PHP: String » Replace Table Functions • table.dump ( table, tabs ) Exporta uma table em forma de string. Parameters: - table (Table) : a table a ser exportada - tabs (Int) : quantidade de tabs antes da string (default value = 0) Returns: - #1 (String) • table.entries ( list ) Retorna uma nova tabela que contém os pares chave/valor para cada índice na tabela. Parameters: - list (Table) : table a qual a função entries será executada. Returns: - #1 (Table) • table.every ( list, callback ) Testa se todos os elementos da tabela passam pelo teste implementado pela função fornecida. Parameters: - list (Table) : table a qual a função every será executada. - callback (Function) : função aplicada a cada elemento, recebe três parametros: - valorAtual (Object) : O elemento atual sendo processado. - index (Object) : O índice do elemento atual sendo processado. - parent (Table) : A tabela de origem. Returns: - #1 (Boolean) • table.filter ( list, callback ) Chama a função callback fornecida, uma vez para cada elemento da tabela, e constrói uma nova tabela com todos os valores para os quais o callback retornou o valor true. Parameters: - list (Table) : tabela a qual a função filter será executada. - callback (Function) : função para testar cada elemento da tabela. retorna true para manter o elemento, false caso contrário. - valorAtual (Object) : O elemento atual sendo processado. - index (Object) : O índice do elemento atual sendo processado. - parent (Table) : A tabela de origem. Returns: - #1 (Table) • table.inject ( list, callback, initialValue ) Aplica uma função sobre um acumulador e cada valor da tabela (da esquerda para direita de index tipo Int [ipairs]), deve reduzí-lo a um único valor. Parameters: - list (Table) : tabela a qual a função inject será executada. - callback (Function) : função que é executada em cada valor na tabela, recebe quatro argumentos: - valorAnterior (Object) : O valor retornado na última invocação do callback, ou o argumento initialValue, se fornecido. - valorAtual (Object) : O elemento atual que está sendo processado na tabela. - index (Object) : O índice do elemento atual sendo processado. - parent (Table) : A tabela de origem. - initialValue (Object) : objeto a ser usado como o primeiro argumento da primeira chamada da função callback. (default value = primeiro valor de list) Returns: - #1 (Object) • table.keys ( list ) Retona todas as chaves (keys) de uma tabela. Parameters: - list (Table) : tabela a qual a função keys será executada. Returns: - #1 (Table) • table.map ( list, callback ) Invoca a função callback passada por argumento para cada elemento da tabela e devolve uma nova tabela como resultado. Parameters: - list (Table) : tabela a qual a função map será executada. - callback (Function) : função cujo retorno produz o elemento da nova table. - valorAtual (Object) : O valor do elemento original da table de origem. - index (Object) : O índice do elemento atual que está sendo processado na tabela. - parent (Table) : A tabela de origem. Returns: - #1 (Table) • table.random ( list, callback ) Retorna um elemento aleatório da tabela válido a condição da função (caso a mesma exista). Parameters: - list (Table) : tabela a qual a função random será executada. - callback (Function) : função de seleção de elementos válidos para randomização. - valorAtual (Object) : O elemento atual sendo processado. - index (Object) : O índice do elemento atual sendo processado. - parent (Table) : A tabela de origem. Returns: - #1 (Object) • table.reduce ( list, callback, initialValue ) Aplica uma função sobre um acumulador e cada valor da tabela (da esquerda para direita), deve reduzí-lo a um único valor. Parameters: - list (Table) : tabela a qual a função reduce será executada. - callback (Function) : função que é executada em cada valor na tabela, recebe quatro argumentos: - valorAnterior (Object) : O valor retornado na última invocação do callback, ou o argumento initialValue, se fornecido. - valorAtual (Object) : O elemento atual que está sendo processado na tabela. - index (Object) : O índice do elemento atual sendo processado. - parent (Table) : A tabela de origem. - initialValue (Object) : objeto a ser usado como o primeiro argumento da primeira chamada da função callback. (default value = primeiro valor de list) Returns: - #1 (Object) • table.some ( list, callback ) Testa se algum dos elementos na tabela passa no teste implementado pela função atribuída. Parameters: - list (Table) : tablea a qual a função some será executada. - callback (Function) : função para testar cada elemento. - valorAtual (Object) : O valor atual do elemento sendo processado na tabela. - index (Object) : O índice do elemento atual que está sendo processado na tabela. - parent (Table) : A tabela de origem. Returns: - #1 (Boolean) • table.values ( list ) Retona todos os valores de uma tabela. Parameters: - list (Table) : tabela a qual a função values será executada. Returns: - #1 (Table) Script » GitHub » Editor Base64 Functions • base64.encode ( string ) Codifica uma string em base64. Parameters: - string (String) : string a ser codificada Returns: - #1 (String) • base64.decode ( string ) Decodifica uma string base64. Parameters: - string (String) : string a ser decodificada Returns: - #1 (String) Script » GitHub v1 (5.2+) » Editor v1 (5.2+) » GitHub v2 (5.3+) Script original Wikipedia: Base64 » Sample Implementation in Java Binary Functions • binary.encode ( string ) Codifica uma string em binário. Parameters: - string (String) : string a ser codificada Returns: - #1 (String) • binary.decode ( string ) Decodifica uma string binário. Parameters: - string (String) : string a ser decodificada Returns: - #1 (String) Script » GitHub v1 (?+) » Editor v1 (?+) » GitHub v2 (5.3+) Conceito Help With PCs: Hardware » Converting decimal to binary XML Functions • xml.load ( xml ) Converte uma string XML em Table. Parameters: - xml (String) : string a ser convertida Returns: - #1 (Table) Functions: • self:toXML () Converte o elemento em XML. Returns: - #1 (String) • self:getElementByTagName ( tagName ) Retorna uma Table de elementos com o nome da tag fornecida. Parameters: - tagName (String) : nome da tag a ser procurada Returns: - #1 (Table) Script » GitHub » Editor Exemplo » Input » Output Conceito Lua Users: Lua XML Parser » Updated for 5.1 Constant Functions • define ( name, value ) Cria uma constante (variável com valor inalterável, ou seja uma coisa que não é uma variável, já que não vária de valor) global. Parameters: - name (String) : nome da constante - value (Object) : valor da constante Returns: - #1 (Object) Script » GitHub » Editor Utilidade Level Functions • lvl.lvl ( level) Calcula quanto te experiencia você precisa para chegar ao determinado nível. Parameters: - level (Int) : nível que deseja calcular (0 < level <= 200) Returns: - #1 (Int) : quantidade necessaria para passar o nível informado - #2 (Int) : quantidade necessaria para passar todos os nível anteriores e o nível informado • lvl.exp ( xp) Calcula em que nível você chegara com a aquela quantidade de experiência. Parameters: - xp (Int) : quantidade de xp (xp >= 0) Returns: - #1 (Int) : nível que você irá alcançar - #2 (Int) : quantidade de xp que irá sobrar - #3 (Int) : quantidade de xp que irá faltar para o próximo nível Script » GitHub » Editor Dernière modification le 1518458460000 |
Squalleze « Citoyen » 1416538860000
| 0 | ||
~ Reservado para daqui alguns dias ~ Dernière modification le 1461388920000 |
Operop « Citoyen » 1416567120000
| 0 | ||
ID de A = 65, porém se você apertar ela, seria como apertar Q. Para resolver, basta usar string.gsub('A', 'Q'). Por exemplo: letra="Q"; -- Tecla retornada quando se aperta A print(letra:gsub('Q', 'A')) -- Retorna A Dá pra fazer a mesma coisa com W, que retorna o Z quando aperta ele... Dernière modification le 1416580680000 |
Ilhaqjo « Citoyen » 1416573240000
| 0 | ||
Gostei dos script :D |
Squalleze « Citoyen » 1416582120000
| 0 | ||
operop a dit : Não entendi '---' |
Operop « Citoyen » 1416582720000
| 0 | ||
squalleze a dit : eventKeyboard = function(p, id, down, x, y) if id == string.byte('A') then -- se a tecla apertada for a Q print(string.gsub('Q', 'A'):lower()) -- retorna A elseif id == string.byte('Q') then -- se a tecla apertada for a A print(string.gsub('Q', 'A'):lower()) -- retorna Q end end As ids do Q e do A estão invertidas, assim como a do W e do Z. Quando você aperta Q, retorna a ID do A... |
Squalleze « Citoyen » 1416583080000
| 0 | ||
XML Properties Collect Adicionado operop a dit : Aaaaah, agora entendi, obrigado \o/ |
Hydroper « Citoyen » 1416774780000
| 0 | ||
Gostei da galeria, parabéns. |
Squalleze « Citoyen » 1416775620000
| 0 | ||
hydroper a dit : Obrigado xD |
Hydroper 1416922740000
| | ||
[Modéré par Flindix] Dernière modification le 1419783240000 |
Aryastark « Citoyen » 1416923280000
| 0 | ||
Gostei dos Scripts. \o Parabéns. |
Hydroper « Citoyen » 1416990780000
| 0 | ||
Gostei do Util. :v Muito louco... |
Nuvensm « Citoyen » 1416991200000
| 0 | ||
glenport a dit : |
Squalleze « Citoyen » 1417941840000
| 0 | ||
Adicionado:  » Rotation  » Random Vampire hehe |
Hydroper « Citoyen » 1417944240000
| 0 | ||
Só script pr0, aff... |
Squalleze « Citoyen » 1417946280000
| 0 | ||
hydroper a dit : Ty, porem são básicos \o/ Adicionado: » Projection #Edit » Coop #Edit² » Rounds Dernière modification le 1418012940000 |
Hydroper « Citoyen » 1418031360000
| 0 | ||
Mts scripts, vou testar quando entrar no jogo. O pior de tudo: Não dá para entrar no jogo e testar os scripts ¬¬ ... Dernière modification le 1427319900000 |
Hydroper 1418204580000
| | ||
[Modéré par Flindix, raison : double] |
Squalleze « Citoyen » 1418211120000
| 0 | ||
hydroper a dit : Eu reentrei agorinha '-' Adicionado script Info Hydroper, acho que você esta tentando me dizer algo .-. Dernière modification le 1427319660000 |
Squalleze 1418223060000
| | ||
[Modéré par Flindix, raison : double post] |