linux:
4. login to your linux machine
5. change directory to Hercules or your custom folder and make tools then use mapcache to compile it.
$ cd Hercules
Hercules]$ make tools
Hercules]$ ./mapcache
Tutorial Decompilando .Lub para .Lua
Recentemente comecei a mexer com a janela de infinitas possibilidades que é a adição de custom itens e custom mobs e me deparei com a necessidade de realizar decompilação de arquivos .lub para .lua na atual pasta em uso para hexeds 2012+ que é a luafiles514. Este é um tutorial que ira de uma forma simples explicar como fazer este procedimento.
- Índice
Programas Utilizados.
Procedimentos.
Agradecimentos.
Requerimentos
- Luadec 0.6: http://files.luaforge.net/releases/luadec/luadec/0.6
- Wordpad ou qualquer editor de texto (recomendado Wordpad ^^)
Procedimentos
- Crie uma Nova Pasta (Onde quiser)
- Baixe o Luadec 0.6 e extraia o Luadec.exe para a pasta criada.
- Crie um arquivo de texto com o nome: batch.txt
- Edite o batch.txt, selecione a opcao "Salvar como..", selecione "Todos os arquivos" e salve com o nome de batch.bat
Seu ambiente para decompilação dos .lub está agora pronto. Para decompilar um .lub (utilizaremos como exemplo o accessoryid.lub):
- Copie e cole o arquivo accessoryid.lub na pasta onde estao o luadec.exe e o batch.bat
- Edite o arquivo batch.bat e escreva:
luadec accessoryid.lub > accessoryid.lua
- Salve e feche o editor de texto.
- Em seguida execute o batch.bat e sera gerado o arquivo accessoryid.lua.
Para decompilar qualquer outro .lub siga os mesmos procedimentos seguidos no exemplo:
- Copie o arquivo.lub para o ambiente de decompilação.
- Edite o batch.bat para o nome do arquivo de entrada e saída.
luadec entrada.lub > saida.lua
- Execute o batch.bat.
Agradecimentos
Ao usuário ivanyan do rathena que foi autor de um post onde eu conheci o luadec para decompilar o que eu precisava. Espero que seja útil. Abraços, Neko.
Dica retirada do brAthena neste post.
if state 0, account not banned
if state is non zero, banned. And value (state - 1) will be sent to client in auth error packet.
This mean any non zero values only have any meaning for client.