Tópico movido; excelente tutorial, vai ajudar bastante gente.
Atenciosamente, Critical.
Por SkyDangerous, 03 de jun. de 2012 em Tutoriais de Scripting
info
Grupo: Herói
Registrado: 05/11/07
Posts: 544
Reputação: +70

Tópico movido; excelente tutorial, vai ajudar bastante gente.
Atenciosamente, Critical.
Interessante, não conhecia essa biblioteca Lua.
Mas qual a relação e as aplicações dessas funções em Open Tibia?
Editado Junho 5 por Oneshot
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

Nenhuma, mas são bibliotecas que possa trazer interesses aos demais programadores em lua.
Acabei de interessando em muitos bibliotecas que o renato maia fez, testei todos e aprovei.
Bom, por enquanto não tem nada.. quem sabe alguém possa aprimorar .. sei lá ;D
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata
Introdução:
Essa classe de objeto tem um objetivo de armazenar em uma única tabela um mapeamento de valores não inteiros chaves para valores arbitrários e uma sequencia de toda a chave mapeados. Essa classe é útil para armazenar um mapa de valores não inteiros e uma série de chaves em uma única tabela.
Métodos:
add(key, value)
Adiciona o mapeamento de valor fundamental para o valor para o mapa.
value(key [, value])
Se o valor for fornecido, então o valor mapeado para a chave principal é substituído pelo valor valor . Caso contrário, o valor mapeado pela chave chave é retornado.
valueat(index [, value])
Se o valor é fornecido, em seguida, o valor mapeada para a chave armazenados na posiçãoíndice é substituído pelo valor valor . Caso contrário, o valor mapeado por chave armazenada na posição índice é retornado.
remove(key)
Remove o mapeamento da chave do mapa e da matriz.
removeat(index)
Remove o mapeamento de chave armazenada na posição de índice do mapa e da matriz.
Observações:
Instâncias não pode armazenar chaves inteiras porque estão reservados para o armazenamento dos valores fundamentais de uma forma de matriz.
Instâncias não podem armazenar o nome dos membros da classe como strings. Para fazer isso, use as operações de classe sobre uma mesa vazia.
Exemplo:
MapWithArrayOfKeys = require "loop.collection.MapWithArrayOfKeys"
map = {}
MapWithArrayOfKeys.add(map, "hello", true)
MapWithArrayOfKeys.add(map, "xtibia,", true)
MapWithArrayOfKeys.add(map, "the", true)
MapWithArrayOfKeys.add(map, "best", true)
]MapWithArrayOfKeys.add(map, "forum", true)
print(table.concat(map, " "))
Instalação:
Para que esse tutorial funcione deve baixar a biblioteca, e em seguida coloca-lo na pasta do seu "editor de texto"
Link: http://www.mediafire...60bkpjgiobcmaol
Créditos:
Renato Maia
Editado Junho 3 por SkyDangerous