Não atacar membro da party Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Não atacar membro da party

Ir para baixo

Não atacar membro da party Empty Não atacar membro da party

Mensagem por Valentine Sex Abr 05, 2019 7:34 am

1) Na subpasta Combat, que fica dentro da pasta Scripts do SERVIDOR, abra o arquivo game_client.rb
2) No def attack_normal, procure por:
Código:
next if !client&.in_game? || client.map_id != @map_id || !in_front?(client) || client.admin? || protection_level?(client)
3) Substitua por:
Código:
next if !client&.in_game? || client.map_id != @map_id || !in_front?(client) || client.admin? || protection_level?(client) || in_same_party?(client)
4) Abaixo do def attack_normal, adicione:
Código:
 def in_same_party?(client)
    return in_party? && client.in_party? && @party_id == client.party_id
  end
5) No def attack_range, procure por:
Código:
if @target.type == Enums::Target::PLAYER && valid_target?(target) && $network.maps[@map_id].pvp && !target.admin? && !protection_level?(target)
Substitua por:
Código:
if @target.type == Enums::Target::PLAYER && valid_target?(target) && $network.maps[@map_id].pvp && !target.admin? && !protection_level?(target) && !in_same_party?(target)
7) No def item_attack_normal, procure por:
Código:
if @target.type == Enums::Target::PLAYER && valid_target?(target)
8) Substitua por:
Código:
if @target.type == Enums::Target::PLAYER && valid_target?(target) && !in_same_party?(target)
9) No def item_attack_area, procure por:
Código:
next if !client&.in_game? || client.map_id != @map_id || !in_range?(client, item.aoe) || client.admin? || protection_level?(client) || client == self
10) Substitua por:
Código:
next if !client&.in_game? || client.map_id != @map_id || !in_range?(client, item.aoe) || client.admin? || protection_level?(client) || client == self || in_same_party?(client)

Créditos:
Valentine


Última edição por Valentine em Qui Fev 03, 2022 12:18 pm, editado 5 vez(es)
Valentine
Valentine
Administrador
Administrador

Medalhas : Não atacar membro da party ZgLkiRU
Mensagens : 5343
Créditos : 1164

https://www.aldeiarpg.com/

JuanCollin gosta desta mensagem

Ir para o topo Ir para baixo

Não atacar membro da party Empty Re: Não atacar membro da party

Mensagem por Valentine Sex Set 25, 2020 11:40 am

Tutorial atualizado para a versão 2.1.1.

Agora os membros do grupo não recebem dano de ataques em área de membros do próprio grupo.
Valentine
Valentine
Administrador
Administrador

Medalhas : Não atacar membro da party ZgLkiRU
Mensagens : 5343
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos