Addition of training camp reward exp/sp multipliers.
This commit is contained in:
@@ -21,3 +21,11 @@ TrainingCampMinLevel = 18
|
||||
# Max level to enter Training Camp
|
||||
# Default: 127
|
||||
TrainingCampMaxLevel = 127
|
||||
|
||||
# Multiplier for rewarded EXP
|
||||
# Default: 1.0
|
||||
TrainingCampExpMultiplier = 1.0
|
||||
|
||||
# Multiplier for rewarded SP
|
||||
# Default: 1.0
|
||||
TrainingCampSpMultiplier = 1.0
|
||||
|
@@ -847,6 +847,8 @@ public final class Config
|
||||
public static int TRAINING_CAMP_MAX_DURATION;
|
||||
public static int TRAINING_CAMP_MIN_LEVEL;
|
||||
public static int TRAINING_CAMP_MAX_LEVEL;
|
||||
public static double TRAINING_CAMP_EXP_MULTIPLIER;
|
||||
public static double TRAINING_CAMP_SP_MULTIPLIER;
|
||||
public static boolean SHOW_LICENCE;
|
||||
public static boolean SHOW_PI_AGREEMENT;
|
||||
public static boolean ACCEPT_NEW_GAMESERVER;
|
||||
@@ -1680,6 +1682,8 @@ public final class Config
|
||||
TRAINING_CAMP_MAX_DURATION = trainingCampSettings.getInt("TrainingCampDuration", 18000);
|
||||
TRAINING_CAMP_MIN_LEVEL = trainingCampSettings.getInt("TrainingCampMinLevel", 18);
|
||||
TRAINING_CAMP_MAX_LEVEL = trainingCampSettings.getInt("TrainingCampMaxLevel", 127);
|
||||
TRAINING_CAMP_EXP_MULTIPLIER = trainingCampSettings.getDouble("TrainingCampExpMultiplier", 1.0);
|
||||
TRAINING_CAMP_SP_MULTIPLIER = trainingCampSettings.getDouble("TrainingCampSpMultiplier", 1.0);
|
||||
|
||||
// MMO
|
||||
final PropertiesParser mmoSettings = new PropertiesParser(MMO_CONFIG_FILE);
|
||||
|
@@ -36,8 +36,8 @@ public class ExTrainingZone_Admission implements IClientOutgoingPacket
|
||||
{
|
||||
_timeElapsed = timeElapsed;
|
||||
_timeRemaining = timeRemaing;
|
||||
_maxExp = (ExperienceData.getInstance().getExpForLevel(level) * ExperienceData.getInstance().getTrainingRate(level)) / Config.TRAINING_CAMP_MAX_DURATION;
|
||||
_maxSp = _maxExp / 250d;
|
||||
_maxExp = Config.TRAINING_CAMP_EXP_MULTIPLIER * ((ExperienceData.getInstance().getExpForLevel(level) * ExperienceData.getInstance().getTrainingRate(level)) / Config.TRAINING_CAMP_MAX_DURATION);
|
||||
_maxSp = Config.TRAINING_CAMP_SP_MULTIPLIER * (_maxExp / 250d);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user