Jump to content

JulioCF

Int'l Portuguese Moderators
  • Content Count

    791
  • Joined

  • Days Won

    10

Posts posted by JulioCF


  1. /*========================================= * Item Security System *-----------------------------------------*/ACMD_FUNC(security){	nullpo_retr(-1,sd);	if( sd->npc_id || sd->vender_id || sd->buyer_id || sd->state.trading || sd->state.storage_flag )		return -1;	npc_event(sd,"SecuritySystem::OnSettings",0);	return 0;}different ...

  2. pastas

     

    npc > personalizado

     

    dentro da personalizado, aconselho criar uma nova pasta, pode ser de qualquer nome

     

    volte na pasta npc e abra com um editor de texto o arquivo;

     

    scripts_personalizado.conf

     

    você vai encontrar várias linhas de script, ex;

     

     

     

    //------------------ Classes --------------------
    // --- Mestra das Classes
    //npc: npc/personalizado/classes/mestra_classe.txt
    // --- Resetadora
    //npc: npc/personalizado/classes/resetadora.txt
    //------------------ Outros ---------------------

     

     
    a linha de comando de leitura de script é onde se inicia com npc, ex;
     

     

    //npc: npc/personalizado/classes/mestra_classe.txt 

    Para ativar este NPC, basta retirar as barras iniciais //

    ficando assim;

     

     

     

     

    npc: npc/personalizado/classes/mestra_classe.txt 

    --------------------------------

     

    você aprendeu a ativar um npc, agora vamos organizar as coisas, lembra que pedi pra você ir na pasta personalizado e criar uma nova pasta com qualquer nome? vamos supor que esta pasta seja; cadu

     

     

    esta linha de npc, de ativação de npc, terá que ser feita assim;
     

     

    npc: npc/personalizado/cadu/ 

     

     
    suponhamos, que dentro da pasta cadu, tenha uma mestra de classes, então a linha do script, será assim;
     

     

     

    npc: npc/personalizado/cadu/mestra_de_classes.txt 

    Alguns detalhes a se lembrar

     

    • espaços devem conter _ (anderline, ou linha em baixo)
    • e todo script, na linha de ativação deste, tem que ter o .txt no final, para o emulador entender que é um script em texto para ser lido

     

    até mais


  3. 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
     
    - 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.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.