Mensajes recientes

Páginas: [1] 2 3 ... 10
1
[ES]Dudas / [EN]Questions / Re:Exp on / off --- Repartir experiencia, ayuda!
« Último mensaje por fedehansson en Hoy a las 02:08:31 pm »
el "check" que te paso va primero en orden dentro del for.

este check que haria? nomas para saber que estoy testiando , si no esta habilitado el ganar experiencia, continuar? eso es? y en caso de que esta habilitado que pondria o como seria?
2
[ES]Dudas / [EN]Questions / Re:Exp on / off --- Repartir experiencia, ayuda!
« Último mensaje por Fissban en Hoy a las 02:05:43 pm »
el "check" que te paso va primero en orden dentro del for.
3
Zona De Charla / Re:[Project Drifter L2]- Adapted Item To L2
« Último mensaje por malocam en Hoy a las 02:05:04 pm »
Mace King es la que va, las blade king tambien :D

ok eso 2 item van en la Serie 99b,

en un momento reviso y veo si las agrego
4
[ES]Dudas / [EN]Questions / Re:Exp on / off --- Repartir experiencia, ayuda!
« Último mensaje por fedehansson en Hoy a las 02:01:39 pm »
Hola Fiss!

Osea que en vez de hacer esto:


Código: [Seleccionar]
		if (Config.PARTY_XP_CUTOFF_METHOD.equalsIgnoreCase("level"))
{
for (final L2PlayableInstance member : members)
{
if (topLvl - member.getLevel() <= Config.PARTY_XP_CUTOFF_LEVEL && member._expGainOn == true)
{
validMembers.add(member);
}
else if (member._expGainOn == false)
{
validMembers.remove(member);
}
}
}

hago esto:


Código: [Seleccionar]
		if (Config.PARTY_XP_CUTOFF_METHOD.equalsIgnoreCase("level"))
{
for (final L2PlayableInstance member : members)
{
if (topLvl - member.getLevel() <= Config.PARTY_XP_CUTOFF_LEVEL)
{
validMembers.add(member);
}
        if(!member._expGainOn)
        {
                continue;
        }
}
}

y esto vos lo ves bien asi?

PartyXpCutoffMethod = level
PartyXpCutoffPercent = 1.0
PartyXpCutoffLevel = 80

PartyXpCutoffPercent = 1.0 anque este parametro no entiendo bien lo que hace
5
Zona De Charla / Re:[Project Drifter L2]- Adapted Item To L2
« Último mensaje por Dandiarena en Hoy a las 01:57:13 pm »
Mace King es la que va, las blade king tambien :D
6
[ES]Dudas / [EN]Questions / Re:Exp on / off --- Repartir experiencia, ayuda!
« Último mensaje por Fissban en Hoy a las 01:55:51 pm »
no hace falta removerlos de la lista "validMembers".

pero quizas te convenga mas asi


Código: [Seleccionar]
for (final L2PlayableInstance member : members)
{
        if(!member._expGainOn)
        {
                continue;
        }

7
Zona De Charla / [Project Drifter L2]- Adapted Item To L2
« Último mensaje por malocam en Hoy a las 01:47:10 pm »
Buenas Aqui voy a estar dejando los avanses de un proyecto qeu estuve pausandolo varias veses
pero que haora esta activo

Project Drifter L2 : Consiste en Adaptar Sierta Series de Items de otro Juego al l2

Lista De Juegos y Serie

Mu online - >ComingSoon...

Items Serie 380:
Citar
Bone Blade - > Successful
Explosion Blade -> ComingSoon...
Grand Viper Staff - > Successful
Solay Scepter -> ComingSoon...
Sylph Wind Bow -> ComingSoon...
Aura Staff -> ComingSoon...
Cross Shield -> ComingSoon...


Imagenes:




WarCraft - >ComingSoon...

Items Serie Season3:

Citar
Frostmurg - >ComingSoon...
Ilidan Sword - >ComingSoon...
Bow Sylvana - >ComingSoon...
Mace Muradin - >ComingSoon...
Spear Naga - >ComingSoon...


hasta hora son 2 , pero se aceptan sugerencias de otros juegos y sus items
PD: estoy comensando con los item Mu online ya que se los devia a esta Comunidad desde hace mucho tiempo

Att: Deilan
y Gracias por leer el post
8
[ES]Dudas / [EN]Questions / Exp on / off --- Repartir experiencia, ayuda!
« Último mensaje por fedehansson en Hoy a las 01:40:24 pm »
Buenas gente, ya desde antes tenia implementado los comandos expon y expoff que lo que hacen es que uno no gane experiencia si un bicho muere, pero lo que me esta pasando es que yo soy lvl 80 y quiero lvlear a 2 lvl 20 por decirles algo, cuanod mato un bicho el lvl 80 gana 500k de exp y los de lvl 20 ganan 30k , ya que la experiencia esta habilitada para todos y la mayor exp va a l lvl mas alto, ahora si yo desactivo la exp en el lvl 80 , simplemente no le llega exp al lvl 80  y a los otros 2 les llega 30k y 30k como antes, y yo lo que quiero es que esos 500k se distribuyan en los miembros de la party.. deberia ser asi verdad? intente corregirlo de la siguiente forma pero bueno no funciono.. les muestro los archivos que tengo..

estas mis configs del properties:

PartyXpCutoffMethod = level
PartyXpCutoffPercent = 1.0
PartyXpCutoffLevel = 80

esto en el core

L2Party.java

Código: [Seleccionar]
	private List<L2PlayableInstance> getValidMembers(final List<L2PlayableInstance> members, final int topLvl)
{
final List<L2PlayableInstance> validMembers = new FastList<>();

// Fixed LevelDiff cutoff point
if (Config.PARTY_XP_CUTOFF_METHOD.equalsIgnoreCase("level"))
{
for (final L2PlayableInstance member : members)
{
if (topLvl - member.getLevel() <= Config.PARTY_XP_CUTOFF_LEVEL && member._expGainOn == true)
{
validMembers.add(member);
}
else if (member._expGainOn == false)
{
validMembers.remove(member);
}
}
}
// Fixed MinPercentage cutoff point
else if (Config.PARTY_XP_CUTOFF_METHOD.equalsIgnoreCase("percentage"))
{
int sqLevelSum = 0;

for (final L2PlayableInstance member : members)
{
sqLevelSum += member.getLevel() * member.getLevel();
}

for (final L2PlayableInstance member : members)
{
final int sqLevel = member.getLevel() * member.getLevel();

if (sqLevel * 100 >= sqLevelSum * Config.PARTY_XP_CUTOFF_PERCENT && member._expGainOn == true)
{
validMembers.add(member);
}
else if (member._expGainOn == false)
{
validMembers.remove(member);
}
}
}
// Automatic cutoff method
else if (Config.PARTY_XP_CUTOFF_METHOD.equalsIgnoreCase("auto"))
{
int sqLevelSum = 0;

for (final L2PlayableInstance member : members)
{
sqLevelSum += member.getLevel() * member.getLevel();
}

int i = members.size() - 1;

if (i < 1)
return members;

if (i >= BONUS_EXP_SP.length)
{
i = BONUS_EXP_SP.length - 1;
}

for (final L2PlayableInstance member : members)
{
final int sqLevel = member.getLevel() * member.getLevel();

if (sqLevel >= sqLevelSum * (1 - 1 / (1 + BONUS_EXP_SP[i] - BONUS_EXP_SP[i - 1])) && member._expGainOn == true)
{
validMembers.add(member);
}
else if (member._expGainOn == false)
{
validMembers.remove(member);
}
}
}
return validMembers;
}

yo lo que hice fue agregar:
&& member._expGainOn == true)
y
            else if (member._expGainOn == false)
            {
               validMembers.remove(member);
            }

a las lineas para que si esta expoff que no lo cuente a el.

este es el expoff en L2PlayableInstance:

Código: [Seleccionar]
	// ----------------------EXP on/off----------------------
public boolean _expGainOn = true;
       public void setExpOn(boolean expOn)
{
               _expGainOn = expOn;
}
public boolean getExpOn()
{
               return _expGainOn;
}
// ----------------------EXP on/off----end------------------

y este el codigo de expon y expoff:


Código: [Seleccionar]
package com.l2jfrozen.gameserver.handler.voicedcommandhandlers;

import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;

public class ExpGain implements IVoicedCommandHandler
{
   private String[] _voicedCommands = {
                  "expon",
                  "xpon",
                  "expoff",
                  "xpoff"
   };

   @Override
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
   {
          if (command.equalsIgnoreCase("expon") || command.equalsIgnoreCase("xpon"))
          {
                  activeChar.setExpOn(true);
                  activeChar.sendMessage("You gain XP.");
          }
          else if (command.equalsIgnoreCase("expoff") || command.equalsIgnoreCase("xpoff"))
          {
                  activeChar.setExpOn(false);
                  activeChar.sendMessage("You not gain XP.");
          }
          return true;
   }

   @Override
public String[] getVoicedCommandList()
   {
          return _voicedCommands;
   }
}

alguna idea de como puedo lograr hacer lo que quiero? xD , si pongo exp off en el pj que lo que iria para ese pj se distribuya en el resto de los miembros.

Espero alguno pueda ayudarme y como siempre gracias por su colaboracion!

Saludos!

PD: L2jfrozen
9
[ES]Temas Resueltos / [EN]Resolved questions. / Re:Dudas con git l2jserver
« Último mensaje por mkiki en Hoy a las 06:37:20 am »
Gracias, me queda mas claro. pasare mis medicaciones de los xml , los html y los conf a los archivos del eclipse que tengo en la ruta de mi usuario de windows a git
Páginas: [1] 2 3 ... 10