Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Membros Arcade Pesquisar Postados Hoje Marcar Fóruns Como Lidos Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 29-07-2009, 09:17 PM   #1 (permalink)
Membro - Tenente
 
Avatar de l2nemesis
 
Registrado em: May 2009
Localização: Brasil
Posts: 92
Agradeceu: 29
Agradecido 392 Vezes em 70 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Aleff

Inventório de l2nemesis

Icon2 Config for Multiples Damage

net.sf.l2j.gameserver/config.java
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
public static int GM_REPAIR = 75;

public static float ALT_MAGES_PHYSICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_MAGES_MAGICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_FIGHTERS_PHYSICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_FIGHTERS_MAGICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_PETS_PHYSICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_PETS_MAGICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_NPC_PHYSICAL_DAMAGE_MULTI; // Config for damage multiplies
public static float ALT_NPC_MAGICAL_DAMAGE_MULTI; // Config for damage multiplies
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
AUTO_LOOT_HERBS = altSettings.getProperty("AutoLootHerbs").equalsIgnoreCase("True");

ALT_MAGES_PHYSICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltPDamageMages", "1.00"));
ALT_MAGES_MAGICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltMDamageMages", "1.00"));
ALT_FIGHTERS_PHYSICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltPDamageFighters", "1.00"));
ALT_FIGHTERS_MAGICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltMDamageFighters", "1.00"));
ALT_PETS_PHYSICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltPDamagePets", "1.00"));
ALT_PETS_MAGICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltMDamagePets", "1.00"));
ALT_NPC_PHYSICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltPDamageNpc", "1.00"));
ALT_NPC_MAGICAL_DAMAGE_MULTI = Float.parseFloat(altSettings.getProperty("AltMDamageNpc", "1.00"));
net.sf.l2j.gameserver/skills/Formulas.java

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
package net.sf.l2j.gameserver.skills;

import java.util.logging.Logger;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.SevenSigns;
import net.sf.l2j.gameserver.SevenSignsFestival;
import net.sf.l2j.gameserver.instancemanager.ClanHallManager;
import net.sf.l2j.gameserver.instancemanager.SiegeManager;
import net.sf.l2j.gameserver.model.Inventory;
import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2SiegeClan;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.L2Summon;
import net.sf.l2j.gameserver.model.L2Skill.SkillType;
import net.sf.l2j.gameserver.model.actor.instance.L2DoorInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PetInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
// Dmg bonusses in PvP fight
if((attacker instanceof L2PcInstance || attacker instanceof L2Summon)
&& (target instanceof L2PcInstance || target instanceof L2Summon))
{
if (skill == null)
damage *= attacker.calcStat(Stats.PVP_PHYSICAL_DMG, 1, null, null);
else
damage *= attacker.calcStat(Stats.PVP_PHYS_SKILL_DMG, 1, null, null);
}

if (attacker instanceof L2PcInstance){
if (((L2PcInstance) attacker).getClassId().isMage())
damage = damage*Config.ALT_MAGES_PHYSICAL_DAMAGE_MULTI;
else damage = damage*Config.ALT_FIGHTERS_PHYSICAL_DAMAGE_MULTI;}
else if (attacker instanceof L2Summon)
damage = damage*Config.ALT_PETS_PHYSICAL_DAMAGE_MULTI;
else if (attacker instanceof L2NpcInstance)
damage = damage*Config.ALT_NPC_PHYSICAL_DAMAGE_MULTI;

return damage;
}
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
// Pvp bonusses for dmg
if((attacker instanceof L2PcInstance || attacker instanceof L2Summon)
&& (target instanceof L2PcInstance || target instanceof L2Summon))
{
if(skill.isMagic())
damage *= attacker.calcStat(Stats.PVP_MAGICAL_DMG, 1, null, null);
else
damage *= attacker.calcStat(Stats.PVP_PHYS_SKILL_DMG, 1, null, null);
}

if (attacker instanceof L2PcInstance){
if (((L2PcInstance) attacker).getClassId().isMage())
damage = damage*Config.ALT_MAGES_MAGICAL_DAMAGE_MULTI;
else damage = damage*Config.ALT_FIGHTERS_MAGICAL_DAMAGE_MULTI;}
else if (attacker instanceof L2Summon)
damage = damage*Config.ALT_PETS_MAGICAL_DAMAGE_MULTI;
else if (attacker instanceof L2NpcInstance)
damage = damage*Config.ALT_NPC_MAGICAL_DAMAGE_MULTI;

if (skill != null)
{
if (target instanceof L2PlayableInstance) //aura flare de-buff, etc
damage *= skill.getPvpMulti();

if (skill.getSkillType() == SkillType.DEATHLINK)
damage = damage * (1.0 - attacker.getStatus().getCurrentHp()/attacker.getMaxHp()) * 2.0;
}

return damage;
}

net.sf.l2j.gameserver.model/L2Skill.java


Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
private final int _aggroPoints;

private final float _pvpMulti;
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
_aggroPoints = set.getInteger("aggroPoints", 0);

_pvpMulti = set.getFloat("pvpMulti", 1.f);
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
public final int getAggroPoints()
{
return _aggroPoints;
}

public final float getPvpMulti()
{
return _pvpMulti;
}
/config/altsettings.properties

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
# Damage Multipliers for Characters.
AltPDamageMages = 1.0
AltMDamageMages = 1.0
AltPDamageFighters = 1.0
AltMDamageFighters = 1.0

# Damage Multipliers for pets and summons.
AltPDamagePets = 1.0
AltMDamagePets = 1.0

# Damage Multipliers for NPCs (mobs).
AltPDamageNpc = 1.0
AltMDamageNpc = 1.0
Config for Damages Múltiplos testada 100 % testada por mim!!!

PRETO= LOCALIZAR.
VERDE = ADD ABAIXO.

l2nemesis está offline  
Os Seguintes 2 Usuários disseram Obrigado(a) para l2nemesis por gostarem deste post :
Garcia (29-07-2009), Handy (02-08-2009)
Links Patrocinados
Antigo 29-07-2009, 11:17 PM   #2 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão

Obrigado por compartilhar conosco, mas poderia postar mais informações sobre a função deste Mod?

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : KaL por gostar deste Post :
Garcia (29-07-2009)
Antigo 31-07-2009, 05:20 PM   #3 (permalink)
Membro - Aspirante
 
Avatar de trovao
 
Registrado em: Dec 2008
Posts: 50
Agradeceu: 14
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de trovao

Padrão

CONTROLE DAS CLASSES, so que so funciona para free mesmo.

trovao está offline   Responder com Citação
Antigo 31-07-2009, 05:39 PM   #4 (permalink)
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

@trovao, obviamente não funciona só pra Free.
Tudo pode ser adaptado, do mesmo jeito que é possível fazer para um, é possível fazer
para outro.

Isso é uma multiplicação dos Damages.
Exemplo: AltPDamageMages = 1.0
Esse é o Damage dos Fighters nos Magos, 1.0 é o padrão (Retail).
Por exemplo, um Fighter dá 1.000 de Damage em um Mago com o Damage Retail (1.0).
Digamos que ele seja alterado pra 2.0, os Fighters darão 100% mais damage nos magos,
ou seja o dobro.
Se antes eles davam 1.000, agora darão 2.000.

Agora entendendo a função de cada um deles:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
# Damage Multipliers for Characters.
AltPDamageMages = 1.0 ----> Damage de Fighters em Magos
AltMDamageMages = 1.0 ----> Damage de Magos em Magos
AltPDamageFighters = 1.0 -> Damage de Fighters em Fighters
AltMDamageFighters = 1.0 -> Damage de Magos em Fighters

# Damage Multipliers for pets and summons.
AltPDamagePets = 1.0 -----> Damage dos Fighters nos Summons ou Pets
AltMDamagePets = 1.0 -----> Damage dos Magos nos Summons ou Pets

# Damage Multipliers for NPCs (mobs).
AltPDamageNpc = 1.0 ------> Damage dos Fighters nos Mobs (Monstros)
AltMDamageNpc = 1.0 ------> Damage dos Magos nos Mobs (Monstros)

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para paytaly por gostarem deste post :
ManoeL-ADM (07-05-2010), MEGATR0N (07-08-2009), Slave (20-11-2009)
Antigo 31-07-2009, 08:53 PM   #5 (permalink)
Membro - Cabo
 
Avatar de Over12
 
Registrado em: Nov 2008
Posts: 28
Agradeceu: 9
Agradecido 133 Vezes em 21 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Over12

Padrão

Muito ultil..
Pra quem tiver dificuldade para por no Gracia Final ..
Já Implementei os codigos no mesmo..
No link abaixo já tem as novas config.. ;)

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Over12 está offline   Responder com Citação
Antigo 04-08-2009, 12:39 PM   #6 (permalink)
Membro - Tenente
 
Avatar de l2nemesis
 
Registrado em: May 2009
Localização: Brasil
Posts: 92
Agradeceu: 29
Agradecido 392 Vezes em 70 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Nome Real: Aleff

Inventório de l2nemesis

Padrão

Desculpas por minha ausencia:

Sim, vamos ao assunto rsrs.

1º. Essa configuração serve para qualquer um dos L2J basta tentar adaptar como falou o @paytaly
2º. Server para multiplicar os damages facilitando o balanceamento das classes!!!

Pronto o restante ja postaram por mim rsrs^^ Obrigado pela ajuda de todos.

l2nemesis está offline   Responder com Citação
Antigo 26-09-2009, 11:57 PM   #7 (permalink)
Membro - Aspirante
 
Avatar de trovao
 
Registrado em: Dec 2008
Posts: 50
Agradeceu: 14
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de trovao

Padrão

Poderia postar ela em mod patch ? valeu.

trovao está offline   Responder com Citação
Resposta

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 09:42 AM.