fxfreitas

Membro
  • Total de itens

    301
  • Registro em

  • Última visita

  • Days Won

    10

Reputação

33 Contribuidor

Sobre fxfreitas

  • Data de Nascimento 06-05-1995

Informa??o do Perfil

  • Sexo:
    Homem
  • Localiza??o:
    Poá-SP
  1. O comando é changebase, mas o script do item vai ficar enorme com aproximadamente 20 jobs diferentes com a classe superior. Deve existir uma maneira de otimizar o script. Mas basicamente fica como changebase "nome do job". Tem uma explicação mais detalhada na pasta doc do rathena.
  2. faltam sprites, se não o iteminfo.lua ou as outras lua files estão desatualizados ou corrompidos.
  3. É capaz do anti-virus estar bloqueando os arquivos.
  4. Se tiver o diff necessário para custom hairstyles... Agora pode apresentar erro em algum estilo. Mas só testando pra saber w/e its FREE!!
  5. Pro seus botões do storage ficarem assim, você precisa usar um hexed e data mais novo. infelizmente é o tipo de coisa criada no client.
  6. lol doidera, os valores estão contando a partir do 100 '=' então 100 = 0,01%, 1000 = 0,1%, 10000 = 1%, 100000 = 10%, 1000000 = 100%
  7. Tá certinho, absolutamente todas as cartas tem 0,01% de chance de drop, então a a chance vai ficar sempre no multiplicador da rate.
  8. Essa parte define a chance mínima e a máxima de cair o item, onde 1 é 0,01% e 10000 é 100% então se de repente você quiser que todas as armaduras caiam com chance alta mas que não passe de 70% aí você deixa a chance de drop max como 7000 e sua rate de drop aumentada para o tanto que deseja, pois a chance nunca vai ultrapassar o drop max. Ou então se de repende deseja que todos os consumíveis tenha uma chance mínima de cair de 5% então basta aumentar o drop min para 500 e aumentar a rate de drop no tanto que desejar pois independente da rate a chance nunca vai ficar abaixo do mínimo.
  9. Possível até é, mas não fica muito legal não. As sprites dos assistentes não tem animações que são essenciais para uma classe. Como sit, cast spell e attack (no weapon). Sendo necessário uma conversão na act, e a adição de alguns sprites editados, para repor a animação do personagem sentado. Somente assim a sprite pode ser usada sem parecer bugado.
  10. O brathena não tem ainda, mas existe um novo sistema que é o sistema de clans (não sei como vão chamar no br já que traduziram guild pra clã). É como uma guild na qual o lider é NPC esta libera missões exclusivas dependendo do clã que escolher (são 4) e tambem dá um buff passivo permanente. Tambem existe um sistema de fidelidade com o tal clan que libera missoes entre outras coisas. É possível customizar e montar um pk encima desse sistema. Mas vai ter que aguardar o brA implementar o sistema de clans.
  11. NPC

    Se é o const.txt então basta seguir o modelo dos outros npcs oficiais adicionados antes. Bem o npc não aparece, você por um acaso tentou mudar um npc que já estava habilitado no seu servidor? Caso não, então basta habilitar ele (no caso do job master, na pasta npc tem o arquivo scripts_custom.txt, abrindo ele tem a lista dos npcs da pasta custom, todo com 2 barras na frente do nome. Pra habilitar ele, basta remover essas barras. Tipo: //Npc/custom/jobmaster.txt Basta remover as barras, deixando assim: Npc/custom/jobmaster.txt
  12. NPC

    NPCs são os mais simples de se adicionar, eu particularmente uso o Hercules, mas o método é o mesmo. Primeiramente pegue a spr e a act que você deseja como NPC, vamos usar de exemplo esse aqui: Bom, digamos que ele seja o 4_M_Freitas.spr e 4_M_Freitas.act, porque esse nome? A sprite tem que ter esse nome para que fique fácil de identificar o tipo de npc que é: O número no início indica a quantidade de faces que o NPC tem, onde 1 é apenas uma face (geralmente usado em objetos inanimados, e NPC no qual a sprite não inverte quando você gira a tela) 2 é apenas de frente (mas inverte pra esquerda e pra direita quando gira a tela), 4 é frente e costas (virado pra ambos os lados) e 8 é virado para todas as direções (como as sprites das classes, que olham pra todos os lados e diagonais). Aí vem a Letra, no caso M que significa que o NPC é masculino, F seria feminino, e caso não dê para identificar o quê o NPC é, não precisa por nada, caso seja um objeto (bandeira, placa) você pode por a sigla OBJ. Depois o nome do NPC, que é apenas uma referência, mas geralmente é mesmo o nome do NPC. Agora que entendemos como os arquivos são montados, colocamos eles dentro da pasta data/sprite/npc Lembrando que caso seu hexed não esteja com o diff "Read data folder First" ativado, você precisa comprimir a pasta data em uma grf e esta grf deve estar inclusa no arquivo data.ini Daí partimos para a pasta data/Lua Files/datainfo e aqui tem 2 ou 3 arquivos (no meu caso tem 3, mas a maioria tem só 2) JobIdentity.lua, Jobname.lua e NPCIdentity.lua Vamos para jobidentity.lua no último NPC adicionado (usa o ID 10000+) no meu caso é JT_4_M_ILYA = 10203, Então eu vou adicionar o meu depois desse mas, e se derrepente adicionarem um NPC oficial novo e eu não quiser que dê conflito? Bem, os IDs de npc vão bem longe, então eu vou usar o ID 19998 que fica bem longe de qualquer npc oficial. JT_4_M_Freitas = 19998, Caso eu adicione outro npc no futuro, basta usar o id 19997, depois 19996, pois não pode passar de 20000. então passamos para o Arquivo jobname.lua. No final do arquivo depois do último item eu coloco o meu NPC [jobtbl.JT_4_M_ILYA] = "4_m_ilya", [jobtbl.JT_4_M_Freitas] = "4_M_Freitas" Lembrando que o último nome do arquivo NÃO PODE ter a vírgula no final, então colocamos a vírgula no que era o último, e colocamos o nosso uma linha abaixo. Aí vamos para NPCIdentity.lua, Muitos não precisam desse arquivo, eu adiciono apenas por segurança, ele tem e mesma estrutura do jobidentity, mas os npcs com ID 10000+ estão no final do arquivo, basta adicionar caso queira. Lembrando que suas lua files devem estar devidamente decompiladas (em lua ou lub, tanto faz) para que você possa editá-las. Quando se monta um servidor, o tutorial já ensia a fazer, na hora de mexer no clientside, então as lua files da grande maioria já estão prontas pra uso. E o detalhe sobre a pasta data é o mesmo da sprite no passo anterior, caso seu client não use o diff "read data folder first" então é preciso comprimir a pasta data dentro de uma grf. Saímos do Clientside e passamos para o Server side. No meu hercules, temos um arquivo conf na pasta db que se chama constants.conf em certo ponto vamos encontrar: 4_M_ILYA: 10203 Adicionamos abaixo o nosso NPC usando a mesma estrutura 4_M_Freitas: 19998 Pronto, seu Sprite de NPC está pronto pra uso. Mas como usar? Simples: Primeiro encontramos o NPC que queremos que use essa sprite, no meu caso ele é o job master então vou em \npc\custom\jobmaster.txt Logo no começo do script temos: prontera,153,193,6 script Job Master 2_F_MAGICMASTER,{ Daqui só alteramos o nome da sprite. prontera,153,193,6 script Job Master 4_M_Freitas,{ ou podemos usar o ID, mas no hercules assim como no BrAthena, isso causa warning no emulador, nada que interrompa a performance mas o warn diz que usar o id é uma maneira descontinuada e logo não será mais usada, o que quer dizer que em um commit futuro os NPC's não usarão mais ID numérico nos scripts. Isso é tudo, espero que tenha compreendido. @edit: Eu notei que o brA não tem o constants.conf e nem o const.txt, pode pular esse passo, caso não funcione, alguem aqui talvez possa dar uma luz de onde esse arquivo foi parar...
  13. itens

    Clients 2012+ (depois do renewal) Esqueceu de adicionar a sprite na pasta data, ou o nome da sprite não bate com a do Iteminfo.lua (ou .lub) na pasta system. Clients 2012- (antes do renewal) Esqueceu de adicionar a sprite na pasta data, ou o nome da sprite não bate com as id2num...tables.txt da pasta data.
  14. Com certeza traduzir os scripts é essencial para o emulador brasileiro. Por mais dificil que pareça. É um longo trabalho pela frente.
  15. Ou seu estilista é antigo e ainda precisa definir o minimo e maximo de hairstyles. Que bom que resolveu.