Addition of Lucky Clover rate configuration.
This commit is contained in:
@@ -200,3 +200,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -702,6 +702,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -1991,6 +1992,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14075,7 +14075,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -200,3 +200,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -709,6 +709,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2007,6 +2008,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14082,7 +14082,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -203,3 +203,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -710,6 +710,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2016,6 +2017,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14140,7 +14140,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -203,3 +203,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -703,6 +703,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2002,6 +2003,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14154,7 +14154,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -203,3 +203,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -710,6 +710,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2029,6 +2030,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14142,7 +14142,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -203,3 +203,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -710,6 +710,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2029,6 +2030,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14142,7 +14142,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
@@ -203,3 +203,11 @@ KarmaRateDropEquipWeapon = 10
|
|||||||
PetXpRate = 1
|
PetXpRate = 1
|
||||||
PetFoodRate = 1
|
PetFoodRate = 1
|
||||||
SinEaterXpRate = 1
|
SinEaterXpRate = 1
|
||||||
|
|
||||||
|
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Lucky Clover
|
||||||
|
# ---------------------------------------------------------------------------
|
||||||
|
# Modifier for Lucky Clover chance.
|
||||||
|
# Note: Affects drops, crafting and enchating chance.
|
||||||
|
LuckyChanceMultiplier = 1.0
|
||||||
|
|||||||
@@ -710,6 +710,7 @@ public final class Config
|
|||||||
public static float PET_XP_RATE;
|
public static float PET_XP_RATE;
|
||||||
public static int PET_FOOD_RATE;
|
public static int PET_FOOD_RATE;
|
||||||
public static float SINEATER_XP_RATE;
|
public static float SINEATER_XP_RATE;
|
||||||
|
public static float LUCKY_CHANCE_MULTIPLIER;
|
||||||
public static int KARMA_DROP_LIMIT;
|
public static int KARMA_DROP_LIMIT;
|
||||||
public static int KARMA_RATE_DROP;
|
public static int KARMA_RATE_DROP;
|
||||||
public static int KARMA_RATE_DROP_ITEM;
|
public static int KARMA_RATE_DROP_ITEM;
|
||||||
@@ -2035,6 +2036,7 @@ public final class Config
|
|||||||
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
PET_XP_RATE = RatesSettings.getFloat("PetXpRate", 1);
|
||||||
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
PET_FOOD_RATE = RatesSettings.getInt("PetFoodRate", 1);
|
||||||
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
SINEATER_XP_RATE = RatesSettings.getFloat("SinEaterXpRate", 1);
|
||||||
|
LUCKY_CHANCE_MULTIPLIER = RatesSettings.getFloat("LuckyChanceMultiplier", 1);
|
||||||
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
KARMA_DROP_LIMIT = RatesSettings.getInt("KarmaDropLimit", 10);
|
||||||
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
KARMA_RATE_DROP = RatesSettings.getInt("KarmaRateDrop", 70);
|
||||||
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
KARMA_RATE_DROP_ITEM = RatesSettings.getInt("KarmaRateDropItem", 50);
|
||||||
|
|||||||
+1
-1
@@ -14142,7 +14142,7 @@ public final class L2PcInstance extends L2Playable
|
|||||||
|
|
||||||
public boolean tryLuck()
|
public boolean tryLuck()
|
||||||
{
|
{
|
||||||
if (((Rnd.nextDouble() * 100) < BaseStats.LUC.getValue(getLUC())) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
if (((Rnd.nextDouble() * 100) < (BaseStats.LUC.getValue(getLUC()) * Config.LUCKY_CHANCE_MULTIPLIER)) && !hasSkillReuse(CommonSkill.LUCKY_CLOVER.getSkill().getReuseHashCode()))
|
||||||
{
|
{
|
||||||
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
SkillCaster.triggerCast(this, this, CommonSkill.LUCKY_CLOVER.getSkill());
|
||||||
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
sendPacket(SystemMessageId.LADY_LUCK_SMILES_UPON_YOU);
|
||||||
|
|||||||
Reference in New Issue
Block a user