Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Config Anubis KS


Posts Recomendados

Bom gente, editei meu misc pra tentar upar anubis. Lá a opção de KS tem que estar on e o misc aki do site pra download não está funcionando pro Openkore 2.1. Alterei uma parte do meu misc mas não está funcionando. Alguem tem o arquivo correto? Minha alteração está correta? falta alguma coisa?

Obrigado

 

sub checkMonsterCleanness {

return 1 if (!$config{attackAuto});

my $ID = $_[0];

return 1 if ($playersList->getByID($ID));

my $monster = $monstersList->getByID($ID);

 

# If party attacked monster, or if monster attacked/missed party

if ($monster->{dmgFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0) {

return 1;

}

 

if ($config{aggressiveAntiKS}) {

# Aggressive anti-KS mode, for people who are paranoid about not kill stealing.

 

# If we attacked the monster first, do not drop it, we are being KSed

return 1 if ($monster->{dmgFromYou} || $monster->{missedFromYou});

 

# If others attacked the monster then always drop it, wether it attacked us or not!

return 0 if (($monster->{dmgFromPlayer} && %{$monster->{dmgFromPlayer}})

|| ($monster->{missedFromPlayer} && %{$monster->{missedFromPlayer}})

|| (($monster->{castOnByPlayer}) && %{$monster->{castOnByPlayer}})

|| (($monster->{castOnToPlayer}) && %{$monster->{castOnToPlayer}}));

}

 

# If monster attacked/missed you

return 1 if ($monster->{'dmgToYou'} || $monster->{'missedYou'});

 

# If we're in follow mode

if (defined(my $followIndex = AI::findAction("follow"))) {

my $following = AI::args($followIndex)->{following};

my $followID = AI::args($followIndex)->{ID};

 

if ($following) {

# And master attacked monster, or the monster attacked/missed master

if ($monster->{dmgToPlayer}{$followID} > 0

|| $monster->{missedToPlayer}{$followID} > 0

|| $monster->{dmgFromPlayer}{$followID} > 0) {

return 1;

}

}

}

 

if (objectInsideSpell($monster)) {

# Prohibit attacking this monster in the future

$monster->{dmgFromPlayer}{$char->{ID}} = 1;

return 1;

}

 

#check party casting on mob

my $allowed = 1;

if (scalar(keys %{$monster->{castOnByPlayer}}) > 0)

{

foreach (keys %{$monster->{castOnByPlayer}})

{

my $ID1=$_;

my $source = Actor::get($_);

unless ( existsInList($config{tankersList}, $source->{name}) ||

($char->{party} && %{$char->{party}} && $char->{party}{users}{$ID1} && %{$char->{party}{users}{$ID1}}))

{

$allowed = 1;

last;

}

}

}

 

# If monster hasn't been attacked by other players

if (scalar(keys %{$monster->{missedFromPlayer}}) == 1

&& scalar(keys %{$monster->{dmgFromPlayer}}) == 1

#&& scalar(keys %{$monster->{castOnByPlayer}}) == 1 #change to $allowed

&& $allowed

 

# and it hasn't attacked any other player

&& scalar(keys %{$monster->{missedToPlayer}}) == 1

&& scalar(keys %{$monster->{dmgToPlayer}}) == 1

&& scalar(keys %{$monster->{castOnToPlayer}}) == 1

) {

# The monster might be getting lured by another player.

# So we check whether it's walking towards any other player, but only

# if we haven't already attacked the monster.

if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {

return 1;

} else {

return !objectIsMovingTowardsPlayer($monster);

}

}

 

# The monster didn't attack you.

# Other players attacked it, or it attacked other players.

if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {

# If you have already attacked the monster before, then consider it clean

return 1;

}

# If you haven't attacked the monster yet, it's unclean.

 

return 1;

}

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.