Jump to content

kinori

Members
  • Content Count

    10
  • Joined

  • Last visited

3 Followers

About kinori

  • Rank
    Member

Contact Methods

  • Skype
    kinori.sama

Profile Information

  • Gender
    Not Telling
  • Emulator
    Hercules

Recent Profile Visitors

1959 profile views
  1. Hello friends, I'm trying to compile an old Hercules emulator, and I'm getting the following error, could anyone help me?
  2. In src/map/status.c replaces this: #ifdef RENEWAL // renewal formulas if ( bl->type == BL_HOM ) { st->def2 = status_get_homvit(bl) + status_get_homagi(bl) / 2; st->mdef2 = (status_get_homvit(bl) + status_get_homint(bl)) / 2; st->def += status_get_homvit(bl) + level / 2; // Increase. Already initialized in status_calc_homunculus_ st->mdef = (int)(((float)status_get_homvit(bl) + level) / 4 + (float)status_get_homint(bl) / 2); st->hit = level + st->dex + 150; st->flee = level + status_get_homagi(bl); st->rhw.atk = (status_get_homstr(bl) + status_get_homdex(bl)) / 5; st->rhw.atk2 = (status_get_homluk(bl) + status_get_homstr(bl) + status_get_homdex(bl)) / 3; } else { st->hit += level + st->dex + (bl->type == BL_PC ? st->luk / 3 + 175 : 150); //base level + ( every 1 dex = +1 hit ) + (every 3 luk = +1 hit) + 175 st->flee += level + st->agi + (bl->type == BL_MER ? 0: (bl->type == BL_PC ? st->luk / 5 : 0) + 100); //base level + ( every 1 agi = +1 flee ) + (every 5 luk = +1 flee) + 100 st->def2 += (int)(((float)level + st->vit) / 2 + (bl->type == BL_PC ? ((float)st->agi / 5) : 0)); //base level + (every 2 vit = +1 def) + (every 5 agi = +1 def) st->mdef2 += (int)(bl->type == BL_PC ? (st->int_ + ((float)level / 4) + ((float)(st->dex + st->vit) / 5)) : ((float)(st->int_ + level) / 4)); //(every 4 base level = +1 mdef) + (every 1 int = +1 mdef) + (every 5 dex = +1 mdef) + (every 5 vit = +1 mdef) } #else // not RENEWAL st->matk_min = status_base_matk_min(st); st->matk_max = status_base_matk_max(st); st->hit += level + st->dex; st->flee += level + st->agi; st->def2 += st->vit; st->mdef2 += st->int_ + (st->vit >> 1); #endif // RENEWAL For this: st->matk_max = status_base_matk_max(st); st->hit += level + st->dex; st->flee += level + st->agi; st->def2 += st->vit; st->mdef2 += st->int_ + (st->vit >> 1);
  3. Hello, I compiled my emulator renewal mode, set up the server to high lvl 500/400 status. renewal formula for atk distribution is very low and very high def so does to matk. I would be replacing the renewal formula for pre-re, keeping my compilation renewal mode. I imagine that changes occur in the status.c battle.c files, could give the formulas to be changed?
  4. I am having the same problem, any solution?
  5. Desculpe Julio, apenas estive informando os avanços para a solução do problema. Enfim, O problema não tem nenhuma relação com "Bug's" do emulador, basta editar o valor de level máximo que uma habilidade pode ter, no arquivo src/map/skill.h #define MAX_SKILL_LEVEL 10 altere o numero 10 para aumentar o level maximo aceitável nas habilidades em geral. Problema solucionado, Obrigado pela atenção de quem se disponibilizou a ajudar em uma configuração tão simples, Pode fechar o tópico!
  6. sabe onde posso encontrar um emulador stable nas skills? Descobri o porque não esta conjurando a habilidade, não é exatamente a FirePillar. Não consigo conjurar nenhuma skill que ultrapasse o lvl 10. Fiz algumas edições na parte da luafiles luafiles/skillinfo/skilltreeview.lua [17] = { {"WZ_FIREPILLAR", 80; Pos = 33, MaxLv = 20, NeedSkillList = {}},[4018] = { {"WZ_FIREPILLAR", 80; Pos = 5, MaxLv = 20, NeedSkillList = {}}, repare que mudei o MaxLv para 20 skill_tree.conf skills: { WZ_FIREPILLAR: 20 BS_SKINTEMPER: 2 SA_VOLCANO: 5 WS_MELTDOWN: 10 BS_MAXIMIZE: 5 PF_MINDBREAKER: 1 MO_SPIRITSRECOVERY: 1 NJ_SHADOWJUMP: 5 SA_LANDPROTECTOR: 5 MO_STEELBODY: 5 RG_CLOSECONFINE: 1 PF_SPIDERWEB: 10 MO_INVESTIGATE: 5 MG_SAFETYWALL: 10 HT_ANKLESNARE: 5 HT_SKIDTRAP: 5 AS_CLOAKING: 10 RG_TUNNELDRIVE: 5 TF_HIDING: 10 MG_NAPALMBEAT: 10 CH_SOULCOLLECT: 1 } } repare que alterei o Maxlvl da FiREPILLAR pra 20. skill_db 80,9,8,2,3,0x20,1:1:1:1:1:2:2:2:2:2:2,20,-3:-4:-5:-6:-7:-8:-9:-10:-11:-12:-12,yes,0,0x80,5,magic,0, WZ_FIREPILLAR,Fire Pillar repare que alterei o MaxLvl para 20 também. Alguem sabe como liberar a conjuração de habilidades com Lvlmax acima do original da habilidade?
  7. Olá pessoal do Hercules, meu servidor sempre esteve usando emuladores antigos, recentemente estive usando um brathena de 2012. Resolvi atualizar e então passei a usar o hercules revisão atual. Meu Servidor é MOD, na parte de customizar minha skill_tree é muito diferente dos emuladores antigos, acredito que eu tenha feito as edições corretamente. Segue abaixo as edições dos arquivos pre-re/skill_tree.conf e pre-re/skill_require_db.txt skill_tree.conf Stalker: { inherit: ( "Novice" ); skills: { WZ_FIREPILLAR: 20 BS_SKINTEMPER: 2 SA_VOLCANO: 5 WS_MELTDOWN: 10 BS_MAXIMIZE: 5 PF_MINDBREAKER: 1 MO_SPIRITSRECOVERY: 1 NJ_SHADOWJUMP: 5 SA_LANDPROTECTOR: 5 MO_STEELBODY: 5 RG_CLOSECONFINE: 1 PF_SPIDERWEB: 10 MO_INVESTIGATE: 5 MG_SAFETYWALL: 10 HT_ANKLESNARE: 5 HT_SKIDTRAP: 5 AS_CLOAKING: 10 RG_TUNNELDRIVE: 5 TF_HIDING: 10 MG_NAPALMBEAT: 10 CH_SOULCOLLECT: 1 } } skill_require_db 18,0,0,40,0,0,0,0,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //MG_FIREWALL#ファイア?ウォ?ル# Client hexed 09-06-2011, Data e luafiles compatíveis A habilidade vai para janela de skills da classe, mas não consigo conjura-la, pensei em restrições, mas eu já possuía gema azul. Não tenho idéia do que pode ser, estou estudando o novo emulador, conto com a ajuda de voces! Atenciosamente, Obrigado!
  8. Emulador brAthena, ele está customizado na source, ele é rev de 2013
  9. Olá amigos do Hercules, segundo empresa de hospedagem, Existem picos de processamento em meu emulador. O processo do map-server em alguns momentos gera o pico de processamento que faz com que todo o processamento de sua VPS seja destinado exclusivamente a ele, esquecendo de processos que precisam rodar como o MySQL. Alguma customização minha ou um erro de programação dos próprios desenvolvedores do software pode estar causando isso, infelizmente nós não temos como descobrir aonde fica tal problema, você teria que analisar diretamente o código fonte. é possível depurar o mapserver para encontrar especificamente qual parte do código fonte está causando o problema? ao menos eu sei quais foram os arquviso da src mapserver que foram modificados, segue a lista abaixo: - clif.c - guild.c - guild.h - intif.c - map.c - mmo.h - script.c Reparei que dentro do jogo, alguns momentos os jogadores costumam receber a seguinte mensagem frequentemente: - You have been recovered! O problema está atrapalhando muito o desempenho do jogo já que o Lag e Disconnect são intensos. Peço ajuda de vocês, Agradecido desde já!
×
×
  • Create New...

Important Information

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