Jump to content

CLps

Members
  • Content Count

    30
  • Joined

  • Last visited

Posts posted by CLps


  1. Alguém por favor , poderia me ajuda com isso ? Estou tentando adicionar uma arma , mesmo efeito da rondel , porém com alguns status a mais .

    Isso eu já consegui , mas queria mudar a sprite dela quando equipada na classe,restringir o uso para determinada classe etc... 


  2. Preciso de alguma maneira de fazer com que a torre cobre o dinheiro após mostrar para a pessoa o tempo de delay que ainda falta .

    A torre padrão cobra o zenny para entrar em '' e_tower '' para você falar com o NPC Tower Protection Stone e ver o tempo de delay que ainda falta para você poder fazer a torre novamente .

    Eu gostaria que cobrasse o zenny quando a pessoa já tivesse visto o time e já estivesse disponível para ela subir a torre novamente . Alguém consegue fazer isso pra mim ? 


  3. Fiz algumas edições na torre sem fim, adicionando mobs '' custom '' e MVPs em outros andares ,consequentemente,precisei aumentar o preço da entrada, já que tem drop de itens a mais. Alguns monstros estão bem fortes , o que torna impossível chegar no último andar sem , no mínimo , 3 pessoas no grupo. Sendo 500kk por pessoa ficaria muito caro , o ideal seria que o NPC cobrasse o zenny para toda a PT , no caso , o líder do grupo faria o pagamento e liberaria acesso a todos os outros membros do grupo .

    Tem alguma forma de fazer isso acontecer ?   

     

     

    Outra coisa que eu gostaria de fazer é , criar um NPC que aparece apenas uma vez a cada X tempo ( dia / hora ) , ele te teletransporta pra um mapa junto com outros jogadores , nesse mapa será spawnado monstros com drops custom , seria possível entrar apenas 30 pessoas e o mapa ficaria disponível por apenas 1 hora . Quando desse o tempo limite todos presente no mapa seriam '' kikados '' para prontera .


  4. 3 hours ago, fxfreitas said:

    Provavelmente está usando um ID inválido ou ocupado, 1:

    Client-Side

    Grf:

    Adicione a sua sprite junto com a dos outros mobs.

    Lua files:

    Datainfo/jobidenty.lua, jobname e npcidenty.lua

    Nos 3 você define os IDs, lembre-se de seguir o modelo dos mobs que já existem, eu recomendo encontrar o ultimo mob da lista de cada arquivo e colocar o seu depois dele usando o ID seguinte ao do ultimo mob existente (não pode ser maior que 3998) ah sim, os arquivos contem o monster_last, um ID reservado que define que a database de mobs acaba ali, geralmente ele fica com o ultimo id disponível (no caso 3999), então por conta disso digamos que seu mob terá o id 3998.

    Server-side:

    Na mob_db, novamente seguindo o modelo dos mobs já existentes (aqui recomendo até pegar mobs que existem e copiar para fazer o seu, tentando sempre encontrar um mob com configurações de modo que você precise alterar o minimo possivel)

    Depois de copiar o mob Altere para o seu id (no exemplo 3998) e o nome da sprite que deve ser igual a do seu grf e das lua files, daí pra frente ajuste hp, sp, exp, drops, status, de forma que te agrade.

    Com isso feito teste in-game

     

    Nã pude explicar mais detalhadamente pois estou respondendo via celular, mas espero que tenha entendido.

    Faço isso tudo , dei reloadmobdb / reloadscript e quando dou @monster 3904 , Invalid monster ID or name.

    Jobname : [jobtbl.JT_LIGHTNINGGUARD] = "LIGHTNINGGUARD",

     

    Npcidentity :     JT_LIGHTNINGGUARD = 3904,  JT_MONSTER_LAST = 3999,

     

    Jobidentity : JT_LIGHTNINGGUARD = 3904,

     

    mob_db.conf

    Spoiler

    {
        Id: 3904
        SpriteName: "LIGHTNINGGUARD"
        Name: "LIGHTNINGGUARD"
        Lv: 45
        Hp: 100
        Sp: 1
        Exp: 0
        JExp: 0
        AttackRange: 5
        Attack: [3000,8000]
        Def: 30
        Mdef: 30
        Stats: {
            Str: 255
            Agi: 80
            Vit: 40
            Int: 99
            Dex: 255
            Luk: 80
        }
        ViewRange: 10
        ChaseRange: 12
        Size: "Size_Small"
        Race: "RC_Plant"
        Element: ("Ele_Earth, 2)
        Mode: {
            CanMove: true
            Aggressive: false
            CastSensorIdle: true
            Boss: false
            CanAttack: true
            Detector: true
            CastSensorChase: true
            ChangeChase: true
            ChangeTargetMelee: true
            ChangeTargetChase: true
        }
        MoveSpeed: 120
        AttackDelay: 1456
        AttackMotion: 456
        DamageMotion: 336
        MvpExp: 0
    },

     


  5. O item só não aparece quando eu coloco em outra localização .

    Quote
    
    (2^0)        1 = Lower headgear
    (2^1)        2 = Right hand
    (2^2)        4 = Mantle
    (2^3)        8 = Accessory 1
    (2^4)       16 = Armor
    (2^5)       32 = Left hand
    (2^6)       64 = Shoes
    (2^7)      128 = Accessory 2
    (2^8)      256 = Upper headgear
    (2^9)      512 = Middle headgear
    (2^10)    1024 = Costume Top Headgear
    (2^11)    2048 = Costume Mid Headgear
    (2^12)    4096 = Costume Low Headgear
    (2^13)    8192 = Costume Garment/Robe
    (2^15)   32768 = Arrow (arrow-type items only)
    (2^16)   65536 = Shadow Armor
    (2^17)  131072 = Shadow Weapon
    (2^18)  262144 = Shadow Shield
    (2^19)  524288 = Shadow Shoes
    (2^20) 1048576 = Shadow Accessory 2
    (2^21) 2097152 = Shadow Accessory 1

    1024

    GVtOXhx.jpg?1

    2048

    dB5emAk.jpg?1

    4096

    gk9uXZB.jpg?1

     

    Porém , quando uso em uma outra localização de costume , não aparece equipado .

    VTCR8pt.jpg?1

    24sktpG.jpg?1

     

    Acho que não tem jeito mesmo , até no BRO eles usam no lugar de máscara .

    https://web.facebook.com/RagnarokLU/videos/1619613184762573/ 2:30min 


  6. Queria saber como fazer para colocar esses cabelos em outro slot , eu mudei pro slot de arma/manto... e ele não aparece no personagem , só funciona usando no loc de 1024 / 2048 / 4096 ? 

    A intenção era colocar o cabelo em uma localização que não seja as padrões 1024 / 2048 / 4096 . Eu tentei em outras e o cabelo não aparece .

     

    Loc : 65536 = Shadow Armor

    SKjphzk.jpg?1

    J6s83dD.jpg?1

    Loc : 1024 

    ZfZPwE5.jpg?1


  7. Bom dia/tarde/noite , preciso de ajuda com algumas coisas .

    1° Gostaria de saber se é possivel , e se for , como fazer , para adicionar uma arma com sprite custom e transformar esse item em um visual de arma.

    2° Como  adicionar uma sprite de mob customizado , procurei sobre e só achei para outros emuladores , tentei repetir o processo no hercules e nao consegui .

    3° Quais arquivos preciso mudar para adicionar / remover mobs da Torre sem fim .


  8. Cara muito obrigado pela ajuda , mas vou aproveitar que você ta respondendo todas minhas dúvidas ( até as nitidamente burras ) e la vai mais uma coisa ...

     

    Queria adicionar ao sistema de doações do servidor algum tipo de item ativável tipo uma box , que quando aberta vem um item ( custom do server ) . Exemplo :

     

    A cada 20 reais doados o player receberá 20k de cash ( para comprar itens na loja cash ) e 1 '' ponto de fidelidade '' . Esse ponto poderá ser trocado em um NPC pela box que virá itens que não são disponíveis na loja . Ele só receberá 1 ponto a cada 20 doados .... Eu procurei bastante esse script e não achei de jeito nenhum . Não sei se é algo complexo de ser feito e por isso não achei . Se você tiver algo disponível desse tipo e puder ajudar mais essa vez , agradecerei muito . 

     

    Obrigado pelas respostas @Tsuuu


  9. To precisando de um script pra Guerra do Emperium que mostre o nome de quem você matou e pra quem você morreu

     

    Você matou [[strcharinfo]](0) da guild [[strcharinfo]](2)

    Você morreu para  [[strcharinfo]](0) da guild [[strcharinfo]](2)

     

    @Tsuuu , foi mal te marcar , mas você já me ajudou várias vezes xD quem sabe você não saiba me ajudar nisso


  10. [Error]: script error in file 'visuais.txt' line 103 column 4 
        parse_line: expect command, missing function name or calling undeclared function 
       100:                                 mes "^FF0000Voc� n�o poss�i os Leques que pedi, n�o foi poss�vel completar o ritual^000000."; 
       101:                                 close; 
       102:                         } 
    *  103:                         costume .@Part; // Convertendo o chap�u 
            ~~~~~~~~~~~~~~~~~~~~~~~~^ 
       104:                         delitem 6009,3; 
       105:                         mes "[Arlequim]"; 
       106:                         mes "Pronto! Aproveite seu chap�u."; 
    [Debug]: mapindex_name2id: Map "invek" not found in index list! 
    [Error]: npc_parsesrcfile: Unknown map 'invek' in file 'visuais.txt', line '163'. Skipping line... 

     

    Ta dando esse erro ai , pelo muito pouco que sei sobre script >.< , nao consegui achar uma solucao , talvez seja algo obvio mas nao tenho experiencia nisso . 

    Se voce conseguir visualizar o erro , agradeco !

     

     

    @Tsuuu


  11. Bom eu subi a torre e os MVP`s de la nao contam ponto , e isso e' algo que eu realmente queria , porem eu tinha a intencao de fazer com que o Naght Sieger contasse 15 pontos ( Por ser um MVP dificil de se chegar ate , mesma coisa com o Niddhogg ) Porem como nenhum MVP da torre ta contando , eu imagino que o Naght tambem nao va contar ! 

    Quanto ao Nidd , eu imagino que ele nao va contar tambem , por ser invocado em uma quest assim como a Torre .

    Outra coisa que encontrei testando esse sistema , e' que os monstros invocados pelo comando @monster , durante eventos , tambem estao contando pontos e isso era algo que eu nao queria que acontecesse ! 

    Agradeco por estar perdendo tempo testando / procurando sobre isso para me ajudar ! Vlw mesmo .

     

    @Tsuuu


  12. 23 hours ago, Tsuuu said:

    Acabei testando aqui no meu servidor e funcionou, não sou um programador muito experiente, com meu conhecimento deu pra fazer essa gambiarra aí, qualquer dúvida pode postar aí que a gente tenta ajudar !   Valeu. (Y)

    Cara funcionou aqui também , muito obrigado . Agora surgiu um novo problema ... Eu queria fazer que os monstros

     Naght Sieger (id: 1956) mapa ( 6@tower

    - The Endless Tower )

    e Sombra de Nidhogg (id: 2022)  mapa (2@nyd

    - Nidhoggur's Nest Lv 2 )

    contassem pontos , porém eles são invocados a partir de quest e não estão contando ! Você sabe se tem algum jeito de fazer com que esses monstros contem ponto nos mapas de respawn dele ?


  13. 12 hours ago, Tsuuu said:

     

    
    -	script	Pontos MvP	-1,{
    OnNPCKillEvent:
      getmapxy @map$,@x,@y,0;
      setarray .@mapname$[0], "mapa1", "mapa2", "mapa3"; //Coloque aqui todos seus mapas que deseja desabilitar a contagem
      
      if(killedrid== 1785 || killedrid== 1039 || killedrid== 1086 || killedrid== 1251 || killedrid== 1389 || killedrid== 1112 || killedrid== 1115 || killedrid== 1157 || killedrid== 1150 || killedrid== 1159 || killedrid== 1312 || killedrid== 1630 || killedrid== 1147 || killedrid== 1087 || killedrid== 1038 || killedrid== 1492 || killedrid== 1272 || killedrid== 1373 || killedrid== 1418 || killedrid== 1511 ||killedrid== 1190){
      for($i = 0; $i < getarraysize(.@mapname$); $i++)
      {
        if(@map$ == .@mapname$[$i]) 
        { 
          message strcharinfo(0),"[Servidor] - Mvp Point Off.";
          end; 
        }
      }
      set PontoMvp,PontoMvp+1;
      dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 1 Ponto MvP! Agora você possui "+PontoMvp+" pontos.";
      }
    
      if(killedrid== 1059 || killedrid== 1871 || killedrid== 2068 || killedrid== 1719 || killedrid== 1046 || killedrid== 1658 || killedrid== 1885 || killedrid== 1252 || killedrid== 1734 || killedrid== 1623 || killedrid== 1685){
        for($i = 0; $i < getarraysize(.@mapname$); $i++)
        {
          if(@map$ == .@mapname$[$i]) 
          { 
            message strcharinfo(0),"[Servidor] - Mvp Point Off.";
            end; 
          }
        }
      set PontoMvp,PontoMvp+3;
      dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 3 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
      }
    
      if(killedrid== 1647 || killedrid== 1648 || killedrid== 1649 || killedrid== 1650 || killedrid== 1651 || killedrid== 1646){
        for($i = 0; $i < getarraysize(.@mapname$); $i++)
        {
          if(@map$ == .@mapname$[$i]) 
          { 
            message strcharinfo(0),"[Servidor] - Mvp Point Off.";
            end; 
          }
        }
      set PontoMvp,PontoMvp+5;
      dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 5 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
      }
    
      if(killedrid== 1874 || killedrid== 1832 || killedrid== 1779 || killedrid== 1668 || killedrid== 1990 || killedrid== 1708 || killedrid== 1917 || killedrid== 1768 || killedrid== 1583 || killedrid== 1751){
        for($i = 0; $i < getarraysize(.@mapname$); $i++)
        {
          if(@map$ == .@mapname$[$i]) 
          { 
            message strcharinfo(0),"[Servidor] - Mvp Point Off.";
            end; 
          }
        }
      set PontoMvp,PontoMvp+10;
      dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 10 Pontos MvP! Agora você possui "+PontoMvp+" pontos.";
      }
    
      if(killedrid== 2022 || killedrid== 1956){
        for($i = 0; $i < getarraysize(.@mapname$); $i++)
        {
          if(@map$ == .@mapname$[$i]) 
          { 
            message strcharinfo(0),"[Servidor] - Mvp Point Off.";
            end; 
          }
        }
      set PontoMvp,PontoMvp+15;
      dispbottom "Parabéns "+strcharinfo(0)+", Sua recompensa por derrotar esse montros é 15 Ponto MvP! Agora você possui "+PontoMvp+" pontos.";
      }
    end;
    }

    Não testei então não sei se está funcionando, o método é alternativo e considerado fora de boas práticas, procure uma forma de otimizar, foi o que veio na cabeça do noob aqui, bom proveito ! (y)

    Irei testar no servidor e caso não tenha problemas eu edito aqui . Mas mesmo assim , muito obrigado por perder um tempo pra me ajudar cara . Vlw mesmo 


  14. Eu procurei em alguns lugares e não achei .

    Estou precisando de um NPC que transforme um item padrão do BRO em visual !

    É simples , eu faço um item ( Torrada Crocante por exemplo ) vou até esse NPC e transformo ele em um item com mesmo script porém visual !

    O Npc iria pedir em troca uma quantidade de zenny OU crédito cash !

    1kkk em Zenny ou 5k em cash !

×
×
  • Create New...

Important Information

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