Quantcast
Channel: L2JBrasil RSS
Viewing all articles
Browse latest Browse all 543

Diminuir Heal do BS em Players Flag/PK (Frozen)

$
0
0

Fala pessoal tudo bem?

O mod na realidade é apenas uma pequena alteração no arquivo:

com.l2jfrozen.gameserver.handler.skillhandlers.Heal.java

A ideia é diminuir a porcentagem do Heal que é dado a players que estejam PK e/ou Flag.

O intuito é nerfar os Bishops nas tretas, mas sem interferir em Sieges ou nos Boss

 

Sei que vai ter muita gente contra, mas lembrem-se, adiciona este MOD quem quer.

 

Vamos la.

Abre o arquivo citado acima e procure por:

			if (skill.getSkillType() == SkillType.HEAL_PERCENT)
			{
				hp = target.getMaxHp() * hp / 100.0;
			}
			else
			{
				if (bss)
				{
					hp *= 1.5;
				}
				else if (sps)
				{
					hp *= 1.3;
				}
				
				
			}

entao no final, antes do ULTIMO "}" adicione esta linha:

			
if (player != null && player.getPvpFlag() != 0 || player != null && player.getKarma() != 0)
{
if ( (player != null && player.getSiegeState() > 0 && player.isInsideZone(L2Character.ZONE_SIEGE)) || (player != null && player.isInsideZone(L2Character.ZONE_BOSS)) || (player != null && player.isInsideZone(L2Character.ZONE_FLAG)))
{}else{
hp *= 0.5;
}
}
				

ficando assim:

Spoiler

Prints do Mod:

Spoiler

Quero agradecer aos

 

Paulinho Souza* João. VitorB.

PeNaChO

 

que me ajudaram a localizar o caminho e a como "Reconhecer um Flag/Pk".

Agradecer ao Penacho por me ajudar a adicionar novas proteções as ZONAS

 

P.S.: Para aqueles que nao tiverem o Mod L2FlagZone (ZONE_FLAG) ignorem a ultima parte e excluam do codigo do Heal.java apenas esta parte:

 || (player != null && player.isInsideZone(L2Character.ZONE_FLAG))

Viewing all articles
Browse latest Browse all 543

Trending Articles