|
@@ -7957,16 +7957,16 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case EM_DIAMOND_STORM:
|
|
case EM_DIAMOND_STORM:
|
|
- skillratio += -100 + 1250 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 400 + 1550 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_DILUVIO ) ){
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_DILUVIO ) ){
|
|
- skillratio += 3500 + 500 * skill_lv;
|
|
|
|
|
|
+ skillratio += 5000 + 250 * skill_lv + 5 * sstatus->spl;
|
|
}
|
|
}
|
|
|
|
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
break;
|
|
break;
|
|
case EM_LIGHTNING_LAND:
|
|
case EM_LIGHTNING_LAND:
|
|
- skillratio += -100 + 400 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 500 + 650 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_PROCELLA ) ){
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_PROCELLA ) ){
|
|
skillratio += 400 * skill_lv;
|
|
skillratio += 400 * skill_lv;
|
|
@@ -7975,7 +7975,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
break;
|
|
break;
|
|
case EM_VENOM_SWAMP:
|
|
case EM_VENOM_SWAMP:
|
|
- skillratio += -100 + 400 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 500 + 650 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
if( sc && sc->getSCE( SC_SUMMON_ELEMENTAL_SERPENS ) ){
|
|
if( sc && sc->getSCE( SC_SUMMON_ELEMENTAL_SERPENS ) ){
|
|
skillratio += 400 * skill_lv;
|
|
skillratio += 400 * skill_lv;
|
|
@@ -7984,7 +7984,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
break;
|
|
break;
|
|
case EM_CONFLAGRATION:
|
|
case EM_CONFLAGRATION:
|
|
- skillratio += -100 + 400 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 500 + 650 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_ARDOR ) ){
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_ARDOR ) ){
|
|
skillratio += 400 * skill_lv;
|
|
skillratio += 400 * skill_lv;
|
|
@@ -7993,10 +7993,10 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
break;
|
|
break;
|
|
case EM_TERRA_DRIVE:
|
|
case EM_TERRA_DRIVE:
|
|
- skillratio += -100 + 1250 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 400 + 1550 * skill_lv + 5 * sstatus->spl;
|
|
|
|
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_TERREMOTUS ) ){
|
|
if( sc != nullptr && sc->getSCE( SC_SUMMON_ELEMENTAL_TERREMOTUS ) ){
|
|
- skillratio += 3500 + 500 * skill_lv;
|
|
|
|
|
|
+ skillratio += 5000 + 250 * skill_lv + 5 * sstatus->spl;
|
|
}
|
|
}
|
|
|
|
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
@@ -8010,9 +8010,9 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
|
|
case EM_ELEMENTAL_BUSTER_WIND:
|
|
case EM_ELEMENTAL_BUSTER_WIND:
|
|
case EM_ELEMENTAL_BUSTER_GROUND:
|
|
case EM_ELEMENTAL_BUSTER_GROUND:
|
|
case EM_ELEMENTAL_BUSTER_POISON:
|
|
case EM_ELEMENTAL_BUSTER_POISON:
|
|
- skillratio += -100 + 480 * skill_lv + 10 * sstatus->spl;
|
|
|
|
|
|
+ skillratio += -100 + 500 + 2200 * skill_lv + 10 * sstatus->spl;
|
|
if (tstatus->race == RC_FORMLESS || tstatus->race == RC_DRAGON)
|
|
if (tstatus->race == RC_FORMLESS || tstatus->race == RC_DRAGON)
|
|
- skillratio += 620 * skill_lv;
|
|
|
|
|
|
+ skillratio += 150 * skill_lv;
|
|
RE_LVL_DMOD(100);
|
|
RE_LVL_DMOD(100);
|
|
break;
|
|
break;
|
|
case EM_EL_FLAMEROCK:
|
|
case EM_EL_FLAMEROCK:
|