mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 21:26:46 +01:00
fixed /mmoinfo roll (#4088)
* acrobatics roll mmoinfo fixes LocaleLoader#getString() accepts Object arrays no need to call getStats twice Max skill level is now configurable and so halfMaxSkillValue is now a variable which should be used on locale too instead of "50" * Updated locale_it Acrobatics.SubSkill.Roll.Mechanics supports half level variable instead of static level 50 * Updated locale_en_US Acrobatics.SubSkill.Roll.Mechanics supports half level variable instead of static level 50 * Updated Locale it fixed value
This commit is contained in:
parent
375292c0b3
commit
38017cabe7
@ -337,7 +337,7 @@ public class Roll extends AcrobaticsSubSkill {
|
|||||||
//player.sendMessage(getDescription());
|
//player.sendMessage(getDescription());
|
||||||
//Player stats
|
//Player stats
|
||||||
player.sendMessage(LocaleLoader.getString("Commands.MmoInfo.Stats",
|
player.sendMessage(LocaleLoader.getString("Commands.MmoInfo.Stats",
|
||||||
LocaleLoader.getString("Acrobatics.SubSkill.Roll.Stats", getStats(player)[0], getStats(player)[1])));
|
LocaleLoader.getString("Acrobatics.SubSkill.Roll.Stats", getStats(player))));
|
||||||
|
|
||||||
//Mechanics
|
//Mechanics
|
||||||
player.sendMessage(LocaleLoader.getString("Commands.MmoInfo.Mechanics"));
|
player.sendMessage(LocaleLoader.getString("Commands.MmoInfo.Mechanics"));
|
||||||
@ -357,6 +357,9 @@ public class Roll extends AcrobaticsSubSkill {
|
|||||||
//1 = chance to roll with grace at half max level
|
//1 = chance to roll with grace at half max level
|
||||||
//2 = level where maximum bonus is reached
|
//2 = level where maximum bonus is reached
|
||||||
//3 = additive chance to succeed per level
|
//3 = additive chance to succeed per level
|
||||||
|
//4 = damage threshold when rolling
|
||||||
|
//5 = damage threshold when rolling with grace
|
||||||
|
//6 = half of level where maximum bonus is reached
|
||||||
/*
|
/*
|
||||||
Roll:
|
Roll:
|
||||||
# ChanceMax: Maximum chance of rolling when on <MaxBonusLevel> or higher
|
# ChanceMax: Maximum chance of rolling when on <MaxBonusLevel> or higher
|
||||||
@ -370,7 +373,7 @@ public class Roll extends AcrobaticsSubSkill {
|
|||||||
|
|
||||||
//Chance to roll at half max skill
|
//Chance to roll at half max skill
|
||||||
RandomChanceSkill rollHalfMaxSkill = new RandomChanceSkill(null, subSkillType);
|
RandomChanceSkill rollHalfMaxSkill = new RandomChanceSkill(null, subSkillType);
|
||||||
int halfMaxSkillValue = mcMMO.isRetroModeEnabled() ? 500 : 50;
|
int halfMaxSkillValue = AdvancedConfig.getInstance().getMaxBonusLevel(SubSkillType.ACROBATICS_ROLL)/2;
|
||||||
rollHalfMaxSkill.setSkillLevel(halfMaxSkillValue);
|
rollHalfMaxSkill.setSkillLevel(halfMaxSkillValue);
|
||||||
|
|
||||||
//Chance to graceful roll at full skill
|
//Chance to graceful roll at full skill
|
||||||
@ -390,7 +393,7 @@ public class Roll extends AcrobaticsSubSkill {
|
|||||||
|
|
||||||
double maxLevel = AdvancedConfig.getInstance().getMaxBonusLevel(SubSkillType.ACROBATICS_ROLL);
|
double maxLevel = AdvancedConfig.getInstance().getMaxBonusLevel(SubSkillType.ACROBATICS_ROLL);
|
||||||
|
|
||||||
return LocaleLoader.getString("Acrobatics.SubSkill.Roll.Mechanics", rollChanceHalfMax, graceChanceHalfMax, maxLevel, chancePerLevel, damageThreshold, damageThreshold * 2);
|
return LocaleLoader.getString("Acrobatics.SubSkill.Roll.Mechanics", rollChanceHalfMax, graceChanceHalfMax, maxLevel, chancePerLevel, damageThreshold, damageThreshold * 2,halfMaxSkillValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -138,7 +138,7 @@ Acrobatics.SubSkill.Roll.Name=Roll
|
|||||||
Acrobatics.SubSkill.Roll.Description=Land strategically to avoid damage.
|
Acrobatics.SubSkill.Roll.Description=Land strategically to avoid damage.
|
||||||
Acrobatics.SubSkill.Roll.Chance=Roll Chance: [[YELLOW]]{0}
|
Acrobatics.SubSkill.Roll.Chance=Roll Chance: [[YELLOW]]{0}
|
||||||
Acrobatics.SubSkill.Roll.GraceChance=Graceful Roll Chance: [[YELLOW]]{0}
|
Acrobatics.SubSkill.Roll.GraceChance=Graceful Roll Chance: [[YELLOW]]{0}
|
||||||
Acrobatics.SubSkill.Roll.Mechanics=[[GRAY]]Rolling is an active Sub-Skill with a passive component.\nWhenever you take fall damage you have a chance to completely negate the damage based on your skill level, at level 50 you have a [[YELLOW]]{0}%[[GRAY]] chance to prevent damage, and [[YELLOW]]{1}%[[GRAY]] if you activate Graceful Roll.\nThe chance for success is scaled against your skill level in a linear curve until level [[YELLOW]]{2}[[GRAY]] where it maxes out, every level in Acrobatics gives you a [[YELLOW]]{3}%[[GRAY]] chance to succeed.\nBy holding the sneak button you can double your odds to avoid fall damage and avoid up to twice the fall damage! Holding sneak will transform a normal roll into a Graceful Roll.\nRolling will only prevent up to [[RED]]{4}[[GRAY]] damage. Graceful Rolls will prevent up to [[GREEN]]{5}[[GRAY]] damage.
|
Acrobatics.SubSkill.Roll.Mechanics=[[GRAY]]Rolling is an active Sub-Skill with a passive component.\nWhenever you take fall damage you have a chance to completely negate the damage based on your skill level, at level [[YELLOW]]{6}%[[GRAY]] you have a [[YELLOW]]{0}%[[GRAY]] chance to prevent damage, and [[YELLOW]]{1}%[[GRAY]] if you activate Graceful Roll.\nThe chance for success is scaled against your skill level in a linear curve until level [[YELLOW]]{2}[[GRAY]] where it maxes out, every level in Acrobatics gives you a [[YELLOW]]{3}%[[GRAY]] chance to succeed.\nBy holding the sneak button you can double your odds to avoid fall damage and avoid up to twice the fall damage! Holding sneak will transform a normal roll into a Graceful Roll.\nRolling will only prevent up to [[RED]]{4}[[GRAY]] damage. Graceful Rolls will prevent up to [[GREEN]]{5}[[GRAY]] damage.
|
||||||
Acrobatics.SubSkill.GracefulRoll.Name=Graceful Roll
|
Acrobatics.SubSkill.GracefulRoll.Name=Graceful Roll
|
||||||
Acrobatics.SubSkill.GracefulRoll.Description=Twice as effective as a normal Roll
|
Acrobatics.SubSkill.GracefulRoll.Description=Twice as effective as a normal Roll
|
||||||
Acrobatics.SubSkill.Dodge.Name=Dodge
|
Acrobatics.SubSkill.Dodge.Name=Dodge
|
||||||
|
@ -142,7 +142,7 @@ Acrobatics.SubSkill.Roll.Name=Capriola
|
|||||||
Acrobatics.SubSkill.Roll.Description=Atterra strategicamente per evitare danni.
|
Acrobatics.SubSkill.Roll.Description=Atterra strategicamente per evitare danni.
|
||||||
Acrobatics.SubSkill.Roll.Chance=Possibilit\u00E0 di Capriola: [[YELLOW]]{0}
|
Acrobatics.SubSkill.Roll.Chance=Possibilit\u00E0 di Capriola: [[YELLOW]]{0}
|
||||||
Acrobatics.SubSkill.Roll.GraceChance=Possibilit\u00E0 di Capriola Aggraziata: [[YELLOW]]{0}
|
Acrobatics.SubSkill.Roll.GraceChance=Possibilit\u00E0 di Capriola Aggraziata: [[YELLOW]]{0}
|
||||||
Acrobatics.SubSkill.Roll.Mechanics=[[GRAY]]La Capriola \u00E8 una Sotto-Abilit\u00E0 attiva con una componente passiva.\nOgni volta che subisci un danno da caduta hai la possibilit\u00E0 di annullare completamente il danno in base al tuo livello di abilit\u00E0, al livello 50 hai il [[YELLOW]]{0}%[[GRAY]] di possibilit\u00E0 di prevenire il danno, e il [[YELLOW]]{1}%[[GRAY]] se attivi Capriola Aggraziata.\nLe possibilit\u00E0 di successo sono scalate rispetto al tuo livello di abilit\u00E0 con una curva lineare fino al livello [[YELLOW]]{2}[[GRAY]] dove diventa massima, ogni livello in Acrobatica ti d\u00E0 il [[YELLOW]]{3}%[[GRAY]] di possibilit\u00E0 di successo.\nTenendo premuto il pulsante di accovacciamento puoi raddoppiare le tue probabilit\u00E0 di evitare i danni da caduta ed evitare fino al doppio del danno da caduta! Stando accovacciato trasformer\u00E0 una capriola normale in una Capriola Aggraziata.\nLe Capriole impediscono solo fino a [[RED]]{4}[[GRAY]] danni. Le Capriole Aggraziate impediscono fino a [[GREEN]]{5}[[GRAY]] danni.
|
Acrobatics.SubSkill.Roll.Mechanics=[[GRAY]]La Capriola \u00E8 una Sotto-Abilit\u00E0 attiva con una componente passiva.\nOgni volta che subisci un danno da caduta hai la possibilit\u00E0 di annullare completamente il danno in base al tuo livello di abilit\u00E0, al livello [[YELLOW]]{6}%[[GRAY]] hai il [[YELLOW]]{0}%[[GRAY]] di possibilit\u00E0 di prevenire il danno, e il [[YELLOW]]{1}%[[GRAY]] se attivi Capriola Aggraziata.\nLe possibilit\u00E0 di successo sono scalate rispetto al tuo livello di abilit\u00E0 con una curva lineare fino al livello [[YELLOW]]{2}[[GRAY]] dove diventa massima, ogni livello in Acrobatica ti d\u00E0 il [[YELLOW]]{3}%[[GRAY]] di possibilit\u00E0 di successo.\nTenendo premuto il pulsante di accovacciamento puoi raddoppiare le tue probabilit\u00E0 di evitare i danni da caduta ed evitare fino al doppio del danno da caduta! Stando accovacciato trasformer\u00E0 una capriola normale in una Capriola Aggraziata.\nLe Capriole impediscono solo fino a [[RED]]{4}[[GRAY]] danni. Le Capriole Aggraziate impediscono fino a [[GREEN]]{5}[[GRAY]] danni.
|
||||||
Acrobatics.SubSkill.GracefulRoll.Name=Capriola Aggraziata
|
Acrobatics.SubSkill.GracefulRoll.Name=Capriola Aggraziata
|
||||||
Acrobatics.SubSkill.GracefulRoll.Description=Due volte pi\u00F9 efficace di una normale Capriola
|
Acrobatics.SubSkill.GracefulRoll.Description=Due volte pi\u00F9 efficace di una normale Capriola
|
||||||
Acrobatics.SubSkill.Dodge.Name=Schivata
|
Acrobatics.SubSkill.Dodge.Name=Schivata
|
||||||
|
Loading…
Reference in New Issue
Block a user