Jump to content

dimensaoro

Members
  • Content Count

    5
  • Joined

  • Last visited

Posts posted by dimensaoro


  1. The fame of Hercules is really worthy. Thank you for support. With less than 1 hour you helped me more than the Cronus in 8 days with no response. If my server was no longer online, I would use the Hercules no doubt.

     

    @edit

     

    Hi, I returned haha

    I did several tests, sometimes some errors at compile time, another time error 'miss' attacking.
    Finally, I copied the formula of Hercules and replaces the mine, but there was no change. Even the formulas are different, the bonus is the same.
     
    Old formula - Cronus:
    int64 battle_calc_base_damage(struct block_list *src, struct block_list *bl, uint16 skill_id, uint16 skill_lv, int nk, bool n_ele, short s_ele, short s_ele_, int type, int flag, int flag2) {	int64 damage, batk;	struct status_data *st = status->get_status_data(src);		batk = battle->calc_elefix(src, bl, skill_id, skill_lv, status->calc_batk(bl, status->get_sc(src), st->batk, false), nk, n_ele, ELE_NEUTRAL, ELE_NEUTRAL, false, flag);	if( type == EQI_HAND_L )		damage = batk + 3 * battle->calc_weapon_damage(src, bl, skill_id, skill_lv, &st->lhw, nk, n_ele, s_ele, s_ele_, status_get_size(bl), type, flag, flag2) / 4;	else		damage = (batk << 1) + battle->calc_weapon_damage(src, bl, skill_id, skill_lv, &st->rhw, nk, n_ele, s_ele, s_ele_, status_get_size(bl), type, flag, flag2);		return damage;}

     

    New formula - Hercules:

    int64 battle_calc_base_damage(struct block_list *src, struct block_list *bl, uint16 skill_id, uint16 skill_lv, int nk, bool n_ele, short s_ele, short s_ele_, int type, int flag, int flag2) {	int64 damage, batk;	struct status_data *st = status->get_status_data(src);	struct status_change *sc = status->get_sc(src);	if (src->type == BL_PC){		// Property from mild wind bypasses it		if (sc && sc->data[SC_TK_SEVENWIND])			batk = battle->calc_elefix(src, bl, skill_id, skill_lv, status->calc_batk(bl, sc, st->batk, false), nk, n_ele, s_ele, s_ele_, false, flag);		else			batk = battle->calc_elefix(src, bl, skill_id, skill_lv, status->calc_batk(bl, sc, st->batk, false), nk, n_ele, ELE_NEUTRAL, ELE_NEUTRAL, false, flag);		if (type == EQI_HAND_L)			damage = batk + 3 * battle->calc_weapon_damage(src, bl, skill_id, skill_lv, &st->lhw, nk, n_ele, s_ele, s_ele_, status_get_size(bl), type, flag, flag2) / 4;		else			damage = (batk << 1) + battle->calc_weapon_damage(src, bl, skill_id, skill_lv, &st->rhw, nk, n_ele, s_ele, s_ele_, status_get_size(bl), type, flag, flag2);	}	else{		damage = st->batk + battle->calc_weapon_damage(src, bl, skill_id, skill_lv, &st->rhw, nk, n_ele, s_ele, s_ele_, status_get_size(bl), type, flag, flag2);	}	return damage;}

     

    Is there somewhere else that should be changed?
     
    With the Abysmal Knight my damage on MvP Boitatá from 2001 to 2013 k.
     
    OBS: The attack usually increases with the level of char, power weapon or attributes. Only the bonus that give damage to monsters or players that are in error.

  2.  

     

    Ex: General Turtle Card, +20% attack. Is giving at the time only +0,36% attack.

     

    Ex: Fire elemental converter, attacking a plant monster. The bonus should be 100%, but being of +1.81%.

     

    This error too happening with swords, spear, and all equipments, but only attacking monsters or players.

    what emu does this happen?
     
    :meow:

     

    Hello malufett.

    In The latest version of Cronus. But support them is horrible. And as Cronus is based on Hercules maybe someone can help me. =)


  3. Hello everybody, I'm new here.
    My emulator is still Cronus, based in Hercules.
    But if I can not resolve this issue I will use the Hercules, I'm avoiding because my server is already online.
     
    According to my tests, all server bonuses are reduced 55.2 times (probably a mistake when configuring the formula for renewal, because in the same emulator, emulating in pre-renewal this error not happen).
     
    Ex: General Turtle Card, +20% attack. Is giving at the time only +0,36% attack.
     
    Ex: Fire elemental converter, attacking a plant monster. The bonus should be 100%, but being of +1.81%.
     
    This error too happening with swords, spear, and all equipments, but only attacking monsters or players.
     
    Please can someone help me ?!

     

×
×
  • Create New...

Important Information

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