mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2026-02-18 01:42:32 +01:00
Compare commits
30 Commits
reformat-j
...
1.4.07
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5da66f05d4 | ||
|
|
134e0db2e9 | ||
|
|
b3415ee2f4 | ||
|
|
14175a6dfd | ||
|
|
7b3fb46a9a | ||
|
|
0aea165a8f | ||
|
|
17b7a9bf10 | ||
|
|
bd611ee11c | ||
|
|
c6ca65f5c9 | ||
|
|
95f15e68fe | ||
|
|
89dabaeb43 | ||
|
|
c2e100b1e3 | ||
|
|
9f33c6cef1 | ||
|
|
7e241e3993 | ||
|
|
bc51505150 | ||
|
|
e0599a0dea | ||
|
|
d410251595 | ||
|
|
810c74dc2a | ||
|
|
100f2c7e56 | ||
|
|
e13e5295e8 | ||
|
|
b100b7bcc7 | ||
|
|
f4ff8518c2 | ||
|
|
dbd27b641e | ||
|
|
4a428a47af | ||
|
|
3252137ed7 | ||
|
|
68c4b99d1b | ||
|
|
f282891d0a | ||
|
|
7f4e3fedb3 | ||
|
|
2042e0cdbd | ||
|
|
2662fee9fb |
@@ -7,7 +7,7 @@ Key:
|
||||
! Change
|
||||
- Removal
|
||||
|
||||
Version 1.4.07-dev
|
||||
Version 1.4.07
|
||||
+ Added XP boost to Acrobatics when wearing Boots of Feather Falling
|
||||
+ Added SQL Database can now recover from a dropped connection without losing data. (Thanks Riking!)
|
||||
+ Added more tiers to Fishing, Repair and Smelting!
|
||||
@@ -30,6 +30,12 @@ Version 1.4.07-dev
|
||||
+ Added ability to give custom names to items in treasures.yml - use the key "Custom_Name" to set, expects a string.
|
||||
+ Added ability to give lore to items in treasures.yml - use the key "Lore" to set, expects a list of strings.
|
||||
+ Added Quartz and Name Tags to the default Excavation treasures
|
||||
+ Added a warning message if the server is running NoCheatPlus without CompatNoCheatPlus
|
||||
+ Added cooldown to commands with heavy database access to prevent denial of service
|
||||
+ Added /mcscoreboard keep, to keep the scoreboard up forever
|
||||
+ Added Rainbow Mode to scoreboards
|
||||
+ Added new /mccooldowns command to show all ability cooldowns
|
||||
+ Commands may now both print text and display a scoreboard
|
||||
+ Killing a custom entity will automatically add it to the custom entity config file with default values.
|
||||
= Fixed bug which allowed players to bypass fishing's exploit prevention
|
||||
= Fixed bug where FakeEntityDamageByEntityEvent wasn't being fired
|
||||
@@ -51,6 +57,8 @@ Version 1.4.07-dev
|
||||
! Changed format of repair.vanilla.yml. **YOU WILL NEED TO UPDATE YOUR FILE TO THE NEW FORMAT**
|
||||
! Changed default XP multiplier for repairing shears
|
||||
! Changed "Shake" drops for Witches. They no longer drop water bottles, since they no longer drop them in Vanilla.
|
||||
! Changed fishing exploit prevention, by default it will no longer send global sounds, effects and messages.
|
||||
! Changed Hardcore modes, they will also subtract experience
|
||||
! Changed various values to double in advanced.yml for the sake of consistency.
|
||||
! Nerfed Fishing "Master Angler" (removed skill level based bonus) and also made the modifiers configurable
|
||||
! Nerfed Archery damage to eliminate constant one-hit kills.
|
||||
@@ -61,6 +69,7 @@ Version 1.4.07-dev
|
||||
! Admin and Party chat prefixes are now customizable
|
||||
! Changed the color of party leader names in Party chat
|
||||
! Improved "Tree Feller" algorithm (Thanks Riking!)
|
||||
! Improved AFK Acrobatics prevention mechanism
|
||||
! Improved profile saving
|
||||
! Improved partial name matcher
|
||||
! Improved update checker
|
||||
@@ -68,6 +77,8 @@ Version 1.4.07-dev
|
||||
! Party item share category states are now saved when the server shuts down.
|
||||
! When using "Super Breaker" or "Giga Driller" abilities extra tool durability is used (again)
|
||||
! Mob healthbars are automatically disabled when the plugin "HealthBar" is found
|
||||
! Massively improved scoreboard handling
|
||||
! Reworked scoreboard configuration (config.yml) - **you will need to update**
|
||||
- The /mmoupdate command has been removed. It is replaced by /mcconvert database
|
||||
- Removed Abilities.Tools.Durability_Loss_Enabled, set Abilities.Tools.Durability_Loss to 0 to disable instead.
|
||||
- Removed Skills.Fishing.Shake_UnlockLevel from advanced.yml, now using Skills.Fishing.Rank_Levels.Rank_1 instead.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
## The RPG lovers mod
|
||||
|
||||
### Dev builds
|
||||
Our latest development builds are available [here](http://ci.mcmmo.info).
|
||||
Our latest development builds are available ~~[here](http://ci.mcmmo.info)~~. Unfortunately, the mcMMO site is down; a temporary dev build location is hosted [here](http://ci.ecocitycraft.com/job/mcMMO/).
|
||||
|
||||
### Brief Description
|
||||
The goal of mcMMO is to take core Minecraft game mechanics and expand them into add an extensive and quality RPG experience. Everything in mcMMO has been carefully thought out and is constantly being improved upon. Currently, mcMMO adds thirteen unique skills to train and level in. Each of these skills is highly customizable through our configuration files, allowing server admins to tweak mcMMO to best suit the needs of his or her server. Know that the mcMMO team is dedicated to providing an ever-evolving experience, and that we carefully read all feedback and bug reports in order to evaluate and balance the mechanics of mcMMO in every update.
|
||||
@@ -29,6 +29,8 @@ mcMMO is currently developed by a team of individuals from all over the world.
|
||||
(https://github.com/TfT-02)
|
||||
[]
|
||||
(https://github.com/t00thpick1)
|
||||
[]
|
||||
(https://github.com/riking)
|
||||
|
||||
## Compiling
|
||||
|
||||
|
||||
6
pom.xml
6
pom.xml
@@ -2,7 +2,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.gmail.nossr50.mcMMO</groupId>
|
||||
<artifactId>mcMMO</artifactId>
|
||||
<version>1.4.07-dev2</version>
|
||||
<version>1.4.07</version>
|
||||
<name>mcMMO</name>
|
||||
<url>https://github.com/mcMMO-Dev/mcMMO</url>
|
||||
<issueManagement>
|
||||
@@ -143,7 +143,7 @@
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
<ciManagement>
|
||||
<system>Jenkins</system>
|
||||
<url>ci.mcmmo.org</url>
|
||||
<system>Jenkins</system>
|
||||
<url>http://ci.ecocitycraft.com/job/mcMMO</url>
|
||||
</ciManagement>
|
||||
</project>
|
||||
|
||||
@@ -461,7 +461,7 @@ public final class ExperienceAPI {
|
||||
* @return the position on the leaderboard
|
||||
*/
|
||||
public static int getPlayerRankSkill(String playerName, String skillType) {
|
||||
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(getNonChildSkillType(skillType).toString());
|
||||
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(getNonChildSkillType(skillType));
|
||||
}
|
||||
|
||||
|
||||
@@ -477,7 +477,7 @@ public final class ExperienceAPI {
|
||||
* @return the position on the power level leaderboard
|
||||
*/
|
||||
public static int getPlayerRankOverall(String playerName) {
|
||||
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get("ALL");
|
||||
return mcMMO.getDatabaseManager().readRank(getOfflineProfile(playerName).getPlayerName()).get(null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2,141 +2,79 @@ package com.gmail.nossr50.commands;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabExecutor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.util.StringUtil;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.util.StringUtils;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.commands.CommandUtils;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public class McscoreboardCommand implements TabExecutor {
|
||||
private static final List<String> SCOREBOARD_TYPES = ImmutableList.of("clear", "rank", "stats", "top");
|
||||
private static final List<String> FIRST_ARGS = ImmutableList.of("keep", "time", "clear", "reset");
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
if (CommandUtils.noConsoleUsage(sender)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Player player = (Player) sender;
|
||||
|
||||
switch (args.length) {
|
||||
case 0:
|
||||
clearScoreboard(player);
|
||||
return true;
|
||||
|
||||
case 1:
|
||||
if (args[0].equalsIgnoreCase("clear")) {
|
||||
clearScoreboard(player);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("rank")) {
|
||||
if (!Config.getInstance().getMcrankScoreboardEnabled()) {
|
||||
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
|
||||
return true;
|
||||
}
|
||||
|
||||
ScoreboardManager.setupPlayerScoreboard(player.getName());
|
||||
ScoreboardManager.enablePlayerRankScoreboard(player);
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("stats")) {
|
||||
if (!Config.getInstance().getMcstatsScoreboardsEnabled()) {
|
||||
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
|
||||
return true;
|
||||
}
|
||||
|
||||
ScoreboardManager.setupPlayerScoreboard(player.getName());
|
||||
ScoreboardManager.enablePlayerStatsScoreboard(UserManager.getPlayer(player));
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("top")) {
|
||||
if (!Config.getInstance().getMctopScoreboardEnabled()) {
|
||||
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
|
||||
return true;
|
||||
}
|
||||
|
||||
ScoreboardManager.enableGlobalStatsScoreboard(player, "all", 1);
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
case 2:
|
||||
if (!args[0].equalsIgnoreCase("top")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!Config.getInstance().getMctopScoreboardEnabled()) {
|
||||
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
|
||||
return true;
|
||||
}
|
||||
|
||||
if (StringUtils.isInt(args[1])) {
|
||||
ScoreboardManager.enableGlobalStatsScoreboard(player, "all", Math.abs(Integer.parseInt(args[1])));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (CommandUtils.isInvalidSkill(sender, args[1])) {
|
||||
return true;
|
||||
}
|
||||
|
||||
ScoreboardManager.enableGlobalStatsScoreboard(player, args[1], 1);
|
||||
return true;
|
||||
|
||||
case 3:
|
||||
if (!args[0].equalsIgnoreCase("top")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!Config.getInstance().getMctopScoreboardEnabled()) {
|
||||
sender.sendMessage("This scoreboard is not enabled."); //TODO: Localize
|
||||
return true;
|
||||
}
|
||||
|
||||
if (CommandUtils.isInvalidSkill(sender, args[1])) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (CommandUtils.isInvalidInteger(sender, args[2])) {
|
||||
return true;
|
||||
}
|
||||
|
||||
ScoreboardManager.enableGlobalStatsScoreboard(player, args[1], Math.abs(Integer.parseInt(args[2])));
|
||||
return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
if (args.length == 0) {
|
||||
help(sender);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (args[0].equalsIgnoreCase("clear") || args[0].equalsIgnoreCase("reset")) {
|
||||
ScoreboardManager.clearBoard(sender.getName());
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Clear"));
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("keep")) {
|
||||
if (!Config.getInstance().getAllowKeepBoard()) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Disabled"));
|
||||
return true;
|
||||
}
|
||||
if (!ScoreboardManager.isBoardShown(sender.getName())) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.NoBoard"));
|
||||
return true;
|
||||
}
|
||||
ScoreboardManager.keepBoard(sender.getName());
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Keep"));
|
||||
}
|
||||
else if (args[0].equalsIgnoreCase("time") || args[0].equalsIgnoreCase("timer")) {
|
||||
if (args.length == 1) {
|
||||
help(sender);
|
||||
return true;
|
||||
}
|
||||
if (CommandUtils.isInvalidInteger(sender, args[1])) {
|
||||
return true;
|
||||
}
|
||||
int time = Math.abs(Integer.parseInt(args[1]));
|
||||
ScoreboardManager.setRevertTimer(sender.getName(), time);
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Timer", time));
|
||||
}
|
||||
else {
|
||||
help(sender);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private void help(CommandSender sender) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.0"));
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.1"));
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.2"));
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Help.3"));
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
||||
switch (args.length) {
|
||||
case 1:
|
||||
return StringUtil.copyPartialMatches(args[0], SCOREBOARD_TYPES, new ArrayList<String>(SCOREBOARD_TYPES.size()));
|
||||
case 2:
|
||||
if (args[0].equalsIgnoreCase("top")) {
|
||||
return StringUtil.copyPartialMatches(args[1], SkillType.SKILL_NAMES, new ArrayList<String>(SkillType.SKILL_NAMES.size()));
|
||||
}
|
||||
// Fallthrough
|
||||
|
||||
return StringUtil.copyPartialMatches(args[0], FIRST_ARGS, new ArrayList<String>(FIRST_ARGS.size()));
|
||||
default:
|
||||
return ImmutableList.of();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private void clearScoreboard(Player player) {
|
||||
player.setScoreboard(mcMMO.p.getServer().getScoreboardManager().getMainScoreboard());
|
||||
player.sendMessage("Your scoreboard has been cleared!"); //TODO: Locale
|
||||
return ImmutableList.of();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,10 +29,6 @@ public class InspectCommand implements TabExecutor {
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
switch (args.length) {
|
||||
case 1:
|
||||
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
|
||||
ScoreboardManager.setupPlayerScoreboard(sender.getName());
|
||||
}
|
||||
|
||||
String playerName = Misc.getMatchedPlayerName(args[0]);
|
||||
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(playerName, true);
|
||||
|
||||
@@ -44,9 +40,9 @@ public class InspectCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
|
||||
ScoreboardManager.enablePlayerInspectScoreboardOffline((Player) sender, profile);
|
||||
return true;
|
||||
if (sender instanceof Player && Config.getInstance().getInspectUseBoard()) {
|
||||
ScoreboardManager.enablePlayerInspectScoreboard((Player) sender, profile);
|
||||
if (!Config.getInstance().getInspectUseChat()) return true;
|
||||
}
|
||||
|
||||
sender.sendMessage(LocaleLoader.getString("Inspect.OfflineStats", playerName));
|
||||
@@ -80,9 +76,9 @@ public class InspectCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (sender instanceof Player && Config.getInstance().getInspectScoreboardEnabled()) {
|
||||
ScoreboardManager.enablePlayerInspectScoreboardOnline((Player) sender, mcMMOPlayer);
|
||||
return true;
|
||||
if (sender instanceof Player && Config.getInstance().getInspectUseBoard()) {
|
||||
ScoreboardManager.enablePlayerInspectScoreboard((Player) sender, mcMMOPlayer.getProfile());
|
||||
if (!Config.getInstance().getInspectUseChat()) return true;
|
||||
}
|
||||
|
||||
sender.sendMessage(LocaleLoader.getString("Inspect.Stats", target.getName()));
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.gmail.nossr50.commands.player;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabExecutor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.permissions.Permissible;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.AbilityType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.commands.CommandUtils;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
import com.gmail.nossr50.util.skills.SkillUtils;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public class MccooldownCommand implements TabExecutor {
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
if (CommandUtils.noConsoleUsage(sender)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
switch (args.length) {
|
||||
case 0:
|
||||
Player player = (Player) sender;
|
||||
|
||||
if (Config.getInstance().getCooldownUseBoard()) {
|
||||
ScoreboardManager.enablePlayerCooldownScoreboard(player);
|
||||
if (!Config.getInstance().getCooldownUseChat()) return true;
|
||||
}
|
||||
|
||||
PlayerProfile profile = UserManager.getPlayer(player).getProfile();
|
||||
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Header"));
|
||||
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
|
||||
|
||||
for (AbilityType ability : AbilityType.NORMAL_ABILITIES) {
|
||||
if (!hasPermission(player, ability)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
int seconds = SkillUtils.calculateTimeLeft(ability, profile, player);
|
||||
|
||||
if (seconds <= 0) {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Row.Y", ability.getAbilityName()));
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Cooldowns.Row.N", ability.getAbilityName(), Integer.toString(seconds)));
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private boolean hasPermission(Permissible permissible, AbilityType ability) {
|
||||
switch (ability) {
|
||||
case BERSERK:
|
||||
return Permissions.berserk(permissible);
|
||||
case BLAST_MINING:
|
||||
return Permissions.remoteDetonation(permissible);
|
||||
case BLOCK_CRACKER:
|
||||
return Permissions.blockCracker(permissible);
|
||||
case GIGA_DRILL_BREAKER:
|
||||
return Permissions.gigaDrillBreaker(permissible);
|
||||
case GREEN_TERRA:
|
||||
return Permissions.greenTerra(permissible);
|
||||
case LEAF_BLOWER:
|
||||
return Permissions.leafBlower(permissible);
|
||||
case SERRATED_STRIKES:
|
||||
return Permissions.serratedStrikes(permissible);
|
||||
case SKULL_SPLITTER:
|
||||
return Permissions.skullSplitter(permissible);
|
||||
case SUPER_BREAKER:
|
||||
return Permissions.superBreaker(permissible);
|
||||
case TREE_FELLER:
|
||||
return Permissions.treeFeller(permissible);
|
||||
default:
|
||||
mcMMO.p.getLogger().warning("MccooldownCommand - couldn't check permission for AbilityType." + ability.name());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
||||
return ImmutableList.of();
|
||||
}
|
||||
}
|
||||
@@ -13,13 +13,12 @@ import org.bukkit.util.StringUtil;
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.runnables.commands.McrankCommandAsyncTask;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.commands.CommandUtils;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public class McrankCommand implements TabExecutor {
|
||||
@@ -36,13 +35,7 @@ public class McrankCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (Config.getInstance().getMcrankScoreboardEnabled()) {
|
||||
ScoreboardManager.setupPlayerScoreboard(sender.getName());
|
||||
ScoreboardManager.enablePlayerRankScoreboard((Player) sender);
|
||||
}
|
||||
else {
|
||||
display(sender, sender.getName());
|
||||
}
|
||||
display(sender, sender.getName());
|
||||
|
||||
return true;
|
||||
|
||||
@@ -66,13 +59,7 @@ public class McrankCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (sender instanceof Player && Config.getInstance().getMcrankScoreboardEnabled()) {
|
||||
ScoreboardManager.setupPlayerScoreboard(sender.getName());
|
||||
ScoreboardManager.enablePlayerRankScoreboardOthers((Player) sender, playerName);
|
||||
}
|
||||
else {
|
||||
display(sender, playerName);
|
||||
}
|
||||
display(sender, playerName);
|
||||
return true;
|
||||
|
||||
default:
|
||||
@@ -92,6 +79,17 @@ public class McrankCommand implements TabExecutor {
|
||||
}
|
||||
|
||||
private void display(CommandSender sender, String playerName) {
|
||||
new McrankCommandAsyncTask(playerName, sender).runTaskAsynchronously(mcMMO.p);
|
||||
if (sender instanceof Player) {
|
||||
McMMOPlayer mcpl = UserManager.getPlayer(sender.getName());
|
||||
if (mcpl.getDatabaseATS() + Misc.PLAYER_DATABASE_COOLDOWN_MILLIS > System.currentTimeMillis()) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Database.Cooldown"));
|
||||
return;
|
||||
}
|
||||
mcpl.actualizeDatabaseATS();
|
||||
}
|
||||
|
||||
boolean useBoard = (sender instanceof Player) && (Config.getInstance().getRankUseBoard());
|
||||
boolean useChat = useBoard ? Config.getInstance().getRankUseChat() : true;
|
||||
new McrankCommandAsyncTask(playerName, sender, useBoard, useChat).runTaskAsynchronously(mcMMO.p);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ import org.bukkit.command.TabExecutor;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.commands.CommandUtils;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
@@ -26,28 +25,25 @@ public class McstatsCommand implements TabExecutor {
|
||||
switch (args.length) {
|
||||
case 0:
|
||||
Player player = (Player) sender;
|
||||
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
|
||||
|
||||
if (Config.getInstance().getMcstatsScoreboardsEnabled()) {
|
||||
ScoreboardManager.setupPlayerScoreboard(player.getName());
|
||||
ScoreboardManager.enablePlayerStatsScoreboard(mcMMOPlayer);
|
||||
if (Config.getInstance().getStatsUseBoard()) {
|
||||
ScoreboardManager.enablePlayerStatsScoreboard(player);
|
||||
if (!Config.getInstance().getStatsUseChat()) return true;
|
||||
}
|
||||
player.sendMessage(LocaleLoader.getString("Stats.Own.Stats"));
|
||||
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
|
||||
|
||||
CommandUtils.printGatheringSkills(player);
|
||||
CommandUtils.printCombatSkills(player);
|
||||
CommandUtils.printMiscSkills(player);
|
||||
|
||||
int powerLevelCap = Config.getInstance().getPowerLevelCap();
|
||||
|
||||
if (powerLevelCap != Integer.MAX_VALUE) {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", UserManager.getPlayer(player).getPowerLevel(), powerLevelCap));
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Stats.Own.Stats"));
|
||||
player.sendMessage(LocaleLoader.getString("mcMMO.NoSkillNote"));
|
||||
|
||||
CommandUtils.printGatheringSkills(player);
|
||||
CommandUtils.printCombatSkills(player);
|
||||
CommandUtils.printMiscSkills(player);
|
||||
|
||||
int powerLevelCap = Config.getInstance().getPowerLevelCap();
|
||||
|
||||
if (powerLevelCap != Integer.MAX_VALUE) {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Capped", UserManager.getPlayer(player).getPowerLevel(), powerLevelCap));
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", UserManager.getPlayer(player).getPowerLevel()));
|
||||
}
|
||||
player.sendMessage(LocaleLoader.getString("Commands.PowerLevel", UserManager.getPlayer(player).getPowerLevel()));
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -11,36 +11,39 @@ import org.bukkit.util.StringUtil;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.runnables.commands.MctopCommandAsyncTask;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.StringUtils;
|
||||
import com.gmail.nossr50.util.commands.CommandUtils;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public class MctopCommand implements TabExecutor {
|
||||
private SkillType skill;
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||
SkillType skill;
|
||||
|
||||
switch (args.length) {
|
||||
case 0:
|
||||
display(1, "ALL", sender, command);
|
||||
display(1, null, sender, command);
|
||||
return true;
|
||||
|
||||
case 1:
|
||||
if (StringUtils.isInt(args[0])) {
|
||||
display(Math.abs(Integer.parseInt(args[0])), "ALL", sender, command);
|
||||
display(Math.abs(Integer.parseInt(args[0])), null, sender, command);
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!extractSkill(sender, args[0])) {
|
||||
if ((skill = extractSkill(sender, args[0])) == null) {
|
||||
return true;
|
||||
}
|
||||
|
||||
display(1, skill.toString(), sender, command);
|
||||
display(1, skill, sender, command);
|
||||
return true;
|
||||
|
||||
case 2:
|
||||
@@ -48,11 +51,11 @@ public class MctopCommand implements TabExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (!extractSkill(sender, args[0])) {
|
||||
if ((skill = extractSkill(sender, args[0])) == null) {
|
||||
return true;
|
||||
}
|
||||
|
||||
display(Math.abs(Integer.parseInt(args[1])), skill.toString(), sender, command);
|
||||
display(Math.abs(Integer.parseInt(args[1])), skill, sender, command);
|
||||
return true;
|
||||
|
||||
default:
|
||||
@@ -70,35 +73,41 @@ public class MctopCommand implements TabExecutor {
|
||||
}
|
||||
}
|
||||
|
||||
private void display(int page, String skill, CommandSender sender, Command command) {
|
||||
if (!skill.equalsIgnoreCase("all") && !Permissions.mctop(sender, this.skill)) {
|
||||
private void display(int page, SkillType skill, CommandSender sender, Command command) {
|
||||
if (skill != null && !Permissions.mctop(sender, skill)) {
|
||||
sender.sendMessage(command.getPermissionMessage());
|
||||
return;
|
||||
}
|
||||
|
||||
if (sender instanceof Player && Config.getInstance().getMctopScoreboardEnabled()) {
|
||||
ScoreboardManager.enableGlobalStatsScoreboard((Player) sender, skill, page);
|
||||
}
|
||||
else {
|
||||
display(page, skill, sender);
|
||||
if (sender instanceof Player) {
|
||||
McMMOPlayer mcpl = UserManager.getPlayer(sender.getName());
|
||||
if (mcpl.getDatabaseATS() + Misc.PLAYER_DATABASE_COOLDOWN_MILLIS > System.currentTimeMillis()) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Database.Cooldown"));
|
||||
return;
|
||||
}
|
||||
mcpl.actualizeDatabaseATS();
|
||||
}
|
||||
|
||||
display(page, skill, sender);
|
||||
}
|
||||
|
||||
private void display(int page, String query, CommandSender sender) {
|
||||
new MctopCommandAsyncTask(page, query, sender).runTaskAsynchronously(mcMMO.p);
|
||||
private void display(int page, SkillType skill, CommandSender sender) {
|
||||
boolean useBoard = (sender instanceof Player) && (Config.getInstance().getTopUseBoard());
|
||||
boolean useChat = useBoard ? Config.getInstance().getTopUseChat() : true;
|
||||
|
||||
new MctopCommandAsyncTask(page, skill, sender, useBoard, useChat).runTaskAsynchronously(mcMMO.p);
|
||||
}
|
||||
|
||||
private boolean extractSkill(CommandSender sender, String skillName) {
|
||||
private SkillType extractSkill(CommandSender sender, String skillName) {
|
||||
if (CommandUtils.isInvalidSkill(sender, skillName)) {
|
||||
return false;
|
||||
return null;
|
||||
}
|
||||
SkillType skill = SkillType.getSkill(skillName);
|
||||
|
||||
if (skill != null && CommandUtils.isChildSkill(sender, skill)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
skill = SkillType.getSkill(skillName);
|
||||
|
||||
if (CommandUtils.isChildSkill(sender, skill)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
return skill;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.gmail.nossr50.commands.skills;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.Biome;
|
||||
import org.bukkit.entity.EntityType;
|
||||
|
||||
@@ -83,7 +84,9 @@ public class FishingCommand extends SkillCommand {
|
||||
// MASTER ANGLER
|
||||
if (canMasterAngler) {
|
||||
double rawBiteChance = 1.0 / (isStorming ? 300 : 500);
|
||||
Biome biome = player.getLocation().getBlock().getBiome();
|
||||
Location location = (mcMMOPlayer.getHookLocation() != null) ? mcMMOPlayer.getHookLocation() : player.getLocation();
|
||||
|
||||
Biome biome = location.getBlock().getBiome();
|
||||
|
||||
if (biome == Biome.RIVER || biome == Biome.OCEAN) {
|
||||
rawBiteChance = rawBiteChance * AdvancedConfig.getInstance().getMasterAnglerBiomeModifier();
|
||||
|
||||
@@ -69,17 +69,15 @@ public abstract class SkillCommand implements TabExecutor {
|
||||
permissionsCheck();
|
||||
dataCalculations();
|
||||
|
||||
if (Config.getInstance().getSkillUseBoard()) {
|
||||
ScoreboardManager.enablePlayerSkillScoreboard(player, skill);
|
||||
}
|
||||
|
||||
if (!skill.isChildSkill()) {
|
||||
player.sendMessage(LocaleLoader.getString("Skills.Header", skillName));
|
||||
player.sendMessage(LocaleLoader.getString("Commands.XPGain", LocaleLoader.getString("Commands.XPGain." + StringUtils.getCapitalized(skill.toString()))));
|
||||
player.sendMessage(LocaleLoader.getString("Effects.Level", (int) skillValue, profile.getSkillXpLevel(skill), profile.getXpToLevel(skill)));
|
||||
|
||||
if (Config.getInstance().getSkillScoreboardEnabled()) {
|
||||
ScoreboardManager.setupPlayerScoreboard(player.getName());
|
||||
ScoreboardManager.enablePlayerSkillScoreboard(mcMMOPlayer, skill);
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Effects.Level", (int) skillValue, profile.getSkillXpLevel(skill), profile.getXpToLevel(skill)));
|
||||
}
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Skills.Header", skillName + " " + LocaleLoader.getString("Skills.Child")));
|
||||
|
||||
@@ -786,15 +786,15 @@ public class AdvancedConfig extends AutoUpdateConfigLoader {
|
||||
|
||||
/* KRAKEN STUFF */
|
||||
public boolean getKrakenEnabled() { return config.getBoolean("Kraken.Enabled", true); }
|
||||
public boolean getKrakenGlobalSoundsEnabled() { return config.getBoolean("Kraken.Global_Sounds", true); }
|
||||
public boolean getKrakenEscapeAllowed() { return config.getBoolean("Kraken.Allow_Escaping", false); }
|
||||
public int getKrakenTriesBeforeRelease() { return config.getInt("Kraken.Tries_Before_Release", 50); }
|
||||
public double getKrakenHealth() { return config.getDouble("Kraken.Health", 50.0D); }
|
||||
public String getKrakenName() { return config.getString("Kraken.Name", "The Kraken"); }
|
||||
public int getKrakenAttackInterval() { return config.getInt("Kraken.Attack_Interval_Seconds", 1); }
|
||||
public double getKrakenAttackDamage() { return config.getDouble("Kraken.Attack_Damage", 1.0D); }
|
||||
public boolean getKrakenGlobalEffectsEnabled() { return config.getBoolean("Kraken.Global_Effects", false); }
|
||||
public boolean getKrakenEscapeAllowed() { return config.getBoolean("Kraken.Allow_Escaping", false); }
|
||||
public String getServerUnleashMessage() { return config.getString("Kraken.Unleashed_Message.Server", ""); }
|
||||
public String getPlayerUnleashMessage() { return config.getString("Kraken.Unleashed_Message.Player", ""); }
|
||||
public String getPlayerDefeatMessage() { return config.getString("Kraken.Defeated_Message.Killed", ""); }
|
||||
public String getPlayerEscapeMessage() { return config.getString("Kraken.Defeated_Message.Escape", ""); }
|
||||
public int getKrakenAttackInterval() { return config.getInt("Kraken.Attack_Interval_Seconds", 1); }
|
||||
public double getKrakenAttackDamage() { return config.getDouble("Kraken.Attack_Damage", 1.0D); }
|
||||
}
|
||||
|
||||
@@ -45,26 +45,52 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
}
|
||||
|
||||
/* Scoreboards */
|
||||
if (getMcrankScoreboardTime() != -1 && getMcrankScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboards.Mcrank.Display_Time should be greater than 0 or -1!");
|
||||
if (getRankScoreboardTime() != -1 && getRankScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboard.Types.Rank.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (getMcstatsScoreboardTime() != -1 && getMcstatsScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboards.Mcstats.Display_Time should be greater than 0 or -1!");
|
||||
if (getStatsScoreboardTime() != -1 && getStatsScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboard.Types.Stats.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (getMctopScoreboardTime() != -1 && getMctopScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboards.Mctop.Display_Time should be greater than 0 or -1!");
|
||||
if (getTopScoreboardTime() != -1 && getTopScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboard.Types.Top.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (getInspectScoreboardTime() != -1 && getInspectScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboards.Inspect.Display_Time should be greater than 0 or -1!");
|
||||
reason.add("Scoreboard.Types.Inspect.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (getSkillScoreboardTime() != -1 && getSkillScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboards.Skillname.Display_Time should be greater than 0 or -1!");
|
||||
reason.add("Scoreboard.Types.Skill.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (getSkillLevelUpTime() != -1 && getSkillScoreboardTime() <= 0) {
|
||||
reason.add("Scoreboard.Types.Skill.Display_Time should be greater than 0, or -1!");
|
||||
}
|
||||
|
||||
if (!(getRankUseChat() || getRankUseBoard())) {
|
||||
reason.add("Either Board or Print in Scoreboard.Types.Rank must be true!");
|
||||
}
|
||||
|
||||
if (!(getTopUseChat() || getTopUseBoard())) {
|
||||
reason.add("Either Board or Print in Scoreboard.Types.Top must be true!");
|
||||
}
|
||||
|
||||
if (!(getStatsUseChat() || getStatsUseBoard())) {
|
||||
reason.add("Either Board or Print in Scoreboard.Types.Stats must be true!");
|
||||
}
|
||||
|
||||
if (!(getInspectUseChat() || getInspectUseBoard())) {
|
||||
reason.add("Either Board or Print in Scoreboard.Types.Inspect must be true!");
|
||||
}
|
||||
|
||||
/* Skill.Print setting removed, as I can't think of a good use for it
|
||||
if (!(getSkillUseChat() || getSkillUseBoard())) {
|
||||
reason.add("Either Board or Print in Scoreboard.Commands.Skill must be true!");
|
||||
}
|
||||
// */
|
||||
|
||||
/* Database Purging */
|
||||
if (getPurgeInterval() < -1) {
|
||||
reason.add("Database_Purging.Purge_Interval should be greater than, or equal to -1!");
|
||||
@@ -212,22 +238,36 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
public int getMobHealthbarTime() { return config.getInt("Mob_Healthbar.Display_Time", 3); }
|
||||
|
||||
/* Scoreboards */
|
||||
public boolean getMcrankScoreboardEnabled() { return config.getBoolean("Scoreboards.Mcrank.Use", true); }
|
||||
public int getMcrankScoreboardTime() { return config.getInt("Scoreboards.Mcrank.Display_Time", 10); }
|
||||
public boolean getRankUseChat() { return config.getBoolean("Scoreboard.Types.Rank.Print", false); }
|
||||
public boolean getRankUseBoard() { return config.getBoolean("Scoreboard.Types.Rank.Board", true); }
|
||||
public int getRankScoreboardTime() { return config.getInt("Scoreboard.Types.Rank.Display_Time", 10); }
|
||||
|
||||
public boolean getMcstatsScoreboardsEnabled() { return config.getBoolean("Scoreboards.Mcstats.Use", true); }
|
||||
public int getMcstatsScoreboardTime() { return config.getInt("Scoreboards.Mcstats.Display_Time", 10); }
|
||||
public boolean getTopUseChat() { return config.getBoolean("Scoreboard.Types.Top.Print", true); }
|
||||
public boolean getTopUseBoard() { return config.getBoolean("Scoreboard.Types.Top.Board", true); }
|
||||
public int getTopScoreboardTime() { return config.getInt("Scoreboard.Types.Top.Display_Time", 15); }
|
||||
|
||||
public boolean getMctopScoreboardEnabled() { return config.getBoolean("Scoreboards.Mctop.Use", true); }
|
||||
public int getMctopScoreboardTime() { return config.getInt("Scoreboards.Mctop.Display_Time", 10); }
|
||||
public boolean getStatsUseChat() { return config.getBoolean("Scoreboard.Types.Stats.Print", true); }
|
||||
public boolean getStatsUseBoard() { return config.getBoolean("Scoreboard.Types.Stats.Board", true); }
|
||||
public int getStatsScoreboardTime() { return config.getInt("Scoreboard.Types.Stats.Display_Time", 10); }
|
||||
|
||||
public boolean getInspectScoreboardEnabled() { return config.getBoolean("Scoreboards.Inspect.Use", true); }
|
||||
public int getInspectScoreboardTime() { return config.getInt("Scoreboards.Inspect.Display_Time", 10); }
|
||||
public boolean getInspectUseChat() { return config.getBoolean("Scoreboard.Types.Inspect.Print", true); }
|
||||
public boolean getInspectUseBoard() { return config.getBoolean("Scoreboard.Types.Inspect.Board", true); }
|
||||
public int getInspectScoreboardTime() { return config.getInt("Scoreboard.Types.Inspect.Display_Time", 25); }
|
||||
|
||||
public boolean getSkillScoreboardEnabled() { return config.getBoolean("Scoreboards.Skillname.Use", true); }
|
||||
public int getSkillScoreboardTime() { return config.getInt("Scoreboards.Skillname.Display_Time", 10); }
|
||||
public boolean getCooldownUseChat() { return config.getBoolean("Scoreboard.Types.Cooldown.Print", false); }
|
||||
public boolean getCooldownUseBoard() { return config.getBoolean("Scoreboard.Types.Cooldown.Board", true); }
|
||||
public int getCooldownScoreboardTime() { return config.getInt("Scoreboard.Types.Cooldown.Display_Time", 41); }
|
||||
|
||||
public boolean getPowerLevelsEnabled() { return config.getBoolean("Scoreboards.Power_Level.Use", false); }
|
||||
// public boolean getSkillUseChat() { return config.getBoolean("Scoreboard.Types.Skill.Print", false); }
|
||||
public boolean getSkillUseBoard() { return config.getBoolean("Scoreboard.Types.Skill.Board", true); }
|
||||
public int getSkillScoreboardTime() { return config.getInt("Scoreboard.Types.Skill.Display_Time", 30); }
|
||||
public boolean getSkillLevelUpBoard() { return config.getBoolean("Scoreboard.Types.Skill.LevelUp_Board", true); }
|
||||
public int getSkillLevelUpTime() { return config.getInt("Scoreboard.Types.Skill.LevelUp_Time", 5); }
|
||||
|
||||
public boolean getPowerLevelTagsEnabled() { return config.getBoolean("Scoreboard.Power_Level_Tags", false); }
|
||||
|
||||
public boolean getAllowKeepBoard() { return config.getBoolean("Scoreboard.Allow_Keep", true); }
|
||||
public boolean getScoreboardRainbows() { return config.getBoolean("Scoreboard.Rainbows", false); }
|
||||
|
||||
/* Database Purging */
|
||||
public int getPurgeInterval() { return config.getInt("Database_Purging.Purge_Interval", -1); }
|
||||
@@ -270,7 +310,7 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
|
||||
/* SMP Mods */
|
||||
public boolean getToolModsEnabled() { return config.getBoolean("Mods.Tool_Mods_Enabled", false); }
|
||||
public boolean getArmorModsEnabled() { return config.getBoolean("Mods.Tool_Mods_Enabled", false); }
|
||||
public boolean getArmorModsEnabled() { return config.getBoolean("Mods.Armor_Mods_Enabled", false); }
|
||||
public boolean getBlockModsEnabled() { return config.getBoolean("Mods.Block_Mods_Enabled", false); }
|
||||
public boolean getEntityModsEnabled() { return config.getBoolean("Mods.Entity_Mods_Enabled", false); }
|
||||
|
||||
@@ -324,8 +364,8 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
public boolean getAbilitiesEnabled() { return config.getBoolean("Abilities.Enabled", true); }
|
||||
public boolean getAbilitiesOnlyActivateWhenSneaking() { return config.getBoolean("Abilities.Activation.Only_Activate_When_Sneaking", false); }
|
||||
|
||||
public int getCooldown(AbilityType ability) { return config.getInt("Abilities.Cooldowns." + ability.toString()); }
|
||||
public int getMaxLength(AbilityType ability) { return config.getInt("Abilities.Max_Seconds." + ability.toString()); }
|
||||
public int getCooldown(AbilityType ability) { return config.getInt("Abilities.Cooldowns." + ability.getConfigString()); }
|
||||
public int getMaxLength(AbilityType ability) { return config.getInt("Abilities.Max_Seconds." + ability.getConfigString()); }
|
||||
|
||||
/* Durability Settings */
|
||||
public int getAbilityToolDamage() { return config.getInt("Abilities.Tools.Durability_Loss", 1); }
|
||||
@@ -390,6 +430,7 @@ public class Config extends AutoUpdateConfigLoader {
|
||||
|
||||
/* AFK Leveling */
|
||||
public boolean getAcrobaticsAFKDisabled() { return config.getBoolean("Skills.Acrobatics.Prevent_AFK_Leveling", true); }
|
||||
public int getAcrobaticsAFKMaxTries() { return config.getInt("Skills.Acrobatics.Max_Tries_At_Same_Location", 3); }
|
||||
public boolean getHerbalismAFKDisabled() { return config.getBoolean("Skills.Herbalism.Prevent_AFK_Leveling", true); }
|
||||
|
||||
/* Level Caps */
|
||||
|
||||
@@ -29,7 +29,13 @@ public abstract class ConfigLoader {
|
||||
protected void loadFile() {
|
||||
if (!configFile.exists()) {
|
||||
plugin.debug("Creating mcMMO " + fileName + " File...");
|
||||
plugin.saveResource(configFile.getPath(), false);
|
||||
|
||||
try {
|
||||
plugin.saveResource(fileName, false); // Normal files
|
||||
}
|
||||
catch (IllegalArgumentException ex) {
|
||||
plugin.saveResource(configFile.getParentFile().getName() + File.separator + fileName, false); // Mod files
|
||||
}
|
||||
}
|
||||
else {
|
||||
plugin.debug("Loading mcMMO " + fileName + " File...");
|
||||
|
||||
@@ -52,12 +52,10 @@ public class CustomArmorConfig extends ConfigLoader {
|
||||
protected void loadKeys() {
|
||||
repairables = new ArrayList<Repairable>();
|
||||
|
||||
while (!needsUpdate) {
|
||||
loadArmor("Boots", customBoots);
|
||||
loadArmor("Chestplates", customChestplates);
|
||||
loadArmor("Helmets", customHelmets);
|
||||
loadArmor("Leggings", customLeggings);
|
||||
}
|
||||
loadArmor("Boots", customBoots);
|
||||
loadArmor("Chestplates", customChestplates);
|
||||
loadArmor("Helmets", customHelmets);
|
||||
loadArmor("Leggings", customLeggings);
|
||||
|
||||
if (needsUpdate) {
|
||||
needsUpdate = false;
|
||||
@@ -66,6 +64,10 @@ public class CustomArmorConfig extends ConfigLoader {
|
||||
}
|
||||
|
||||
private void loadArmor(String armorType, List<Material> materialList) {
|
||||
if (needsUpdate) {
|
||||
return;
|
||||
}
|
||||
|
||||
ConfigurationSection armorSection = config.getConfigurationSection(armorType);
|
||||
|
||||
if (armorSection == null) {
|
||||
@@ -83,7 +85,7 @@ public class CustomArmorConfig extends ConfigLoader {
|
||||
Material armorMaterial = Material.matchMaterial(armorName);
|
||||
|
||||
if (armorMaterial == null) {
|
||||
plugin.getLogger().warning("Invalid material name. This item will be skipped.");
|
||||
plugin.getLogger().warning("Invalid material name. This item will be skipped. - " + armorName);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -91,7 +93,7 @@ public class CustomArmorConfig extends ConfigLoader {
|
||||
Material repairMaterial = Material.matchMaterial(config.getString(armorType + "." + armorName + ".Repair_Material", ""));
|
||||
|
||||
if (repairMaterial == null) {
|
||||
plugin.getLogger().warning("Incomplete repair information. This item will be unrepairable.");
|
||||
plugin.getLogger().warning("Incomplete repair information. This item will be unrepairable. - " + armorName);
|
||||
repairable = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -43,13 +43,11 @@ public class CustomBlockConfig extends ConfigLoader {
|
||||
|
||||
@Override
|
||||
protected void loadKeys() {
|
||||
while (!needsUpdate) {
|
||||
loadBlocks("Excavation", customExcavationBlocks);
|
||||
loadBlocks("Herbalism", customHerbalismBlocks);
|
||||
loadBlocks("Mining", customMiningBlocks);
|
||||
loadBlocks("Woodcutting", customWoodcuttingBlocks);
|
||||
loadBlocks("Ability_Blocks", customAbilityBlocks);
|
||||
}
|
||||
loadBlocks("Excavation", customExcavationBlocks);
|
||||
loadBlocks("Herbalism", customHerbalismBlocks);
|
||||
loadBlocks("Mining", customMiningBlocks);
|
||||
loadBlocks("Woodcutting", customWoodcuttingBlocks);
|
||||
loadBlocks("Ability_Blocks", customAbilityBlocks);
|
||||
|
||||
if (needsUpdate) {
|
||||
needsUpdate = false;
|
||||
@@ -58,6 +56,10 @@ public class CustomBlockConfig extends ConfigLoader {
|
||||
}
|
||||
|
||||
private void loadBlocks(String skillType, List<MaterialData> blockList) {
|
||||
if (needsUpdate) {
|
||||
return;
|
||||
}
|
||||
|
||||
ConfigurationSection skillSection = config.getConfigurationSection(skillType);
|
||||
|
||||
if (skillSection == null) {
|
||||
|
||||
@@ -58,14 +58,12 @@ public class CustomToolConfig extends ConfigLoader {
|
||||
protected void loadKeys() {
|
||||
repairables = new ArrayList<Repairable>();
|
||||
|
||||
while (!needsUpdate) {
|
||||
loadTool("Axes", customAxes);
|
||||
loadTool("Bows", customBows);
|
||||
loadTool("Hoes", customHoes);
|
||||
loadTool("Pickaxes", customPickaxes);
|
||||
loadTool("Shovels", customShovels);
|
||||
loadTool("Swords", customSwords);
|
||||
}
|
||||
loadTool("Axes", customAxes);
|
||||
loadTool("Bows", customBows);
|
||||
loadTool("Hoes", customHoes);
|
||||
loadTool("Pickaxes", customPickaxes);
|
||||
loadTool("Shovels", customShovels);
|
||||
loadTool("Swords", customSwords);
|
||||
|
||||
if (needsUpdate) {
|
||||
needsUpdate = false;
|
||||
@@ -74,6 +72,10 @@ public class CustomToolConfig extends ConfigLoader {
|
||||
}
|
||||
|
||||
private void loadTool(String toolType, List<Material> materialList) {
|
||||
if (needsUpdate) {
|
||||
return;
|
||||
}
|
||||
|
||||
ConfigurationSection toolSection = config.getConfigurationSection(toolType);
|
||||
|
||||
if (toolSection == null) {
|
||||
|
||||
@@ -7,10 +7,13 @@ import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.database.DatabaseType;
|
||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
|
||||
public interface DatabaseManager {
|
||||
// One month in milliseconds
|
||||
public final long PURGE_TIME = 2630000000L * Config.getInstance().getOldUsersCutoff();
|
||||
// During convertUsers, how often to output a status
|
||||
public final int progressInterval = 200;
|
||||
|
||||
/**
|
||||
* Purge users with 0 power level from the database.
|
||||
@@ -46,15 +49,18 @@ public interface DatabaseManager {
|
||||
* @param statsPerPage The number of stats per page
|
||||
* @return the requested leaderboard information
|
||||
*/
|
||||
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage);
|
||||
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage);
|
||||
|
||||
/**
|
||||
* Retrieve rank info.
|
||||
* Retrieve rank info into a HashMap from SkillType to the rank.
|
||||
* <p>
|
||||
* The special value <code>null</code> is used to represent the Power
|
||||
* Level rank (the combination of all skill levels).
|
||||
*
|
||||
* @param playerName The name of the user to retrieve the rankings for
|
||||
* @return the requested rank information
|
||||
*/
|
||||
public Map<String, Integer> readRank(String playerName);
|
||||
public Map<SkillType, Integer> readRank(String playerName);
|
||||
|
||||
/**
|
||||
* Add a new user to the database.
|
||||
|
||||
@@ -285,24 +285,24 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
|
||||
}
|
||||
}
|
||||
|
||||
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage) {
|
||||
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage) {
|
||||
updateLeaderboards();
|
||||
List<PlayerStat> statsList = skillName.equalsIgnoreCase("all") ? powerLevels : playerStatHash.get(SkillType.getSkill(skillName));
|
||||
List<PlayerStat> statsList = skill == null ? powerLevels : playerStatHash.get(skill);
|
||||
int fromIndex = (Math.max(pageNumber, 1) - 1) * statsPerPage;
|
||||
|
||||
return statsList.subList(Math.min(fromIndex, statsList.size()), Math.min(fromIndex + statsPerPage, statsList.size()));
|
||||
}
|
||||
|
||||
public Map<String, Integer> readRank(String playerName) {
|
||||
public Map<SkillType, Integer> readRank(String playerName) {
|
||||
updateLeaderboards();
|
||||
|
||||
Map<String, Integer> skills = new HashMap<String, Integer>();
|
||||
Map<SkillType, Integer> skills = new HashMap<SkillType, Integer>();
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
skills.put(skill.name(), getPlayerRank(playerName, playerStatHash.get(skill)));
|
||||
skills.put(skill, getPlayerRank(playerName, playerStatHash.get(skill)));
|
||||
}
|
||||
|
||||
skills.put("ALL", getPlayerRank(playerName, powerLevels));
|
||||
skills.put(null, getPlayerRank(playerName, powerLevels));
|
||||
|
||||
return skills;
|
||||
}
|
||||
@@ -400,7 +400,16 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
|
||||
e.printStackTrace();
|
||||
}
|
||||
finally {
|
||||
tryClose(in);
|
||||
// I have no idea why it's necessary to inline tryClose() here, but it removes
|
||||
// a resource leak warning, and I'm trusting the compiler on this one.
|
||||
if (in != null) {
|
||||
try {
|
||||
in.close();
|
||||
}
|
||||
catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -411,6 +420,8 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
|
||||
public void convertUsers(DatabaseManager destination) {
|
||||
BufferedReader in = null;
|
||||
String usersFilePath = mcMMO.getUsersFilePath();
|
||||
int convertedUsers = 0;
|
||||
long startMillis = System.currentTimeMillis();
|
||||
|
||||
synchronized (fileWritingLock) {
|
||||
try {
|
||||
@@ -427,6 +438,8 @@ public final class FlatfileDatabaseManager implements DatabaseManager {
|
||||
catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
convertedUsers++;
|
||||
Misc.printProgress(convertedUsers, progressInterval, startMillis);
|
||||
}
|
||||
}
|
||||
catch (Exception e) {
|
||||
|
||||
@@ -188,11 +188,11 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
return success;
|
||||
}
|
||||
|
||||
public List<PlayerStat> readLeaderboard(String skillName, int pageNumber, int statsPerPage) {
|
||||
public List<PlayerStat> readLeaderboard(SkillType skill, int pageNumber, int statsPerPage) {
|
||||
List<PlayerStat> stats = new ArrayList<PlayerStat>();
|
||||
|
||||
if (checkConnected()) {
|
||||
String query = skillName.equalsIgnoreCase("ALL") ? "taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics+fishing" : skillName;
|
||||
String query = skill == null ? "taming+mining+woodcutting+repair+unarmed+herbalism+excavation+archery+swords+axes+acrobatics+fishing" : skill.name().toLowerCase();
|
||||
ResultSet resultSet = null;
|
||||
PreparedStatement statement = null;
|
||||
|
||||
@@ -230,8 +230,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
return stats;
|
||||
}
|
||||
|
||||
public Map<String, Integer> readRank(String playerName) {
|
||||
Map<String, Integer> skills = new HashMap<String, Integer>();
|
||||
public Map<SkillType, Integer> readRank(String playerName) {
|
||||
Map<SkillType, Integer> skills = new HashMap<SkillType, Integer>();
|
||||
|
||||
if (checkConnected()) {
|
||||
ResultSet resultSet;
|
||||
@@ -262,7 +262,7 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
|
||||
while (resultSet.next()) {
|
||||
if (resultSet.getString("user").equalsIgnoreCase(playerName)) {
|
||||
skills.put(skillType.name(), rank + resultSet.getRow());
|
||||
skills.put(skillType, rank + resultSet.getRow());
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -299,7 +299,7 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
|
||||
while (resultSet.next()) {
|
||||
if (resultSet.getString("user").equalsIgnoreCase(playerName)) {
|
||||
skills.put("ALL", rank + resultSet.getRow());
|
||||
skills.put(null, rank + resultSet.getRow());
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -447,6 +447,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
+ "WHERE u.user = ?");
|
||||
List<String> usernames = getStoredUsers();
|
||||
ResultSet result = null;
|
||||
int convertedUsers = 0;
|
||||
long startMillis = System.currentTimeMillis();
|
||||
for (String playerName : usernames) {
|
||||
statement.setString(1, playerName);
|
||||
try {
|
||||
@@ -458,6 +460,8 @@ public final class SQLDatabaseManager implements DatabaseManager {
|
||||
catch (SQLException e) {
|
||||
// Ignore
|
||||
}
|
||||
convertedUsers++;
|
||||
Misc.printProgress(convertedUsers, progressInterval, startMillis);
|
||||
}
|
||||
}
|
||||
catch (SQLException e) {
|
||||
|
||||
@@ -86,6 +86,8 @@ public class McMMOPlayer {
|
||||
private int lastSalvageClick;
|
||||
private boolean godMode;
|
||||
|
||||
private Location hookLocation;
|
||||
|
||||
private final Map<AbilityType, Boolean> abilityMode = new HashMap<AbilityType, Boolean>();
|
||||
private final Map<AbilityType, Boolean> abilityInformed = new HashMap<AbilityType, Boolean>();
|
||||
|
||||
@@ -95,6 +97,7 @@ public class McMMOPlayer {
|
||||
private int recentlyHurt;
|
||||
private int respawnATS;
|
||||
private int teleportATS;
|
||||
private long databaseATS;
|
||||
private int chimeraWingLastUse;
|
||||
private Location teleportCommence;
|
||||
|
||||
@@ -425,6 +428,14 @@ public class McMMOPlayer {
|
||||
teleportATS = (int) (System.currentTimeMillis() / Misc.TIME_CONVERSION_FACTOR);
|
||||
}
|
||||
|
||||
public long getDatabaseATS() {
|
||||
return databaseATS;
|
||||
}
|
||||
|
||||
public void actualizeDatabaseATS() {
|
||||
databaseATS = System.currentTimeMillis();
|
||||
}
|
||||
|
||||
/*
|
||||
* Repair Anvil Placement
|
||||
*/
|
||||
@@ -499,6 +510,18 @@ public class McMMOPlayer {
|
||||
godMode = !godMode;
|
||||
}
|
||||
|
||||
/*
|
||||
* Fishing: Master Angler
|
||||
*/
|
||||
|
||||
public Location getHookLocation() {
|
||||
return hookLocation;
|
||||
}
|
||||
|
||||
public void setHookLocation(Location hookLocation) {
|
||||
this.hookLocation = hookLocation;
|
||||
}
|
||||
|
||||
/*
|
||||
* Skill notifications
|
||||
*/
|
||||
@@ -831,7 +854,7 @@ public class McMMOPlayer {
|
||||
return;
|
||||
}
|
||||
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(ability, profile, player);
|
||||
|
||||
if (timeRemaining > 0) {
|
||||
/*
|
||||
@@ -901,7 +924,7 @@ public class McMMOPlayer {
|
||||
*/
|
||||
if (ability.getPermissions(player) && tool.inHand(inHand) && !getToolPreparationMode(tool)) {
|
||||
if (skill != SkillType.WOODCUTTING && skill != SkillType.AXES) {
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(ability, profile, player);
|
||||
|
||||
if (!getAbilityMode(ability) && timeRemaining > 0) {
|
||||
player.sendMessage(LocaleLoader.getString("Skills.TooTired", timeRemaining));
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package com.gmail.nossr50.datatypes.skills;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
@@ -11,9 +13,11 @@ import com.gmail.nossr50.util.BlockUtils;
|
||||
import com.gmail.nossr50.util.EventUtils;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.StringUtils;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public enum AbilityType {
|
||||
BERSERK(
|
||||
"Unarmed.Skills.Berserk.Name",
|
||||
"Unarmed.Skills.Berserk.On",
|
||||
"Unarmed.Skills.Berserk.Off",
|
||||
"Unarmed.Skills.Berserk.Other.On",
|
||||
@@ -21,6 +25,7 @@ public enum AbilityType {
|
||||
"Unarmed.Skills.Berserk.Other.Off"),
|
||||
|
||||
SUPER_BREAKER(
|
||||
"Mining.Skills.SuperBreaker.Name",
|
||||
"Mining.Skills.SuperBreaker.On",
|
||||
"Mining.Skills.SuperBreaker.Off",
|
||||
"Mining.Skills.SuperBreaker.Other.On",
|
||||
@@ -28,6 +33,7 @@ public enum AbilityType {
|
||||
"Mining.Skills.SuperBreaker.Other.Off"),
|
||||
|
||||
GIGA_DRILL_BREAKER(
|
||||
"Excavation.Skills.GigaDrillBreaker.Name",
|
||||
"Excavation.Skills.GigaDrillBreaker.On",
|
||||
"Excavation.Skills.GigaDrillBreaker.Off",
|
||||
"Excavation.Skills.GigaDrillBreaker.Other.On",
|
||||
@@ -35,6 +41,7 @@ public enum AbilityType {
|
||||
"Excavation.Skills.GigaDrillBreaker.Other.Off"),
|
||||
|
||||
GREEN_TERRA(
|
||||
"Herbalism.Skills.GTe.Name",
|
||||
"Herbalism.Skills.GTe.On",
|
||||
"Herbalism.Skills.GTe.Off",
|
||||
"Herbalism.Skills.GTe.Other.On",
|
||||
@@ -42,6 +49,7 @@ public enum AbilityType {
|
||||
"Herbalism.Skills.GTe.Other.Off"),
|
||||
|
||||
SKULL_SPLITTER(
|
||||
"Axes.Skills.SS.Name",
|
||||
"Axes.Skills.SS.On",
|
||||
"Axes.Skills.SS.Off",
|
||||
"Axes.Skills.SS.Other.On",
|
||||
@@ -49,6 +57,7 @@ public enum AbilityType {
|
||||
"Axes.Skills.SS.Other.Off"),
|
||||
|
||||
TREE_FELLER(
|
||||
"Woodcutting.Skills.TreeFeller.Name",
|
||||
"Woodcutting.Skills.TreeFeller.On",
|
||||
"Woodcutting.Skills.TreeFeller.Off",
|
||||
"Woodcutting.Skills.TreeFeller.Other.On",
|
||||
@@ -56,40 +65,81 @@ public enum AbilityType {
|
||||
"Woodcutting.Skills.TreeFeller.Other.Off"),
|
||||
|
||||
SERRATED_STRIKES(
|
||||
"Swords.Skills.SS.Name",
|
||||
"Swords.Skills.SS.On",
|
||||
"Swords.Skills.SS.Off",
|
||||
"Swords.Skills.SS.Other.On",
|
||||
"Swords.Skills.SS.Refresh",
|
||||
"Swords.Skills.SS.Other.Off"),
|
||||
|
||||
/**
|
||||
* Has cooldown - but has to share a skill with Super Breaker, so needs special treatment
|
||||
*/
|
||||
BLAST_MINING(
|
||||
"Mining.Blast.Name",
|
||||
null,
|
||||
null,
|
||||
"Mining.Blast.Other.On",
|
||||
"Mining.Blast.Refresh",
|
||||
null),
|
||||
|
||||
/**
|
||||
* No cooldown - always active
|
||||
*/
|
||||
LEAF_BLOWER(
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null),
|
||||
|
||||
/**
|
||||
* Not a first-class Ability - part of Berserk
|
||||
*/
|
||||
BLOCK_CRACKER(
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
null);
|
||||
|
||||
private String abilityName;
|
||||
private String abilityOn;
|
||||
private String abilityOff;
|
||||
private String abilityPlayer;
|
||||
private String abilityRefresh;
|
||||
private String abilityPlayerOff;
|
||||
|
||||
private AbilityType(String abilityOn, String abilityOff, String abilityPlayer, String abilityRefresh, String abilityPlayerOff) {
|
||||
/**
|
||||
* Those abilities that have a cooldown saved to the database.
|
||||
*/
|
||||
public static final List<AbilityType> NORMAL_ABILITIES;
|
||||
/**
|
||||
* Those abilities that do not have a cooldown saved to the database.
|
||||
*/
|
||||
public static final List<AbilityType> NON_NORMAL_ABILITIES;
|
||||
|
||||
static {
|
||||
NORMAL_ABILITIES = ImmutableList.of(
|
||||
BERSERK,
|
||||
SUPER_BREAKER,
|
||||
GIGA_DRILL_BREAKER,
|
||||
GREEN_TERRA,
|
||||
SKULL_SPLITTER,
|
||||
TREE_FELLER,
|
||||
SERRATED_STRIKES,
|
||||
BLAST_MINING
|
||||
);
|
||||
NON_NORMAL_ABILITIES = ImmutableList.of(
|
||||
LEAF_BLOWER,
|
||||
BLOCK_CRACKER
|
||||
);
|
||||
}
|
||||
|
||||
private AbilityType(String abilityName, String abilityOn, String abilityOff, String abilityPlayer, String abilityRefresh, String abilityPlayerOff) {
|
||||
this.abilityName = abilityName;
|
||||
this.abilityOn = abilityOn;
|
||||
this.abilityOff = abilityOff;
|
||||
this.abilityPlayer = abilityPlayer;
|
||||
@@ -105,6 +155,17 @@ public enum AbilityType {
|
||||
return Config.getInstance().getMaxLength(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* May return null
|
||||
* @return ability name, or null if unavailable
|
||||
*/
|
||||
public String getAbilityName() {
|
||||
if (this.abilityName == null) {
|
||||
return null;
|
||||
}
|
||||
return LocaleLoader.getString(this.abilityName);
|
||||
}
|
||||
|
||||
public String getAbilityOn() {
|
||||
return LocaleLoader.getString(this.abilityOn);
|
||||
}
|
||||
@@ -125,6 +186,11 @@ public enum AbilityType {
|
||||
return LocaleLoader.getString(this.abilityRefresh);
|
||||
}
|
||||
|
||||
public String getConfigString() {
|
||||
// If toString() changes, place old code here to not break config.yml
|
||||
return this.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
String baseString = name();
|
||||
|
||||
@@ -57,7 +57,6 @@ import com.gmail.nossr50.util.MobHealthbarUtils;
|
||||
import com.gmail.nossr50.util.Motd;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
import com.gmail.nossr50.util.skills.SkillUtils;
|
||||
|
||||
public class PlayerListener implements Listener {
|
||||
@@ -363,7 +362,6 @@ public class PlayerListener implements Listener {
|
||||
}
|
||||
|
||||
UserManager.addUser(player).actualizeRespawnATS();
|
||||
ScoreboardManager.enablePowerLevelDisplay(player);
|
||||
|
||||
if (Config.getInstance().getMOTDEnabled() && Permissions.motd(player)) {
|
||||
Motd.displayAll(player);
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.gmail.nossr50.listeners;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
|
||||
import com.gmail.nossr50.events.experience.McMMOPlayerLevelUpEvent;
|
||||
import com.gmail.nossr50.events.experience.McMMOPlayerXpGainEvent;
|
||||
import com.gmail.nossr50.events.skills.abilities.McMMOPlayerAbilityActivateEvent;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
public class ScoreboardsListener implements Listener {
|
||||
@EventHandler
|
||||
public void onPlayerJoin(PlayerJoinEvent e) {
|
||||
ScoreboardManager.setupPlayer(e.getPlayer());
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onPlayerQuit(PlayerQuitEvent e) {
|
||||
ScoreboardManager.teardownPlayer(e.getPlayer());
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onPlayerLevelUp(McMMOPlayerLevelUpEvent e) {
|
||||
ScoreboardManager.handleLevelUp(e.getPlayer(), e.getSkill());
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onPlayerXp(McMMOPlayerXpGainEvent e) {
|
||||
ScoreboardManager.handleXp(e.getPlayer(), e.getSkill());
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onAbility(McMMOPlayerAbilityActivateEvent e) {
|
||||
ScoreboardManager.cooldownUpdate(e.getPlayer(), e.getSkill());
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import java.util.ResourceBundle;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
|
||||
public final class LocaleLoader {
|
||||
@@ -40,6 +41,10 @@ public final class LocaleLoader {
|
||||
return getString(key, enBundle, messageArguments);
|
||||
}
|
||||
catch (MissingResourceException ex2) {
|
||||
if (!key.contains("Guides")) {
|
||||
mcMMO.p.getLogger().warning("Could not find locale string: " + key);
|
||||
}
|
||||
|
||||
return '!' + key + '!';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.gmail.nossr50.listeners.BlockListener;
|
||||
import com.gmail.nossr50.listeners.EntityListener;
|
||||
import com.gmail.nossr50.listeners.InventoryListener;
|
||||
import com.gmail.nossr50.listeners.PlayerListener;
|
||||
import com.gmail.nossr50.listeners.ScoreboardsListener;
|
||||
import com.gmail.nossr50.listeners.SelfListener;
|
||||
import com.gmail.nossr50.listeners.WorldListener;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
@@ -33,6 +34,7 @@ import com.gmail.nossr50.party.PartyManager;
|
||||
import com.gmail.nossr50.runnables.SaveTimerTask;
|
||||
import com.gmail.nossr50.runnables.database.UserPurgeTask;
|
||||
import com.gmail.nossr50.runnables.party.PartyAutoKickTask;
|
||||
import com.gmail.nossr50.runnables.player.PowerLevelUpdatingTask;
|
||||
import com.gmail.nossr50.runnables.skills.BleedTimerTask;
|
||||
import com.gmail.nossr50.skills.child.ChildConfig;
|
||||
import com.gmail.nossr50.skills.repair.config.RepairConfigManager;
|
||||
@@ -48,10 +50,11 @@ import com.gmail.nossr50.util.blockmeta.chunkmeta.ChunkManagerFactory;
|
||||
import com.gmail.nossr50.util.commands.CommandRegistrationManager;
|
||||
import com.gmail.nossr50.util.experience.FormulaManager;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
import net.h31ix.updater.mcmmo.Updater;
|
||||
import net.h31ix.updater.mcmmo.Updater.UpdateResult;
|
||||
import net.h31ix.updater.mcmmo.Updater.UpdateType;
|
||||
import net.gravitydevelopment.updater.mcmmo.Updater;
|
||||
import net.gravitydevelopment.updater.mcmmo.Updater.UpdateResult;
|
||||
import net.gravitydevelopment.updater.mcmmo.Updater.UpdateType;
|
||||
import net.shatteredlands.shatt.backup.ZipLibrary;
|
||||
|
||||
public class mcMMO extends JavaPlugin {
|
||||
@@ -78,6 +81,8 @@ public class mcMMO extends JavaPlugin {
|
||||
/* Plugin Checks */
|
||||
private static boolean combatTagEnabled;
|
||||
private static boolean healthBarPluginEnabled;
|
||||
private static boolean noCheatPlusPluginEnabled;
|
||||
private static boolean compatNoCheatPlusPluginEnabled;
|
||||
private static boolean mcpcEnabled;
|
||||
|
||||
// Config Validation Check
|
||||
@@ -120,9 +125,11 @@ public class mcMMO extends JavaPlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
mcpcEnabled = getServer().getName().equals("MCPC+");
|
||||
combatTagEnabled = getServer().getPluginManager().getPlugin("CombatTag") != null;
|
||||
healthBarPluginEnabled = getServer().getPluginManager().getPlugin("HealthBar") != null;
|
||||
mcpcEnabled = getServer().getName().equals("MCPC+");
|
||||
noCheatPlusPluginEnabled = getServer().getPluginManager().getPlugin("NoCheatPlus") != null;
|
||||
compatNoCheatPlusPluginEnabled = getServer().getPluginManager().getPlugin("CompatNoCheatPlus") != null;
|
||||
|
||||
if (mcpcEnabled) {
|
||||
checkModConfigs();
|
||||
@@ -132,6 +139,11 @@ public class mcMMO extends JavaPlugin {
|
||||
getLogger().info("HealthBar plugin found, mcMMO's healthbars are automatically disabled.");
|
||||
}
|
||||
|
||||
if (noCheatPlusPluginEnabled && !compatNoCheatPlusPluginEnabled) {
|
||||
getLogger().warning("NoCheatPlus plugin found, but CompatNoCheatPlus was not found!");
|
||||
getLogger().warning("mcMMO will not work properly alongside NoCheatPlus without CompatNoCheatPlus");
|
||||
}
|
||||
|
||||
databaseManager = DatabaseManagerFactory.getDatabaseManager();
|
||||
|
||||
registerEvents();
|
||||
@@ -143,6 +155,7 @@ public class mcMMO extends JavaPlugin {
|
||||
|
||||
for (Player player : getServer().getOnlinePlayers()) {
|
||||
UserManager.addUser(player); // In case of reload add all users back into UserManager
|
||||
ScoreboardManager.setupPlayer(player);
|
||||
}
|
||||
|
||||
debug("Version " + getDescription().getVersion() + " is enabled!");
|
||||
@@ -182,6 +195,7 @@ public class mcMMO extends JavaPlugin {
|
||||
try {
|
||||
UserManager.saveAll(); // Make sure to save player information if the server shuts down
|
||||
PartyManager.saveParties(); // Save our parties
|
||||
ScoreboardManager.teardownAll();
|
||||
formulaManager.saveFormula();
|
||||
placeStore.saveAll(); // Save our metadata
|
||||
placeStore.cleanUp(); // Cleanup empty metadata stores
|
||||
@@ -312,14 +326,14 @@ public class mcMMO extends JavaPlugin {
|
||||
return;
|
||||
}
|
||||
|
||||
Updater updater = new Updater(this, "mcmmo", mcmmo, UpdateType.NO_DOWNLOAD, false);
|
||||
Updater updater = new Updater(this, 31030, mcmmo, UpdateType.NO_DOWNLOAD, false);
|
||||
|
||||
if (updater.getResult() != UpdateResult.UPDATE_AVAILABLE) {
|
||||
this.updateAvailable = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (updater.getLatestVersionString().contains("-beta") && !Config.getInstance().getPreferBeta()) {
|
||||
if (updater.getLatestType().equals("beta") && !Config.getInstance().getPreferBeta()) {
|
||||
this.updateAvailable = false;
|
||||
return;
|
||||
}
|
||||
@@ -370,6 +384,7 @@ public class mcMMO extends JavaPlugin {
|
||||
pluginManager.registerEvents(new EntityListener(this), this);
|
||||
pluginManager.registerEvents(new InventoryListener(this), this);
|
||||
pluginManager.registerEvents(new SelfListener(), this);
|
||||
pluginManager.registerEvents(new ScoreboardsListener(), this);
|
||||
pluginManager.registerEvents(new WorldListener(this), this);
|
||||
}
|
||||
|
||||
@@ -406,6 +421,9 @@ public class mcMMO extends JavaPlugin {
|
||||
else if (kickIntervalTicks > 0) {
|
||||
new PartyAutoKickTask().runTaskTimer(this, kickIntervalTicks, kickIntervalTicks);
|
||||
}
|
||||
|
||||
// Update power level tag scoreboards
|
||||
new PowerLevelUpdatingTask().runTaskTimer(this, 2 * Misc.TICK_CONVERSION_FACTOR, 2 * Misc.TICK_CONVERSION_FACTOR);
|
||||
}
|
||||
|
||||
private void checkModConfigs() {
|
||||
|
||||
@@ -2,25 +2,34 @@ package com.gmail.nossr50.runnables.commands;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
|
||||
public class McrankCommandAsyncTask extends BukkitRunnable {
|
||||
private final String playerName;
|
||||
private final CommandSender sender;
|
||||
private final boolean useBoard, useChat;
|
||||
|
||||
public McrankCommandAsyncTask(String playerName, CommandSender sender) {
|
||||
public McrankCommandAsyncTask(String playerName, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
||||
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
||||
if (useBoard) Validate.isTrue(sender instanceof Player, "Attempted to start a rank retrieval displaying scoreboard to a non-player");
|
||||
this.playerName = playerName;
|
||||
this.sender = sender;
|
||||
this.useBoard = useBoard;
|
||||
this.useChat = useChat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
|
||||
Map<SkillType, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
|
||||
|
||||
new McrankCommandDisplayTask(skills, sender, playerName).runTaskLater(mcMMO.p, 1);
|
||||
new McrankCommandDisplayTask(skills, sender, playerName, useBoard, useChat).runTaskLater(mcMMO.p, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -10,20 +10,36 @@ import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
/**
|
||||
* Display the results of McrankCommandAsyncTask to the sender.
|
||||
*/
|
||||
public class McrankCommandDisplayTask extends BukkitRunnable {
|
||||
private final Map<String, Integer> skills;
|
||||
private final Map<SkillType, Integer> skills;
|
||||
private final CommandSender sender;
|
||||
private final String playerName;
|
||||
private final boolean useBoard, useChat;
|
||||
|
||||
public McrankCommandDisplayTask(Map<String, Integer> skills, CommandSender sender, String playerName) {
|
||||
/*package-private*/ McrankCommandDisplayTask(Map<SkillType, Integer> skills, CommandSender sender, String playerName, boolean useBoard, boolean useChat) {
|
||||
this.skills = skills;
|
||||
this.sender = sender;
|
||||
this.playerName = playerName;
|
||||
this.useBoard = useBoard;
|
||||
this.useChat = useChat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if (useBoard) {
|
||||
displayBoard();
|
||||
}
|
||||
if (useChat){
|
||||
displayChat();
|
||||
}
|
||||
}
|
||||
|
||||
private void displayChat() {
|
||||
Player player = mcMMO.p.getServer().getPlayerExact(playerName);
|
||||
Integer rank;
|
||||
|
||||
@@ -35,11 +51,20 @@ public class McrankCommandDisplayTask extends BukkitRunnable {
|
||||
continue;
|
||||
}
|
||||
|
||||
rank = skills.get(skill.name());
|
||||
rank = skills.get(skill);
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.mcrank.Skill", skill.getSkillName(), (rank == null ? LocaleLoader.getString("Commands.mcrank.Unranked") : rank)));
|
||||
}
|
||||
|
||||
rank = skills.get("ALL");
|
||||
rank = skills.get(null);
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.mcrank.Overall", (rank == null ? LocaleLoader.getString("Commands.mcrank.Unranked") : rank)));
|
||||
}
|
||||
|
||||
public void displayBoard() {
|
||||
if (playerName == null || sender.getName().equalsIgnoreCase(playerName)) {
|
||||
ScoreboardManager.showPlayerRankScoreboard((Player) sender, skills);
|
||||
}
|
||||
else {
|
||||
ScoreboardManager.showPlayerRankScoreboardOthers((Player) sender, playerName, skills);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,27 +2,36 @@ package com.gmail.nossr50.runnables.commands;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
|
||||
public class MctopCommandAsyncTask extends BukkitRunnable {
|
||||
private CommandSender sender;
|
||||
private String skill;
|
||||
private int page;
|
||||
private final CommandSender sender;
|
||||
private final SkillType skill;
|
||||
private final int page;
|
||||
private final boolean useBoard, useChat;
|
||||
|
||||
public MctopCommandAsyncTask(int page, String skill, CommandSender sender) {
|
||||
public MctopCommandAsyncTask(int page, SkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||
Validate.isTrue(useBoard || useChat, "Attempted to start a rank retrieval with both board and chat off");
|
||||
Validate.notNull(sender, "Attempted to start a rank retrieval with no recipient");
|
||||
if (useBoard) Validate.isTrue(sender instanceof Player, "Attempted to start a rank retrieval displaying scoreboard to a non-player");
|
||||
this.page = page;
|
||||
this.skill = skill;
|
||||
this.sender = sender;
|
||||
this.useBoard = useBoard;
|
||||
this.useChat = useChat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
final List<PlayerStat> userStats = mcMMO.getDatabaseManager().readLeaderboard(skill, page, 10);
|
||||
|
||||
new MctopCommandDisplayTask(userStats, page, skill, sender).runTaskLater(mcMMO.p, 1);
|
||||
new MctopCommandDisplayTask(userStats, page, skill, sender, useBoard, useChat).runTaskLater(mcMMO.p, 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,44 +4,69 @@ import java.util.List;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
|
||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.StringUtils;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
/**
|
||||
* Display the results of {@link MctopCommandAsyncTask} to the sender.
|
||||
*/
|
||||
public class MctopCommandDisplayTask extends BukkitRunnable {
|
||||
private List<PlayerStat> userStats;
|
||||
private CommandSender sender;
|
||||
private String skill;
|
||||
private int page;
|
||||
private final List<PlayerStat> userStats;
|
||||
private final CommandSender sender;
|
||||
private final SkillType skill;
|
||||
private final int page;
|
||||
private final boolean useBoard, useChat;
|
||||
|
||||
public MctopCommandDisplayTask(List<PlayerStat> userStats, int page, String skill, CommandSender sender) {
|
||||
/*package-private*/ MctopCommandDisplayTask(List<PlayerStat> userStats, int page, SkillType skill, CommandSender sender, boolean useBoard, boolean useChat) {
|
||||
this.userStats = userStats;
|
||||
this.page = page;
|
||||
this.skill = skill;
|
||||
this.sender = sender;
|
||||
this.useBoard = useBoard;
|
||||
this.useChat = useChat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if (skill.equalsIgnoreCase("all")) {
|
||||
if (useBoard) {
|
||||
displayBoard();
|
||||
}
|
||||
if (useChat) {
|
||||
displayChat();
|
||||
}
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.mctop.Tip"));
|
||||
}
|
||||
|
||||
private void displayChat() {
|
||||
if (skill == null) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.PowerLevel.Leaderboard"));
|
||||
}
|
||||
else {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Skill.Leaderboard", StringUtils.getCapitalized(skill)));
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.Skill.Leaderboard", skill.getSkillName()));
|
||||
}
|
||||
|
||||
int place = (page * 10) - 9;
|
||||
|
||||
for (PlayerStat stat : userStats) {
|
||||
String digit = ((place < 10) ? "0" : "") + String.valueOf(place);
|
||||
|
||||
// Format: 1. Playername - skill value
|
||||
sender.sendMessage(digit + ". " + ChatColor.GREEN + stat.name + " - " + ChatColor.WHITE + stat.statVal);
|
||||
// Format:
|
||||
// 01. Playername - skill value
|
||||
// 12. Playername - skill value
|
||||
sender.sendMessage(String.format("%2d. %s%s - %s%s", place, ChatColor.GREEN, stat.name, ChatColor.WHITE, stat.statVal));
|
||||
place++;
|
||||
}
|
||||
}
|
||||
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.mctop.Tip"));
|
||||
private void displayBoard() {
|
||||
if (skill == null) {
|
||||
ScoreboardManager.showTopPowerScoreboard((Player) sender, page, userStats);
|
||||
}
|
||||
else {
|
||||
ScoreboardManager.showTopScoreboard((Player) sender, skill, page, userStats);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,11 +5,13 @@ import org.bukkit.scheduler.BukkitRunnable;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.experience.ExperienceConfig;
|
||||
import com.gmail.nossr50.database.DatabaseManager;
|
||||
import com.gmail.nossr50.datatypes.experience.FormulaType;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
|
||||
public class FormulaConversionTask extends BukkitRunnable {
|
||||
@@ -23,6 +25,8 @@ public class FormulaConversionTask extends BukkitRunnable {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
int convertedUsers = 0;
|
||||
long startMillis = System.currentTimeMillis();
|
||||
for (String playerName : mcMMO.getDatabaseManager().getStoredUsers()) {
|
||||
McMMOPlayer mcMMOPlayer = UserManager.getPlayer(playerName, true);
|
||||
PlayerProfile profile;
|
||||
@@ -43,6 +47,8 @@ public class FormulaConversionTask extends BukkitRunnable {
|
||||
profile = mcMMOPlayer.getProfile();
|
||||
editValues(profile);
|
||||
}
|
||||
convertedUsers++;
|
||||
Misc.printProgress(convertedUsers, DatabaseManager.progressInterval, startMillis);
|
||||
}
|
||||
mcMMO.getFormulaManager().setPreviousFormulaType(formulaType);
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.gmail.nossr50.runnables.player;
|
||||
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
public class PowerLevelUpdatingTask extends BukkitRunnable {
|
||||
@Override
|
||||
public void run() {
|
||||
if (!ScoreboardManager.powerLevelHeartbeat()) {
|
||||
this.cancel();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package com.gmail.nossr50.runnables.scoreboards;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
import org.bukkit.scoreboard.Scoreboard;
|
||||
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager;
|
||||
|
||||
public class ScoreboardChangeTask extends BukkitRunnable {
|
||||
private Player player;
|
||||
private Scoreboard oldScoreboard;
|
||||
|
||||
public ScoreboardChangeTask(Player player, Scoreboard oldScoreboard) {
|
||||
this.player = player;
|
||||
this.oldScoreboard = oldScoreboard;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if (player.isOnline()) {
|
||||
player.setScoreboard(oldScoreboard);
|
||||
ScoreboardManager.enablePowerLevelDisplay(player);
|
||||
}
|
||||
|
||||
ScoreboardManager.clearPendingTask(player.getName());
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@ public class KrakenAttackTask extends BukkitRunnable {
|
||||
private Creature kraken;
|
||||
private Player player;
|
||||
private Location location;
|
||||
private final boolean GLOBAL_SOUNDS = AdvancedConfig.getInstance().getKrakenGlobalSoundsEnabled();
|
||||
private final boolean GLOBAL_EFFECTS = AdvancedConfig.getInstance().getKrakenGlobalEffectsEnabled();
|
||||
private final String DEFEAT_MESSAGE = AdvancedConfig.getInstance().getPlayerDefeatMessage();
|
||||
private final String ESCAPE_MESSAGE = AdvancedConfig.getInstance().getPlayerEscapeMessage();
|
||||
|
||||
@@ -37,16 +37,7 @@ public class KrakenAttackTask extends BukkitRunnable {
|
||||
if (player.isValid() && playerLocation.getBlock().isLiquid()) {
|
||||
World world = player.getWorld();
|
||||
|
||||
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
|
||||
|
||||
if (GLOBAL_SOUNDS) {
|
||||
world.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
}
|
||||
else {
|
||||
player.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
}
|
||||
|
||||
world.strikeLightningEffect(playerLocation);
|
||||
krakenAttack(playerLocation, world);
|
||||
}
|
||||
else {
|
||||
player.sendMessage(AdvancedConfig.getInstance().getPlayerEscapeMessage());
|
||||
@@ -83,20 +74,24 @@ public class KrakenAttackTask extends BukkitRunnable {
|
||||
World world = player.getWorld();
|
||||
|
||||
kraken.teleport(player);
|
||||
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
|
||||
|
||||
if (GLOBAL_SOUNDS) {
|
||||
world.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
}
|
||||
else {
|
||||
player.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
}
|
||||
|
||||
world.strikeLightningEffect(location);
|
||||
krakenAttack(location, world);
|
||||
}
|
||||
else {
|
||||
kraken.remove();
|
||||
cancel();
|
||||
}
|
||||
}
|
||||
|
||||
private void krakenAttack(Location playerLocation, World world) {
|
||||
player.damage(AdvancedConfig.getInstance().getKrakenAttackDamage(), kraken);
|
||||
|
||||
if (GLOBAL_EFFECTS) {
|
||||
world.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
world.strikeLightningEffect(playerLocation);
|
||||
}
|
||||
else {
|
||||
player.playSound(playerLocation, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
world.createExplosion(playerLocation.getX(), playerLocation.getY(), playerLocation.getZ(), 0F, false, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,6 @@ public final class Acrobatics {
|
||||
|
||||
public static double featherFallXPModifier = ExperienceConfig.getInstance().getFeatherFallXPModifier();
|
||||
|
||||
public static boolean afkLevelingDisabled = Config.getInstance().getAcrobaticsAFKDisabled();
|
||||
public static boolean dodgeLightningDisabled = Config.getInstance().getDodgeLightningDisabled();
|
||||
|
||||
private Acrobatics() {};
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.gmail.nossr50.skills.acrobatics;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Entity;
|
||||
@@ -7,6 +8,7 @@ import org.bukkit.entity.LightningStrike;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
@@ -18,6 +20,9 @@ import com.gmail.nossr50.util.skills.ParticleEffectUtils;
|
||||
import com.gmail.nossr50.util.skills.SkillUtils;
|
||||
|
||||
public class AcrobaticsManager extends SkillManager {
|
||||
private int fallTries = 0;
|
||||
Location lastFallLocation;
|
||||
|
||||
public AcrobaticsManager(McMMOPlayer mcMMOPlayer) {
|
||||
super(mcMMOPlayer, SkillType.ACROBATICS);
|
||||
}
|
||||
@@ -25,7 +30,7 @@ public class AcrobaticsManager extends SkillManager {
|
||||
public boolean canRoll() {
|
||||
Player player = getPlayer();
|
||||
|
||||
return (player.getItemInHand().getType() != Material.ENDER_PEARL) && !(Acrobatics.afkLevelingDisabled && player.isInsideVehicle()) && Permissions.roll(player);
|
||||
return (player.getItemInHand().getType() != Material.ENDER_PEARL) && !exploitPrevention() && Permissions.roll(player);
|
||||
}
|
||||
|
||||
public boolean canDodge(Entity damager) {
|
||||
@@ -93,6 +98,8 @@ public class AcrobaticsManager extends SkillManager {
|
||||
applyXpGain(calculateRollXP(damage, false));
|
||||
}
|
||||
|
||||
lastFallLocation = player.getLocation();
|
||||
|
||||
return damage;
|
||||
}
|
||||
|
||||
@@ -118,6 +125,25 @@ public class AcrobaticsManager extends SkillManager {
|
||||
return damage;
|
||||
}
|
||||
|
||||
public boolean exploitPrevention() {
|
||||
if (!Config.getInstance().getAcrobaticsAFKDisabled()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (getPlayer().isInsideVehicle()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Location fallLocation = getPlayer().getLocation();
|
||||
|
||||
boolean sameLocation = (lastFallLocation != null && Misc.isNear(lastFallLocation, fallLocation, 2));
|
||||
|
||||
fallTries = sameLocation ? fallTries + 1 : Math.max(fallTries - 1, 0);
|
||||
lastFallLocation = fallLocation;
|
||||
|
||||
return fallTries > Config.getInstance().getAcrobaticsAFKMaxTries();
|
||||
}
|
||||
|
||||
private boolean isSuccessfulRoll(double maxChance, int maxLevel) {
|
||||
return (maxChance / maxLevel) * Math.min(getSkillLevel(), maxLevel) > Misc.getRandom().nextInt(activationChance);
|
||||
}
|
||||
|
||||
@@ -103,31 +103,31 @@ public class FishingManager extends SkillManager {
|
||||
|
||||
player.teleport(player.getTargetBlock(null, 100).getLocation(), TeleportCause.PLUGIN);
|
||||
|
||||
Location location = player.getLocation();
|
||||
|
||||
world.strikeLightningEffect(location);
|
||||
world.strikeLightningEffect(location);
|
||||
world.strikeLightningEffect(location);
|
||||
|
||||
String unleashMessage = AdvancedConfig.getInstance().getPlayerUnleashMessage();
|
||||
|
||||
if (!unleashMessage.isEmpty()) {
|
||||
player.sendMessage(unleashMessage);
|
||||
}
|
||||
|
||||
if (AdvancedConfig.getInstance().getKrakenGlobalSoundsEnabled()) {
|
||||
Location location = player.getLocation();
|
||||
boolean globalEffectsEnabled = AdvancedConfig.getInstance().getKrakenGlobalEffectsEnabled();
|
||||
|
||||
if (globalEffectsEnabled) {
|
||||
world.strikeLightningEffect(location);
|
||||
world.strikeLightningEffect(location);
|
||||
world.strikeLightningEffect(location);
|
||||
|
||||
world.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
mcMMO.p.getServer().broadcastMessage(ChatColor.RED + AdvancedConfig.getInstance().getServerUnleashMessage().replace("(PLAYER)", player.getDisplayName()));
|
||||
}
|
||||
else {
|
||||
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
|
||||
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
|
||||
world.createExplosion(location.getX(), location.getY(), location.getZ(), 0F, false, false);
|
||||
|
||||
player.playSound(location, Sound.GHAST_SCREAM, Misc.GHAST_VOLUME, Misc.getGhastPitch());
|
||||
}
|
||||
|
||||
String globalMessage = AdvancedConfig.getInstance().getServerUnleashMessage();
|
||||
|
||||
if (!globalMessage.isEmpty()) {
|
||||
mcMMO.p.getServer().broadcastMessage(ChatColor.RED + AdvancedConfig.getInstance().getServerUnleashMessage().replace("(PLAYER)", player.getDisplayName()));
|
||||
}
|
||||
|
||||
if (player.getItemInHand().getType() == Material.FISHING_ROD) {
|
||||
player.setItemInHand(null);
|
||||
}
|
||||
@@ -277,9 +277,12 @@ public class FishingManager extends SkillManager {
|
||||
|
||||
public void masterAngler(Fish hook) {
|
||||
Player player = getPlayer();
|
||||
Biome biome = player.getLocation().getBlock().getBiome();
|
||||
Location location = hook.getLocation();
|
||||
Biome biome = location.getBlock().getBiome();
|
||||
double biteChance = hook.getBiteChance();
|
||||
|
||||
mcMMOPlayer.setHookLocation(location);
|
||||
|
||||
if (biome == Biome.RIVER || biome == Biome.OCEAN) {
|
||||
biteChance = biteChance * AdvancedConfig.getInstance().getMasterAnglerBiomeModifier();
|
||||
}
|
||||
|
||||
@@ -288,7 +288,7 @@ public class MiningManager extends SkillManager {
|
||||
private boolean blastMiningCooldownOver() {
|
||||
Player player = getPlayer();
|
||||
PlayerProfile profile = getProfile();
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(profile.getSkillDATS(AbilityType.BLAST_MINING) * Misc.TIME_CONVERSION_FACTOR, AbilityType.BLAST_MINING.getCooldown(), player);
|
||||
int timeRemaining = SkillUtils.calculateTimeLeft(AbilityType.BLAST_MINING, profile, player);
|
||||
|
||||
if (timeRemaining > 0) {
|
||||
player.sendMessage(LocaleLoader.getString("Skills.TooTired", timeRemaining));
|
||||
|
||||
@@ -327,7 +327,7 @@ public class RepairManager extends SkillManager {
|
||||
int enchantLevel = enchant.getValue();
|
||||
|
||||
if (ArcaneForging.arcaneForgingDowngrades && enchantLevel > 1 && getDowngradeEnchantChance() > Misc.getRandom().nextInt(activationChance)) {
|
||||
item.addEnchantment(enchantment, enchantLevel - 1);
|
||||
item.addUnsafeEnchantment(enchantment, enchantLevel - 1);
|
||||
downgraded = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@ public class EventUtils {
|
||||
profile.setSkillXpLevel(skill, profile.getSkillXpLevelRaw(skill) + event.getRawXpGained());
|
||||
}
|
||||
|
||||
return isCancelled;
|
||||
return !isCancelled;
|
||||
}
|
||||
|
||||
public static McMMOPlayerAbilityDeactivateEvent callAbilityDeactivateEvent(Player player, AbilityType ability) {
|
||||
|
||||
@@ -19,22 +19,27 @@ public final class HardcoreManager {
|
||||
}
|
||||
|
||||
PlayerProfile playerProfile = UserManager.getPlayer(player).getProfile();
|
||||
int totalLost = 0;
|
||||
int totalLevelsLost = 0;
|
||||
|
||||
for (SkillType skillType : SkillType.NON_CHILD_SKILLS) {
|
||||
int playerSkillLevel = playerProfile.getSkillLevel(skillType);
|
||||
int playerSkillXpLevel = playerProfile.getSkillXpLevel(skillType);
|
||||
|
||||
if (playerSkillLevel <= 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
int levelsLost = (int) (playerSkillLevel * (statLossPercentage * 0.01D));
|
||||
totalLost += levelsLost;
|
||||
double statsLost = playerSkillLevel * (statLossPercentage * 0.01D);
|
||||
int levelsLost = (int) statsLost;
|
||||
int xpLost = (int) Math.floor(playerSkillXpLevel * (statsLost - levelsLost));
|
||||
|
||||
totalLevelsLost += levelsLost;
|
||||
|
||||
playerProfile.modifySkill(skillType, playerSkillLevel - levelsLost);
|
||||
playerProfile.removeXp(skillType, xpLost);
|
||||
}
|
||||
|
||||
player.sendMessage(LocaleLoader.getString("Hardcore.DeathStatLoss.PlayerDeath", totalLost));
|
||||
player.sendMessage(LocaleLoader.getString("Hardcore.DeathStatLoss.PlayerDeath", totalLevelsLost));
|
||||
}
|
||||
|
||||
public static void invokeVampirism(Player killer, Player victim) {
|
||||
@@ -46,7 +51,7 @@ public final class HardcoreManager {
|
||||
|
||||
PlayerProfile killerProfile = UserManager.getPlayer(killer).getProfile();
|
||||
PlayerProfile victimProfile = UserManager.getPlayer(victim).getProfile();
|
||||
int totalStolen = 0;
|
||||
int totalLevelsStolen = 0;
|
||||
|
||||
for (SkillType skillType : SkillType.NON_CHILD_SKILLS) {
|
||||
int killerSkillLevel = killerProfile.getSkillLevel(skillType);
|
||||
@@ -56,16 +61,24 @@ public final class HardcoreManager {
|
||||
continue;
|
||||
}
|
||||
|
||||
int levelsStolen = (int) (victimSkillLevel * (vampirismStatLeechPercentage * 0.01D));
|
||||
totalStolen += levelsStolen;
|
||||
int victimSkillXpLevel = victimProfile.getSkillXpLevel(skillType);
|
||||
|
||||
double statsStolen = victimSkillLevel * (vampirismStatLeechPercentage * 0.01D);
|
||||
int levelsStolen = (int) statsStolen;
|
||||
int xpStolen = (int) Math.floor(victimSkillXpLevel * (statsStolen - levelsStolen));
|
||||
|
||||
totalLevelsStolen += levelsStolen;
|
||||
|
||||
killerProfile.modifySkill(skillType, killerSkillLevel + levelsStolen);
|
||||
killerProfile.addExperience(skillType, xpStolen);
|
||||
|
||||
victimProfile.modifySkill(skillType, victimSkillLevel - levelsStolen);
|
||||
victimProfile.removeXp(skillType, xpStolen);
|
||||
}
|
||||
|
||||
if (totalStolen > 0) {
|
||||
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Success", totalStolen, victim.getName()));
|
||||
victim.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Victim.Success", killer.getName(), totalStolen));
|
||||
if (totalLevelsStolen > 0) {
|
||||
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Success", totalLevelsStolen, victim.getName()));
|
||||
victim.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Victim.Success", killer.getName(), totalLevelsStolen));
|
||||
}
|
||||
else {
|
||||
killer.sendMessage(LocaleLoader.getString("Hardcore.Vampirism.Killer.Failure", victim.getName()));
|
||||
|
||||
@@ -7,16 +7,15 @@ import java.io.FileReader;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.DyeColor;
|
||||
import org.bukkit.FireworkEffect;
|
||||
import org.bukkit.FireworkEffect.Type;
|
||||
import org.bukkit.command.CommandSender;
|
||||
@@ -26,16 +25,48 @@ import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.meta.FireworkMeta;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.google.common.collect.ImmutableList;
|
||||
|
||||
public final class HolidayManager {
|
||||
static String anniversaryFilePath = mcMMO.getFlatFileDirectory() + "anniversary";
|
||||
private static ArrayList<String> hasCelebrated;
|
||||
private static final Random rand = new Random();
|
||||
|
||||
private static final List<Color> ALL_COLORS;
|
||||
private static final List<ChatColor> ALL_CHAT_COLORS;
|
||||
private static final List<ChatColor> CHAT_FORMATS;
|
||||
|
||||
static {
|
||||
List<Color> colors = new ArrayList<Color>();
|
||||
List<ChatColor> chatColors = new ArrayList<ChatColor>();
|
||||
List<ChatColor> chatFormats = new ArrayList<ChatColor>();
|
||||
|
||||
for (ChatColor color : ChatColor.values()) {
|
||||
if (color.isColor()) {
|
||||
chatColors.add(color);
|
||||
}
|
||||
else {
|
||||
chatFormats.add(color);
|
||||
}
|
||||
}
|
||||
|
||||
for (DyeColor color : DyeColor.values()) {
|
||||
colors.add(color.getFireworkColor());
|
||||
}
|
||||
|
||||
Collections.shuffle(chatColors, Misc.getRandom());
|
||||
Collections.shuffle(colors, Misc.getRandom());
|
||||
Collections.shuffle(chatFormats, Misc.getRandom());
|
||||
|
||||
ALL_CHAT_COLORS = ImmutableList.copyOf(chatColors);
|
||||
ALL_COLORS = ImmutableList.copyOf(colors);
|
||||
CHAT_FORMATS = ImmutableList.copyOf(chatFormats);
|
||||
}
|
||||
|
||||
private HolidayManager() {}
|
||||
|
||||
// This gets called onEnable
|
||||
public static void createAnniversaryFile() {
|
||||
File anniversaryFile = new File(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary");
|
||||
File anniversaryFile = new File(anniversaryFilePath);
|
||||
|
||||
if (!anniversaryFile.exists()) {
|
||||
try {
|
||||
@@ -50,7 +81,7 @@ public final class HolidayManager {
|
||||
|
||||
try {
|
||||
hasCelebrated.clear();
|
||||
BufferedReader reader = new BufferedReader(new FileReader(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary"));
|
||||
BufferedReader reader = new BufferedReader(new FileReader(anniversaryFilePath));
|
||||
String line = reader.readLine();
|
||||
|
||||
while (line != null) {
|
||||
@@ -68,7 +99,7 @@ public final class HolidayManager {
|
||||
// This gets called onDisable
|
||||
public static void saveAnniversaryFiles() {
|
||||
try {
|
||||
BufferedWriter writer = new BufferedWriter(new FileWriter(mcMMO.p.getDataFolder().getAbsolutePath() + File.separator + "anniversary"));
|
||||
BufferedWriter writer = new BufferedWriter(new FileWriter(anniversaryFilePath));
|
||||
for (String player : hasCelebrated) {
|
||||
writer.write(player);
|
||||
writer.newLine();
|
||||
@@ -103,7 +134,7 @@ public final class HolidayManager {
|
||||
if (sender instanceof Player) {
|
||||
final int firework_amount = 10;
|
||||
for (int i = 0; i < firework_amount; i++) {
|
||||
int delay = (int) (rand.nextDouble() * 3 * 20) + 4;
|
||||
int delay = (int) (Misc.getRandom().nextDouble() * 3 * Misc.TICK_CONVERSION_FACTOR) + 4;
|
||||
mcMMO.p.getServer().getScheduler().runTaskLater(mcMMO.p, new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
@@ -139,18 +170,7 @@ public final class HolidayManager {
|
||||
* b i k
|
||||
* b i k
|
||||
*/
|
||||
String colorA = chatColorChoose();
|
||||
String colorB = chatColorChoose();
|
||||
String colorC = chatColorChoose();
|
||||
String colorD = chatColorChoose();
|
||||
String colorE = chatColorChoose();
|
||||
String colorF = chatColorChoose();
|
||||
String colorG = chatColorChoose();
|
||||
String colorH = chatColorChoose();
|
||||
String colorI = chatColorChoose();
|
||||
String colorJ = chatColorChoose();
|
||||
String colorK = chatColorChoose();
|
||||
Object[] colorParams = new Object[]{colorA, colorB, colorC, colorD, colorE, colorF, colorG, colorH, colorI, colorJ, colorK};
|
||||
Object[] colorParams = new Object[]{chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose(), chatColorChoose()};
|
||||
sender.sendMessage(String.format(" %1$s.''. %4$s. %7$s*''* %10$s:_\\/_: %11$s.", colorParams));
|
||||
sender.sendMessage(String.format(" %1$s:_\\/_: %4$s_\\(/_ %5$s.:.%7$s*_\\/_* %10$s: /\\ : %11$s.'.:.'.", colorParams));
|
||||
sender.sendMessage(String.format(" %2$s.''.%1$s: /\\ : %4$s/)\\ %5$s':'%7$s* /\\ * %9$s: %10$s'..'. %11$s-=:o:=-", colorParams));
|
||||
@@ -170,93 +190,32 @@ public final class HolidayManager {
|
||||
}
|
||||
|
||||
private static void spawnFireworks(Player player) {
|
||||
int power = (int) (rand.nextDouble() * 3) + 1;
|
||||
int type = (int) (rand.nextDouble() * 5) + 1;
|
||||
double varX = rand.nextGaussian() * 3;
|
||||
double varZ = rand.nextGaussian() * 3;
|
||||
|
||||
Type typen;
|
||||
switch (type) {
|
||||
case 2:
|
||||
typen = Type.BALL_LARGE;
|
||||
break;
|
||||
|
||||
case 3:
|
||||
typen = Type.BURST;
|
||||
break;
|
||||
|
||||
case 4:
|
||||
typen = Type.CREEPER;
|
||||
break;
|
||||
|
||||
case 5:
|
||||
typen = Type.STAR;
|
||||
break;
|
||||
|
||||
default:
|
||||
typen = Type.BALL;
|
||||
}
|
||||
int power = (int) (Misc.getRandom().nextDouble() * 3) + 1;
|
||||
Type fireworkType = Type.values()[Misc.getRandom().nextInt(Type.values().length)];
|
||||
double varX = Misc.getRandom().nextGaussian() * 3;
|
||||
double varZ = Misc.getRandom().nextGaussian() * 3;
|
||||
|
||||
Firework fireworks = (Firework) player.getWorld().spawnEntity(player.getLocation().add(varX, 0, varZ), EntityType.FIREWORK);
|
||||
FireworkMeta fireworkmeta = fireworks.getFireworkMeta();
|
||||
FireworkEffect effect = FireworkEffect.builder().flicker(rand.nextBoolean()).withColor(colorChoose()).withFade(colorChoose()).with(typen).trail(rand.nextBoolean()).build();
|
||||
FireworkEffect effect = FireworkEffect.builder().flicker(Misc.getRandom().nextBoolean()).withColor(colorChoose()).withFade(colorChoose()).with(fireworkType).trail(Misc.getRandom().nextBoolean()).build();
|
||||
fireworkmeta.addEffect(effect);
|
||||
fireworkmeta.setPower(power);
|
||||
fireworks.setFireworkMeta(fireworkmeta);
|
||||
}
|
||||
|
||||
private static List<Color> colorChoose() {
|
||||
// Thanks Zomis and Tejpbit for the help with this function!
|
||||
Collections.shuffle(ALL_COLORS, rand);
|
||||
|
||||
int numberOfColors = rand.nextInt(ALL_COLORS.size());
|
||||
List<Color> choosenColors = ALL_COLORS.subList(0, numberOfColors);
|
||||
|
||||
return new ArrayList<Color>(choosenColors); // don't let caller modify ALL_COLORS
|
||||
return ALL_COLORS.subList(0, Math.max(Misc.getRandom().nextInt(ALL_COLORS.size() + 1), 1));
|
||||
}
|
||||
|
||||
private static String chatColorChoose() {
|
||||
StringBuilder ret = new StringBuilder(ALL_CHAT_COLORS.get(rand.nextInt(ALL_CHAT_COLORS.size())).toString());
|
||||
StringBuilder ret = new StringBuilder(ALL_CHAT_COLORS.get(Misc.getRandom().nextInt(ALL_CHAT_COLORS.size())).toString());
|
||||
|
||||
for (ChatColor CHAT_FORMAT : CHAT_FORMATS) {
|
||||
if (rand.nextInt(4) == 0) {
|
||||
ret.append(CHAT_FORMAT);
|
||||
for (ChatColor chatFormat : CHAT_FORMATS) {
|
||||
if (Misc.getRandom().nextInt(CHAT_FORMATS.size()) == 0) {
|
||||
ret.append(chatFormat);
|
||||
}
|
||||
}
|
||||
|
||||
return ret.toString();
|
||||
}
|
||||
|
||||
private static final List<Color> ALL_COLORS;
|
||||
private static final List<ChatColor> ALL_CHAT_COLORS;
|
||||
private static final ChatColor[] CHAT_FORMATS = new ChatColor[]{ChatColor.BOLD, ChatColor.ITALIC, ChatColor.UNDERLINE, ChatColor.STRIKETHROUGH};
|
||||
|
||||
static {
|
||||
ALL_COLORS = Arrays.asList(
|
||||
Color.AQUA,
|
||||
Color.BLACK,
|
||||
Color.BLUE,
|
||||
Color.FUCHSIA,
|
||||
Color.GRAY,
|
||||
Color.GREEN,
|
||||
Color.LIME,
|
||||
Color.MAROON,
|
||||
Color.NAVY,
|
||||
Color.OLIVE,
|
||||
Color.ORANGE,
|
||||
Color.PURPLE,
|
||||
Color.RED,
|
||||
Color.SILVER,
|
||||
Color.TEAL,
|
||||
Color.WHITE,
|
||||
Color.YELLOW
|
||||
);
|
||||
ALL_CHAT_COLORS = new ArrayList<ChatColor>(16);
|
||||
for (ChatColor c : ChatColor.values()) {
|
||||
if (c.isColor()) {
|
||||
ALL_CHAT_COLORS.add(c);
|
||||
}
|
||||
}
|
||||
Collections.shuffle(ALL_CHAT_COLORS, rand);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,8 +22,8 @@ import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.metadata.MetadataValue;
|
||||
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.events.items.McMMOItemSpawnEvent;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
|
||||
@@ -33,6 +33,7 @@ public final class Misc {
|
||||
public static final int TIME_CONVERSION_FACTOR = 1000;
|
||||
public static final int TICK_CONVERSION_FACTOR = 20;
|
||||
|
||||
public static final long PLAYER_DATABASE_COOLDOWN_MILLIS = 1750;
|
||||
public static final int PLAYER_RESPAWN_COOLDOWN_SECONDS = 5;
|
||||
public static final double SKILL_MESSAGE_MAX_SENDING_DISTANCE = 10.0;
|
||||
|
||||
@@ -198,6 +199,12 @@ public final class Misc {
|
||||
}
|
||||
}
|
||||
|
||||
public static void printProgress(int convertedUsers, int progressInterval, long startMillis) {
|
||||
if ((convertedUsers % progressInterval) == 0) {
|
||||
mcMMO.p.getLogger().info(String.format("Conversion progress: %d users at %.2f users/second", convertedUsers, convertedUsers / ((System.currentTimeMillis() - startMillis) / TIME_CONVERSION_FACTOR)));
|
||||
}
|
||||
}
|
||||
|
||||
public static void resendChunkRadiusAt(Player player, int radius) {
|
||||
Chunk chunk = player.getLocation().getChunk();
|
||||
int chunkX = chunk.getX();
|
||||
|
||||
@@ -30,6 +30,7 @@ import com.gmail.nossr50.commands.hardcore.VampirismCommand;
|
||||
import com.gmail.nossr50.commands.party.PartyCommand;
|
||||
import com.gmail.nossr50.commands.party.teleport.PtpCommand;
|
||||
import com.gmail.nossr50.commands.player.InspectCommand;
|
||||
import com.gmail.nossr50.commands.player.MccooldownCommand;
|
||||
import com.gmail.nossr50.commands.player.McrankCommand;
|
||||
import com.gmail.nossr50.commands.player.McstatsCommand;
|
||||
import com.gmail.nossr50.commands.player.MctopCommand;
|
||||
@@ -206,6 +207,15 @@ public final class CommandRegistrationManager {
|
||||
command.setExecutor(new InspectCommand());
|
||||
}
|
||||
|
||||
private static void registerMccooldownCommand() {
|
||||
PluginCommand command = mcMMO.p.getCommand("mccooldown");
|
||||
command.setDescription(LocaleLoader.getString("Commands.Description.mccooldown"));
|
||||
command.setPermission("mcmmo.commands.mccooldown");
|
||||
command.setPermissionMessage(permissionsMessage);
|
||||
command.setUsage(LocaleLoader.getString("Commands.Usage.0", "mccooldowns"));
|
||||
command.setExecutor(new MccooldownCommand());
|
||||
}
|
||||
|
||||
private static void registerMcabilityCommand() {
|
||||
PluginCommand command = mcMMO.p.getCommand("mcability");
|
||||
command.setDescription(LocaleLoader.getString("Commands.Description.mcability"));
|
||||
@@ -375,8 +385,7 @@ public final class CommandRegistrationManager {
|
||||
command.setDescription("Change the current mcMMO scoreboard being displayed"); //TODO: Localize
|
||||
command.setPermission("mcmmo.commands.mcscoreboard");
|
||||
command.setPermissionMessage(permissionsMessage);
|
||||
command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | RANK | STATS | TOP>"));
|
||||
command.setUsage(command.getUsage() + "\n" + LocaleLoader.getString("Commands.Usage.3", "mcscoreboard", "top", "[" + LocaleLoader.getString("Commands.Usage.Skill") + "]", "[" + LocaleLoader.getString("Commands.Usage.Page") + "]"));
|
||||
command.setUsage(LocaleLoader.getString("Commands.Usage.1", "mcscoreboard", "<CLEAR | KEEP | TIME>"));
|
||||
command.setExecutor(new McscoreboardCommand());
|
||||
}
|
||||
|
||||
@@ -427,6 +436,7 @@ public final class CommandRegistrationManager {
|
||||
|
||||
// Player Commands
|
||||
registerInspectCommand();
|
||||
registerMccooldownCommand();
|
||||
registerMcrankCommand();
|
||||
registerMcstatsCommand();
|
||||
registerMctopCommand();
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.gmail.nossr50.util.commands;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -97,10 +98,9 @@ public final class CommandUtils {
|
||||
return true;
|
||||
}
|
||||
|
||||
PlayerProfile playerProfile = new PlayerProfile(playerName, false);
|
||||
|
||||
if (unloadedProfile(sender, playerProfile)) {
|
||||
return false;
|
||||
OfflinePlayer player = Bukkit.getOfflinePlayer(playerName);
|
||||
if (!player.hasPlayedBefore()) {
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));
|
||||
}
|
||||
|
||||
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));
|
||||
|
||||
@@ -1,328 +1,389 @@
|
||||
package com.gmail.nossr50.util.scoreboards;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Random;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scoreboard.DisplaySlot;
|
||||
import org.bukkit.scoreboard.Objective;
|
||||
import org.bukkit.scoreboard.Scoreboard;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.AbilityType;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.runnables.scoreboards.ScoreboardChangeTask;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
|
||||
public class ScoreboardManager {
|
||||
private static final Map<String, Scoreboard> PLAYER_SCOREBOARDS = new HashMap<String, Scoreboard>();
|
||||
private static final Scoreboard GLOBAL_STATS_SCOREBOARD = mcMMO.p.getServer().getScoreboardManager().getNewScoreboard();
|
||||
static final Map<String, ScoreboardWrapper> PLAYER_SCOREBOARDS = new HashMap<String, ScoreboardWrapper>();
|
||||
|
||||
private final static String PLAYER_STATS_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerStats");
|
||||
private final static String PLAYER_RANK_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerRank");
|
||||
private final static String PLAYER_INSPECT_HEADER = LocaleLoader.getString("Scoreboard.Header.PlayerInspect");
|
||||
private final static String POWER_LEVEL_HEADER = LocaleLoader.getString("Scoreboard.Header.PowerLevel");
|
||||
// do not localize; these are internal identifiers
|
||||
static final String SIDEBAR_OBJECTIVE = "mcmmo_sidebar";
|
||||
static final String POWER_OBJECTIVE = "mcmmo_pwrlvl";
|
||||
|
||||
private final static String POWER_LEVEL = LocaleLoader.getString("Scoreboard.Misc.PowerLevel");
|
||||
private final static String LEVEL = LocaleLoader.getString("Scoreboard.Misc.Level");
|
||||
private final static String CURRENT_XP = LocaleLoader.getString("Scoreboard.Misc.CurrentXP");
|
||||
private final static String REMAINING_XP = LocaleLoader.getString("Scoreboard.Misc.RemainingXP");
|
||||
private final static String OVERALL = LocaleLoader.getString("Scoreboard.Misc.Overall");
|
||||
static final String HEADER_STATS = LocaleLoader.getString("Scoreboard.Header.PlayerStats");
|
||||
static final String HEADER_COOLDOWNS = LocaleLoader.getString("Scoreboard.Header.PlayerCooldowns");
|
||||
static final String HEADER_RANK = LocaleLoader.getString("Scoreboard.Header.PlayerRank");
|
||||
static final String TAG_POWER_LEVEL = LocaleLoader.getString("Scoreboard.Header.PowerLevel");
|
||||
|
||||
private final static List<String> SCOREBOARD_TASKS = new ArrayList<String>();
|
||||
static final String POWER_LEVEL = LocaleLoader.getString("Scoreboard.Misc.PowerLevel");
|
||||
|
||||
public static void setupPlayerScoreboard(String playerName) {
|
||||
if (PLAYER_SCOREBOARDS.containsKey(playerName)) {
|
||||
return;
|
||||
}
|
||||
static final OfflinePlayer LABEL_POWER_LEVEL = getOfflinePlayer(POWER_LEVEL);
|
||||
static final OfflinePlayer LABEL_LEVEL = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Level"));
|
||||
static final OfflinePlayer LABEL_CURRENT_XP = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.CurrentXP"));
|
||||
static final OfflinePlayer LABEL_REMAINING_XP = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.RemainingXP"));
|
||||
static final OfflinePlayer LABEL_ABILITY_COOLDOWN = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Cooldown"));
|
||||
static final OfflinePlayer LABEL_OVERALL = getOfflinePlayer(LocaleLoader.getString("Scoreboard.Misc.Overall"));
|
||||
|
||||
PLAYER_SCOREBOARDS.put(playerName, mcMMO.p.getServer().getScoreboardManager().getNewScoreboard());
|
||||
}
|
||||
|
||||
public static void enablePowerLevelDisplay(Player player) {
|
||||
if (!Config.getInstance().getPowerLevelsEnabled()) {
|
||||
return;
|
||||
}
|
||||
|
||||
Scoreboard scoreboard = player.getScoreboard();
|
||||
Objective objective;
|
||||
|
||||
if (scoreboard.getObjective(DisplaySlot.BELOW_NAME) == null) {
|
||||
objective = scoreboard.registerNewObjective(POWER_LEVEL_HEADER.substring(0, Math.min(POWER_LEVEL_HEADER.length(), 16)), "dummy");
|
||||
|
||||
objective.getScore(player).setScore(UserManager.getPlayer(player).getPowerLevel());
|
||||
objective.setDisplaySlot(DisplaySlot.BELOW_NAME);
|
||||
static final Map<SkillType, OfflinePlayer> skillLabels;
|
||||
static final Map<AbilityType, OfflinePlayer> abilityLabelsColored;
|
||||
static final Map<AbilityType, OfflinePlayer> abilityLabelsSkill;
|
||||
static {
|
||||
ImmutableMap.Builder<SkillType, OfflinePlayer> b = ImmutableMap.builder();
|
||||
ImmutableMap.Builder<AbilityType, OfflinePlayer> c = ImmutableMap.builder();
|
||||
ImmutableMap.Builder<AbilityType, OfflinePlayer> d = ImmutableMap.builder();
|
||||
if (Config.getInstance().getScoreboardRainbows()) {
|
||||
Random shuffler = new Random(Bukkit.getWorlds().get(0).getSeed());
|
||||
List<ChatColor> colors = Arrays.asList(
|
||||
ChatColor.WHITE,
|
||||
ChatColor.YELLOW,
|
||||
ChatColor.LIGHT_PURPLE,
|
||||
ChatColor.RED,
|
||||
ChatColor.AQUA,
|
||||
ChatColor.GREEN,
|
||||
ChatColor.DARK_GRAY,
|
||||
ChatColor.BLUE,
|
||||
ChatColor.DARK_PURPLE,
|
||||
ChatColor.DARK_RED,
|
||||
ChatColor.DARK_AQUA,
|
||||
ChatColor.DARK_GREEN,
|
||||
ChatColor.DARK_BLUE
|
||||
);
|
||||
Collections.shuffle(colors, shuffler);
|
||||
int i = 0;
|
||||
for (SkillType type : SkillType.values()) {
|
||||
// Include child skills
|
||||
b.put(type, getOfflinePlayer(colors.get(i) + type.getSkillName()));
|
||||
if (type.getAbility() != null) {
|
||||
// the toString is the properly formatted verison for abilities
|
||||
c.put(type.getAbility(), getOfflinePlayer(colors.get(i) + type.getAbility().getAbilityName()));
|
||||
if (type == SkillType.MINING) {
|
||||
c.put(AbilityType.BLAST_MINING, getOfflinePlayer(colors.get(i) + AbilityType.BLAST_MINING.getAbilityName()));
|
||||
}
|
||||
}
|
||||
if (++i == colors.size()) i = 0;
|
||||
}
|
||||
}
|
||||
else {
|
||||
objective = scoreboard.getObjective(POWER_LEVEL_HEADER.substring(0, Math.min(POWER_LEVEL_HEADER.length(), 16)));
|
||||
for (SkillType type : SkillType.values()) {
|
||||
// Include child skills
|
||||
b.put(type, getOfflinePlayer(ChatColor.GREEN + type.getSkillName()));
|
||||
if (type.getAbility() != null) {
|
||||
// the toString is the properly formatted verison for abilities
|
||||
c.put(type.getAbility(), getOfflinePlayerDots(ChatColor.AQUA + type.getAbility().getAbilityName()));
|
||||
if (type == SkillType.MINING) {
|
||||
c.put(AbilityType.BLAST_MINING, getOfflinePlayerDots(ChatColor.AQUA + AbilityType.BLAST_MINING.getAbilityName()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (objective != null) {
|
||||
objective.getScore(player).setScore(UserManager.getPlayer(player).getPowerLevel());
|
||||
for (AbilityType type : AbilityType.NORMAL_ABILITIES) {
|
||||
if (type == AbilityType.BLAST_MINING) {
|
||||
// Special-case: get a different color
|
||||
d.put(AbilityType.BLAST_MINING, getOfflinePlayerDots(ChatColor.BLUE + AbilityType.BLAST_MINING.getAbilityName()));
|
||||
}
|
||||
else {
|
||||
mcMMO.p.debug("Another plugin is using this scoreboard slot, so power levels cannot be enabled."); //TODO: Locale
|
||||
d.put(type, getOfflinePlayerDots(ChatColor.AQUA + type.getAbilityName()));
|
||||
}
|
||||
}
|
||||
|
||||
skillLabels = b.build();
|
||||
abilityLabelsColored = c.build();
|
||||
abilityLabelsSkill = d.build();
|
||||
}
|
||||
|
||||
public static void enablePlayerSkillScoreboard(McMMOPlayer mcMMOPlayer, SkillType skill) {
|
||||
Player player = mcMMOPlayer.getPlayer();
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(skill.getSkillName());
|
||||
private static List<String> dirtyPowerLevels = new ArrayList<String>();
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(skill.getSkillName(), "dummy");
|
||||
private static OfflinePlayer getOfflinePlayer(String name) {
|
||||
if (name.length() > 16) {
|
||||
name = name.substring(0, 16);
|
||||
}
|
||||
return Bukkit.getOfflinePlayer(name);
|
||||
}
|
||||
|
||||
private static OfflinePlayer getOfflinePlayerDots(String name) {
|
||||
if (name.length() > 16) {
|
||||
name = name.substring(0, 16 - 2) + "..";
|
||||
}
|
||||
return Bukkit.getOfflinePlayer(name);
|
||||
}
|
||||
|
||||
public enum SidebarType {
|
||||
NONE,
|
||||
SKILL_BOARD,
|
||||
STATS_BOARD,
|
||||
COOLDOWNS_BOARD,
|
||||
RANK_BOARD,
|
||||
TOP_BOARD;
|
||||
}
|
||||
|
||||
// **** Listener call-ins **** //
|
||||
|
||||
// Called by PlayerJoinEvent listener
|
||||
public static void setupPlayer(Player p) {
|
||||
PLAYER_SCOREBOARDS.put(p.getName(), ScoreboardWrapper.create(p));
|
||||
dirtyPowerLevels.add(p.getName());
|
||||
}
|
||||
|
||||
// Called by PlayerQuitEvent listener
|
||||
public static void teardownPlayer(Player p) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.remove(p.getName());
|
||||
if (wrapper.revertTask != null) {
|
||||
wrapper.revertTask.cancel();
|
||||
}
|
||||
}
|
||||
|
||||
// Called in onDisable()
|
||||
public static void teardownAll() {
|
||||
for (Player p : Bukkit.getOnlinePlayers()) {
|
||||
teardownPlayer(p);
|
||||
}
|
||||
}
|
||||
|
||||
// Called by ScoreboardWrapper when its Player logs off and an action tries to be performed
|
||||
public static void cleanup(ScoreboardWrapper wrapper) {
|
||||
PLAYER_SCOREBOARDS.remove(wrapper.playerName);
|
||||
if (wrapper.revertTask != null) {
|
||||
wrapper.revertTask.cancel();
|
||||
}
|
||||
}
|
||||
|
||||
// Called by internal level-up event listener
|
||||
public static void handleLevelUp(Player player, SkillType skill) {
|
||||
// Selfboards
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
if ((wrapper.isSkillScoreboard() && wrapper.targetSkill == skill) || (wrapper.isStatsScoreboard()) && wrapper.isBoardShown()) {
|
||||
wrapper.doSidebarUpdateSoon();
|
||||
}
|
||||
|
||||
updatePlayerSkillScores(mcMMOPlayer.getProfile(), skill, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getSkillScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerStatsScoreboard(McMMOPlayer mcMMOPlayer) {
|
||||
Player player = mcMMOPlayer.getPlayer();
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(PLAYER_STATS_HEADER.substring(0, Math.min(PLAYER_STATS_HEADER.length(), 16)));
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(PLAYER_STATS_HEADER.substring(0, Math.min(PLAYER_STATS_HEADER.length(), 16)), "dummy");
|
||||
}
|
||||
|
||||
updatePlayerStatsScores(mcMMOPlayer, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcstatsScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerRankScoreboard(Player player) {
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)));
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)), "dummy");
|
||||
}
|
||||
|
||||
updatePlayerRankScores(player, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcrankScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerRankScoreboardOthers(Player player, String targetName) {
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)));
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(PLAYER_RANK_HEADER.substring(0, Math.min(PLAYER_RANK_HEADER.length(), 16)), "dummy");
|
||||
}
|
||||
|
||||
updatePlayerRankOthersScores(targetName, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getMcrankScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerInspectScoreboardOnline(Player player, McMMOPlayer mcMMOTarget) {
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)));
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)), "dummy");
|
||||
}
|
||||
|
||||
updatePlayerInspectOnlineScores(mcMMOTarget, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getInspectScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerInspectScoreboardOffline(Player player, PlayerProfile targetProfile) {
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
Scoreboard newScoreboard = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
Objective objective = newScoreboard.getObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)));
|
||||
|
||||
if (objective == null) {
|
||||
objective = newScoreboard.registerNewObjective(PLAYER_INSPECT_HEADER.substring(0, Math.min(PLAYER_INSPECT_HEADER.length(), 16)), "dummy");
|
||||
}
|
||||
|
||||
updatePlayerInspectOfflineScores(targetProfile, objective);
|
||||
changeScoreboard(player, oldScoreboard, newScoreboard, Config.getInstance().getInspectScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enableGlobalStatsScoreboard(Player player, String skillName, int pageNumber) {
|
||||
Objective oldObjective = GLOBAL_STATS_SCOREBOARD.getObjective(skillName);
|
||||
Scoreboard oldScoreboard = player.getScoreboard();
|
||||
|
||||
if (oldObjective != null) {
|
||||
oldObjective.unregister();
|
||||
}
|
||||
|
||||
Objective newObjective = GLOBAL_STATS_SCOREBOARD.registerNewObjective(skillName, "dummy");
|
||||
newObjective.setDisplayName(ChatColor.GOLD + (skillName.equalsIgnoreCase("all") ? POWER_LEVEL : SkillType.getSkill(skillName).getSkillName()));
|
||||
|
||||
updateGlobalStatsScores(player, newObjective, skillName, pageNumber);
|
||||
changeScoreboard(player, oldScoreboard, GLOBAL_STATS_SCOREBOARD, Config.getInstance().getMctopScoreboardTime());
|
||||
}
|
||||
|
||||
private static void updatePlayerSkillScores(PlayerProfile profile, SkillType skill, Objective objective) {
|
||||
Server server = mcMMO.p.getServer();
|
||||
int currentXP = profile.getSkillXpLevel(skill);
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(LEVEL)).setScore(profile.getSkillLevel(skill));
|
||||
objective.getScore(server.getOfflinePlayer(CURRENT_XP)).setScore(currentXP);
|
||||
objective.getScore(server.getOfflinePlayer(REMAINING_XP)).setScore(profile.getXpToLevel(skill) - currentXP);
|
||||
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
}
|
||||
|
||||
private static void updatePlayerStatsScores(McMMOPlayer mcMMOPlayer, Objective objective) {
|
||||
Player player = mcMMOPlayer.getPlayer();
|
||||
PlayerProfile profile = mcMMOPlayer.getProfile();
|
||||
Server server = mcMMO.p.getServer();
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
if (!Permissions.skillEnabled(player, skill)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(profile.getSkillLevel(skill));
|
||||
}
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(mcMMOPlayer.getPowerLevel());
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
}
|
||||
|
||||
private static void updatePlayerRankScores(Player player, Objective objective) {
|
||||
// Otherboards
|
||||
String playerName = player.getName();
|
||||
Server server = mcMMO.p.getServer();
|
||||
Integer rank;
|
||||
|
||||
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(playerName);
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
if (!Permissions.skillEnabled(player, skill)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
rank = skills.get(skill.name());
|
||||
|
||||
if (rank != null) {
|
||||
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(rank);
|
||||
for (ScoreboardWrapper w : PLAYER_SCOREBOARDS.values()) {
|
||||
if (w.isStatsScoreboard() && playerName.equals(w.targetPlayer) && wrapper.isBoardShown()) {
|
||||
wrapper.doSidebarUpdateSoon();
|
||||
}
|
||||
}
|
||||
|
||||
rank = skills.get("ALL");
|
||||
|
||||
if (rank != null) {
|
||||
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + OVERALL)).setScore(rank);
|
||||
if (Config.getInstance().getPowerLevelTagsEnabled()) {
|
||||
dirtyPowerLevels.add(player.getName());
|
||||
}
|
||||
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
if (Config.getInstance().getSkillLevelUpBoard()) {
|
||||
enablePlayerSkillLevelUpScoreboard(player, skill);
|
||||
}
|
||||
}
|
||||
|
||||
private static void updatePlayerRankOthersScores(String targetName, Objective objective) {
|
||||
Server server = mcMMO.p.getServer();
|
||||
Integer rank;
|
||||
// Called by internal xp event listener
|
||||
public static void handleXp(Player player, SkillType skill) {
|
||||
// Selfboards
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
if (wrapper.isSkillScoreboard() && wrapper.targetSkill == skill && wrapper.isBoardShown()) {
|
||||
wrapper.doSidebarUpdateSoon();
|
||||
}
|
||||
}
|
||||
|
||||
Map<String, Integer> skills = mcMMO.getDatabaseManager().readRank(targetName);
|
||||
// Called by internal ability event listeners
|
||||
public static void cooldownUpdate(Player player, SkillType skill) {
|
||||
// Selfboards
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
if ((wrapper.isCooldownScoreboard() || wrapper.isSkillScoreboard() && wrapper.targetSkill == skill) && wrapper.isBoardShown()) {
|
||||
wrapper.doSidebarUpdateSoon();
|
||||
}
|
||||
}
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
rank = skills.get(skill.name());
|
||||
// **** Setup methods **** //
|
||||
|
||||
if (rank != null) {
|
||||
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(rank);
|
||||
public static void enablePlayerSkillScoreboard(Player player, SkillType skill) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeSkill(skill);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getSkillScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerSkillLevelUpScoreboard(Player player, SkillType skill) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
// Do NOT run if already shown
|
||||
if (wrapper.isBoardShown()) {
|
||||
return;
|
||||
}
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeSkill(skill);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getSkillLevelUpTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerStatsScoreboard(Player player) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeSelfStats();
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getStatsScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerInspectScoreboard(Player player, PlayerProfile targetProfile) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeInspectStats(targetProfile);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getInspectScoreboardTime());
|
||||
}
|
||||
|
||||
public static void enablePlayerCooldownScoreboard(Player player) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeCooldowns();
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getCooldownScoreboardTime());
|
||||
}
|
||||
|
||||
public static void showPlayerRankScoreboard(Player bukkitPlayer, Map<SkillType, Integer> rank) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(bukkitPlayer.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeSelfRank();
|
||||
wrapper.acceptRankData(rank);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getRankScoreboardTime());
|
||||
}
|
||||
|
||||
public static void showPlayerRankScoreboardOthers(Player bukkitPlayer, String targetName, Map<SkillType, Integer> rank) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(bukkitPlayer.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeInspectRank(targetName);
|
||||
wrapper.acceptRankData(rank);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getRankScoreboardTime());
|
||||
}
|
||||
|
||||
public static void showTopScoreboard(Player player, SkillType skill, int pageNumber, List<PlayerStat> stats) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeTop(skill, pageNumber);
|
||||
wrapper.acceptLeaderboardData(stats);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getTopScoreboardTime());
|
||||
}
|
||||
|
||||
public static void showTopPowerScoreboard(Player player, int pageNumber, List<PlayerStat> stats) {
|
||||
ScoreboardWrapper wrapper = PLAYER_SCOREBOARDS.get(player.getName());
|
||||
|
||||
wrapper.setOldScoreboard();
|
||||
wrapper.setTypeTopPower(pageNumber);
|
||||
wrapper.acceptLeaderboardData(stats);
|
||||
|
||||
changeScoreboard(wrapper, Config.getInstance().getTopScoreboardTime());
|
||||
}
|
||||
|
||||
// **** Helper methods **** //
|
||||
|
||||
/**
|
||||
* @return false if power levels are disabled
|
||||
*/
|
||||
public static boolean powerLevelHeartbeat() {
|
||||
Objective mainObjective = getPowerLevelObjective();
|
||||
if (mainObjective == null) {
|
||||
return false; // indicates
|
||||
}
|
||||
|
||||
if (!dirtyPowerLevels.isEmpty())
|
||||
mcMMO.p.getLogger().info(dirtyPowerLevels.toString());
|
||||
for (String playerName : dirtyPowerLevels) {
|
||||
McMMOPlayer mcpl = UserManager.getPlayer(playerName);
|
||||
Player player = mcpl.getPlayer();
|
||||
int power = mcpl.getPowerLevel();
|
||||
|
||||
mainObjective.getScore(player).setScore(power);
|
||||
for (ScoreboardWrapper wrapper : PLAYER_SCOREBOARDS.values()) {
|
||||
wrapper.updatePowerLevel(player, power);
|
||||
}
|
||||
}
|
||||
dirtyPowerLevels.clear();
|
||||
|
||||
rank = skills.get("ALL");
|
||||
|
||||
if (rank != null) {
|
||||
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + OVERALL)).setScore(rank);
|
||||
}
|
||||
|
||||
objective.setDisplayName(PLAYER_RANK_HEADER + ": " + targetName);
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
return true;
|
||||
}
|
||||
|
||||
private static void updatePlayerInspectOnlineScores(McMMOPlayer mcMMOTarget, Objective objective) {
|
||||
Player target = mcMMOTarget.getPlayer();
|
||||
PlayerProfile profile = mcMMOTarget.getProfile();
|
||||
Server server = mcMMO.p.getServer();
|
||||
int powerLevel = 0;
|
||||
int skillLevel;
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
if (!Permissions.skillEnabled(target, skill)) {
|
||||
continue;
|
||||
/**
|
||||
* Gets or creates the power level objective on the main scoreboard.
|
||||
* <p>
|
||||
* If power levels are disabled, the objective is deleted and null is
|
||||
* returned.
|
||||
*
|
||||
* @return the main scoreboard objective, or null if disabled
|
||||
*/
|
||||
public static Objective getPowerLevelObjective() {
|
||||
if (!Config.getInstance().getPowerLevelTagsEnabled()) {
|
||||
Objective obj = Bukkit.getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE);
|
||||
if (obj != null) {
|
||||
obj.unregister();
|
||||
mcMMO.p.debug("Removed leftover scoreboard objects from Power Level Tags.");
|
||||
}
|
||||
|
||||
skillLevel = profile.getSkillLevel(skill);
|
||||
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(skillLevel);
|
||||
powerLevel += skillLevel;
|
||||
return null;
|
||||
}
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(powerLevel);
|
||||
objective.setDisplayName(PLAYER_INSPECT_HEADER + target.getName());
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
}
|
||||
|
||||
private static void updatePlayerInspectOfflineScores(PlayerProfile targetProfile, Objective objective) {
|
||||
Server server = mcMMO.p.getServer();
|
||||
int powerLevel = 0;
|
||||
int skillLevel;
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
skillLevel = targetProfile.getSkillLevel(skill);
|
||||
objective.getScore(server.getOfflinePlayer(skill.getSkillName())).setScore(skillLevel);
|
||||
powerLevel += skillLevel;
|
||||
Objective powerObj = Bukkit.getScoreboardManager().getMainScoreboard().getObjective(POWER_OBJECTIVE);
|
||||
if (powerObj == null) {
|
||||
powerObj = Bukkit.getScoreboardManager().getMainScoreboard().registerNewObjective(POWER_OBJECTIVE, "dummy");
|
||||
powerObj.setDisplayName(TAG_POWER_LEVEL);
|
||||
powerObj.setDisplaySlot(DisplaySlot.BELOW_NAME);
|
||||
}
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(ChatColor.GOLD + POWER_LEVEL)).setScore(powerLevel);
|
||||
objective.setDisplayName(PLAYER_INSPECT_HEADER + targetProfile.getPlayerName());
|
||||
return powerObj;
|
||||
}
|
||||
|
||||
private static void updateGlobalStatsScores(Player player, Objective objective, String skillName, int pageNumber) {
|
||||
int position = (pageNumber * 15) - 14;
|
||||
String startPosition = ((position < 10) ? "0" : "") + String.valueOf(position);
|
||||
String endPosition = String.valueOf(position + 14);
|
||||
Server server = mcMMO.p.getServer();
|
||||
|
||||
for (PlayerStat stat : mcMMO.getDatabaseManager().readLeaderboard(skillName, pageNumber, 15)) {
|
||||
String playerName = stat.name;
|
||||
playerName = (playerName.equals(player.getName()) ? ChatColor.GOLD : "") + playerName;
|
||||
|
||||
if (playerName.length() > 16) {
|
||||
playerName = playerName.substring(0, 16);
|
||||
}
|
||||
|
||||
objective.getScore(server.getOfflinePlayer(playerName)).setScore(stat.statVal);
|
||||
private static void changeScoreboard(ScoreboardWrapper wrapper, int displayTime) {
|
||||
if (displayTime == -1) {
|
||||
wrapper.showBoardWithNoRevert();
|
||||
}
|
||||
|
||||
objective.setDisplayName(objective.getDisplayName() + " (" + startPosition + " - " + endPosition + ")");
|
||||
objective.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
}
|
||||
|
||||
private static void changeScoreboard(Player player, Scoreboard oldScoreboard, Scoreboard newScoreboard, int displayTime) {
|
||||
if (oldScoreboard != newScoreboard) {
|
||||
String playerName = player.getName();
|
||||
|
||||
player.setScoreboard(newScoreboard);
|
||||
enablePowerLevelDisplay(player);
|
||||
|
||||
if (displayTime != -1 && !SCOREBOARD_TASKS.contains(playerName)) {
|
||||
new ScoreboardChangeTask(player, oldScoreboard).runTaskLater(mcMMO.p, displayTime * Misc.TICK_CONVERSION_FACTOR);
|
||||
SCOREBOARD_TASKS.add(playerName);
|
||||
}
|
||||
else {
|
||||
wrapper.showBoardAndScheduleRevert(displayTime * Misc.TICK_CONVERSION_FACTOR);
|
||||
}
|
||||
}
|
||||
|
||||
public static void clearPendingTask(String playerName) {
|
||||
SCOREBOARD_TASKS.remove(playerName);
|
||||
public static boolean isBoardShown(String playerName) {
|
||||
return PLAYER_SCOREBOARDS.get(playerName).isBoardShown();
|
||||
}
|
||||
|
||||
public static void clearBoard(String playerName) {
|
||||
PLAYER_SCOREBOARDS.get(playerName).tryRevertBoard();
|
||||
}
|
||||
|
||||
public static void keepBoard(String playerName) {
|
||||
PLAYER_SCOREBOARDS.get(playerName).cancelRevert();
|
||||
}
|
||||
|
||||
public static void setRevertTimer(String playerName, int seconds) {
|
||||
PLAYER_SCOREBOARDS.get(playerName).showBoardAndScheduleRevert(seconds * Misc.TICK_CONVERSION_FACTOR);;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,543 @@
|
||||
package com.gmail.nossr50.util.scoreboards;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scheduler.BukkitRunnable;
|
||||
import org.bukkit.scheduler.BukkitTask;
|
||||
import org.bukkit.scoreboard.DisplaySlot;
|
||||
import org.bukkit.scoreboard.Objective;
|
||||
import org.bukkit.scoreboard.Score;
|
||||
import org.bukkit.scoreboard.Scoreboard;
|
||||
|
||||
import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.datatypes.database.PlayerStat;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.AbilityType;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
import com.gmail.nossr50.skills.child.FamilyTree;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.Permissions;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.scoreboards.ScoreboardManager.SidebarType;
|
||||
import com.gmail.nossr50.util.skills.SkillUtils;
|
||||
|
||||
public class ScoreboardWrapper {
|
||||
|
||||
// Initialization variables
|
||||
public final String playerName;
|
||||
private final Scoreboard board;
|
||||
private boolean tippedKeep = false;
|
||||
private boolean tippedClear = false;
|
||||
|
||||
// Internal usage variables (should exist)
|
||||
private SidebarType sidebarType;
|
||||
private Objective sidebarObj;
|
||||
private Objective powerObj;
|
||||
|
||||
// Parameter variables (May be null / invalid)
|
||||
private Scoreboard oldBoard = null;
|
||||
public String targetPlayer = null;
|
||||
public SkillType targetSkill = null;
|
||||
private PlayerProfile targetProfile = null;
|
||||
public int leaderboardPage = -1;
|
||||
|
||||
private ScoreboardWrapper(String playerName, Scoreboard s) {
|
||||
this.playerName = playerName;
|
||||
board = s;
|
||||
sidebarType = SidebarType.NONE;
|
||||
sidebarObj = board.registerNewObjective(ScoreboardManager.SIDEBAR_OBJECTIVE, "dummy");
|
||||
powerObj = board.registerNewObjective(ScoreboardManager.POWER_OBJECTIVE, "dummy");
|
||||
if (Config.getInstance().getPowerLevelTagsEnabled()) {
|
||||
powerObj.setDisplayName(ScoreboardManager.TAG_POWER_LEVEL);
|
||||
powerObj.setDisplaySlot(DisplaySlot.BELOW_NAME);
|
||||
for (McMMOPlayer mcpl : UserManager.getPlayers()) {
|
||||
powerObj.getScore(mcpl.getPlayer()).setScore(mcpl.getPowerLevel());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static ScoreboardWrapper create(Player p) {
|
||||
return new ScoreboardWrapper(p.getName(), mcMMO.p.getServer().getScoreboardManager().getNewScoreboard());
|
||||
}
|
||||
|
||||
public BukkitTask updateTask = null;
|
||||
private class ScoreboardQuickUpdate extends BukkitRunnable {
|
||||
@Override
|
||||
public void run() {
|
||||
ScoreboardWrapper.this.updateSidebar();
|
||||
updateTask = null;
|
||||
}
|
||||
}
|
||||
|
||||
public BukkitTask revertTask = null;
|
||||
private class ScoreboardChangeTask extends BukkitRunnable {
|
||||
@Override
|
||||
public void run() {
|
||||
ScoreboardWrapper.this.tryRevertBoard();
|
||||
revertTask = null;
|
||||
}
|
||||
}
|
||||
|
||||
public BukkitTask cooldownTask = null;
|
||||
private class ScoreboardCooldownTask extends BukkitRunnable {
|
||||
@Override
|
||||
public void run() {
|
||||
ScoreboardWrapper wrapper = ScoreboardWrapper.this;
|
||||
// Stop updating if it's no longer something displaying cooldowns
|
||||
if (wrapper.isBoardShown() && (wrapper.isSkillScoreboard() || wrapper.isCooldownScoreboard())) {
|
||||
wrapper.doSidebarUpdateSoon();
|
||||
}
|
||||
else {
|
||||
wrapper.stopCooldownUpdating();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void doSidebarUpdateSoon() {
|
||||
if (updateTask == null) {
|
||||
// To avoid spamming the scheduler, store the instance and run 2 ticks later
|
||||
updateTask = new ScoreboardQuickUpdate().runTaskLater(mcMMO.p, 2L);
|
||||
}
|
||||
}
|
||||
|
||||
private void startCooldownUpdating() {
|
||||
if (cooldownTask == null) {
|
||||
// Repeat every 5 seconds.
|
||||
// Cancels once all cooldowns are done, using stopCooldownUpdating().
|
||||
cooldownTask = new ScoreboardCooldownTask().runTaskTimer(mcMMO.p, 5 * Misc.TICK_CONVERSION_FACTOR, 5 * Misc.TICK_CONVERSION_FACTOR);
|
||||
}
|
||||
}
|
||||
|
||||
private void stopCooldownUpdating() {
|
||||
if (cooldownTask != null) {
|
||||
try {
|
||||
cooldownTask.cancel();
|
||||
} catch (Throwable ignored) {}
|
||||
cooldownTask = null;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isSkillScoreboard() {
|
||||
return sidebarType == SidebarType.SKILL_BOARD;
|
||||
}
|
||||
|
||||
public boolean isCooldownScoreboard() {
|
||||
return sidebarType == SidebarType.COOLDOWNS_BOARD;
|
||||
}
|
||||
|
||||
public boolean isStatsScoreboard() {
|
||||
return sidebarType == SidebarType.STATS_BOARD;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the old scoreboard, for use in reverting.
|
||||
*/
|
||||
public void setOldScoreboard() {
|
||||
Player player = Bukkit.getPlayerExact(playerName);
|
||||
if (player == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return;
|
||||
}
|
||||
|
||||
Scoreboard old = player.getScoreboard();
|
||||
if (old == board) { // Already displaying it
|
||||
if (oldBoard == null) {
|
||||
// (Shouldn't happen) Use failsafe value - we're already displaying our board, but we don't have the one we should revert to
|
||||
oldBoard = Bukkit.getScoreboardManager().getMainScoreboard();
|
||||
}
|
||||
else {
|
||||
// Do nothing, we already have a prev board
|
||||
}
|
||||
}
|
||||
else {
|
||||
oldBoard = old;
|
||||
}
|
||||
}
|
||||
|
||||
public void showBoardWithNoRevert() {
|
||||
Player player = Bukkit.getPlayerExact(playerName);
|
||||
if (player == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return;
|
||||
}
|
||||
|
||||
if (revertTask != null) {
|
||||
revertTask.cancel();
|
||||
}
|
||||
player.setScoreboard(board);
|
||||
revertTask = null;
|
||||
}
|
||||
|
||||
public void showBoardAndScheduleRevert(int ticks) {
|
||||
Player player = Bukkit.getPlayerExact(playerName);
|
||||
if (player == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return;
|
||||
}
|
||||
|
||||
if (revertTask != null) {
|
||||
revertTask.cancel();
|
||||
}
|
||||
player.setScoreboard(board);
|
||||
revertTask = new ScoreboardChangeTask().runTaskLater(mcMMO.p, ticks);
|
||||
|
||||
// TODO is there any way to do the time that looks acceptable?
|
||||
// player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Timer", StringUtils.capitalize(sidebarType.toString().toLowerCase()), ticks / 20F));
|
||||
if (!tippedKeep) {
|
||||
tippedKeep = true;
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Tip.Keep"));
|
||||
}
|
||||
else if (!tippedClear) {
|
||||
tippedClear = true;
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Scoreboard.Tip.Clear"));
|
||||
}
|
||||
}
|
||||
|
||||
public void tryRevertBoard() {
|
||||
Player player = Bukkit.getPlayerExact(playerName);
|
||||
if (player == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return;
|
||||
}
|
||||
|
||||
if (oldBoard != null) {
|
||||
if (player.getScoreboard() == board) {
|
||||
player.setScoreboard(oldBoard);
|
||||
oldBoard = null;
|
||||
}
|
||||
else {
|
||||
mcMMO.p.debug("Not reverting scoreboard for " + playerName + " - scoreboard was changed by another plugin (Consider disabling the mcMMO scoreboards if you don't want them!)");
|
||||
}
|
||||
}
|
||||
else {
|
||||
// Was already reverted
|
||||
}
|
||||
|
||||
if (revertTask != null) {
|
||||
revertTask.cancel();
|
||||
revertTask = null;
|
||||
}
|
||||
sidebarType = SidebarType.NONE;
|
||||
targetPlayer = null;
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
}
|
||||
|
||||
public boolean isBoardShown() {
|
||||
Player player = Bukkit.getPlayerExact(playerName);
|
||||
if (player == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return false;
|
||||
}
|
||||
|
||||
return player.getScoreboard() == board;
|
||||
}
|
||||
|
||||
public void cancelRevert() {
|
||||
if (revertTask != null) {
|
||||
revertTask.cancel();
|
||||
}
|
||||
revertTask = null;
|
||||
}
|
||||
|
||||
// Board Type Changing 'API' methods
|
||||
|
||||
public void setTypeNone() {
|
||||
this.sidebarType = SidebarType.NONE;
|
||||
|
||||
targetPlayer = null;
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective("");
|
||||
}
|
||||
|
||||
public void setTypeSkill(SkillType skill) {
|
||||
this.sidebarType = SidebarType.SKILL_BOARD;
|
||||
targetSkill = skill;
|
||||
|
||||
targetPlayer = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(ScoreboardManager.skillLabels.get(skill).getName());
|
||||
}
|
||||
|
||||
public void setTypeSelfStats() {
|
||||
this.sidebarType = SidebarType.STATS_BOARD;
|
||||
|
||||
targetPlayer = null;
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(ScoreboardManager.HEADER_STATS);
|
||||
}
|
||||
|
||||
public void setTypeInspectStats(PlayerProfile profile) {
|
||||
this.sidebarType = SidebarType.STATS_BOARD;
|
||||
targetPlayer = profile.getPlayerName();
|
||||
targetProfile = profile;
|
||||
|
||||
targetSkill = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(LocaleLoader.getString("Scoreboard.Header.PlayerInspect", targetPlayer));
|
||||
}
|
||||
|
||||
public void setTypeCooldowns() {
|
||||
this.sidebarType = SidebarType.COOLDOWNS_BOARD;
|
||||
|
||||
targetPlayer = null;
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(ScoreboardManager.HEADER_COOLDOWNS);
|
||||
}
|
||||
|
||||
public void setTypeSelfRank() {
|
||||
this.sidebarType = SidebarType.RANK_BOARD;
|
||||
targetPlayer = null;
|
||||
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(ScoreboardManager.HEADER_RANK);
|
||||
}
|
||||
|
||||
public void setTypeInspectRank(String otherPlayer) {
|
||||
this.sidebarType = SidebarType.RANK_BOARD;
|
||||
targetPlayer = otherPlayer;
|
||||
|
||||
targetSkill = null;
|
||||
targetProfile = null;
|
||||
leaderboardPage = -1;
|
||||
|
||||
loadObjective(ScoreboardManager.HEADER_RANK);
|
||||
}
|
||||
|
||||
public void setTypeTopPower(int page) {
|
||||
this.sidebarType = SidebarType.TOP_BOARD;
|
||||
leaderboardPage = page;
|
||||
targetSkill = null;
|
||||
|
||||
targetPlayer = null;
|
||||
targetProfile = null;
|
||||
|
||||
int endPosition = page * 15;
|
||||
int startPosition = endPosition - 14;
|
||||
loadObjective(String.format("%s (%2d - %2d)", ScoreboardManager.POWER_LEVEL, startPosition, endPosition));
|
||||
}
|
||||
|
||||
public void setTypeTop(SkillType skill, int page) {
|
||||
this.sidebarType = SidebarType.TOP_BOARD;
|
||||
leaderboardPage = page;
|
||||
targetSkill = skill;
|
||||
|
||||
targetPlayer = null;
|
||||
targetProfile = null;
|
||||
|
||||
int endPosition = page * 15;
|
||||
int startPosition = endPosition - 14;
|
||||
loadObjective(String.format("%s (%2d - %2d)", ScoreboardManager.skillLabels.get(skill).getName(), startPosition, endPosition));
|
||||
}
|
||||
|
||||
// Setup for after a board type change
|
||||
protected void loadObjective(String displayName) {
|
||||
sidebarObj.unregister();
|
||||
sidebarObj = board.registerNewObjective(ScoreboardManager.SIDEBAR_OBJECTIVE, "dummy");
|
||||
|
||||
if (displayName.length() > 32) {
|
||||
displayName = displayName.substring(0, 32);
|
||||
}
|
||||
sidebarObj.setDisplayName(displayName);
|
||||
|
||||
updateSidebar();
|
||||
// Do last! Minimize packets!
|
||||
sidebarObj.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
}
|
||||
|
||||
/**
|
||||
* Load new values into the sidebar.
|
||||
*/
|
||||
private void updateSidebar() {
|
||||
try {
|
||||
updateTask.cancel();
|
||||
} catch (Throwable ignored) {} // catch NullPointerException and IllegalStateException and any Error; don't care
|
||||
updateTask = null;
|
||||
|
||||
if (sidebarType == SidebarType.NONE) {
|
||||
return;
|
||||
}
|
||||
|
||||
Player bukkitPlayer = Bukkit.getPlayerExact(playerName);
|
||||
if (bukkitPlayer == null) {
|
||||
ScoreboardManager.cleanup(this);
|
||||
return;
|
||||
}
|
||||
|
||||
McMMOPlayer mcPlayer = UserManager.getPlayer(bukkitPlayer);
|
||||
PlayerProfile profile = mcPlayer.getProfile();
|
||||
|
||||
switch (sidebarType) {
|
||||
case NONE:
|
||||
break;
|
||||
|
||||
case SKILL_BOARD:
|
||||
Validate.notNull(targetSkill);
|
||||
if (!targetSkill.isChildSkill()) {
|
||||
int currentXP = profile.getSkillXpLevel(targetSkill);
|
||||
sidebarObj.getScore(ScoreboardManager.LABEL_CURRENT_XP).setScore(currentXP);
|
||||
sidebarObj.getScore(ScoreboardManager.LABEL_REMAINING_XP).setScore(profile.getXpToLevel(targetSkill) - currentXP);
|
||||
}
|
||||
else {
|
||||
Set<SkillType> parents = FamilyTree.getParents(targetSkill);
|
||||
for (SkillType parentSkill : parents) {
|
||||
sidebarObj.getScore(ScoreboardManager.skillLabels.get(parentSkill)).setScore(profile.getSkillLevel(parentSkill));
|
||||
}
|
||||
}
|
||||
sidebarObj.getScore(ScoreboardManager.LABEL_LEVEL).setScore(profile.getSkillLevel(targetSkill));
|
||||
if (targetSkill.getAbility() != null) {
|
||||
if (targetSkill != SkillType.MINING) {
|
||||
AbilityType ab = targetSkill.getAbility();
|
||||
Score cooldown = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(ab));
|
||||
int seconds = SkillUtils.calculateTimeLeft(ab, profile, bukkitPlayer);
|
||||
seconds = (seconds <= 0) ? 0 : seconds;
|
||||
if (seconds == 0) {
|
||||
cooldown.setScore(0);
|
||||
stopCooldownUpdating();
|
||||
}
|
||||
else {
|
||||
cooldown.setScore(seconds);
|
||||
startCooldownUpdating();
|
||||
}
|
||||
} else {
|
||||
// Special-Case: Mining has two abilities, both with cooldowns
|
||||
AbilityType sb = AbilityType.SUPER_BREAKER;
|
||||
AbilityType bm = AbilityType.BLAST_MINING;
|
||||
Score cooldownSB = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(sb));
|
||||
Score cooldownBM = sidebarObj.getScore(ScoreboardManager.abilityLabelsSkill.get(bm));
|
||||
int secondsSB = SkillUtils.calculateTimeLeft(sb, profile, bukkitPlayer);
|
||||
int secondsBM = SkillUtils.calculateTimeLeft(bm, profile, bukkitPlayer);
|
||||
secondsSB = (secondsSB <= 0) ? 0 : secondsSB;
|
||||
secondsBM = (secondsBM <= 0) ? 0 : secondsBM;
|
||||
if (secondsSB == 0 && secondsBM == 0) {
|
||||
cooldownSB.setScore(0);
|
||||
cooldownBM.setScore(0);
|
||||
stopCooldownUpdating();
|
||||
}
|
||||
else {
|
||||
cooldownSB.setScore(secondsSB);
|
||||
cooldownBM.setScore(secondsBM);
|
||||
startCooldownUpdating();
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case COOLDOWNS_BOARD:
|
||||
boolean anyCooldownsActive = false;
|
||||
for (AbilityType ability : AbilityType.NORMAL_ABILITIES) {
|
||||
int seconds = SkillUtils.calculateTimeLeft(ability, profile, bukkitPlayer);
|
||||
seconds = (seconds <= 0) ? 0 : seconds;
|
||||
if (seconds != 0) {
|
||||
anyCooldownsActive = true;
|
||||
}
|
||||
sidebarObj.getScore(ScoreboardManager.abilityLabelsColored.get(ability)).setScore(seconds);
|
||||
}
|
||||
|
||||
if (anyCooldownsActive) {
|
||||
startCooldownUpdating();
|
||||
}
|
||||
else {
|
||||
stopCooldownUpdating();
|
||||
}
|
||||
break;
|
||||
|
||||
case STATS_BOARD:
|
||||
// Select the profile to read from
|
||||
PlayerProfile prof;
|
||||
if (targetProfile != null) {
|
||||
prof = targetProfile; // offline
|
||||
}
|
||||
else if (targetPlayer == null) {
|
||||
prof = profile; // self
|
||||
}
|
||||
else {
|
||||
prof = UserManager.getPlayer(targetPlayer).getProfile(); // online
|
||||
}
|
||||
// Calculate power level here
|
||||
int powerLevel = 0;
|
||||
for (SkillType skill : SkillType.values()) { // Include child skills, but not in power level
|
||||
int level = prof.getSkillLevel(skill);
|
||||
if (!skill.isChildSkill())
|
||||
powerLevel += level;
|
||||
|
||||
// TODO: Verify that this is what we want - calculated in power level but not displayed
|
||||
if (!Permissions.skillEnabled(bukkitPlayer, skill)) {
|
||||
continue;
|
||||
}
|
||||
sidebarObj.getScore(ScoreboardManager.skillLabels.get(skill)).setScore(level);
|
||||
}
|
||||
sidebarObj.getScore(ScoreboardManager.LABEL_POWER_LEVEL).setScore(powerLevel);
|
||||
break;
|
||||
|
||||
case RANK_BOARD:
|
||||
case TOP_BOARD:
|
||||
/*
|
||||
* @see #acceptRankData(Map<SkillType, Integer> rank)
|
||||
* @see #acceptLeaderboardData(List<PlayerStat> stats)
|
||||
*/
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public void acceptRankData(Map<SkillType, Integer> rankData) {
|
||||
Integer rank;
|
||||
Player bukkitPlayer = Bukkit.getPlayerExact(playerName);
|
||||
|
||||
for (SkillType skill : SkillType.NON_CHILD_SKILLS) {
|
||||
if (!Permissions.skillEnabled(bukkitPlayer, skill)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
rank = rankData.get(skill);
|
||||
if (rank != null) {
|
||||
sidebarObj.getScore(ScoreboardManager.skillLabels.get(skill)).setScore(rank);
|
||||
}
|
||||
}
|
||||
rank = rankData.get(null);
|
||||
if (rank != null) {
|
||||
sidebarObj.getScore(ScoreboardManager.LABEL_POWER_LEVEL).setScore(rank);
|
||||
}
|
||||
}
|
||||
|
||||
public void acceptLeaderboardData(List<PlayerStat> leaderboardData) {
|
||||
for (PlayerStat stat : leaderboardData) {
|
||||
String statname = stat.name;
|
||||
if (statname.equals(playerName)) {
|
||||
statname = ChatColor.GOLD + "--You--";
|
||||
}
|
||||
sidebarObj.getScore(Bukkit.getOfflinePlayer(statname)).setScore(stat.statVal);
|
||||
}
|
||||
}
|
||||
|
||||
public void updatePowerLevel(Player leveledPlayer, int newPowerLevel) {
|
||||
powerObj.getScore(leveledPlayer).setScore(newPowerLevel);
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,7 @@ import com.gmail.nossr50.config.AdvancedConfig;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.config.HiddenConfig;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
||||
import com.gmail.nossr50.datatypes.skills.AbilityType;
|
||||
import com.gmail.nossr50.datatypes.skills.SkillType;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
@@ -53,6 +54,19 @@ public class SkillUtils {
|
||||
return (int) (((deactivatedTimeStamp + (PerksUtils.handleCooldownPerks(player, cooldown) * Misc.TIME_CONVERSION_FACTOR)) - System.currentTimeMillis()) / Misc.TIME_CONVERSION_FACTOR);
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculate the time remaining until the ability's cooldown expires.
|
||||
*
|
||||
* @param ability AbilityType whose cooldown to check
|
||||
* @param profile The PlayerProfile to get the cooldown from
|
||||
* @param player The Player to check for cooldown perks
|
||||
*
|
||||
* @return the number of seconds remaining before the cooldown expires
|
||||
*/
|
||||
public static int calculateTimeLeft(AbilityType ability, PlayerProfile profile, Player player) {
|
||||
return calculateTimeLeft(profile.getSkillDATS(ability) * Misc.TIME_CONVERSION_FACTOR, ability.getCooldown(), player);
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the cooldown has expired.
|
||||
* This does NOT account for cooldown perks!
|
||||
|
||||
549
src/main/java/net/gravitydevelopment/updater/mcmmo/Updater.java
Normal file
549
src/main/java/net/gravitydevelopment/updater/mcmmo/Updater.java
Normal file
@@ -0,0 +1,549 @@
|
||||
/*
|
||||
* Updater for Bukkit.
|
||||
*
|
||||
* This class provides the means to safely and easily update a plugin, or check to see if it is updated using dev.bukkit.org
|
||||
*/
|
||||
|
||||
package net.gravitydevelopment.updater.mcmmo;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.Enumeration;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipFile;
|
||||
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
import org.json.simple.JSONValue;
|
||||
|
||||
/**
|
||||
* Check dev.bukkit.org to find updates for a given plugin, and download the updates if needed.
|
||||
* <p/>
|
||||
* <b>VERY, VERY IMPORTANT</b>: Because there are no standards for adding auto-update toggles in your plugin's config, this system provides NO CHECK WITH YOUR CONFIG to make sure the user has allowed auto-updating.
|
||||
* <br>
|
||||
* It is a <b>BUKKIT POLICY</b> that you include a boolean value in your config that prevents the auto-updater from running <b>AT ALL</b>.
|
||||
* <br>
|
||||
* If you fail to include this option in your config, your plugin will be <b>REJECTED</b> when you attempt to submit it to dev.bukkit.org.
|
||||
* <p/>
|
||||
* An example of a good configuration option would be something similar to 'auto-update: true' - if this value is set to false you may NOT run the auto-updater.
|
||||
* <br>
|
||||
* If you are unsure about these rules, please read the plugin submission guidelines: http://goo.gl/8iU5l
|
||||
*
|
||||
* @author Gravity
|
||||
* @version 2.0
|
||||
*/
|
||||
|
||||
public class Updater {
|
||||
|
||||
private Plugin plugin;
|
||||
private UpdateType type;
|
||||
private String versionName;
|
||||
private String versionLink;
|
||||
private String versionType;
|
||||
private String versionGameVersion;
|
||||
|
||||
private boolean announce; // Whether to announce file downloads
|
||||
|
||||
private URL url; // Connecting to RSS
|
||||
private File file; // The plugin's file
|
||||
private Thread thread; // Updater thread
|
||||
|
||||
private int id = -1; // Project's Curse ID
|
||||
private String apiKey = null; // BukkitDev ServerMods API key
|
||||
private static final String TITLE_VALUE = "name"; // Gets remote file's title
|
||||
private static final String LINK_VALUE = "downloadUrl"; // Gets remote file's download link
|
||||
private static final String TYPE_VALUE = "releaseType"; // Gets remote file's release type
|
||||
private static final String VERSION_VALUE = "gameVersion"; // Gets remote file's build version
|
||||
private static final String QUERY = "/servermods/files?projectIds="; // Path to GET
|
||||
private static final String HOST = "https://api.curseforge.com"; // Slugs will be appended to this to get to the project's RSS feed
|
||||
|
||||
private static final int BYTE_SIZE = 1024; // Used for downloading files
|
||||
private YamlConfiguration config; // Config file
|
||||
private String updateFolder;// The folder that downloads will be placed in
|
||||
private Updater.UpdateResult result = Updater.UpdateResult.SUCCESS; // Used for determining the outcome of the update process
|
||||
|
||||
/**
|
||||
* Gives the dev the result of the update process. Can be obtained by called getResult().
|
||||
*/
|
||||
public enum UpdateResult {
|
||||
/**
|
||||
* The updater found an update, and has readied it to be loaded the next time the server restarts/reloads.
|
||||
*/
|
||||
SUCCESS,
|
||||
/**
|
||||
* The updater did not find an update, and nothing was downloaded.
|
||||
*/
|
||||
NO_UPDATE,
|
||||
/**
|
||||
* The server administrator has disabled the updating system
|
||||
*/
|
||||
DISABLED,
|
||||
/**
|
||||
* The updater found an update, but was unable to download it.
|
||||
*/
|
||||
FAIL_DOWNLOAD,
|
||||
/**
|
||||
* For some reason, the updater was unable to contact dev.bukkit.org to download the file.
|
||||
*/
|
||||
FAIL_DBO,
|
||||
/**
|
||||
* When running the version check, the file on DBO did not contain the a version in the format 'vVersion' such as 'v1.0'.
|
||||
*/
|
||||
FAIL_NOVERSION,
|
||||
/**
|
||||
* The id provided by the plugin running the updater was invalid and doesn't exist on DBO.
|
||||
*/
|
||||
FAIL_BADID,
|
||||
/**
|
||||
* The server administrator has improperly configured their API key in the configuration
|
||||
*/
|
||||
FAIL_APIKEY,
|
||||
/**
|
||||
* The updater found an update, but because of the UpdateType being set to NO_DOWNLOAD, it wasn't downloaded.
|
||||
*/
|
||||
UPDATE_AVAILABLE
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows the dev to specify the type of update that will be run.
|
||||
*/
|
||||
public enum UpdateType {
|
||||
/**
|
||||
* Run a version check, and then if the file is out of date, download the newest version.
|
||||
*/
|
||||
DEFAULT,
|
||||
/**
|
||||
* Don't run a version check, just find the latest update and download it.
|
||||
*/
|
||||
NO_VERSION_CHECK,
|
||||
/**
|
||||
* Get information about the version and the download size, but don't actually download anything.
|
||||
*/
|
||||
NO_DOWNLOAD
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize the updater
|
||||
*
|
||||
* @param plugin The plugin that is checking for an update.
|
||||
* @param id The dev.bukkit.org id of the project
|
||||
* @param file The file that the plugin is running from, get this by doing this.getFile() from within your main class.
|
||||
* @param type Specify the type of update this will be. See {@link UpdateType}
|
||||
* @param announce True if the program should announce the progress of new updates in console
|
||||
*/
|
||||
public Updater(Plugin plugin, int id, File file, UpdateType type, boolean announce) {
|
||||
this.plugin = plugin;
|
||||
this.type = type;
|
||||
this.announce = announce;
|
||||
this.file = file;
|
||||
this.id = id;
|
||||
this.updateFolder = plugin.getServer().getUpdateFolder();
|
||||
|
||||
final File pluginFile = plugin.getDataFolder().getParentFile();
|
||||
final File updaterFile = new File(pluginFile, "Updater");
|
||||
final File updaterConfigFile = new File(updaterFile, "config.yml");
|
||||
|
||||
if (!updaterFile.exists()) {
|
||||
updaterFile.mkdir();
|
||||
}
|
||||
if (!updaterConfigFile.exists()) {
|
||||
try {
|
||||
updaterConfigFile.createNewFile();
|
||||
}
|
||||
catch (final IOException e) {
|
||||
plugin.getLogger().severe("The updater could not create a configuration in " + updaterFile.getAbsolutePath());
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
this.config = YamlConfiguration.loadConfiguration(updaterConfigFile);
|
||||
|
||||
this.config.options().header("This configuration file affects all plugins using the Updater system (version 2+ - http://forums.bukkit.org/threads/96681/ )" + '\n'
|
||||
+ "If you wish to use your API key, read http://wiki.bukkit.org/ServerMods_API and place it below." + '\n'
|
||||
+ "Some updating systems will not adhere to the disabled value, but these may be turned off in their plugin's configuration.");
|
||||
this.config.addDefault("api-key", "PUT_API_KEY_HERE");
|
||||
this.config.addDefault("disable", false);
|
||||
|
||||
if (this.config.get("api-key", null) == null) {
|
||||
this.config.options().copyDefaults(true);
|
||||
try {
|
||||
this.config.save(updaterConfigFile);
|
||||
}
|
||||
catch (final IOException e) {
|
||||
plugin.getLogger().severe("The updater could not save the configuration in " + updaterFile.getAbsolutePath());
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
if (this.config.getBoolean("disable")) {
|
||||
this.result = UpdateResult.DISABLED;
|
||||
return;
|
||||
}
|
||||
|
||||
String key = this.config.getString("api-key");
|
||||
if (key.equalsIgnoreCase("PUT_API_KEY_HERE") || key.equals("")) {
|
||||
key = null;
|
||||
}
|
||||
|
||||
this.apiKey = key;
|
||||
|
||||
try {
|
||||
this.url = new URL(Updater.HOST + Updater.QUERY + id);
|
||||
}
|
||||
catch (final MalformedURLException e) {
|
||||
plugin.getLogger().severe("The project ID provided for updating, " + id + " is invalid.");
|
||||
this.result = UpdateResult.FAIL_BADID;
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
this.thread = new Thread(new UpdateRunnable());
|
||||
this.thread.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the result of the update process.
|
||||
*/
|
||||
public Updater.UpdateResult getResult() {
|
||||
this.waitForThread();
|
||||
return this.result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the latest version's release type (release, beta, or alpha).
|
||||
*/
|
||||
public String getLatestType() {
|
||||
this.waitForThread();
|
||||
return this.versionType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the latest version's game version.
|
||||
*/
|
||||
public String getLatestGameVersion() {
|
||||
this.waitForThread();
|
||||
return this.versionGameVersion;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the latest version's name.
|
||||
*/
|
||||
public String getLatestName() {
|
||||
this.waitForThread();
|
||||
return this.versionName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the latest version's file link.
|
||||
*/
|
||||
public String getLatestFileLink() {
|
||||
this.waitForThread();
|
||||
return this.versionLink;
|
||||
}
|
||||
|
||||
/**
|
||||
* As the result of Updater output depends on the thread's completion, it is necessary to wait for the thread to finish
|
||||
* before allowing anyone to check the result.
|
||||
*/
|
||||
private void waitForThread() {
|
||||
if ((this.thread != null) && this.thread.isAlive()) {
|
||||
try {
|
||||
this.thread.join();
|
||||
}
|
||||
catch (final InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Save an update from dev.bukkit.org into the server's update folder.
|
||||
*/
|
||||
private void saveFile(File folder, String file, String u) {
|
||||
if (!folder.exists()) {
|
||||
folder.mkdir();
|
||||
}
|
||||
BufferedInputStream in = null;
|
||||
FileOutputStream fout = null;
|
||||
try {
|
||||
// Download the file
|
||||
final URL url = new URL(u);
|
||||
final int fileLength = url.openConnection().getContentLength();
|
||||
in = new BufferedInputStream(url.openStream());
|
||||
fout = new FileOutputStream(folder.getAbsolutePath() + "/" + file);
|
||||
|
||||
final byte[] data = new byte[Updater.BYTE_SIZE];
|
||||
int count;
|
||||
if (this.announce) {
|
||||
this.plugin.getLogger().info("About to download a new update: " + this.versionName);
|
||||
}
|
||||
long downloaded = 0;
|
||||
while ((count = in.read(data, 0, Updater.BYTE_SIZE)) != -1) {
|
||||
downloaded += count;
|
||||
fout.write(data, 0, count);
|
||||
final int percent = (int) ((downloaded * 100) / fileLength);
|
||||
if (this.announce && ((percent % 10) == 0)) {
|
||||
this.plugin.getLogger().info("Downloading update: " + percent + "% of " + fileLength + " bytes.");
|
||||
}
|
||||
}
|
||||
//Just a quick check to make sure we didn't leave any files from last time...
|
||||
for (final File xFile : new File(this.plugin.getDataFolder().getParent(), this.updateFolder).listFiles()) {
|
||||
if (xFile.getName().endsWith(".zip")) {
|
||||
xFile.delete();
|
||||
}
|
||||
}
|
||||
// Check to see if it's a zip file, if it is, unzip it.
|
||||
final File dFile = new File(folder.getAbsolutePath() + "/" + file);
|
||||
if (dFile.getName().endsWith(".zip")) {
|
||||
// Unzip
|
||||
this.unzip(dFile.getCanonicalPath());
|
||||
}
|
||||
if (this.announce) {
|
||||
this.plugin.getLogger().info("Finished updating.");
|
||||
}
|
||||
}
|
||||
catch (final Exception ex) {
|
||||
this.plugin.getLogger().warning("The auto-updater tried to download a new update, but was unsuccessful.");
|
||||
this.result = Updater.UpdateResult.FAIL_DOWNLOAD;
|
||||
}
|
||||
finally {
|
||||
try {
|
||||
if (in != null) {
|
||||
in.close();
|
||||
}
|
||||
if (fout != null) {
|
||||
fout.close();
|
||||
}
|
||||
}
|
||||
catch (final Exception ex) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Part of Zip-File-Extractor, modified by Gravity for use with Bukkit
|
||||
*/
|
||||
private void unzip(String file) {
|
||||
try {
|
||||
final File fSourceZip = new File(file);
|
||||
final String zipPath = file.substring(0, file.length() - 4);
|
||||
ZipFile zipFile = new ZipFile(fSourceZip);
|
||||
Enumeration<? extends ZipEntry> e = zipFile.entries();
|
||||
while (e.hasMoreElements()) {
|
||||
ZipEntry entry = e.nextElement();
|
||||
File destinationFilePath = new File(zipPath, entry.getName());
|
||||
destinationFilePath.getParentFile().mkdirs();
|
||||
if (entry.isDirectory()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
final BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry));
|
||||
int b;
|
||||
final byte buffer[] = new byte[Updater.BYTE_SIZE];
|
||||
final FileOutputStream fos = new FileOutputStream(destinationFilePath);
|
||||
final BufferedOutputStream bos = new BufferedOutputStream(fos, Updater.BYTE_SIZE);
|
||||
while ((b = bis.read(buffer, 0, Updater.BYTE_SIZE)) != -1) {
|
||||
bos.write(buffer, 0, b);
|
||||
}
|
||||
bos.flush();
|
||||
bos.close();
|
||||
bis.close();
|
||||
final String name = destinationFilePath.getName();
|
||||
if (name.endsWith(".jar") && this.pluginFile(name)) {
|
||||
destinationFilePath.renameTo(new File(this.plugin.getDataFolder().getParent(), this.updateFolder + "/" + name));
|
||||
}
|
||||
|
||||
entry = null;
|
||||
destinationFilePath = null;
|
||||
}
|
||||
e = null;
|
||||
zipFile.close();
|
||||
zipFile = null;
|
||||
|
||||
// Move any plugin data folders that were included to the right place, Bukkit won't do this for us.
|
||||
for (final File dFile : new File(zipPath).listFiles()) {
|
||||
if (dFile.isDirectory()) {
|
||||
if (this.pluginFile(dFile.getName())) {
|
||||
final File oFile = new File(this.plugin.getDataFolder().getParent(), dFile.getName()); // Get current dir
|
||||
final File[] contents = oFile.listFiles(); // List of existing files in the current dir
|
||||
for (final File cFile : dFile.listFiles()) // Loop through all the files in the new dir
|
||||
{
|
||||
boolean found = false;
|
||||
for (final File xFile : contents) // Loop through contents to see if it exists
|
||||
{
|
||||
if (xFile.getName().equals(cFile.getName())) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!found) {
|
||||
// Move the new file into the current dir
|
||||
cFile.renameTo(new File(oFile.getCanonicalFile() + "/" + cFile.getName()));
|
||||
}
|
||||
else {
|
||||
// This file already exists, so we don't need it anymore.
|
||||
cFile.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
dFile.delete();
|
||||
}
|
||||
new File(zipPath).delete();
|
||||
fSourceZip.delete();
|
||||
}
|
||||
catch (final IOException ex) {
|
||||
this.plugin.getLogger().warning("The auto-updater tried to unzip a new update file, but was unsuccessful.");
|
||||
this.result = Updater.UpdateResult.FAIL_DOWNLOAD;
|
||||
ex.printStackTrace();
|
||||
}
|
||||
new File(file).delete();
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the name of a jar is one of the plugins currently installed, used for extracting the correct files out of a zip.
|
||||
*/
|
||||
private boolean pluginFile(String name) {
|
||||
for (final File file : new File("plugins").listFiles()) {
|
||||
if (file.getName().equals(name)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check to see if the program should continue by evaluation whether the plugin is already updated, or shouldn't be updated
|
||||
*/
|
||||
private boolean versionCheck(String title) {
|
||||
if (type != UpdateType.NO_VERSION_CHECK) {
|
||||
String version = plugin.getDescription().getVersion();
|
||||
title = title.substring(6);
|
||||
|
||||
String[] oldTokens = version.split("-");
|
||||
String[] newTokens = title.split("-");
|
||||
|
||||
int oldVersion = Integer.parseInt(oldTokens[0].replaceAll("[.]", ""));
|
||||
int newVersion = Integer.parseInt(newTokens[0].replaceAll("[.]", ""));
|
||||
|
||||
// Check versions
|
||||
if (oldVersion < newVersion) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Check release vs. beta & dev
|
||||
if (newTokens.length == 0 && oldTokens.length == 2 && oldVersion == newVersion) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Check beta vs. dev
|
||||
if (version.contains("dev") && title.contains("beta")) {
|
||||
if (Integer.parseInt(oldTokens[1].substring(3)) <= Integer.parseInt(newTokens[1].substring(4))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
result = UpdateResult.NO_UPDATE;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check beta vs. beta
|
||||
if (version.contains("beta") && title.contains("beta")) {
|
||||
if (Integer.parseInt(oldTokens[1].substring(4)) < Integer.parseInt(newTokens[1].substring(4))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
result = UpdateResult.NO_UPDATE;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (oldTokens.length == 2 && !version.contains("beta") && !version.contains("dev")) {
|
||||
plugin.getLogger().warning("Could not get information about this mcMMO version; perhaps you are running a custom one?");
|
||||
result = UpdateResult.FAIL_NOVERSION;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private boolean read() {
|
||||
try {
|
||||
final URLConnection conn = this.url.openConnection();
|
||||
conn.setConnectTimeout(5000);
|
||||
|
||||
if (this.apiKey != null) {
|
||||
conn.addRequestProperty("X-API-Key", this.apiKey);
|
||||
}
|
||||
conn.addRequestProperty("User-Agent", "Updater (by Gravity)");
|
||||
|
||||
conn.setDoOutput(true);
|
||||
|
||||
final BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
|
||||
final String response = reader.readLine();
|
||||
|
||||
final JSONArray array = (JSONArray) JSONValue.parse(response);
|
||||
|
||||
if (array.size() == 0) {
|
||||
this.plugin.getLogger().warning("The updater could not find any files for the project id " + this.id);
|
||||
this.result = UpdateResult.FAIL_BADID;
|
||||
return false;
|
||||
}
|
||||
|
||||
this.versionName = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.TITLE_VALUE);
|
||||
this.versionLink = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.LINK_VALUE);
|
||||
this.versionType = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.TYPE_VALUE);
|
||||
this.versionGameVersion = (String) ((JSONObject) array.get(array.size() - 1)).get(Updater.VERSION_VALUE);
|
||||
|
||||
return true;
|
||||
}
|
||||
catch (final IOException e) {
|
||||
if (e.getMessage().contains("HTTP response code: 403")) {
|
||||
this.plugin.getLogger().warning("dev.bukkit.org rejected the API key provided in plugins/Updater/config.yml");
|
||||
this.plugin.getLogger().warning("Please double-check your configuration to ensure it is correct.");
|
||||
this.result = UpdateResult.FAIL_APIKEY;
|
||||
}
|
||||
else {
|
||||
this.plugin.getLogger().warning("The updater could not contact dev.bukkit.org for updating.");
|
||||
this.plugin.getLogger().warning("If you have not recently modified your configuration and this is the first time you are seeing this message, the site may be experiencing temporary downtime.");
|
||||
this.result = UpdateResult.FAIL_DBO;
|
||||
}
|
||||
e.printStackTrace();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private class UpdateRunnable implements Runnable {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if (Updater.this.url != null) {
|
||||
// Obtain the results of the project's file feed
|
||||
if (Updater.this.read()) {
|
||||
if (Updater.this.versionCheck(Updater.this.versionName)) {
|
||||
if ((Updater.this.versionLink != null) && (Updater.this.type != UpdateType.NO_DOWNLOAD)) {
|
||||
String name = Updater.this.file.getName();
|
||||
// If it's a zip file, it shouldn't be downloaded as the plugin's name
|
||||
if (Updater.this.versionLink.endsWith(".zip")) {
|
||||
final String[] split = Updater.this.versionLink.split("/");
|
||||
name = split[split.length - 1];
|
||||
}
|
||||
Updater.this.saveFile(new File(Updater.this.plugin.getDataFolder().getParent(), Updater.this.updateFolder), name, Updater.this.versionLink);
|
||||
}
|
||||
else {
|
||||
Updater.this.result = UpdateResult.UPDATE_AVAILABLE;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,531 +0,0 @@
|
||||
/*
|
||||
* Updater for Bukkit.
|
||||
*
|
||||
* This class provides the means to safely and easily update a plugin, or check to see if it is updated using dev.bukkit.org
|
||||
*/
|
||||
|
||||
package net.h31ix.updater.mcmmo;
|
||||
|
||||
import javax.xml.stream.XMLEventReader;
|
||||
import javax.xml.stream.XMLInputFactory;
|
||||
import javax.xml.stream.XMLStreamException;
|
||||
import javax.xml.stream.events.XMLEvent;
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.util.Enumeration;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipFile;
|
||||
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
/**
|
||||
* Check dev.bukkit.org to find updates for a given plugin, and download the updates if needed.
|
||||
* <p/>
|
||||
* <b>VERY, VERY IMPORTANT</b>: Because there are no standards for adding auto-update toggles in your plugin's config, this system provides NO CHECK WITH YOUR CONFIG to make sure the user has allowed auto-updating.
|
||||
* <br>
|
||||
* It is a <b>BUKKIT POLICY</b> that you include a boolean value in your config that prevents the auto-updater from running <b>AT ALL</b>.
|
||||
* <br>
|
||||
* If you fail to include this option in your config, your plugin will be <b>REJECTED</b> when you attempt to submit it to dev.bukkit.org.
|
||||
* <p/>
|
||||
* An example of a good configuration option would be something similar to 'auto-update: true' - if this value is set to false you may NOT run the auto-updater.
|
||||
* <br>
|
||||
* If you are unsure about these rules, please read the plugin submission guidelines: http://goo.gl/8iU5l
|
||||
*
|
||||
* @author H31IX
|
||||
*/
|
||||
|
||||
public class Updater {
|
||||
private Plugin plugin;
|
||||
private UpdateType type;
|
||||
private String versionTitle;
|
||||
private String versionLink;
|
||||
private long totalSize; // Holds the total size of the file
|
||||
//private double downloadedSize; TODO: Holds the number of bytes downloaded
|
||||
private int sizeLine; // Used for detecting file size
|
||||
private int multiplier; // Used for determining when to broadcast download updates
|
||||
private boolean announce; // Whether to announce file downloads
|
||||
private URL url; // Connecting to RSS
|
||||
private File file; // The plugin's file
|
||||
private Thread thread; // Updater thread
|
||||
private static final String DBOUrl = "http://dev.bukkit.org/server-mods/"; // Slugs will be appended to this to get to the project's RSS feed
|
||||
private static final int BYTE_SIZE = 1024; // Used for downloading files
|
||||
private String updateFolder = YamlConfiguration.loadConfiguration(new File("bukkit.yml")).getString("settings.update-folder"); // The folder that downloads will be placed in
|
||||
private Updater.UpdateResult result = Updater.UpdateResult.SUCCESS; // Used for determining the outcome of the update process
|
||||
// Strings for reading RSS
|
||||
private static final String TITLE = "title";
|
||||
private static final String LINK = "link";
|
||||
private static final String ITEM = "item";
|
||||
|
||||
/**
|
||||
* Gives the dev the result of the update process. Can be obtained by called getResult().
|
||||
*/
|
||||
public enum UpdateResult {
|
||||
/**
|
||||
* The updater found an update, and has readied it to be loaded the next time the server restarts/reloads.
|
||||
*/
|
||||
SUCCESS,
|
||||
/**
|
||||
* The updater did not find an update, and nothing was downloaded.
|
||||
*/
|
||||
NO_UPDATE,
|
||||
/**
|
||||
* The updater found an update, but was unable to download it.
|
||||
*/
|
||||
FAIL_DOWNLOAD,
|
||||
/**
|
||||
* For some reason, the updater was unable to contact dev.bukkit.org to download the file.
|
||||
*/
|
||||
FAIL_DBO,
|
||||
/**
|
||||
* When running the version check, the file on DBO did not contain the a version in the format 'vVersion' such as 'v1.0'.
|
||||
*/
|
||||
FAIL_NOVERSION,
|
||||
/**
|
||||
* The slug provided by the plugin running the updater was invalid and doesn't exist on DBO.
|
||||
*/
|
||||
FAIL_BADSLUG,
|
||||
/**
|
||||
* The updater found an update, but because of the UpdateType being set to NO_DOWNLOAD, it wasn't downloaded.
|
||||
*/
|
||||
UPDATE_AVAILABLE
|
||||
}
|
||||
|
||||
/**
|
||||
* Allows the dev to specify the type of update that will be run.
|
||||
*/
|
||||
public enum UpdateType {
|
||||
/**
|
||||
* Run a version check, and then if the file is out of date, download the newest version.
|
||||
*/
|
||||
DEFAULT,
|
||||
/**
|
||||
* Don't run a version check, just find the latest update and download it.
|
||||
*/
|
||||
NO_VERSION_CHECK,
|
||||
/**
|
||||
* Get information about the version and the download size, but don't actually download anything.
|
||||
*/
|
||||
NO_DOWNLOAD
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize the updater
|
||||
*
|
||||
* @param plugin The plugin that is checking for an update.
|
||||
* @param slug The dev.bukkit.org slug of the project (http://dev.bukkit.org/server-mods/SLUG_IS_HERE)
|
||||
* @param file The file that the plugin is running from, get this by doing this.getFile() from within your main class.
|
||||
* @param type Specify the type of update this will be. See {@link UpdateType}
|
||||
* @param announce True if the program should announce the progress of new updates in console
|
||||
*/
|
||||
public Updater(Plugin plugin, String slug, File file, UpdateType type, boolean announce) {
|
||||
this.plugin = plugin;
|
||||
this.type = type;
|
||||
this.announce = announce;
|
||||
this.file = file;
|
||||
try {
|
||||
// Obtain the results of the project's file feed
|
||||
url = new URL(DBOUrl + slug + "/files.rss");
|
||||
}
|
||||
catch (MalformedURLException ex) {
|
||||
// Invalid slug
|
||||
plugin.getLogger().warning("The author of this plugin (" + plugin.getDescription().getAuthors().get(0) + ") has misconfigured their Auto Update system");
|
||||
plugin.getLogger().warning("The project slug given ('" + slug + "') is invalid. Please nag the author about this.");
|
||||
result = Updater.UpdateResult.FAIL_BADSLUG; // Bad slug! Bad!
|
||||
}
|
||||
thread = new Thread(new UpdateRunnable());
|
||||
thread.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the result of the update process.
|
||||
*/
|
||||
public Updater.UpdateResult getResult() {
|
||||
waitForThread();
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the total bytes of the file (can only be used after running a version check or a normal run).
|
||||
*/
|
||||
public long getFileSize() {
|
||||
waitForThread();
|
||||
return totalSize;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the version string latest file avaliable online.
|
||||
*/
|
||||
public String getLatestVersionString() {
|
||||
waitForThread();
|
||||
return versionTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* As the result of Updater output depends on the thread's completion, it is necessary to wait for the thread to finish
|
||||
* before alloowing anyone to check the result.
|
||||
*/
|
||||
public void waitForThread() {
|
||||
if (thread.isAlive()) {
|
||||
try {
|
||||
thread.join();
|
||||
}
|
||||
catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Save an update from dev.bukkit.org into the server's update folder.
|
||||
*/
|
||||
private void saveFile(File folder, String file, String u) {
|
||||
if (!folder.exists()) {
|
||||
folder.mkdir();
|
||||
}
|
||||
BufferedInputStream in = null;
|
||||
FileOutputStream fout = null;
|
||||
try {
|
||||
// Download the file
|
||||
URL url = new URL(u);
|
||||
int fileLength = url.openConnection().getContentLength();
|
||||
in = new BufferedInputStream(url.openStream());
|
||||
fout = new FileOutputStream(folder.getAbsolutePath() + "/" + file);
|
||||
|
||||
byte[] data = new byte[BYTE_SIZE];
|
||||
int count;
|
||||
if (announce) {
|
||||
plugin.getLogger().info("About to download a new update: " + versionTitle);
|
||||
}
|
||||
long downloaded = 0;
|
||||
while ((count = in.read(data, 0, BYTE_SIZE)) != -1) {
|
||||
downloaded += count;
|
||||
fout.write(data, 0, count);
|
||||
int percent = (int) (downloaded * 100 / fileLength);
|
||||
if (announce & (percent % 10 == 0)) {
|
||||
plugin.getLogger().info("Downloading update: " + percent + "% of " + fileLength + " bytes.");
|
||||
}
|
||||
}
|
||||
//Just a quick check to make sure we didn't leave any files from last time...
|
||||
for (File xFile : new File("plugins/" + updateFolder).listFiles()) {
|
||||
if (xFile.getName().endsWith(".zip")) {
|
||||
xFile.delete();
|
||||
}
|
||||
}
|
||||
// Check to see if it's a zip file, if it is, unzip it.
|
||||
File dFile = new File(folder.getAbsolutePath() + "/" + file);
|
||||
if (dFile.getName().endsWith(".zip")) {
|
||||
// Unzip
|
||||
unzip(dFile.getCanonicalPath());
|
||||
}
|
||||
if (announce) {
|
||||
plugin.getLogger().info("Finished updating.");
|
||||
}
|
||||
}
|
||||
catch (Exception ex) {
|
||||
plugin.getLogger().warning("The auto-updater tried to download a new update, but was unsuccessful.");
|
||||
result = Updater.UpdateResult.FAIL_DOWNLOAD;
|
||||
}
|
||||
finally {
|
||||
try {
|
||||
if (in != null) {
|
||||
in.close();
|
||||
}
|
||||
if (fout != null) {
|
||||
fout.close();
|
||||
}
|
||||
}
|
||||
catch (Exception ex) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Part of Zip-File-Extractor, modified by H31IX for use with Bukkit
|
||||
*/
|
||||
private void unzip(String file) {
|
||||
try {
|
||||
File fSourceZip = new File(file);
|
||||
String zipPath = file.substring(0, file.length() - 4);
|
||||
ZipFile zipFile = new ZipFile(fSourceZip);
|
||||
Enumeration<? extends ZipEntry> e = zipFile.entries();
|
||||
while (e.hasMoreElements()) {
|
||||
ZipEntry entry = e.nextElement();
|
||||
File destinationFilePath = new File(zipPath, entry.getName());
|
||||
destinationFilePath.getParentFile().mkdirs();
|
||||
if (entry.isDirectory()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
BufferedInputStream bis = new BufferedInputStream(zipFile.getInputStream(entry));
|
||||
int b;
|
||||
byte buffer[] = new byte[BYTE_SIZE];
|
||||
FileOutputStream fos = new FileOutputStream(destinationFilePath);
|
||||
BufferedOutputStream bos = new BufferedOutputStream(fos, BYTE_SIZE);
|
||||
while ((b = bis.read(buffer, 0, BYTE_SIZE)) != -1) {
|
||||
bos.write(buffer, 0, b);
|
||||
}
|
||||
bos.flush();
|
||||
bos.close();
|
||||
bis.close();
|
||||
String name = destinationFilePath.getName();
|
||||
if (name.endsWith(".jar") && pluginFile(name)) {
|
||||
destinationFilePath.renameTo(new File("plugins/" + updateFolder + "/" + name));
|
||||
}
|
||||
|
||||
entry = null;
|
||||
destinationFilePath = null;
|
||||
}
|
||||
e = null;
|
||||
zipFile.close();
|
||||
zipFile = null;
|
||||
// Move any plugin data folders that were included to the right place, Bukkit won't do this for us.
|
||||
for (File dFile : new File(zipPath).listFiles()) {
|
||||
if (dFile.isDirectory()) {
|
||||
if (pluginFile(dFile.getName())) {
|
||||
File oFile = new File("plugins/" + dFile.getName()); // Get current dir
|
||||
File[] contents = oFile.listFiles(); // List of existing files in the current dir
|
||||
for (File cFile : dFile.listFiles()) // Loop through all the files in the new dir
|
||||
{
|
||||
boolean found = false;
|
||||
for (File xFile : contents) // Loop through contents to see if it exists
|
||||
{
|
||||
if (xFile.getName().equals(cFile.getName())) {
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!found) {
|
||||
// Move the new file into the current dir
|
||||
cFile.renameTo(new File(oFile.getCanonicalFile() + "/" + cFile.getName()));
|
||||
}
|
||||
else {
|
||||
// This file already exists, so we don't need it anymore.
|
||||
cFile.delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
dFile.delete();
|
||||
}
|
||||
new File(zipPath).delete();
|
||||
fSourceZip.delete();
|
||||
}
|
||||
catch (IOException ex) {
|
||||
ex.printStackTrace();
|
||||
plugin.getLogger().warning("The auto-updater tried to unzip a new update file, but was unsuccessful.");
|
||||
result = Updater.UpdateResult.FAIL_DOWNLOAD;
|
||||
}
|
||||
new File(file).delete();
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the name of a jar is one of the plugins currently installed, used for extracting the correct files out of a zip.
|
||||
*/
|
||||
public boolean pluginFile(String name) {
|
||||
for (File file : new File("plugins").listFiles()) {
|
||||
if (file.getName().equals(name)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtain the direct download file url from the file's page.
|
||||
*/
|
||||
private String getFile(String link) {
|
||||
String download = null;
|
||||
try {
|
||||
// Open a connection to the page
|
||||
URL url = new URL(link);
|
||||
URLConnection urlConn = url.openConnection();
|
||||
InputStreamReader inStream = new InputStreamReader(urlConn.getInputStream());
|
||||
BufferedReader buff = new BufferedReader(inStream);
|
||||
|
||||
int counter = 0;
|
||||
String line;
|
||||
while ((line = buff.readLine()) != null) {
|
||||
counter++;
|
||||
// Search for the download link
|
||||
if (line.contains("<li class=\"user-action user-action-download\">")) {
|
||||
// Get the raw link
|
||||
download = line.split("<a href=\"")[1].split("\">Download</a>")[0];
|
||||
}
|
||||
// Search for size
|
||||
else if (line.contains("<dt>Size</dt>")) {
|
||||
sizeLine = counter + 1;
|
||||
}
|
||||
else if (counter == sizeLine) {
|
||||
String size = line.replaceAll("<dd>", "").replaceAll("</dd>", "");
|
||||
multiplier = size.contains("MiB") ? 1048576 : 1024;
|
||||
size = size.replace(" KiB", "").replace(" MiB", "");
|
||||
totalSize = (long) (Double.parseDouble(size) * multiplier);
|
||||
}
|
||||
}
|
||||
urlConn = null;
|
||||
inStream = null;
|
||||
buff.close();
|
||||
buff = null;
|
||||
}
|
||||
catch (Exception ex) {
|
||||
ex.printStackTrace();
|
||||
plugin.getLogger().warning("The auto-updater tried to contact dev.bukkit.org, but was unsuccessful.");
|
||||
result = Updater.UpdateResult.FAIL_DBO;
|
||||
return null;
|
||||
}
|
||||
return download;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check to see if the program should continue by evaluation whether the plugin is already updated, or shouldn't be updated
|
||||
*/
|
||||
private boolean versionCheck(String title) {
|
||||
if (type != UpdateType.NO_VERSION_CHECK) {
|
||||
String version = plugin.getDescription().getVersion();
|
||||
title = title.substring(6);
|
||||
|
||||
String[] oldTokens = version.split("-");
|
||||
String[] newTokens = title.split("-");
|
||||
|
||||
int oldVersion = Integer.parseInt(oldTokens[0].replaceAll("[.]", ""));
|
||||
int newVersion = Integer.parseInt(newTokens[0].replaceAll("[.]", ""));
|
||||
|
||||
// Check versions
|
||||
if (oldVersion < newVersion) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Check release vs. beta & dev
|
||||
if (newTokens.length == 0 && oldTokens.length == 2 && oldVersion == newVersion) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Check beta vs. dev
|
||||
if (version.contains("dev") && title.contains("beta")) {
|
||||
if (Integer.parseInt(oldTokens[1].substring(3)) < Integer.parseInt(newTokens[1].substring(4))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
result = UpdateResult.NO_UPDATE;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Check beta vs. beta
|
||||
if (version.contains("beta") && title.contains("beta")) {
|
||||
if (Integer.parseInt(oldTokens[1].substring(4)) < Integer.parseInt(newTokens[1].substring(4))) {
|
||||
return true;
|
||||
}
|
||||
|
||||
result = UpdateResult.NO_UPDATE;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (oldTokens.length == 2 && !version.contains("beta") && !version.contains("dev")) {
|
||||
plugin.getLogger().warning("Could not get information about this mcMMO version; perhaps you are running a custom one?");
|
||||
result = UpdateResult.FAIL_NOVERSION;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Part of RSS Reader by Vogella, modified by H31IX for use with Bukkit
|
||||
*/
|
||||
private boolean readFeed() {
|
||||
try {
|
||||
// Set header values intial to the empty string
|
||||
String title = "";
|
||||
String link = "";
|
||||
// First create a new XMLInputFactory
|
||||
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
|
||||
// Setup a new eventReader
|
||||
InputStream in = read();
|
||||
if (in != null) {
|
||||
XMLEventReader eventReader = inputFactory.createXMLEventReader(in);
|
||||
// Read the XML document
|
||||
while (eventReader.hasNext()) {
|
||||
XMLEvent event = eventReader.nextEvent();
|
||||
if (event.isStartElement()) {
|
||||
if (event.asStartElement().getName().getLocalPart().equals(TITLE)) {
|
||||
event = eventReader.nextEvent();
|
||||
title = event.asCharacters().getData();
|
||||
continue;
|
||||
}
|
||||
if (event.asStartElement().getName().getLocalPart().equals(LINK)) {
|
||||
event = eventReader.nextEvent();
|
||||
link = event.asCharacters().getData();
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else if (event.isEndElement()) {
|
||||
if (event.asEndElement().getName().getLocalPart().equals(ITEM)) {
|
||||
// Store the title and link of the first entry we get - the first file on the list is all we need
|
||||
versionTitle = title;
|
||||
versionLink = link;
|
||||
// All done, we don't need to know about older files.
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
catch (XMLStreamException e) {
|
||||
plugin.getLogger().warning("Could not reach dev.bukkit.org for update checking. Is it offline?");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Open the RSS feed
|
||||
*/
|
||||
private InputStream read() {
|
||||
try {
|
||||
return url.openStream();
|
||||
}
|
||||
catch (IOException e) {
|
||||
plugin.getLogger().warning("Could not reach BukkitDev file stream for update checking. Is dev.bukkit.org offline?");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private class UpdateRunnable implements Runnable {
|
||||
|
||||
public void run() {
|
||||
if (url != null) {
|
||||
// Obtain the results of the project's file feed
|
||||
if (readFeed()) {
|
||||
if (versionCheck(versionTitle)) {
|
||||
String fileLink = getFile(versionLink);
|
||||
if (fileLink != null && type != UpdateType.NO_DOWNLOAD) {
|
||||
String name = file.getName();
|
||||
// If it's a zip file, it shouldn't be downloaded as the plugin's name
|
||||
if (fileLink.endsWith(".zip")) {
|
||||
String[] split = fileLink.split("/");
|
||||
name = split[split.length - 1];
|
||||
}
|
||||
saveFile(new File("plugins/" + updateFolder), name, fileLink);
|
||||
}
|
||||
else {
|
||||
result = UpdateResult.UPDATE_AVAILABLE;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -499,11 +499,11 @@ Kraken:
|
||||
Name: The Kraken
|
||||
Attack_Interval_Seconds: 1
|
||||
Attack_Damage: 1.0
|
||||
Global_Sounds: true
|
||||
Global_Effects: false
|
||||
Allow_Escaping: false
|
||||
Unleashed_Message:
|
||||
Server: (PLAYER) has unleashed the kraken!
|
||||
Player: THE KRAKEN HAS BEEN UNLEASHED!
|
||||
Defeated_Message:
|
||||
Escape: You have escaped from the kraken!
|
||||
Killed: You have slain the kraken!
|
||||
Killed: You have slain the kraken!
|
||||
|
||||
@@ -27,35 +27,62 @@ General:
|
||||
# Should mcMMO over-write configs to update, or make new ones ending in .new?
|
||||
Config_Update_Overwrite: true
|
||||
|
||||
Scoreboards:
|
||||
# Should mcMMO use scoreboards for /inspect?
|
||||
# Amount of time (in seconds) to display. To display permanently, set to -1
|
||||
Inspect:
|
||||
Use: true
|
||||
Display_Time: 10
|
||||
# Should mcMMO use scoreboards for /mcrank?
|
||||
# Amount of time (in seconds) to display. To display permanently, set to -1
|
||||
Mcrank:
|
||||
Use: true
|
||||
Display_Time: 10
|
||||
# Should mcMMO use scoreboards for /mcstats?
|
||||
# Amount of time (in seconds) to display. To display permanently, set to -1
|
||||
Mcstats:
|
||||
Use: true
|
||||
Display_Time: 10
|
||||
# Should mcMMO use scoreboards for /mctop?
|
||||
# Amount of time (in seconds) to display. To display permanently, set to -1
|
||||
Mctop:
|
||||
Use: true
|
||||
Display_Time: 10
|
||||
# Should mcMMO use scoreboards for /skillname (/mining, /fishing, etc.)?
|
||||
# Amount of time (in seconds) to display. To display permanently, set to -1
|
||||
Skillname:
|
||||
Use: true
|
||||
Display_Time: 10
|
||||
# Should mcMMO display power levels on scoreboards? (below player name-tags)
|
||||
Power_Level:
|
||||
Use: false
|
||||
#
|
||||
# Settings for the mcMMO scoreboards
|
||||
###
|
||||
Scoreboard:
|
||||
# Display player's power levels below their names?
|
||||
Power_Level_Tags: false
|
||||
|
||||
# Allow players to use "/mcscoreboard keep" to keep the scoreboard up
|
||||
Allow_Keep: true
|
||||
|
||||
# Add some more color on the board :-)
|
||||
Rainbows: false
|
||||
|
||||
# Settings for each type of scoreboard
|
||||
Types:
|
||||
# Settings for /mcrank
|
||||
# The sub-options (Print, Board, Display_Time) are the same for each type.
|
||||
Rank:
|
||||
# Should the command output be printed in chat?
|
||||
Print: false
|
||||
# Should the command output be displayed in the scoreboard sidebar?
|
||||
Board: true
|
||||
# Amount of time (seconds) to display in the sidebar before clearing.
|
||||
# To display permanently, use "/mcscoreboard keep" or set to -1
|
||||
Display_Time: 15
|
||||
# Settings for /mctop
|
||||
Top:
|
||||
Print: true
|
||||
Board: true
|
||||
Display_Time: 15
|
||||
# Settings for /mcstats
|
||||
Stats:
|
||||
Print: false
|
||||
Board: true
|
||||
Display_Time: 15
|
||||
# Settings for /inspect
|
||||
Inspect:
|
||||
Print: false
|
||||
Board: true
|
||||
Display_Time: 20
|
||||
# Settings for /mccooldown
|
||||
Cooldown:
|
||||
Print: true
|
||||
Board: true
|
||||
Display_Time: 41
|
||||
# Settings for /<skillname> (e.g. /mining, /unarmed)
|
||||
# No "print" option is given here; the information will always be displayed in chat.
|
||||
# It should also be noted that this display is pretty dang cool.
|
||||
Skill:
|
||||
Board: true
|
||||
Display_Time: 30
|
||||
|
||||
# Should the board be shown when a player levels up, and for how long?
|
||||
# It is recommended to NOT have LevelUp_Time be -1, as this may confuse players.
|
||||
LevelUp_Board: true
|
||||
LevelUp_Time: 5
|
||||
|
||||
Mob_Healthbar:
|
||||
# Default display for mob health bars - HEARTS, BAR, or DISABLED
|
||||
@@ -204,6 +231,7 @@ Skills:
|
||||
Enabled_For_PVP: true
|
||||
Enabled_For_PVE: true
|
||||
Prevent_AFK_Leveling: true
|
||||
Max_Tries_At_Same_Location: 3
|
||||
Prevent_Dodge_Lightning: false
|
||||
Prevent_XP_After_Teleport: true
|
||||
Level_Cap: 0
|
||||
|
||||
@@ -77,6 +77,7 @@ Fishing.Ability.Info=[[RED]]Magick\u00fd lovec: [[GRAY]] **Zvy\u0161uje se s dov
|
||||
Fishing.Ability.Locked.0=Uzam\u010deno do {0}+ schopnosti (Prot\u0159ep\u00e1n\u00ed)
|
||||
Fishing.Ability.Locked.1=UZAM\u010cENO DOKU\u010e {0}+ DOVEDNOST (RYBA\u0158EN\u00cd V LEDU)
|
||||
Fishing.Ability.Rank=[[RED]]Lovec Poklad\u016f Level: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]\u0160ance na magick\u00e9ho lovce: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]\u0160ance na ot\u0159es: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]Ledov\u00e9 ryba\u0159en\u00ed: B\u011b\u017ete ryba\u0159it do ledu
|
||||
Fishing.Ability.FD=[[RED]]Ryb\u00e1\u0159\u016fv apetit: [[YELLOW]]Rank {0}
|
||||
@@ -92,10 +93,9 @@ Fishing.Effect.8=Mistr Ryb\u00e1\u0159
|
||||
Fishing.Effect.9=Zvy\u0161uje \u0161anci zah\u00e1knut\u00ed ryby p\u0159i ryba\u0159en\u00ed
|
||||
Fishing.Effect.10=Ryba\u0159en\u00ed v ledu
|
||||
Fishing.Effect.11=Umo\u017e\u0148uje v\u00e1m ryba\u0159it v ledov\u00fdch prost\u0159ed\u00edch
|
||||
Fishing.Enchant.Chance=[[RED]]\u0160ance na magick\u00e9ho lovce: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] De\u0161\u0165ov\u00fd bonus
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Nasel si poklad!
|
||||
Fishing.Listener=Rybareni:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Nasel si poklad!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]C\u00edt\u00edte dotek magie s t\u00edmto \u00falovkem...
|
||||
Fishing.SkillName=RYBARENI
|
||||
Fishing.Skillup=[[YELLOW]]Dovednost v rybareni byla navysena o {0}. Celkem ({1})
|
||||
@@ -166,8 +166,6 @@ Mining.Blast.Radius.Increase=[[RED]]Navyseni radiusu vybuchu: [[YELLOW]]+{0}
|
||||
Mining.Blast.Rank=[[RED]]V\u00fdbu\u0161n\u00e9 t\u011b\u017een\u00ed [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] pou\u017eil [[RED]]V\u00fdbu\u0161n\u00e9 T\u011b\u017een\u00ed!
|
||||
Mining.Blast.Refresh=[[GREEN]]Dovednost [[YELLOW]]Dolovani vybuchem [[GREEN]]je nyni obnovena!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Kovadlina umistena
|
||||
Repair.AnvilPlaced.Spout2=Prav\u00e9 kliknut\u00ed pro opravu!
|
||||
Repair.Effect.0=Opravovani
|
||||
Repair.Effect.1=Oprava zbroje a n\u00e1stroj\u016f
|
||||
Repair.Effect.10=Oprava zlata ({0}+ SKILL)
|
||||
@@ -227,6 +225,7 @@ Swords.Combat.Counter.Hit=[[DARK_RED]]Zasa\u017een proti\u00fatokem!
|
||||
Swords.Combat.Countered=[[GREEN]]**PROTIUTOK**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Zasazen Hrozivym utokem!
|
||||
Swords.Effect.0=Protiutok
|
||||
Swords.Effect.1=Sance k reflektovani obdrzeneho poskozeni pri braneni {0}
|
||||
Swords.Effect.2=Hrozivy utok (SCHOPNOST)
|
||||
Swords.Effect.3={0} Po\u0161kozen\u00ed \u00fatok do okol\u00ed, Krv\u00e1cen\u00ed+ \u00fatok do okol\u00ed
|
||||
Swords.Effect.4=Hrozivy utok krvaceni+
|
||||
@@ -380,7 +379,7 @@ Commands.mcrank.Overall=[[YELLOW]]Celkov\u00e1[[GREEN]] - [[GOLD]]Hodnost [[WHIT
|
||||
Commands.mcrank.Player=[[RED]]C\u00cdL: [[WHITE]]{0}
|
||||
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Hodnost [[WHITE]]#[[GREEN]]{1}
|
||||
Commands.mcrank.Unranked=[[WHITE]]Bez hodnosti
|
||||
Commands.mcrefresh.Success=[[RED]]{0}'''' schopnosti obnoveny.
|
||||
Commands.mcrefresh.Success=[[RED]]{0}\'\' schopnosti obnoveny.
|
||||
Commands.mcremove.Success=[[GREEN]]{0} byl \u00fasp\u011b\u0161n\u011b vymaz\u00e1n z datab\u00e1ze!
|
||||
Commands.mctop.Tip=[[GOLD]]Tip: Pro osobn\u00ed statistiky pou\u017eij [[RED]]/mcrank[[GOLD]]!
|
||||
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - Modify target
|
||||
@@ -547,23 +546,12 @@ Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]O akrobacii:\n[[YELLOW]]Akrobacie je um \u00fa\u017easn\u00e9ho pohybu v mcMMO.\n[[YELLOW]]D\u00e1v\u00e1 ti bonusy v boji a bonusy po\u0161kozen\u00ed v prost\u0159ed\u00ed.\n[[DARK_AQUA]]Zisk XP:\n[[YELLOW]]K z\u00edsk\u00e1n\u00ed XP v t\u00e9to dovednosti mus\u00ed\u0161 uhybat\n[[YELLOW]]p\u0159ed ranami nep\u0159\u00edtele, nebo p\u0159e\u017e\u00edvat p\u00e1dy.\n[[DARK_AQUA]]Jak fungujou kotrmelce?\n[[YELLOW]]M\u00e1\u0161 \u0161anci kdy\u017e pad\u00e1\u0161 zmen\u0161it \u0161kody, kter\u00e9\n[[YELLOW]]by ti zp\u016fsobily p\u00e1dy. Dr\u017e kl\u00e1vesu na skr\u010den\u00ed\n[[YELLOW]]p\u0159i p\u00e1du k v\u00fd\u0161en\u00ed \u0161ance na kotrmelec.\n[[YELLOW]]T\u00edm vznik\u00e1 P\u016fvabn\u00fd kotrmelec m\u00edsto standartn\u00edho.\n[[YELLOW]]P\u016fvabn\u00e9 kotrmelce jsou jako norm\u00e1ln\u00ed, ale m\u00e1\u0161 2x v\u011bt\u0161\u00ed \u0161anci\n[[YELLOW]]p\u0159e\u017e\u00edt p\u00e1d a jsou bezpe\u010dn\u011bj\u0161\u00ed ne\u017e norm\u00e1ln\u00ed\n[[YELLOW]]\u0160ance na kotrmelec jsou ovlivn\u011bny tv\u00fdmi dovednostmi\n[[DARK_AQUA]]Jak funguje \u00faskok?\n[[YELLOW]]\u00daskok je \u0161ance na rozp\u016flen\u00ed \u0161kod\n[[YELLOW]]kter\u00e9 by jsi z\u00edskal v boji.\n[[YELLOW]]Je ovlivn\u011bn tv\u00fdmi dovednostmi
|
||||
Guides.Archery=[[DARK_AQUA]]O lukost\u0159elb\u011b:\n[[YELLOW]]Lukost\u0159elba je o st\u0159\u00edlen\u00ed s va\u0161\u00edm lukem a \u0161\u00edpem.\n[[YELLOW]]D\u00e1v\u00e1 r\u016fzn\u00e9 bojov\u00e9 bonusy, jako t\u0159eba pos\u00edlen\u00ed \u00fatoku\n[[YELLOW]]kter\u00e9 vzr\u016fsta s va\u0161\u00ed \u00farovn\u00ed a d\u00e1v\u00e1 schopnost om\u00e1mit va\u0161e\n[[YELLOW]]nep\u0159\u00e1tele v boji hr\u00e1\u010d vs hr\u00e1\u010d. K tomu v\u0161emu je\u0161t\u011b m\u016f\u017eete sebrat\n[[YELLOW]]n\u011bkter\u00e9 ze sv\u00fdch \u0161\u00edpu z mrtvol va\u0161ich nep\u0159\u00e1tel.\n\n\n[[DARK_AQUA]]Z\u00edsk\u00e1v\u00e1n\u00ed zku\u0161enost\u00ed:\n[[YELLOW]]K z\u00edsk\u00e1n\u00ed zku\u0161enost\u00ed budete muset st\u0159elit monstra nebo\n[[YELLOW]]ostatn\u00ed hr\u00e1\u010de.\n\n[[DARK_AQUA]]Jak funguje Zku\u0161en\u00fd st\u0159elec?\n[[YELLOW]]Zku\u0161en\u00fd st\u0159elec d\u00e1v\u00e1 dal\u0161\u00ed \u00fatok do va\u0161ich st\u0159el.\n[[YELLOW]]Bonusov\u00fd \u00fatok ze Zku\u0161en\u00e9ho st\u0159elce se zvy\u0161uje,\n[[YELLOW]]kdy\u017e z\u00edsk\u00e1v\u00e1te \u00farovn\u011b v lukost\u0159elb\u011b.\n[[YELLOW]]Se z\u00e1kladn\u00edm nastaven\u00edm,se v\u00e1\u0161 lukost\u0159eleck\u00fd \u00fatok zvy\u0161uje o 10 procent\n[[YELLOW]]ka\u017ed\u00fdch 50 \u00farovn\u00ed ,do maxima 200procent bonus \u00fatoku.\n\n[[DARK_AQUA]]Jak funguje om\u00e1men\u00ed?\n[[YELLOW]]M\u00e1\u0161 pasivn\u00ed \u0161anci om\u00e1mit sv\u00e9 nep\u0159\u00e1tele ,kdy\u017e\n[[YELLOW]]je st\u0159el\u00ed\u0161. Kdy\u017e se zapne, Om\u00e1men\u00ed donut\u00ed va\u0161e nep\u0159\u00e1tele\n[[YELLOW]]koukat do nebe po kr\u00e1tkou dobu.\n[[YELLOW]]Omamuj\u00edc\u00ed st\u0159ela tak\u00e9 d\u011bl\u00e1 plus 4 \u00fatok(2 srd\u00ed\u010dka).\n[[DARK_AQUA]]Jak funguje sb\u00edr\u00e1n\u00ed \u0161\u00edp\u016f?\n[[YELLOW]]M\u00e1te pasivn\u00ed \u0161anci z\u00edskat n\u011bkter\u00e9 ze sv\u00fdch \u0161\u00edpu zp\u011bt,\n[[YELLOW]]kdy\u017e zabijete monstrum lukem.\n[[YELLOW]]Tato \u0161ance se zvy\u0161uje ,kdy\u017e z\u00edsk\u00e1v\u00e1te \u00farovn\u011b lukost\u0159elby.\n[[YELLOW]]Na z\u00e1kladn\u00edm nastaven\u00ed d\u00e1v\u00e1 tato schopnost 0.1% za \u00farove\u0148, a\u017e do 100 procent\n[[YELLOW]]na \u00farovni 1000.
|
||||
Guides.Axes=Pruvodce jiz brzy...
|
||||
Guides.Available=[[DARK_AQUA]]N\u00e1vod k {0} - napi\u0161te /{1} ? [page]
|
||||
Guides.Excavation=[[DARK_AQUA]]O kopani:\n[[YELLOW]]Kopani je cinnost vykonavana nicenim bloku hliny lopatou a nachazenim pokladu.\n[[YELLOW]]Nicenim bloku lopatou ziskavate sanci, ze naleznete poklady.\n[[YELLOW]]Cim dele tuhle cinnost provozujete, tim vic zvysujete svou sanci k naleznuti.\n[[DARK_AQUA]]Zisk dovednosti:\n[[YELLOW]]Pro zisk dovednosti v kopani musite nicit hlinene bloky lopatou.\n[[YELLOW]]Pro naleznuti pokladu muzou byt niceni jen nektere bloky.\n[[DARK_AQUA]]Seznam bloku se sanci pro nalezeni pokladu:\n[[YELLOW]]Trava, Hlina, Pisek, Jil, Sterk, Podhubi, Zvetrany pisek\n[[DARK_AQUA]]Jak pouzivat Giga Drill Breaker:\n[[YELLOW]]S lopatou v ruce a klikem pravym tlacidlem aktivujete svuj nastroj.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Guides.Fishing=[[DARK_AQUA]]O ryba\u0159en\u00ed\n[[YELLOW]]S dovednost\u00ed ryba\u0159en\u00ed, bude ryba\u0159en\u00ed z\u00e1bavn\u011bj\u0161\u00ed!\n[[YELLOW]]Hledejte skryt\u00e9 poklady a prot\u0159epte p\u0159\u00ed\u0161ery.\n\n[[DARK_AQUA]]ZISK ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Chycen\u00ed ryby.\n\n\n[[DARK_AQUA]]Jak funguje hled\u00e1n\u00ed poklad\u016f?\n[[YELLOW]]Tato mo\u017enot v\u00e1m dovoluje naj\u00edt poklad p\u0159i ryba\u0159en\u00ed\n[[YELLOW]]s malou \u0161anc\u00ed o\u010darov\u00e1n\u00ed.\n[[YELLOW]]Ka\u017ed\u00fd poklad p\u0159i ryba\u0159en\u00ed m\u00e1 sv\u016fj\n[[YELLOW]]dovednostn\u00ed level pot\u0159ebn\u00fd pro spadnut\u00ed.\n\n[[YELLOW]]\u010c\u00edm vy\u0161\u0161\u00ed m\u00e1te schopnost ryba\u0159en\u00ed,\n[[YELLOW]]t\u00edm lep\u0161\u00ed poklad najdete.\n[[DARK_AQUA]]Jak funguje Prot\u0159ep\u00e1n\u00ed?\n[[YELLOW]]Tato aktivn\u00ed schopnost v\u00e1m dovol\u00ed vyt\u0159epat v\u011bci z p\u0159\u00ed\u0161er\n[[YELLOW]]nahozen\u00edm na n\u011b sv\u00fdm prutem.\n[[YELLOW]]P\u0159\u00ed\u0161ery pak vyhazuj\u00ed p\u0159edm\u011bty jako norm\u00e1ln\u011b.\n[[YELLOW]]Je to vhodn\u00e9 pro z\u00edsk\u00e1n\u00ed hlav p\u0159\u00ed\u0161er, kter\u00e9 notm\u00e1ln\u011b\n[[YELLOW]]nejsou v m\u00f3d\u011b p\u0159e\u017eit\u00ed k dispozici.\n\n\n[[DARK_AQUA]]Jak funguje Ryb\u00e1\u0159ova dieta?\n[[YELLOW]]Tato pasivn\u00ed schopnost v\u00e1m obnov\u00ed v\u00edce hladu\n[[YELLOW]]p\u0159i jezen\u00ed ryb.\n\n[[DARK_AQUA]]Pozn\u00e1mky o ryba\u0159en\u00ed:\n[[YELLOW]]Pad\u00e1n\u00ed v\u0161c\u00ed je nastaviteln\u00e9, tak\u017ee\n[[YELLOW]]\u0161ance spadnut\u00ed zkontrolujte na serveru.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} N\u00e1vod[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]O Herbalismu:\n[[YELLOW]]Herbalismus je o sb\u00edr\u00e1n\u00ed rostlin a bylin.\n\n\n[[DARK_AQUA]]Z\u00cdSK\u00c1V\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Sb\u00edrej rostliny a byliny.\n\n\n[[DARK_AQUA]]Kompatibiln\u00ed bloky\n[[YELLOW]]P\u0161enice, Brambory, Mrkve, Melouny,\n[[YELLOW]]D\u00fdn\u011b, Cukrov\u00e9 t\u0159tiny, Kakaov\u00e9 boby, Kv\u011btiny, Kaktusy, Houbi\u010dky,\n[[YELLOW]]Netherov\u00e9 bradavice, Lekn\u00edny a Lij\u00e1ny.\n\n\n\n\n[[DARK_AQUA]]Jak funguje Zelen\u00e1 Terra ?\n[[YELLOW]]Zelen\u00e1 Terra je aktivn\u00ed schopnost,k aktivaci pou\u017eijte \n[[YELLOW]]prav\u00e9 tla\u010d\u00edtko my\u0161i kdy\u017e dr\u017e\u00edte motyku.\n[[YELLOW]]Zelen\u00e1 Terra d\u00e1v\u00e1 hr\u00e1\u010d\u016fm \u0161anci k trojn\u00e1sobn\u00e9mu zisku p\u0159i\n[[YELLOW]]skl\u00edzen\u00ed plodin. Tak\u00e9 d\u00e1v\u00e1 hr\u00e1\u010di schopnost\n[[YELLOW]]roz\u0161i\u0159ovat \u017eivot do blok\u016f a p\u0159em\u011b\u0148ovat je pomoc\u00ed sem\u00ednek\n[[YELLOW]]z va\u0161eho invent\u00e1\u0159e.\n\n[[DARK_AQUA]]Jak funguje Zelen\u00fd Palec(plodiny)?\n[[YELLOW]]Tato pasivn\u00ed schopnost bude automaticky zasazovat plodiny po\n[[YELLOW]]sklizni.\n[[YELLOW]]Va\u0161e \u0161ance k \u00fasp\u011bchu z\u00e1le\u017e\u00ed na va\u0161em Herbalismu.\n[[DARK_AQUA]]Jak funguje Zelen\u00fd Palec (Cobble/Stone Brick/Dirt) ?\n[[YELLOW]] Tato aktivn\u00ed schopnost v\u00e1m umo\u017e\u0148uje p\u0159em\u011bnit bloky do jejich\n[[YELLOW]]\"kv\u011btinov\u00fdch\" prot\u011bj\u0161k\u016f. To m\u016f\u017eete ud\u011blat pomoc\u00ed prav\u00e9ho my\u0161\u00edtka na blok,\n[[YELLOW]]kdy\u017e dr\u017e\u00edte semeno.Tato schopnost v\u00e1m veme jedno semeno.\n[[DARK_AQUA]]Jak funguje farm\u00e1\u0159ova dieta ?\n[[YELLOW]]Tato pasivn\u00ed dovednost zvy\u0161uje mno\u017estv\u00ed dopln\u011bn\u00e9ho hladu p\u0159i jezen\u00ed\n[[YELLOW]]chleb\u016f,su\u0161enek,meloun\u016f,houbov\u00fdch pol\u00e9vek,mrkv\u00ed\n[[YELLOW]]a brambor.\n[[DARK_AQUA]]Jak funguje Hyliansk\u00e9 \u0161t\u011bst\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost v\u00e1m d\u00e1v\u00e1 \u0161anci z\u00edskat vz\u00e1cn\u00e9 v\u011bci,\n[[YELLOW]]kdy\u017e jsou ur\u010dit\u00e9 bloky zni\u010deny me\u010dem.\n[[DARK_AQUA]]Jak funguje dvojit\u00fd zisk?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 hr\u00e1\u010d\u016fm v\u00edce zisku ze\n[[YELLOW]]sklizn\u00ed.
|
||||
Guides.Mining=[[DARK_AQUA]]O Miningu:\n[[YELLOW]]Mining spo\u010d\u00edv\u00e1 v t\u011b\u017een\u00ed kamenu a rud. Poskytuje bonusy\n[[YELLOW]]v po\u010dtu materi\u00e1lu, kter\u00fd vyt\u011b\u017e\u00edte.\n\n[[DARK_AQUA]]Z\u00edskan\u00ed XP:\n[[YELLOW]]Aby jste dostali XP, mus\u00edte m\u00edt v ruce krump\u00e1\u010d.\n[[YELLOW]]XP v\u00e1m d\u00e1vaj\u00ed jenom jist\u00e9 bloky.\n\n[[DARK_AQUA]]Kompatibiln\u00ed materi\u00e1ly:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, a Netherrack.\n\n\n[[DARK_AQUA]]Jak pou\u017e\u00edt Super Breaker:\n[[YELLOW]]Dr\u017ete v ruce krump\u00e1\u010d a stisknete prav\u00e9 tla\u010ditko na my\u0161i.\n[[YELLOW]]Vr\u00e1mci \u010dty\u0159 sekund m\u00fa\u017eete buchnout do bloku, kter\u00fd je naps\u00e1n\n[[YELLOW]]v kompatibiln\u00edch materi\u00e1lech, kter\u00e9 aktivujou\n[[YELLOW]]Super Breaker.\n\n[[DARK_AQUA]]Co je to Super Breaker?\n[[YELLOW]]Super Breaker je schopnost, kter\u00e1 trv\u00e1 podle toho,\n[[YELLOW]]jak\u00fd m\u00e1te skill. Ztrojn\u00e1sobuje va\u0161i \u0161anci na z\u00edskan\u00ed extra v\u011bc\u00ed\n[[YELLOW]]a t\u011b\u017e\u00edte bloky na jednu r\u00e1nu.\n\n[[DARK_AQUA]]Jak pou\u017e\u00edt Blast Mining:\n[[YELLOW]]Kdy\u017e m\u00e1te v ruce odpalova\u010d, kter\u00fdm je flint and steel ve vychoz\u00edm nastaven\u00ed,\n[[YELLOW]]klikn\u011bte prav\u00fdm tla\u010ditkem na my\u0161i na TNT, a to zp\u016fsob\u00ed,\n[[YELLOW]]\u017ee hned bouchne.\n\n[[DARK_AQUA]]Jak funguje Blast Mining?\n[[YELLOW]]Blast Mining je schopnost, kter\u00e1 trv\u00e1 podle toho, jak\u00fd m\u00e1te\n[[YELLOW]]skill. D\u00e1va bonusy kdy\u017e t\u011b\u017e\u00edte pou\u017eit\u00edm TNT a umo\u017e\u0148uje v\u00e1m\n[[YELLOW]]d\u00e1lkov\u011b odp\u00e1lit TNT. Blast mining m\u00e1 3 \u010d\u00e1sti.\n[[YELLOW]]Prvn\u00ed \u010d\u00e1st je Bigger Bombs, kter\u00e1 zv\u011bt\u0161uje oblast v\u00fdbuchu.\n[[YELLOW]]Druh\u00e1 \u010d\u00e1st je Demolitions Expert, kter\u00e1 zvy\u0161uje po\u0161kozen\u00ed\n[[YELLOW]]v\u00fdbuchem TNT. T\u0159et\u00ed \u010d\u00e1st prost\u011b zvy\u0161uje mno\u017estvi rud, kter\u00e9\n[[YELLOW]]z\u00edsk\u00e1te z TNT a zni\u017euje su\u0165,\n[[YELLOW]]kter\u00e1 padne.
|
||||
Guides.Page.Invalid=Nespr\u00e1vn\u00e9 \u010d\u00edslo str\u00e1nky!
|
||||
Guides.Page.OutOfRange=Tato str\u00e1nka neexistuje, je tu pouze {0} str\u00e1nek.
|
||||
Guides.Repair=[[DARK_AQUA]]Opravov\u00e1n\u00ed:\n[[YELLOW]]Oprava umo\u017e\u0148uje pou\u017e\u00edvat \u017eelezn\u00fd blok k oprav\u011b brn\u011bn\u00ed a\n[[YELLOW]]n\u00e1stroje, nebo zlat\u00fd blok, aby zachr\u00e1nil zbroj a n\u00e1stroje.\n\n[[DARK_AQUA]]XP ZISK:\n[[YELLOW]]Pro opravu n\u00e1stroj\u016f nebo brn\u011bn\u00ed se pou\u017e\u00edv\u00e1 mcMMO kovadlina.Je to\n[[YELLOW]]\u017eelezn\u00fd blok ve v\u00fdchoz\u00edm nastaven\u00ed a nem\u011bl by b\u00fdt zam\u011b\u0148ov\u00e1n s\n[[YELLOW]]the Vanilla Minecraft Anvil.\n[[DARK_AQUA]]Jak si m\u00e1m n\u011bco opravit?\n[[YELLOW]]Polo\u017e te mcMMO kovadlinu a prav\u00edm kliknut\u00edm na opravu polo\u017eky \n[[YELLOW]]kter\u00fd pr\u00e1v\u011b dr\u017e\u00ed\u0161.Spot\u0159ebuje to 1 polo\u017eku na ka\u017ed\u00e9 pou\u017eit\u00ed.\n\n[[DARK_AQUA]]Jak opravit Mastery v\u011bci?\n[[YELLOW]]Repair Mastery increases the repair amount. The extra amount\n[[YELLOW]]repaired is influenced by your Repair skill level.\n\n[[DARK_AQUA]]Jak funguje super opravov\u00e1n\u00ed?\n[[YELLOW]]Super Repair je pasivn\u00ed schopnost.P\u0159i oprav\u00e1ch polo\u017eky,\n[[YELLOW]] ud\u011bl\u00ed hr\u00e1\u010d\u016fm \u0161anci opravit polo\u017eku s\n[[YELLOW]]s dvojitou \u00fa\u010dinost\u00ed.\n\n\n\n\n[[DARK_AQUA]]Jak Arcane Forging funguje?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017e\u0148uje k oprav\u011b polo\u017eky s ur\u010ditou\n[[YELLOW]]\u0161ance na zachov\u00e1n\u00ed jejich kouzla. Tyto enchanty mohou b\u00fdt\n[[YELLOW]]zachov\u00e1ny, nebo sn\u00ed\u017eeny na ni\u017e\u0161\u00ed \u00farove\u0148,\n[[YELLOW]]nebo \u00fapln\u011b ztraceny.\n\n\n\n[[DARK_AQUA]]Jak funguje Salvage?\n[[YELLOW]]Polo\u017ete mcMMO kovadlinu a klikn\u011bte prav\u00fdm tla\u010d\u00edtkem my\u0161i na z\u00e1chranu\n[[YELLOW]]itemu kter\u00fd pr\u00e1v\u011b dr\u017e\u00ed\u0161.\n[[YELLOW]]This will break the item apart en give back the used ingots.\n[[YELLOW]]Pozn\u00e1mka:Je mo\u017en\u00e9 zachr\u00e1nit pouze pln\u011b opraven\u00e9 n\u00e1stroje nebo brn\u011bn\u00ed.
|
||||
Guides.Smelting=Ji\u017e brzy...
|
||||
Guides.Taming=[[DARK_AQUA]]O ocho\u010dov\u00e1n\u00ed:\n[[YELLOW]]Ocho\u010dov\u00e1n\u00ed d\u00e1 hr\u00e1\u010d\u016fm r\u016fzn\u00e9 bojov\u00e9 bonusy ,kdy\u017e bude pou\u017e\u00edvat\n[[YELLOW]]ocho\u010den\u00e9 vlky.\n\n[[DARK_AQUA]]NAB\u00cdR\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Abyste z\u00edskali v t\u00e9to dovednosti zku\u0161enosti mus\u00edte ocho\u010dovat vlky/oceloty a nebo\n[[YELLOW]]se dost\u00e1vat do boje se sv\u00fdmi vlky.\n\n[[DARK_AQUA]]Jak funguje Vol\u00e1n\u00ed divo\u010diny ?\n[[YELLOW]]Vol\u00e1n\u00ed divo\u010diny je aktivn\u00ed schopnost kter\u00e1 p\u0159ivol\u00e1\n[[YELLOW]]vlka nebo ocelota ,aby bojovali s v\u00e1mi. M\u016f\u017eete to ud\u011blat pomoc\u00ed\n[[YELLOW]]klik\u00e1n\u00ed lev\u00fdm p\u0159i dr\u017een\u00ed kost\u00ed nebo ryb.\n\n[[DARK_AQUA]]Jak funguje P\u0159\u00edb\u011bh \u0161elmy ?\n[[YELLOW]]P\u0159\u00edb\u011bh \u0161elmy umo\u017e\u0148uje hr\u00e1\u010d\u016fm prozkoumat mazl\u00ed\u010dky a zkontrolovat statistiky\n[[YELLOW]]vlk\u016f a ocelot\u016f.Klikn\u011bte lev\u00fdm na vlka nebo ocelota pro aktivaci \n[[YELLOW]]P\u0159\u00edb\u011bhu \u0161elmy.\n[[DARK_AQUA]]Jak funguje Masakr?\n[[YELLOW]] Masakr je pasivn\u00ed schopnost kter\u00e1 m\u00e1 \u0161anci na zp\u016fsoben\u00ed\n[[YELLOW]]krv\u00e1civ\u00e9ho efektu na c\u00edle va\u0161eho vlka.\n\n[[DARK_AQUA]]Jak funguj\u00ed Naost\u0159en\u00e9 dr\u00e1py?\n[[YELLOW]]Naost\u0159en\u00e9 dr\u00e1py poskytuj\u00ed bonusov\u00fd \u00fatok pro \u00fatok zp\u016fsoben\u00fd\n[[YELLOW]]vlky.Bonusov\u00fd \u00fatok z\u00e1le\u017e\u00ed na \u00farovni va\u0161eho ocho\u010dov\u00e1n\u00ed.\n\n[[DARK_AQUA]]Jak funguje V\u011bdom\u00ed o okol\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017en\u00ed vlk\u016fm ,aby se k v\u00e1m teleportovali ,kdy\u017e\n[[YELLOW]]se dostanou bl\u00edzko ohro\u017een\u00ed ,jako t\u0159eba kaktus\u016f nebo l\u00e1vy.Tak\u00e9 d\u00e1 vlk\u016fm\n[[YELLOW]]imunity v\u016f\u010di zran\u011bn\u00edm z p\u00e1d\u016f.\n\n[[DARK_AQUA]]Jak funguje Tuh\u00e1 k\u016f\u017ee ?\n[[YELLOW]]Tato pasivn\u00ed schopnost sn\u00ed\u017e\u00ed \u00fatok a u\u010din\u00ed vlky\n[[YELLOW]]ohn\u011bvzdorn\u00e9.\n[[DARK_AQUA]]Jak funguje Ot\u0159esuvzdornost?\n[[YELLOW]]Tato pasivn\u00ed schopnost sni\u017euje vlk\u016fm po\u0161kozen\u00ed z \n[[YELLOW]]exploz\u00ed.\n[[DARK_AQUA]]Jak funguje Rychl\u00e9 ob\u010derstven\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 vlk\u016fm \u0161anci vyl\u00e9\u010dit se kdykoliv\n[[YELLOW]]za\u00fato\u010d\u00ed.
|
||||
Guides.Unarmed=[[DARK_AQUA]]O boji bezezbran\u011b:\n[[YELLOW]]Boj bezezbran\u011b d\u00e1v\u00e1 hr\u00e1\u010d\u016fm r\u016fzn\u00e9 bojov\u00e9 bonusy ,kdy\u017e pou\u017e\u00edvaj\u00ed\n[[YELLOW]]sv\u00e9 p\u011bsti jako zbran\u011b.\n\n[[DARK_AQUA]]NAB\u00cdR\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Zku\u0161enosti z\u00edsk\u00e1v\u00e1te podle po\u010dtu zran\u011bn\u00ed ,kter\u00e9 zp\u016fsob\u00edte potvor\u00e1m\n[[YELLOW]]nebo jin\u00fdm hr\u00e1\u010d\u016fm ,kdy\u017e jste neozbrojen\u00ed.\n\n[[DARK_AQUA]]Jak funguje Nep\u0159\u00ed\u010detnost?\n[[YELLOW]]Nep\u0159\u00ed\u010detnost je aktivn\u00ed schopnost zap\u00ednateln\u00e1 prav\u00fdm tla\u010d\u00edtkem ,kdy\u017e jste bezezbran\u011b\n[[YELLOW]]kdy\u017e jste bezezbran\u011b.Kdy\u017e jste v nep\u0159\u00ed\u010detn\u00e9m m\u00f3du,zp\u016fsobujete o 50 procent v\u00edc\n[[YELLOW]]zran\u011bn\u00ed a m\u016f\u017eete zni\u010dit slab\u00e9 materi\u00e1ly okam\u017eit\u011b ,jako t\u0159eba\n[[YELLOW]]Hl\u00edna a Tr\u00e1va.\n[[DARK_AQUA]]Jak funguje \u017delezn\u00e1 pa\u017ee?\n[[YELLOW]]\u017delezn\u00e1 pa\u017ee zvy\u0161uje zp\u016fsoben\u00e9 po\u0161kozen\u00ed ,kdy\u017e zasahujete zr\u016fdy nebo \n[[YELLOW]]hr\u00e1\u010de sv\u00fdmi p\u011bstmi.\n[[DARK_AQUA]]Jak funguje Odr\u00e1\u017een\u00ed \u0161\u00edp\u016f?\n[[YELLOW]]Odr\u00e1\u017een\u00ed \u0161\u00edp\u016f je pasivn\u00ed schopnost ,kter\u00e1 v\u00e1m d\u00e1v\u00e1 \u0161anci\n[[YELLOW]]odrazit \u0161\u00edpy vyst\u0159elen\u00e9 kostlivci nebo jin\u00fdmi hr\u00e1\u010di.\n[[YELLOW]]\u0160\u00edp spadne ne\u0161kodn\u011b na zem.\n\n[[DARK_AQUA]]Jak funguje \u017delezn\u00fd stisk?\n[[YELLOW]]\u017delezn\u00fd stisk je pasivn\u00ed schopnost ,kter\u00e1 vykr\u00fdv\u00e1 odzbrojen\u00ed.Jak se va\u0161e \u00farove\u0148\n[[YELLOW]]boje beze zbran\u011b zvy\u0161uje,\u0161ance na zabr\u00e1n\u011bn\u00ed odzbrojen\u00ed se rovn\u011b\u017e zvy\u0161uje.\n[[DARK_AQUA]]Jak funguje Odzbrojen\u00ed?\n[[YELLOW]]Tato pasivn\u00ed schopnost umo\u017e\u0148uje hr\u00e1\u010d\u016fm odzbrojit jin\u00e9 hr\u00e1\u010de,\n[[YELLOW]]co\u017e zp\u016fsob\u00ed ,\u017ee jim p\u0159edm\u011bt z jejich ruky spadne na zem.
|
||||
Guides.Usage=[[RED]] Pou\u017eit\u00ed je /{0} ? [page]
|
||||
Guides.Woodcutting=[[DARK_AQUA]]O d\u0159evorubectv\u00ed:\n[[YELLOW]]D\u0159evorubectv\u00ed je cel\u00e9 o k\u00e1cen\u00ed strom\u016f.\n\n[[DARK_AQUA]]Z\u00cdSK\u00c1V\u00c1N\u00cd ZKU\u0160ENOST\u00cd:\n[[YELLOW]]Zku\u0161enosti z\u00edsk\u00e1v\u00e1te,kdy\u017e ni\u010d\u00edte stromy.\n\n\n\n[[DARK_AQUA]]Jak funguje Shazova\u010d strom\u016f?\n[[YELLOW]]Shazova\u010d strom\u016f je aktivn\u00ed schopnost ,k jej\u00ed aktivaci stiskn\u011bte prav\u00e9 tla\u010d\u00edtko na my\u0161i\n[[YELLOW]]p\u0159i dr\u017een\u00ed sekyry.Toto \n[[YELLOW]]zp\u016fsob\u00ed ,\u017ee se cel\u00fd strom rozpadne okam\u017eit\u011b a spadnou z n\u011bj\n[[YELLOW]]v\u0161echny kl\u00e1dy najednou.\n\n\n\n[[DARK_AQUA]]Jak funguje Fouka\u010d list\u00ed ?\n[[YELLOW]]Fouka\u010d list\u00ed je pasivn\u00ed schopnost ,kter\u00e9 zp\u016fsob\u00ed ,\u017ee se bloky list\u00ed\n[[YELLOW]]zni\u010d\u00ed okam\u017eit\u011b ,kdy\u017e jsou zasa\u017eeny sekerou. Na z\u00e1kladn\u00edm nastaven\u00ed,\n[[YELLOW]]se tato schopnost odemkne na \u00farovn\u00ed 100.\n\n[[DARK_AQUA]]Jak funguje dvojit\u00e1 ko\u0159ist?\n[[YELLOW]]Tato pasivn\u00ed schopnost d\u00e1v\u00e1 \u0161anci k z\u00edsk\u00e1n\u00ed extra\n[[YELLOW]]bloku d\u0159eva za ka\u017edou kl\u00e1du ,kterou posek\u00e1te.
|
||||
Guides.Smelting.Section.0=Ji\u017e brzy...
|
||||
Inspect.Offline=[[RED]]Nem\u00e1\u0161 pr\u00e1va kontrolovat hr\u00e1\u010de co nejsou online!
|
||||
Inspect.OfflineStats=mcMMO Statistiky pro offline hrace [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Statistiky pro [[YELLOW]]{0}
|
||||
@@ -600,28 +588,10 @@ Perks.Cooldowns.Desc=Zmen\u0161\u00ed dobu znovunabit\u00ed schopnosti o {0}.
|
||||
Perks.ActivationTime.Name=Vytrvalost
|
||||
Perks.ActivationTime.Desc=Prodlu\u017euje pou\u017eit\u00ed schopnosti na {0} sekund.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0} s perkem V\u00fddr\u017enost)
|
||||
Hardcore.Player.Loss=[GOLD]][mcMMO] [[DARK_RED]]Ztratil jsi [[BLUE]]{0}[[DARK_RED]] za smrt.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] byl p\u0159\u00edli\u0161 m\u00e1lo dovedn\u00fd na to aby ti p\u0159edal v\u011bdomosti.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Z\u00edskal jsi [[BLUE]]{0}[[DARK_AQUA]] level\u016f od [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] nebyl schopen od tebe ukr\u00e1st v\u011bdomosti!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ti ukradl [[BLUE]]{1}[[DARK_RED]] \u00farovn\u00ed!
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] Procentu\u00e1lnost ztr\u00e1cen\u00ed stat\u016f byla zm\u011bn\u011bna na {0}.
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] Procentu\u00e1lnost odcizen\u00ed stat\u016f byla zm\u011bn\u011bna na {0}.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] P\u0159isp\u011bjte!
|
||||
Spout.LevelUp.1=[GREEN]]Nov\u00fd level!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Stisknut\u00edm ESC ukon\u010d\u00edte !
|
||||
Spout.Menu.ExitButton=V\u00fdchod
|
||||
Spout.Menu.HudButton.1=Typ HUD: {0}
|
||||
Spout.Menu.HudButton.2=Zm\u011b\u0148te si styl HUD!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]\u00darove\u0148[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Informace o p\u0159\u00edsp\u011bvc\u00edch:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Tvr\u010f\u00e1ctv\u00ed a up\u00edrstv\u00ed zapnuto.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Dovednost\u00ed penalizace kv\u016fli smrti : [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Tvr\u010f\u00e1ctv\u00ed zapnuto.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Dovednost\u00ed penalizace kv\u016fli smrti : [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[GOLD]][mcMMO] [[DARK_AQUA]]Up\u00edrsk\u00e9 Cizen\u00ed Stat\u016f: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Perky]
|
||||
MOTD.Vampire.Stats=[GOLD]][mcMMO] [[DARK_AQUA]]Up\u00edrsk\u00e9 Cizen\u00ed Stat\u016f: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] - verze [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Web mcMMO
|
||||
Smelting.Ability.FluxMining=[[RED]]\u0160ANCE NA T\u011a\u017dBU VRT\u00c1KEM: [[YELLOW]]{0}
|
||||
|
||||
@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Excavation skill increased by {0}. Total ({1})
|
||||
Fishing.Ability.Info=[[RED]]Magic Hunter: [[GRAY]] **Improves With Treasure Hunter Rank**
|
||||
Fishing.Ability.Locked.0=LOCKED UNTIL {0}+ SKILL (SHAKE)
|
||||
Fishing.Ability.Rank=[[RED]]Treasure Hunter Rank: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Magic Hunter Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Shake Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.FD=[[RED]]Fisherman\'\'s Diet: [[YELLOW]]Rank {0}
|
||||
Fishing.Effect.0=Treasure Hunter (Passive)
|
||||
@@ -84,10 +85,9 @@ Fishing.Effect.4=Shake (vs. Entities)
|
||||
Fishing.Effect.5=Shake items off of mobs w/ fishing pole
|
||||
Fishing.Effect.6=Fisherman\'s Diet
|
||||
Fishing.Effect.7=Improves hunger restored from fished foods
|
||||
Fishing.Enchant.Chance=[[RED]]Magic Hunter Chance: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
|
||||
Fishing.Listener=Fishing:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]You feel a touch of magic with this catch...
|
||||
Fishing.SkillName=FISHING
|
||||
Fishing.Skillup=[[YELLOW]]Fishing skill increased by {0}. Total ({1})
|
||||
@@ -148,8 +148,6 @@ Mining.Blast.Radius.Increase=[[RED]] Chwyth Cynnydd Radiws [[YELLOW]] {0}
|
||||
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] has used [[RED]]Blast Mining!
|
||||
Mining.Blast.Refresh=[[GREEN]] Eich [[YELLOW]] Mwyngloddio Chwyth [[GREEN]] gallu ei hadnewyddu!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil Placed
|
||||
Repair.AnvilPlaced.Spout2=Right click to repair!
|
||||
Repair.Effect.0=Repair
|
||||
Repair.Effect.1=Repair Tools & Armor
|
||||
Repair.Effect.10=Gold Repair ({0}+ SKILL)
|
||||
@@ -430,12 +428,8 @@ XPRate.Event=[[GOLD]] mcMMO ar hyn o bryd mewn digwyddiad gyfradd XP! Gyfradd yn
|
||||
Effects.Effects=EFFEITHIAU
|
||||
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]About Acrobatics:\n[[YELLOW]]Acrobatics is the art of moving gracefully in mcMMO.\n[[YELLOW]]It provides combat bonuses and environment damage bonuses.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to perform a dodge\n[[YELLOW]]in combat or survive falls from heights that damage you.\n\n[[DARK_AQUA]]How does Rolling work?\n[[YELLOW]]You have a passive chance when you take fall damage\n[[YELLOW]]to negate the damage done. You can hold the sneak button to\n[[YELLOW]]double your chances during the fall.\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]Rolling chance is tied to your skill level\n[[DARK_AQUA]]How does Dodge work?\n[[YELLOW]]Dodge is a passive chance when you are\n[[YELLOW]]injured in combat to halve the damage taken.\n[[YELLOW]]It is tied to your skill level.
|
||||
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy\'s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it\'s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n\n\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n\n\n\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent\'s armor. This damage increases as you level in Axes.\n\n\n\n\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
|
||||
Guides.Available=[[DARK_AQUA]]Guide for {0} available - type /{1} ? [page]
|
||||
Guides.Excavation=[[DARK_AQUA]] Amdanom Cloddio:\n[[YELLOW]] Cloddio yn y weithred o gloddio hyd faw i ddod o hyd drysorau.\n[[YELLOW]] Trwy gloddio y tir y byddwch yn dod o hyd i drysorau.\n[[YELLOW]] Po fwyaf y byddwch yn gwneud hyn y trysorau mwy gallwch ddod o hyd.\n[[DARK_AQUA]] Profiad Ennill:\n[[YELLOW]] I ennill XP yn y sgil mae\'n rhaid i chi gloddio \u00e2 rhaw mewn llaw.\n[[YELLOW]] Dim ond rhai deunyddiau yn cael ei godi am drysorau ac XP.\n[[DARK_AQUA]] Deunyddiau Cyt\u00fbn:\n[[YELLOW]] Tywod Soul Glaswellt, Baw, Tywod, Clay, Gravel, myseliwm,\n[[DARK_AQUA]] Sut i ddefnyddio Torri\'r Drill Giga:\n[[YELLOW]] Gyda rhaw yn llaw dde glicio i yn barod i\'ch offeryn.\n[[YELLOW]] Unwaith yn y cyflwr hwn sydd gennych am 4 eiliad i wneud\n[[YELLOW]] cysylltiad \u00e2 gwaith cloddio deunyddiau sy\'n gydnaws bydd hyn yn\n[[YELLOW]] Activate Torri\'r Drill Giga.\n[[DARK_AQUA]] Beth yw Torri\'r Drill Giga?\n[[YELLOW]] Drill Giga Torri\'r yn gallu gyda cooldown\n[[YELLOW]] ynghlwm wrth sgiliau Cloddio. Mae\'n deirgwaith eich cyfle\n[[YELLOW]] o ddod o hyd i drysorau ac yn galluogi toriad sydyn\n[[YELLOW]] ar ddeunyddiau Cloddio.\n[[DARK_AQUA]] Sut mae Drysor Hunter gweithio?\n[[YELLOW]] Bob trysor posibl ar gyfer cloddio wedi ei hun\n[[YELLOW]] sgiliau lefel ofynnol iddo ollwng, o ganlyniad, mae\'n\n[[YELLOW]] anodd dweud faint y mae\'n ei helpu chi.\n[[YELLOW]] Dim ond yn cadw mewn cof bod yr uwch eich sgiliau Cloddio\n[[YELLOW]] yw, y trysorau yn fwy y gellir ei weld.\n[[YELLOW]] A hefyd yn cadw mewn cof bod pob math o Cloddio\n[[YELLOW]] deunydd gydnaws ei restr unigryw ei hun o drysorau.\n[[YELLOW]] Mewn geiriau eraill y byddwch yn dod o hyd i drysorau gwahanol yn Baw\n[[YELLOW]] nag y byddech yn Gravel.\n[[DARK_AQUA]] Nodiadau am Cloddio:\n[[] YELLOW] diferion Cloddio yn hollol customizeable\n[[YELLOW]] Felly canlyniadau yn amrywio gweinydd \u00e2\'r gweinydd.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
|
||||
Guides.Mining=[[DARK_AQUA]] Amdanom Mwyngloddio\n[[YELLOW]] Mwyngloddio yn cynnwys cerrig a mwyngloddio mwynau.\u00a0Mae\'n darparu taliadau bonws\n[[YELLOW]] i faint o ddeunyddiau gollwng wrth gloddio.\n\n[[DARK_AQUA]] profiad a gafwyd\n[[YELLOW]] I ennill XP yn y sgil, rhaid i chi gloddio gyda pickaxe mewn llaw.\n[[YELLOW]] Dim ond rhai blociau wobr XP.\n\n[[DARK_AQUA]] Deunyddiau Cyd-fynd\n[[YELLOW]] Cerrig, Mwyn Glo, Haearn Mwyn, Mwyn Aur, Diemwnt Mwyn, Redstone Mwyn,\n[[YELLOW]] Lapis Mwyn, Obsidian, Mossy cobl Cerrig, Ender Cerrig,\n[[YELLOW]], carreg Glow ac Uffern Cerrig.\n\n[[DARK_AQUA]] Sut i ddefnyddio Torri\'r Super\n[[YELLOW]] Gyda pickaxe yn eich llaw, dde chlecia at barod eich offeryn.\n[[YELLOW]] Unwaith yn y cyflwr hwn, mae gennych tua 4 eiliad i gysylltu\n[[YELLOW]] gyda deunyddiau Mwyngloddio cydnaws, a fydd yn activate Super\n[[YELLOW]] Torri\'r.\n\n[[DARK_AQUA]] Beth yw Super Torri\'r?\n[[YELLOW]] Super Torri\'r yn gallu gyda cooldown ynghlwm wrth y Mwyngloddio\n[[YELLOW]] sgiliau.\u00a0Mae\'n treblu\'r eich cyfle o eitemau ychwanegol ollwng a\n[[YELLOW]] yn galluogi egwyl yn syth ar ddeunyddiau Mwyngloddio.\n\n[[DARK_AQUA]] Sut i ddefnyddio Mwyngloddio Blast\n[[YELLOW]] Gyda ffrwydrwr mewn llaw, sy\'n dur fflint at ball,\n[[YELLOW]] de-gliciwch ar TNT o bellter.\u00a0Bydd hyn yn achosi i\'r TNT\n[[YELLOW]] i ffrwydro ar unwaith.\n\n[[DARK_AQUA]] Sut mae Mwyngloddio Chwyth?\n[[YELLOW]] Mwyngloddio Blast yn gallu gyda cooldown ynghlwm wrth y Mwyngloddio\n[[YELLOW]] sgiliau.\u00a0Mae\'n rhoi taliadau bonws wrth cloddio \u00e2 TNT ac yn caniat\u00e1u i chi\n[[YELLOW]] i anghysbell ffrwydro TNT.\u00a0Mae tair rhan i Blast Mwyngloddio.\n[[YELLOW]] Mae\'r rhan gyntaf yn Bomiau Bigger, sy\'n cynyddu\'r radiws chwyth.\n[[YELLOW]] Yr ail yw Dymchweliadau Arbenigol, sy\'n lleihau difrod\n[[YELLOW]] o ffrwydradau TNT.\u00a0Mae\'r drydedd ran yn syml yn cynyddu\'r\n[[YELLOW]] swm y mwynau gostwng o TNT a lleihau\'r\n[[YELLOW]] malurion gollwng.
|
||||
Guides.Page.Invalid=Not a valid page number!
|
||||
Guides.Usage=[[RED]] Usage is /{0} ? [page]
|
||||
Inspect.Offline=[[RED]]You do not have permission to inspect offline players!
|
||||
@@ -465,23 +459,9 @@ Perks.Cooldowns.Desc=Cuts cooldown duration by {0}.
|
||||
Perks.ActivationTime.Name=Endurance
|
||||
Perks.ActivationTime.Desc=Increases ability activation time by {0} seconds.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was unable to steal knowledge from you!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] has stolen [[BLUE]]{1}[[DARK_RED]] levels from you!
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Donate!
|
||||
Spout.LevelUp.1=[[GREEN]Level Up!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Press ESCAPE to exit!
|
||||
Spout.Menu.ExitButton=EXIT
|
||||
Spout.Menu.HudButton.1=HUD Type: {0}
|
||||
Spout.Menu.HudButton.2=Change your HUD style!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Donation Info:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism enabled.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore enabled.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] Running version [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website
|
||||
|
||||
@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Udgravningsevne for\u00f8get med {0}. Total ({1})
|
||||
Fishing.Ability.Info=[[RED]]Magisk J\u00e6ger: [[GRAY]] **Forbedres med skattejagts ranken**
|
||||
Fishing.Ability.Locked.0=L\u00c5ST INDTIL {0}+ EVNE (RYST)
|
||||
Fishing.Ability.Rank=[[RED]]Skatte J\u00e6ger Rank: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Magi J\u00e6ger Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Ryste Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.FD=[[RED]]Fiskers Diet: [[YELLOW]]Rank {0}
|
||||
Fishing.Effect.0=Skatte J\u00e6ger (Passiv)
|
||||
@@ -84,10 +85,9 @@ Fishing.Effect.4=Ryst (Mod V\u00e6sner)
|
||||
Fishing.Effect.5=Ryst ting ud af monstre med en fiskestang
|
||||
Fishing.Effect.6=Fiskers Diet
|
||||
Fishing.Effect.7=Forbedrer Sult genoprettet af Fisked mad
|
||||
Fishing.Enchant.Chance=[[RED]]Magi J\u00e6ger Chance: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Regn Bonus
|
||||
Fishing.Listener=Fiskeri:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]Du har fundet en skat!
|
||||
Fishing.Listener=Fiskeri\:
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Du f\u00f8ler et strejf a magi med denne fangst...
|
||||
Fishing.SkillName=FISKER
|
||||
Fishing.Skillup=[[YELLOW]]Fisker evne for\u00f8get med {0}. Total ({1})
|
||||
@@ -105,7 +105,7 @@ Herbalism.Effect.1=Spred Terra, 3x Tab
|
||||
Herbalism.Effect.2=Gr\u00f8nne Fingre (Hvede)
|
||||
Herbalism.Effect.3=Auto-Planter afgr\u00f8der mens du h\u00f8ster
|
||||
Herbalism.Effect.5=Lav Mursten Mossede, eller f\u00e5 gr\u00e6s til at gro
|
||||
Herbalism.Effect.6=Farmer''s Diet
|
||||
Herbalism.Effect.6=Farmer\'s Diet
|
||||
Herbalism.Effect.7=Forbedrer Sult genoprettet af farmed mad
|
||||
Herbalism.Effect.8=Dobble tab (alle planter)
|
||||
Herbalism.Effect.9=G\u00f8r din normale udbytte dobblet s\u00e5 stort
|
||||
@@ -148,8 +148,6 @@ Mining.Blast.Radius.Increase=[[RED]]Eksplosions Radius For\u00f8gelse: [[YELLOW]
|
||||
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] Rank {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] her brugt [[RED]]Blast Mining!
|
||||
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Spring Mining [[GREEN]]evne er genindl\u00e6st!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Ambolt placeret
|
||||
Repair.AnvilPlaced.Spout2=H\u00f8jre kilk for at reparere!
|
||||
Repair.Effect.0=Reparer
|
||||
Repair.Effect.1=Reparer V\u00e6rkt\u00f8jer & Rustning
|
||||
Repair.Effect.10=Guld Reparer ({0}+ EVNE)
|
||||
@@ -344,7 +342,7 @@ Commands.mcrank.Overall=[[YELLOW]]Overall[[GREEN]] - [[GOLD]]Rang [[WHITE]]#[[GR
|
||||
Commands.mcrank.Player=[[RED]]M\u00c5L: [[WHITE]]{0}
|
||||
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Rang [[WHITE]]#[[GREEN]]{1}
|
||||
Commands.mcrank.Unranked=[[WHITE]]Degraderet
|
||||
Commands.mcrefresh.Success=[[RED]]{0}''''s nedk\u00f8ling er blevet genindl\u00e6st.
|
||||
Commands.mcrefresh.Success=[[RED]]{0}\'\'s nedk\u00f8ling er blevet genindl\u00e6st.
|
||||
Commands.mcremove.Success=[[GREEN]]{0} er succesfuldt fjernet fra databasen!
|
||||
Commands.mctop.Tip=[[GOLD]]Tip: Brug [[RED]]/mcrank[[GOLD]] for at se all dine personlige rangs!
|
||||
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u00c6ndrer m\u00e5let
|
||||
@@ -431,12 +429,8 @@ XPRate.Event=[[GOLD]]mcMMO er lige nu i gang med et XP bed\u00f8mnings begivenhe
|
||||
Effects.Effects=Effekter
|
||||
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]Omkring Akrobatik:\n[[YELLOW]]Akrobatik er kunsten at bev\u00e6ge sig Yndefuld i mcMMO.\n[[YELLOW]]Det giver kamp bonuser og milj\u00f8 skades bonuser\n[[DARK_AQUA]]F\u00e5 XP:\n[[YELLOW]]For at f\u00e5 XP med denne evne, er du n\u00f8dt til at ud\u00f8ve pareringer\n[[YELLOW]]i kamp eller ved at overleve h\u00f8je fald som skader dig.\n[[DARK_AQUA]]Hvordan virker \"Rul\"?\n[[YELLOW]]Du har en deffensiv chance n\u00e5r du tager fald skader\n[[YELLOW]]for at vende skaden sket. Du kan golde sneak knappen for at\n[[YELLOW]]fordoble dine chancer n\u00e5r du falder.\n[[YELLOW]]Dette starter det Yndefulde Rul i stedet for den normale.\n[[YELLOW]]Yndefulde rul er ligesom normale rul, men de har dobblet s\u00e5 stor\n[[YELLOW]]sandsynlighed for at ske, og give mere skade sikkerhed end normale rul.\n[[YELLOW]]Rulle chancer er bundet til dit Evne level\n[[DARK_AQUA]]Hvordan virker Parer?\n[[YELLOW]]Parer er en deffensiv Chance n\u00e5r du er\n[[YELLOW]]skadet i skadet i kamp for at mindske skader.\n[[YELLOW]]Det er bundet til dine Evne levels.
|
||||
Guides.Axes=Vejledning kommer snart...
|
||||
Guides.Available=[[DARK_AQUA]]Guide for {0} tilg\u00e6ngelige - skriv /{1} ? [page]
|
||||
Guides.Excavation=[[DARK_AQUA]]Omkring Udgravning:\n[[YELLOW]]Udgraving er kunsten at grave jord op for at finde skatte.\n[[YELLOW]]Ved at Udgrave jorden vil du finde skatte.[[YELLOW]]Jo mere du g\u00f8r dette, desto flere skattte vil du finde.\n\n[[DARK_AQUA]]OPN\u00c5 XP:\n[[YELLOW]]For at f\u00e5 XP i denne skill, skal du grave med en skovl i h\u00e5nden.\n[[YELLOW]]Kun bestemte materialer kan graves op for at f\u00e5 skatte og XP\n[[DARK_AQUA]]Kompatible Materialer:\n[[YELLOW]]Gr\u00e6s, Jord, Sand, Ler, Grus, Svampev\u00e6v, Sj\u00e6lesand\n\n[[DARK_AQUA]]S\u00e5dan bruger du Giga Borer:\n[[YELLOW]]Med en skovl i h\u00e5nden h\u00f8jre klikker du for at klarg\u00f8re dit redskab\n[[YELLOW]]S\u00e5 snart den nedt\u00e6ller, har du 4 sekunder til at f\u00e5\n[[YELLOW]]kontakt med Udgravnings brugbare materialer, dette vil\n[[YELLOW]]aktivere Giga Borer.\n[[DARK_AQUA]]Hvad er Giga Borer?\n[[YELLOW]]Giga Borer er en evne med en nedk\u00f8lning\n[[YELLOW]]bundet til Udgravnings Skill. Den tredobler din chance\n[[YELLOW]]for at finde skatte og aktiverer omg\u00e5ende \u00f8del\u00e6ggelse\n[[YELLOW]]af Udgravnings materialer.\n\n[[DARK_AQUA]]Hvordan fungerer Skatte Jager?\n[[YELLOW]]Alle mulige skatte for Udgravning har sit eget\n[[YELLOW]]Skill levels krav som den skal give, som et resultat\n[[YELLOW]]er det sv\u00e6rt at sige hvor meget det hj\u00e6lper dig.\n[[YELLOW]]Bare husk at jo h\u00f8jere dit Udgravnings Skill\n[[YELLOW]]er, jo flere skatte kan findes.\n[[YELLOW]]Husk ogs\u00e5 p\u00e5 at hver type af Udgravnings\n[[YELLOW]]kompatible materialer har sin egen unikke liste af skatte.\n[[YELLOW]]Med andre ord, du vil finde en slags skat i Jord\n[[YELLOW]]og en anden i Grus.\n[[DARK_AQUA]]Noteringer omkring Udgravning:\n[[YELLOW]]Udgravnings blokkenes drops kan tilpasses som du vil\n[[YELLOW]]S\u00e5 resultater kan variere fra server til server.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
|
||||
Guides.Mining=[[DARK_AQUA]]Omkring Mining:\n[[YELLOW]]Mining best\u00e5r af at mine sten og mineraler. Det giver bonuser\n[[YELLOW]]til m\u00e6ngden af minede materialer mens du miner.\n[[DARK_AQUA]]F\u00e5 XP:\n[[YELLOW]]for at f\u00e5 XP i denne evne, skal du mine med en hakke i h\u00e5nden.\n[[YELLOW]]Kun visse blokke giver XP.\n[[DARK_AQUA]]Compatible Materialer:\n[[YELLOW]]Sten, Kul Malm, Jern Malm, Guld Malm, Diamant Malm, R\u00f8dstens Malm,\n[[YELLOW]]Lapis Malm, Obsidian, Mossten, Endesten,\n[[YELLOW]]Gl\u00f8desten og Nether Sten.\n[[DARK_AQUA]]S\u00e5dan bruger du Super \u00d8del\u00e6gger:\n[[YELLOW]]Med en hakke i din h\u00e5nd, h\u00f8jre klik for at g\u00f8re det klar.\n[[YELLOW]]S\u00e5 snart du har klikket, har du ca. 4 sekunder til at starte kontakten\n[[YELLOW]]ved at mine kompatible materialer, hvilket vil aktivere Super\n[[YELLOW]]\u00d8del\u00e6gger.\n[[DARK_AQUA]]Hvad er Super \u00d8del\u00e6gger?\n[[YELLOW]]Super \u00d8del\u00e6gger er en evne med en nedk\u00f8ling, bundet til Mining\n[[YELLOW]]Evne. den tredobler din chance for at f\u00e5 ekstra objekter til at falde, og\n[[YELLOW]]aktiverer direkte \u00f8del\u00e6ggelse p\u00e5 Mining meterialer.\n[[DARK_AQUA]]S\u00e5dan bruger du Blast Mining:\n[[YELLOW]]Med en detonator i h\u00e5nden, hvilket er flint og st\u00e5l som standard,\n[[YELLOW]]krybe og h\u00f8jre-klikke p\u00e5 TNT fra afstand. Dette vil f\u00e5 TNTen\n[[YELLOW]]til at eksplodere med det samme.\n[[DARK_AQUA]]Hvordan virker Blast Mining?\n[[YELLOW]]Blast Mining er en evne med en nedk\u00f8ling bundet til Mining\n[[YELLOW]]evnen. Den giver bonuser n\u00e5r du miner med TNT og tillader dig\n[[YELLOW]]at fjernstyrings Detonere TNT. Der er tre dele af Blast Mining.\n[[YELLOW]]Den f\u00f8rste del er St\u00f8rre Bomber, hvilket forst\u00f8rrer eksplosions radius.\n[[YELLOW]]Anden del er Nedrivnings Experten, hvilket neds\u00e6tter spiller skade\n[[YELLOW]]fra TNT eksplosioner. Tredje del forst\u00f8rrer meget simpelt\n[[YELLOW]]m\u00e6ngden af mineraler givet fra TNT og neds\u00e6tter\n[[YELLOW]]byggeaffaldet.
|
||||
Guides.Page.Invalid=Ikke et gyldigt side nummer!
|
||||
Guides.Usage=[[RED]] Korrekt brug er /{0} ? [page]
|
||||
Inspect.Offline=[[RED]] Du har ikke tilladelse til at inspicere offline spillere!
|
||||
@@ -466,24 +460,9 @@ Perks.Cooldowns.Desc=Sk\u00e6rer Nedk\u00f8lings tiden ned med {0}.
|
||||
Perks.ActivationTime.Name=Udholdenhed
|
||||
Perks.ActivationTime.Desc=Forl\u00e6nger evne aktivations tid med {0} sekunder
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s med Udholdenheds Frynsegode)
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] havde ikke evner nom til at give dig nogen viden.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Du har stj\u00e5let [[BLUE]]{0}[[DARK_AQUA]] levels fra [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] var ikke i stand til at stj\u00e6le viden fra dig!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] har stj\u00e5let [[BLUE]]{1}[[DARK_RED]] levels fra dig!
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Doner!
|
||||
Spout.LevelUp.1=[[GREEN]Level Op!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Tryk p\u00e5 ESCAPE for at forlade!
|
||||
Spout.Menu.ExitButton=UDGANG
|
||||
Spout.Menu.HudButton.1=HUD Type: {0}
|
||||
Spout.Menu.HudButton.2=Du skal \u00e6ndre din HUD!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Donations Info:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampyr aktiveret.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Evne d\u00f8ds straf: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore aktiveret.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Evne d\u00f8ds straf: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]Vampyr Statistik Igle: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Frynsegoder]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]Vampyr Statistik Igle: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] K\u00f8rer version [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Hjemmeside
|
||||
|
||||
@@ -74,6 +74,7 @@ Excavation.Skillup=[[YELLOW]]Graben Skill um {0} gestiegen. Gesamt ({1})
|
||||
Fishing.Ability.Info=[[RED]]Zauber-J\u00e4ger: [[GRAY]] **Verbessert sich mit Schatz-J\u00e4ger Rang**
|
||||
Fishing.Ability.Locked.0=GESPERRT bis Skill Skill {0}+ (Reissen)
|
||||
Fishing.Ability.Rank=[[RED]]Schatz-J\u00e4ger Rang: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Zauber-J\u00e4ger Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Reissen-Chance: [[YELLOW]]{0}
|
||||
Fishing.Ability.FD=[[RED]]Fischer-Mahlzeit Rang: [[YELLOW]]{0}
|
||||
Fishing.Effect.0=Schatz-J\u00e4ger (Passiv)
|
||||
@@ -84,10 +85,9 @@ Fishing.Effect.4=Reissen (vs. Dinge)
|
||||
Fishing.Effect.5=Reisse per Angel Gegenst\u00e4nde aus den Mobs
|
||||
Fishing.Effect.6=Fischer-Mahlzeit
|
||||
Fishing.Effect.7=Verbessert Effizienz von geangelter Nahrung
|
||||
Fishing.Enchant.Chance=[[RED]]Zauber-J\u00e4ger Chance: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
|
||||
Fishing.Listener=Angeln:
|
||||
Fishing.Ability.TH.ItemFound=[[AQUA]]Du hast einen Schatz gefunden!
|
||||
Fishing.Listener=Angeln\:
|
||||
Fishing.Ability.TH.MagicFound=[[AQUA]]Dich ber\u00fchrt ein leichter Zauber bei diesem Fang...
|
||||
Fishing.SkillName=ANGELN
|
||||
Fishing.Skillup=[[YELLOW]]Angel Skill um {0} gestiegen. Gesamt ({1})
|
||||
@@ -154,8 +154,6 @@ Mining.Blast.Radius.Increase=[[RED]]Z\u00fcndstoff Radius Erh\u00f6hung: [[YELLO
|
||||
Mining.Blast.Rank=[[RED]]Z\u00fcndstoff Rang:[[YELLOW]] {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] benutzte [[RED]]Z\u00fcndstoff!
|
||||
Mining.Blast.Refresh=[[GREEN]]Dein [[YELLOW]]Z\u00fcndstoff [[GREEN]]ist wieder bereit!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil Placed
|
||||
Repair.AnvilPlaced.Spout2=Right click to repair!
|
||||
Repair.Effect.0=Reparatur
|
||||
Repair.Effect.1=Repariere Werkzeuge & R\u00fcstung
|
||||
Repair.Effect.10=Gold Reparatur ({0}+ SKILL)
|
||||
@@ -284,6 +282,7 @@ Unarmed.Effect.4=Eiserner Arm
|
||||
Unarmed.Effect.5=Verh\u00e4rtet deinen Arm einige Zeit
|
||||
Unarmed.Effect.6=Pfeil-Ablenkung
|
||||
Unarmed.Effect.7=Lenkt Pfeile ab
|
||||
Unarmed.Effect.8=Eisen Griff
|
||||
Unarmed.Listener=Unbewaffnet:
|
||||
Unarmed.SkillName=UNBEWAFFNET
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**Berserker ausgelaufen**
|
||||
@@ -413,7 +412,7 @@ Party.Password.Set=[[GREEN]]Gruppen-Password ge\u00e4ndert zu: {0}
|
||||
Party.Player.Invalid=[[RED]]Dies ist kein g\u00fcltiger Spieler.
|
||||
Party.Teleport.Dead=[[RED]]Du kannst dich nicht zu toten Spielern teleportieren
|
||||
Party.Teleport.Player=[[GREEN]]Du wurdest zu {0} teleportiert.
|
||||
Party.Teleport.Self=[[RED]]You can''t teleport to yourself!
|
||||
Party.Teleport.Self=[[RED]]You can\'t teleport to yourself!
|
||||
Party.Teleport.Target=[[GREEN]]{0} hat sich zu dir teleportiert.
|
||||
Party.Unlocked=[[AQUA]]Gruppe entsperrt
|
||||
Party.Disband=[[GRAY]]Deine Gruppe wurde aufgel\u00f6st
|
||||
@@ -448,17 +447,12 @@ Effects.Effects=EFFEKTE
|
||||
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]\u00dcber Akrobatik:\n[[YELLOW]]Akrobatik ist die Kunst, sich in mcMMO anmutig zu bewegen.\n[[YELLOW]]Es bietet Kampf- und Umgebungsschaden-Boni.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Um XP in diesem Skill zu bekommen, musst du im Kapf Ausweichen\n[[YELLOW]]oder St\u00fcrze aus grosser H\u00f6he \u00fcberlebe.\n\n[[DARK_AQUA]]Wie funktioniert Abrollen?\n[[YELLOW]]Du hast eine passive Chance Fallschaden zu negieren.\n[[YELLOW]]W\u00e4hrend du f\u00e4llst, kannst du dich b\u00fccken um\n[[YELLOW]]um die Chancen zu verdoppeln!\n[[YELLOW]]Dies l\u00f6st eine grazi\u00f6se Rolle aus anstatt einer Normalen.\n[[YELLOW]]Grazi\u00f6se Rollen sind wie Normale, haben aber die doppelte Chance\n[[YELLOW]]ausgel\u00f6st zu werden und bieten mehr Sicherheit gegen Schaden.\n[[YELLOW]]Die Chance auf Abrollen ist an dein Skill-Level gebunden.\n[[DARK_AQUA]]Wie funktionier Ausweichen?\n[[YELLOW]]Ausweichen bietet eine passive Chance auf halben Schaden\n[[YELLOW]]falls du im Kampf verletzt wirst.\n[[YELLOW]]Ausweichen ist an dein Skill-Level gebunden.
|
||||
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy''s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it''s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n\n\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n\n\n\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent''s armor. This damage increases as you level in Axes.\n\n\n\n\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
|
||||
Guides.Available=[[DARK_AQUA]]Guide for {0} available - type /{1} ? [page]
|
||||
Guides.Excavation=[[DARK_AQUA]]\u00dcber Graben:\n[[YELLOW]]Graben ist die Kunst, beim Graben im Dreck Sch\u00e4tze zu finden.\n[[YELLOW]]Beim Ausgraben kannst du Sch\u00e4tze finden.\n[[YELLOW]]Um so mehr du gr\u00e4bst, um so mehr Sch\u00e4tze findest du.\n\n[[DARK_AQUA]]XP Zuwachs:\n[[YELLOW]]Um XP in diesem Skill zu bekommen, musst du mit einer Schaufel in der Hand buddeln.\n[[YELLOW]]Nur das Ausgraben von bestimmten Materialen bietet Sch\u00e4tze und XP.\n[[DARK_AQUA]]Materialien:\n[[YELLOW]]Grass, Dreck, Sand, Lehm, Kies, Myzel & Seelensand\n\n[[DARK_AQUA]]Nutzung des Giga-Bohrer:\n[[YELLOW]]Rechtsklicke mit einer Schaufel in deiner Hand um dich zu vorzubereiten.\n[[YELLOW]]Bist zu vorbereitet, hast du 4 Sekunden um\n[[YELLOW]]um im geeigneten Material mit dem Graben zu beginnen, dies\n[[YELLOW]]aktiviert den Gigabohrer.\n[[DARK_AQUA]]Was macht der Giga-Bohrer?\n[[YELLOW]]Der Giga-Bohrer ist eine F\u00e4higkeit mit Abklingzeit,\n[[YELLOW]]welche an den Graben Skill gebunden ist. Sie verdreifacht die Chance\n[[YELLOW]]Sch\u00e4tze zu finden und aktiviert Instant-Abbau\n[[YELLOW]]von ausgrabbaren Materialien.\n\n[[DARK_AQUA]]Wie funktioniert Schatz-J\u00e4ger?\n[[YELLOW]]Jeder verf\u00fcgbare Schatz beim Graben hat seine eigene\n[[YELLOW]]Skill Level Anferderungen um zu droppen, wo diese jeweils liegen\n[[YELLOW]]w\u00e4re zu schwierig um sie hier zu nennen.\n[[YELLOW]]Behalte dir einfach, dass je h\u00f6her dein Skill im Graben,\n[[YELLOW]]desto mehr Sch\u00e4tze kannst du finden.\n[[YELLOW]]Zudem hat jedes Material seine eigene, einzigartige \n[[YELLOW]]Liste an findbaren Sch\u00e4tzen.\n[[YELLOW]]In anderen Worten, du wirst in Erde andere Sch\u00e4tze als in Kies finden.\n[[DARK_AQUA]]Infos \u00fcber Graben:\n[[YELLOW]]Graben ist komplett anpassbar, somit sind die Sch\u00e4tze\n[[YELLOW]]und XP von Server zu Server unterschiedlich!
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guide[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]Pflanzenkunde:\n[[YELLOW]]Herbalism is about collecting herbs and plants.\n\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Collect plants and herbs.\n\n\n[[DARK_AQUA]]Compatible Blocks\n[[YELLOW]]Wheat, Potatoes, Carrots, Melons,\n[[YELLOW]]Pumpkins, Sugar Canes, Cocoa Beans, Flowers, Cacti, Mushrooms,\n[[YELLOW]]Nether Wart, Lily Pads, and Vines.\n\n\n\n\n[[DARK_AQUA]]How does Green Terra work?\n[[YELLOW]]Green Terra is an active ability, you can right-click\n[[YELLOW]]while holding a hoe to activate Green Terra.\n[[YELLOW]]Green Terra grants players a chance to get 3x drops from\n[[YELLOW]]harvesting plants. It also gives players the ability to\n[[YELLOW]]spread life into blocks and transform them using seeds\n[[YELLOW]]from your inventory.\n\n[[DARK_AQUA]]How does Green Thumb (Crops) work?\n[[YELLOW]]This passive ability will automatically replant crops when\n[[YELLOW]]harvesting.\n[[YELLOW]]Your chance of success depends on your Herbalism skill.\n[[DARK_AQUA]]How does Green Thumb (Cobble/Stone Brick/Dirt) work?\n[[YELLOW]]This active ability allows you to turn blocks into their\n[[YELLOW]]\"plant-related\" counterparts. You can do this by right-clicking\n[[YELLOW]]a block, while holding seeds. This will consume 1 seed.\n[[DARK_AQUA]]How does Farmer''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored\n[[YELLOW]]when eating Bread, Cookies, Melons, Mushroom Soup, Carrots,\n[[YELLOW]]and Potatoes.\n[[DARK_AQUA]]How does Hylian Luck work?\n[[YELLOW]]This passive ability gives you a chance to find rare items\n[[YELLOW]]when certain blocks are broken with a sword.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives players more yield from their\n[[YELLOW]]harvests.
|
||||
Guides.Mining=[[DARK_AQUA]]\u00dcber Bergbau:\n[[YELLOW]]Bergbau beinhaltet das Abbauen von Steinen und Erzen. Es bietet Boni\n[[YELLOW]]auf die Anzahl der Drops beim Abbau.\n\n[[DARK_AQUA]]XP Zuwachs:\n[[YELLOW]]Um XP in diesem Skill zu bekommen XP, musst du mit einer Spitzhacke in der Hand abbauen.\n[[YELLOW]]Nur bestimmte Materialien gew\u00e4hren XP.\n\n[[DARK_AQUA]]Kompatible Materialien:\n[[YELLOW]]Stein, Kogleerz, Eisenerz, Gilderz, Diemanterz, Redstoneerz,\n[[YELLOW]]Lapiserz, Obsidian, Moosiger Pflasterstein, Endstein,\n[[YELLOW]]Glowstone und Netherstein.\n\n[[DARK_AQUA]]Super-Brecher benutzen:\n[[YELLOW]]Rechtsklicke mit einer Spitzhacke in deiner Hand um dich zu vorzubereiten.\n[[YELLOW]]Bist zu vorbereitet, hast du 4 Sekunden um\n[[YELLOW]]um im geeigneten Material mit dem Abbau zu beginnen, dies\n[[YELLOW]]aktiviert den Super-Brecher.\n\n[[DARK_AQUA]]Was ist der Super-Brecher?\n[[YELLOW]]Der Super-Brecher ist eine F\u00e4higkeit mit Abklingzeit, welche an\n[[YELLOW]]den Bergbau Skill gebunden ist. Sie bitet die Chance\n[[YELLOW]]auf dreifach Drops und aktiviert Instant-Abbau von abbaubaren Materialien.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]Funktion von Z\u00fcndstoff?\n[[YELLOW]]Z\u00fcndstoff ist eine F\u00e4higkeit mit Abklingzeit, welche an den Bergbauskill gebunden ist.\n[[YELLOW]]Sie vergibt Boni, falls mit TNT Abgebaut wird und erlaubt\n[[YELLOW]]TNT aus Entfernung zu z\u00fcnden. Z\u00fcndstoff besteht aus 3 Teilen.\n[[YELLOW]]Teil 1 ist Sprengmeister, welcher den Sprengradius erh\u00f6ht.\n[[YELLOW]]Teil 2 ist Explosions-Experte, welcher den Schaden von\n[[YELLOW]]TNT Explosionen minimiert. Teil 3 erh\u00f6ht einfach\n[[YELLOW]]die Anzahl von gefundenen Erzen und minimiert dabei den Schutt.
|
||||
Guides.Page.Invalid=Not a valid page number!
|
||||
Guides.Page.OutOfRange=Diese Seite existiert nicht, es gibt insgesamt nur {0} Seiten.
|
||||
Guides.Smelting=Kommt d\u00e4mn\u00e4chst
|
||||
Guides.Usage=[[RED]] Usage is /{0} ? [page]
|
||||
Guides.Smelting.Section.0=Kommt d\u00e4mn\u00e4chst
|
||||
Inspect.Offline=[[RED]]Du hast keine Rechte um ausgeloggte Spieler zu inspizieren!
|
||||
Inspect.OfflineStats=mcMMO Werte f\u00fcr ausgeloggte Spieler [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Werte f\u00fcr [[YELLOW]]{0}
|
||||
@@ -487,26 +481,10 @@ Perks.Cooldowns.Desc=Verk\u00fcrzt die Cooldownzeit um {0}.
|
||||
Perks.ActivationTime.Name=Ausdauer
|
||||
Perks.ActivationTime.Desc=Erh\u00f6ht die Aktivierungszeit von F\u00e4higkeiten um {0} Sekunden.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Du hast durch den Tod [[BLUE]]{0}[[DARK_RED]] verloren.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Du hast [[BLUE]]{0}[[DARK_AQUA]] Level von [[YELLOW]]{1} [[DARK_AQUA]]gestohlen.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was unable to steal knowledge from you!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] has stolen [[BLUE]]{1}[[DARK_RED]] levels from you!
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Donate!
|
||||
Spout.LevelUp.1=[[GREEN]]Level Up!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Press ESCAPE to exit!
|
||||
Spout.Menu.ExitButton=EXIT
|
||||
Spout.Menu.HudButton.1=HUD Type: {0}
|
||||
Spout.Menu.HudButton.2=Change your HUD style!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Donation Info:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism enabled.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore enabled.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Skill Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism Stat Leech: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] Running version [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website
|
||||
Smelting.Effect.0=Brennstoff Effektivit\u00e4t
|
||||
|
||||
@@ -74,6 +74,7 @@ Axes.Effect.8=Greater Impact
|
||||
Axes.Effect.9=Deal bonus damage to unarmored foes
|
||||
Axes.Listener=Axes:
|
||||
Axes.SkillName=AXES
|
||||
Axes.Skills.SS.Name=Skull Splitter
|
||||
Axes.Skills.SS.Off=[[RED]]**Skull Splitter has worn off**
|
||||
Axes.Skills.SS.On=[[GREEN]]**Skull Splitter ACTIVATED**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]]Skull Splitter [[GREEN]]ability is refreshed!
|
||||
@@ -91,6 +92,7 @@ Excavation.Effect.3=Ability to dig for treasure
|
||||
Excavation.Effect.Length=[[RED]]Giga Drill Breaker Length: [[YELLOW]]{0}s
|
||||
Excavation.Listener=Excavation:
|
||||
Excavation.SkillName=EXCAVATION
|
||||
Excavation.Skills.GigaDrillBreaker.Name=Giga Drill Breaker
|
||||
Excavation.Skills.GigaDrillBreaker.Off=[[RED]]**Giga Drill Breaker has worn off**
|
||||
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA DRILL BREAKER ACTIVATED**
|
||||
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Your [[YELLOW]]Giga Drill Breaker [[GREEN]]ability is refreshed!
|
||||
@@ -162,6 +164,7 @@ Herbalism.Effect.13=Spread mycelium to dirt & grass
|
||||
Herbalism.HylianLuck=[[GREEN]]The luck of Hyrule is with you today!
|
||||
Herbalism.Listener=Herbalism:
|
||||
Herbalism.SkillName=HERBALISM
|
||||
Herbalism.Skills.GTe.Name=Green Terra
|
||||
Herbalism.Skills.GTe.Off=[[RED]]**Green Terra has worn off**
|
||||
Herbalism.Skills.GTe.On=[[GREEN]]**GREEN TERRA ACTIVATED**
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]Your [[YELLOW]]Green Terra [[GREEN]]ability is refreshed!
|
||||
@@ -190,6 +193,7 @@ Mining.Effect.Decrease=[[RED]]Demolitions Expert Damage Decrease: [[YELLOW]]{0}
|
||||
Mining.Effect.DropChance=[[RED]]Double Drop Chance: [[YELLOW]]{0}
|
||||
Mining.Listener=Mining:
|
||||
Mining.SkillName=MINING
|
||||
Mining.Skills.SuperBreaker.Name=Super Breaker
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]]**Super Breaker has worn off**
|
||||
Mining.Skills.SuperBreaker.On=[[GREEN]]**SUPER BREAKER ACTIVATED**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Breaker[[GREEN]] has worn off for [[YELLOW]]{0}
|
||||
@@ -198,6 +202,7 @@ Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Your [[YELLOW]]Super Breaker [[GREEN
|
||||
Mining.Skillup=[[YELLOW]]Mining skill increased by {0}. Total ({1})
|
||||
|
||||
#Blast Mining
|
||||
Mining.Blast.Name=Blast Mining
|
||||
Mining.Blast.Boom=[[GRAY]]**BOOM**
|
||||
Mining.Blast.Effect=+{0} ore yield, -{1} debris yield, {2}x drops
|
||||
Mining.Blast.Radius.Increase=[[RED]]Blast Radius Increase: [[YELLOW]]+{0}
|
||||
@@ -278,6 +283,7 @@ Swords.Effect.6=Bleed
|
||||
Swords.Effect.7=Apply a bleed DoT
|
||||
Swords.Listener=Swords:
|
||||
Swords.SkillName=SWORDS
|
||||
Swords.Skills.SS.Name=Serrated Strikes
|
||||
Swords.Skills.SS.Off=[[RED]]**Serrated Strikes has worn off**
|
||||
Swords.Skills.SS.On=[[GREEN]]**SERRATED STRIKES ACTIVATED**
|
||||
Swords.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]]Serrated Strikes [[GREEN]]ability is refreshed!
|
||||
@@ -360,6 +366,7 @@ Unarmed.Effect.8=Iron Grip
|
||||
Unarmed.Effect.9=Prevents you from being disarmed
|
||||
Unarmed.Listener=Unarmed:
|
||||
Unarmed.SkillName=UNARMED
|
||||
Unarmed.Skills.Berserk.Name=Berserk
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**Berserk has worn off**
|
||||
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK ACTIVATED**
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] has worn off for [[YELLOW]]{0}
|
||||
@@ -381,6 +388,7 @@ Woodcutting.Effect.4=Double Drops
|
||||
Woodcutting.Effect.5=Double the normal loot
|
||||
Woodcutting.Listener=Woodcutting:
|
||||
Woodcutting.SkillName=WOODCUTTING
|
||||
Woodcutting.Skills.TreeFeller.Name=Tree Feller
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Tree Feller has worn off**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**TREE FELLER ACTIVATED**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Your [[YELLOW]]Tree Feller [[GREEN]]ability is refreshed!
|
||||
@@ -422,6 +430,10 @@ Commands.AdminChat.Off=Admin Chat only [[RED]]Off
|
||||
Commands.AdminChat.On=Admin Chat only [[GREEN]]On
|
||||
Commands.AdminToggle=[[RED]]- Toggle admin chat
|
||||
Commands.Chat.Console=*Console*
|
||||
Commands.Cooldowns.Header=[[GOLD]]--= [[GREEN]]mcMMO Ability Cooldowns[[GOLD]] =--
|
||||
Commands.Cooldowns.Row.N=\ [[RED]]{0}[[WHITE]] - [[GOLD]]{1} seconds left
|
||||
Commands.Cooldowns.Row.Y=\ [[AQUA]]{0}[[WHITE]] - [[DARK_GREEN]]Ready!
|
||||
Commands.Database.Cooldown=[[RED]]You must wait 1 second before using this command again.
|
||||
Commands.Disabled=[[RED]]This command is disabled.
|
||||
Commands.DoesNotExist= [[RED]]Player does not exist in the database!
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Godmode Disabled
|
||||
@@ -511,6 +523,16 @@ Commands.PowerLevel=[[DARK_RED]]POWER LEVEL: [[GREEN]]{0}
|
||||
Commands.Reset.All=[[GREEN]]All of your skill levels have been reset successfully.
|
||||
Commands.Reset.Single=[[GREEN]]Your {0} skill level has been reset successfully.
|
||||
Commands.Reset=[[RED]]Reset a skill's level to 0
|
||||
Commands.Scoreboard.Clear=[[DARK_AQUA]]mcMMO scoreboard cleared.
|
||||
Commands.Scoreboard.NoBoard=[[RED]]The mcMMO scoreboard is not active.
|
||||
Commands.Scoreboard.Keep=[[DARK_AQUA]]The mcMMO scoreboard will stay up until you use [[GREEN]]/mcscoreboard clear[[DARK_AQUA]].
|
||||
Commands.Scoreboard.Timer=[[DARK_AQUA]]The mcMMO scoreboard will clear [[GOLD]]{1}[[DARK_AQUA]] seconds from now.
|
||||
Commands.Scoreboard.Help.0=[[GOLD]] == [[GREEN]]Help for [[RED]]/mcscoreboard[[GOLD]] ==
|
||||
Commands.Scoreboard.Help.1=[[DARK_AQUA]]/mcscoreboard[[AQUA]] clear [[WHITE]] - clear the McMMO scoreboard
|
||||
Commands.Scoreboard.Help.2=[[DARK_AQUA]]/mcscoreboard[[AQUA]] keep [[WHITE]] - keep the mcMMO scoreboard up
|
||||
Commands.Scoreboard.Help.3=[[DARK_AQUA]]/mcscoreboard[[AQUA]] time [n] [[WHITE]] - clear the McMMO scoreboard after [[LIGHT_PURPLE]]n[[WHITE]] seconds
|
||||
Commands.Scoreboard.Tip.Keep=[[GOLD]]Tip: Use [[RED]]/mcscoreboard keep[[GOLD]] while the scoreboard is shown to keep it from going away.
|
||||
Commands.Scoreboard.Tip.Clear=[[GOLD]]Tip: Use [[RED]]/mcscoreboard clear[[GOLD]] to get rid of the scoreboard.
|
||||
Commands.Skill.Invalid=[[RED]]That is not a valid skillname!
|
||||
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] Leaderboard--
|
||||
Commands.SkillInfo=[[RED]]- View detailed information about a skill
|
||||
@@ -785,7 +807,7 @@ Perks.ActivationTime.Bonus=[[GOLD]] ({0}s with Endurance Perk)
|
||||
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Hardcore mode {0} disabled. {1}
|
||||
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Hardcore mode {0} enabled. {1}
|
||||
Hardcore.DeathStatLoss.Name=Skill Death Penalty
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]You have lost [[BLUE]]{0}[[DARK_RED]] from death.
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]You have lost [[BLUE]]{0}[[DARK_RED]] levels from death.
|
||||
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] The stat loss percentage was changed to {0}.
|
||||
Hardcore.Vampirism.Name=Vampirism
|
||||
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] was too unskilled to grant you any knowledge.
|
||||
@@ -829,6 +851,7 @@ Commands.Description.addxp=Add mcMMO XP to a user
|
||||
Commands.Description.hardcore=Modify the mcMMO hardcore percentage or toggle hardcore mode on/off
|
||||
Commands.Description.inspect=View detailed mcMMO info on another player
|
||||
Commands.Description.mcability=Toggle mcMMO abilities being readied on right-click on/off
|
||||
Commands.Description.mccooldown=View all of the mcMMO ability cooldowns
|
||||
Commands.Description.mcgod=Toggle mcMMO god-mode on/off
|
||||
Commands.Description.mchud=Change your mcMMO HUD style
|
||||
Commands.Description.mcmmo=Show a brief description of mcMMO
|
||||
@@ -837,6 +860,7 @@ Commands.Description.mcpurge=Purge users with no mcMMO levels and users who have
|
||||
Commands.Description.mcrank=Show mcMMO ranking for a player
|
||||
Commands.Description.mcrefresh=Refresh all cooldowns for mcMMO
|
||||
Commands.Description.mcremove=Remove a user from the mcMMO database
|
||||
Commands.Description.mcscoreboard=Manage your mcMMO Scoreboard
|
||||
Commands.Description.mcstats=Show your mcMMO levels and XP
|
||||
Commands.Description.mctop=Show mcMMO leader boards
|
||||
Commands.Description.mmoedit=Edit mcMMO levels for a user
|
||||
@@ -857,15 +881,17 @@ UpdateChecker.Outdated=You are using an outdated version of mcMMO!
|
||||
UpdateChecker.NewAvailable=There is a new version available on BukkitDev.
|
||||
|
||||
#SCOREBOARD HEADERS
|
||||
Scoreboard.Header.PlayerStats=mcMMO Stats
|
||||
Scoreboard.Header.PlayerRank=mcMMO Rankings
|
||||
Scoreboard.Header.PlayerInspect=mcMMO Stats:
|
||||
Scoreboard.Header.PowerLevel=Power Level
|
||||
Scoreboard.Misc.PowerLevel=Power Level
|
||||
Scoreboard.Misc.Level=Level
|
||||
Scoreboard.Misc.CurrentXP=Current XP
|
||||
Scoreboard.Misc.RemainingXP=Remaining XP
|
||||
Scoreboard.Misc.Overall=Overall
|
||||
Scoreboard.Header.PlayerStats=[[YELLOW]]mcMMO Stats
|
||||
Scoreboard.Header.PlayerCooldowns=[[YELLOW]]mcMMO Cooldowns
|
||||
Scoreboard.Header.PlayerRank=[[YELLOW]]mcMMO Rankings
|
||||
Scoreboard.Header.PlayerInspect=[[YELLOW]]mcMMO Stats: {0}
|
||||
Scoreboard.Header.PowerLevel=[[RED]]Power Level
|
||||
Scoreboard.Misc.PowerLevel=[[GOLD]]Power Level
|
||||
Scoreboard.Misc.Level=[[DARK_AQUA]]Level
|
||||
Scoreboard.Misc.CurrentXP=[[GREEN]]Current XP
|
||||
Scoreboard.Misc.RemainingXP=[[YELLOW]]Remaining XP
|
||||
Scoreboard.Misc.Cooldown=[[LIGHT_PURPLE]]Cooldown
|
||||
Scoreboard.Misc.Overall=[[GOLD]]Overall
|
||||
|
||||
#DATABASE RECOVERY
|
||||
Recovery.Notice=[[RED]]Notice: mcMMO was [[DARK_RED]]unable to load your data.[[RED]] Retrying 5 times...
|
||||
|
||||
@@ -78,6 +78,7 @@ Fishing.Ability.Info=[[RED]]Cazador M\u00e1gico: [[GRAY]] **Mejora con Rango de
|
||||
Fishing.Ability.Locked.0=Bloqueado hasta {0}+ habilidad (sacudir)
|
||||
Fishing.Ability.Locked.1=Bloqueado hasta {0}+ HABILIDAD (PESCA DE HIELO)
|
||||
Fishing.Ability.Rank=[[RED]]Cazador de Tesoros: [[YELLOW]]Rango {0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Probabilidad de Cazador M\u00e1gico: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Probabilidad de esquivar: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]Pesca de hielo: ve a pescar en el hielo
|
||||
Fishing.Ability.FD=[[RED]]Dieta del pescador: [[YELLOW]]Rank {0}
|
||||
@@ -93,10 +94,9 @@ Fishing.Effect.8=Maestro pescador
|
||||
Fishing.Effect.9=Aumenta la probabilidad de ser mordido mientras se pesca
|
||||
Fishing.Effect.10=Pesca de hielo
|
||||
Fishing.Effect.11=Te permite pescar en biomas de hielo
|
||||
Fishing.Enchant.Chance=[[RED]]Probabilidad de Cazador M\u00e1gico: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Lluvia de Bonus
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u00a1Tesoro encontrado!
|
||||
Fishing.Listener=Pescador:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u00a1Tesoro encontrado!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Sientes un toque de magia con esta pesca...
|
||||
Fishing.SkillName=PESCADOR
|
||||
Fishing.Skillup=[[YELLOW]]Habilidad de Pescador incrementada en {0}. Total ({1})
|
||||
@@ -168,8 +168,6 @@ Mining.Blast.Radius.Increase=[[RED]]Incrementado Radio de Explosi\u00f3n: [[YELL
|
||||
Mining.Blast.Rank=[[RED]]Miner\u00eda Explosiva: [[YELLOW]] Rango {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]\u00a1{0}[[DARK_GREEN]] us\u00f3 [[RED]]Miner\u00eda Explosiva!
|
||||
Mining.Blast.Refresh=[[GREEN]]\u00a1Tu habilidad de [[YELLOW]]Miner\u00eda Explosiva [[GREEN]]est\u00e1 refrescada!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Yunque colocado
|
||||
Repair.AnvilPlaced.Spout2=Boton derecho para reparar!
|
||||
Repair.Effect.0=Reparaci\u00f3n
|
||||
Repair.Effect.1=Reparar Herramientas y Armaduras
|
||||
Repair.Effect.10=Reparar Oro (HABILIDAD {0}+)
|
||||
@@ -272,6 +270,7 @@ Taming.Effect.12=Llamado a la Naturaleza
|
||||
Taming.Effect.13=Convocar a un animal a tu lado
|
||||
Taming.Effect.14=[[GRAY]]TIP (Ocelote): Agacharse y hacer click izquierdo con {0} pescados en la mano
|
||||
Taming.Effect.15=[[GRAY]]TIP (Lobo): Agacharse y hacer click izquierdo con {0} huesos en la mano
|
||||
Taming.Effect.20=[[GRAY]] COTW (caballo): Agachate y haz clic con {0} manzanas en la mano
|
||||
Taming.Effect.16=Servicio de Comida R\u00e1pida
|
||||
Taming.Effect.17=Probabilidad de que los lobos se curen en ataque
|
||||
Taming.Effect.18=Sabueso divino
|
||||
@@ -291,6 +290,7 @@ Taming.Skillup=[[YELLOW]]Habilidad de Domador incrementada en {0}. Total ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]Invocaci\u00f3n completada
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]Tienes demasiados ocelotes cerca como para convocar m\u00e1s.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]Tienes demasiados lobos cerca como para convocar m\u00e1s.
|
||||
Taming.Summon.Fail.Horse=[[RED]]Tienes cerca demasiados caballos para poder invocar a uno.
|
||||
Taming.Summon.Name.Format={0}s {1}
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Duraci\u00f3n de Enloquecido: [[YELLOW]]{0}seg
|
||||
Unarmed.Ability.Bonus.0=Estilo del Pu\u00f1o de Hierro
|
||||
@@ -383,7 +383,7 @@ Commands.mcrank.Overall=[[YELLOW]]Conjunto[[GREEN]] - [[GOLD]]Clasificacion [[WH
|
||||
Commands.mcrank.Player=[[RED]]OBJETIVO: [[WHITE]]{0}
|
||||
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]Clasificacion [[WHITE]]#[[GREEN]]{1}
|
||||
Commands.mcrank.Unranked=[[WHITE]]Sin clasificar
|
||||
Commands.mcrefresh.Success=[[RED]]{0}''''s del tiempo de reutilizacion ha sido renovado.
|
||||
Commands.mcrefresh.Success=[[RED]]{0}\'\'s del tiempo de reutilizacion ha sido renovado.
|
||||
Commands.mcremove.Success=[[GREEN]]{0} fue eliminado de la base de datos exitosamente!!
|
||||
Commands.mctop.Tip=[[GOLD]]Tip: Usa [[RED]]/mcrank[[GOLD]] para ver todas tus estadisticas!
|
||||
Commands.mmoedit=[jugador] <habilidad> <nuevo valor> [[RED]] - Modificar habilidad
|
||||
@@ -559,24 +559,12 @@ Effects.Child=[[DARK_GRAY]]NIVEL: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]Nivel: [[GREEN]]{0} [[DARK_AQUA]]EXP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]] Acerca de Acrobata:\n[[YELLOW]] Acrobata es el arte de moverse con gracia en mcMMO.\n[[YELLOW]] Proporciona bonificaciones de combate y bonificaciones de da\u00f1os ambientales.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Para ganar experiencia en esta habilidad necesita realizar regates\n[[YELLOW]] en combate o sobrevivir a ca\u00eddas desde alturas que haya da\u00f1os.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el balanceo?\n[[YELLOW]] Tienes la oportunidad pasiva cuando usted es da\u00f1ado en ca\u00edda\n[[YELLOW]] de anular el da\u00f1o hecho. Puede mantener pulsado el bot\u00f3n shift de\n[[YELLOW]] duplicar sus posibilidades durante la caida.\n[[YELLOW]] Esto desencadena una voltereta agraciado en lugar de uno est\u00e1ndar.\n[[YELLOW]] Las volteretas agraciadas tienen el doble de probabilidades de\n[[YELLOW]] producir y proporcionar m\u00e1s seguridad al da\u00f1o que las volteretas regulares.\n[[YELLOW]] oportunidad de balanceo est\u00e1 vinculada a su nivel de habilidad\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona regate?\n[[YELLOW]] El regate es una oportunidad pasiva cuando est\u00e9\n[[YELLOW]] herido en el combate a la mitad el da\u00f1o recibido.\n[[YELLOW]] Esto est\u00e1 ligado a su nivel de habilidad.
|
||||
Guides.Archery=[[DARK_AQUA]] Acerca de Tiro con arco:\n[[YELLOW]] Tiro con arco es disparar con su arco y flecha.\n[[YELLOW]] Proporciona varios bonus de combate, tales como un aumento de da\u00f1o\n[[YELLOW]] que crece con el nivel y la capacidad de atontar a sus\n[[YELLOW]] oponentes en PvP. Adem\u00e1s de esto, puede recuperar\n[[YELLOW]] algunas de sus flechas gastadas de los cad\u00e1veres de sus enemigos.
|
||||
Guides.Axes=Gu\u00eda pr\u00f3ximamente...
|
||||
Guides.Available=[[DARK_AQUA]]Guia para {0} disponible - tipo /{1} ? [page]
|
||||
Guides.Excavation=[[DARK_AQUA]]Sobre Excavaci\u00f3n:\n[[YELLOW]]Es el acto de excavar tierra para encontrar tesoros.\n[[YELLOW]]Cuanto m\u00e1s haces esto mas tesoros puedes encontrar.\n[[DARK_AQUA]]Ganancia de Experiencia:\n[[YELLOW]]Para obtener EXP en esta habilidad necesitas usar una pala.\n[[YELLOW]]Solo ciertos materiales pueden ser excavados para\n[[YELLOW]]obtener tesoros y EXP.\n[[DARK_AQUA]]Materiales Compatibles:\n[[YELLOW]]Pasto, Tierra, Arena, Arcilla, Grava y Arena del Infierno.\n[[DARK_AQUA]]Como usar Ultra Taladro Destructor:\n[[YELLOW]]Con una pala en mano hacer click derecho para prepararla.\n[[YELLOW]]Cuando est\u00e1 en este estado tienes cerca de 4 segundos para\n[[YELLOW]]hacer contacto con un material compatible para activar\n[[YELLOW]]la habilidad Ultra Taladro Destructor.\n[[DARK_AQUA]]\u00bfQu\u00e9 es Ultra Taladro Destructor?\n[[YELLOW]]Ultra Taladro Destructor es una habilidad limitada\n[[YELLOW]]relacionada a la habilidad de Excavaci\u00f3n. Triplica la\n[[YELLOW]]probabilidad de encontrar tesoros y activa destrucci\u00f3n\n[[YELLOW]]instant\u00e1nea de materiales de Excavaci\u00f3n.\n[[DARK_AQUA]]\u00bfC\u00f3mo funciona Cazados de Tesoros?\n[[YELLOW]]Cada posible tesoro de Excavaci\u00f3n tiene su propio nivel de\n[[YELLOW]]habilidad requerida para obtenerla, como resultado de esto\n[[YELLOW]]es dif\u00edcil decir cuanto te ayuda esto.\n[[YELLOW]]Solo recuerda que cuanto mayor nivel tengas, m\u00e1s tesoros\n[[YELLOW]]encontrar\u00e1s. Y tambi\u00e9n recuerda que cada tipo de material\n[[YELLOW]]de Excavaci\u00f3n tiene su propia lista de tesoros.\n[[YELLOW]]En otras palabras, encontrar\u00e1s diferentes tesoros en\n[[YELLOW]]Tierra que los que encontrar\u00edas en Grava.\n[[DARK_AQUA]]Notas sobre Excavaci\u00f3n:\n[[YELLOW]]Los drops son completamente personalizables, as\u00ed que\n[[YELLOW]]los resultados var\u00edan de un servidor a otro.
|
||||
Guides.Fishing=[[DARK_AQUA]] Acerca de Pesca:\n[[YELLOW]] Con la habilidad de pesca, la pesca es emocionante otra vez!\n[[YELLOW]] Buscar tesoros ocultos, y agitar los elementos fuera de los mobs.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Captura de peces.\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona La busqueda del tesoro?\n[[YELLOW]] Esta capacidad permite encontrar tesoros de la pesca\n[[YELLOW]] con una peque\u00f1a posibilidad de que los elementos esten encantadas.\n[[YELLOW]] Cada posible tesoro de pesca tiene su propio\n[[YELLOW]] requisito de nivel de habilidad para que caiga.\n\n[[YELLOW]] Cuanto mayor sea tu habilidad de pesca, m\u00e1s\n[[YELLOW]] tesoros puedes encontrar.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Sacudir?\n[[YELLOW]] Esta habilidad activa le permite saquear elementos de los mobs\n[[YELLOW]] mediante la conexi\u00f3n con la ca\u00f1a de pescar.\n[[YELLOW]] Los Mobs soltaran objetos que normalmente caen al morir.\n[[AMARILLO]] Tambi\u00e9n es posible adquirir cabezas mob, que son normalmente\n[[YELLOW]] inalcanzable en modo de supervivencia.\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la dieta de los Pescadores?\n[[YELLOW]] Esta habilidad pasiva aumenta la cantidad de hambre restaurado\n[[YELLOW]] al comer pescado.\n\n[[DARK_AQUA]] Notas sobre la Pesca:\n[[YELLOW]] Los dropeos de pesca son totalmente personalizables,\n[[YELLOW]] asi que los resultados var\u00edan de un servidor a otro.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guia[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]] Acerca de Herborister\u00eda:\n[[YELLOW]] Herborister\u00eda es sobre la recogida de hierbas y plantas.\n\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Recoger plantas y hierbas.\n\n\n[[DARK_AQUA]] Bloques compatibles\n[[YELLOW]] trigo, patatas, zanahorias, melones,\n[[YELLOW]] calabazas, ca\u00f1a de az\u00facar, cacao, flores, cactus, champi\u00f1ones,\n[[YELLOW]] Berruga avisal, Nenufares y vides.\n\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Tierra Verde?\n[[YELLOW]] Tierra verde es una habilidad activa, puede hacer clic con el bot\u00f3n\n[[YELLOW]], mientras sostiene una azada para activar Tierra verde.\n[[YELLOW]] Tierra verde otorga a los jugadores la oportunidad de obtener un bonus x3\n[[YELLOW]] en cosecha de plantas. Tambi\u00e9n da a los jugadores la capacidad de\n[[YELLOW]] extender la vida en bloques y se transforman mediante semillas\n[[YELLOW]] en su inventario.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Pulgar Verde (cultivos)?\n[[YELLOW]] Esta habilidad pasiva replanta cultivos autom\u00e1ticamente cuando\n[[YELLOW]] cosecha.\n[[YELLOW]] Su probabilidad de \u00e9xito depende de su nivel en habilidad Herborister\u00eda.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona PulgarVerde (roca/ ladrillo de piedra / tierra)?\n[[YELLOW]] Esta habilidad activa le permite convertir bloques en su\n[[YELLOW]] contrapartes \"relacionadas con las plantas\". Usted puede hacer esto haciendo clic derecho\n[[YELLOW]] un bloque, mientras sostiene semillas. Esto consume 1 semilla.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la dieta de los agricultores?\n[[YELLOW]] Esta habilidad pasiva aumenta la cantidad de hambre restaurado\n[[YELLOW]] al comer pan, galletas, melones, sopa de hongos, zanahorias,\n[[YELLOW]] y patatas.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la suerte Hylian?\n[[YELLOW]] Esta habilidad pasiva te da la oportunidad de encontrar objetos raros\n[[YELLOW]] cuando ciertos bloques se rompen con una espada.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el doble dropeo?\n[[YELLOW]] Esta habilidad pasiva ofrece a los jugadores m\u00e1s rendimiento en sus\n[[YELLOW]] cosechas.
|
||||
Guides.Mining=[[DARK_AQUA]]Sobre Miner\u00eda:\n[[YELLOW]]La miner\u00eda consiste en minar piedra y minerales. Provee\n[[YELLOW]]bonificaciones de cantidad de materiales cuando se mina.\n[[DARK_AQUA]]GANANCIA DE XP:\n[[YELLOW]]Para ganar XP, debes minar con un pico en tu mano.\n[[YELLOW]]Solo ciertos bloques bonifican XP.\n[[DARK_AQUA]]Materiales Compatibles:\n[[YELLOW]]Piedra, Carb\u00f3n, Hierro, Oro, Diamante, Redstone,\n[[YELLOW]]LapisLazuli, Obsidiana, Piedra Mohosa, Piedra del Fin,\n[[YELLOW]]Piedra Luminosa, y Piedra del Infierno.\n[[DARK_AQUA]]Como usar Super Destructor:\n[[YELLOW]]Con un pico en la mano, click derecho para prepararla.\n[[YELLOW]]Una vez preparada, tienes cerca de 4 segundos para hacer\n[[YELLOW]]contacto con materiales compatibles, el cual activara Super\n[[YELLOW]]Destructor.\n[[DARK_AQUA]]\u00bfQu\u00e9 es Super Destructor?\n[[YELLOW]]Super Destructor es una habilidad con un tiempo de reutili-\n[[YELLOW]]zaci\u00f3n vinculada a la habilidad de miner\u00eda.\n[[YELLOW]]Triplica tus chances de dropeo de items extras y activa la\n[[YELLOW]]destrucci\u00f3n instant\u00e1nea de materiales de Miner\u00eda.\n[[DARK_AQUA]]Como usar Miner\u00eda Explosiva:\n[[YELLOW]]Con un detonador en la mano, que es un encendedor,\n[[YELLOW]]click derecho en una TNT a la distancia. Esto causar\u00e1 que\n[[YELLOW]]la TNT explote instantaneamente.\n[[DARK_AQUA]]\u00bfC\u00f3mo funciona Miner\u00eda Explosiva?\n[[YELLOW]]Miner\u00eda Explosiva es una habilidad con un tiempo de reutili-\n[[YELLOW]]zaci\u00f3n vinculada a la habilidad de miner\u00eda.\n[[YELLOW]]Te da bonificaciones cuando se mina con TNT y te permite \n[[YELLOW]]detonar TNT remotamente. Hay tres partes de la Miner\u00eda\n[[YELLOW]]Explosiva. La primera son Grandes Bombas, que incrementa\n[[YELLOW]]el radio de explosi\u00f3n. La segunda Experto en Demolici\u00f3n,\n[[YELLOW]]que disminuye el da\u00f1o recibido por la explosi\u00f3n. La tercera\n[[YELLOW]]incrementa la cantidad de minerales obtenidos por TNT y\n[[YELLOW]]disminuye los escombros generados.
|
||||
Guides.Page.Invalid=Numero de pagina no disponible
|
||||
Guides.Page.OutOfRange=La pagina no existe, solo hay {0} paginas en total
|
||||
Guides.Repair=[[DARK_AQUA]] Acerca de Reparar:\n[[YELLOW]] Reparar permite el uso de un bloque de hierro para reparar armaduras y\n[[YELLOW]] herramientas, o un bloque de oro para salvar armaduras y herramientas.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Reparar herramientas o armaduras utilizando el Yunque mcMMO. Este es un\n[[YELLOW]] bloque de hierro por defecto y no debe ser confundido con\n[[YELLOW]] el Yunque de Minecraft vanilla.\n[[DARK_AQUA]] \u00bfC\u00f3mo puedo usar la reparaci\u00f3n?\n[[YELLOW]] Pon un yunque mcMMO y haga clic derecho para reparar el objeto\n[[YELLOW]] que estas sosteniendo. Esto consume 1 objeto en cada uso.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Reparaci\u00f3n Maestra?\n[[YELLOW]] La Reparaci\u00f3n maestra aumenta el monto de reparacion. El cantidad adicional\n[[YELLOW]] reparada se ve influida por el nivel de habilidad de reparaci\u00f3n.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Super reparaci\u00f3n?\n[[YELLOW]] La super reparacionr es una habilidad pasiva. Cuando se esta reparando un objeto,\n[[YELLOW]] otorga a los jugadores la oportunidad de reparar un elemento con\n[[YELLOW]] doble eficacia.\n\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la Forja Arcana?\n[[YELLOW]] Esta habilidad pasiva permite reparar objetos con una cierta\n[[YELLOW]] posibilidades de mantener sus encantamientos. Los encantamientos pueden estar\n[[YELLOW]] mantenidos en sus niveles actuales, Baja a un nivel m\u00e1s bajo,\n[[YELLOW]] o perderse por completo.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el salvamento?\n[[YELLOW]] Pon un yunque de salvamiento mcMMO y haga clic derecho para salvar\n[[YELLOW]] el objeto que est\u00e1 actualmente sosteniendo.\n[[YELLOW]] Esto romper\u00e1 el elemento en partes y devolvera los lingotes utilizados.\n[[YELLOW]] Nota: S\u00f3lo se pueden salvar herramientas o armaduras completamente reparadas.
|
||||
Guides.Swords=[[DARK_AQUA]]Sobre espadas:\n[[YELLOW]]Esta habilidad premia con bonus a cualquiera combatiendo con una\n[[YELLOW]]espada.\n\n[[DARK_AQUA]]Ganando XP:\n[[YELLOW]]XP se consigue en base a la cantidad de da\u00f1os causado a los mobs o \n[[YELLOW]]a otro sjugadores cuando se blande la espada.\n\n[[DARK_AQUA]]Como funcionar Golpe Dentado?\n[[YELLOW]]Golpe Dentrado es una habilidad activa, la puede activar haciendo\n[[YELLOW]]click.derecho con una espada. Esta habilidad te permite hacer frente con \n[[YELLOW]]un golpe AoE (Area de efecto). Este AoE te daa un bonus del 25%\n[[YELLOW]]del da\u00f1o y inflingira un efecto sangrado que dura 5 tiempos.\n\n\n\n[[DARK_AQUA]]Como funciona el Counter Attack?\n[[YELLOW]]Counter Attack es una habilidad activa. Cuando se bloquean y reciben\n[[YELLOW]]golpes de los mobs, tendras la posibilidad de reflejar el 50% del \n[[YELLOW]]da\u00f1o recibido.\n\n\n\n\n[[DARK_AQUA]]Como funciona el sangrado?\n[[YELLOW]]El sangrado causa que el enemigo sea da\u00f1ado cada 2 segundos. El \n[[YELLOW]]objetivo sangrara hasta que termine el effecto, o muera. \n[[YELLOW]]lo primero que venga.\n[[YELLOW]]La duraci\u00f3n de este efecto aumenta con tu nivel de espada..
|
||||
Guides.Smelting=Muy pronto...
|
||||
Guides.Taming=[[DARK_AQUA]] Acerca de domesticaci\u00f3n:\n[[YELLOW]] Domesticar dar\u00e1 a los jugadores diversos bonus de combate cuando se usa\n[[Amarillo]] lobos domesticados.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] Para ganar experiencia en esta habilidad, es necesario domar lobos / ocelotes o\n[[YELLOW]] entrar en combate con los lobos.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Llamar a los salvages?\n[[YELLOW]] Llamar a los salvajes es una habilidad activa que le permitir\u00e1 convocar\n[[YELLOW]] un lobo o un ocelote a tu lado. Usted puede hacer esto\n[[YELLOW]] haciendo click izquierdo del rat\u00f3n mientras sostienes los huesos o pescado.\n\n[[DARK_AQUA]] \u00bfComo funciona la Tradicion de bestias?\n[[YELLOW]] La tradicion Bestia permite a los jugadores inspeccionar sus mascotas para comprobar sus\n[[YELLOW]] Estadisticas de lobos y ocelotes. Haga clic izquierdo en un lobo o el ocelote para utilizar\n[[YELLOW]] Tradici\u00f3n de bestias.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Gore?\n[[YELLOW]] Gore es una habilidad pasiva que tiene una posibilidad de infligir un\n[[YELLOW]] efecto sangrado en los objeticos de tus lobos.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona garra afilada?\n[[YELLOW]] Garra afilada proporciona un bonus de da\u00f1o al da\u00f1o hecho\n[[YELLOW]] por los lobos. El bonus de da\u00f1o depende de su nivel de doma.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la conciencia ambiental?\n[[YELLOW]] Esta habilidad pasiva permitir\u00e1 a los lobos teletransportarse a usted cuando\n[[YELLOW]] esten en peligros cercanos, como Cactus / Lava. Tambi\u00e9n dar\u00e1\n[[YELLOW]] lobos inmunidad a estos da\u00f1os.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la piel gruesa?\n[[YELLOW]] Esta habilidad pasiva reduce da\u00f1os y los lobos\n[[YELLOW]] resistente al fuego.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona la prueba de choque?\n[[YELLOW]] Esta habilidad pasiva reduce el da\u00f1o hecho a los lobos\n[[YELLOW]] de las explosiones.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el servicio de comida rapida?\n[[YELLOW]] Esta habilidad pasiva da lobos la oportunidad de sanar cuando\n[[YELLOW]] lleven a cabo un ataque.
|
||||
Guides.Unarmed=[[DARK_AQUA]] Acerca de desarmar:\n[[YELLOW]] Desarmar dara a los jugadores diversos bonus de combate cuando se usan\n[[Amarillo]] los pu\u00f1os como arma.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]] La XP se obtiene en base a la cantidad de da\u00f1o hecho a los mounstruos\n[[YELLOW]] o a otros jugadores cuando estan desarmados.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Berserker?\n[[AMARILLO]] Beserker es una capacidad activa que se activa al\n[[YELLOW]] hacer click derecho. En el modo de Beserker, inflinge un 50% m\u00e1s\n[[YELLOW]] da\u00f1o y se puede romper materiales d\u00e9biles al instante, como\n[[YELLOW]] la tierra y la hierba.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el Brazo de Hierro?\n[[YELLOW]] Brazo de Hierro aumenta el da\u00f1o infligido al golpear mounstruos o\n[[YELLOW]] jugadores con los pu\u00f1os.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el desvio de flechas?\n[[YELLOW]] El desvio de flecha es una habilidad pasiva que le da la oportunidad\n[[YELLOW]] de desviar las flechas disparadas por los esqueletos u otros jugadores.\n[[YELLOW]] La flecha caer\u00e1 inofensivamente al suelo.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el agarre de hierro?\n[[YELLOW]] El agarre de hierro es una habilidad pasiva que permite no ser desarmado por otros jugadores. A medida que\n[[YELLOW]] aumenta el nivel de agarre de hierro, aumenta la posibilidad de evitar ser desarmado.\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona Desarmar?\n[[YELLOW]] Esta habilidad pasiva permite a los jugadores desarmar a otros jugadores,\n[[YELLOW]] causando que los objetos equipados del objetivo se caigan al suelo.
|
||||
Guides.Usage=[[RED]] El uso es /{0} ? [page]
|
||||
Guides.Woodcutting=[[DARK_AQUA]] Acerca de la tala de \u00e1rboles:\n[[YELLOW]] La tala de arboles es talar arboles.\n\n[[DARK_AQUA]] GANANDO XP:\n[[YELLOW]]Se gana XP cada vez que se rompe bloquesde madera.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el talador?\n[[YELLOW]] El talador es una habilidad activa, puede hacer clic derecho con el raton\n[[YELLOW]], mientras se sostiene un hacha para activar Talador. Estehabilidad\n[[YELLOW]] hace que todo el \u00e1rbol se rompa al instante, dejando caer todo\n[[YELLOW]] el tronco a la vez.\n\n\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el ventilador de hojas?\n[[YELLOW]] El soplador de hojas es una habilidad pasiva que har\u00e1 que las hojas\n[[YELLOW]] se rompan al instante cuando es golpeada con un hacha. De forma predeterminada,\n[[YELLOW]] esta capacidad se desbloquea en el nivel 100.\n\n[[DARK_AQUA]] \u00bfC\u00f3mo funciona el doble dropeo?\n[[YELLOW]] Esta habilidad pasiva te da la oportunidad de obtener un bloque\n[[YELLOW]] extra por cada tronco picado.
|
||||
Guides.Smelting.Section.0=Muy pronto...
|
||||
Inspect.Offline=[[RED]]\u00a1No tienen permiso para inspeccionar jugadores fuera de linea!
|
||||
Inspect.OfflineStats=Estad\u00edsticas de mcMMO para el Jugador Desconectado [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]Estad\u00edsticas de mcMMO para [[YELLOW]]{0}
|
||||
@@ -603,7 +591,7 @@ Stats.Header.Gathering=[[GOLD]]-=HABILIDADES DE RECOLECCI\u00d3N=-
|
||||
Stats.Header.Misc=[[GOLD]]-=HABILIDADES VARIAS=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Estad\u00edsticas
|
||||
Perks.XP.Name=Experiencia
|
||||
Perks.XP.Desc=Recibes {0}x XP
|
||||
Perks.XP.Desc=Recibes un impulso de XP en ciertas habilidades.
|
||||
Perks.Lucky.Name=Suerte
|
||||
Perks.Lucky.Desc=Da {0} destrezas y habilidades de un 33,3% m\u00e1s posibilidades de activar.
|
||||
Perks.Lucky.Desc.Login=Da ciertas destrezas y habilidades de un 33,3% m\u00e1s posibilidades de activar.
|
||||
@@ -613,32 +601,22 @@ Perks.Cooldowns.Desc=Acorta la duraci\u00f3n de tiempo de reutilizaci\u00f3n {0}
|
||||
Perks.ActivationTime.Name=Resistencia
|
||||
Perks.ActivationTime.Desc=Aumenta el tiempo de activaci\u00f3n de la capacidad por {0} segundos.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s con beneficio de resistencia)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Has perdido [[BLUE]]{0}[[DARK_RED]] por morir.
|
||||
Vampirism.Killer.Failure=D]][mcMMO] [[YELLOW]]{0}[[GRAY]] no era lo suficiente habilidoso para concederte algun conocimiento.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Has robado [[BLUE]]{0}[[DARK_AQUA]] niveles de [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] fue incapaz de robarte tus conocimientos!!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] te ha robado [[BLUE]]{1}[[DARK_RED]] niveles!
|
||||
Hardcore.Disabled=[[GOLD]][mcMMO] Modo Hardcore desactivado. {0}
|
||||
Hardcore.Enabled=[[GOLD]][mcMMO] Modo Hardcore activado. {0}
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de estados de perdida fue cambiado a {0}.
|
||||
Vampirism.Disabled=[[GOLD]][mcMMO] Modo vampirico desactivado. {0}
|
||||
Vampirism.Enabled=[[GOLD]][mcMMO] Modo vampirico activado. {0}
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de estado sanguijuela fue cambiado a {0}.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Donar!
|
||||
Spout.LevelUp.1=[[GREEN]]Level Up!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Presiona ESCAPE para salir!
|
||||
Spout.Menu.ExitButton=Salida
|
||||
Spout.Menu.HudButton.1=Tipo de HUD: {0}
|
||||
Spout.Menu.HudButton.2=Se ha cambiado tu estilo de HUD
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] Modo hardcore {0} desactivado. {1}
|
||||
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] Modo dhrdcore {0} activado. {1}
|
||||
Hardcore.DeathStatLoss.Name=Bonus de pena de muerte.
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]Has perdido [[BLUE]]{0}[[DARK_RED]] de la muerte.
|
||||
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de perdida de stats fue cambiado a {0}.
|
||||
Hardcore.Vampirism.Name=Vampirismo
|
||||
Hardcore.Vampirism.Killer.Failure=[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] era demasiado inexperto para concederte algo de sabiduria.
|
||||
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Has robado [[BLUE]]{0}[[DARK_AQUA]] niveles de [[YELLOW]]{1}.
|
||||
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] fue incapaz de robarte sabiduria!
|
||||
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] te ha robado [[BLUE]]{1}[[DARK_RED]] niveles!
|
||||
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] El porcentaje de sanguijuela fue cambiado a {0}.
|
||||
MOTD.Donate=[[DARK_AQUA]]Informacion de la donacion:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirismo activados.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalizacion de habilidad por muerte: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore activado.
|
||||
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]Modo hardcore activado: [[DARK_RED]]{0}
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalizacion de habilidad por muerte: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Estadisticas de sanguijuela vampirica: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Beneficios]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Estadisticas de sanguijuela vampirica: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] Utilizando la version [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Pagina web de mcMMO
|
||||
Smelting.Ability.FluxMining=[[RED]]Probabilidad de mineria fluida: [[YELLOW]]{0}
|
||||
|
||||
@@ -1,23 +1,49 @@
|
||||
Acrobatics.Ability.Proc=[[GREEN]]**Sulava Laskeutuminen**
|
||||
Acrobatics.Combat.Proc=[[GREEN]]**V\u00e4ist\u00f6liike**
|
||||
Acrobatics.Listener=Akrobatia:
|
||||
Acrobatics.SkillName=AKROBATIA
|
||||
Acrobatics.Skillup=[[YELLOW]]Akrobatian taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Archery.Effect.0=Taitolaukaus
|
||||
Archery.Effect.1=Parantaa jousien aiheuttamaa vahinkoa
|
||||
Archery.Effect.5=Mahdollisuus saada nuolia takaisin ruumiilta
|
||||
Archery.Skillup=[[YELLOW]]Jousiammuntataito kehittyi {0} tasoa. Kokonaistaso: ({1})
|
||||
Axes.Ability.Lower=[[GRAY]]**LASKET KIRVEESI ALAS**
|
||||
Axes.Ability.Ready=[[GREEN]]**KOHOTAT KIRVEESI**
|
||||
Axes.Combat.CritStruck=[[DARK_RED]]Sinuun iskettiin KRITIKAALISESTI!
|
||||
Axes.Combat.CriticalHit=[[RED]]KRIITTINEN OSUMA!
|
||||
Axes.Combat.GI.Proc=[[GREEN]]**OSUI SUURELLA VOIMALLA**
|
||||
Axes.Combat.GI.Struck=[[RED]]**OSUNUT SUUREMMALLA VOIMALLA**
|
||||
Axes.Combat.SS.Length=[[RED]]Kallon Halkaisun Pituus: [[YELLOW]]{0}s
|
||||
Axes.Effect.0=Kallonhalkaisija (Kyky)
|
||||
Axes.Effect.2=Kriittiset Iskut
|
||||
Axes.Effect.3=Kaksinkertainen Vahinko
|
||||
Axes.Effect.5=Lis\u00e4\u00e4 vahinkoa
|
||||
Axes.Effect.7=Ly\u00f6 panssarin rikkovalla voimalla
|
||||
Axes.Effect.8=Suurempi osumisvoima
|
||||
Axes.Effect.9=Tee enemm\u00e4n vahinkoa panssaroimattomiin vihollisiin
|
||||
Axes.Listener=Kirveet:
|
||||
Axes.SkillName=KIRVEET
|
||||
Axes.Skills.SS.On=[[GREEN]]**Kallonhalkaisija AKTIVOITU**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Sinun[[YELLOW]]Kallonhalkaisu [[GREEN]]taito on latautunut!
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]] Kallonhalkaisijaa!
|
||||
Axes.Skillup=[[YELLOW]]Akrobatian taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Excavation.Ability.Lower=[[GRAY]]**LASKET LAPIOSI ALAS**
|
||||
Excavation.Ability.Ready=[[GREEN]]**KOHOTAT LAPIOSI**
|
||||
Excavation.Effect.2=Aarteenmets\u00e4st\u00e4j\u00e4
|
||||
Excavation.Listener=Kaivuu:
|
||||
Excavation.SkillName=KAIVANTO
|
||||
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**TEHO PORA HAJOITUS AKTIVOITU**
|
||||
Excavation.Skillup=[[YELLOW]]Kaivuu taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Fishing.Effect.0=Aarteenmets\u00e4st\u00e4j\u00e4 (Passiivinen)
|
||||
Fishing.Listener=Kalastus:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]You feel a touch of magic with this catch...
|
||||
Fishing.SkillName=KALASTUS
|
||||
Fishing.Skillup=[[YELLOW]]Kalastustaito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Herbalism.Ability.GTh.Fail=[[RED]]**VIHERPEUKALO EP\u00c4ONNISTUI**
|
||||
Herbalism.Ability.GTh=[[GREEN]]**VIHERPEUKALO**
|
||||
Herbalism.Ability.Lower=[[GRAY]]**LASKET KUOKKASI ALAS**
|
||||
Herbalism.Ability.Ready=[[GREEN]]**KOHOTAT KUOKKASI**
|
||||
Herbalism.Listener=Yrttitietous:
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]Sinun [[YELLOW]]Viherpeukalo [[GREEN]]taito on latautunut!
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]Viherpaukalo taito[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
|
||||
@@ -25,9 +51,11 @@ Mining.Ability.Length=[[RED]]Teho Hajoituksen Pituus: [[YELLOW]]{0}s
|
||||
Mining.Ability.Lower=[[GRAY]]**LASKIT HAKKUSI**
|
||||
Mining.Ability.Ready=[[GREEN]]**VALMISTAUDUT ISKEM\u00c4\u00c4N HAKULLASI**
|
||||
Mining.Listener=Louhinta:
|
||||
Mining.SkillName=LOUHINTA
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Tehostettu hajoitus[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Sinun [[YELLOW]Superrikkomis [[GREEN]]-taito on uudelleenlatautunut!
|
||||
Mining.Skillup=[[YELLOW]]Louhimistaito kasvoi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Mining.Blast.Boom=[[GRAY]]**BOOM**
|
||||
Mining.Blast.Radius.Increase=[[RED]]R\u00e4j\u00e4ytys Et\u00e4isyys Nousi: [[YELLOW]]+{0}
|
||||
Mining.Blast.Refresh=[[GREEN]]Sinun [[YELLOW] R\u00e4j\u00e4ht\u00e4v\u00e4 Kaivuu [[GREEN]]-kyky on uudelleenlatautunut!
|
||||
Repair.Effect.0=Korjaus
|
||||
@@ -44,6 +72,10 @@ Repair.Listener=Korjaus:
|
||||
Repair.SkillName=KORJAA
|
||||
Repair.Skills.AdeptDiamond=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi timanttia.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi kultaa.
|
||||
Repair.Skills.AdeptIron=[[DARK_RED]]Et ole tarpeeksi taitava korjataksesi rautaa.
|
||||
Repair.Skills.AdeptStone=Et ole tarpeeksi taitava korjataksesi kive\u00e4.
|
||||
Repair.Skills.FeltEasy=[[GRAY]]Seh\u00e4n tuntui helpolta.
|
||||
Repair.Skills.StackedItems=[[DARK_RED]]Et voi korjata p\u00e4\u00e4llekk\u00e4isi\u00e4 tavaroita.
|
||||
Repair.Skillup=[[YELLOW]]Korjaustaito kasvoi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Repair.Arcane.Chance.Downgrade=[[GRAY]]Mystisen Korjauksen huononnus mahdollisuus: [[YELLOW]]{0}%
|
||||
Repair.Arcane.Chance.Success=[[GRAY]]Mystisen Taonnan Onnistumisprosentti: [[YELLOW]]{0}%
|
||||
@@ -55,25 +87,53 @@ Swords.Combat.Bleeding.Stopped=[[GRAY]]Verenvuodatus on [[GREEN]]loppunut[[GRAY]
|
||||
Swords.Combat.Bleeding=[[GREEN]]**Vihollinen vuotaa verta**
|
||||
Swords.Combat.Countered=[[GREEN]]**VASTAISKU**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Sinua iskettiin SAHALAITA ISKULLA!
|
||||
Swords.Effect.0=Vastaisku
|
||||
Swords.Effect.4=Sahalaitaiset Iskut Verenvuoto+
|
||||
Swords.Listener=Miekkailu:
|
||||
Swords.Skills.SS.On=[[GREEN]]**SAHALAITAISET ISKUT AKTIVOITU**
|
||||
Swords.Skills.SS.Other.Off=[[RED]]Sahalaita Isku[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]Sahalaita iskua!
|
||||
Swords.SS.Length=[[RED]]Sahalaitaisten Iskujen kesto: [[YELLOW]]{0}s
|
||||
Taming.Ability.Bonus.1=Sudet v\u00e4ltt\u00e4v\u00e4t vaaraa
|
||||
Taming.Ability.Bonus.2=Paksu Turkki
|
||||
Taming.Ability.Bonus.6=Teroitetut Kynnet
|
||||
Taming.Effect.10=Shokin Kest\u00e4v\u00e4
|
||||
Taming.Effect.11=R\u00e4j\u00e4hdysvahingon v\u00e4hent\u00e4minen
|
||||
Taming.Effect.12=Er\u00e4maan Kutsu
|
||||
Taming.Effect.13=Kutsu el\u00e4in puolellesi
|
||||
Taming.Effect.16=Pikaruokapalvelu
|
||||
Taming.Effect.3=Kriittinen Isku joka saa aikaan Verenvuodon.
|
||||
Taming.Effect.8=Paksu Turkki
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]Sutesi kipitt\u00e4\u00e4 takaisin luoksesi...
|
||||
Taming.Listener=Kesytt\u00e4minen:
|
||||
Taming.SkillName=KESYTT\u00c4MINEN
|
||||
Taming.Skillup=[[YELLOW]]Kesytys taito nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]Kutsuminen valmis
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Sekop\u00e4\u00e4n Pituus: [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Bonus.0=Rautak\u00e4sityyli
|
||||
Unarmed.Ability.Bonus.1=+{0} Vahinkoparannus
|
||||
Unarmed.Ability.Lower=[[GRAY]]**LASKET NYRKKISI ALAS**
|
||||
Unarmed.Listener=Aseeton:
|
||||
Unarmed.SkillName=ASEETON
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**Berserkki on deaktivoitunut**
|
||||
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK AKTIVOITU**
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Sekop\u00e4\u00e4[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]berserkki\u00e4!
|
||||
Woodcutting.Ability.0=Lehtipuhallin
|
||||
Woodcutting.Ability.1=Puhaltaa lehti\u00e4 pois
|
||||
Woodcutting.Ability.Length=[[RED]]Puunkaatajan kesto: [[YELLOW]]{0}s
|
||||
Woodcutting.Effect.0=Puunkaataja (KYKY)
|
||||
Woodcutting.Effect.1=Saa puut r\u00e4j\u00e4ht\u00e4m\u00e4\u00e4n
|
||||
Woodcutting.Effect.2=Lehtien Puhaltaja
|
||||
Woodcutting.Listener=Puunhakkuu:
|
||||
Woodcutting.SkillName=Puunhakkuu
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**PUUNKAATAJA AKTIVOITU**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Sinun [[YELLOW]]Puunhakkuu [[GREEN]]taito on latautunut!
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Puunhakkuu[[GREEN]] kului loppuun ajaksi [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] on k\u00e4ytt\u00e4nyt [[RED]]Puunkaatajaa!
|
||||
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]SINUN KIRVES HAJOSI TUHANSIIN OSIIN!
|
||||
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Puu on liian suuri!
|
||||
Woodcutting.Skillup=[[YELLOW]]Puunhakkuutaso nousi {0} tasolla. Kokonaism\u00e4\u00e4r\u00e4 ({1})
|
||||
Combat.ArrowDeflect=[[WHITE]]**NUOLI TORJUTTU**
|
||||
Combat.BeastLore=[[GREEN]]**BEAST LORE**
|
||||
Combat.BeastLoreHealth=[[DARK_AQUA]]Health ([[GREEN]]{0}[[DARK_AQUA]]/{1})
|
||||
@@ -83,18 +143,28 @@ Combat.StruckByGore=[[RED]]**SINUA ON PISTETTY**
|
||||
Combat.TargetDazed=Kohde [[DARK_RED]]tyrm\u00e4tty
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]T\u00f6kk\u00e4sit P\u00f6rr\u00f6\u00e4. Tunsit huimauksen.
|
||||
Commands.AdminChat.Off=Ainoastaan Yll\u00e4pit\u00e4jien keskustelu [[RED]]pois p\u00e4\u00e4lt\u00e4
|
||||
Commands.AdminToggle=Kytke adminchat p\u00e4\u00e4lle/pois
|
||||
Commands.Disabled=[[RED]]T\u00e4m\u00e4 komento ei ole k\u00e4ytett\u00e4viss\u00e4.
|
||||
Commands.DoesNotExist=[[RED]]Player does not exist in the database!
|
||||
Commands.Invite.Accepted=[[GREEN]]Kutsu hyv\u00e4ksytty. Liityit ryhm\u00e4\u00e4n {0}
|
||||
Commands.Invite.Success=[[GREEN]]Kutsu l\u00e4hetettiin onnistuneesti.
|
||||
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - Muokkaa kohdetta
|
||||
Commands.NoConsole=This command does not support console usage.
|
||||
Commands.Other=[[GREEN]]--MUUT KOMENNOT--
|
||||
Commands.Party.Accept=[[RED]]- Hyv\u00e4ksy kutsu ryhm\u00e4\u00e4n
|
||||
Commands.Party.Commands=[[GREEN]]--RYHM\u00c4KOMENNOT--
|
||||
Commands.Party.Invite.0=[[RED]]HUOMIO: [[GREEN]]Sait kutsun ryhm\u00e4\u00e4n {0} pelaajalta {1}
|
||||
Commands.Party.Kick=[[RED]]Sinut on potkittu ryhm\u00e4st\u00e4 {0}!
|
||||
Commands.Party.Leave=[[RED]]Sin\u00e4 l\u00e4hdit ryhm\u00e4st\u00e4
|
||||
Commands.Party.None=[[RED]]Et ole miss\u00e4\u00e4n ryhm\u00e4ss\u00e4.
|
||||
Commands.Party.Quit=[[RED]]- J\u00e4t\u00e4 nykyinen ryhm\u00e4si
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Voimataso [[YELLOW]]Leaderboard--
|
||||
Commands.PowerLevel=[[DARK_RED]]Voimataso: [[GREEN]]{0}
|
||||
Commands.Stats.Self=SINUN TILASTOSI
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Jos sinulla ei ole oikeutta k\u00e4ytt\u00e4\u00e4 jotain taitoa, sit\u00e4 ei n\u00e4ytet\u00e4 t\u00e4ss\u00e4.
|
||||
Party.Forbidden=[mcMMO] Parties not permitted on this world (See Permissions)
|
||||
Party.IsLocked=[[RED]]T\u00e4m\u00e4 ryhm\u00e4 on jo lukittu!
|
||||
Party.IsntLocked=[[RED]]T\u00e4m\u00e4 ryhm\u00e4 ei ole lukittu!
|
||||
Party.Locked=[[RED]]Party is locked, only party leader may invite.
|
||||
Party.NotInYourParty=[[DARK_RED]]{0} is not in your party
|
||||
Party.Password.Set=[[GREEN]]Party password set to {0}
|
||||
@@ -102,10 +172,12 @@ Party.Player.Invalid=[[RED]]Tuo ei ole kelvollinen pelaaja.
|
||||
Party.Teleport.Dead=[[RED]]Et voi teleportata kuolleeseen pelaajaan.
|
||||
Party.Teleport.Target=[[GREEN]]{0} teleporttasi luoksesi.
|
||||
Party.Unlocked=[[GRAY]]Party is unlocked
|
||||
Commands.XPGain.Acrobatics=Tippuminen
|
||||
Commands.XPGain.Axes=Hy\u00f6kk\u00e4\u00e4v\u00e4t Hirvi\u00f6t
|
||||
Commands.XPGain.Excavation=Kaivaminen ja aarteidenl\u00f6yt\u00e4minen
|
||||
Commands.XPGain.Fishing=Kalastus
|
||||
Commands.XPGain.Herbalism=Yrttien sadonkorjuu
|
||||
Commands.XPGain.Mining=Kiven ja malmin louhinta
|
||||
Commands.XPGain.Mining=Kiven ja malmin louhiminen
|
||||
Commands.XPGain.Swords=Hy\u00f6kk\u00e4\u00e4vi\u00e4 Hirvi\u00f6it\u00e4
|
||||
Commands.XPGain.Taming=El\u00e4inten kesytt\u00e4minen tai taisteleminen susiesi kanssa.
|
||||
Commands.XPGain=[[DARK_GRAY]]XP SAATAVUUS: [[WHITE]]{0}
|
||||
@@ -114,9 +186,7 @@ Commands.xplock.unlocked=[[GOLD]]Your XP BAR is now [[GREEN]]UNLOCKED[[GOLD]]!
|
||||
Commands.xprate.over=[[RED]]mcMMO XP Rate Event is OVER!!
|
||||
XPRate.Event=[[GOLD]]mcMMO is currently in an XP rate event! XP rate is {0}x!
|
||||
Effects.Effects=TEHOSTEET
|
||||
Guides.Axes=Guide coming soon...
|
||||
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Inspect.OfflineStats=mcMMO Stats for Offline Player [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
|
||||
Inspect.TooFar=[[RED]]You are too far away to inspect that player!
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
Acrobatics.Ability.Proc=[[GREEN]]**Atterrissage gracieux**
|
||||
Acrobatics.Combat.Proc=[[GREEN]]**Esquiv\u00e9**
|
||||
Acrobatics.DodgeChance=[[RED]]Probabilit\u00e9 d''esquive : [[YELLOW]]{0}
|
||||
Acrobatics.DodgeChance=[[RED]]Probabilit\u00e9 d\'esquive : [[YELLOW]]{0}
|
||||
Acrobatics.Effect.0=Roulade
|
||||
Acrobatics.Effect.1=R\u00e9duit ou annule les d\u00e9g\u00e2ts de chute
|
||||
Acrobatics.Effect.2=Roulade gracieuse
|
||||
Acrobatics.Effect.3=Deux fois plus efficace qu''une roulade classique
|
||||
Acrobatics.Effect.3=Deux fois plus efficace qu\'une roulade classique
|
||||
Acrobatics.Effect.4=Esquive
|
||||
Acrobatics.Effect.5=R\u00e9duit de moiti\u00e9 les d\u00e9g\u00e2ts re\u00e7us
|
||||
Acrobatics.Listener=Acrobatie :
|
||||
@@ -27,15 +27,15 @@ Archery.Skillup=[[YELLOW]]Le talent Archerie augmente de {0}. Total ({1})
|
||||
Axes.Ability.Bonus.0=Ma\u00eetrise des haches
|
||||
Axes.Ability.Bonus.1={0} de d\u00e9g\u00e2ts en plus
|
||||
Axes.Ability.Bonus.2=Impact
|
||||
Axes.Ability.Bonus.3=Inflige {0} de d\u00e9g\u00e2ts \u00e0 l''armure
|
||||
Axes.Ability.Bonus.3=Inflige {0} de d\u00e9g\u00e2ts \u00e0 l\'armure
|
||||
Axes.Ability.Bonus.4=Impact puissant
|
||||
Axes.Ability.Bonus.5=Inflige {0} de d\u00e9g\u00e2ts en plus aux ennemis sans armure
|
||||
Axes.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE HACHE**
|
||||
Axes.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE HACHE**
|
||||
Axes.Combat.CritStruck=[[DARK_RED]]Vous avez re\u00e7u un coup critique !
|
||||
Axes.Combat.CritChance=[[RED]]Chance d''infliger un coup critique : [[YELLOW]]{0}%
|
||||
Axes.Combat.CritChance=[[RED]]Chance d\'infliger un coup critique : [[YELLOW]]{0}%
|
||||
Axes.Combat.CriticalHit=[[RED]]COUP CRITIQUE !
|
||||
Axes.Combat.GI.Proc=[[GREEN]]**FRAPP\u00c9 D''UNE VIOLENTE INOU\u00cfE**
|
||||
Axes.Combat.GI.Proc=[[GREEN]]**FRAPP\u00c9 D\'UNE VIOLENTE INOU\u00cfE**
|
||||
Axes.Combat.GI.Struck=[[RED]]**TOUCH\u00c9 PAR UN IMPACT PUISSANT**
|
||||
Axes.Combat.SS.Length=[[RED]]Dur\u00e9e de Tranche-cr\u00e2ne : [[YELLOW]]{0}s
|
||||
Axes.Effect.0=Tranche-cr\u00e2ne (Comp\u00e9tence)
|
||||
@@ -45,7 +45,7 @@ Axes.Effect.3=D\u00e9g\u00e2ts doubl\u00e9s
|
||||
Axes.Effect.4=Ma\u00eetrise des haches
|
||||
Axes.Effect.5=Ajoute des d\u00e9g\u00e2ts
|
||||
Axes.Effect.6=Impact
|
||||
Axes.Effect.7=Frappe avec suffisamment de force pour briser l''armure
|
||||
Axes.Effect.7=Frappe avec suffisamment de force pour briser l\'armure
|
||||
Axes.Effect.8=Impact puissant
|
||||
Axes.Effect.9=Inflige des d\u00e9g\u00e2ts bonus aux ennemis sans armure
|
||||
Axes.Listener=Haches :
|
||||
@@ -53,7 +53,7 @@ Axes.SkillName=HACHES
|
||||
Axes.Skills.SS.Off=[[RED]]**Tranche-cr\u00e2ne est termin\u00e9**
|
||||
Axes.Skills.SS.On=[[GREEN]]**TRANCHE-CR\u00c2NE ACTIV\u00c9**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Tranche-cr\u00e2ne [[GREEN]]est pr\u00eate !
|
||||
Axes.Skills.SS.Other.Off=[[RED]]Tranche-cr\u00e2ne[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Axes.Skills.SS.Other.Off=[[RED]]Tranche-cr\u00e2ne[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Tranche-cr\u00e2ne !
|
||||
Axes.Skillup=[[YELLOW]]Le talent Haches augmente de {0}. Total ({1})
|
||||
Excavation.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE PELLE**
|
||||
@@ -71,22 +71,24 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELL
|
||||
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Foreur[[GREEN]] est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Foreur !
|
||||
Excavation.Skillup=[[YELLOW]]Le talent Excavation augmente de {0}. Total ({1})
|
||||
Fishing.Ability.Info=[[RED]]P\u00eache magique : [[GRAY]] **S''am\u00e9liore via Chasseur de tr\u00e9sors**
|
||||
Fishing.Ability.Info=[[RED]]P\u00eache magique : [[GRAY]] **S\'am\u00e9liore via Chasseur de tr\u00e9sors**
|
||||
Fishing.Ability.Locked.0=BLOCKE JUSQU\'A {0}+ COMPETENCE (SHAKE)
|
||||
Fishing.Ability.Rank=[[RED]]Chasseur de tr\u00e9sors : [[YELLOW]] Rang {0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Chasse magique: [[YELLOW]]{0}
|
||||
Fishing.Effect.0=Chasseur de tr\u00e9sors
|
||||
Fishing.Effect.1=Remonte des objets inhabituels
|
||||
Fishing.Effect.2=P\u00eache magique
|
||||
Fishing.Effect.3=Remonte des objets magiques
|
||||
Fishing.Effect.4=Secousse (sur monstres)
|
||||
Fishing.Effect.5=Fait tomber des objets des monstres avec une canne \u00e0 p\u00eache
|
||||
Fishing.Enchant.Chance=[[RED]]Chasse magique: [[YELLOW]]{0}
|
||||
Fishing.Listener=P\u00eache :
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Tr\u00e9sor d\u00e9couvert !
|
||||
Fishing.Listener=P\u00EAche\:
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Vous ressentez quelque chose de magique dans cette prise...
|
||||
Fishing.SkillName=P\u00caCHE
|
||||
Fishing.Skillup=[[YELLOW]]Le talent p\u00eache augmente de {0}. Total ({1})
|
||||
Herbalism.Ability.DoubleDropChance=[[RED]]Double Drop: [[YELLOW]]{0}
|
||||
Herbalism.Ability.GTe.Length=[[RED]]Dur\u00e9e de Main verte : [[YELLOW]]{0}s
|
||||
Herbalism.Ability.GTh.Chance=[[RED]]Chance Pouce Vert: [[YELLOW]]{0}
|
||||
Herbalism.Ability.GTh.Fail=[[RED]]**DOIGTS VERTS \u00c9CHOU\u00c9**
|
||||
Herbalism.Ability.GTh=[[GREEN]]**DOIGTS VERTS**
|
||||
Herbalism.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE HOUE**
|
||||
@@ -94,7 +96,7 @@ Herbalism.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE HOUE**
|
||||
Herbalism.Effect.0=Main verte (Comp\u00e9tence)
|
||||
Herbalism.Effect.1=Propage les plantes / triple drops
|
||||
Herbalism.Effect.2=Doigts verts (Wheat)
|
||||
Herbalism.Effect.5=Faire des briques avec mousse ou faire pousser l''herbe
|
||||
Herbalism.Effect.5=Faire des briques avec mousse ou faire pousser l\'herbe
|
||||
Herbalism.Effect.6=R\u00e9gime de fermier
|
||||
Herbalism.Effect.7=Am\u00e9liore la nutrition des produits de la ferme
|
||||
Herbalism.Effect.8=Double drops
|
||||
@@ -115,12 +117,12 @@ Mining.Effect.1=Plus rapide, chance de triple drops
|
||||
Mining.Effect.2=Double drops
|
||||
Mining.Effect.3=Double la quantit\u00e9 r\u00e9colt\u00e9e
|
||||
Mining.Effect.4=Minage explosif
|
||||
Mining.Effect.5=Bonus au minage \u00e0 l''explosif
|
||||
Mining.Effect.5=Bonus au minage \u00e0 l\'explosif
|
||||
Mining.Effect.6=Grosses explosions
|
||||
Mining.Effect.7=Augmente le rayon d''explosion de la TNT
|
||||
Mining.Effect.7=Augmente le rayon d\'explosion de la TNT
|
||||
Mining.Effect.8=Expert en d\u00e9molition
|
||||
Mining.Effect.9=R\u00e9duit les d\u00e9g\u00e2ts provenant de la TNT
|
||||
Mining.Effect.Decrease=[[RED]]Baisse de l''expertise en d\u00e9molition: [[YELLOW]]{0}
|
||||
Mining.Effect.Decrease=[[RED]]Baisse de l\'expertise en d\u00e9molition: [[YELLOW]]{0}
|
||||
Mining.Effect.DropChance=[[RED]]Double Drop: [[YELLOW]]{0}
|
||||
Mining.Listener=Minage :
|
||||
Mining.SkillName=MINAGE
|
||||
@@ -131,13 +133,13 @@ Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Broyeur [[GREEN]]est pr\u00eate !
|
||||
Mining.Skillup=[[YELLOW]]Le talent Minage augmente de {0}. Total ({1})
|
||||
Mining.Blast.Boom=[[GRAY]]**BOUM**
|
||||
Mining.Blast.Radius.Increase=[[RED]]Rayon d''explosion : [[YELLOW]]+{0}
|
||||
Mining.Blast.Radius.Increase=[[RED]]Rayon d\'explosion : [[YELLOW]]+{0}
|
||||
Mining.Blast.Rank=[[RED]]Minage explosif : [[YELLOW]]Rang {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Minage explosif !
|
||||
Mining.Blast.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Minage Explosif[[GREEN]] est pr\u00eate !
|
||||
Repair.Effect.0=R\u00e9paration
|
||||
Repair.Effect.1=R\u00e9parer Outils & Armures
|
||||
Repair.Effect.10=R\u00e9paration d''Or ({0}+ SKILL)
|
||||
Repair.Effect.10=R\u00e9paration d\'Or ({0}+ SKILL)
|
||||
Repair.Effect.11=R\u00e9parer Outils & Armures en Or
|
||||
Repair.Effect.12=R\u00e9paration en Fer ({0}+ SKILL)
|
||||
Repair.Effect.13=R\u00e9paration Outils & Armures en Fer
|
||||
@@ -146,43 +148,48 @@ Repair.Effect.15=R\u00e9parer Outils en Pierre
|
||||
Repair.Effect.2=Ma\u00eetrise du forgeage
|
||||
Repair.Effect.3=Am\u00e9liore la r\u00e9paration
|
||||
Repair.Effect.4=Superbe r\u00e9paration
|
||||
Repair.Effect.5=Double l''efficacit\u00e9
|
||||
Repair.Effect.5=Double l\'efficacit\u00e9
|
||||
Repair.Effect.6=R\u00e9paration du diamant (talent {0}+)
|
||||
Repair.Effect.7=R\u00e9pare les outils et armures en diamant
|
||||
Repair.Effect.8=Forge arcanique
|
||||
Repair.Effect.9=R\u00e9pare les objets magiques
|
||||
Repair.Listener.Anvil=[[DARK_RED]]Vous venez de poser une enclume, elle peut \u00eatre utilis\u00e9e pour r\u00e9parer votre \u00e9quipement.
|
||||
Repair.Listener.Anvil2=[[DARK_RED]]Tu as plac\u00e9 une enclume sauvage, utilises la pour r\u00e9parer les outils et armures sauvages.
|
||||
Repair.Listener=R\u00e9paration :
|
||||
Repair.SkillName=R\u00c9PARATION
|
||||
Repair.Skills.AdeptDiamond=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le diamant.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer l''or.
|
||||
Repair.Skills.AdeptIron=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le fer.
|
||||
Repair.Skills.AdeptStone=[[DARK_RED]]Vous n''\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer la pierre.
|
||||
Repair.Skills.AdeptDiamond=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le diamant.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer l\'or.
|
||||
Repair.Skills.AdeptIron=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer le fer.
|
||||
Repair.Skills.AdeptStone=[[DARK_RED]]Vous n\'\u00eates pas suffisamment comp\u00e9tent pour r\u00e9parer la pierre.
|
||||
Repair.Skills.Adept=[[RED]]Vous devez avoir le niveau [[YELLOW]]{0}[[RED]] pour pouvoir r\u00e9parer [[YELLOW]]{1}
|
||||
Repair.Skills.FeltEasy=[[GRAY]]Plut\u00f4t facile.
|
||||
Repair.Skills.FullDurability=[[GRAY]]C''est d\u00e9j\u00e0 r\u00e9par\u00e9.
|
||||
Repair.Skills.FullDurability=[[GRAY]]C\'est d\u00e9j\u00e0 r\u00e9par\u00e9.
|
||||
Repair.Skills.Mastery=[[RED]]Maitrise en r\u00e9paration: [[YELLOW]]Extra {0} durabilit\u00e9 en place
|
||||
Repair.Skills.StackedItems=[[DARK_RED]]Vous ne pouvez pas r\u00e9parer les objets empil\u00e9s.
|
||||
Repair.Skills.Super.Chance=[[RED]]Chance Super R\u00e9paration: [[YELLOW]]{0}
|
||||
Repair.Skillup=[[YELLOW]]Le talent R\u00e9paration augmente de {0}. Total ({1})
|
||||
Repair.Arcane.Chance.Downgrade=[[GRAY]]Forge arcanique, chance de d\u00e9gradation : [[YELLOW]]{0}%
|
||||
Repair.Arcane.Chance.Success=[[GRAY]]Forge arcanique, taux de succ\u00e8s : [[YELLOW]]{0}%
|
||||
Repair.Arcane.Downgrade=[[RED]]Les \u00e9nergies arcaniques ont \u00e9t\u00e9 affaiblies sur cet objet.
|
||||
Repair.Arcane.Fail=[[RED]]Les \u00e9nergies arcaniques ont quitt\u00e9 cet objet.
|
||||
Repair.Arcane.Lost=[[RED]]Vous n''\u00e9tiez pas suffisamment comp\u00e9tent pour pr\u00e9server les enchantements.
|
||||
Repair.Arcane.Lost=[[RED]]Vous n\'\u00e9tiez pas suffisamment comp\u00e9tent pour pr\u00e9server les enchantements.
|
||||
Repair.Arcane.Perfect=[[GREEN]]Vous avez pr\u00e9serv\u00e9 les \u00e9nergies arcaniques de cet objet.
|
||||
Repair.Arcane.Rank=[[RED]]Forge arcanique : [[YELLOW]]Rang {0}/4
|
||||
Swords.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOTRE \u00c9P\u00c9E**
|
||||
Swords.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOTRE \u00c9P\u00c9E**
|
||||
Swords.Combat.Bleed.Chance=[[RED]]Saignement: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleed.Chance=[[RED]]Chance de saignement: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleed.Length=[[RED]]Dur\u00e9e de saignement : [[YELLOW]]{0} ticks
|
||||
Swords.Combat.Bleed.Note=[[GRAY]]NOTE : [[YELLOW]]1 tick toutes les 2 secondes
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]Le saignement s''est [[GREEN]]arr\u00eat\u00e9[[GRAY]] !
|
||||
Swords.Combat.Bleeding=[[GREEN]]**L''ENNEMI SAIGNE**
|
||||
Swords.Combat.Bleeding.Started=[[DARK_RED]] Tu saignes!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]Le saignement s\'est [[GREEN]]arr\u00eat\u00e9[[GRAY]] !
|
||||
Swords.Combat.Bleeding=[[GREEN]]**L\'ENNEMI SAIGNE**
|
||||
Swords.Combat.Counter.Chance=[[RED]]Chance de Contre Attaque: [[YELLOW]]{0}
|
||||
Swords.Combat.Counter.Hit=[[DARK_RED]]Touch\u00e9 par une contre-attaque !
|
||||
Swords.Combat.Countered=[[GREEN]]**CONTRE-ATTAQUE**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Frapp\u00e9 par ATTAQUE D\u00c9CHIRANTE !
|
||||
Swords.Effect.0=Contre-attaque
|
||||
Swords.Effect.2=Attaque d\u00e9chirante (Comp\u00e9tence)
|
||||
Swords.Effect.4=Saignement d''Attaque d\u00e9chirante
|
||||
Swords.Effect.4=Saignement d\'Attaque d\u00e9chirante
|
||||
Swords.Effect.6=Saignement
|
||||
Swords.Effect.7=Applique un saignement
|
||||
Swords.Listener=\u00c9p\u00e9es :
|
||||
@@ -190,16 +197,20 @@ Swords.SkillName=\u00c9P\u00c9ES
|
||||
Swords.Skills.SS.Off=[[RED]]**Votre comp\u00e9tence Attaque d\u00e9chirante est termin\u00e9e**
|
||||
Swords.Skills.SS.On=[[GREEN]]**ATTAQUE D\u00c9CHIRANTE ACTIV\u00c9E**
|
||||
Swords.Skills.SS.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Attaque d\u00e9chirante [[GREEN]]est pr\u00eate !
|
||||
Swords.Skills.SS.Other.Off=[[RED]]Attaque d\u00e9chirante[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.Off=[[RED]]Attaque d\u00e9chirante[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Attaque d\u00e9chirante !
|
||||
Swords.SS.Length=[[RED]]Dur\u00e9e d''Attaque d\u00e9chirante : [[YELLOW]]{0}s
|
||||
Taming.Ability.Bonus.0=Attentif \u00e0 l''environnement
|
||||
Swords.Skillup=[[YELLOW]]Ep\u00e9e augmente de {0}. Total ({1})
|
||||
Swords.SS.Length=[[RED]]Dur\u00e9e d\'Attaque d\u00e9chirante : [[YELLOW]]{0}s
|
||||
Taming.Ability.Bonus.0=Attentif \u00e0 l\'environnement
|
||||
Taming.Ability.Bonus.1=Les loups \u00e9vitent les dangers
|
||||
Taming.Ability.Bonus.2=Fourrure \u00e9paisse
|
||||
Taming.Ability.Bonus.4=R\u00e9sistance aux chocs
|
||||
Taming.Ability.Bonus.6=Griffes ac\u00e9r\u00e9es
|
||||
Taming.Ability.Bonus.8=Fast food
|
||||
Taming.Ability.Bonus.9={0} Chance d\'etre soign\u00e9 lors de l\'attaque
|
||||
Taming.Combat.Chance.Gore=[[RED]]Chance Gore: [[YELLOW]]{0}
|
||||
Taming.Effect.0=Connaissances des b\u00eates
|
||||
Taming.Effect.1=Bone-whacking inspects wolves & ocelots
|
||||
Taming.Effect.10=R\u00e9sistance aux chocs
|
||||
Taming.Effect.11=R\u00e9duction des d\u00e9g\u00e2ts explosifs
|
||||
Taming.Effect.12=Appel de la nature
|
||||
@@ -212,7 +223,7 @@ Taming.Effect.2=Morsure
|
||||
Taming.Effect.3=Coup critique faisant saigner
|
||||
Taming.Effect.4=Griffes ac\u00e9r\u00e9es
|
||||
Taming.Effect.5=Bonus aux d\u00e9g\u00e2ts
|
||||
Taming.Effect.6=Attentif \u00e0 l''environnement
|
||||
Taming.Effect.6=Attentif \u00e0 l\'environnement
|
||||
Taming.Effect.7=Phobie des cactus et de la lave, immunis\u00e9 aux chutes
|
||||
Taming.Effect.8=Fourrure \u00e9paisse
|
||||
Taming.Effect.9=R\u00e9duction de d\u00e9g\u00e2t, r\u00e9sistance au feu
|
||||
@@ -221,18 +232,19 @@ Taming.Listener=Apprivoisement :
|
||||
Taming.SkillName=APPRIVOISEMENT
|
||||
Taming.Skillup=[[YELLOW]]Le talent Apprivoisement augmente de {0}. Total ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]Appel r\u00e9ussi
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]Il y a d\u00e9j\u00e0 trop d''ocelots dans les environs.
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]Il y a d\u00e9j\u00e0 trop d\'ocelots dans les environs.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]Il y a d\u00e9j\u00e0 trop de loups dans les environs.
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Dur\u00e9e de Berserk : [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Bonus.0=Poings de fer
|
||||
Unarmed.Ability.Bonus.1=+{0} de d\u00e9g\u00e2ts
|
||||
Unarmed.Ability.Chance.ArrowDeflect=[[RED]]Rejet de fl\u00e8che: [[YELLOW]]{0}
|
||||
Unarmed.Ability.Chance.Disarm=[[RED]]Chance D\u00e9sarmer: [[YELLOW]]{0}
|
||||
Unarmed.Ability.Lower=[[GRAY]]**VOUS ABAISSEZ VOS POINGS**
|
||||
Unarmed.Ability.Ready=[[GREEN]]**VOUS LEVEZ VOS POINGS**
|
||||
Unarmed.Effect.0=Berserk (Comp\u00e9tence)
|
||||
Unarmed.Effect.1=+50% de d\u00e9g\u00e2ts, casse les mat\u00e9riaux souples
|
||||
Unarmed.Effect.2=D\u00e9sarmement (sur joueurs)
|
||||
Unarmed.Effect.3=Fait tomber l''arme des ennemis
|
||||
Unarmed.Effect.3=Fait tomber l\'arme des ennemis
|
||||
Unarmed.Effect.4=Poings de fer
|
||||
Unarmed.Effect.5=Durcit vos poings au fil du temps
|
||||
Unarmed.Effect.6=D\u00e9viation de fl\u00e8che
|
||||
@@ -241,14 +253,14 @@ Unarmed.Listener=Poings :
|
||||
Unarmed.SkillName=POINGS
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**Votre comp\u00e9tence Berserk est termin\u00e9e**
|
||||
Unarmed.Skills.Berserk.On=[[GREEN]]**BERSERK ACTIV\u0081\u00c9**
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] s''est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Berserk[[GREEN]] s\'est termin\u00e9 pour [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] a utilis\u00e9 [[RED]]Berserk !
|
||||
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Votre comp\u00e9tence [[YELLOW]]Berserk [[GREEN]]est pr\u00eate !
|
||||
Unarmed.Skillup=[[YELLOW]]Le talent Poings augmente de {0}. Total ({1})
|
||||
Woodcutting.Ability.0=Soufflage
|
||||
Woodcutting.Ability.1=Cong\u00e9s de coup
|
||||
Woodcutting.Ability.Chance.DDrop=[[RED]]Double Drop: [[YELLOW]]{0}
|
||||
Woodcutting.Ability.Length=[[RED]]Dur\u00e9e d''Abbateur : [[YELLOW]]{0}s
|
||||
Woodcutting.Ability.Length=[[RED]]Dur\u00e9e d\'Abbateur : [[YELLOW]]{0}s
|
||||
Woodcutting.Effect.0=Abatteur (Comp\u00e9tence)
|
||||
Woodcutting.Effect.1=Fait exploser les arbres
|
||||
Woodcutting.Effect.2=Soufflage
|
||||
@@ -273,7 +285,7 @@ Combat.BeastLore=[[GREEN]]**CONNAISSANCE DES B\u00caTES**
|
||||
Combat.BeastLoreHealth=[[DARK_AQUA]]Vie ([[GREEN]]{0}[[DARK_AQUA]]/{1})
|
||||
Combat.BeastLoreOwner=[[DARK_AQUA]]Propri\u00e9taire ([[RED]]{0}[[DARK_AQUA]])
|
||||
Combat.Gore=[[GREEN]]**SANG**
|
||||
Combat.StruckByGore=[[RED]]**FRAPP\u00c9 JUSQU''AU SANG**
|
||||
Combat.StruckByGore=[[RED]]**FRAPP\u00c9 JUSQU\'AU SANG**
|
||||
Combat.TargetDazed=La cible a \u00e9t\u00e9 [[DARK_RED]]\u00c9tourdi
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]Vous \u00eates \u00e9tourdi.
|
||||
Commands.Ability.Off=Utilisation des comp\u00e9tences [[RED]]Off
|
||||
@@ -285,7 +297,7 @@ Commands.Disabled=[[RED]]Cette commande est d\u00e9sactiv\u00e9e.
|
||||
Commands.DoesNotExist=[[RED]]Ce joueur est absent de la base de donn\u00e9es !
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Godmode d\u00e9sactiv\u00e9
|
||||
Commands.GodMode.Enabled=[[YELLOW]]mcMMO Godmode activ\u00e9
|
||||
Commands.GodMode.Forbidden=[mcMMO] Le Godmode n''est pas permis sur ce monde (voir les permissions)
|
||||
Commands.GodMode.Forbidden=[mcMMO] Le Godmode n\'est pas permis sur ce monde (voir les permissions)
|
||||
Commands.Inspect=<joueur> [[RED]]- Affiche les informations du joueur
|
||||
Commands.Invite.Accepted=[[GREEN]]Invitation accept\u00e9e. Vous avez rejoint le groupe {0}
|
||||
Commands.Invite.Success=[[GREEN]]Invitation envoy\u00e9e.
|
||||
@@ -295,38 +307,42 @@ Commands.mmoedit=[joueur] <talent> <valeur> [[RED]] - Modifie le niveau la cible
|
||||
Commands.ModDescription=[[RED]]- Affiche une description du mod
|
||||
Commands.NoConsole=Cette commande ne peut \u00eatre utilis\u00e9e via la console.
|
||||
Commands.Other=[[GREEN]]--AUTRES COMMANDES--
|
||||
Commands.Party.Accept=[[RED]]- Accepte l''invitation
|
||||
Commands.Party.Accept=[[RED]]- Accepte l\'invitation
|
||||
Commands.Party.Chat.Off=Canal groupe [[RED]]Off
|
||||
Commands.Party.Chat.On=Canal groupe [[GREEN]]On
|
||||
Commands.Party.Commands=[[GREEN]]--COMMANDES DE GROUPE--
|
||||
Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Vous avez re\u00e7u une invitation de {1} pour rejoindre le groupe {0}
|
||||
Commands.Party.Kick=[[RED]]Vous avez \u00e9t\u00e9 \u00e9ject\u00e9 du groupe {0} !
|
||||
Commands.Party.Leave=[[RED]]Vous avez quitt\u00e9 le groupe
|
||||
Commands.Party.None=[[RED]]Vous n''\u00eates pas dans un groupe.
|
||||
Commands.Party.None=[[RED]]Vous n\'\u00eates pas dans un groupe.
|
||||
Commands.Party.Quit=[[RED]]- Quitte votre groupe actuel
|
||||
Commands.Party.Teleport=<nom> [[RED]]- T\u00e9l\u00e9porte sur un membre du groupe
|
||||
Commands.Party.Toggle=[[RED]]- Active / d\u00e9sactive le canal groupe
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]Niveau Global[[YELLOW]])--
|
||||
Commands.PowerLevel=[[DARK_RED]]NIVEAU GLOBAL : [[GREEN]]{0}
|
||||
Commands.Skill.Invalid=[[RED]]Ce talent n''existe pas !
|
||||
Commands.Reset.All=[[GREEN]]Toutes vos comp\u00e9tences ont \u00e9t\u00e9 remises \u00e0 zero.
|
||||
Commands.Reset.Single=[[GREEN]]Ta comp\u00e9tence {0} a \u00e9t\u00e9 remise \u00e0 zero.
|
||||
Commands.Skill.Invalid=[[RED]]Ce talent n\'existe pas !
|
||||
Commands.Skill.Leaderboard=[[YELLOW]]--Classement mcMMO ([[BLUE]]{0}[[YELLOW]])--
|
||||
Commands.Stats.Self=VOS STATISTIQUES
|
||||
Commands.Stats=[[RED]]- Affiche vos statistiques mcMMO
|
||||
Commands.ToggleAbility=[[RED]]- Active / d\u00e9sactive l''utilisation des comp\u00e9tences
|
||||
mcMMO.NoInvites=[[RED]]Vous n''avez pas \u00e9t\u00e9 invit\u00e9
|
||||
mcMMO.NoPermission=[[DARK_RED]]Vous n''avez pas les droits.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n''avez pas les droits pour un talent, il n''appara\u00eetra pas ici.
|
||||
Commands.ToggleAbility=[[RED]]- Active / d\u00e9sactive l\'utilisation des comp\u00e9tences
|
||||
Commands.Usage.Level=niveau
|
||||
Commands.Usage.Player=joueur
|
||||
mcMMO.NoInvites=[[RED]]Vous n\'avez pas \u00e9t\u00e9 invit\u00e9
|
||||
mcMMO.NoPermission=[[DARK_RED]]Vous n\'avez pas les droits.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Si vous n\'avez pas les droits pour un talent, il n\'appara\u00eetra pas ici.
|
||||
Party.Forbidden=[mcMMO] Les groupes ne sont pas permis dans ce monde (voir les permissions)
|
||||
Party.InvalidName=[[DARK_RED]]Ce groupe n''existe pas.
|
||||
Party.InvalidName=[[DARK_RED]]Ce groupe n\'existe pas.
|
||||
Party.IsLocked=[[RED]]Ce groupe est d\u00e9j\u00e0 verrouill\u00e9 !
|
||||
Party.IsntLocked=[[RED]]Ce groupe n''est pas verrouill\u00e9 !
|
||||
Party.IsntLocked=[[RED]]Ce groupe n\'est pas verrouill\u00e9 !
|
||||
Party.Locked=[[RED]]Le groupe est verrouill\u00e9, seul le chef de groupe peut inviter.
|
||||
Party.NotInYourParty=[[DARK_RED]]{0} is not in your party
|
||||
Party.Password.Set=[[GREEN]]Mot de passe d\u00e9fini : {0}
|
||||
Party.Player.Invalid=[[RED]]Ce joueur n''existe pas.
|
||||
Party.Player.Invalid=[[RED]]Ce joueur n\'existe pas.
|
||||
Party.Teleport.Dead=[[RED]]Vous ne pouvez pas vous t\u00e9l\u00e9porter sur un joueur mort.
|
||||
Party.Teleport.Player=[[GREEN]]Vous vous \u00eates t\u00e9l\u00e9port\u00e9 sur {0}.
|
||||
Party.Teleport.Target=[[GREEN]]{0} s''est t\u00e9l\u00e9port\u00e9 sur vous.
|
||||
Party.Teleport.Target=[[GREEN]]{0} s\'est t\u00e9l\u00e9port\u00e9 sur vous.
|
||||
Party.Unlocked=[[GRAY]]Le groupe est d\u00e9verrouill\u00e9.
|
||||
Commands.XPGain.Acrobatics=Chuter
|
||||
Commands.XPGain.Archery=Attaquer des monstres
|
||||
@@ -339,27 +355,24 @@ Commands.XPGain.Repair=R\u00e9paration
|
||||
Commands.XPGain.Swords=Attaquer des monstres
|
||||
Commands.XPGain.Taming=Apprivoiser et combattre
|
||||
Commands.XPGain.Unarmed=Attaquer des monstres
|
||||
Commands.XPGain=[[DARK_GRAY]]GAIN D''XP : [[WHITE]]{0}
|
||||
Commands.xplock.locked=[[GOLD]]Votre barre d''XP est maintenant verrouill\u00e9e sur {0} !
|
||||
Commands.xplock.unlocked=[[GOLD]]Votre barre d''XP est maintenant [[GREEN]]D\u00c9VERROUILL\u00c9E[[GOLD]] !!
|
||||
Commands.xprate.over=[[RED]]L\u2019\u00e9v\u00e9nement de bonus d''XP mcMMO est TERMIN\u00c9 !!
|
||||
Commands.xprate.proper.0=[[RED]]L''usage correct pour changer le taux d''XP est /xprate <valeur> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]L''usage correct pour restaurer le taux d''XP est /xprate reset
|
||||
Commands.xprate.proper.2=[[RED]]Veuillez sp\u00e9cifier true ou false pour indiquer si il s''agit ou pas d''un \u00e9v\u00e9nement temporaire
|
||||
Commands.xprate.started.0=[[GOLD]]L\u2019\u00c9V\u00c9NEMENT BONUS D''XP mcMMO VIENT DE COMMENCER !
|
||||
Commands.xprate.started.1=[[GOLD]]Le bonus d''XP mcMMO est maintenant de {0}x !
|
||||
XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d''XP mcMMO est actuellement lanc\u00e9 ! Le bonus est de {0}x !
|
||||
Commands.XPGain=[[DARK_GRAY]]GAIN D\'XP : [[WHITE]]{0}
|
||||
Commands.xplock.locked=[[GOLD]]Votre barre d\'XP est maintenant verrouill\u00e9e sur {0} !
|
||||
Commands.xplock.unlocked=[[GOLD]]Votre barre d\'XP est maintenant [[GREEN]]D\u00c9VERROUILL\u00c9E[[GOLD]] !!
|
||||
Commands.xprate.over=[[RED]]L\u2019\u00e9v\u00e9nement de bonus d\'XP mcMMO est TERMIN\u00c9 !!
|
||||
Commands.xprate.proper.0=[[RED]]L\'usage correct pour changer le taux d\'XP est /xprate <valeur> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]L\'usage correct pour restaurer le taux d\'XP est /xprate reset
|
||||
Commands.xprate.proper.2=[[RED]]Veuillez sp\u00e9cifier true ou false pour indiquer si il s\'agit ou pas d\'un \u00e9v\u00e9nement temporaire
|
||||
Commands.xprate.started.0=[[GOLD]]L\u2019\u00c9V\u00c9NEMENT BONUS D\'XP mcMMO VIENT DE COMMENCER !
|
||||
Commands.xprate.started.1=[[GOLD]]Le bonus d\'XP mcMMO est maintenant de {0}x !
|
||||
XPRate.Event=[[GOLD]]Un \u00e9v\u00e9nement bonus d\'XP mcMMO est actuellement lanc\u00e9 ! Le bonus est de {0}x !
|
||||
Effects.Effects=EFFETS
|
||||
Effects.Level=[[DARK_GRAY]]NIV : [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Template=[[DARK_AQUA]]{0} : [[GREEN]]{1}
|
||||
Guides.Axes=Guide coming soon...
|
||||
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Inspect.Offline=[[RED]]Tu n''as pas la permission d''inspecter un joueur hors ligne!
|
||||
Inspect.Offline=[[RED]]Tu n\'as pas la permission d\'inspecter un joueur hors ligne!
|
||||
Inspect.OfflineStats=mcMMO Stats for Offline Player [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
|
||||
Inspect.TooFar=[[RED]]Vous \u00eates trop \u00e9loign\u00e9 de ce joueur pour l''inspecter !
|
||||
Item.ChimaeraWing.Fail=**\u00c9CHEC D''AILE DE CHIM\u00c8RE !**
|
||||
Inspect.TooFar=[[RED]]Vous \u00eates trop \u00e9loign\u00e9 de ce joueur pour l\'inspecter !
|
||||
Item.ChimaeraWing.Fail=**\u00c9CHEC D\'AILE DE CHIM\u00c8RE !**
|
||||
Item.ChimaeraWing.Pass=**AILE DE CHIM\u00c8RE**
|
||||
Item.Injured.Wait=Vous avez \u00e9t\u00e9 bless\u00e9 r\u00e9cemment et devez attendre pour utiliser cela. [[YELLOW]]({0}s)
|
||||
Skills.Disarmed=[[DARK_RED]]Vous avez \u00e9t\u00e9 d\u00e9sarm\u00e9 !
|
||||
@@ -371,3 +384,6 @@ Stats.Header.Combat=[[GOLD]]-=TALENTS DE COMBAT=-
|
||||
Stats.Header.Gathering=[[GOLD]]-=COMP\u00c9TENCES DE R\u00c9COLTE=-
|
||||
Stats.Header.Misc=[[GOLD]]-=AUTRES TALENTS=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Statistiques
|
||||
Perks.Lucky.Desc=Donnes {0} comp\u00e9tences et abilet\u00e9s 33.3% de chance d\'\u00eatre activ\u00e9es.
|
||||
Perks.Lucky.Desc.Login=Donne \u00e0 certaines comp\u00e9tences 33.3% de chance d\'\u00eatre activ\u00e9es.
|
||||
Perks.ActivationTime.Desc=Augmente la dur\u00e9e de l\'abil\u00e9t\u00e9 de {0} secondes.
|
||||
|
||||
21
src/main/resources/locale/locale_hr_HR.properties
Normal file
21
src/main/resources/locale/locale_hr_HR.properties
Normal file
@@ -0,0 +1,21 @@
|
||||
Acrobatics.Combat.Proc=[[GREEN]]**ODBIJEN**
|
||||
Acrobatics.SkillName=AKROBATIKA
|
||||
Axes.Effect.3=Dupla Steta
|
||||
Axes.SkillName=SIKIRE
|
||||
Herbalism.Listener=Herbalism:
|
||||
Mining.Ability.Ready=[[GREEN]]**TI SI PRIPREMIO SVOJ KRAMP**
|
||||
Mining.Skillup=[[YELLOW]]Mining Skil Povecan Na {0}. Totalno ({1})
|
||||
Repair.Effect.0=Popravka
|
||||
Repair.Effect.4=Super Poravka
|
||||
Repair.SkillName=POPRAVI
|
||||
Repair.Arcane.Fail=[[RED]]Arcane Snage Su Napustile Item.
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]Krvarenje je [[GREEN]]prestalo[[GRAY]]!
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}\n
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]Dodirnuo Fuzzy.Osjetio Fuzzy.
|
||||
Commands.Party.Kick=[[RED]]Ti Si Bio Izbacen Iz Partyja{0}!
|
||||
Party.Unlocked=[[GRAY]]Party je otkljucan
|
||||
Commands.XPGain.Mining=Kopanje Kamena & Rude
|
||||
Commands.XPGain.Taming=Pripitomljavanje Zivotinja, Ili Bitka w/ sa tvojim vukovima
|
||||
Commands.XPGain=[[DARK_GRAY]]XP DOBIVENO: [[WHITE]]{0}
|
||||
Effects.Effects=EFFEKTI
|
||||
Stats.Header.Combat=[[GOLD]]-=BORBENO ISKUSTVO=-
|
||||
@@ -24,8 +24,8 @@ Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]A TE [[YELLOW]]Giga B\u00e1n
|
||||
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] haszn\u00e1latban [[RED]]Giga B\u00e1ny\u00e1sz Cs\u00e1k\u00e1ny!
|
||||
Excavation.Skillup=[[YELLOW]]\u00c1s\u00e1s fejl\u0151d\u00f6tt {0} szinttel. \u00d6sszesen: ({1})
|
||||
Fishing.Effect.10=J\u00e9g Horg\u00e1szat
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Kincs megtal\u00e1lva!
|
||||
Fishing.Listener=Horg\u00e1szat:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Kincs megtal\u00e1lva!
|
||||
Fishing.SkillName=HORG\u00c1SZAT
|
||||
Herbalism.Ability.Lower=[[GRAY]]**LETETTED A KAP\u00c1DAT**
|
||||
Herbalism.Ability.Ready=[[GREEN]]**EL\u0150K\u00c9SZ\u00cdTETTED A KAP\u00c1DAT**
|
||||
@@ -40,8 +40,6 @@ Mining.SkillName=B\u00c1NY\u00c1SZ\u00c1S
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]A [[YELLOW]] Szuper Z\u00faz\u00f3 [[GREEN]]k\u00e9pess\u00e9ged \u00fajra haszn\u00e1lhat\u00f3!
|
||||
Mining.Skillup=[[YELLOW]]B\u00e1ny\u00e1szat fejl\u0151d\u00f6tt {0} szinttel. \u00d6sszesen: ({1})
|
||||
Mining.Blast.Refresh=[[GREEN]]A [[YELLOW]]Robban\u00f3 B\u00e1ny\u00e1szat [[GREEN]]k\u00e9pess\u00e9ged \u00fajra el\u00e9rhet\u0151!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] \u00dcll\u0151 lerakva
|
||||
Repair.AnvilPlaced.Spout2=Jobb klikkel jav\u00edtod!
|
||||
Repair.Effect.0=Jav\u00edt\u00e1s
|
||||
Repair.Effect.1=Eszk\u00f6z\u00f6k \u00e9s felszerel\u00e9sek jav\u00edt\u00e1sa
|
||||
Repair.Effect.11= Arany eszk\u00f6z\u00f6k \u00e9s felszerel\u00e9sek jav\u00edt\u00e1sa
|
||||
@@ -153,9 +151,8 @@ Commands.xprate.started.0=[[GOLD]]mcMMO XP event kezdet\u00e9t vette!
|
||||
XPRate.Event=[[GOLD]]mcMMO-ban most TP r\u00e1ta n\u00f6vel\u0151 esem\u00e9ny van! TP r\u00e1ta {0}x!
|
||||
Effects.Effects=EFFEKTEK
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Excavation=[[DARK_AQUA]]\u00c1s\u00e1sr\u00f3l:\n\n[[YELLOW]]\u00c1s\u00e1s a kincskeres\u00e9s egyik fajt\u00e1ja..\n\n[[YELLOW]]\u00c1s\u00e1s sor\u00e1n ez\u00e9rt kincseket kaphatsz.\n\n[[YELLOW]]Min\u00e9l t\u00f6bbet \u00e1sol, ann\u00e1l t\u00f6bb kincset tal\u00e1lhatsz.\n\n\n\n[[DARK_AQUA]]Tapasztalat Pont (TP) szerz\u00e9s:\n\n[[YELLOW]]Ahhoz, hogy TP-t szerezhess, \u00e1s\u00f3val a kezedben kell \u00e1snod.\n\n[[YELLOW]]Csak meghat\u00e1rozott t\u00edpus\u00fa blokkokban tal\u00e1lhatsz kincseket.\n\n[[DARK_AQUA]]Meghat\u00e1rozott blokkok:\n\n[[YELLOW]]F\u0171, f\u00f6ld, homok, agyag, s\u00f3der, gomb\u00e1s f\u00f6ld, l\u00e9lekhomok\n\n\n\n[[DARK_AQUA]]Hogyan haszn\u00e1ld a Hatalmas F\u00far\u00f3t:\n\n[[YELLOW]]Kezedben az \u00e1s\u00f3val kattints a jobb eg\u00e9r gombbak.\n\n[[YELLOW]]Ezut\u00e1n 4 m\u00e1sodperced van, hogy\n\n[[YELLOW]]elkezdj \u00e1sni egy megfelel\u0151 anyagon. Ez \n\n[[YELLOW]]aktiv\u00e1lni fogja a Hatalmas F\u00far\u00f3t.\n\n[[DARK_AQUA]]Mi az a Hatalmas F\u00far\u00f3?\n\n[[YELLOW]]Hatalmas f\u00far\u00f3 egy k\u00e9pess\u00e9g, amely az \u00c1s\u00e1s\n\n[[YELLOW]]j\u00e1rtass\u00e1godhoz k\u00f6t\u0151dik. Megh\u00e1romszorozza\n\n[[YELLOW]]a kincs es\u00e9s\u00e9nek es\u00e9ly\u00e9t \u00e9s azonnal sz\u00e9tt\u00f6ri\n\n[[YELLOW]]az \u00e1s\u00e1shoz kapcsol\u00f3d\u00f3 blokkokat.\n\n\n\n[[DARK_AQUA]]Hogyan m\u0171k\u00f6dik a kincskeres\u00e9s?\n\n[[YELLOW]]Minden kincsnek megvan a maga \n\n[[YELLOW]]szintbeli k\u00f6vetelm\u00e9nye, amely ut\u00e1n eshet, ennek k\u00f6vetkezt\u00e9ben \n\n[[YELLOW]]neh\u00e9z megmondani, hogy mennyire hasznos.\n\n[[YELLOW]]Csak tartsd \u00e9szben, hogy min\u00e9l nagyobb az \u00c1s\u00e1sbeli j\u00e1rtass\u00e1god,\n\n[[YELLOW]]ann\u00e1l t\u00f6bb kincset kaphatsz.\n\n[[YELLOW]]Ezen fel\u00fcl azt se felejtsd el, hogy minden \u00c1sat\u00e1shoz k\u00f6t\u0151d\u0151\n\n[[YELLOW]]anyagnak megvan a saj\u00e1t list\u00e1ja, arra, hogy milyen kincset tartalmazhat.\n\n[[YELLOW]]M\u00e1s szavakkal, m\u00e1s kincset tal\u00e1lhatsz egy f\u00f6ld blokkban\n\n[[YELLOW]]mint egy homok blokkban.\n\n[[DARK_AQUA]]Megjegyz\u00e9s az \u00c1s\u00e1shoz:\n\n[[YELLOW]]A kincsek teljesen szem\u00e9lyre szabhat\u00f3ak.\n\n[[YELLOW]]\u00cdgy szerverenk\u00e9nt elt\u00e9rhetnek egym\u00e1st\u00f3l.
|
||||
Guides.Page.OutOfRange=Ez a lap nem l\u00e9tezik, \u00f6sszesen {0} lap van.
|
||||
Guides.Smelting=Hamarosan...
|
||||
Guides.Smelting.Section.0=Hamarosan...
|
||||
Skills.Disarmed=[[DARK_RED]]Lefegyvereztek!
|
||||
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
|
||||
Skills.TooTired=[[RED]]T\u00fal f\u00e1radt vagy hogy haszn\u00e1ld ezt a k\u00e9pess\u00e9get. [[YELLOW]]({0}s)
|
||||
@@ -163,6 +160,4 @@ Stats.Header.Combat=[[GOLD]]-=HARCI K\u00c9PZETTS\u00c9GEK=-
|
||||
Stats.Header.Gathering=[[GOLD]]-= GY\u0170JT\u00d6GET\u0150 K\u00c9PESS\u00c9GEK=-
|
||||
Stats.Header.Misc=[[GOLD]]-=EGY\u00c9B SKILLEK=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Statisztik\u00e1k
|
||||
Spout.LevelUp.1=[[GREEN]]Szintet l\u00e9pt\u00e9l!
|
||||
Spout.Menu.ExitButton=KIJ\u00c1RAT
|
||||
MOTD.Version=[[GOLD]][mcMMO] Jelenlegi verzi\u00f3: [[DARK_AQUA]]{0}
|
||||
|
||||
@@ -12,7 +12,7 @@ Acrobatics.Roll.Chance=[[RED]]Possibilit\u00e0 di Capriola: [[YELLOW]]{0}
|
||||
Acrobatics.Roll.GraceChance=[[RED]]Possibilit\u00e0 di Capriola Aggraziata: [[YELLOW]]{0}
|
||||
Acrobatics.Roll.Text=**Capriola Eseguita**
|
||||
Acrobatics.SkillName=ACROBATICA
|
||||
Acrobatics.Skillup=[[YELLOW]]L''abilit\u00e0 Acrobatica \u00e8 aumentata di {0}. Totale ({1})
|
||||
Acrobatics.Skillup=[[YELLOW]]L\'abilit\u00e0 Acrobatica \u00e8 aumentata di {0}. Totale ({1})
|
||||
Archery.Combat.DazeChance=[[RED]]Possibilit\u00e0 di Stordire: [[YELLOW]]{0}
|
||||
Archery.Combat.RetrieveChance=[[RED]]Possibilit\u00e0 di Recuperare Frecce: [[YELLOW]]{0}
|
||||
Archery.Combat.SkillshotBonus=[[RED]]Bonus al Danno di Tiro da Maestro: [[YELLOW]]{0}
|
||||
@@ -22,17 +22,17 @@ Archery.Effect.2=Stordire (Giocatori)
|
||||
Archery.Effect.3=Disorienta i nemici e infligge {0} Danni
|
||||
Archery.Effect.4=Recupero Frecce
|
||||
Archery.Effect.5=Probabilit\u00e0 di recuperare frecce dai cadaveri
|
||||
Archery.Listener=Tiro con l''Arco:
|
||||
Archery.SkillName=TIRO CON L''ARCO
|
||||
Archery.Skillup=[[YELLOW]]L''abilit\u00e0 Tiro con l''Arco \u00e8 aumentata di {0}. Total ({1})
|
||||
Axes.Ability.Bonus.0=Maestria con l''Ascia
|
||||
Archery.Listener=Tiro con l\'Arco:
|
||||
Archery.SkillName=TIRO CON L\'ARCO
|
||||
Archery.Skillup=[[YELLOW]]L\'abilit\u00e0 Tiro con l\'Arco \u00e8 aumentata di {0}. Total ({1})
|
||||
Axes.Ability.Bonus.0=Maestria con l\'Ascia
|
||||
Axes.Ability.Bonus.1={0} Danni Bonus
|
||||
Axes.Ability.Bonus.2=Sfonda Armature
|
||||
Axes.Ability.Bonus.3=Infliggi {0} Danni Bonus alle armature
|
||||
Axes.Ability.Bonus.4=Impatto Maggiore
|
||||
Axes.Ability.Bonus.5=Infliggi {0} danni bonus ai nemici senza armatura
|
||||
Axes.Ability.Lower=[[GRAY]]**ABBASSI L''ASCIA**
|
||||
Axes.Ability.Ready=[[GREEN]]**PREPARI L''ASCIA**
|
||||
Axes.Ability.Lower=[[GRAY]]**ABBASSI L\'ASCIA**
|
||||
Axes.Ability.Ready=[[GREEN]]**PREPARI L\'ASCIA**
|
||||
Axes.Combat.CritStruck=[[DARK_RED]]Hai subito un colpo CRITICO!
|
||||
Axes.Combat.CritChance=[[RED]]Probabilit\u00e0 di un colpo critico: [[YELLOW]]{0}%
|
||||
Axes.Combat.CriticalHit=[[RED]]COLPO CRITICO!
|
||||
@@ -44,7 +44,7 @@ Axes.Effect.0=Spacca Teschi (Capacit\u00e0)
|
||||
Axes.Effect.1=Infligge Danno ad Area
|
||||
Axes.Effect.2=Colpi Critici
|
||||
Axes.Effect.3=Doppio Danno
|
||||
Axes.Effect.4=Maestria con l''Ascia
|
||||
Axes.Effect.4=Maestria con l\'Ascia
|
||||
Axes.Effect.5=Aggiunge Danni bonus
|
||||
Axes.Effect.6=Sfonda Armature
|
||||
Axes.Effect.7=Colpisci con forza sufficiente a fracassare le armature
|
||||
@@ -57,10 +57,10 @@ Axes.Skills.SS.On=[[GREEN]]**Spacca Teschi ATTIVATA**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Spacca Crani [[GREEN]]si \u00e8 rigenerata!
|
||||
Axes.Skills.SS.Other.Off=[[RED]]Spacca Teschi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Spacca Teschi!
|
||||
Axes.Skillup=[[YELLOW]]L''abilit\u00e0 Asce \u00e8 aumentata di {0}. Totale ({1})
|
||||
Axes.Skillup=[[YELLOW]]L\'abilit\u00e0 Asce \u00e8 aumentata di {0}. Totale ({1})
|
||||
Excavation.Ability.Lower=[[GRAY]]**ABBASSI LA PALA**
|
||||
Excavation.Ability.Ready=[[GREEN]]**PREPARI LA PALA**
|
||||
Excavation.Effect.0=Giga-Trivella Demolitrice (CAPACITA'')
|
||||
Excavation.Effect.0=Giga-Trivella Demolitrice (CAPACITA\')
|
||||
Excavation.Effect.1=Drop x3, XP x3, +Velocit\u00e0
|
||||
Excavation.Effect.2=Cacciatore di Tesori
|
||||
Excavation.Effect.3=Capacit\u00e0 di disseppellire tesori
|
||||
@@ -72,12 +72,13 @@ Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA-TRIVELLA DEMOLITRICE ATTIV
|
||||
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Giga-Trivella Demolitrice [[GREEN]]si \u00e8 rigenerata!
|
||||
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]]Giga-Trivella Demolitrice[[GREEN]] si \u00e8 esaurita per [[YELLOW]]{0}
|
||||
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Giga-Trivella Demolitrice!
|
||||
Excavation.Skillup=[[YELLOW]]L''abilit\u00e0 Escavazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Excavation.Skillup=[[YELLOW]]L\'abilit\u00e0 Escavazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Fishing.Ability.Chance=[[RED]]Possibilit\u00e0 di Morso: [[YELLOW]]{0}
|
||||
Fishing.Ability.Info=[[RED]]Cacciatore di Magia: [[GRAY]] **Migliora insieme al Grado di Cacciatore di Tesori**
|
||||
Fishing.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SCUOTERE)
|
||||
Fishing.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (PESCA SUL GHIACCIO)
|
||||
Fishing.Ability.Rank=[[RED]]Grado di Cacciatore di Tesori: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Possibilit\u00e0 di Cacciatore di Magia: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Probabilit\u00e0 di Scuotere: [[YELLOW]]{0}%
|
||||
Fishing.Ability.IceFishing=[[RED]]Pesca sul Ghiaccio: Vai a pescare sul ghiaccio
|
||||
Fishing.Ability.FD=[[RED]]Dieta del Pescatore: [[YELLOW]]Grado {0}
|
||||
@@ -93,13 +94,12 @@ Fishing.Effect.8=Pescatore Provetto
|
||||
Fishing.Effect.9=Migliore le possibilit\u00e0 di ricevere un morso mentre si pesca
|
||||
Fishing.Effect.10=Pesca sul Ghiaccio
|
||||
Fishing.Effect.11=Ti permette di pescare nei biomi ghiacciati
|
||||
Fishing.Enchant.Chance=[[RED]]Possibilit\u00e0 di Cacciatore di Magia: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Bonus Pioggia
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Hai trovato un tesoro!
|
||||
Fishing.Listener=Pesca:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Hai trovato un tesoro!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Senti un tocco di magia in questa cattura...
|
||||
Fishing.SkillName=PESCA
|
||||
Fishing.Skillup=[[YELLOW]]L''abilit\u00e0 Pesca \u00e8 aumentata di {0}. Totale ({1})
|
||||
Fishing.Skillup=[[YELLOW]]L\'abilit\u00e0 Pesca \u00e8 aumentata di {0}. Totale ({1})
|
||||
Herbalism.Ability.DoubleDropChance=[[RED]]Possibilit\u00e0 di Doppio Drop: [[YELLOW]]{0}
|
||||
Herbalism.Ability.FD=[[RED]]Dieta del Contadino: [[YELLOW]]Grado {0}
|
||||
Herbalism.Ability.GTe.Length=[[RED]]Durata di Terra Verde: [[YELLOW]]{0}s
|
||||
@@ -118,7 +118,7 @@ Herbalism.Effect.1=Diffonde il Verde, Drop x3
|
||||
Herbalism.Effect.2=Pollice Verde (Grano)
|
||||
Herbalism.Effect.3=Auto-Pianta il grano quando viene raccolto
|
||||
Herbalism.Effect.4=Pollice Verde (Blocchi)
|
||||
Herbalism.Effect.5=Rende i mattoni muscosi, o fa crescere l''erba
|
||||
Herbalism.Effect.5=Rende i mattoni muscosi, o fa crescere l\'erba
|
||||
Herbalism.Effect.6=Dieta del Contadino
|
||||
Herbalism.Effect.7=Aumenta la fame recuperata tramite cibi coltivati
|
||||
Herbalism.Effect.8=Doppi Drop (Ogni Pianta)
|
||||
@@ -135,7 +135,7 @@ Herbalism.Skills.GTe.On=[[GREEN]]**TERRA VERDE ATTIVATA**
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]La tua abilit\u00e0 [[YELLOW]]Terra Verde [[GREEN]]si \u00e8 rigenerata!
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]Terra Verde[[GREEN]] si \u00e8 dissolta per [[YELLOW]]{0}
|
||||
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Terra Verde!
|
||||
Herbalism.Skillup=[[YELLOW]]L''abilit\u00e0 Erboristeria \u00e8 aumentata di {0}. Totale ({1})
|
||||
Herbalism.Skillup=[[YELLOW]]L\'abilit\u00e0 Erboristeria \u00e8 aumentata di {0}. Totale ({1})
|
||||
Mining.Ability.Length=[[RED]]Durata di Super Demolitore: [[YELLOW]]{0} s
|
||||
Mining.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (ESTRAZIONE ESPLOSIVA)
|
||||
Mining.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0} (BOMBE PI\u00d9 GRANDI)
|
||||
@@ -161,19 +161,17 @@ Mining.Skills.SuperBreaker.On=[[GREEN]]**SUPER DEMOLITORE ATTIVATO**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Demolitore[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Super Demolitore!
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Super Demolitore [[GREEN]]si \u00e8 rigenerata!
|
||||
Mining.Skillup=[[YELLOW]]L''abilit\u00e0 Estrazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Mining.Skillup=[[YELLOW]]L\'abilit\u00e0 Estrazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Mining.Blast.Boom=[[GRAY]]**BOOM**
|
||||
Mining.Blast.Effect=+{0} minerale raccolto, -{1} macerie prodotte, drop x{2}
|
||||
Mining.Blast.Radius.Increase=[[RED]]Incremento del Raggio di Esplosione: [[YELLOW]]+{0}
|
||||
Mining.Blast.Rank=[[RED]]Estrazione Esplosiva: [[YELLOW]] Grado {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Estrazione Esplosiva!
|
||||
Mining.Blast.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Estrazione Esplosiva [[GREEN]]si \u00e8 rigenerata!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Incudine Piazzata
|
||||
Repair.AnvilPlaced.Spout2=Clicca col destro per riparare!
|
||||
Repair.Effect.0=Riparazione
|
||||
Repair.Effect.1=Ripara Attrezzi & Armature
|
||||
Repair.Effect.10=Ripara l''Oro (ABILIT\u00c0 {0}+)
|
||||
Repair.Effect.11=Ripara Attrezzi & Armature d''Oro
|
||||
Repair.Effect.10=Ripara l\'Oro (ABILIT\u00c0 {0}+)
|
||||
Repair.Effect.11=Ripara Attrezzi & Armature d\'Oro
|
||||
Repair.Effect.12=Ripara il Ferro (ABILIT\u00c0 {0}+)
|
||||
Repair.Effect.13=Ripara Attrezzi & Armature di Ferro
|
||||
Repair.Effect.14=Ripara la Pietra (ABILIT\u00c0 {0}+)
|
||||
@@ -189,13 +187,13 @@ Repair.Effect.9=Ripara oggetti magici
|
||||
Repair.Effect.16=Rottamazione (ABILIT\u00c0 {0}+)
|
||||
Repair.Effect.17=Rottama Attrezzi & Armature
|
||||
Repair.Error=[[DARK_RED]]mcMMO si \u00e8 imbattuto in un errore mentre tentava di riparare questo oggetto!
|
||||
Repair.Listener.Anvil=[[DARK_RED]]Hai piazzato un''incudine; le incudini possono riparare attrezzi e armature.
|
||||
Repair.Listener.Anvil2=[[DARK_RED]]Hai piazzato un''incudine da Rottamazione, usala per Rottamare attrezzi e armature.
|
||||
Repair.Listener.Anvil=[[DARK_RED]]Hai piazzato un\'incudine; le incudini possono riparare attrezzi e armature.
|
||||
Repair.Listener.Anvil2=[[DARK_RED]]Hai piazzato un\'incudine da Rottamazione, usala per Rottamare attrezzi e armature.
|
||||
Repair.Listener=Riparazione:
|
||||
Repair.SkillName=RIPARAZIONE
|
||||
Repair.Skills.AdeptSalvage=[[DARK_RED]]Non sei abbastanza abile per Rottamare oggetti.
|
||||
Repair.Skills.AdeptDiamond=[[DARK_RED]]Non sei abbastanza abile da riparare il Diamante.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Non sei abbastanza abile da riparare l''Oro.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Non sei abbastanza abile da riparare l\'Oro.
|
||||
Repair.Skills.AdeptIron=[[DARK_RED]]Non sei abbastanza abile da riparare il Ferro.
|
||||
Repair.Skills.AdeptStone=[[DARK_RED]]Non sei abbastanza abile da riparare la Pietra.
|
||||
Repair.Skills.Adept=[[RED]]Devi essere di livello [[YELLOW]]{0}[[RED]] per riparare [[YELLOW]]{1}
|
||||
@@ -206,13 +204,13 @@ Repair.Skills.NotFullDurability=[[DARK_RED]]Non puoi rottamare oggetti danneggia
|
||||
Repair.Skills.Mastery=[[RED]]Maestria nella Riparazione: [[YELLOW]]{0} di durata supplementare ripristinata
|
||||
Repair.Skills.StackedItems=[[DARK_RED]]Non puoi riparare oggetti ammucchiati.
|
||||
Repair.Skills.Super.Chance=[[RED]]Possibilit\u00e0 Super Riparazione: [[YELLOW]]{0}
|
||||
Repair.Skillup=[[YELLOW]]L''abilit\u00e0 Riparazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Repair.Skillup=[[YELLOW]]L\'abilit\u00e0 Riparazione \u00e8 aumentata di {0}. Totale ({1})
|
||||
Repair.Pretty.Name=Riparazione
|
||||
Salvage.Pretty.Name=Rottamazione
|
||||
Repair.Arcane.Chance.Downgrade=[[GRAY]]Probabilit\u00e0 di Degradazione di FA: [[YELLOW]]{0}%
|
||||
Repair.Arcane.Chance.Success=[[GRAY]]Tasso di Successo di FA: [[YELLOW]]{0}%
|
||||
Repair.Arcane.Downgrade=[[RED]]Il potere arcano di questo oggetto \u00e8 diminuito.
|
||||
Repair.Arcane.Fail=[[RED]]Il potere arcano ha abbandonato l''oggetto permanentemente.
|
||||
Repair.Arcane.Fail=[[RED]]Il potere arcano ha abbandonato l\'oggetto permanentemente.
|
||||
Repair.Arcane.Lost=[[RED]]Non sei stato abbastanza abile da mantenere alcun incantesimo.
|
||||
Repair.Arcane.Perfect=[[GREEN]]Hai mantenuto le energie arcane in questo oggetto.
|
||||
Repair.Arcane.Rank=[[RED]]Forgiatura Arcana: [[YELLOW]]Grado {0}/4
|
||||
@@ -221,16 +219,16 @@ Swords.Ability.Ready=[[GREEN]]**PREPARI LA SPADA**
|
||||
Swords.Combat.Bleed.Chance=[[RED]]Possibilit\u00e0 di Emorragia: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleed.Length=[[RED]]Durata di Emorragia: [[YELLOW]]{0} tick
|
||||
Swords.Combat.Bleed.Note=[[GRAY]]Nota: [[YELLOW]]1 Tick si verifica ogni 2 secondi
|
||||
Swords.Combat.Bleeding.Started=[[DARK_RED]] Hai un''emorragia!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]L''emorragia si \u00e8 [[GREEN]]fermata[[GRAY]]!
|
||||
Swords.Combat.Bleeding=[[GREEN]]**IL NEMICO HA UN''EMORRAGIA**
|
||||
Swords.Combat.Bleeding.Started=[[DARK_RED]] Hai un\'emorragia!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]L\'emorragia si \u00e8 [[GREEN]]fermata[[GRAY]]!
|
||||
Swords.Combat.Bleeding=[[GREEN]]**IL NEMICO HA UN\'EMORRAGIA**
|
||||
Swords.Combat.Counter.Chance=[[RED]]Possibilit\u00e0 di Contrattacco: [[YELLOW]]{0}
|
||||
Swords.Combat.Counter.Hit=[[DARK_RED]]Colpisci on un contrattacco!
|
||||
Swords.Combat.Countered=[[GREEN]]**CONTRATTACCATO**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Colpito da COLPI SEGHETTATI!
|
||||
Swords.Effect.0=Contrattacco
|
||||
Swords.Effect.1=Riflette il {0} del danno sub\u00ecto mentre si blocca
|
||||
Swords.Effect.2=Colpi Seghettati (CAPACITA'')
|
||||
Swords.Effect.2=Colpi Seghettati (CAPACITA\')
|
||||
Swords.Effect.3={0} Danni EaA, Emorragia+ EaA
|
||||
Swords.Effect.4=Colpi Seghettati Emorragia+
|
||||
Swords.Effect.5={0} Tick di Emorragia
|
||||
@@ -243,13 +241,13 @@ Swords.Skills.SS.On=[[GREEN]]**COLPI SEGHETTATI ATTIVATI**
|
||||
Swords.Skills.SS.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Colpi Seghettati [[GREEN]]si \u00e8 rigenerata!
|
||||
Swords.Skills.SS.Other.Off=[[RED]]Colpi Seghettati[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Colpi Seghettati!
|
||||
Swords.Skillup=[[YELLOW]]L''abilit\u00e0 Spade \u00e8 aumentata di {0}. Totale ({1})
|
||||
Swords.Skillup=[[YELLOW]]L\'abilit\u00e0 Spade \u00e8 aumentata di {0}. Totale ({1})
|
||||
Swords.SS.Length=[[RED]]Durata di Colpi Seghettati: [[YELLOW]]{0}s
|
||||
Taming.Ability.Bonus.0=Sicurezza Ambientale
|
||||
Taming.Ability.Bonus.1=I lupi evitano il pericolo
|
||||
Taming.Ability.Bonus.2=Pelliccia Folta
|
||||
Taming.Ability.Bonus.3=1/{0} Danno, Resistenza al Fuoco
|
||||
Taming.Ability.Bonus.4=A Prova d''Urto
|
||||
Taming.Ability.Bonus.4=A Prova d\'Urto
|
||||
Taming.Ability.Bonus.5=Gli esplosivi fanno 1/{0} del normale danno
|
||||
Taming.Ability.Bonus.6=Artigli Affilati
|
||||
Taming.Ability.Bonus.7=+{0} al Danno
|
||||
@@ -259,14 +257,14 @@ Taming.Ability.Bonus.10=Segugio del Cielo
|
||||
Taming.Ability.Bonus.11=Recupera salute quando viene danneggiato da magia o veleno
|
||||
Taming.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SICUREZZA AMBIENTALE)
|
||||
Taming.Ability.Locked.1=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (PELLICCIA FOLTA)
|
||||
Taming.Ability.Locked.2=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (A PROVA D''URTO)
|
||||
Taming.Ability.Locked.2=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (A PROVA D\'URTO)
|
||||
Taming.Ability.Locked.3=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (ARTIGLI AFFILATI)
|
||||
Taming.Ability.Locked.4=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SERVIZIO FAST FOOD)
|
||||
Taming.Ability.Locked.5=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SEGUGIO DEL CIELO)
|
||||
Taming.Combat.Chance.Gore=[[RED]]Possibilit\u00e0 di Sbranare: [[YELLOW]]{0}
|
||||
Taming.Effect.0=Conoscenza delle Bestie
|
||||
Taming.Effect.1=Esamina lupi e ocelot picchiandoli con un osso
|
||||
Taming.Effect.10=A Prova d''Urto
|
||||
Taming.Effect.10=A Prova d\'Urto
|
||||
Taming.Effect.11=Riduzione al Danno da Esplosione.
|
||||
Taming.Effect.12=Richiamo della Natura
|
||||
Taming.Effect.13=Evoca un animale al tuo fianco
|
||||
@@ -287,7 +285,7 @@ Taming.Effect.9=Riduzione del Danno, Resistenza al Fuoco
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]Il tuo lupo si precipita da te...
|
||||
Taming.Listener=Addomesticamento:
|
||||
Taming.SkillName=ADDOMESTICAMENTO
|
||||
Taming.Skillup=[[YELLOW]]L''abilit\u00e0 Addomesticamento \u00e8 aumentata di {0}. Totale ({1})
|
||||
Taming.Skillup=[[YELLOW]]L\'abilit\u00e0 Addomesticamento \u00e8 aumentata di {0}. Totale ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]Evocazione completa
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]Hai troppi ocelot vicino per poterne evocare degli altri.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]Hai troppi lupi vicino per poterne evocare degli altri.
|
||||
@@ -304,7 +302,7 @@ Unarmed.Ability.Ready=[[GREEN]]**PREPARI I PUGNI**
|
||||
Unarmed.Effect.0=Furore (Capacit\u00e0)
|
||||
Unarmed.Effect.1=+50% Danni, Rompe materiali fragili
|
||||
Unarmed.Effect.2=Disarmare (Giocatore)
|
||||
Unarmed.Effect.3=Fa cadere l''oggetto tenuto in mano dal nemico
|
||||
Unarmed.Effect.3=Fa cadere l\'oggetto tenuto in mano dal nemico
|
||||
Unarmed.Effect.4=Stile del Braccio di Ferro
|
||||
Unarmed.Effect.5=Ti indurisce il braccio col passare del tempo
|
||||
Unarmed.Effect.6=Deviare Frecce
|
||||
@@ -318,13 +316,13 @@ Unarmed.Skills.Berserk.On=[[GREEN]]**FURORE ATTIVATO**
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Furore[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Furore!
|
||||
Unarmed.Skills.Berserk.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Furore [[GREEN]]si \u00e8 rigenerata!
|
||||
Unarmed.Skillup=[[YELLOW]]L''abilit\u00e0 Lotta \u00e8 aumentata di {0}. Totale ({1})
|
||||
Unarmed.Skillup=[[YELLOW]]L\'abilit\u00e0 Lotta \u00e8 aumentata di {0}. Totale ({1})
|
||||
Woodcutting.Ability.0=Soffia Foglie
|
||||
Woodcutting.Ability.1=Soffia via le foglie
|
||||
Woodcutting.Ability.Chance.DDrop=[[RED]]Possibilit\u00e0 di Doppio Drop: [[YELLOW]]{0}
|
||||
Woodcutting.Ability.Length=[[RED]]Durata di Abbatti Alberi: [[YELLOW]]{0} s
|
||||
Woodcutting.Ability.Locked.0=BLOCCATO FINO AD ABILIT\u00c0 {0}+ (SOFFIA FOGLIE)
|
||||
Woodcutting.Effect.0=Abbattitore d''Alberi (CAPACITA'')
|
||||
Woodcutting.Effect.0=Abbattitore d\'Alberi (CAPACITA\')
|
||||
Woodcutting.Effect.1=Fa esplodere gli alberi
|
||||
Woodcutting.Effect.2=Soffia Foglie
|
||||
Woodcutting.Effect.3=Soffia via le foglie
|
||||
@@ -332,15 +330,15 @@ Woodcutting.Effect.4=Doppi Drop
|
||||
Woodcutting.Effect.5=Raddoppia il normale drop
|
||||
Woodcutting.Listener=Taglialegna:
|
||||
Woodcutting.SkillName=TAGLIALEGNA
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Abbattitore d''Alberi si \u00e8 usaurito**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**ABBATTITORE D''ALBERI ATTIVATO**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Abbattitore d''Alberi [[GREEN]]si \u00e8 rigenerata!
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Abbattitore d''Alberi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Abbattitore d''Alberi!
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Abbattitore d\'Alberi si \u00e8 usaurito**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**ABBATTITORE D\'ALBERI ATTIVATO**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]La tua capacit\u00e0 [[YELLOW]]Abbattitore d\'Alberi [[GREEN]]si \u00e8 rigenerata!
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Abbattitore d\'Alberi[[GREEN]] si \u00e8 esaurito per [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] ha usato [[RED]]Abbattitore d\'Alberi!
|
||||
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]LA TUA ASCIA SI FRANTUMA IN DECINE DI PEZZI!
|
||||
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Questo albero \u00e8 troppo grande!
|
||||
Woodcutting.Skillup=[[YELLOW]]L''abilit\u00e0 Taglialegna \u00e8 aumentata di {0}. Totale ({1})
|
||||
Ability.Generic.Refresh=[[GREEN]]**CAPACITA'' RIGENERATE!**
|
||||
Woodcutting.Skillup=[[YELLOW]]L\'abilit\u00e0 Taglialegna \u00e8 aumentata di {0}. Totale ({1})
|
||||
Ability.Generic.Refresh=[[GREEN]]**CAPACITA\' RIGENERATE!**
|
||||
Ability.Generic.Template.Lock=[[GRAY]]{0}
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
|
||||
Combat.ArrowDeflect=[[WHITE]]**FRECCIA DEVIATA**
|
||||
@@ -351,7 +349,7 @@ Combat.Gore=[[GREEN]]**SBRANATO**
|
||||
Combat.StruckByGore=[[RED]]**SEI STATO SBRANATO**
|
||||
Combat.TargetDazed=Il bersaglio \u00e8 rimasto [[DARK_RED]]Stordito
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]Toccato sfocato. Feltro vertiginoso.
|
||||
mcMMO.Description=[[DARK_AQUA]]Riguardo il [[DARK_AQUA]]Progetto [[YELLOW]]mcMMO:,[[GOLD]]mcMMO \u00e8 una mod GdR [[RED]]open source[[GOLD]] creata nel Febbraio 2011,[[GOLD]]da [[BLUE]]nossr50[[GOLD]]. L''obiettivo \u00e8 quello di fornire un''esperienza GdR di qualit\u00e0.,[[DARK_AQUA]]Suggerimenti:,[[GOLD]] - [[GREEN]]Usa [[RED]]/mcmmo help[[GREEN]] per vedere i comandi,[[GOLD]] - [[GREEN]]Digita [[RED]]/NOMEABILIT\u00c0[[GREEN]] per vedere informazioni dettagliate su un''abilit\u00e0,[[DARK_AQUA]]Sviluppatori:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](Fondatore),[[GOLD]] - [[GREEN]]GJ [[BLUE]](Capo Progetto),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](Sviluppatore),[[DARK_AQUA]]Link Utili:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] Segnalazione Bug,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,
|
||||
mcMMO.Description=[[DARK_AQUA]]Riguardo il [[DARK_AQUA]]Progetto [[YELLOW]]mcMMO:,[[GOLD]]mcMMO \u00e8 una mod GdR [[RED]]open source[[GOLD]] creata nel Febbraio 2011,[[GOLD]]da [[BLUE]]nossr50[[GOLD]]. L\'obiettivo \u00e8 quello di fornire un\'esperienza GdR di qualit\u00e0.,[[DARK_AQUA]]Suggerimenti:,[[GOLD]] - [[GREEN]]Usa [[RED]]/mcmmo help[[GREEN]] per vedere i comandi,[[GOLD]] - [[GREEN]]Digita [[RED]]/NOMEABILIT\u00c0[[GREEN]] per vedere informazioni dettagliate su un\'abilit\u00e0,[[DARK_AQUA]]Sviluppatori:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](Fondatore),[[GOLD]] - [[GREEN]]GJ [[BLUE]](Capo Progetto),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](Sviluppatore),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](Sviluppatore),[[DARK_AQUA]]Link Utili:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] Segnalazione Bug,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,
|
||||
Commands.addlevels.AwardAll.1=[[GREEN]]Ti sono stati aggiudicati {0} livelli in tutte le abilit\u00e0!
|
||||
Commands.addlevels.AwardAll.2=[[RED]]Tutte le abilit\u00e0 sono state modificate per {0}.
|
||||
Commands.addlevels.AwardSkill.1=[[GREEN]]Ti sono stati aggiudicati {0} livelli in {1}!
|
||||
@@ -391,7 +389,7 @@ Commands.mmoedit.Modified.1=[[GREEN]]Il tuo livello di {0} \u00e8 stato portato
|
||||
Commands.mmoedit.Modified.2=[[RED]]{0} \u00e8 stata modificata per {1}.
|
||||
Commands.mmoshowdb=[[YELLOW]]Il database attualmente in uso \u00e8 [[GREEN]]{0}
|
||||
Commands.ModDescription=[[RED]]- Leggi una breve descrizione della mod
|
||||
Commands.NoConsole=Questo comando non supporta l''uso da console.
|
||||
Commands.NoConsole=Questo comando non supporta l\'uso da console.
|
||||
Commands.Notifications.Off=Notifiche delle capacit\u00e0 [[RED]]disattivate
|
||||
Commands.Notifications.On=Notifiche delle capacit\u00e0 [[GREEN]]attivate
|
||||
Commands.Offline=[[RED]]Questo comando non funziona per i giocatori offline.
|
||||
@@ -403,12 +401,12 @@ Commands.Party.ItemShare=[[GRAY]]OGGETTI [[DARK_AQUA]]({0})
|
||||
Commands.Party.ExpShare=[[GRAY]]ESPERIENZA [[DARK_AQUA]]({0})
|
||||
Commands.Party.ItemShareCategories=[[DARK_GRAY]]Condivisione Oggetti: [[GRAY]][[ITALIC]]{0}
|
||||
Commands.Party.MembersNear=[[DARK_GRAY]]VICINO A TE [[DARK_AQUA]]{0}[[DARK_GRAY]]/[[DARK_AQUA]]{1}
|
||||
Commands.Party.Accept=[[RED]]- Accetta l''invito a unirti alla compagnia
|
||||
Commands.Party.Accept=[[RED]]- Accetta l\'invito a unirti alla compagnia
|
||||
Commands.Party.Chat.Off=Chat di Compagnia [[GREEN]]Inattiva
|
||||
Commands.Party.Chat.On=Chat di Compagnia [[GREEN]]Attiva
|
||||
Commands.Party.Commands=[[GREEN]]--COMANDI DI COMPAGNIA--
|
||||
Commands.Party.Invite.0=[[RED]]AVVISO: [[GREEN]]Hai ricevuto un invito ad unirti alla compagnia {0} da {1}
|
||||
Commands.Party.Invite.1=[[YELLOW]]Digita [[GREEN]]/party accept[[YELLOW]] per accettare l''invito
|
||||
Commands.Party.Invite.1=[[YELLOW]]Digita [[GREEN]]/party accept[[YELLOW]] per accettare l\'invito
|
||||
Commands.Party.Invite=[[RED]]- Invita a unirsi alla compagnia
|
||||
Commands.Party.Join=[[GRAY]]Ti sei unito alla Compagnia: {0}
|
||||
Commands.Party.Create=[[GRAY]]Creata la Compagnia: {0}
|
||||
@@ -439,35 +437,35 @@ Commands.PowerLevel.Capped=[[DARK_RED]]LIVELLO DI POTERE: [[GREEN]]{0} [[DARK_RE
|
||||
Commands.PowerLevel=[[DARK_RED]]LIVELLO DI POTERE: [[GREEN]]{0}
|
||||
Commands.Reset.All=[[GREEN]]Tutti i tuoi livelli di abilit\u00e0 sono stati azzerati con successo.
|
||||
Commands.Reset.Single=[[GREEN]]La tua abilit\u00e0 {0} \u00e8 stata azzerata con successo.
|
||||
Commands.Reset=[[RED]]Azzera il livello di un''abilit\u00e0
|
||||
Commands.Reset=[[RED]]Azzera il livello di un\'abilit\u00e0
|
||||
Commands.Skill.Invalid=[[RED]]Questo non \u00e8 un nome di abilit\u00e0 valido!
|
||||
Commands.Skill.Leaderboard=[[YELLOW]]--Classifica mcMMO di [[BLUE]]{0}[[YELLOW]]--
|
||||
Commands.SkillInfo=[[RED]]- Vedi informazioni dettagliate su un''abilit\u00e0
|
||||
Commands.SkillInfo=[[RED]]- Vedi informazioni dettagliate su un\'abilit\u00e0
|
||||
Commands.Stats.Self=LE TUE STATISTICHE
|
||||
Commands.Stats=[[RED]]- Visualizza le tue statistiche mcMMO
|
||||
Commands.ToggleAbility=[[RED]]- Attiva o Disattiva l''attivazione delle capacit\u00e0 tramite un clic destro
|
||||
Commands.Usage.0=[[RED]]L''uso appropriato \u00e8 /{0}
|
||||
Commands.Usage.1=[[RED]]L''uso appropriato \u00e8 /{0} {1}
|
||||
Commands.Usage.2=[[RED]]L''uso appropriato \u00e8 /{0} {1} {2}
|
||||
Commands.Usage.3=[[RED]]L''uso appropriato \u00e8 /{0} {1} {2} {3}
|
||||
Commands.ToggleAbility=[[RED]]- Attiva o Disattiva l\'attivazione delle capacit\u00e0 tramite un clic destro
|
||||
Commands.Usage.0=[[RED]]L\'uso appropriato \u00e8 /{0}
|
||||
Commands.Usage.1=[[RED]]L\'uso appropriato \u00e8 /{0} {1}
|
||||
Commands.Usage.2=[[RED]]L\'uso appropriato \u00e8 /{0} {1} {2}
|
||||
Commands.Usage.3=[[RED]]L\'uso appropriato \u00e8 /{0} {1} {2} {3}
|
||||
Commands.Usage.Level=livello
|
||||
Commands.Usage.Message=messaggio
|
||||
Commands.Usage.Page=pagina
|
||||
Commands.Usage.PartyName=nome
|
||||
Commands.Usage.Password=parola d''ordine
|
||||
Commands.Usage.Password=parola d\'ordine
|
||||
Commands.Usage.Player=giocatore
|
||||
Commands.Usage.Skill=abilit\u00e0
|
||||
Commands.Usage.XP=xp
|
||||
mcMMO.NoInvites=[[RED]]Non hai inviti in questo momento
|
||||
mcMMO.NoPermission=[[DARK_RED]]Permessi insufficienti.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Se non hai accesso a un''abilit\u00e0 non sar\u00e0 mostrata qui.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Se non hai accesso a un\'abilit\u00e0 non sar\u00e0 mostrata qui.
|
||||
Party.Forbidden=[mcMMO] Le compagnie non sono permesse in questo mondo (vedi i Permessi)
|
||||
Party.Help.0=[[RED]]L''uso appropriato \u00e8 [[DARK_AQUA]]{0} <giocatore> [parola d''ordine].
|
||||
Party.Help.1=[[RED]]per creare una compagnia, usa [[DARK_AQUA]]{0} <nome> [parola d''ordine].
|
||||
Party.Help.0=[[RED]]L\'uso appropriato \u00e8 [[DARK_AQUA]]{0} <giocatore> [parola d\'ordine].
|
||||
Party.Help.1=[[RED]]per creare una compagnia, usa [[DARK_AQUA]]{0} <nome> [parola d\'ordine].
|
||||
Party.Help.2=[[RED]]Consulta [[DARK_AQUA]]{0} [[RED]]per maggiori informazioni
|
||||
Party.Help.3=[[RED]]Use [[DARK_AQUA]]{0} <giocatore> [parola d''ordine] [[RED]]per unirti o [[DARK_AQUA]]{1} [[RED]]per congedarti
|
||||
Party.Help.3=[[RED]]Use [[DARK_AQUA]]{0} <giocatore> [parola d\'ordine] [[RED]]per unirti o [[DARK_AQUA]]{1} [[RED]]per congedarti
|
||||
Party.Help.4=[[RED]]Per chiudere o aprire la tua compagnia, usa [[DARK_AQUA]]{0}
|
||||
Party.Help.5=[[RED]]Per proteggere la tua compagnia con una parola d''ordine, usa [[DARK_AQUA]]{0} <parola d''ordine>
|
||||
Party.Help.5=[[RED]]Per proteggere la tua compagnia con una parola d\'ordine, usa [[DARK_AQUA]]{0} <parola d\'ordine>
|
||||
Party.Help.6=[[RED]]Per espellere un giocatore dalla tua compagnia, usa [[DARK_AQUA]]{0} <giocatore>
|
||||
Party.Help.7=[[RED]]Per trasferire la propriet\u00e0 della tua compagnia, usa [[DARK_AQUA]]{0} <giocatore>
|
||||
Party.Help.8=[[RED]]Per sciogliere la tua compagnia, usa [[DARK_AQUA]]{0}
|
||||
@@ -486,10 +484,10 @@ Party.NotOwner=[[DARK_RED]]Non sei il capo della compagnia.
|
||||
Party.Owner.New=[[GREEN]]{0} \u00e8 il nuovo capo della compagnia.
|
||||
Party.Owner.NotLeader=[[DARK_RED]]Non sei pi\u00f9 il capo della compagnia.
|
||||
Party.Owner.Player=[[GREEN]]Ora sei il capo della compagnia.
|
||||
Party.Password.None=[[RED]]Questa compagnia \u00e8 protetta da parola d''ordine. Sei pregato di fornire una parola d''ordine per unirti ad essa.
|
||||
Party.Password.Incorrect=[[RED]]Parola d''ordine della compagnia errata.
|
||||
Party.Password.Set=[[GREEN]]Parola d''ordine della compagnia impostata come {0}
|
||||
Party.Password.Removed=[[GREEN]]La parola d''ordine della compagnia \u00e8 stata rimossa.
|
||||
Party.Password.None=[[RED]]Questa compagnia \u00e8 protetta da parola d\'ordine. Sei pregato di fornire una parola d\'ordine per unirti ad essa.
|
||||
Party.Password.Incorrect=[[RED]]Parola d\'ordine della compagnia errata.
|
||||
Party.Password.Set=[[GREEN]]Parola d\'ordine della compagnia impostata come {0}
|
||||
Party.Password.Removed=[[GREEN]]La parola d\'ordine della compagnia \u00e8 stata rimossa.
|
||||
Party.Player.Invalid=[[RED]]Quello non \u00e8 un giocatore valido.
|
||||
Party.NotOnline=[[DARK_RED]]{0} non \u00e8 online!
|
||||
Party.Player.InSameParty=[[RED]]{0} \u00e8 gi\u00e0 nella tua compagnia!
|
||||
@@ -521,9 +519,9 @@ Party.ItemShare.Category.Woodcutting=Taglialegna
|
||||
Commands.XPGain.Acrobatics=Cadere
|
||||
Commands.XPGain.Archery=Attaccare Mostri
|
||||
Commands.XPGain.Axes=Attaccare Mostri
|
||||
Commands.XPGain.Child=Ottiene livelli dall''Abilit\u00e0 Madre
|
||||
Commands.XPGain.Child=Ottiene livelli dall\'Abilit\u00e0 Madre
|
||||
Commands.XPGain.Excavation=Scavare e trovare tesori
|
||||
Commands.XPGain.Fishing=Pescare (ma va''?!)
|
||||
Commands.XPGain.Fishing=Pescare (ma va\'?!)
|
||||
Commands.XPGain.Herbalism=Raccogliere Piante
|
||||
Commands.XPGain.Mining=Estrarre Pietra e Mineral Grezzi
|
||||
Commands.XPGain.Repair=Riparare
|
||||
@@ -535,35 +533,23 @@ Commands.XPGain=[[DARK_GRAY]]GUADAGNARE XP: [[WHITE]]{0}
|
||||
Commands.xplock.locked=[[GOLD]]La tua BARRA XP \u00e8 ora bloccata a {0}!
|
||||
Commands.xplock.unlocked=[[GOLD]]La tua BARRA XP \u00e8 ora [[GREEN]]SBLOCCATA[[GOLD]]!
|
||||
Commands.xprate.modified=[[RED]]Il TASSO XP \u00e8 stato portato a {0}
|
||||
Commands.xprate.over=[[RED]]L''evento mcMMO di tasso XP \u00e8 FINITO!!
|
||||
Commands.xprate.proper.0=[[RED]]L''uso corretto per cambiare il tasso di XP \u00e8 /xprate <numero intero> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]L''uso corretto per ripristinare il tasso di XP al valore originale \u00e8 /xprate reset
|
||||
Commands.xprate.over=[[RED]]L\'evento mcMMO di tasso XP \u00e8 FINITO!!
|
||||
Commands.xprate.proper.0=[[RED]]L\'uso corretto per cambiare il tasso di XP \u00e8 /xprate <numero intero> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]L\'uso corretto per ripristinare il tasso di XP al valore originale \u00e8 /xprate reset
|
||||
Commands.xprate.proper.2=[[RED]]Per favore specifica \"true\" o \"false\" per indicare se questo \u00e8 un evento XP o meno
|
||||
Commands.xprate.started.0=[[GOLD]]E'' INIZIATO UN EVENTO XP PER mcMMO!
|
||||
Commands.xprate.started.1=[[GOLD]]IL TASSO DI XP DI mcMMO ORA E'' {0}x!
|
||||
XPRate.Event=[[GOLD]]E'' in corso un evento mcMMO sul tasso XP! Il tasso XP \u00e8 {0}x!
|
||||
Commands.xprate.started.0=[[GOLD]]E\' INIZIATO UN EVENTO XP PER mcMMO!
|
||||
Commands.xprate.started.1=[[GOLD]]IL TASSO DI XP DI mcMMO ORA E\' {0}x!
|
||||
XPRate.Event=[[GOLD]]E\' in corso un evento mcMMO sul tasso XP! Il tasso XP \u00e8 {0}x!
|
||||
Effects.Effects=EFFETTI
|
||||
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]LVL: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]Riguardo Acrobatica:\n[[YELLOW]]Acrobatica \u00e8 l''arte di muoversi agilmente in mcMMO.\n[[YELLOW]]Fornisce bonus in combattimento e contro i danni ambientali.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa capacit\u00e0 devi eseguire una\n[[YELLOW]]schivata in combattimento o sopravvivere a una caduta da\n[[YELLOW]]altezze che ti farebbero danni.\n\n[[DARK_AQUA]]Come funziona Capriola?\n[[YELLOW]]Hai una possibilit\u00e0 passiva quando subisci danno da caduta\n[[YELLOW]]di annullare il danno fatto. Puoi tenere premuto il tasto furtivo\n[[YELLOW]]durante la caduta per raddoppiare le possibilit\u00e0.\n[[YELLOW]]Questo attiva una Capriola Aggraziata invece di una normale.\n[[YELLOW]]Le Capriole Aggraziate sono come le capriole normali ma hanno\n[[YELLOW]]il doppio di possibilit\u00e0 di avvenire e forniscono pi\u00f9 incolumit\u00e0 dai\n[[YELLOW]]danni rispetto alle capriole normali. Le possibilit\u00e0 di fare una\n[[YELLOW]]capriola sono legate al tuo livello di abilit\u00e0.\n\n[[DARK_AQUA]]Come funziona Schivata?\n[[YELLOW]]La Schivata \u00e8 una possibilit\u00e0 passiva di dimezzare il danno\n[[YELLOW]]quando vieni ferito in combattimento.\n[[YELLOW]]\u00c8 legata al tuo livello di abilit\u00e0.
|
||||
Guides.Archery=[[DARK_AQUA]]Riguardo Tiro con l''Arco:\n[[YELLOW]]Tiro con ''Arco riguarda scoccare frecce col tuo arco.\n[[YELLOW]]Fornisce vari bonus di combattimento, per esempio pi\u00f9 danni\n[[YELLOW]]in proporzione al tuo livello e la capacit\u00e0 di confondere i tuoi\n[[YELLOW]]avversari in PVP. Oltre a questo, puoi recuperare\n[[YELLOW]]dai cadaveri dei tuoi nemici alcune delle frecce usate.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi colpire a distanza\n[[YELLOW]]mob o altri giocatori.\n\n[[DARK_AQUA]]Come funziona Tiro da Maestro?\n[[YELLOW]]Tiro da Maestro fornisce danno addizionale ai tuoi tiri.\n[[YELLOW]]Il bonus al danno da TIro da Maestro aumenta man mano che\n[[YELLOW]]sali di livello in Tiro con l''Arco.\n[[YELLOW]]Con le impostazioni di base, il tuo danno con l''arco aumenta del\n[[YELLOW]]10% ogni 50 livelli, fino a un massimo del 200% di danno bonus.\n\n[[DARK_AQUA]]Come funziona Stordire?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di stordire altri giocatori quando\n[[YELLOW]]li colpisci. Quando Stordire si attiva, forza i tuoi avversari\n[[YELLOW]]a guardare dritto in alto per un breve periodo.\n[[YELLOW]]Un colpo Stordente infligge anche 4 danni addizionali (2 cuori).\n\n[[DARK_AQUA]]Come funziona Recupero Frecce?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di di recuperare alcune\n[[YELLOW]]delle tue frecce quando uccidi un mob con l''arco.\n[[YELLOW]]Questa probabilit\u00e0 aumenta man mano che sali di livello\n[[YELLOW]]in Tiro con l''Arco.\n[[YELLOW]]Di base, questa abilit\u00e0 aumenta dello 0,1% per livello, fino al 100%\n[[YELLOW]]a livello 1.000.
|
||||
Guides.Axes=[[DARK_AQUA]]Riguardo Asce:\n[[YELLOW]]Con l''abilit\u00e0 Asce puoi usare la tua ascia per molto pi\u00f9 che\n[[YELLOW]]la semplice deforestazione! Puoi fare a fette i mob\n[[YELLOW]]e i giocatori per ottenere XP, colpire i mob con effetto di\n[[YELLOW]]contraccolpo e infliggere critici MORTALI ai mob e ai giocatori.\n[[YELLOW]]Inoltre la tua ascia diventa una cippatrice a mano,\n[[YELLOW]]potendo distruggere le armature dei nemici con facilit\u00e0\n[[YELLOW]]man mano che il tuo livello aumenta.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi colpire altri mob o\n[[YELLOW]]giocatori con un''Ascia.\n\n[[DARK_AQUA]]Come funziona Spacca Teschi?\n[[YELLOW]]Questa capacit\u00e0 ti permette di infliggere un colpo EaA (con Effetto ad Area).\n[[YELLOW]]Questo colpo EaA infligger\u00e0 la met\u00e0 dei danni che hai fatto al bersaglio\n[[YELLOW]]principale, quindi \u00e8 ottimo per sbarazzarsi di ammassi di mob.\n\n[[DARK_AQUA]]Come funziona Colpi Critici?\n[[YELLOW]]Colpi Critici \u00e8 una capacit\u00e0 passiva che d\u00e0 ai giocatori una\n[[YELLOW]]possibilit\u00e0 di infliggere danno addizionale.\n[[YELLOW]]Con le impostazioni di base, ogni 2 livelli di abilit\u00e0 in Asce conferisce uno\n[[YELLOW]]0,1% di probabilit\u00e0 di infliggere un Colpo Critico, che cause 2 volte il danno\n[[YELLOW]]ai mob e 1,5 volte il danno contro altri giocatori.\n\n[[DARK_AQUA]]Come funziona Maestria con l''Ascia?\n[[YELLOW]]Maestria con l''Ascia \u00e8 una capacit\u00e0 passiva che aggiunge danno addizionale\n[[YELLOW]]ai tuoi colpi quando usi Asce.\n[[YELLOW]]Di base, il bonus al danno aumenta di 1 ogni 50 livelli,\n[[YELLOW]]fino a un limite di 4 danni supplementari a livello 200.\n\n[[DARK_AQUA]]Come funziona Sfonda Armature?\n[[YELLOW]]Colpisci con forza sufficiente a frantumare armature!\n[[YELLOW]]Sfonda Armature ha una probabilit\u00e0 passiva di danneggiare l''armatura del tuo\n[[YELLOW]]avversario. Questo danno aumenta man mano che sali di livello in Asce.\n\n[[DARK_AQUA]]Come funziona Impatto Maggiore?\n[[YELLOW]]Hai una probabilit\u00e0 passiva di ottenere un impatto maggiore quando\n[[YELLOW]]colpisci mob o giocatori con la tua ascia.\n[[YELLOW]]Di base questa probabilit\u00e0 \u00e8 del 25%. Questa capacit\u00e0 passiva ha un\n[[YELLOW]]effetto di contraccolpo estremo, simile all''incantesimo Contraccolpo II.\n[[YELLOW]]In aggiunta a questo, infligge danno bonus al bersaglio.
|
||||
Guides.Available=[[DARK_AQUA]]Giuda per {0} disponibile - digita /{1} ? [pagina]
|
||||
Guides.Excavation=[[DARK_AQUA]]Riguardo a Scavi:\n[[YELLOW]]Scavi e l?atto di smuover il terreno per trovare tesori.\n[[YELLOW]]Scavando per terra troverai alcuni tesori.\n[[YELLOW]]Piu la userai , piu tesori riusciari a trovare.\n\n[[DARK_AQUA]]GUADAGNARE ESPERIENZA:\n[[YELLOW]]Per guadagnare esperienza in questa abilita devi scavare tenendo in mano una pala.\n[[YELLOW]]Solo alcuni materiali possono essere scavati per ricavare tesori ed esperienza.\n[[DARK_AQUA]]Materiali Compatibili:\n[[YELLOW]]Erba, Terra, Sabbia, Argilla, Ghiaia, Micelio, Soul Sand\n\n[[DARK_AQUA]]Come usare Giga Drill Breaker:\n[[YELLOW]]Impugnando una pala premi col tasto destro per preparare il tuo attrezzo.\n[[YELLOW]Una volta in questo stato hai circa 4 secondi per entrare in\n[[YELLOW]]contatto con materiali compatibili e questo\n[[YELLOW]]attivera Super Trapano Breaker.\n[[DARK_AQUA]Cos?e Super Trapano Breaker?\n[[YELLOW]]Super Trapano Breaker e un?abilita con un tempo di raffreddamento\n[[YELLOW]]legato all?abilita Scavi. Triplica le tue possibilita\n[[YELLOW]]di trovare tesori e permette di rompere all?istante\n[[YELLOW]] i materiali appositi.\n\n[[DARK_AQUA]]Come funziona CercaTesori?\n[[YELLOW]]Ogni possible tesoro di Scavi ha un proprio\n[[YELLOW]]livello di abilita necessario per essere emesso, e come risultato e \n[[YELLOW]]diffiicile dire quanto sia utile questa abilita.\n[[YELLOW]]Tieni solo conto che piu alto sara il tuo livello di Scavi\n[[YELLOW]], maggiore sara la varieta di tesori che potrai trovare.\n[[YELLOW]]E ricordati anche che usando Scavi\n[[YELLOW]]ogni materiale compatibile ha la propria unica lista di tesori.\n[[YELLOW]]In altre parole troverai tesori diversi nella terra\n[[YELLOW]]rispetto a quelli nella ghiaia.\n[[DARK_AQUA]]Note riguardo a Scavi:\n[[YELLOW]]I premi di Scavi sono completamente personabilizzabili\n[[YELLOW]]Perci\u00f2 variano da server a server.
|
||||
Guides.Fishing=[[DARK_AQUA]]Riguardo Pesca:\n[[YELLOW]]Con l''abilit\u00e0 Pesca, Pescare \u00e8 di nuovo emozionante!\n[[YELLOW]]Trova tesori nascosti, e scrolla oggetti di dosso ai mob.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Pesca dei pesci.\n\n[[DARK_AQUA]]Come funziona Cacciatore di Tesori?\n[[YELLOW]]Questa capacit\u00e0 ti permette di trovare tesori pescando,\n[[YELLOW]]con scarse probabilit\u00e0 che gli oggetti siano incantati.\n[[YELLOW]]Ogni possibile tesoro da Pesca ha il proprio\n[[YELLOW]]livello di abilit\u00e0 richiesto per droppare.\n[[YELLOW]]Pi\u00f9 alta la tua abilit\u00e0 di Pesca,\n[[YELLOW]]pi\u00f9 tesori puoi trovare.\n\n[[DARK_AQUA]]Come funziona Scuotere?\n[[YELLOW]]Questa capacit\u00e0 passiva ti permette di scrollare oggetti dai mob\n[[YELLOW]]agganciandoli con la canna da pesca.\n[[YELLOW]]I mob dropperanno gli oggetti che avrebbero normalmente droppato dopo la morte.\n[[YELLOW]]\u00c8 anche possibile acquisire i teschi dei mob, che normalmente\n[[YELLOW]]non sono ottenibili in modalit\u00e0 sopravvivenza.\n\n[[DARK_AQUA]]Come funziona Dieta del Pescatore?\n[[YELLOW]]Questa abilit\u00e0 passiva aumenta la quantit\u00e0 di fame ripristinata\n[[YELLOW]]mangiando pesce.\n\n[[DARK_AQUA]]Note su Pesca:\n[[YELLOW]]I drop da Pesca sono completamente personalizzabili,\n[[YELLOW]]quindi i risultati cambiano da server a server.\n
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Guida[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]Riguardo Erboristeria:\n[[YELLOW]]Erboristeria riguarda raccogliere erbe e piante.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Raccogli piante ed erbe.\n\n[[DARK_AQUA]]Blocchi Compatibili\n[[YELLOW]]Grano, Patate, Carote, Meloni, \n[[YELLOW]]Zucche, Canne da Zucchero, Fave di Cacao, Fiori, Cactus, Funghi,\n[[YELLOW]]Verruche del Nether, Ninfee, e Rampicanti.\n\n[[DARK_AQUA]]Come funziona Terra Verde?\n[[YELLOW]]Terra Verde \u00e8 una capacit\u00e0 attiva, puoi cliccare col destro\n[[YELLOW]]mentre tieni in mano una zappa per attivare Terra Verde.\n[[YELLOW]]Terra Verde d\u00e0 ai giocatori una possibilit\u00e0 di ottenere\n[[YELLOW]]drop x3 cogliendo piante. D\u00e0 anche ai giocatori la capacit\u00e0\n[[YELLOW]]di diffondere la vita sui blocchi trasformandoli usando semi\n[[YELLOW]]dal tuo inventario.\n\n[[DARK_AQUA]]Come funziona Pollice Verde (Raccolti)?\n[[YELLOW]]Questa capacit\u00e0 passiva ripianter\u00e0 automaticamente il grano\n[[YELLOW]]quando viene raccolto.\n[[YELLOW]]La tua probabilit\u00e0 di successo dipende dal tuo livello\n[[YELLOW]]di abilit\u00e0 in Erboristeria.\n\n[[DARK_AQUA]]Come funziona Pollice Verde (Pietrisco/Mattoni di Pietra/Terra)?\n[[YELLOW]]Questa capacit\u00e0 passiva ti permette di trasformare blocchi nella\n[[YELLOW]]loro controparte \"vegetale\". Puoi farlo cliccando col destro un blocco\n[[YELLOW]]mentre tieni in mano dei semi. Questo consumer\u00e0 1 di semi.\n\n[[DARK_AQUA]]Come funziona Dieta del Contadino?\n[[YELLOW]]Questa capacit\u00e0 passiva aumenta la quantit\u00e0 di fame ripristinata\n[[YELLOW]]quando si mangano Pane, Biscotti, Meloni, Sfufato di Funghi,\n[[YELLOW]]Carote e Patate.\n\n[[DARK_AQUA]]Come funziona Fortuna Hylian?\n[[YELLOW]]Questa capacit\u00e0 passiva ti d\u00e0 una possibilit\u00e0 di trovare oggetti\n[[YELLOW]]rari quando certi blocchi vengono rotti con una spada.\n\n[[DARK_AQUA]]Come funziona Doppi Drop?\n[[YELLOW]]Questa capacit\u00e0 passiva d\u00e0 ai giocatori maggiori ricavi\n[[YELLOW]]dai loro raccolti.
|
||||
Guides.Mining=[[DARK_AQUA]]Informazioni sul minatore:\n[[YELLOW]]Il minatore consiste nell?estrarre rocce e minerali. Procura dei bonus\n[[YELLOW]]alla quantita di materiali rilasciati dagli scavi.\n\n[[DARK_AQUA]]GUADAGNARE ESPERIENZA:\n[[YELLOW]]Per guadagnare esperienza in questa abilita, devi scavare impugnando un piccone.\n[[YELLOW]]Solo alcuni blocchi rilasciano esperienza.\n\n[[DARK_AQUA]]Materiali compatibili:\n[[YELLOW]]Pietra, Minerale di carbone, Minerale di ferro, Minerale d?oro, Minerale di diamanti, Minerale di Redstone,\n[[YELLOW]] Minerale di lapis lazuli, Ossidiana, MossStone, Pietra dell?Ender,\n[[YELLOW]]Glowstone, e Netherrack.\n\n[[DARK_AQUA]]Come usare Super Sfondamento?:\n[[YELLOW]]Impugnando un piccone , premi il tasto destro per preparare il tuo strumento.\n[[YELLOW]]Durante questo stadio, hai circa 4 secondi per entrare in contatto \n[[YELLOW]]con un minerale adatto, e ci\u00f2 attivera Super\n[[YELLOW]]Sfondamento.\n\n[[DARK_AQUA]]Cos?e Super Sfondamento?\n[[YELLOW]Super sfondamento e un abilita con un tempo di raffreddamento legato all?abilita Scavo \n[[YELLOW]]. Triplica la possibilita che vengano rilasciati oggetti in piu e\n[[YELLOW]]e permette di rompere istatntaneamenti i minerali rocciosi.\n\n[[DARK_AQUA]]Come usare Scavi Esplosivi:\n[[YELLOW]]Con in mano un detonatore ,che e impostato con acciarino ,\n[[YELLOW]]clicca col tasto destro sulla TNT a distanza. Questo fara si che la TNT\n[[YELLOW]]esploda all?istante.\n\n[[DARK_AQUA]]Come funziona Scavi Esplosivi ?\n[[YELLOW]]Scavi Esplosivi e un abilita con una durata legato all?abilita di scavo\n[[YELLOW]]. Dona dei bounus quando sis cava con la TNT e permette a te \n[[YELLOW]]di fare esplodere la TNT a distanza.Ci sono 3 parti in Scavi Esplosivi.\n[[YELLOW]]La prima parte e Bombe Maggiori , che aumenta il raggio dell?esplosione.\n[[YELLOW]]La seconda e Esperto Demolitore, che diminuisce il danno\n[[YELLOW]]da TNT. La terza parte aumenta semplicemente the\n[[YELLOW]]la quantita di minerali rilasciati dalla TNT e diminuisce i\n[[YELLOW]]detriti rilasciati.
|
||||
Guides.Page.Invalid=Non \u00e8 un numero di pagina valido!
|
||||
Guides.Page.OutOfRange=Quella pagina non esiste, ci sono solo {0} pagine in totale.
|
||||
Guides.Repair=[[DARK_AQUA]]Riguardo Riparazione:\n[[YELLOW]]Riparazioni ti permette di usare un blocco di ferro per riparare armature e\n[[YELLOW]]attrezzi, o un blocco d''oro per rottamare armature e attrezzi.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Ripara attrezzi o armature usando l''Incudine di mcMMO. Essa \u00e8\n[[YELLOW]]un blocco di ferro, di base, e non va confusa con\n[[YELLOW]]l''Incudine standard di Minecraft.\n\n[[DARK_AQUA]]Come faccio a usare Riparazione?\n[[YELLOW]]Piazza un''Incudine mcMMO e clicca col destro per riparare l''oggetto\n[[YELLOW]]che tieni in mano in quel momento. Questo consuma 1 oggetto per ogni uso.\n\n[[DARK_AQUA]]Come funziona Maestria nella Riparazione?\n[[YELLOW]]Maestria nella Riparazione aumenta la quantit\u00e0 di riparazione. La quantit\u00e0\n[[YELLOW]]di riparazione supplementare \u00e8 influenzata dal tuo livello di abilit\u00e0 in Riparazione.\n\n[[DARK_AQUA]]Come funziona Super Riparazione?\n[[YELLOW]]Super Riparazione \u00e8 un''abilit\u00e0 passiva. Quando un giocatore ripara un oggetto,\n[[YELLOW]]gli conferisce una probabilit\u00e0 di ripararlo con efficacia raddoppiata.\n\n[[DARK_AQUA]]Come funziona Forgiatura Arcana?\n[[YELLOW]]Questa abilit\u00e0 passiva ti permette di riparare oggetti con una certa\n[[YELLOW]]probabilit\u00e0 di mantenere i suoi incantesimi. Gli incantesimi possono essere\n[[YELLOW]]mantenuti al loro attuale livello, degradati a un livello inferiore,\n[[YELLOW]]o persi interamente.\n\n[[DARK_AQUA]]Come funziona Rottamazione?\n[[YELLOW]]Piazza un''Incudine da Rottamazione mcMMO e clicca col destro\n[[YELLOW]]per rottamare l''oggetto che hai in mano in quel momento.\n[[YELLOW]]Questo far\u00e0 a pezzi l''oggetto e restituir\u00e0 i lingotti usati.\n[[YELLOW]]NB: puoi rottamare solo attrezzi e armature completamente riparate.
|
||||
Guides.Swords=[[DARK_AQUA]]Riguardo Spade:\n[[YELLOW]]Questa abilit\u00e0 conferisce bonus di combattimento a chiunque combatta\n[[YELLOW]]combatta con una spada.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP sono guadagnati in base alla quantit\u00e0 di danno inflitto\n[[YELLOW]]a mob o altri giocatori mentre si impugna una spada.\n\n[[DARK_AQUA]]Come funziona Colpi Seghettati?\n[[YELLOW]]Colpi Seghettati \u00e8 una capacit\u00e0 attiva, puoi attivarla cliccando\n[[YELLOW]]col destro con una spada. Questa capacit\u00e0 ti permette di infliggere\n[[YELLOW]]un colpo EaA (Effetto ad Area). Questo EaA far\u00e0 il 25% di danni in pi\u00f9\n[[YELLOW]]e infligge un effetto di emorragia che dura 5 tick.\n\n[[DARK_AQUA]]Come funziona Contrattacco?\n[[YELLOW]]Contrattacco \u00e8 una capacit\u00e0 attiva. Quando blocchi o\n[[YELLOW]]subisci colpi da mob hai una probabilit\u00e0 di riflettere il 50%\n[[YELLOW]]del danno che hai subito.\n\n[[DARK_AQUA]]Come funziona Emorragia?\n[[YELLOW]]Emorragia fa s\u00ec che i nemici subiscano danni ogni due secondi.\n[[YELLOW]]Il soggetto sanguina finch\u00e9 l''effetto non si dissipa,\n[[YELLOW]]o finch\u00e9 non muore.\n[[YELLOW]]La durata dell''emorragia aumenta con la tua abilit\u00e0 di spade.
|
||||
Guides.Taming=[[DARK_AQUA]]Riguardo Addomesticamento:\n[[YELLOW]]Addomesticamento d\u00e0 ai giocatori vari bonus di combattimento\n[[YELLOW]]quando si usano lupi addomesticati.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Per guadagnare XP in questa abilit\u00e0 devi addomesticare lupi/ocelot o\n[[YELLOW]]entrare in combattimento con i tuoi lupi.\n\n[[DARK_AQUA]]Come funziona Richiamo della Natura?\n[[YELLOW]]Richiamo della Natura \u00e8 una capacit\u00e0 attiva che ti permette di evocare\n[[YELLOW]]un lupo o un ocelot al tuo fianco. Puoi farlo\n[[YELLOW]]cliccando col sinistro mentre tieni in mano ossa o pesce.\n\n[[DARK_AQUA]]Come funziona Conoscenza delle Bestie?\n[[YELLOW]]Conoscenza delle Bestie permette ai giocatori di ispezionare i propri\n[[YELLOW]]animali e di controllare le statistiche di lupi e ocelot. Clicca col sinistro\n[[YELLOW]]un lupo o un ocelot per usare Conoscenza delle Bestie.\n\n[[DARK_AQUA]]Come funziona Sbranare?\n[[YELLOW]]Sbranare \u00e8 una capacit\u00e0 passiva che ha una probabilit\u00e0 di infliggere un\n[[YELLOW]]effetto di emorragia sui bersagli dei tuoi lupi.\n\n[[DARK_AQUA]]Come funziona Artigli Affilati?\n[[YELLOW]]Artigli Affilati fornisce un bonus al danno inflitto dai lupi.\n[[YELLOW]]Questo bonus al danno dipende dal tuo livello di Addomesticamento.\n\n[[DARK_AQUA]]Come funziona Sicurezza Ambientale?\n[[YELLOW]]Questa capacit\u00e0 passiva permette ai lupi di teletrasportarsi verso di te quando\n[[YELLOW]]vanno vicino a pericoli come Cactus o Lava. D\u00e0 inoltre ai lupi \n[[YELLOW]]immunit\u00e0 ai danni da caduta.\n\n[[DARK_AQUA]]Come funziona Pelliccia Folta?\n[[YELLOW]]Questa capacit\u00e0 passiva riduce il danno e rende i lupi\n[[YELLOW]]resistenti al fuoco.\n\n[[DARK_AQUA]]Come funziona A Prova d''Urto?\n[[YELLOW]]Questa capacit\u00e0 passiva riduce il danno procurato ai lupi\n[[YELLOW]]dalle esplosioni.\n\n[[DARK_AQUA]]Come funziona Servizio Fast Food?\n[[YELLOW]]Questa capacit\u00e0 passiva d\u00e0 ai lupi una possibilit\u00e0 di guarire\n[[YELLOW]]ogni qualvolta eseguono un attacco.
|
||||
Guides.Unarmed=[[DARK_AQUA]]Riguardo Lotta:\n[[YELLOW]]Lotta d\u00e0 ai giocatori vari bonus di combattimento quando usi\n[[YELLOW]]i pugni come armi.\n \n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP si guadagnano in base alla quantit\u00e0 di danno inflitto ai mob\n[[YELLOW]]o agli giocatori quando sei disarmato.\n\n[[DARK_AQUA]]Come funziona Furore?\n[[YELLOW]]Furore \u00e8 una capacit\u00e0 attiva che viene attivata\n[[YELLOW]]cliccando col destro. Mentre sei in modalit\u00e0 Furore, infliggi il 50% in pi\u00f9\n[[YELLOW]]di danni e puoi rompere materiali fragili istantaneamente, come\n[[YELLOW]]Terra ed Erba.\n\n[[DARK_AQUA]]Come funziona Braccio di Ferro?\n[[YELLOW]]Braccio di Ferro incrementa il danno inflitto quando colpisci mob o\n[[YELLOW]]giocatori con i pugni.\n\n[[DARK_AQUA]]Come funziona Deviare Frecce?\n[[YELLOW]]Deviare Frecce \u00e8 una capacit\u00e0 passiva che ti d\u00e0 una possibilit\u00e0\n[[YELLOW]]di deviare frecce tirate da Scheletri o altri giocatori.\n[[YELLOW]]La freccia cadr\u00e0 a terra innocua.\n\n[[DARK_AQUA]]Come funziona Presa di Ferro?\n[[YELLOW]]Presa di Ferro \u00e8 una capacit\u00e0 passiva che si oppone al disarmo. Man mano che\n[[YELLOW]]il tuo livello di lotta aumenta, le probabilit\u00e0 di evitare un disarmo aumentano.\n\n[[DARK_AQUA]]Come funziona Disarmare?\n[[YELLOW]]Questa capacit\u00e0 passiva permette ai giocatori di disarmare altri giocatori,\n[[YELLOW]]facendo s\u00ec che l''oggetto usato dal bersaglio cada a terra.
|
||||
Guides.Usage=[[RED]] L''uso \u00e8 /{0} ? [page]
|
||||
Guides.Woodcutting=[[DARK_AQUA]]Riguardo Taglialegna:\n[[YELLOW]]Taglialegna \u00e8 tutto ci\u00f2 che riguarda abbattere alberi.\n\n[[DARK_AQUA]]GUADAGNARE XP:\n[[YELLOW]]Gli XP si guadagnano ogni volta che rompi blocchi di tronchi.\n\n[[DARK_AQUA]]Come funziona Abbatti Alberi?\n[[YELLOW]]Abbatti Alberi \u00e8 una capacit\u00e0 attiva, puoi cliccare col destro\n[[YELLOW]]tenendo un''ascia in mano per attivare Abbatti Alberi. Questo\n[[YELLOW]]far\u00e0 rompere l''intero albero istantaneamente, droppando tutti\n[[YELLOW]]i suoi tronchi in una volta.\n\n[[DARK_AQUA]]Come funziona Soffia Foglie?\n[[YELLOW]]Soffia Foglie \u00e8 una capacit\u00e0 passiva che fa in modo che i blocchi\n[[YELLOW]]di foglie si rompano istantaneamente quando li colpisci on un''ascia. Di base,\n[[YELLOW]]questa capacit\u00e0 si sblocca a livello 100.\n\n[[DARK_AQUA]]Come funziona Doppi Drop?\n[[YELLOW]]Questa capacit\u00e0 passiva ti d\u00e0 una probabilit\u00e0 di ottenere un blocco\n[[YELLOW]]supplementare per ogni tronco che tagli.
|
||||
Guides.Usage=[[RED]] L\'uso \u00e8 /{0} ? [page]
|
||||
Inspect.Offline=[[RED]]Non hai il permesso di esaminare giocatori disconnessi!
|
||||
Inspect.OfflineStats=Statistiche mcMMO del Giocatore Disconnesso [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]Statistiche mcMMO di [[YELLOW]]{0}
|
||||
@@ -585,9 +571,9 @@ Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/
|
||||
Skills.TooTired=[[RED]]Sei troppo stanco per poter riutilizzare questa abilita attendi.
|
||||
Skills.Cancelled=[[RED]]{0} annullata!
|
||||
Skills.ConfirmOrCancel=[[GREEN]]Clicca ancora col destro per confermare [[GOLD]]{0}[[GREEN]]. Clicca col sinistro per annullare.
|
||||
Stats.Header.Combat=[[GOLD]]-=ABILITA'' DI COMBATTIMENTO=-
|
||||
Stats.Header.Gathering=[[GOLD]]-=ABILITA'' DI RACCOLTA=-
|
||||
Stats.Header.Misc=[[GOLD]]-=ABILITA'' VARIE=-
|
||||
Stats.Header.Combat=[[GOLD]]-=ABILITA\' DI COMBATTIMENTO=-
|
||||
Stats.Header.Gathering=[[GOLD]]-=ABILITA\' DI RACCOLTA=-
|
||||
Stats.Header.Misc=[[GOLD]]-=ABILITA\' VARIE=-
|
||||
Stats.Own.Stats=[[GREEN]]Statistiche [mcMMO]
|
||||
Perks.XP.Name=Esperienza
|
||||
Perks.XP.Desc=Ricevi {0}x XP.
|
||||
@@ -598,30 +584,12 @@ Perks.Lucky.Bonus=[[GOLD]] ({0}% con il Vantaggio Fortuna)
|
||||
Perks.Cooldowns.Name=Recupero Rapido
|
||||
Perks.Cooldowns.Desc=Riduce la durata del raffreddamento di {0}.
|
||||
Perks.ActivationTime.Name=Resistenza
|
||||
Perks.ActivationTime.Desc=Incrementa il tempo di attivazione dell''abilit\u00e0 di {0} secondi.
|
||||
Perks.ActivationTime.Desc=Incrementa il tempo di attivazione dell\'abilit\u00e0 di {0} secondi.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}% con il Vantaggio Fortuna)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Hai perso [[BLUE]]{0}[[DARK_RED]] a causa della morte.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] non era abbastanza abile da darti alcuna conoscenza.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Hai rubato [[BLUE]]{0}[[DARK_AQUA]] livelli a [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] non \u00e8 stato in grado di rubarti conoscenza!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ti ha rubato [[BLUE]]{1}[[DARK_RED]] livelli!
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] La percentuale di perdita delle statistiche \u00e8 stata portata a {0}.
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] La percentuale di salasso delle statistiche \u00e8 stata portata a {0}.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Fai una donazione!
|
||||
Spout.LevelUp.1=[[GREEN]Sei salito di livello!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Premi ESC per uscire!
|
||||
Spout.Menu.ExitButton=ESCI
|
||||
Spout.Menu.HudButton.1=Tipo di HUD: {0}
|
||||
Spout.Menu.HudButton.2=Cambia il tuo stile di HUD!
|
||||
Spout.Menu.Title=[[GOLD]]~Menu mcMMO~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Info Donazioni:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & vampirismo abilitati.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalit\u00e0 alle Abilit\u00e0 causa Morte: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore abilitato.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Penalit\u00e0 alle Abilit\u00e0 causa Morte: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Salasso di Statistiche da Vampirismo: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][Vantaggi mcMMO]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Salasso di Statistiche da Vampirismo: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] versione [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Sito di mcMMO
|
||||
Smelting.Ability.FuelEfficiency=[[RED]]Moltiplicatore di Efficienza Combustibile: [[YELLOW]]x{0}
|
||||
@@ -646,11 +614,11 @@ Commands.Description.mcstats=Mostra i tuoi livelli e XP mcMMO
|
||||
Commands.Description.mctop=Mostra le classifiche mcMMO
|
||||
Commands.Description.mmoedit=Modifica i livelli mcMMO di un utente
|
||||
Commands.Description.mmoupdate=Migra un database mcMMO da un database vecchio a quello attuale
|
||||
Commands.Description.mmoshowdb=Mostra il nome dell''attuale tipo di database (per uso successivo con /mmoupdate)
|
||||
Commands.Description.mmoshowdb=Mostra il nome dell\'attuale tipo di database (per uso successivo con /mmoupdate)
|
||||
Commands.Description.party=Controlla varie impostazioni di compagnia mcMMO
|
||||
Commands.Description.partychat=Attiva o disattiva la chat di compagnia mcMMO o invia un messaggio in chat compagnia
|
||||
Commands.Description.ptp=Teletrasportati verso un membro della compagnia mcMMO
|
||||
Commands.Description.Skill=Visualizza informazioni dettagliate sull''abilit\u00e0 mcMMO {0}
|
||||
Commands.Description.Skill=Visualizza informazioni dettagliate sull\'abilit\u00e0 mcMMO {0}
|
||||
Commands.Description.skillreset=Azzera i livelli mcMMO di un utente
|
||||
Commands.Description.vampirism=Modifica la percentuale di vampirismo mcMMO o attiva/disattiva la modalit\u00e0 vampirismo
|
||||
Commands.Description.xplock=Blocca la tua barra XP di mcMMO su una specifica abilit\u00e0 di mcMMO
|
||||
|
||||
@@ -3,11 +3,13 @@ Acrobatics.Listener=\u30a2\u30af\u30ed\u30d0\u30c6\u30a3\u30c3\u30af:
|
||||
Acrobatics.SkillName=\u30a2\u30af\u30ed\u30d0\u30c3\u30c8
|
||||
Acrobatics.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
Archery.Listener=\u5f13\u77e2:
|
||||
Archery.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
Archery.Skillup=[[YELLOW]]]\u5f13\u30b9\u30ad\u30eb(Archery)\u304c{0}\u4e0a\u304c\u3063\u305f\uff01 \u30ec\u30d9\u30eb[{1}]
|
||||
Axes.Combat.SS.Length=[[RED]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u767a\u52d5\u6642\u9593: [[YELLOW]]{0}\u79d2
|
||||
Axes.Effect.3=\u30c0\u30d6\u30eb\u30c0\u30e1\u30fc\u30b8
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u306f [[RED]]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
|
||||
Axes.Skillup=[[YELLOW]\u65a7\u30b9\u30ad\u30eb\u306f{0}\u306e\u5897\u52a0\u3068\u306a\u308a\u307e\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
Excavation.Ability.Lower=[[GRAY]]**\u30b7\u30e3\u30d9\u30eb\u3092\u4e0b\u3052\u305f**
|
||||
Excavation.Ability.Ready=[[GREEN]]**\u30b7\u30e3\u30d9\u30eb\u3092\u69cb\u3048\u305f**
|
||||
Excavation.Listener=\u767a\u6398
|
||||
Excavation.SkillName=\u767a\u6398
|
||||
Excavation.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
@@ -18,10 +20,10 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30b0\u
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]\u304d\u3053\u308a[[GREEN]]\u30b9\u30ad\u30eb\u306f\u3042\u3068[[YELLOW]]{0}\u79d2\u9593[[GREEN]]\u4f7f\u3048\u307e\u305b\u3093\u3002
|
||||
Herbalism.Skills.GTe.Other.On=[[\u7dd1]] {0} [[DARK_GREEN]]\u306f[[RED]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
|
||||
Mining.Ability.Length=[[RED]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u767a\u52d5\u6642\u9593: [[YELLOW]]{0}\u79d2
|
||||
Mining.Ability.Ready=[[GREEN]]**\u3042\u306a\u305f\u306f\u3001\u30d4\u30c3\u30b1\u30eb\u3092\u7528\u610f**
|
||||
Mining.Ability.Ready=[[GREEN]]**\u30c4\u30eb\u30cf\u30b7\u3092\u69cb\u3048\u305f**
|
||||
Mining.Listener=\u30de\u30a4\u30cb\u30f3\u30b0:
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30b9\u30fc\u30d1\u30fc\u30d6\u30ec\u30a4\u30ab\u30fc[[GREEN]]\u30a2\u30d3\u30ea\u30c6\u30a3\u304c\u518d\u4f7f\u7528\u53ef\u80fd\u306b\u306a\u308a\u307e\u3057\u305f\uff01
|
||||
Mining.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
Mining.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb\u304c{0}\u4e0a\u6607\u3057\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
Mining.Blast.Radius.Increase=[[RED]]\u7206\u767a\u306e\u534a\u5f84\u304c\u5897\u3048\u305f[[YELLOW]]+{0}
|
||||
Mining.Blast.Refresh=[[GREEN]]\u3042\u306a\u305f\u306e[[YELLOW]]\u30d6\u30e9\u30b9\u30c8\u30de\u30a4\u30cb\u30f3\u30b0[[GREEN]]\u30a2\u30d3\u30ea\u30c6\u30a3\u306f\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u3055\u308c\u307e\u3057\u305f\uff01
|
||||
Repair.Effect.0=\u4fee\u7e55
|
||||
@@ -43,9 +45,12 @@ Swords.Combat.Bleeding=[[GREEN]]**\u6575\u304c\u51fa\u8840**
|
||||
Swords.Combat.Countered=[[GREEN]]**\u30ab\u30a6\u30f3\u30bf\u30fc\u30a2\u30bf\u30c3\u30af\uff01**
|
||||
Swords.Combat.SS.Struck=[[GREEN]]**\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
|
||||
Swords.Effect.2=[[\u7dd1]] **\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
|
||||
Swords.Listener=Swords(\u5263\u30b9\u30ad\u30eb):
|
||||
Swords.SkillName=SWORDS(\u5263\u30b9\u30ad\u30eb)
|
||||
Swords.Skills.SS.On=[[GREEN]]**\u8d77\u52d5\u3059\u308b\u30ae\u30b6\u30ae\u30b6\u306e\u30b9\u30c8\u30e9\u30a4\u30ad**
|
||||
Swords.Skills.SS.Other.Off=[[RED]]\u304d\u3053\u308a[[GREEN]]\u30b9\u30ad\u30eb\u306f\u3042\u3068[[YELLOW]]{0}\u79d2\u9593[[GREEN]]\u4f7f\u3048\u307e\u305b\u3093\u3002
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u306f [[RED]]\u30b9\u30ab\u30eb\u30b9\u30d7\u30ea\u30c3\u30bf\u30fc[[DARK_GREEN]]\u3092\u4f7f\u7528\u3057\u305f\uff01
|
||||
Swords.Skillup=[[YELLOW]]\u7740\u5730\u30b9\u30ad\u30eb(ACROBATICS)\u304c{0}\u4e0a\u6607\u3057\u305f\u3000\u5408\u8a08 ({1})
|
||||
Taming.Ability.Bonus.2=\u539a\u3044\u6bdb\u76ae
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]\u3042\u306a\u305f\u306e\u72fc\u306f\u3042\u306a\u305f\u306b\u3064\u3044\u3066\u3044\u304d\u307e\u3059
|
||||
Taming.Skillup=[[YELLOW]\u30de\u30a4\u30cb\u30f3\u30b0\u30b9\u30ad\u30eb{0}\u306f\u5897\u3048\u305f\u3002\u5408\u8a08\uff08{1}\uff09
|
||||
@@ -93,7 +98,6 @@ Commands.xprate.proper.0=[[RED]]XP\u30ec\u30fc\u30c8\u3092\u5909\u66f4\u3059\u30
|
||||
XPRate.Event=[[GOLD]]mcMMO\u306f\u4ecaEX\u30ec\u30fc\u30c8\u30a4\u30d9\u30f3\u30c8\u3092\u958b\u50ac\u4e2d\uff01EX\u306e\u30ec\u30fc\u30c8\u306f {0}\u500d\u3067\u3059\uff01
|
||||
Effects.Effects=\u52b9\u679c
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Excavation=[[DARK_AQUA]]\u63a1\u6398\u306b\u3064\u3044\u3066:\n[[YELLOW]]\u767a\u6398\u306f\u3001\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u884c\u70ba\u3067\u3042\u308b\u3002\n[[YELLOW]]\u3042\u306a\u305f\u306f\u571f\u5730\u3092\u6398\u308b\u3053\u3068\u306b\u3088\u308a\u5b9d\u7269\u3092\u898b\u3064\u3051\u3089\u308c\u308b\u3002\n[[YELLOW]]\u3088\u308a\u591a\u304f\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\n\n[[DARK_AQUA]]\u7d4c\u9a13\u5024\u3092\u7372\u5f97:\n[[YELLOW]]\u3042\u306a\u305f\u304c\u30b7\u30e3\u30d9\u30eb\u3092\u6301\u3061\u3001\u6398\u308b\u3053\u3068\u3067\u3053\u306e\u30b9\u30ad\u30eb\u306e\u7d4c\u9a13\u5024\u3092\u7372\u5f97\u3059\u308b\u3002\n[[YELLOW]]\u7279\u5b9a\u306e\u7269\u3092\u6398\u308b\u3053\u3068\u3067\u5b9d\u7269\u304a\u3088\u3073\u7d4c\u9a13\u5024\u3092\u7372\u5f97\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002\n[[DARK_AQUA]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269:\n[[YELLOW]]\u8349\u30d6\u30ed\u30c3\u30af\u3001\u571f\u3001\u7802\u3001\u7c98\u571f\u3001\u7802\u5229\u3001\u83cc\u7cf8\u3001\u30bd\u30a6\u30eb\u30b5\u30f3\u30c9\n\n[[DARK_AQUA]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u306e\u4f7f\u3044\u65b9:\n[[YELLOW]]\u30b7\u30e3\u30d9\u30eb\u3092\u6301\u3061\u3001\u53f3\u30af\u30ea\u30c3\u30af\u3059\u308b\u3053\u3068\u3067\u6e96\u5099\u3067\u304d\u308b\u3002\n[[YELLOW]]\u3053\u306e\u72b6\u614b\u306f\u30014\u79d2\u9593\u30ad\u30fc\u30d7\u3055\u308c\u308b\u3002\n[[YELLOW]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269\u3092\u6398\u308d\u3046\u3068\u3059\u308b\u3068\n[[YELLOW]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u304c\u767a\u52d5\u3057\u307e\u3059\u3002\n[[DARK_AQUA]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u3068\u306f\u306a\u3093\u3067\u3059\u304b?\n[[YELLOW]]\u30ae\u30ac\u30c9\u30ea\u30eb\u30d6\u30ec\u30a4\u30ab\u30fc\u3068\u306f\u80fd\u529b\u3067\u3042\u308b\u3002\n[[YELLOW]]\u63a1\u6398\u30b9\u30ad\u30eb\u3002\u4e09\u56de\u306e\u30c1\u30e3\u30f3\u30b9\u304c\u3042\u308b\n[[YELLOW]]\u5b9d\u7269\u3092\u898b\u3064\u3051\u308b\u3068\u30a4\u30f3\u30b9\u30bf\u30f3\u30c8\u30d6\u30ec\u30fc\u30af\u304c\u53ef\u80fd\n[[YELLOW]]\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u7269\u306b\u9650\u308b\u3002\n\n[[DARK_AQUA]]\u30c8\u30ec\u30b8\u30e3\u30fc\u30cf\u30f3\u30bf\u30fc\u306f\u3069\u306e\u3088\u3046\u306b\u52d5\u4f5c\u3057\u307e\u3059\u304b?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]\u3042\u306a\u305f\u306e\u63a1\u6398\u30b9\u30ad\u30eb\u304c\u9ad8\u3051\u308c\u3070\u9ad8\u3044\u307b\u3069\n[[YELLOW]]\u3088\u308a\u591a\u304f\u306e\u5b9d\u3092\u898b\u3064\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Item.ChimaeraWing.Pass=**\u30ad\u30de\u30a4\u30e9\u306e\u7ffc**
|
||||
Item.ChimaeraWing.Name=\u30ad\u30e1\u30e9\u306e\u7fbd
|
||||
Skills.Disarmed=[[DARK_RED]]\u3042\u306a\u305f\u306f\u65e2\u306b\u6b66\u88c5\u89e3\u9664\u3057\u3066\u3044\u307e\u3059!
|
||||
|
||||
@@ -78,6 +78,7 @@ Fishing.Ability.Info=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc: [[GRAY
|
||||
Fishing.Ability.Locked.0=\uc7a0\uae40. \uc694\uad6c\uc870\uac74: {0}\uc774\uc0c1 \ub808\ubca8 (\ud754\ub4e4\uae30)
|
||||
Fishing.Ability.Locked.1=\uc7a0\uae40. \uc694\uad6c\uc870\uac74: {0}\uc774\uc0c1 \ub808\ubca8 (\uc5bc\uc74c \ub09a\uc2dc)
|
||||
Fishing.Ability.Rank=[[RED]]\ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ub7ad\ud06c: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ud655\ub960: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]\ud754\ub4e4\uae30 \ud655\ub960: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]\uc5bc\uc74c \ub09a\uc2dc: \uc5bc\uc74c \uc704\uc5d0\uc11c \ub09a\uc2dc\ub97c \ud560 \uc218 \uc788\uac8c \uad6c\uba4d\uc744 \ub0b4\ub4dc\ub9bd\ub2c8\ub2e4!
|
||||
Fishing.Ability.FD=[[RED]]\uc5b4\ubd80\uc758 \uc2dd\ub2e8: [[YELLOW]]\ub7ad\ud06c {0}
|
||||
@@ -93,10 +94,9 @@ Fishing.Effect.8=\ub178\ub828\ud55c \ub09a\uc2dc\uafbc
|
||||
Fishing.Effect.9=\ub09a\uc2dc \uc911 \ubb3c\uc5b4\ub72f\uc744 \ud655\ub960 \uc99d\uac00
|
||||
Fishing.Effect.10=\uc5bc\uc74c \ub09a\uc2dc
|
||||
Fishing.Effect.11=\uc5bc\uc74c \uc9c0\ud615\uc5d0\uc11c \ub09a\uc2dc\ub97c \ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4.
|
||||
Fishing.Enchant.Chance=[[RED]]\ub9c8\ubc95 \ubcf4\ubb3c \uc0ac\ub0e5\uafbc \ud655\ub960: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] \ube44 \ubcf4\ub108\uc2a4
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\ubcf4\ubb3c\uc744 \ubc1c\uacac\ud588\uc2b5\ub2c8\ub2e4!
|
||||
Fishing.Listener=\ub09a\uc2dc:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\ubcf4\ubb3c \ubc1c\uacac!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]\uc774\ubc88 \ub09a\uc2dc\uc5d0 \ub9c8\ubc95\uc758 \uc190\uae38\uc774 \ub290\uaef4\uc9d1\ub2c8\ub2e4.
|
||||
Fishing.SkillName=\ub09a\uc2dc
|
||||
Fishing.Skillup=[[YELLOW]]\ub09a\uc2dc \uae30\uc220\uc774 {0} \uc99d\uac00\ud558\uc5ec {1}\ub808\ubca8\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
@@ -168,8 +168,6 @@ Mining.Blast.Radius.Increase=[[RED]]\ud3ed\ubc1c \ubc94\uc704 \uc99d\uac00\ub7c9
|
||||
Mining.Blast.Rank=[[RED]]Blast Mining: [[YELLOW]] \ub7ad\ud06c {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]]\uac00 [[RED]]Blast Mining[[DARK_GREEN]]\uc744 \uc0ac\uc6a9\ud588\ub2e4!
|
||||
Mining.Blast.Refresh=[[GREEN]]Blast Mining[[YELLOW]] \ub2a5\ub825\uc744 \ub2e4\uc2dc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] \ubaa8\ub8e8\uac00 \uc124\uce58\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Repair.AnvilPlaced.Spout2=\uc218\ub9ac\ud558\uae30 \uc704\ud574 \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc138\uc694!
|
||||
Repair.Effect.0=\uc218\ub9ac
|
||||
Repair.Effect.1=\ub3c4\uad6c & \uc7a5\ube44 \uc218\ub9ac
|
||||
Repair.Effect.10=\uae08 \uc7a5\ube44 \uc218\ub9ac ({0}\uc774\uc0c1 \ub808\ubca8)
|
||||
@@ -229,6 +227,7 @@ Swords.Combat.Counter.Hit=[[DARK_RED]]\uce58\uba85\ud0c0 \uacf5\uaca9!
|
||||
Swords.Combat.Countered=[[GREEN]]**\uce58\uba85\ud0c0 \uacf5\uaca9**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]SERRATED STRIKES\uc5d0 \ub2f9\ud588\uc2b5\ub2c8\ub2e4!
|
||||
Swords.Effect.0=\uce74\uc6b4\ud130 \uc5b4\ud0dd
|
||||
Swords.Effect.1=\ub9c9\ub294 \ub3c4\uc911\uc5d0 {0}\uc758 \ub370\ubbf8\uc9c0\ub97c \ubc18\uc0ac\ud588\uc2b5\ub2c8\ub2e4.
|
||||
Swords.Effect.2=Serrated Strikes (\uae30\uc220)
|
||||
Swords.Effect.3={0} \uad11\uc5ed \ub370\ubbf8\uc9c0, \ucd9c\ud608+ \uad11\uc5ed \ub370\ubbf8\uc9c0
|
||||
Swords.Effect.4=Serrated Strikes \ucd9c\ud608\ub7c9+
|
||||
@@ -288,8 +287,9 @@ Taming.Listener=\uae38\ub4e4\uc774\uae30:
|
||||
Taming.SkillName=\uae38\ub4e4\uc774\uae30
|
||||
Taming.Skillup=[[YELLOW]]\uae38\ub4e4\uc774\uae30 \uae30\uc220\uc774 {0} \uc99d\uac00\ud558\uc5ec {1}\ub808\ubca8\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Complete=[[GREEN]]\uc18c\ud658\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]\uc8fc\ubcc0\uc5d0 \uc774\ubbf8 \uc624\uc140\ub86f\uc774 \ub108\ubb34 \ub9ce\uc544\uc11c \ub354\uc774\uc0c1 \ubd80\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]\uc8fc\ubcc0\uc5d0 \uc774\ubbf8 \ub291\ub300\uac00 \ub108\ubb34 \ub9ce\uc544\uc11c \ub354\uc774\uc0c1 \ubd80\ub97c\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \uc624\uc140\ub86f\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \ub291\ub300\ub97c \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Fail.Horse=[[RED]]\uadfc\ucc98\uc5d0 \ub108\ubb34 \ub9ce\uc740 \ub9d0\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4 \ub354\uc774\uc0c1 \ubd80\ub97c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
Taming.Summon.Name.Format={0}s {1}
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Berserk \uc9c0\uc18d\uc2dc\uac04: [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Bonus.0=\uac15\ucca0\uc758 \uc190
|
||||
@@ -388,6 +388,9 @@ Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \ubaa9\ud45c\ub97c \uc218
|
||||
Commands.mmoedit.AllSkills.1=[[GREEN]]\ub2f9\uc2e0\uc758 \ubaa8\ub4e0 \uc2a4\ud0ac\ub808\ubca8\uc774 {0} \uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
|
||||
Commands.mmoedit.Modified.1=[[GREEN]]\ub2f9\uc2e0\uc758 {0}\ub808\ubca8\uc774 {1}\uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
|
||||
Commands.mmoedit.Modified.2=[[RED]]{0} \uac00 {1} \ub85c \uc218\uc815\ub428.
|
||||
Commands.mcconvert.Database.Same=[[RED]]\uc774\ubbf8 {0} \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4!
|
||||
Commands.mcconvert.Database.InvalidType=[[RED]]{0}\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud0c0\uc785\uc785\ub2c8\ub2e4.
|
||||
Commands.mcconvert.Database.Finish=[[GRAY]]\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc774\uc804\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4; {0}\uc758 \ubaa8\ub4e0 \ub370\uc774\ud130\uac00 {1} \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c \uc774\uc804\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Commands.mmoshowdb=[[YELLOW]]\uc0ac\uc6a9\uc911\uc778 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub294 [[GREEN]]{0} [[YELLOW]]\uc785\ub2c8\ub2e4.
|
||||
Commands.ModDescription=[[RED]]- \uac04\ub7b5\ud55c \ubaa8\ub4dc \uc124\uba85 \uc77d\uae30
|
||||
Commands.NoConsole=\uc774 \uba85\ub839\uc5b4\ub294 \ucf58\uc194\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
@@ -444,7 +447,7 @@ Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] \uc21c\uc704\
|
||||
Commands.SkillInfo=[[RED]]- \uc2a4\ud0ac\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4 \ubcf4\uae30
|
||||
Commands.Stats.Self=\ub2f9\uc2e0\uc758 \uc2a4\ud15f
|
||||
Commands.Stats=[[RED]]- mcMMO \uc2a4\ud15f \ubcf4\uae30
|
||||
Commands.ToggleAbility=[[RED]]- ''\ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \ub2a5\ub825 \ud65c\uc131\ud654'' \ud1a0\uae00
|
||||
Commands.ToggleAbility=[[RED]]- \'\ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \ub2a5\ub825 \ud65c\uc131\ud654\' \ud1a0\uae00
|
||||
Commands.Usage.0=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0}
|
||||
Commands.Usage.1=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0} {1}
|
||||
Commands.Usage.2=[[RED]]\uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /{0} {1} {2}
|
||||
@@ -539,7 +542,7 @@ Commands.xplock.unlocked=[[GOLD]]\ub2f9\uc2e0\uc758 \uacbd\ud5d8\uce58 \ubc14\ua
|
||||
Commands.xprate.modified=[[RED]]\uacbd\ud5d8\uce58 \ubc30\uc728\uc774 {0}\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Commands.xprate.over=[[RED]]mcMMO XP Rate \uc774\ubca4\ud2b8\uac00 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4!!
|
||||
Commands.xprate.proper.0=[[RED]]\uacbd\ud5d8\uce58\ub960 \ubcc0\uacbd\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95 /xprate <integer> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]''\uacbd\ud5d8\uce58\ub960 \uae30\ubcf8\uac12\uc73c\ub85c \ubcf5\uad6c'' \uba85\ub839\uc5b4\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95: /xprate reset
|
||||
Commands.xprate.proper.1=[[RED]]\'\uacbd\ud5d8\uce58\ub960 \uae30\ubcf8\uac12\uc73c\ub85c \ubcf5\uad6c\' \uba85\ub839\uc5b4\uc758 \uc62c\ubc14\ub978 \uc0ac\uc6a9\ubc95: /xprate reset
|
||||
Commands.xprate.proper.2=[[RED]]\uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\ub97c \ud558\ub294\uc9c0 \uc548\ud558\ub294\uc9c0 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 true\ub098 false\ub85c \uba85\uae30\ud558\uc2ed\uc2dc\uc624.
|
||||
Commands.xprate.started.0=[[GOLD]] mcMMO \uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\uac00 \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4!
|
||||
Commands.xprate.started.1=[[GOLD]]mcMMO \uacbd\ud5d8\uce58 \ubc30\uc728\uc740 \uc774\uc81c {0}x \uc785\ub2c8\ub2e4!
|
||||
@@ -549,15 +552,13 @@ Effects.Child=[[DARK_GRAY]]\ub808\ubca8: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]\ub808\ubca8: [[GREEN]]{0} [[DARK_AQUA]]\uacbd\ud5d8\uce58[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Axes=[[DARK_AQUA]]\ub3c4\ub07c\uc5d0 \ub300\ud558\uc5ec:\n[[YELLOW]]\ub3c4\ub07c \uc2a4\ud0ac\uc744 \ud1b5\ud574, \ub098\ubb34\ub97c \ubca0\ub294 \uac83 \ubfd0\ub9cc\uc774 \uc544\ub2cc \uc5ec\ub7ec \uac00\uc9c0\ub97c\n[[YELLOW]]\uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2f9\uc2e0\uc740 \ubaac\uc2a4\ud130\ub97c \ub3c4\ub07c\ub85c \ucc0d\uc5b4\n[[YELLOW]]\uacbd\ud5d8\uce58\ub97c \uc5bb\uc744 \uc218 \uc788\uace0, \ub3c4\ub07c\ub85c \uacf5\uaca9\ud568\uacfc \ub3d9\uc2dc\uc5d0\n[[YELLOW]]\ub109\ubc31\uacfc \uac15\ud55c \uc77c\uaca9\uc744 \ubaac\uc2a4\ud130\uc640 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c \uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\ub610, \ub2f9\uc2e0\uc758 \ub3c4\ub07c\ub294 \uc18c\ud615 \ud1b1\uc73c\ub85c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uc0c1\ub300\ubc29\uc758 \uac11\uc637\uc744 \ubd80\ub7ec\ud2b8\ub9ac\ub294 \uac83\uc73c\ub85c, \uc27d\uac8c \ub808\ubca8\uc744 \uc62c\ub9b4 \uc218\n[[YELLOW]]\uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ub808\ubca8(\uacbd\ud5d8\uce58)\uc744 \uc62c\ub9ac\ub294 \ubc29\ubc95:\n[[YELLOW]]\uacbd\ud5d8\uce58\ub97c \uc62c\ub9ac\uae30 \uc704\ud574\uc120, \ub2e4\ub978 \ubaac\uc2a4\ud130\ub098 \ud50c\ub808\uc774\uc5b4\ub97c \n[[YELLOW]]\ub3c4\ub07c\ub85c \ub54c\ub9ac\uba74 \ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]Skull Splitter\ub780?\n[[YELLOW]]\uc774 \ub2a5\ub825\uc740 \ub2f9\uc2e0\uc774 \ub3c4\ub07c\ub85c \ubc94\uc704 \uacf5\uaca9\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud574 \uc90d\ub2c8\ub2e4.\n[[YELLOW]]\uc8fc\ubcc0\uc5d0 \uc788\ub294 \ubab9\ub4e4\uc740, \ub2f9\uc2e0\uc774 \ub54c\ub838\ub358 \ubab9\uc758 \uc808\ubc18 \uc815\ub3c4\uc758 \ub370\ubbf8\uc9c0\ub97c\n[[YELLOW]]\uc785\uac8c \ub418\uba70, \ubaac\uc2a4\ud130\uac00 \uc8fc\ubcc0\uc5d0 \ub9ce\ub2e4\uba74 \ucc98\ub9ac\ud558\uae30 \uc26c\uc6b8 \uac83 \uc785\ub2c8\ub2e4.\n[[DARK_AQUA]]\uac15\ud55c \uc77c\uaca9\uc774\ub780?\n[[YELLOW]]\uac15\ud55c \uc77c\uaca9\uc740 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c\uc368, \ub2f9\uc2e0\uc774 \n[[YELLOW]]\ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc785\ud788\ub824\uace0 \ud560 \ub54c \ubc1c\uc0dd\ud569\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ub9e4 2 \uc2a4\ud0ac \ub808\ubca8\ub9c8\ub2e4 \uc774\n[[YELLOW]]\uac15\ud55c \uc77c\uaca9\uc774 \ubc1c\uc0dd \ud560 \ud655\ub960\uc774 0.1% \uc99d\uac00\ud558\uba70, \ubab9\uc5d0\uac8c 2\ubc88\ub9cc\ud07c\uc758 \ub370\ubbf8\uc9c0\n[[YELLOW]]\ud639\uc740 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c 1.5\ubc88\ub9cc\ud07c\uc758 \ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ub3c4\ub07c \ub9c8\uc2a4\ud130\ub9ac\ub780?\n[[YELLOW]]\ub3c4\ub07c \ub9c8\uc2a4\ud130\ub9ac\ub294 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c\uc368, \ub2f9\uc2e0\uc774 \ub3c4\ub07c\ub85c \ubb34\uc5c7\uc778\uac00\ub97c \ub54c\ub9b4 \ub54c\n[[YELLOW]]\ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c \uc785\ud788\ub3c4\ub85d \ud574 \uc90d\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ub9e4 50\ub808\ubca8\ub9c8\ub2e4 \ubcf4\ub108\uc2a4 \ub370\ubbf8\uc9c0\uac00 1\uc529 \uc99d\uac00\ud558\uba70,\n[[YELLOW]]\ub808\ubca8 200\uc5d0 4\ub9cc\ud07c\uc758 \ucd94\uac00 \ub370\ubbf8\uc9c0\uac00 \uc99d\uac00\ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]\uc544\uba38 \uc784\ud329\ud2b8\ub780?\n[[YELLOW]]\uac11\uc637\uc744 \uacf5\uaca9 \ud574 \uae68\ud2b8\ub824 \ubcf4\uc138\uc694!\n[[YELLOW]]\uc544\uba38 \uc784\ud329\ud2b8\ub294 \ud328\uc2dc\ube0c \uc2a4\ud0ac\ub85c, \uc801\uc758 \uac11\uc637\uc5d0 \ucd94\uac00 \n[[YELLOW]]\ub370\ubbf8\uc9c0\ub97c \uc90d\ub2c8\ub2e4. \uc774 \ub370\ubbf8\uc9c0\ub294 \ub2f9\uc2e0\uc758 \ub3c4\ub07c \ub808\ubca8\uc5d0 \ub530\ub77c \uc99d\uac00\ud569\ub2c8\ub2e4.\n[[DARK_AQUA]]Greater Impact\ub780?\n[[YELLOW]]\ub2f9\uc2e0\uc740 \ubab9\uc774\ub098 \ud50c\ub808\uc774\uc5b4\ub97c \ub3c4\ub07c\ub85c \ub54c\ub9b4 \ub54c, \ucd94\uac00 \ub370\ubbf8\uc9c0\ub97c\n[[YELLOW]]\uc904 \uc218 \uc788\ub294 \uac15\ud55c \uc77c\uaca9\uc744 \uc785\ud790 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uae30\ubcf8 \uc124\uc815 \uae30\uc900\uc73c\ub85c, \ubc1c\ub3d9 \ud655\ub960\uc740 25%\uc785\ub2c8\ub2e4. \uc774 \ud328\uc2dc\ube0c \uc2a4\ud0ac\uc740 \n[[YELLOW]]\ub109\ubc31 II (\uc778\ucc44\ud2b8) \uc640 \uac19\uc740 \ub109\ubc31 \ud6a8\uacfc\uac00 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\ub9cc\uc57d \uc5ec\uae30\uc5d0 \uc778\ucc48\ud2b8\uae4c\uc9c0 \ub418\uba74, \ud6a8\uacfc\ub294 \uac00\uc911\ub418\uc5b4 \uc801\uc5d0\uac8c \ubcf4\ub108\uc2a4 \ub370\ubbf8\ub97c \uc785\ud788\uac8c \ub429\ub2c8\ub2e4.
|
||||
Guides.Available=[[DARK_AQUA]]{0}\uc5d0 \ub300\ud55c \uc548\ub0b4 - /{1} ? [page] \uc785\ub825
|
||||
Guides.Excavation=[[DARK_AQUA]]\ubc1c\uad74 \uae30\uc220\uc5d0 \ub300\ud558\uc5ec:\n[[YELLOW]]\ubc1c\uad74 \uae30\uc220\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uae30 \uc704\ud558\uc5ec \ub545\uc744 \ud30c\ub294 \ub3d9\uc791\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ub545\uc744 \ud31c\uc73c\ub85c\uc368 \ub2f9\uc2e0\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uac83\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ub354 \ub9ce\uc774 \ud589\ud560\uc218\ub85d \ub354 \ub9ce\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uc218 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.\n\n[[DARK_AQUA]]XP \ud68d\ub4dd:\n[[YELLOW]]\uc774 \uae30\uc220\uc758 \uacbd\ud5d8\uce58\ub97c \uc5bb\uae30 \uc704\ud574\uc120 \uc190\uc5d0 \uc0bd\uc744 \ub4e4\uace0 \ub545\uc744 \ud30c\uc57c\ub9cc \ud569\ub2c8\ub2e4.\n[[YELLOW]]\ud5c8\uc6a9\ud558\ub294 \uc77c\ubd80 \uc7ac\ub8cc\ub97c \ud320\uc744\ub54c\ub9cc \ubcf4\ubb3c\uacfc \uacbd\ud5d8\uce58\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[DARK_AQUA]]\ud5c8\uc6a9 \uc7ac\ub8cc\ub4e4:\n[[YELLOW]]\uc794\ub514, \ud759, \ubaa8\ub798, \uc810\ud1a0, \uc790\uac08, \uade0\uc0ac\uccb4, \uc18c\uc6b8 \uc0cc\ub4dc\n\n[[DARK_AQUA]]Giga Drill Breaker \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uc190\uc5d0 \uc0bd\uc744 \ub4e0\ucc44\ub85c \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ud074\ub9ad\uc73c\ub85c \uc900\ube44\uac00 \ub429\ub2c8\ub2e4.\n[[YELLOW]]4\ucd08 \uc548\uc5d0 \ud5c8\uc6a9 \uc7ac\ub8cc\ub4e4\uc5d0 \ub300\ud558\uc5ec \ubc1c\uad74\uc744 \uc2dc\ub3c4\ud558\uba74\n[[YELLOW]]Giga Drill Breaker\uac00 \ud65c\uc131\ud654 \ub429\ub2c8\ub2e4.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker\ub294 \ucfe8\ud0c0\uc784\uc774 \uc788\ub294 \ubc1c\uad74 \uc2a4\ud0ac\uc785\ub2c8\ub2e4.\n[[YELLOW]]\ubcf4\ubb3c\uc744 \ucc3e\uc744 \ud655\ub960\uc744 3\ubc30 \uc99d\uac00\uc2dc\ucf1c\uc8fc\uace0 \ud5c8\uc6a9 \uc7ac\ub8cc\uc5d0 \ub300\ud574\n[[YELLOW]]\ub354 \ube60\ub974\uac8c \ubc1c\uad74\uc744 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\n[[DARK_AQUA]]Treasure Hunter\ub294 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud569\ub2c8\uae4c?\n[[YELLOW]]\ubc1c\uad74\ub85c \uc5bb\ub294 \ubaa8\ub4e0 \ubcf4\ubb3c\uc740 \ub4dc\ub78d\ub420 \ub54c \uc77c\uc815\ud55c \uc2a4\ud0ac \ub808\ubca8\uc744\n[[YELLOW]]\ud544\uc694\ub85c \ud569\ub2c8\ub2e4.\n[[YELLOW]]\ub192\uc740 \ubc1c\uad74 \ub808\ubca8\uc744 \uac00\uc9c8\uc218\ub85d \ub354 \ub9ce\uc740 \ubcf4\ubb3c\uc744 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n[[YELLOW]]\uadf8\ub9ac\uace0 \ubc1c\uad74 \uac00\ub2a5\ud55c \uc7ac\ub8cc\ub4e4\uc740 \uac01\uae30 \ub2e4\ub978 \ubcf4\ubb3c\ub4e4\uc758 \ubaa9\ub85d\uc744 \uac00\uc9d1\ub2c8\ub2e4.\n[[YELLOW]]\ub2e4\ub978\ub9d0\ub85c \ud759\uc744 \ud314\ub54c\uc640 \uc790\uac08\uc744 \ud314\ub54c\ub294 \ub2e4\ub978 \ubcf4\ubb3c\uc774 \ub098\uc62c \uac83\uc785\ub2c8\ub2e4.\n[[DARK_AQUA]]\ubc1c\uad74\uc5d0 \ub300\ud55c \uba54\ubaa8:\n[[YELLOW]]\ubc1c\uad74\uc5d0 \ub530\ub978 \ub4dc\ub78d\uc740 \uc804\ubd80 \uc870\uc808 \uac00\ub2a5\ud569\ub2c8\ub2e4.\n[[YELLOW]]\ub530\ub77c\uc11c \ubc1c\uad74 \uacb0\uacfc\ubb3c\uc740 \uc11c\ubc84\ub9c8\ub2e4 \ub2e4\ub985\ub2c8\ub2e4.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \uc548\ub0b4[[GOLD]]=-
|
||||
Guides.Mining=[[DARK_AQUA]]\ucc44\uad11(Mining)\uc5d0 \ub300\ud574:\n[[YELLOW]]\ub3cc\ub9f9\uc774\uc640 \uad11\ubb3c\uc744 \uce90\ub294 \uac83\uc774\ub2e4.\n[[YELLOW]]\ucc44\uad11\uc73c\ub85c \uc5bb\ub294 \uc544\uc774\ud0ec\uc758 \uc591\uc5d0 \ubcf4\ub108\uc2a4\uac00 \uc788\ub2e4.\n[[DARK_AQUA]]\uacbd\ud5d8\uce58 \ud68d\ub4dd:\n[[YELLOW]]\ucc44\uad11 \uae30\uc220\uc758 \uacbd\ud5d8\uce58 \ud68d\ub4dd\uc744 \uc704\ud574, \uace1\uad2d\uc774\ub97c \ub4e4\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4\n[[YELLOW]]\ud2b9\uc815 \ube14\ub7ed\ub9cc\uc774 \uacbd\ud5d8\uce58\ub97c \uc900\ub2e4\n[[DARK_AQUA]]\uc778\uc815\ub418\ub294 \ube14\ub7ed:\n[[YELLOW]]\ub3cc, \uc11d\ud0c4\uad11\uc11d, \ucca0 \uad11\uc11d, \uae08 \uad11\uc11d, \ub2e4\uc774\uc544 \uad11\uc11d, \ub808\ub4dc\uc2a4\ud1a4 \uad11\uc11d,\n[[YELLOW]]\uccad\uae08\uc11d \uad11\uc11d, \uc635\uc2dc\ub514\uc5b8, \uc774\ub07c\ub080 \ucf54\ube14\uc2a4\ud1a4, \uc5d4\ub354\uc2a4\ud1a4,\n[[YELLOW]]\ubc1c\uad11\uc11d, and \ub124\ub354\ub809.\n[[DARK_AQUA]]Super Breaker \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uace1\uad2d\uc774\ub97c \ub4e4\uace0, \ub9c8\uc6b0\uc2a4 \uc6b0\ud074\ub9ad\uc73c\ub85c \uc900\ube44\ud55c\ub2e4.\n[[YELLOW]]\uc774 \uc0c1\ud0dc\uc5d0\uc11c, \uc57d 4\ucd08\uc548\uc5d0 \uad11\ubb3c\uc744 \ud074\ub9ad\ud558\uba74,\n[[YELLOW]]Super Breaker \ub97c \uc0ac\uc6a9\ud558\uac8c \ub41c\ub2e4.\n[[DARK_AQUA]]Super Breaker\ub780?\n[[YELLOW]]\ucfe8\ub2e4\uc6b4 \uc2dc\uac04\uc744 \uac00\uc9c4 \ucc44\uad11 \uae30\uc220\uc774\ub2e4\n[[YELLOW]]\uc544\uc774\ud0ec \ub4dc\ub78d\ub960\uc744 3\ubc30\ub85c \uc62c\ub824\uc8fc\uace0 \uad11\ubb3c\uc744 \uc989\uc2dc \ubd80\uc21c\ub2e4.\n[[DARK_AQUA]]Blast Mining \uc0ac\uc6a9\ubc95:\n[[YELLOW]]\uae30\ubcf8\uc801\uc73c\ub85c \ubd80\uc2ef\ub3cc& \ucca0 \uc778 detonator\ub97c \uc190\uc5d0 \ub4e4\uace0\n[[YELLOW]]\uc6d0\uac70\ub9ac\uc5d0\uc11c \uc6c5\ud06c\ub9b0\uc0c1\ud0dc\ub85c TNT\ub97c \uc6b0\ud074\ub9ad\ud55c\ub2e4.\n[[YELLOW]]\uc774\uac83\uc740 TNT\uac00 \uc989\uc2dc \ud3ed\ubc1c\ud558\uac8c \ud55c\ub2e4\n[[DARK_AQUA]]Blast Mining \uc758 \uc791\ub3d9\ubc29\uc2dd\n[[YELLOW]]Blast Mining \uc740 \ucfe8\ub2e4\uc6b4 \uc2dc\uac04\uc744 \uac00\uc9c4 \ucc44\uad11 \uae30\uc220\uc774\ub2e4\n[[YELLOW]]TNT\ub85c \ucc44\uad11\ud560\ub54c \ubcf4\ub108\uc2a4\ub97c \uc8fc\uace0 TNT\ub97c \uc6d0\uac70\ub9ac\uc5d0\uc11c\n[[YELLOW]]\uc791\ub3d9\uc2dc\ud0ac\uc218 \uc788\uac8c \ud55c\ub2e4. Blast Mining\uc5d0\ub294 \uc138\uac00\uc9c0\uac00 \uc788\ub2e4.\n[[YELLOW]]\uccab\ubc88\uc9f8\ub294 Bigger Bombs\uc73c\ub85c \ud3ed\ud30c \ubc18\uacbd\uc744 \ub113\ud600\uc900\ub2e4.\n[[YELLOW]]\ub450\ubc88\uc9f8\ub294 Demolitions Expert \uc73c\ub85c TNT\ub85c \uc785\ub294 \ud53c\ud574\ub97c\n[[YELLOW]]\uc904\uc5ec\uc900\ub2e4. \uc138\ubc88\uc9f8\ub294 \ub2e8\uc21c\ud788 TNT\ud3ed\ubc1c\ub85c \uc5bb\ub294 \uad11\ubb3c\uc758 \uc591\uc744\n[[YELLOW]]\ub298\ub9ac\uace0 \uc794\ud574\uc758 \uc591\uc740 \uc904\uc5ec\uc900\ub2e4.
|
||||
Guides.Page.Invalid=\uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ud398\uc774\uc9c0 \uc22b\uc790!
|
||||
Guides.Page.OutOfRange=\uadf8 \ud398\uc774\uc9c0\ub294 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucd1d {0} \ud398\uc774\uc9c0\uac00 \uc874\uc7ac\ud569\ub2c8\ub2e4.
|
||||
Guides.Smelting=\uace7 \ucd94\uac00\ub429\ub2c8\ub2e4...
|
||||
Guides.Usage=[[RED]] \uc0ac\uc6a9\ubc95 /{0} ? [\ud398\uc774\uc9c0]
|
||||
Guides.Mining.Section.1=[[DARK_AQUA]]\ud638\ud658\ub418\ub294 \uc7ac\ub8cc:\n[[YELLOW]]\ub3cc, \uc11d\ud0c4, \ucca0 \uc6d0\uc11d, \uae08 \uc6d0\uc11d, \ub2e4\uc774\uc544 \uc6d0\uc11d, \ub808\ub4dc\uc2a4\ud1a4 \uc6d0\uc11d,\n[[YELLOW]]\uccad\uae08\uc11d, \ud751\uc694\uc11d, \uc794\ub514\ube14\ub7ed, \uc5d4\ub4dc\uc2a4\ud1a4,\n[[YELLOW]]\ubc1c\uad11\uc11d \uadf8\ub9ac\uace0 \ub124\ub354\ub809.
|
||||
Guides.Smelting.Section.0=\uace7 \ucd94\uac00\ub429\ub2c8\ub2e4...
|
||||
Inspect.Offline=[[RED]]\ub2f9\uc2e0\uc740 \ube44\uc811\uc18d \ud50c\ub808\uc774\uc5b4\ub97c \uc870\uc0ac\ud560 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4!
|
||||
Inspect.OfflineStats=\uc624\ud504\ub77c\uc778 \ud50c\ub808\uc774\uc5b4\uc758 mcMMO \uc2a4\ud15f [[YELLOW]]{0}
|
||||
Inspect.Stats=[[YELLOW]]{0}[[GREEN]]\uc758 mcMMO \uc0c1\ud0dc
|
||||
@@ -594,28 +595,17 @@ Perks.Cooldowns.Desc=\ucfe8\ud0c0\uc784\uc774 {0} \uc904\uc5b4\ub4ed\ub2c8\ub2e4
|
||||
Perks.ActivationTime.Name=\ub0b4\uad6c\uc131
|
||||
Perks.ActivationTime.Desc=\uae30\uc220\uc758 \uc2e4\ud589 \uc2dc\uac04\uc774 {0}\ucd08 \uc99d\uac00\ub429\ub2c8\ub2e4.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\ucd08 \ub0b4\uad6c\uc131 \ud37d)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\uc8fd\uc74c\uc73c\ub85c [[BLUE]]{0}[[DARK_RED]]\ub97c \uc783\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\uc740 \ub2f9\uc2e0\uc5d0\uac8c \uc5b4\ub5a4 \uc9c0\uc2dd\uc744 \ubd80\uc5ec\ud558\uae30 \uc704\ud574 \uc219\ub828\ub418\uc5c8\ub2e4.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\ub2f9\uc2e0\uc740 [[YELLOW]]{1} [[DARK_AQUA]]\ub85c\ubd80\ud130 [[BLUE]]{0}[[DARK_AQUA]] \ub808\ubca8\uc744 \ube7c\uc557\uc558\uc2b5\ub2c8\ub2e4.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \ub294 \ub2f9\uc2e0\uc5d0\uac8c\uc11c \uc9c0\uc2dd\uc744 \ud6d4\uce58\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\uac00 \ub2f9\uc2e0\uc5d0\uac8c\uc11c [[BLUE]]{1}[[DARK_RED]] \ub808\ubca8\uc744 \ube7c\uc557\uc558\uc2b5\ub2c8\ub2e4!
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud0ac\uc744 \uc783\ub294 \ube44\uc728\uc774 {0}\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud0ac \ucc29\ucde8 \ube44\uc728\uc774 {0}\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] \uae30\ubd80!
|
||||
Spout.LevelUp.1=[[GREEN]]\ub808\ubca8 \uc5c5!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]\ube60\uc838\ub098\uac00\uae30 \uc704\ud574 ESCAPE\ub97c \ub204\ub974\uc138\uc694!
|
||||
Spout.Menu.ExitButton=EXIT
|
||||
Spout.Menu.HudButton.1=HUD \ud0c0\uc785: {0}
|
||||
Spout.Menu.HudButton.2=HUD \uc2a4\ud0c0\uc77c\uc744 \ubc14\uafc0 \uc218 \uc788\uc2b5\ub2c8\ub2e4!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO \uba54\ub274~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc{0}\uac00 \ud574\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. {1}
|
||||
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc{0}\uac00 \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. {1}
|
||||
Hardcore.DeathStatLoss.Name=\uc8fd\uc744\ub54c \uc2a4\ud0ac \ud328\ub110\ud2f0
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\uc8fd\uc74c\uc73c\ub85c [[BLUE]]{0}[[DARK_RED]]\ub97c \uc783\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \uc2a4\ud15f\uc744 \uc77d\uc744 \ud655\ub960\uc774 {0}\uc73c\ub85c \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
Hardcore.Vampirism.Name=\ubc40\ud53c\ub9ac\uc998
|
||||
MOTD.Donate=[[DARK_AQUA]]\uae30\ubd80 \uc815\ubcf4:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]\ud558\ub4dc\ucf54\uc5b4 & \ubc40\ud53c\ub9ac\uc998\uc774 \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\uc0ac\ub9dd\uc2dc \uc2a4\ud0ac \ud398\ub110\ud2f0: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]\ud558\ub4dc\ucf54\uc5b4\uac00 \ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\ud558\ub4dc\ucf54\uc5b4 \ubaa8\ub4dc\uac00 \uc801\uc6a9\ub428: [[DARK_RED]]{0}
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\uc0ac\ub9dd\uc2dc \uc2a4\ud0ac \ud398\ub110\ud2f0: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\ubc40\ud53c\ub9ac\uc998 \uc2a4\ud15f \ucc29\ucde8: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO \ud37d]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\ubc40\ud53c\ub9ac\uc998 \uc2a4\ud15f \ucc29\ucde8: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] \ud604\uc7ac \ubc84\uc804 [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \uc6f9\uc0ac\uc774\ud2b8
|
||||
Smelting.Ability.FluxMining=[[RED]]Flux Mining \ud655\ub960: [[YELLOW]]{0}
|
||||
@@ -663,7 +653,7 @@ Commands.Description.vampirism=mcMMO \ubc40\ud53c\ub9ac\uc998 \ud655\ub960\uc744
|
||||
Commands.Description.xplock=\ud2b9\uc815 mcMMO \uc2a4\ud0ac\uc5d0 \ub300\ud55c \uacbd\ud5d8\uce58 \ubc14\ub97c \uc7a0\uae08
|
||||
Commands.Description.xprate=mcMMO \uacbd\ud5d8\uce58 \ubc30\uc728\uc744 \uc218\uc815\ud558\uac70\ub098 mcMMO \uacbd\ud5d8\uce58 \uc774\ubca4\ud2b8\ub97c \uc2dc\uc791
|
||||
UpdateChecker.Outdated=\ub2f9\uc2e0\uc740 \uad6c\ubc84\uc804\uc758 mcMMO\ub97c \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4!
|
||||
UpdateChecker.NewAvailable=BukkitDev\uc5d0 \uc0c8 \ubc84\uc804\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4.
|
||||
UpdateChecker.NewAvailable=BukkitDev \uc5d0 \uc2e0\ubc84\uc804\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4.
|
||||
Scoreboard.Header.PlayerStats=mcMMO \uc0c1\ud0dc
|
||||
Scoreboard.Header.PlayerRank=mcMMO \ub7ad\ud0b9
|
||||
Scoreboard.Header.PlayerInspect=mcMMO \uc0c1\ud0dc:
|
||||
|
||||
@@ -35,7 +35,7 @@ Combat.TouchedFuzzy=[[DARK_RED]]Piek\u0101ries pl\u016bdu\u0161am. Apdulli.
|
||||
Commands.AdminChat.Off=Tikai Adminu \u010dats [[RED]]Izsl\u0113gt
|
||||
Commands.AdminToggle=[[RED]]- Tikai administratoru \u010dats
|
||||
Commands.Disabled=[[RED]]\u0160\u012b komanda ir atsl\u0113gta
|
||||
Commands.Invite.Accepted=[[GREEN]]Iel\u016bgums Apstiprin\u0101ts. Tu pievienojies PARTY''am {0}
|
||||
Commands.Invite.Accepted=[[GREEN]]Iel\u016bgums Apstiprin\u0101ts. Tu pievienojies PARTY\'am {0}
|
||||
Commands.NoConsole=\u0160\u012b komanda neatbalsta konsules izmanto\u0161anu.
|
||||
Commands.Party.Invite.0=[[RED]]BR\u012aDIN\u0100JUMS: [[GREEN]]Tu sa\u0146\u0113mi PARTY uzaicin\u0101jumu uz {0} no {1}
|
||||
Commands.Party.Kick=[[RED]]Tu tiki izmests no PARTY {0}!
|
||||
@@ -50,7 +50,6 @@ Commands.XPGain.Swords=Uzbr\u016bkot briesmo\u0146iem
|
||||
Commands.XPGain.Taming=Dz\u012bvnieku pieradin\u0101\u0161ana vai prasme w/ tavi su\u0146i
|
||||
Commands.XPGain=[[DARK_GRAY]]XP GUVUMS: [[WHITE]]{0}
|
||||
Effects.Effects=EFEKTI
|
||||
Guides.Excavation=[[DARK_AQUA]]Par RAK\u0160ANU:\n[[YELLOW]]Rak\u0161ana ir da\u013ca no centieniem, rokot zemi, atrast d\u0101rgumus\n[[YELLOW]]Rokot zemi tu atrad\u012bs d\u0101rgumus\n[[YELLOW]]Jo vair\u0101k tu to dari, jo vair\u0101k d\u0101rgumus tu atrodi\n\n[[DARK_AQUA]]XP GUVUMS:\n[[YELLOW]]Lai ieg\u016btu XP, tev ir j\u0101rok ar l\u0101pstu, nevis roku.\n[[YELLOW]]Tikai da\u017eu materi\u0101lu rak\u0161ana tev dos d\u0101rgumus un XP.\n[[DARK_AQUA]]Materi\u0101li, kas dod pieredzi.\n[[YELLOW]]Z\u0101le, Dub\u013ci, Smilts, M\u0101ls, Grants, Mic\u0113lijs, Soul Sand''s\n\n[[DARK_AQUA]]K\u0101 izmantot Giga Drill Breaker:\n[[YELLOW]]Ar l\u0101pstu rok\u0101s uzspied labo-klik\u0161\u0137i, lai sagatavotu instrumentu\n[[YELLOW]]Kad esi uzspiedis labo klik\u0161\u0137i, tev ir 4 sekundes, lai\n[[YELLOW]]g\u016btu kontaktu ar at\u013cautajiem materi\u0101liem, lai\n[[YELLOW]]izmantotu Giga Drill Breaker.\n[[DARK_AQUA]]Kas ir Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker ir sp\u0113ja ar ierobe\u017eojumu\n[[YELLOW]]lai piesaist\u012btu Rak\u0161anas Pieredzi. Tas tr\u012bsk\u0101r\u0161o\n[[YELLOW]]iesp\u0113ju atrast d\u0101rgumus un uzreiz izn\u012bcina\n[[YELLOW]]at\u013cauto materi\u0101lu blokus.\n\n[[DARK_AQUA]]K\u0101 str\u0101d\u0101 D\u0101rgumu Mekl\u0113t\u0101js?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Item.ChimaeraWing.Pass=**CHIMAERA SP\u0100RNI**
|
||||
Skills.Disarmed=[[DARK_RED]]Tevi ir atbru\u0146oju\u0161i!
|
||||
Stats.Header.Combat=[[GOLD]]-=KARA PRASMES=-
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
Acrobatics.Ability.Proc=[[GREEN]]**VeiligeLanding**
|
||||
Acrobatics.Combat.Proc=[[GREEN]]**Ontweken**
|
||||
Acrobatics.DodgeChance=[[RED]]Ontwijk Kans: [[YELLOW]]{0}
|
||||
Acrobatics.Effect.0=Rollen
|
||||
Acrobatics.Effect.2=Veilige Roll
|
||||
Acrobatics.Effect.4=Ontwijken
|
||||
Acrobatics.Listener=Acrobatiek
|
||||
Acrobatics.Roll.Chance=[[RED]]Rol Kans: [[YELLOW]]{0}
|
||||
Acrobatics.Roll.GraceChance=[[RED]]Elegante Rol Kans: [[YELLOW]]{0}
|
||||
Acrobatics.Roll.Text=**Gerold**
|
||||
Acrobatics.SkillName=ACROBATIEK
|
||||
Acrobatics.Skillup=[[YELLOW]]Acrobatiek toegenomen met {0}. Totaal ({1})
|
||||
Archery.Effect.0=Ervaringsschot
|
||||
@@ -13,41 +19,114 @@ Archery.Listener=Boogschieten:
|
||||
Archery.SkillName=BOOGSCHIETEN
|
||||
Archery.Skillup=[[YELLOW]] Boogschieten ervaring toegenomen met {0}. Totaal ({1})
|
||||
Axes.Ability.Bonus.0=Bijl Meesterschap
|
||||
Axes.Ability.Bonus.1=Bonus {0} schade
|
||||
Axes.Ability.Bonus.4=Grotere impact
|
||||
Axes.Ability.Lower=[[GREEN]]**JE STOP JE BIJL WEER WEG**
|
||||
Axes.Ability.Ready=[[GREEN]]**JE HOUDT JE BIJL GEREED**
|
||||
Axes.Combat.CritStruck=[[DARK_RED]]Je bent KRITISCH geraakt
|
||||
Axes.Combat.CriticalHit=[[RED]]Kritische Klap
|
||||
Axes.Combat.GI.Proc=[[GREEN]] ** GESLAGEN MET GROTE KRACHT **
|
||||
Axes.Combat.GI.Struck=[[RED]]**GETROFFEN MET MEER SCHADE**
|
||||
Axes.Combat.SS.Length=[[RED]]Schedel Splijter Lengte: [[YELLOW]]{0}s
|
||||
Axes.Effect.0=Schedel Splijter
|
||||
Axes.Effect.1=Veroorzaak AoE Schade
|
||||
Axes.Effect.2=Kritieke Slag
|
||||
Axes.Effect.3=Verdubbelde Schade
|
||||
Axes.Effect.4=Bijl Meesterschap
|
||||
Axes.Effect.5=Voegt DMG bonus toe
|
||||
Axes.Effect.7=Slag met genoeg kracht om armor te verbrijzelen
|
||||
Axes.Effect.8=Grotere impact
|
||||
Axes.Effect.9=Deal bonus schade aan unarmored vijanden
|
||||
Axes.Listener=Bijlen
|
||||
Axes.SkillName=BIJLEN
|
||||
Axes.Skills.SS.Off=[[RED]] ** Skull Splitter is uitgewerkt **
|
||||
Axes.Skills.SS.On=[[GREEN]]**SCHEDEL SPLIJTER GEACTIVEERD**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Jou [[YELLOW]]Schedel Splijten [[GREEN]]kracht is hersteld!
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Je [[YELLOW]]Schedel Splijter [[GREEN]]kracht is hersteld!
|
||||
Axes.Skills.SS.Other.Off=[[RED]]Skull Splitter [[GREEN]]is uitgewerkt voor [[GEEL]]{0}
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Schedel Splijter[[DARK_GREEN]]gebruikt!
|
||||
Axes.Skillup=[[YELLOW]]Bijl ervaring toegenomen met {0}. Totaal ({1})
|
||||
Excavation.Ability.Lower=[[GRAY]]**JE STOP JE SCHEP WEER WEG**
|
||||
Excavation.Ability.Ready=[[GREEN]]**JE HOUDT JE SCHEP GEREED**
|
||||
Excavation.Effect.0=Giga Drill Breker (ABILITY)
|
||||
Excavation.Effect.1=3x Drop Rate, 3x EXP, +Speed
|
||||
Excavation.Effect.2=Schatten Jager
|
||||
Excavation.Effect.3=Mogelijkheid om te graven naar schatten
|
||||
Excavation.Listener=Uitgraving:
|
||||
Excavation.SkillName=Uitgraving
|
||||
Excavation.Skills.GigaDrillBreaker.Off=[[RED]] ** Giga Drill Breeker is uitgewerkt **
|
||||
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA DRILL BREKER GEACTIVEERD**
|
||||
Excavation.Skills.GigaDrillBreaker.Refresh=[[GREEN]]Je [[YELLOW]]Giga Drill Breeker [[GREEN]] kracht is hersteld!
|
||||
Excavation.Skills.GigaDrillBreaker.Other.Off=[[RED]] Giga Drill Breaker [[GREEN]] is uitgewerkt voor [[GEEL]] {0}
|
||||
Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Giga Drill Breaker [[DARK_GREEN]]gebruikt!
|
||||
Excavation.Skillup=[[YELLOW]]Uitgravings ervaring toegenomen met {0}. Totaal ({1})
|
||||
Fishing.Ability.Info=[[RED]]Magische Jager: [[GRAY]] ** verbetert bij Treasure Hunter Rank **
|
||||
Fishing.Ability.Shake=[[RED]]Schud Kans: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]] Ice Vissen: Ga vissen in ijs
|
||||
Fishing.Effect.0=Schatten Jager (Passief)
|
||||
Fishing.Effect.1=Vis misc. objecten op
|
||||
Fishing.Effect.2=Magische Jager
|
||||
Fishing.Effect.3=Vind Enchanted Spullen
|
||||
Fishing.Effect.4=Schudden (vs. Wezens)
|
||||
Fishing.Effect.5=Schud items af van mobs w/ hengel
|
||||
Fishing.Effect.6=Visserman\'s dieet
|
||||
Fishing.Effect.7=Verbetert de honger hersteld vanaf geviste voedingsmiddelen
|
||||
Fishing.Effect.8=Meester Hengelaar
|
||||
Fishing.Effect.9=Verbetert de kans op het bijten tijdens het vissen
|
||||
Fishing.Effect.10=Ijs Vissen
|
||||
Fishing.Effect.11=Stelt je in staat om te vissen in de ijzige biomen
|
||||
Fishing.Chance.Raining=[[BLUE]] Regen Bonus
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Schat gevonden!
|
||||
Fishing.Listener=Vissen:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Schat gevonden!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Jij voelt een vleugje magie met deze vangst...
|
||||
Fishing.SkillName=VISSEN
|
||||
Herbalism.Ability.FD=[[RED]]Boeren Dieet: [[YELLOW]]Rank {0}
|
||||
Herbalism.Ability.GTh=[[GREEN]]**GROEN DUIMPJE**
|
||||
Herbalism.Ability.Lower=[[GRAY]]**JE STOP JE ZEIS WEER WEG**
|
||||
Herbalism.Ability.Ready=[[GREEN]]**JE HOUDT JE ZEIS GEREED**
|
||||
Herbalism.Effect.2=Groene Duim (Graan)
|
||||
Herbalism.Effect.5=Maak stenen bemost, of laat gras groeien
|
||||
Herbalism.Effect.6=Boeren dieet
|
||||
Herbalism.Effect.7=Verbetert de honger herstel van gekweekte voedingsmiddelen
|
||||
Herbalism.Effect.8=Dubbele drops (Alle Kruiden)
|
||||
Herbalism.Effect.9=Het dubbele van de normale buit
|
||||
Herbalism.Effect.10=Hylian Geluk
|
||||
Herbalism.Effect.11=Geeft een kleine kans om zeldzame voorwerpen te vinden
|
||||
Herbalism.Listener=Kruidenkunde:
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]Jou [[YELLOW]]groene Vingers [[GREEN]]kracht is hersteld!
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]Groene vingers[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
|
||||
Herbalism.SkillName=Kruidenkunde
|
||||
Herbalism.Skills.GTe.Off=[[RED]] ** Green Terra is uitgewerkt **
|
||||
Herbalism.Skills.GTe.On=[[GREEN]]**GREEN TERRA GEACTIVEERD**
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]Je [[YELLOW]]Green Terra [[GREEN]]kracht is hersteld!
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]Green Terra[[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
|
||||
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]]heeft[[RED]]Groene Aarde[[DARK_GREEN]]gebruikt!
|
||||
Mining.Ability.Length=[[RED]]Super BrekerLengte: [[YELLOW]]{0}s
|
||||
Mining.Ability.Lower=[[GREEN]]**JE STOP JE PIKHOUWEL WEER WEG *
|
||||
Mining.Ability.Ready=[[GREEN]]**JE HOUDT JE PIKHOUWEEL GEREED**
|
||||
Mining.Effect.2=Dubbele Drops
|
||||
Mining.Effect.3=Het dubbele van de normale buit
|
||||
Mining.Effect.4=Explosie Mining
|
||||
Mining.Effect.5=Bonussen voor het minen met TNT
|
||||
Mining.Effect.6=Grotere bommen
|
||||
Mining.Effect.7=Verhoogt TNT explosie radius
|
||||
Mining.Effect.9=Vermindert schade door TNT explosies
|
||||
Mining.Listener=Mijnbouw:
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]] Super Breker[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Jou[[YELLOW]]Super Breek[[GREEN]]kracht is hersteld!
|
||||
Mining.SkillName=MIJNBOUW
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]] ** Super Breaker is uitgewerkt **
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]Super Breker [[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Je[[YELLOW]]Super Breeker [[GREEN]]kracht is hersteld!
|
||||
Mining.Skillup=[[YELLOW]]Mijn ervaring toegenomen met {0}. Totaal: ({1})
|
||||
Mining.Blast.Refresh=[[GREEN]]Jou[[YELLOW]]explosie mijn [[GREEN]]kracht is hersteld!
|
||||
Mining.Blast.Boom=[[GRAY]]**BOEM**
|
||||
Mining.Blast.Radius.Increase=[[RED]] Ontploffings Radius Verhoging: [[YELLOW]] {0}
|
||||
Mining.Blast.Rank=[[RED]]Explosie Mining: [[YELLOW]] Rang {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]] Blast Mining![DARK_GREEN] gebruikt
|
||||
Mining.Blast.Refresh=[[GREEN]]Je [[YELLOW]]explosie mijn [[GREEN]]kracht is hersteld!
|
||||
Repair.Effect.0=Repareren
|
||||
Repair.Effect.1=Repareer Diamanten Gereedschap & Wapenuitrusting
|
||||
Repair.Effect.10=Goud Repareren ({0}+ SKILL)
|
||||
Repair.Effect.11=Repareer Goude Gereedschap & Wapenuitrusting
|
||||
Repair.Effect.12=Ijzer Repareren ({0}+ SKILL)
|
||||
Repair.Effect.13=Repareer Ijzere Gereedschap & Wapenuitrusting
|
||||
Repair.Effect.14=Stenen Repareren ({0}+ SKILL)
|
||||
Repair.Effect.15=Repareer Stenen Gereedschap & Wapenuitrusting
|
||||
Repair.Effect.2=Reparatie Meesterschap
|
||||
Repair.Effect.3=Toegenomen reparatie aantal
|
||||
Repair.Effect.4=Super Reparatie
|
||||
@@ -61,20 +140,26 @@ Repair.Listener=Repareer:
|
||||
Repair.SkillName=REPAREER
|
||||
Repair.Skills.AdeptDiamond=[[DARK_RED]]Je bent nog niet sterk genoeg om diamant te repareren.
|
||||
Repair.Skills.AdeptGold=[[DARK_RED]]Je bent niet goed genoeg om goud te repareren.
|
||||
Repair.Skills.AdeptIron=[[DARK_RED]]Je bent niet vaardig genoeg om Ijzer te repareren.
|
||||
Repair.Skills.AdeptStone=[[DARK_RED]]Je bent nog niet sterk genoeg om steen te repareren.
|
||||
Repair.Skills.FeltEasy=[[GRAY]]Dat voelde makkelijk.
|
||||
Repair.Skills.FullDurability=[[GRIJS]] Dat is bij volledige duurzaamheid.
|
||||
Repair.Skillup=[[YELLOW]]Repareer ervaring toegenomen met {0}. Totaal: ({1})
|
||||
Repair.Pretty.Name=Repareer
|
||||
Repair.Arcane.Chance.Downgrade=[[GRAY]]AF Downgrade Kans: [[YELLOW]]{0}%
|
||||
Repair.Arcane.Chance.Success=[[GRAY]] Mystiek Smeden Succes Percentage: [[YELLOW]]{0}%
|
||||
Repair.Arcane.Fail=[[RED]]Mysterieuze kracht heeft het voorwerp voorgoed verlaten.
|
||||
Repair.Arcane.Lost=[[RED]]Je hebt niet genoeg ervaring om de betoveringen te behouden
|
||||
Swords.Ability.Lower=[[GREEN]]**JE STOP JE ZWAARD WEER WEG**
|
||||
Swords.Ability.Ready=[[GREEN]]**JIJ HOUD JOU WAPEN GEREED**
|
||||
Swords.Combat.Bleed.Chance=[[RED]]Bloed Kans: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleeding.Started=[[DARK_RED]] Jij bloedt!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]Het bloeden is [[GREEN]]Gestopt[[GRAY]]!
|
||||
Swords.Combat.Bleeding=[[GREEN]]**VIJAND BLOED**
|
||||
Swords.Combat.Counter.Hit=[[DARK_RED]]Geraakt door een tegenaanval
|
||||
Swords.Combat.Countered=[[GREEN]]**TEGEN-AANVAL**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Geraakt door GEKARTELDE SLAG!
|
||||
Swords.Effect.0=Tegenaanval
|
||||
Swords.Effect.2=Gekartelde Slag (Vermogen)
|
||||
Swords.Effect.3={0} DMG AoE, Bloeden+ AoE
|
||||
Swords.Effect.4=Gekartelde Slag Bloed+
|
||||
@@ -82,12 +167,20 @@ Swords.Effect.5={0} Tick Bloeden
|
||||
Swords.Effect.6=Bloeden
|
||||
Swords.Listener=Zwaarden:
|
||||
Swords.SkillName=ZWAARDEN
|
||||
Swords.Skills.SS.Off=[[RED]]**Serrated Strikes is uitgewerkt**
|
||||
Swords.Skills.SS.On=[[GREEN]]**GEKARTELDE SLAG GEACTIVEERD**
|
||||
Swords.Skills.SS.Refresh=[[GREEN]]Je [[YELLOW]]Gekarteld Slag [[GREEN]] kracht is hersteld!
|
||||
Swords.Skills.SS.Other.Off=[[RED]]Gekartelde Slag[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Gekartelde Slag[[DARK_GREEN]]gebruikt!
|
||||
Swords.Skillup=[[YELLOW]]Zwaarden ervaring toegenomen met {0}. Totaal: ({1})
|
||||
Swords.SS.Length=[[RED]]Serrated Strikes Lengte: [[YELLOW]]{0}s
|
||||
Taming.Ability.Bonus.0=Omgevings bewust
|
||||
Taming.Ability.Bonus.1=Wolven vermijden gevaar
|
||||
Taming.Ability.Bonus.2=Dikke Vacht
|
||||
Taming.Ability.Bonus.4=Schok Proef
|
||||
Taming.Ability.Bonus.6=Geslepen Klauwen
|
||||
Taming.Ability.Bonus.7=+{0} Schade
|
||||
Taming.Ability.Bonus.8=Snel Eten Service
|
||||
Taming.Effect.10=Schokbestendig
|
||||
Taming.Effect.11=Explosieve Schade Verkleining
|
||||
Taming.Effect.12=Roep van het WIld
|
||||
@@ -96,34 +189,59 @@ Taming.Effect.14=[[GRAY]]COTW (Ocelot): Buk en linkermuisknop met {0} Vis in je
|
||||
Taming.Effect.15=[[GRAY]]COTW (Wolf): Buk en linkermuisknop met {0} Botten in je hand
|
||||
Taming.Effect.16=Fast Food Service
|
||||
Taming.Effect.17=Kans voor wolven na een aanval te regeneren
|
||||
Taming.Effect.3=Kritische Slag dat Blood toepast
|
||||
Taming.Effect.4=Geslepen Klauwen
|
||||
Taming.Effect.5=Schade Bonus
|
||||
Taming.Effect.6=Omgevings bewust
|
||||
Taming.Effect.8=Dikke Vacht
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]Jouw wolf dribbelt terug naar je...
|
||||
Taming.Listener=Temmen:
|
||||
Taming.SkillName=TEMMEN
|
||||
Taming.Skillup=[[YELLOW]]Temmings ervaring toegenomen met {0}. Totaal ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]Oproepen voltooid
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]Je hebt te veel ocelots in de buurt om nog meer op te roepen.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]Je hebt te veel wolven in de buurt om nog meer op te roepen.
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Razernij Lengte: [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Lower=[[GRAY]]**JE STOP JE HAND WEER WEG**
|
||||
Unarmed.Ability.Ready=[[GREEN]]**JE HOUDT JE HAND GEREED**
|
||||
Unarmed.Effect.0=Razernij (KRACHT)
|
||||
Unarmed.Effect.2=Ontwapen (spelers)
|
||||
Unarmed.Effect.5=Verhardt uw arm in de loop van de tijd
|
||||
Unarmed.Effect.6=Pijlen afweren
|
||||
Unarmed.Effect.7=Pijlen afweren
|
||||
Unarmed.Effect.8=Ijzeren Grip
|
||||
Unarmed.Effect.9=Voorkomt dat je ontwapend wordt
|
||||
Unarmed.Listener=Ongewapend:
|
||||
Unarmed.SkillName=Ongewapend
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**Razernij is uitgewerkt**
|
||||
Unarmed.Skills.Berserk.On=[[GREEN]]**RAZERNIJ GEACTIVEERD**
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Razernij [[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.Off=[[RED]]Razernij [[GREEN]]is uitgewerkt voor [[YELLOW]]{0}
|
||||
Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] heeft [[RED]]Razernij [[DARK_GREEN]]gebruikt!
|
||||
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Jou[[YELLOW]]Razernij [[GREEN]]kracht is hersteld!
|
||||
Unarmed.Skills.Berserk.Refresh=[[GREEN]]Je [[YELLOW]]Razernij [[GREEN]]kracht is hersteld!
|
||||
Woodcutting.Ability.0=Bladblazer
|
||||
Woodcutting.Ability.1=Bladeren wegblazen
|
||||
Woodcutting.Ability.Length=[[RED]] Boom Feller Lengte: [[GEEL]]{0}s
|
||||
Woodcutting.Ability.Locked.0=Vergrendeld totdat {0}+ VAARDIGHEID (BLADBLAZER)
|
||||
Woodcutting.Effect.0=Tree Feller (ABILITY)
|
||||
Woodcutting.Effect.1=Laat bomen ontploffen
|
||||
Woodcutting.Effect.2=Bladblazer
|
||||
Woodcutting.Effect.3=Blaas alle bladeren weg
|
||||
Woodcutting.Effect.4=Dubbele drops
|
||||
Woodcutting.Effect.5=Het dubbele van de normale buit
|
||||
Woodcutting.Listener=Houthakken:
|
||||
Woodcutting.SkillName=Houthakken
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]Boom Veller[[GREEN]] is uitgewerkt voor [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]] ** Boom Feller is uitgewerkt **
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**BOOM FELLER GEACTIVEERD**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]Je [[YELLOW]]Boom Feller [[GREEN]]kracht is hersteld!
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]] Boom Feller [[GREEN]] is uitgewerkt voor [[GEEL]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK)GREEN]]heeft[[RED]]Tree Feller[[DARK_GREEN]]gebruikt!
|
||||
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]JOU BIJL SPLINTERT IN DUIZENDEN STUKJES!
|
||||
Woodcutting.Skills.TreeFellerThreshold=[[RED]]Die boom is te groot!
|
||||
Woodcutting.Skillup=[[YELLOW]]Houthakken toegenomen met {0}. Totaal ({1})
|
||||
Ability.Generic.Refresh=[[GREEN]]**ABILITIES VERVEST!**
|
||||
Ability.Generic.Template.Lock=[[GRAY]]{0}
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
|
||||
Combat.ArrowDeflect=[[WHITE]]**PIJL AFWIJKING**
|
||||
Combat.ArrowDeflect=[[WHITE]]**PIJL AFGEWEERD**
|
||||
Combat.BeastLore=[[GREEN]]**WOLFINSPECTIE**
|
||||
Combat.BeastLoreHealth=[[DARK_AQUA]]Levens ([[GREEN]]{0}[[DARK_AQUA]]/{1})
|
||||
Combat.BeastLoreOwner=[[DARK_AQUA]]Eigenaar ([[RED]]{0}[[DARK_AQUA]])
|
||||
@@ -132,27 +250,40 @@ Combat.StruckByGore=[[RED]]**VAST DOOR GESTOLD BLOED**
|
||||
Combat.TargetDazed=Doelwit was [[DARK_RED]]versuft
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]Je raakte Fuzzy aan. Je voelt je duizelig.
|
||||
Commands.AdminChat.Off=Alleen Admin gesprek[[RED]]Uit
|
||||
Commands.AdminChat.On=Alleen Admin gesprek[[RED]]Aan
|
||||
Commands.AdminToggle=[[RED]]- Zet Admin Chat aan/uit
|
||||
Commands.Chat.Console=*Console*
|
||||
Commands.Disabled=[[RED]]Deze opdracht is gedeactiveerd.
|
||||
Commands.DoesNotExist=[[RED]]Speler bestaat niet in de database!
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO GodModus Uitgeschakeld
|
||||
Commands.GodMode.Enabled=[[YELLOW]]mcMMO Godmode ag zet het tog uit...
|
||||
Commands.GodMode.Forbidden=[mcMMO] God Modus is niet toegestaan in deze wereld (Zie Permissions)
|
||||
Commands.Invite.Accepted=[[GREEN]]Uitnodiging geacepteerd. Jij hebt de groep {0} betreden
|
||||
Commands.Invite.Success=[[GREEN]]Uitnodiging verstuurd!
|
||||
Commands.mcc.Header=[[RED]]---[][[YELLOW]]mcMMO Commando\'s[[RED]][]---
|
||||
Commands.mcgod=[[RED]]- GodModus Schakelen
|
||||
Commands.mcrank.Player=[[RED]]DOELWIT: [[WHITE]]{0}
|
||||
Commands.mmoedit=[player] <Kracht> <Nieuwe waarde> [[RED]] - Pas doel aan
|
||||
Commands.mmoedit.Modified.1=[[GREEN]]Uw level in {0} is veranderd naar {1}
|
||||
Commands.mmoedit.Modified.2=[[RED]]{0} is aangepast voor {1}.
|
||||
Commands.mcconvert.Database.Same=[[RED]] Je makt al gebruik van de {0} database!
|
||||
Commands.mcconvert.Database.InvalidType=[[RED]] {0} is geen geldig soort database.
|
||||
Commands.ModDescription=[[RED]]- Lees instructie mod beschrijving
|
||||
Commands.NoConsole=Deze commando wordt niet ondersteund vanuit de console.
|
||||
Commands.Other=[[GREEN]]--OVERIGE COMMANDS--
|
||||
Commands.Party.Header=[[RED]]-----[][[GREEN]]GROEP[[RED]][]-----
|
||||
Commands.Party.Status=[[DARK_GRAY]]NAAM: [[WHITE]]{0} {1}
|
||||
Commands.Party.ShareMode=[[DARK_GRAY]]DEEL MODUS:
|
||||
Commands.Party.ExpShare=[[GRAY]]EXP [[DARK_AQUA]]({0})
|
||||
Commands.Party.Accept=[[RED]]- Accepteer groep uitnodiging
|
||||
Commands.Party.Chat.Off=Groep''s Chat [[RED]]Uit
|
||||
Commands.Party.Chat.On=Groep''s Chat [[GREEN]]Aan
|
||||
Commands.Party.Chat.Off=Groep\'s Chat [[RED]]Uit
|
||||
Commands.Party.Chat.On=Groep\'s Chat [[GREEN]]Aan
|
||||
Commands.Party.Commands=[[GREEN]]--GROEP COMMANDOS--
|
||||
Commands.Party.Invite.0=[[RED]]ALERT: [[GREEN]]Jij hebt een groep uitnodiging ontvangen voor {0} van {1}
|
||||
Commands.Party.Invite=[[RED]]- Verstuur groepsuitnodiging
|
||||
Commands.Party.Join=[[GRAY]]heeft zich aangesloten bij de groep: {0}
|
||||
Commands.Party.Create=[[GRAY]]Groep aangemaakt: {0}
|
||||
Commands.Party.Rename=[[GRAY]]Groep''s naan veranderd naar: [[WHITE]]{0}
|
||||
Commands.Party.Rename=[[GRAY]]Groep\'s naan veranderd naar: [[WHITE]]{0}
|
||||
Commands.Party.ToggleShareCategory=[[GRAY]]Groep item delen in [[GOLD]]{0} [[GRAY]]is nu [[DARK_AQUA]]{1}
|
||||
Commands.Party.AlreadyExists=[[DARK_RED]]Groep {0} bestaat al!
|
||||
Commands.Party.Kick=[[RED]]Je bent verwijderd uit de groep {0}!
|
||||
@@ -163,18 +294,33 @@ Commands.Party.Quit=[[RED]]- Verlaat je huidige groep
|
||||
Commands.Party.Teleport=<player> [[RED]]- Teleport naar een groepslid
|
||||
Commands.Party.Toggle=[[RED]]- Zet Party Chat aan/uit
|
||||
Commands.Party1=[[RED]]- Maak een nieuwe groep
|
||||
Commands.ptp.RequestExpired=[[RED]]Groep''s teleport verzoek is verlopen!
|
||||
Commands.Party2=[[RED]]- Ga bij een spelers groep
|
||||
Commands.ptp.NoRequests=[[RED]] Je hebt geen teleporteren aanvragen op dit moment
|
||||
Commands.ptp.RequestExpired=[[RED]]Groep\'s teleport verzoek is verlopen!
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Kracht Level [[YELLOW]]Leiderbord--
|
||||
Commands.PowerLevel=[[DARK_RED]]KRACHT LEVEL: [[GREEN]]{0}
|
||||
Commands.Reset=[[RED]]Reset een niveau level naar 0
|
||||
Commands.Skill.Invalid=[[RED]] Dat is geen geldig skillname!
|
||||
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] Ranglijst --
|
||||
Commands.Stats.Self=Je status
|
||||
Commands.Stats=[[RED]]- Laat je mcMMO statussen zien
|
||||
Commands.ToggleAbility=[[RED]] - Toggle Kracht activering met rechts klikken
|
||||
Commands.Usage.Level=niveau
|
||||
Commands.Usage.Message=bericht
|
||||
Commands.Usage.PartyName=naam
|
||||
Commands.Usage.Password=wachtwoord
|
||||
Commands.Usage.Player=speler
|
||||
Commands.Usage.Skill=Niveau
|
||||
Commands.Usage.XP=xp
|
||||
mcMMO.NoPermission=[[DARK_RED]]Te wijning permissions.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]als je geen toegang hebt tot een vermogen, wordt die hier niet getoont
|
||||
Party.Forbidden=[mcMMO] Groepen zijn niet toegestaan in deze wereld (zie Machtigingen)
|
||||
Party.Help.1=[[RED]]Maak een groep aan met [[DARK_AQUA]]{0} <name> [password].
|
||||
Party.Help.10=[[RED]]Gebruik [[DARK_AQUA]]{0} [[RED]]om XP delen met groepsleden te activeren
|
||||
Party.InformedOnJoin={0} [[GREEN]]heeft zich aangesloten bij je groep
|
||||
Party.InformedOnQuit={0} [[GREEN]]heeft de groep verlaten
|
||||
Party.InvalidName=[[DARK_RED]]Dat is geen geldige groep''s naam.
|
||||
Party.InvalidName=[[DARK_RED]]Dat is geen geldige groep\'s naam.
|
||||
Party.Invite.Self=[[RED]]Je kan jezelf niet uitnodigen!
|
||||
Party.IsLocked=[[RED]]Deze groep is al gesloten!
|
||||
Party.IsntLocked=[[RED]]Deze groep is niet gesloten!
|
||||
Party.Locked=[[RED]]De groep is gesloten, alleen de groepsleider kan spelers uitnodigen.
|
||||
@@ -194,18 +340,28 @@ Party.PlayerNotInParty=[[DARK_RED]]{0} zit niet in een groep
|
||||
Party.Specify=[[RED]]Je moet een groep invullen.
|
||||
Party.Teleport.Dead=[RED]Je kan niet naar een dode speler teleporteren.
|
||||
Party.Teleport.Hurt=[[RED]]Je hebt schade opgelopen in de afgelopen {0} seconden en je kan niet teleporten.
|
||||
Party.Teleport.Player=[[GREEN]] Je hebt geteleporteerd naar {0}.
|
||||
Party.Teleport.Target=[[GREEN]]{0} is naar jou toe gedeporteerd.
|
||||
Party.Teleport.Disabled=[[RED]]{0} staat groeps-teleportaties niet toe.
|
||||
Party.Rename.Same=[[RED]]Dat is al de naam van uw groep!
|
||||
Party.Join.Self=[[RED]]Je kan niet meedoen met jezelf!
|
||||
Party.Unlocked=[[GRAY]]Groep is ontgrendeld
|
||||
Party.Disband=[[GRAY]] De partij werd ontbonden
|
||||
Party.Status.Locked=[[DARK_RED]](ALLEEN-UITNODIGING)
|
||||
Party.Status.Unlocked=[[DARK_GREEN]](OPEN)
|
||||
Party.ShareType.Exp=EXP
|
||||
Party.ShareType.Item=ITEM
|
||||
Party.ShareMode.None=NIKS
|
||||
Party.ShareMode.Equal=GELIJK
|
||||
Party.ShareMode.Random=WILLEKEURIG
|
||||
Party.ExpShare.Disabled=[[RED]]Groep experience delen in uitgeschakeld.
|
||||
Party.ItemShare.Disabled=[[RED]]Groeps item delen is uitgezet.
|
||||
Party.ItemShare.Category.Loot=Buit
|
||||
Party.ItemShare.Category.Mining=Mijnbouw
|
||||
Party.ItemShare.Category.Herbalism=Kruidenkunde
|
||||
Party.ItemShare.Category.Woodcutting=Houthakken
|
||||
Commands.XPGain.Acrobatics=Vallen
|
||||
Commands.XPGain.Archery=Monsters aanvallen
|
||||
Commands.XPGain.Axes=Monsters aanvallen
|
||||
Commands.XPGain.Excavation=Graven en schatten vinden
|
||||
Commands.XPGain.Fishing=Vissen (Wat denk je zelf?)
|
||||
@@ -221,20 +377,26 @@ Commands.xplock.locked=[[GOLD]]Jou XP BALK is nu bevroren op {0}!
|
||||
Commands.xplock.unlocked=[[GOLD]]Jou XP BALK is nu[[GREEN]]ONTGRENDELD[[GOLD]]!
|
||||
Commands.xprate.over=[[RED]]mcMMO XP Verdubbeling Evenement is VOORBIJ!!
|
||||
Commands.xprate.proper.0=[[RED]]Juiste gebruiking om de XP snelheid te veranderen is /xprate <integer> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]De juiste manier om de XP rate te herstellen is /xprate reset
|
||||
Commands.xprate.started.0=[[GOLD]]XP EVENEMENT VOOR MCMMO IS BEGONNEN!
|
||||
XPRate.Event=[[GOLD]]mcMMO is momenteel in een XP verdubbeling evenement! XP verdubbeling is {0}x!
|
||||
Effects.Effects=EFFECTEN
|
||||
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Guides.Axes=Guide coming soon...
|
||||
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Handleiding[[GOLD]]=-
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Guides.Page.OutOfRange=Deze pagina bestaat niet, er zijn in totaal {0} pagina''s.
|
||||
Guides.Page.Invalid=Geen geldig paginanummer!
|
||||
Guides.Page.OutOfRange=Deze pagina bestaat niet, er zijn in totaal {0} pagina\'s.
|
||||
Guides.Smelting.Section.0=Komt binnenkort...
|
||||
Inspect.OfflineStats=mcMMO statistieken voor offline-speler [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Statistieken voor [[YELLOW]]{0}
|
||||
Inspect.TooFar=[[RED]]Jij bent te ver weg om deze speler te inspecteren!
|
||||
Item.ChimaeraWing.Fail=**CHIMAERA VLEUGEL MISLUKT**
|
||||
Item.ChimaeraWing.Pass=**CHIMAERA VLEUGEL**
|
||||
Item.ChimaeraWing.Name=Chimaera Vleugel
|
||||
Item.ChimaeraWing.Lore=[[GRAY]] Teleporteert je naar je bed.
|
||||
Item.Injured.Wait=Je bent recent gewond geraakt en je moet wachter om dit te gebruiken. [[YELLOW]]({0}s)
|
||||
Teleport.Commencing=[[GRAY]]Teleport poging in [[GOLD]]({0}) [[GRAY]]seconden, Sta stil AUB...
|
||||
Skills.Disarmed=[[DARK_RED]]Je bent ontwapend!
|
||||
Skills.NeedMore=[[DARK_RED]]Jij hebt te weinig [[GRAY]]{0}
|
||||
Skills.TooTired=[[RED]]Jij bent te moe om die kracht opnieuw te gebruiken. [[YELLOW]]({0}s)
|
||||
@@ -242,10 +404,30 @@ Stats.Header.Combat=[[GOLD]]-=Strijd Ervaring=-
|
||||
Stats.Header.Gathering=[[GOLD]]-=VERZAMELAAR VAARDIGHEDEN=-
|
||||
Stats.Header.Misc=[[GOLD]]-=MISC ERVARING=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Stats
|
||||
Perks.XP.Name=Ervaring
|
||||
Perks.XP.Desc=Ontvangt meer XP in bepaalde vaardigheden.
|
||||
Perks.Lucky.Name=Geluk
|
||||
Perks.Lucky.Bonus=[[GOLD]] ({0} met Geluks Perk)
|
||||
Perks.Cooldowns.Name=Snel Herstel
|
||||
Perks.Cooldowns.Desc=Vermindert de cooldown duur met {0}.
|
||||
Perks.ActivationTime.Name=Uithoudingsvermogen
|
||||
Perks.ActivationTime.Desc=Verhoogt het vermogen activering tijd met {0} seconden.
|
||||
Hardcore.Vampirism.Name=Vampirisme
|
||||
MOTD.Donate=[[DARK_AQUA]]Donatie Info:
|
||||
Smelting.Effect.0=Brandstof Effici\u00ebntie
|
||||
Smelting.Listener=Smelten:
|
||||
Smelting.SkillName=SMELTEN
|
||||
Commands.Description.mcstats=Toon je mcMMO niveaus en XP
|
||||
Commands.Description.party=Beheer verscheidene mcMMO groep instellingen
|
||||
Commands.Description.ptp=Teleport naar een groepslid
|
||||
UpdateChecker.Outdated=U gebruikt een verouderde versie van mcMMO!
|
||||
UpdateChecker.NewAvailable=Er is een nieuwe versie beschikbaar op BukkitDev.
|
||||
Scoreboard.Header.PlayerStats=mcMMO Status
|
||||
Scoreboard.Header.PlayerRank=mcMMO Ranglijsten
|
||||
Scoreboard.Header.PlayerInspect=mcMMO Status:
|
||||
Scoreboard.Header.PowerLevel=Power Niveau
|
||||
Scoreboard.Misc.PowerLevel=Power Niveau
|
||||
Scoreboard.Misc.Level=Niveau
|
||||
Scoreboard.Misc.CurrentXP=Huidige XP
|
||||
Scoreboard.Misc.RemainingXP=Resterende XP
|
||||
Scoreboard.Misc.Overall=Globaal
|
||||
|
||||
@@ -66,8 +66,6 @@ Commands.XPGain.Unarmed=Angriper Monstre
|
||||
Commands.XPGain=[[DARK_GRAY]]XP GEVINST: [[WHITE]]{0}
|
||||
XPRate.Event=[[GOLD]]mcMMO er for tiden i en XP Rate arrangement! XP rate er {0} x!
|
||||
Effects.Effects=EFFEKTER
|
||||
Guides.Axes=Bruksanvisning kommer snart...
|
||||
Guides.Excavation=[[DARK_AQUA]]Om graving:\n[[YELLOW]]Utgraving har muligheten til \u00e5 grave i jord for \u00e5 finne skatter.\n[[YELLOW]]Med \u00e5 grave i landet gir deg mulighet til \u00e5 skaffe skatter.\n[[YELLOW]]Jo mer du gj\u00f8r det jo mer skatter finner du.\n\n[[DARK_AQUA]]FERDIGHET SKAFFET:\n[[YELLOW]]For \u00e5 skaffe mer ferdigheter i dette m\u00e5 du grave med en spade i h\u00e5nda.\n[[YELLOW]]Bare noen materialer kan bli gravd opp for skatter og ferdigheter.\n[[DARK_AQUA]]Kompitable Materialer:\n[[YELLOW]]Gress, Jord, Sand, Clay, Grus, Mycelium, Sjel sand
|
||||
Skills.Disarmed=[[DARK_RED]]Du har blitt avv\u00e6pnet!
|
||||
Skills.NeedMore=[[DARK_RED]]Du trenger mer
|
||||
Skills.TooTired=[[RED]]Du er for sliten til \u00e5 bruke denne evnen igjen.
|
||||
|
||||
@@ -77,6 +77,7 @@ Fishing.Ability.Info=[[RED]]Magiczny \u0141owca: [[GRAY]] **Ulepsza si\u0119 wra
|
||||
Fishing.Ability.Locked.0=ZABLOKOWANY DO POZIOMU {0}+ SKILL
|
||||
Fishing.Ability.Locked.1=DOSTEPNE OD POZIOMU {0}+ (LODOWE LOWIENIE RYB)
|
||||
Fishing.Ability.Rank=[[RED]]Ranga lowienia skarbow: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Szanse na Magicznego \u0141owc\u0119: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Szansa na Wstrz\u0105s: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]Lodowe lowienie ryb: Idz lowic ryby w lodzie
|
||||
Fishing.Ability.FD=[[RED]]Dieta Rybaka: [[YELLOW]]Ranga {0}
|
||||
@@ -91,10 +92,9 @@ Fishing.Effect.7=Zwi\u0119ksza nasycenie posi\u0142k\u00f3w (ryby)
|
||||
Fishing.Effect.9=Zwieksza szanse na zlapanie ryby na haczyk
|
||||
Fishing.Effect.10=Lodowe lowienie ryb
|
||||
Fishing.Effect.11=Pozwala na lowienie ryb w zimowych biomach
|
||||
Fishing.Enchant.Chance=[[RED]]Szanse na Magicznego \u0141owc\u0119: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Bonus od Deszczu
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Znaleziono skarb!
|
||||
Fishing.Listener=Rybactwo
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Treasure found!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]Wyczuwasz w pobli\u017cu \u017ar\u00f3d\u0142o magii...
|
||||
Fishing.SkillName=RYBACTWO
|
||||
Fishing.Skillup=[[YELLOW]]Umiej\u0119tno\u015b\u0107 \u0142owienia wzros\u0142a o {0}. Razem ({1})
|
||||
@@ -160,8 +160,6 @@ Mining.Blast.Radius.Increase=[[RED]]Zasi\u0119g zwi\u0119kszony o: [[YELLOW]]+{0
|
||||
Mining.Blast.Rank=[[RED]]Szybki Kopacz: [[YELLOW]] Ranga {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] u\u017cy\u0142 [[RED]]Szybkiego Kopacza!
|
||||
Mining.Blast.Refresh=[[GREEN]]Twoja zdolno\u015b\u0107 [[YELLOW]]B\u0142yskawiczny Kopacz [[GREEN]]jest ju\u017c dost\u0119pna!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Kowad\u0142o Postawione
|
||||
Repair.AnvilPlaced.Spout2=Kliknij PPM aby naprawi\u0107!
|
||||
Repair.Effect.0=Naprawa
|
||||
Repair.Effect.1=Naprawa Narz\u0119dzi i Pancerza
|
||||
Repair.Effect.10=Naprawa Z\u0142ota ({0}+ SKILL)
|
||||
@@ -244,7 +242,7 @@ Taming.Ability.Bonus.4=Odporno\u015b\u0107 na wstrz\u0105sy
|
||||
Taming.Ability.Bonus.5=Eksplozje powoduja 1/{0} typowych obrazen
|
||||
Taming.Ability.Bonus.6=Zaostrzone Pazury
|
||||
Taming.Ability.Bonus.7=+{0} Obrazen
|
||||
Taming.Ability.Bonus.8=Serwis FastFood''u
|
||||
Taming.Ability.Bonus.8=Serwis FastFood\'u
|
||||
Taming.Ability.Bonus.9={0} Szansa przy ataku na odnowienie \u017cycia
|
||||
Taming.Ability.Bonus.11=Odzyskuj zdrowie podczas otrzymania obrazen od magii czy trucizny
|
||||
Taming.Ability.Locked.0=ZABLOKOWANE DO POZIOMU {0}+ SKILL
|
||||
@@ -261,7 +259,7 @@ Taming.Effect.12=Wezwanie Dzikich
|
||||
Taming.Effect.13=Przywo\u0142uje zwierze po twojej stronie
|
||||
Taming.Effect.14=[[GRAY]]COTW (Ocelot): Kucnij i kliknij LPM {0} z ryb\u0105 w r\u0119ce
|
||||
Taming.Effect.15=[[GRAY]]COTW (Wolf): Kucnij i kliknij LPM {0} z ko\u015bci\u0105 w d\u0142oni
|
||||
Taming.Effect.16=Serwis FastFood''u
|
||||
Taming.Effect.16=Serwis FastFood\'u
|
||||
Taming.Effect.17=Szansa dla wilk\u00f3w na odnowienie \u017cycia przy ataku
|
||||
Taming.Effect.2=Brutalno\u015b\u0107
|
||||
Taming.Effect.3=Cios krytyczny kt\u00f3ry wywo\u0142uje krwawienie
|
||||
@@ -343,8 +341,8 @@ Commands.addlevels.AwardAll.1=[[GREEN]]Otrzyma\u0142e\u015b {0} poziom\u00f3w we
|
||||
Commands.addlevels.AwardAll.2=[[RED]]Wszystkie dziedziny zosta\u0142y zmienione na poziom {0}.
|
||||
Commands.addlevels.AwardSkill.1=[[GREEN]]Zdoby\u0142e\u015b {0} poziom\u00f3w w dziedzinie {1}!
|
||||
Commands.addlevels.AwardSkill.2=[[RED]]{0} zosta\u0142 zmieniony dla {1}.
|
||||
Commands.addxp.AwardAll=[[GREEN]]Otrzyma\u0142e\u015b {0} XP''a we wszystkich dziedzinach!
|
||||
Commands.addxp.AwardSkill=[[GREEN]]Otrzyma\u0142e\u015b {0} XP''a we dziedzinie {1}!
|
||||
Commands.addxp.AwardAll=[[GREEN]]Otrzyma\u0142e\u015b {0} XP\'a we wszystkich dziedzinach!
|
||||
Commands.addxp.AwardSkill=[[GREEN]]Otrzyma\u0142e\u015b {0} XP\'a we dziedzinie {1}!
|
||||
Commands.Ability.Off=Umiej\u0119tno\u015b\u0107 wy\u0142\u0105czona [[RED]]
|
||||
Commands.Ability.On=Umiej\u0119tno\u015b\u0107 w\u0142\u0105czona [[GREEN]]
|
||||
Commands.AdminChat.Off=Czat tylko dla adminow [[RED]] Wylaczony
|
||||
@@ -497,38 +495,27 @@ Commands.XPGain.Taming=Oswoj zwierze, lub walcz ze swoimi wilkami.
|
||||
Commands.XPGain.Unarmed=Atak potworow
|
||||
Commands.XPGain.Woodcutting=\u015acina drzewa
|
||||
Commands.XPGain=[[DARK_GRAY]Zdobyte do\u015bwiadczenie: [[WHITE]]{0}
|
||||
Commands.xplock.locked=[[GOLD]]Tw\u00f3j pasek XP''a jest zablokowany {0}!
|
||||
Commands.xplock.unlocked=[[GOLD]]Tw\u00f3j pasek XP''a jest odblokowany {0}!
|
||||
Commands.xplock.locked=[[GOLD]]Tw\u00f3j pasek XP\'a jest zablokowany {0}!
|
||||
Commands.xplock.unlocked=[[GOLD]]Tw\u00f3j pasek XP\'a jest odblokowany {0}!
|
||||
Commands.xprate.modified=[[RED]]Modyfikator zdobywania do\u015bwiadczenia zosta\u0142 zmieniony na {0}
|
||||
Commands.xprate.over=[[GOLD]]Event[[RED]] zwi\u0119kszonego zdobywania XP''a jest zako\u0144czony!
|
||||
Commands.xprate.over=[[GOLD]]Event[[RED]] zwi\u0119kszonego zdobywania XP\'a jest zako\u0144czony!
|
||||
Commands.xprate.proper.0=[[RED]]Aby zmieni\u0107 mno\u017cnik XP - /xprate <mno\u017cnik> <true/false>
|
||||
Commands.xprate.proper.1=[[RED]]Aby przywr\u00f3ci\u0107 normalny mno\u017cnik zdobywania XP''a - /xprate reset
|
||||
Commands.xprate.proper.1=[[RED]]Aby przywr\u00f3ci\u0107 normalny mno\u017cnik zdobywania XP\'a - /xprate reset
|
||||
Commands.xprate.proper.2=[[RED]]Wpisz true/false aby okre\u015bli\u0107 czy jest to EVENT czy te\u017c nie
|
||||
Commands.xprate.started.0=[[GOLD]]EVENT zwi\u0119kszonego zdobywania XP''a w\u0142a\u015bnie si\u0119 zacz\u0105\u0142!
|
||||
Commands.xprate.started.1=[[GOLD]]Mno\u017cnik zdobywania XP''a wynosi {0}x!
|
||||
Commands.xprate.started.0=[[GOLD]]EVENT zwi\u0119kszonego zdobywania XP\'a w\u0142a\u015bnie si\u0119 zacz\u0105\u0142!
|
||||
Commands.xprate.started.1=[[GOLD]]Mno\u017cnik zdobywania XP\'a wynosi {0}x!
|
||||
XPRate.Event=[[GOLD]]mcMMO is currently in an XP rate event! XP rate is {0}x!
|
||||
Effects.Effects=EFEKTY
|
||||
Effects.Child=[[DARK_GRAY]]LVL: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]Poziom: [[GREEN]]{0} [[DARK_AQUA]]Doswiadczenie[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]Akrobatyka:\n[[YELLOW]]Akrobatyka to sztuka poruszania si\u0119.\n[[YELLOW]]Zapewnia ona bonusy w trakcie walki a tak\u017ce w trakcie poruszania si\u0119..\n\n[[DARK_AQUA]]Zdobywanie XP''a:\n[[YELLOW]]Aby zdoby\u0107 XP''a w tej dziedzinie musisz wykona\u0107 unik\n[[YELLOW]]w trakcie walki lub te\u017c przetrwa\u0107 upadek z du\u017cej wysoko\u015bci.\n\n[[DARK_AQUA]]Jak dzia\u0142aj\u0105 przewroty?\n[[YELLOW]]Masz szans\u0119 podczas spadania aby znegowa\u0107 obra\u017cenia od\n[[YELLOW]]upadku. Mo\u017cesz tak\u017ce w\u0142\u0105czy\u0107 skradanie w trakcie spadania\n[[YELLOW]]aby podwoi\u0107 twoj\u0105 szans\u0119 na przewr\u00f3t.\n[[YELLOW]]W\u0142\u0105czenie skradania w trakcie spadania mo\u017ce wywo\u0142ac \u0141agodny Przewr\u00f3t.\n[[YELLOW]]\u0141agodne przewroty s\u0105 podobne do zwyczajnych przewrot\u00f3w, jednak\u017ce\n[[YELLOW]]zdarzaj\u0105 si\u0119 dwukrotnie cz\u0119\u015bciej oraz redukuj\u0105 wi\u0119cej obra\u017ce\u0144.\n[[YELLOW]]Szansa na przewr\u00f3t zale\u017cy od twojego poziomu w akrobatyce.\n\n[[DARK_AQUA]]Jak dzia\u0142a unik?\n[[YELLOW]]Unik to pasywna mo\u017cliwo\u015b\u0107 zredukowania\n[[YELLOW]]w po\u0142owie obra\u017ce\u0144 wywo\u0142anych w walce.\n[[YELLOW]]Szansa na unik zale\u017cy od twojego poziomu w akrobatyce.
|
||||
Guides.Archery=[[DARK_AQUA]]O \u0141ucznictwie:\n[[YELLOW]]\u0141ucznictwo polega na strzelaniu z \u0142uku.\n[[YELLOW]]Zapewnia ono wiele bonus\u00f3w w trakcie gry, tak jak\n[[YELLOW]]zwi\u0119kszenie obra\u017ce\u0144, kt\u00f3re wzrasta wraz z twoim\n[[YELLOW]]poziomem oraz umiej\u0119tno\u015bciami. Na dodatek mo\u017cesz\n[[YELLOW]]odzyska\u0107 cz\u0119\u015b\u0107 swych strza\u0142 z zw\u0142ok przeciwnik\u00f3w.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to shoot mobs or\n[[YELLOW]]other players.\n[[DARK_AQUA]]How does Skill Shot work?\n[[YELLOW]]Skill Shot provides additional damage to your shots.\n[[YELLOW]]The bonus damage from Skill Shot increases as you\n[[YELLOW]]level in Archery.\n[[YELLOW]]With the default settings, your archery damage increases 10%\n[[YELLOW]]every 50 levels, to a maximum of 200% bonus damage.\n[[DARK_AQUA]]How does Daze work?\n[[YELLOW]]You have a passive chance to daze other players when\n[[YELLOW]]you shoot them. When Daze triggers it forces your opponents\n[[YELLOW]]to look straight up for a short duration.\n[[YELLOW]]A Daze shot also deals an additional 4 damage (2 hearts).\n[[DARK_AQUA]]How does Arrow Retrieval work?\n[[YELLOW]]You have a passive chance to retrieve some of your arrows\n[[YELLOW]]when you kill a mob with your bow.\n[[YELLOW]]This chance increases as you level in Archery.\n[[YELLOW]]By default, this ability increases by 0.1% per level, up to 100%\n[[YELLOW]]at level 1000.
|
||||
Guides.Axes=Guide coming soon...
|
||||
Guides.Available=[[DARK_AQUA]]Przewodnik dla {0} jest dost\u0119pny - wpisz /{1} ? [strona]
|
||||
Guides.Excavation=[[DARK_AQUA]]Wykopaliska:\n[[YELLOW]]Wykopaliska umo\u017cliwiaj\u0105 znalezienie skarb\u00f3w.\n[[YELLOW]]Przekopywuj\u0105c ziemie mo\u017cesz znale\u017a\u0107 przer\u00f3\u017cne skarby.\n[[YELLOW]]Im wi\u0119cej przekopiesz ziemi tym wi\u0119cej znajdziesz skarb\u00f3w.\n\n[[DARK_AQUA]]Zdobywanie XP''a:\n[[YELLOW]]Aby zdoby\u0107 XP''a w tej dziedzinie musisz kopa\u0107 \u0142opat\u0105.\n[[YELLOW]]Lecz tylko kompatybilne materia\u0142y dadz\u0105 ci XP''a oraz skarby.\n\n[[DARK_AQUA]]Kompatybilne materia\u0142y:\n[[YELLOW]]Trawa, Ziemia, Piasek, Glina, \u017bwir, Grzybnia, Piasek Dusz\n\n[[DARK_AQUA]]Jak u\u017cywa\u0107 Ogromnej Wiertarki:\n[[YELLOW]]Trzymaj\u0105c \u0142opat\u0119 przyci\u015bnij PPM aby przygotowa\u0107 zdolno\u015b\u0107.\n[[YELLOW]]Od tej chwili masz 4 sekundy na u\u017cycie zdolno\u015bci \n[[YELLOW]]poprzez kopanie w ziemi.\n\n[[DARK_AQUA]]Czym\u017ce jest Ogromna Wiertarka?\n[[YELLOW]]Ogromna Wiertarka to zdolno\u015b\u0107 aktywowana\n[[YELLOW]]przydatna podczas wykopalisk. Potraja ona twoj\u0105 szanse\n[[YELLOW]]na znalezienie skarb\u00f3w a tak\u017ce natychmiastowo\n[[YELLOW]]prze\u0142amuje wi\u0119kszo\u015b\u0107 blok\u00f3w.\n\n[[DARK_AQUA]]Jak dzia\u0142a zdobywanie skarb\u00f3w?\n[[YELLOW]]Ka\u017cdy skarb kt\u00f3ry mo\u017cna znale\u017a\u0107\n[[YELLOW]]wymaga danego poziomu w danej umiej\u0119tno\u015bci, \n[[YELLOW]]kt\u00f3ry jednak nie jest jasno okre\u015blony dla graczy.\n[[YELLOW]]Dlatego te\u017c warto wiedzie\u0107 , i\u017c\n[[YELLOW]]im wi\u0119kszy masz poziom w owej umiej\u0119tno\u015bci,\n[[YELLOW]]tym wi\u0119cej rodzaj\u00f3w skarb\u00f3w mo\u017cesz znale\u017a\u0107.\n[[YELLOW]]Jednak\u017ce warto te\u017c pami\u0119ta\u0107, \u017ce\n[[YELLOW]]w ka\u017cdym materiale mo\u017cesz znale\u017a\u0107 inny skarb.\n[[YELLOW]]M\u00f3wi\u0105c pro\u015bciej - mo\u017cesz znale\u017a\u0107 co\u015b innego kopi\u0105c\n[[YELLOW]]w piasku ni\u017c kopi\u0105c w ziemi.\n\n[[DARK_AQUA]]Dodatkowe informacje:\n[[YELLOW]]Lista skarb\u00f3w jakie mo\u017cesz znale\u017a\u0107\n[[YELLOW]]jest w pe\u0142ni konfigurowalna, a zatem\n[[YELLOW]]to jaki skarb mo\u017cesz zdoby\u0107,\n[[YELLOW]]zale\u017cy wy\u0142\u0105cznie od serwera.
|
||||
Guides.Fishing=[[DARK_AQUA]]O Lowieniu Ryb:\n[[YELLOW]]Z umiejetnoscia Lowienia Ryb, lowienie jest przyjemne!\n[[YELLOW]]Znajdz ukryte skarby, badz zrzuc przedmioty z mob\u00f3w.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zl\u00f3w ryby.\n[[DARK_AQUA]]Jak dziala Poszukiwacz Skarb\u00f3w?\n[[YELLOW]]Ta umiejetnosc pozwala Ci znalezc skarby podczas lowienia\n[[YELLOW]]z niewielka szansa na wylowienie przedmiot\u00f3w z zakleciem.\n[[YELLOW]]Kazdy mozliwy do wylowienia przedmiot ma odpowiedni,\n[[YELLOW]]wymagany poziom Lowienia by m\u00f3c go zlowic.\n[[YELLOW]]Im wyzszy poziom Lowienia Ryb,\n[[YELLOW]]tym wiecej skarb\u00f3w mozesz wylowic.\n[[DARK_AQUA]]Jak dziala Zrzucenie?\n[[YELLOW]]Ta aktywna umiejetnosc pozwala zrzucic przedmioty z mob\u00f3w\n[[YELLOW]]poprzez zaczepienie ich wedka.\n[[YELLOW]]Moby wyrzuca przedmioty tak, jakby zrobily to przy smierci.\n[[YELLOW]]Jest takze mozliwe by uzyskac glowy mob\u00f3w, kt\u00f3re normalnie sa\n[[YELLOW]]nie do zdobycia w trybie Survival.\n[[DARK_AQUA]]Jak dziala Dieta Rybaka?\n[[YELLOW]]Ta pasywna umiejetnosc zwieksza ilosc poziom\u00f3w glodu\n[[YELLOW]]odzyskiwanych podczas jedzenia ryb.\n[[DARK_AQUA]]Uwagi co do Lowienia Ryb:\n[[YELLOW]]Przedmioty wypadajace podczas lowienia sa modyfikowalne,\n[[YELLOW]]zatem moga sie r\u00f3znic na innych serwerach.\n
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} Przewodnik[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]O Zielarstwie:\n[[YELLOW]]Zielarstwo polega na zbieraniu roslin.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zbieraj rosliny.\n[[DARK_AQUA]]Bloki zaliczane do Zielarstwa:\n[[YELLOW]]Zboze, ziemniaki, marchewki, melony,\n[[YELLOW]]dynie, trzcina cukrowa, kakao, kwiatki, kaktusy, grzyby,\n[[YELLOW]]brodawki, lilie wodne, winorosla.\n[[DARK_AQUA]]Jak dziala Zielona Terra?\n[[YELLOW]]Zielona Terra to umiejetnosc aktywna, aktywowana prawy-klik\n[[YELLOW]]podczas trzymania motyki w rece.\n[[YELLOW]]Gwarantuje graczowi szanse otrzymania potr\u00f3jnego dropu z\n[[YELLOW]]upraw. Takze daje mozliwosc by tchnac zycie w\n[[YELLOW]]bloki i przeksztalcic je uzywajac nasion z Twojego\n[[YELLOW]]ekwipunku.\n[[DARK_AQUA]]Jak dziala Zielony Kciuk?\n[[YELLOW]]Ta pasywna umiejetnosc automatycznie zasadza ponownie uprawy\n[[YELLOW]]podczas zbierania.\n[[YELLOW]]Szansa na to zalezy od poziomu Zielarstwa.\n[[DARK_AQUA]]Jak dziala Zielony Kciuk (cobble/kamienne cegly/ziemia)?\n[[YELLOW]]Ta aktywna umiejetnosc pozwala zamienic bloki na ich \"roslinne\"\n[[YELLOW]]odpowiedniki. Mozesz tego dokonac poprzez prawy-klik na blok\n[[YELLOW]]trzymajac nasiona. To kosztuje 1 nasiono.\n[[DARK_AQUA]]Jak dziala Dieta Farmera?\n[[YELLOW]]Ta pasywna umiejetnosc zwieksza ilosc uzupelnionego wskaznika\n[[YELLOW]]glodu, jedzac chleb, ciastka, melony, zupe grzybowa, marchewki\n[[YELLOW]]oraz ziemniaki.\n[[DARK_AQUA]]Jak dziala Szczescie Hylian?\n[[YELLOW]]Ta pasywna umiejetnosc daje Ci szanse znalezienia rzadkich przedmiot\u00f3w\n[[YELLOW]]kiedy pewne bloki sa niszczone za pomoca miecza.\n[[DARK_AQUA]]Jak dziala Podw\u00f3jny Drop?\n[[YELLOW]]Ta pasywna umiejetnosc daje graczowi wieksze plony podczas\n[[YELLOW]]zbierania.
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Guides.Page.Invalid=Niew\u0142a\u015bciwa strona!
|
||||
Guides.Page.OutOfRange=Ta strona nie istnieje, jest tylko {0} stron.
|
||||
Guides.Repair=[[DARK_AQUA]]O Naprawie:\n[[YELLOW]]Naprawa pozwala Ci uzyc bloku zelaza by naprawic zbroje\n[[YELLOW]]lub narzedzia, oraz bloku zlota by przetapiac je.\n\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Naprawiaj narzedzia lub zbroje uzywajac kowadla mcMMO.\n[[YELLOW]]Jest to domyslnie blok zelaza i nie powinien byc mylony z\n[[YELLOW]]kowadlem z czystego Miencrafta.\n[[DARK_AQUA]]Jak moge uzyc Naprawy?\n[[YELLOW]]Postaw kowadlo mcMMo i prawy-klik by naprawic przedmiot,\n[[YELLOW]]kt\u00f3ry obecnie trzymasz. To kosztuje 1 przedmiot za kazdym uzyciem.\n\n[[DARK_AQUA]]Jak dziala Mistrzostwo Naprawy?\n[[YELLOW]]Mistrzostwo naprawy zwieksza jakosc naprawy. Dodatkowa\n[[YELLOW]]naprawiona wytrzymalosc zalezy od poziomu umiejetnosci Naprawy.\n\n[[DARK_AQUA]]Jak dziala Super Naprawa?\n[[YELLOW]]Super Naprawa jest umiejetnoscia pasywna. Kiedy\n[[YELLOW]]naprawiasz przedmiot, masz szanse naprawic go z\n[[YELLOW]]podw\u00f3jna efektywnoscia.\n\n\n\n\n[[DARK_AQUA]]Jak dziala Kowalstwo Arcane?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala na naprawe przedmiot\u00f3w z\n[[YELLOW]]pewna szansa utrzymania zaklec. Zaklecia moga byc zachowane\n[[YELLOW]]na takich poziomach jak byly, lub zdegradowane do poziomu\n[[YELLOW]]nizszego, a nawet calkowicie utracone.\n\n\n\n[[DARK_AQUA]]Jak dziala Przetapianie?\n[[YELLOW]]Postaw kowadlo do przetapiania mcMMo i prawy-klik by przetopic\n[[YELLOW]]przedmiot, kt\u00f3ry obecnie trzymasz.\n[[YELLOW]]To zniszczy przedmiot i uzyskasz z powrotem materialy.\n[[YELLOW]]Uwaga: Mozesz przetapiac jedynie w pelni naprawione przedmioty.
|
||||
Guides.Smelting=Wkrotce...
|
||||
Guides.Taming=[[DARK_AQUA]]O Oswajaniu:\n[[YELLOW]]Oswajanie daje bonusy do walki podczas uzywania oswojonych\n[[YELLOW]]wilk\u00f3w.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]By zyskac XP, musisz oswajac wilki/oceloty albo wdawac sie w\n[[YELLOW]]walke z Twoimi wilkami.\n[[DARK_AQUA]]Jak dziala Wezwanie Dzikosci?\n[[YELLOW]]Wezwanie Dzikosci jest aktywna umiejetnoscia, kt\u00f3ra pozwala\n[[YELLOW]]przyzwac oswojonego wilka lub ocelota. Mozesz to zrobic poprzez\n[[YELLOW]]lewy-klik, trzymajac w reku kosci lub ryby.\n[[DARK_AQUA]]Jak dziala Opowiesc Bestii?\n[[YELLOW]]Opowiesc Bestii pozwala graczom na sprawdzenie oswojnych\n[[YELLOW]]zwierzat i sprawdzenie ich statystyk. Lewy-klik na wilka lub ocelota\n[[YELLOW]]by uzyc Opowiesci Bestii.\n[[DARK_AQUA]]Jak dziala Krwotok?\n[[YELLOW]]Krwotok jest pasywna umiejetnoscia, kt\u00f3ra daje szanse wywolania\n[[YELLOW]]efektu krwawienia przez Twoje wilki.\n[[DARK_AQUA]]Jak dzialaja Zaostrzone Kly?\n[[YELLOW]]Zaotrzone Kly daja bonus do obrazen zadanych przez Twoje wilki.\n[[YELLOW]]Wysokosc bonusu zalezy od Twojego poziomu Oswajania.\n[[DARK_AQUA]]Jak dziala Srodowiskowo Uwazny?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala wilkom teleportowac sie do Ciebie,\n[[YELLOW]]gdy beda w poblizu zagrozenia, np. Kaktusy/Lawa. Daje takze wilkom\n[[YELLOW]]niewrazliwosc na obrazenia od upadku.\n[[DARK_AQUA]]Jak dziala Grube Futro?\n[[YELLOW]]Grube Futro zmniejsza obrazenia dla wilk\u00f3w oraz staja sie\n[[YELLOW]]ognioodporne.\n[[DARK_AQUA]]Jak dziala Odpornosc na Fale Uderzeniowe?\n[[YELLOW]]Ta pasywna umiejetnosc zmniejsza obrazenia zadane wilkom przez\n[[YELLOW]]eksplozje.\n[[DARK_AQUA]]Jak dziala Usluga Fast Food?\n[[YELLOW]]Ta pasywna umiejetnosc daje wilkom szanse na uleczenie sie\n[[YELLOW]]przy kazdym ataku.
|
||||
Guides.Unarmed=[[DARK_AQUA]]O Nieuzbrojonym:\n[[YELLOW]]Nieuzbrojony daje graczom r\u00f3zne bonusy do walki kiedy uzywasz\n[[YELLOW]]piesci jako swej broni.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Zdobywane XP bazuje na obrazeniach zadanych mobom lub\n[[YELLOW]]innym graczom, kiedy walczysz piesciami.\n[[DARK_AQUA]]Jak dziala Berserk?\n[[YELLOW]]Berserk jest aktywna umiejetnoscia, aktywowana poprzez\n[[YELLOW]]prawy-klik. Kiedy jestes w trybie Berserk, zadajesz 50% wiecej\n[[YELLOW]]obrazen i mozesz niszczyc slabe materialy natychmiastowo, takie\n[[YELLOW]]jak Ziemia czy Trawa.\n[[DARK_AQUA]]Jak dziala Zelazna Reka?\n[[YELLOW]]Zelazna Reka zwieksza obrazenia zadawane mobom lub graczom\n[[YELLOW]]kiedy walczysz piesciami.\n[[DARK_AQUA]]Jak dziala Odbicie Strzal?\n[[YELLOW]]Odbicie Strzal jest pasywna umiejetnoscia, kt\u00f3ra daje szanse\n[[YELLOW]]odbic strzaly od Szkielet\u00f3w czy innych graczy.\n[[YELLOW]]Taka strzala po prostu spadnie na ziemie.\n[[DARK_AQUA]]Jak dziala Zelazny Chwyt?\n[[YELLOW]]Zelazny Chwyt to pasywna umiejetnosc zapobiegajaca rozbrojeniu.\n[[YELLOW]]Wraz ze wzrostem poziomu Nieubzrojenia, szansa na odparcie rozbrojenia rosnie.\n[[DARK_AQUA]]Jak dziala Rozbrojenie?\n[[YELLOW]]Ta pasywna umiejetnosc pozwala graczom rozbrajac innych,\n[[YELLOW]]podowujac wyrzucenie przedmiotu wroga na ziemie.
|
||||
Guides.Usage=[[RED]] W\u0142a\u015bciwa Komenda to /{0} ? [strona]
|
||||
Guides.Woodcutting=[[DARK_AQUA]]O Scinaniu Drzew:\n[[YELLOW]]Umiejetnosc tyczy sie scinania drzew.\n[[DARK_AQUA]]ZYSK XP:\n[[YELLOW]]Dostajesz XP za kazdy sciety pien drzewa.\n[[DARK_AQUA]]Jak dziala Scinacz Drzew?\n[[YELLOW]]Scinacz drzew to aktywna umiejetnosc, prawy-klik gdy\n[[YELLOW]]trzymasz siekiere, by aktywowac Scinacza Drzew. To pozwoli\n[[YELLOW]]Ci sciac cale drzewo natychmiastowo, uzyskujac wszystkie\n[[YELLOW]]pniaki w jednym momencie.\n[[DARK_AQUA]]Jak dziala Zdmuchiwacz Lisci?\n[[YELLOW]]Zdmuchiwacz Lisci jest umiejetnoscia pasywna, kt\u00f3ra\n[[YELLOW]]powoduje natychmiastowe niszczenie blok\u00f3w lisci, kiedy uderzy\n[[YELLOW]]sie je siekiera. Domyslnie odblokowane od poziomu 100.\n[[DARK_AQUA]]Jak dziala Podw\u00f3jny Drop?\n[[YELLOW]]Ta pasywna umiejetnosc daje szanse by uzyskac dodatkowy\n[[YELLOW]]blok pnia kiedy scinasz drzewo.
|
||||
Guides.Smelting.Section.0=Wkrotce...
|
||||
Inspect.Offline=[[RED]]Nie masz odpowiednich uprawnie\u0144 aby przygl\u0105da\u0107 si\u0119 graczom offline!
|
||||
Inspect.OfflineStats=Statystyki Gracza Offline [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]Statystyki Gracza [[YELLOW]]{0}
|
||||
@@ -552,7 +539,7 @@ Stats.Header.Gathering=[[GOLD]]-=UMIEJ\u0118TNO\u015aCI ZBIERANIA=-
|
||||
Stats.Header.Misc=[[GOLD]]-=ROZNE UMIEJETNOSCI=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Statystyki
|
||||
Perks.XP.Name=Do\u015bwiadczenie
|
||||
Perks.XP.Desc=Otrzymuje {0}x XP''a.
|
||||
Perks.XP.Desc=Otrzymuje {0}x XP\'a.
|
||||
Perks.Lucky.Name=Szcz\u0119\u015bcie
|
||||
Perks.Lucky.Desc=Daje {0} i umiej\u0119tno\u015bciom o 33.3% lepsz\u0105 szanse na aktywacj\u0119.
|
||||
Perks.Lucky.Desc.Login=Daje wybranym skillom i umiej\u0119tno\u015bciom o 33.3% lepsz\u0105 szanse na aktywacj\u0119.
|
||||
@@ -562,26 +549,10 @@ Perks.Cooldowns.Desc=Zmniejsza czas odnowienia zdolno\u015bci o {0}.
|
||||
Perks.ActivationTime.Name=Wytrzyma\u0142o\u015b\u0107
|
||||
Perks.ActivationTime.Desc=Zwi\u0119ksza czas na u\u017cycie zdolno\u015bci o {0} sekund.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}s ze zdolno\u015bci\u0105 Wytrzyma\u0142o\u015bci)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]Straciles [[BLUE]]{0}[[DARK_RED]] dzieki smierci.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] by\u0142 zbyt ma\u0142o do\u015bwiadczony aby czegokolwiek Ciebie nauczy\u0107.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]Ukrad\u0142e\u015b [[BLUE]]{0}[[DARK_AQUA]] poziom\u00f3w od [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] pr\u00f3bowa\u0142 ukra\u015b\u0107 od ciebie zdolno\u015bci!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] ukrad\u0142 [[BLUE]]{1}[[DARK_RED]] poziom\u00f3w od ciebie!
|
||||
Spout.Donate=[[YELLOW]][mcMMO] Dotacja!
|
||||
Spout.LevelUp.1=[[GREEN]]Nowy poziom!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]Wci\u015bnij ESCAPE aby wyj\u015b\u0107!
|
||||
Spout.Menu.ExitButton=WYJ\u015aCIE
|
||||
Spout.Menu.HudButton.1=Typ Interfejsu: {0}
|
||||
Spout.Menu.HudButton.2=Zmie\u0144 Styl Interfejsu!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]Informacje o Dotacji:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Tryb Hardcore & Wampiryzm aktywowany.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Kara za \u015amier\u0107: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Tryb Hardcore aktywowany.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Kara za \u015amier\u0107: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Statystyki Wampirycznych Pijawek: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Zdolno\u015bci]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Statystyki Wampirycznych Pijawek: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] Obecna Wersja [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - Strona mcMMO
|
||||
Smelting.Ability.FuelEfficiency=[[RED]]Mnoznik wydajnosci paliwa: [[YELLOW]]{0}x
|
||||
|
||||
@@ -156,9 +156,6 @@ Commands.xplock.unlocked=[[GOLD]]Sua barra de XP foi [[GREEN]]DESTRAVADA[[GOLD]]
|
||||
Commands.xprate.over=[[RED]]Evento de XP Rate acabou!!
|
||||
XPRate.Event=[[GOLD]]mcMMO est\u00e1 em um evento de XP aumentada! O aumento de XP \u00e9 {0}x!
|
||||
Effects.Effects=EFEITOS
|
||||
Guides.Axes=Guide coming soon...
|
||||
Guides.Excavation=[[DARK_AQUA]] Sobre escava\u00e7\u00e3o:.. \\ N [[YELLOW]] Escava\u00e7\u00e3o \u00e9 o ato de cavar terra para encontrar tesouros \\ n [[YELLOW]] Por escavando a terra que voc\u00ea vai encontrar tesouros \\ n [[YELLOW]] Quanto mais voc\u00ea fizer isso mais os tesouros que voc\u00ea pode encontrar \\ n \\ n [[DARK_AQUA]] gANHO XP:. \\ n [[YELLOW]] Para ganhar XP neste habilidade que voc\u00ea tem que cavar com uma p\u00e1 na m\u00e3o \\ n [[. YELLOW]] Apenas certos materiais pode ser desenterrado para tesouros e XP \\ n [[DARK_AQUA]] Materiais compat\u00edveis:. \\ n [[YELLOW]] grama, terra, areia, argila, cascalho, Mic\u00e9lio, Areia Alma \\ n \\ n [[DARK_AQUA]] Como usar Broca Giga Breaker: \\ n [[YELLOW]] com uma p\u00e1 na m\u00e3o direita clique para pronta sua ferramenta \\ n [[YELLOW]] uma vez neste estado tem cerca de 4 segundos para fazer \\. n [[YELLOW]] contato com materiais de escava\u00e7\u00e3o compat\u00edveis esta \\ n [[YELLOW]] ativar disjuntor Broca Giga. \\ n [[DARK_AQUA]] O que \u00e9 o Giga disjuntor broca? \\ n [[YELLOW]] Disjuntor Broca Giga \u00e9 uma habilidade com um cooldown \\ n [[YELLOW]] ligada \u00e0 habilidade de escava\u00e7\u00e3o. Triplica sua chance \\ n [[YELLOW]] de encontrar tesouros e permite quebra instant\u00e2nea \\ n [[YELLOW]] em materiais de escava\u00e7\u00e3o. \\ N \\ n [[DARK_AQUA]] Como Treasure Hunter trabalho? \\ N [[] YELLOW ] Cada tesouro poss\u00edvel para escava\u00e7\u00e3o tem a sua pr\u00f3pria \\ n [[YELLOW]] exig\u00eancia de n\u00edvel de habilidade para a sua queda, como resultado, \u00e9 \\ n [[YELLOW]] dif\u00edcil dizer o quanto ele est\u00e1 ajudando voc\u00ea. \\ n [[YELLOW ]] Basta ter em mente que a habilidade maior escava\u00e7\u00e3o sua \\ n [[YELLOW]] \u00e9, os mais tesouros que podem ser encontrados. \\ n [[YELLOW]] E tamb\u00e9m ter em mente que cada tipo de escava\u00e7\u00e3o \\ n [[YELLOW]] material compat\u00edvel tem sua pr\u00f3pria lista \u00fanica de tesouros. \\ n [[YELLOW]] em outras palavras, voc\u00ea vai encontrar tesouros diferentes na sujeira \\ n [[YELLOW]] do que voc\u00ea em cascalho. \\ n [[DARK_AQUA]] notas sobre a escava\u00e7\u00e3o: \\ n [[YELLOW]] gotas de escava\u00e7\u00e3o s\u00e3o completamente customizeable \\ n [[YELLOW]] Ent\u00e3o, os resultados variam de servidor para servidor.\n
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Inspect.OfflineStats=mcMMO Statsde player offline[[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO Stats for [[YELLOW]]{0}
|
||||
Inspect.TooFar=[[RED]]You are too far away to inspect that player!
|
||||
|
||||
18
src/main/resources/locale/locale_pt_PT.properties
Normal file
18
src/main/resources/locale/locale_pt_PT.properties
Normal file
@@ -0,0 +1,18 @@
|
||||
Acrobatics.Combat.Proc=[[GREEN]]**Esquivou**
|
||||
Acrobatics.SkillName=ACROBACIA
|
||||
Acrobatics.Skillup=[[YELLOW]]Habilidade de acrobacia aumentada em {0}. Total ({1})
|
||||
Excavation.SkillName=EXCAVA\u00c7AO
|
||||
Herbalism.Listener=Herbalismo:
|
||||
Mining.Ability.Ready=[[GREEN]]**PREPARAS A TUA PICARETA**
|
||||
Mining.Skillup=[[YELLOW]]Habilidade de minera\u00e7\u00e3o aumentada em {0}. Total ({1})
|
||||
Repair.Arcane.Fail=[[RED]]O objecto perdeu permanentemente os poderes Arcanos.
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]A hemorragia [[GREEN]]parou[[GRAY]]!
|
||||
Swords.Skills.SS.On=[[GREEN]]**ATAQUES SERRILHADOS ACTIVADO**
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
|
||||
Commands.Party.Kick=[[RED]]Foste expulso da festa {0}!
|
||||
Party.Unlocked=[[GRAY]]A festa est\u00e1 desbloqueada
|
||||
Commands.XPGain.Herbalism=Colhendo Ervas
|
||||
Commands.XPGain.Mining=Minerar Pedra & Min\u00e9rio
|
||||
Commands.XPGain.Taming=Domesticar Animal, ou combater com os teus lobos
|
||||
Commands.XPGain=[[DARK_GRAY]]GANHO DE EXPERI\u00eaNCIA: [[WHITE]]{0}
|
||||
Stats.Header.Combat=[[GOLD]]-=PROEZAS DE COMBATE=-
|
||||
File diff suppressed because one or more lines are too long
@@ -2,24 +2,38 @@ Acrobatics.Combat.Proc=[[GREEN]]**Duckade**
|
||||
Acrobatics.Listener=Akrobatik:
|
||||
Acrobatics.SkillName=AKROBATIK
|
||||
Acrobatics.Skillup=[[YELLOW]]Akrobatikf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
|
||||
Archery.Effect.0=D\u00f6dsskott
|
||||
Archery.Effect.1=\u00d6kad skada med b\u00e5gar
|
||||
Archery.Effect.2=F\u00f6rvirra (Players)
|
||||
Archery.Effect.5=Chans f\u00f6r att \u00e5terta pilar fr\u00e5n kroppar
|
||||
Archery.Listener=B\u00e5gskytte:
|
||||
Archery.Skillup=[[YELLOW]]Pilskyttef\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
|
||||
Axes.Ability.Bonus.0=Yxm\u00e4stare
|
||||
Axes.Ability.Lower=[[GRAY]]**DU S\u00c4NKER FIN YXA**
|
||||
Axes.Combat.CritStruck=[[DARK_RED]]Du var KRITISKT skadad
|
||||
Axes.Combat.GI.Struck=[[RED]]**SLAGEN AV ST\u00d6RRE EFFEKT**
|
||||
Axes.Combat.SS.Length=[[RED]]Skallsplittrare l\u00e4ngd [[YELLOW]]{0}s
|
||||
Axes.Effect.3=Dubbel Skada
|
||||
Axes.Effect.5=L\u00e4gger till bonus skada
|
||||
Axes.SkillName=YXOR
|
||||
Axes.Skills.SS.On=[[GREEN]]**Skallsplittrare AKTIVERAD**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]Your [[YELLOW]Skallsplittrar [[GREEN]]f\u00f6rm\u00e5gan \u00e4r vederkvickad!
|
||||
Axes.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Skallsplittrare!
|
||||
Axes.Skillup=[[YELLOW]]Yxf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
|
||||
Excavation.Ability.Ready=[[GREEN]]**DU H\u00d6JER DIN SPADE**
|
||||
Excavation.Listener=Gr\u00e4vning:
|
||||
Excavation.SkillName=Gr\u00e4vning
|
||||
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**GIGA BORR KROSSAREN AKTIVERAD**
|
||||
Excavation.Skillup=[[YELLOW]]Gr\u00e4vningsf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]Skatt hittad!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]] Du f\u00e5r en k\u00e4nsla av magi med denna f\u00e5ngst....
|
||||
Herbalism.Ability.GTh=[[GREEN]]**GR\u00d6NA FINGRAR**
|
||||
Herbalism.Ability.Ready=[[GREEN]]**DU H\u00d6JER DIN SKYFFEL**
|
||||
Herbalism.Listener=V\u00e4xtk\u00e4nnedom:
|
||||
Herbalism.Skills.GTe.Off=[[RED]]**Gr\u00f6na fingrar har avklingat**
|
||||
Herbalism.Skills.GTe.Refresh=[[GREEN]]Dina[[YELLOW]]Gr\u00f6na fingrar [[GREEN]]f\u00f6rm\u00e5ga \u00e4r vederkvickad!
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]Gr\u00f6na fingrar[GREEN]] har avklingat f\u00f6r [[YELLOW]]{0}
|
||||
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Gr\u00f6n Jord!
|
||||
Mining.Ability.Length=[[RED]]Superbrytarl\u00e4ngd: [[YELLOW]]{0}s
|
||||
Mining.Ability.Lower=[[GRAY]]**DU S\u00c4NKER DIN HACKA**
|
||||
Mining.Ability.Ready=[[GREEN]]**DU F\u00d6RBEREDER DIN HACKA**
|
||||
@@ -28,7 +42,9 @@ Mining.Skills.SuperBreaker.Other.Off=[[RED]]Supebrytning[[GREEN]] har avklingat
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]Din [[YELLOW]]Superbrytar [[GREEN]]f\u00f6rm\u00e5ga har uppdaterats!
|
||||
Mining.Skillup=[[YELLOW]]Hackf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
|
||||
Mining.Blast.Radius.Increase=[[RED]]\u00d6KNING AV SPR\u00c4NGNINGSRADIEN: [[YELLOW]]+{0}
|
||||
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Explosionshacknings [[GREEN]]f\u00f6rm\u00e5ga \u00e4r fulladdad!
|
||||
Mining.Blast.Rank=[[RED]]Explosions Gruvdrift: [[YELLOW]] Grad {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Explosions Gruvdrift
|
||||
Mining.Blast.Refresh=[[GREEN]]Din [[YELLOW]]Explosionshacknings [[GREEN]]f\u00f6rm\u00e5ga har vederkvickas!
|
||||
Repair.Effect.0=Reparera
|
||||
Repair.Effect.2=Reparationsm\u00e4stare
|
||||
Repair.Effect.3=\u00d6kad reparationsm\u00e4ngd
|
||||
@@ -52,10 +68,15 @@ Swords.Ability.Lower=[[GRAY]]**DU S\u00c4NKER DITT SV\u00c4RD**
|
||||
Swords.Ability.Ready=[[GREEN]]**DU G\u00d6R DIG REDO MED SV\u00c4RDET**
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]F\u00f6rbl\u00f6dningen har [[GREEN]]stoppats[[GRAY]]!
|
||||
Swords.Combat.Bleeding=[[GREEN]]**FIENDEN BL\u00d6DER**
|
||||
Swords.Combat.Counter.Hit=[[DARK_RED]]Tr\u00e4ff med en motattack
|
||||
Swords.Combat.Countered=[[GREEN]]**MOTATTACK**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]Tr\u00e4ffad av S\u00c5GTANDAT SLAG:
|
||||
Swords.Effect.2=Bl\u00f6dande slag (ABILITY)
|
||||
Swords.Effect.4=S\u00e5gtandat slag bl\u00f6dning+
|
||||
Swords.Listener=Sv\u00e4rd:
|
||||
Swords.SkillName=SV\u00c4RD
|
||||
Swords.Skills.SS.On=[[GREEN]]**S\u00c5GTANDADE SLAG AKTIVERADE**
|
||||
Swords.Skills.SS.Refresh=[[GREEN]]Dina [[YELLOW]]Bl\u00f6dande slag [[GREEN]]har vederkvickas!
|
||||
Swords.Skills.SS.Other.Off=[[RED]]S\u00e5gtandat slag[[GREEN]] hat avklingat h\u00e4r f\u00f6r [[YELLOW]]{0}
|
||||
Swords.Skills.SS.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]S\u00e5gtandat slag!
|
||||
Taming.Ability.Bonus.2=Tjock P\u00e4ls
|
||||
@@ -64,7 +85,11 @@ Taming.Effect.11=Explotionsskademinskning
|
||||
Taming.Effect.12=Det vildas rop
|
||||
Taming.Effect.13=Frammana ett djur till din sida
|
||||
Taming.Effect.14=[[GRAY]]COTW (Ocelot): Huka och v\u00e4nster-klicka med {0} Fisk i handen
|
||||
Taming.Effect.15=[[GRAY]]COTW (Wolf): Huka och v\u00e4sterklicka med {0} ett ben i handen
|
||||
Taming.Effect.16=Snabbmattj\u00e4nst.
|
||||
Taming.Effect.17=Chans f\u00f6r vargar att l\u00e4ka vid attak
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]din varg rusar tillbaka till dig...
|
||||
Taming.Listener=T\u00e4mja:
|
||||
Taming.Skillup=[[YELLOW]]T\u00e4mjningsf\u00e4rdigheten \u00f6kade med {0}. Totalt ({1})
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]Berserk l\u00e4ngd: [[YELLOW]]{0}s
|
||||
Unarmed.Listener=Obev\u00e4pnad
|
||||
@@ -74,9 +99,12 @@ Unarmed.Skills.Berserk.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED
|
||||
Woodcutting.Ability.0=L\u00f6vbl\u00e5sare
|
||||
Woodcutting.Ability.1=Bl\u00e5s bort l\u00f6v
|
||||
Woodcutting.SkillName=TR\u00c4DHUGGNING
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**Tr\u00e4df\u00e4llning har avklingat**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]Din [[YELLOW]]tr\u00e4df\u00e4llarkraft [[GREEN]]har vederkvickats!
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]tr\u00e5df\u00e4llning[[GREEN]] har avklingat f\u00f6r [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] har anv\u00e4nt [[RED]]Tr\u00e4d f\u00e4llare
|
||||
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]DIN YXA SPLITTRAS I TUSEN BITAR!
|
||||
Woodcutting.Skillup=[[YELLOW]]Tr\u00e4dhuggningsf\u00e4rdigheten har \u00f6kat med {0}. Totalt ({1})
|
||||
Ability.Generic.Template.Lock=[[GRAY]]{0}
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
|
||||
Combat.BeastLore=[[GREEN]]**MONSTERKUNSKAP**
|
||||
@@ -86,20 +114,25 @@ Commands.AdminChat.Off=Admin chatt endast [[RED]]Av
|
||||
Commands.AdminToggle=[[RED]]- V\u00e4xla admin chat
|
||||
Commands.Disabled=[[RED]]Det h\u00e4r kommandot \u00e4r avst\u00e4ngt.
|
||||
Commands.DoesNotExist=[[RED]]Spelaren finns inte i databasen!
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO Gudsl\u00e4ge avaktiverat
|
||||
Commands.Invite.Accepted=[[GREEN]]F\u00f6rfr\u00e5gan accepterad. Du har nu g\u00e5tt med i gruppen {0}
|
||||
Commands.mcgod=[[RED]]- V\u00e4xla till gudsl\u00e4ge
|
||||
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u00c4ndra m\u00e5l
|
||||
Commands.ModDescription=[[RED]]- L\u00e4s sammanfattad mod beskrivning.
|
||||
Commands.Party.Accept=[[RED]]- Acceptera gruppinbjudan
|
||||
Commands.Party.Chat.Off=Endast Gruppchat [[RED]]av.
|
||||
Commands.Party.Invite.0=[[RED]]VARNING: [[GREEN]]Du har f\u00e5tt en gruppinbjudan till {0} fr\u00e5n {1}
|
||||
Commands.Party.Kick=[[RED]]Du blev kickad fr\u00e5n gruppen {0}!
|
||||
Commands.Party.Leave=[[RED]]Du har l\u00e4mnat gruppen
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] Kraftniv\u00e5[[YELLOW]]Leaderboard--
|
||||
Commands.PowerLevel=[[DARK_RED]]KRAFTNIV\u00c5: [[GREEN]]{0}
|
||||
Commands.ToggleAbility=[[RED]]- V\u00e4xla aktiv egenskap med h\u00f6gerklick.
|
||||
mcMMO.NoSkillNote=[[DARK_GRAY]]Om du inte har tillg\u00e5ng till en f\u00e4rdighet visas den inte h\u00e4r.
|
||||
Party.Player.Invalid=[[RED]]Det \u00e4r ingen giltlig spelare.
|
||||
Party.Teleport.Dead=[[RED]]Du kan inte teleportera dig till en d\u00f6d spelare.
|
||||
Party.Teleport.Target=[[GREEN]]{0} har teleporterat till dig.
|
||||
Party.Unlocked=[[GRAY]]Gruppen \u00e4r nu uppl\u00e5st
|
||||
Commands.XPGain.Axes=Anfallande monster
|
||||
Commands.XPGain.Excavation=Gr\u00e4va och hitta skatter
|
||||
Commands.XPGain.Fishing=Fiske (Ta reda p\u00e5 det!)
|
||||
Commands.XPGain.Herbalism=Sk\u00f6rda \u00f6rter
|
||||
@@ -110,10 +143,11 @@ Commands.XPGain=[[DARK_GRAY]]XP \u00d6KAT: [[WHITE]]{0}
|
||||
Commands.xprate.proper.0=[[RED]]Riktigt anv\u00e4ndande f\u00f6r att \u00e4ndra XP graden \u00e4r /xprate <integer> <true/false>
|
||||
XPRate.Event=[[GOLD]]mcMMO \u00e4r f\u00f6rnuvarande med i ett XP evenemang! XP f\u00f6rh\u00e5llandet ligger p\u00e5 {0}x!
|
||||
Effects.Effects=EFFEKTER
|
||||
Guides.Excavation=[DARK_AQUA]]Om Gr\u00e4vning:\n[[YELLOW]]Gr\u00e4vning \u00e4r n\u00e4r man gr\u00e4ver f\u00f6r att leta efter skatter.\n[[YELLOW]]Du hittar skatter genom att gr\u00e4va i marken.\n[[YELLOW]]Ju mer du g\u00f6r detta, desto fler skatter kommer du hitta.\n\n[[DARK_AQUA]]:XP \u00d6KNING\n[[YELLOW]]F\u00f6r att f\u00e5 XP m\u00e5ste du gr\u00e4va med en spade i din hand.\n[[YELLOW]]Man f\u00e5r bara XP av vissa material.\n[[DARK_AQUA]]Kompatibla Material:\n[[YELLOW]]Gr\u00e4s, Jord, Sand, Lera, Grus, Mycelium, Sj\u00e4lssand\n\n[[DARK_AQUA]]Hur du anv\u00e4nder Mega Gr\u00e4varen:\n[[YELLOW]]H\u00f6gerklicka med en spade i din hand.\n[[YELLOW]]N\u00e4r du har gjort det har du 4 sekunder p\u00e5 dig att\n[[YELLOW]]b\u00f6rja gr\u00e4va snabbt och aktivera\n[[YELLOW]] Mega Gr\u00e4varen.\n[[DARK_AQUA]]Vad \u00e4r Mega Gr\u00e4varen?\n[[YELLOW]]Mega Gr\u00e4varen \u00e4r en f\u00f6rm\u00e5ga med pauser\n[[YELLOW]]som \u00e4r till f\u00f6r Gr\u00e4vningsf\u00e4rdigheten\n[[YELLOW]]att hitta skatter och f\u00f6r att gr\u00e4va snabbare\n[[YELLOW]]p\u00e5 Gr\u00e4vningsmaterial\n\n[[DARK_AQUA]]Hur funkar Skatt Letare?\n[[YELLOW]]Varenda m\u00f6jliga skatt f\u00f6r Gr\u00e4vning kr\u00e4ver en viss\n[[YELLOW]]f\u00f6rm\u00e5gelevel f\u00f6r att droppas, och som ett resultat \u00e4r det\n[[YELLOW]]sv\u00e5rt att s\u00e4ga hur mycket det hj\u00e4lper dig.\n[[YELLOW]]T\u00e4nk bara p\u00e5 att ju h\u00f6gre din Gr\u00e4vningsf\u00f6rm\u00e5ga\n[[YELLOW]]\u00e4r, desto fler skatter kan du hitta.\n[[YELLOW]]Kom ocks\u00e5 ih\u00e5g att varje gr\u00e4vnings-\n[[YELLOW]]kompatibelt material har en unik lista med olika skatter.\n[[YELLOW]]Det betyder att du kommer hitta andra saker i jord\n[[YELLOW]]\u00e4n vad du hittar i grus.\n[[DARK_AQUA]]Noteringar om Gr\u00e4vning:\n[[YELLOW]]Gr\u00e4vnings droppar \u00e4r helt anpassningsbara\n[[YELLOW]]S\u00e5 resultatet varierar fr\u00e5n server till server.
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Item.ChimaeraWing.Pass=**CHIMAERA VINGE**
|
||||
Item.Injured.Wait=Du blev skadad f\u00f6r en liten stund sedan och m\u00e5ste v\u00e4nta med att anv\u00e4nda den h\u00e4r skillen. [[YELLOW]]({0}s)
|
||||
Skills.Disarmed=[[DARK_RED]]Du har avv\u00e4pnats!
|
||||
Stats.Header.Combat=[[GOLD]]-=Stridsf\u00e4rdigheter=-
|
||||
Stats.Header.Gathering=[[GOLD]]-=SAMLA F\u00d6RM\u00c5GOR=-
|
||||
Stats.Header.Misc=[[GOLD]]-=Varierande F\u00e4rdogheter=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] Stats
|
||||
|
||||
@@ -77,30 +77,30 @@ Fishing.Ability.Info=[[RED]]\u0e17\u0e31\u0e01\u0e29\u0e30 Magic Hunter: [[GRAY]
|
||||
Fishing.Ability.Locked.0=\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e14\u0e31\u0e1a {0}+ (SHAKE)
|
||||
Fishing.Ability.Locked.1=\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e1b\u0e25\u0e14\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e14\u0e31\u0e1a {0} (ICE FISHING)
|
||||
Fishing.Ability.Rank=[[RED]]Treasure Hunter \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]Magic Hunter \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]Shake \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]Ice Fishing: \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e01\u0e1b\u0e25\u0e32\u0e43\u0e19\u0e19\u0e49\u0e33\u0e41\u0e02\u0e47\u0e07\u0e44\u0e14\u0e49
|
||||
Fishing.Ability.FD=[[RED]]Fisherman''''s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}
|
||||
Fishing.Ability.FD=[[RED]]Fisherman\'\'s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]]{0}
|
||||
Fishing.Effect.0=Treasure Hunter (Passive)
|
||||
Fishing.Effect.1=\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e27\u0e31\u0e15\u0e16\u0e38\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e01\u0e1b\u0e25\u0e32
|
||||
Fishing.Effect.2=Magic Hunter
|
||||
Fishing.Effect.3=\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07 enchanted
|
||||
Fishing.Effect.4=Shake (vs. Entities)
|
||||
Fishing.Effect.5=\u0e40\u0e02\u0e22\u0e48\u0e32\u0e40\u0e2d\u0e32\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e08\u0e32\u0e01 monster w/ \u0e14\u0e49\u0e27\u0e22\u0e04\u0e31\u0e19\u0e40\u0e1a\u0e47\u0e14
|
||||
Fishing.Effect.6=Fisherman''s Diet
|
||||
Fishing.Effect.6=Fisherman\'s Diet
|
||||
Fishing.Effect.7=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e01\u0e34\u0e19\u0e1b\u0e25\u0e32
|
||||
Fishing.Effect.8=Master Angler
|
||||
Fishing.Effect.9=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1b\u0e25\u0e32\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e01\u0e1b\u0e25\u0e32
|
||||
Fishing.Effect.10=Ice Fishing
|
||||
Fishing.Effect.11=\u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15\u0e34\u0e43\u0e2b\u0e49\u0e15\u0e01\u0e1b\u0e25\u0e32\u0e43\u0e19\u0e19\u0e49\u0e33\u0e41\u0e02\u0e47\u0e07
|
||||
Fishing.Enchant.Chance=[[RED]]Magic Hunter \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] Rain Bonus
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u0e44\u0e14\u0e49\u0e1e\u0e1a\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34!
|
||||
Fishing.Listener=\u0e17\u0e31\u0e01\u0e29\u0e30 Fishing:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u0e44\u0e14\u0e49\u0e1e\u0e1a\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34!
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]\u0e04\u0e38\u0e13\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e44\u0e14\u0e49\u0e16\u0e36\u0e07\u0e2a\u0e31\u0e21\u0e1c\u0e31\u0e2a\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e17\u0e21\u0e19\u0e15\u0e23\u0e4c\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e08\u0e31\u0e1a\u0e2a\u0e34\u0e48\u0e07\u0e19\u0e35\u0e49 ...
|
||||
Fishing.SkillName=FISHING
|
||||
Fishing.Skillup=[[YELLOW]]\u0e17\u0e31\u0e01\u0e29\u0e30 Fishing \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 {0}. \u0e21\u0e35\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 ({1})
|
||||
Herbalism.Ability.DoubleDropChance=[[RED]]Double Drop \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
Herbalism.Ability.FD=[[RED]]Farmer''''s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]] {0}
|
||||
Herbalism.Ability.FD=[[RED]]Farmer\'\'s Diet \u0e23\u0e30\u0e14\u0e31\u0e1a: [[YELLOW]] {0}
|
||||
Herbalism.Ability.GTe.Length=[[RED]]Green Terra \u0e21\u0e35\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e32: [[YELLOW]]{0}\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35
|
||||
Herbalism.Ability.GTe.NeedMore=[[RED]]\u0e41\u0e15\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e21\u0e25\u0e47\u0e14\u0e1e\u0e31\u0e19\u0e18\u0e38\u0e4c\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49 Green Terra.
|
||||
Herbalism.Ability.GTh.Chance=[[RED]]Green Thumb \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
@@ -117,7 +117,7 @@ Herbalism.Effect.1=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e31\u0e15\u0e23\u0e32\
|
||||
Herbalism.Effect.2=Green Thumb (\u0e02\u0e49\u0e32\u0e27\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19)
|
||||
Herbalism.Effect.3=\u0e1e\u0e37\u0e0a\u0e42\u0e15\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e47\u0e1a\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27
|
||||
Herbalism.Effect.5=\u0e17\u0e33\u0e2d\u0e34\u0e10\u0e40\u0e2a\u0e35\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2b\u0e0d\u0e49\u0e32\u0e40\u0e15\u0e34\u0e1a\u0e42\u0e15
|
||||
Herbalism.Effect.6=Farmer''s Diet
|
||||
Herbalism.Effect.6=Farmer\'s Diet
|
||||
Herbalism.Effect.7=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e01\u0e34\u0e19\u0e2d\u0e32\u0e2b\u0e32\u0e23
|
||||
Herbalism.Effect.8=Drops x2 (\u0e2a\u0e21\u0e38\u0e19\u0e44\u0e1e\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14)
|
||||
Herbalism.Effect.9=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e2d\u0e31\u0e04\u0e23\u0e32\u0e01\u0e32\u0e23 Drops
|
||||
@@ -166,8 +166,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u0e23\u0e31\u0e28\u0e21\u0e35\u0e02\u0e2d\u
|
||||
Mining.Blast.Rank=[[RED]]\u0e17\u0e31\u0e01\u0e29\u0e30 Blast Mining: [[YELLOW]] \u0e23\u0e30\u0e14\u0e31\u0e1a {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u0e44\u0e14\u0e49\u0e43\u0e0a\u0e49\u0e17\u0e31\u0e01\u0e29\u0e30 [[RED]]Blast Mining!
|
||||
Mining.Blast.Refresh=[[GREEN]]\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e31\u0e01\u0e29\u0e30 [[YELLOW]]Blast Mining [[GREEN]]\u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] Anvil \u0e16\u0e39\u0e01\u0e27\u0e32\u0e07
|
||||
Repair.AnvilPlaced.Spout2=\u0e04\u0e25\u0e34\u0e01\u0e02\u0e27\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e21\u0e0b\u0e48\u0e2d\u0e21\u0e2a\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07!
|
||||
Repair.Effect.0=\u0e0b\u0e48\u0e2d\u0e21\u0e41\u0e0b\u0e21
|
||||
Repair.Effect.1=\u0e0b\u0e48\u0e2d\u0e21\u0e41\u0e0b\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e40\u0e01\u0e23\u0e32\u0e30
|
||||
Repair.Effect.10=\u0e0b\u0e48\u0e2d\u0e21\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e17\u0e2d\u0e07 (\u0e17\u0e31\u0e01\u0e29\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 {0}+)
|
||||
@@ -380,7 +378,7 @@ Commands.mcrank.Overall=[[YELLOW]]\u0e23\u0e27\u0e21\u0e17\u0e31\u0e49\u0e07\u0e
|
||||
Commands.mcrank.Player=[[RED]]\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22: [[WHITE]]{0}
|
||||
Commands.mcrank.Skill=[[YELLOW]]{0}[[GREEN]] - [[GOLD]]\u0e25\u0e33\u0e14\u0e31\u0e1a [[WHITE]]#[[GREEN]]{1}
|
||||
Commands.mcrank.Unranked=[[WHITE]]Unranked
|
||||
Commands.mcrefresh.Success=[[RED]]{0}''''\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08.
|
||||
Commands.mcrefresh.Success=[[RED]]{0}\'\'\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e04\u0e39\u0e25\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08.
|
||||
Commands.mcremove.Success=[[GREEN]]{0} \u0e08\u0e30\u0e16\u0e39\u0e01\u0e25\u0e1a\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08!
|
||||
Commands.mctop.Tip=[[GOLD]]Tip: \u0e43\u0e0a\u0e49 [[RED]]/mcrank[[GOLD]] \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e02\u0e2d\u0e07\u0e1a\u0e38\u0e04\u0e04\u0e25!
|
||||
Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u0e41\u0e01\u0e49\u0e44\u0e02\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22
|
||||
@@ -545,23 +543,12 @@ Effects.Child=[[DARK_GRAY]]\u0e23\u0e30\u0e14\u0e31\u0e1a: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]\u0e23\u0e30\u0e14\u0e31\u0e1a: [[GREEN]]{0} [[DARK_AQUA]]EXP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]About Acrobatics:\n[[YELLOW]]Acrobatics is the art of moving gracefully in mcMMO.\n[[YELLOW]]It provides combat bonuses and environment damage bonuses.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to perform a dodge\n[[YELLOW]]in combat or survive falls from heights that damage you.\n[[DARK_AQUA]]How does Rolling work?\n[[YELLOW]]You have a passive chance when you take fall damage\n[[YELLOW]]to negate the damage done. You can hold the sneak button to\n[[YELLOW]]double your chances during the fall.\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]Rolling chance is tied to your skill level\n[[DARK_AQUA]]How does Dodge work?\n[[YELLOW]]Dodge is a passive chance when you are\n[[YELLOW]]injured in combat to halve the damage taken.\n[[YELLOW]]It is tied to your skill level.
|
||||
Guides.Archery=[[DARK_AQUA]]About Archery:\n[[YELLOW]]Archery is about shooting with your bow and arrow.\n[[YELLOW]]It provides various combat bonuses, such as a damage boost\n[[YELLOW]]that scales with your level and the ability to daze your\n[[YELLOW]]opponents in PvP. In addition to this, you can retrieve\n[[YELLOW]]some of your spent arrows from the corpses of your foes.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need to shoot mobs or\n[[YELLOW]]other players.\n[[DARK_AQUA]]How does Skill Shot work?\n[[YELLOW]]Skill Shot provides additional damage to your shots.\n[[YELLOW]]The bonus damage from Skill Shot increases as you\n[[YELLOW]]level in Archery.\n[[YELLOW]]With the default settings, your archery damage increases 10%\n[[YELLOW]]every 50 levels, to a maximum of 200% bonus damage.\n[[DARK_AQUA]]How does Daze work?\n[[YELLOW]]You have a passive chance to daze other players when\n[[YELLOW]]you shoot them. When Daze triggers it forces your opponents\n[[YELLOW]]to look straight up for a short duration.\n[[YELLOW]]A Daze shot also deals an additional 4 damage (2 hearts).\n[[DARK_AQUA]]How does Arrow Retrieval work?\n[[YELLOW]]You have a passive chance to retrieve some of your arrows\n[[YELLOW]]when you kill a mob with your bow.\n[[YELLOW]]This chance increases as you level in Archery.\n[[YELLOW]]By default, this ability increases by 0.1% per level, up to 100%\n[[YELLOW]]at level 1000.
|
||||
Guides.Axes=[[DARK_AQUA]]About Axes:\n[[YELLOW]]With the Axes skill you can use your axe for much more then\n[[YELLOW]]just deforesting! You can hack and chop away at mobs\n[[YELLOW]]and players to gain XP, hitting mobs with the effect of\n[[YELLOW]]knockback and inflicting DEADLY criticals on mobs and players.\n[[YELLOW]]Your axe also becomes a hand-held woodchipper,\n[[YELLOW]]breaking down the enemy''s armor with ease as your level\n[[YELLOW]]increases.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you need hit other mobs or players\n[[YELLOW]]with an Axe.\n[[DARK_AQUA]]How does Skull Splitter work?\n[[YELLOW]]This ability allows you to deal an AoE (Area of Effect) hit.\n[[YELLOW]]This AoE hit will deal half as much damage as you did to the\n[[YELLOW]]main target, so it''s great for clearing out large piles of mobs.\n[[DARK_AQUA]]How does Critical Strikes work?\n[[YELLOW]]Critical Strikes is a passive ability which gives players a\n[[YELLOW]]chance to deal additional damage.\n[[YELLOW]]With the default settings, every 2 skill levels in Axes awards a\n[[YELLOW]]0.1% chance to deal a Critical Strike, causing 2.0 times damage\n[[YELLOW]]to mobs or 1.5 times damage against other players.\n[[DARK_AQUA]]How does Axe Mastery work?\n[[YELLOW]]Axe Mastery is a passive ability that will add additional damage\n[[YELLOW]]to your hits when using Axes.\n[[YELLOW]]By default, the bonus damage increases by 1 every 50 levels,\n[[YELLOW]]up to a cap of 4 extra damage at level 200.\n[[DARK_AQUA]]How does Armor Impact work?\n[[YELLOW]]Strike with enough force to shatter armor!\n[[YELLOW]]Armor Impact has a passive chance to damage your\n[[YELLOW]]opponent''s armor. This damage increases as you level in Axes.\n[[DARK_AQUA]]How does Greater Impact work?\n[[YELLOW]]You have a passive chance to achieve a greater impact when\n[[YELLOW]]hitting mobs or players with your axe.\n[[YELLOW]]By default this chance is 25%. This passive ability has an\n[[YELLOW]]extreme knockback effect, similar to the Knockback II\n[[YELLOW]]enchantment. In addition, it deals bonus damage to the target.
|
||||
Guides.Available=[[DARK_AQUA]]\u0e41\u0e19\u0e30\u0e19\u0e33 {0} \u0e04\u0e27\u0e23\u0e43\u0e0a\u0e49 - \u0e0a\u0e19\u0e34\u0e14 /{1} ? [\u0e2b\u0e19\u0e49\u0e32]
|
||||
Guides.Excavation=[[DARK_AQUA]]About Excavation:\n[[YELLOW]]Excavation is the act of digging up dirt to find treasures.\n[[YELLOW]]By excavating the land you will find treasures.\n[[YELLOW]]The more you do this the more treasures you can find.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill you must dig with a shovel in hand.\n[[YELLOW]]Only certain materials can be dug up for treasures and XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Grass, Dirt, Sand, Clay, Gravel, Mycelium, Soul Sand\n[[DARK_AQUA]]How to use Giga Drill Breaker:\n[[YELLOW]]With a shovel in hand right click to ready your tool.\n[[YELLOW]]Once in this state you have about 4 seconds to make\n[[YELLOW]]contact with Excavation compatible materials this will\n[[YELLOW]]activate Giga Drill Breaker.\n[[DARK_AQUA]]What is Giga Drill Breaker?\n[[YELLOW]]Giga Drill Breaker is an ability with a cooldown\n[[YELLOW]]tied to Excavation skill. It triples your chance\n[[YELLOW]]of finding treasures and enables instant break\n[[YELLOW]]on Excavation materials.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]Every possible treasure for Excavation has its own\n[[YELLOW]]skill level requirement for it to drop, as a result it''s\n[[YELLOW]]difficult to say how much it is helping you.\n[[YELLOW]]Just keep in mind that the higher your Excavation skill\n[[YELLOW]]is, the more treasures that can be found.\n[[YELLOW]]And also keep in mind that each type of Excavation\n[[YELLOW]]compatible material has its own unique list of treasures.\n[[YELLOW]]In other words you will find different treasures in Dirt\n[[YELLOW]]than you would in Gravel.\n[[DARK_AQUA]]Notes about Excavation:\n[[YELLOW]]Excavation drops are completely customizeable\n[[YELLOW]]So results vary server to server.
|
||||
Guides.Fishing=[[DARK_AQUA]]About Fishing:\n[[YELLOW]]With the Fishing skill, Fishing is exciting again!\n[[YELLOW]]Find hidden treasures, and shake items off mobs.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Catch fish.\n[[DARK_AQUA]]How does Treasure Hunter work?\n[[YELLOW]]This ability allows you to find treasure from fishing \n[[YELLOW]]with a small chance of the items being enchanted.\n[[YELLOW]]Every possible treasure for Fishing has its own\n[[YELLOW]]skill level requirement for it to drop.\n[[YELLOW]]The higher your Fishing skill is, the more\n[[YELLOW]]treasures that can be found.\n[[DARK_AQUA]]How does Shake work?\n[[YELLOW]]This active ability allows you to shake items loose from mobs\n[[YELLOW]]by hooking them with the fishing rod. \n[[YELLOW]]Mobs will drop items they would normally drop on death.\n[[YELLOW]]It is also possible to acquire mob skulls, which are normally \n[[YELLOW]]unobtainable in survival mode.\n[[DARK_AQUA]]How does Fisherman''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored \n[[YELLOW]]from eating fish.\n[[DARK_AQUA]]Notes about Fishing:\n[[YELLOW]]Fishing drops are completely customizable,\n[[YELLOW]]so results vary server to server.\n
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u0e41\u0e19\u0e30\u0e19\u0e33[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]About Herbalism:\n[[YELLOW]]Herbalism is about collecting herbs and plants.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Collect plants and herbs.\n[[DARK_AQUA]]Compatible Blocks\n[[YELLOW]]Wheat, Potatoes, Carrots, Melons, \n[[YELLOW]]Pumpkins, Sugar Canes, Cocoa Beans, Flowers, Cacti, Mushrooms,\n[[YELLOW]]Nether Wart, Lily Pads, and Vines.\n[[DARK_AQUA]]How does Green Terra work?\n[[YELLOW]]Green Terra is an active ability, you can right-click\n[[YELLOW]]while holding a hoe to activate Green Terra.\n[[YELLOW]]Green Terra grants players a chance to get 3x drops from\n[[YELLOW]]harvesting plants. It also gives players the ability to\n[[YELLOW]]spread life into blocks and transform them using seeds\n[[YELLOW]]from your inventory.\n[[DARK_AQUA]]How does Green Thumb (Crops) work?\n[[YELLOW]]This passive ability will automatically replant crops when\n[[YELLOW]]harvesting.\n[[YELLOW]]Your chance of success depends on your Herbalism skill.\n[[DARK_AQUA]]How does Green Thumb (Cobble/Stone Brick/Dirt) work?\n[[YELLOW]]This active ability allows you to turn blocks into their\n[[YELLOW]]\"plant-related\" counterparts. You can do this by right-clicking\n[[YELLOW]]a block, while holding seeds. This will consume 1 seed.\n[[DARK_AQUA]]How does Farmer''s Diet work?\n[[YELLOW]]This passive skill increases the amount of hunger restored \n[[YELLOW]]when eating Bread, Cookies, Melons, Mushroom Soup, Carrots,\n[[YELLOW]]and Potatoes.\n[[DARK_AQUA]]How does Hylian Luck work?\n[[YELLOW]]This passive ability gives you a chance to find rare items\n[[YELLOW]]when certain blocks are broken with a sword.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives players more yield from their\n[[YELLOW]]harvests.
|
||||
Guides.Mining=[[DARK_AQUA]]About Mining:\n[[YELLOW]]Mining consists of mining stone and ores. It provides bonuses\n[[YELLOW]]to the amount of materials dropped while mining.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you must mine with a pickaxe in hand.\n[[YELLOW]]Only certain blocks award XP.\n[[DARK_AQUA]]Compatible Materials:\n[[YELLOW]]Stone, Coal Ore, Iron Ore, Gold Ore, Diamond Ore, Redstone Ore,\n[[YELLOW]]Lapis Ore, Obsidian, Mossy Cobblestone, Ender Stone,\n[[YELLOW]]Glowstone, and Netherrack.\n[[DARK_AQUA]]How to use Super Breaker:\n[[YELLOW]]With a pickaxe in your hand, right click to ready your tool.\n[[YELLOW]]Once in this state, you have about 4 seconds to make contact\n[[YELLOW]]with Mining compatible materials, which will activate Super\n[[YELLOW]]Breaker.\n[[DARK_AQUA]]What is Super Breaker?\n[[YELLOW]]Super Breaker is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It triples your chance of extra items dropping and\n[[YELLOW]]enables instant break on Mining materials.\n[[DARK_AQUA]]How to use Blast Mining:\n[[YELLOW]]With a detonator in hand, which is a flint & steel by default,\n[[YELLOW]]crouch and right-click on TNT from a distance. This will cause the TNT\n[[YELLOW]]to instantly explode.\n[[DARK_AQUA]]How does Blast Mining work?\n[[YELLOW]]Blast Mining is an ability with a cooldown tied to the Mining\n[[YELLOW]]skill. It gives bonuses when mining with TNT and allows you\n[[YELLOW]]to remote detonate TNT. There are three parts to Blast Mining.\n[[YELLOW]]The first part is Bigger Bombs, which increases blast radius.\n[[YELLOW]]The second is Demolitions Expert, which decreases damage\n[[YELLOW]]from TNT explosions. The third part simply increases the\n[[YELLOW]]amount of ores dropped from TNT and decreases the\n[[YELLOW]]debris dropped.
|
||||
Guides.Page.Invalid=\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07!
|
||||
Guides.Page.OutOfRange=\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e2d\u0e22\u0e39\u0e48 \u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07 {0} \u0e2b\u0e19\u0e49\u0e32.
|
||||
Guides.Repair=[[DARK_AQUA]]About Repair:\n[[YELLOW]]Repair allows you to use an iron block to repair armor and\n[[YELLOW]]tools, or a gold block to salvage armor and tools.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]Repair tools or armor using the mcMMO Anvil. This is an\n[[YELLOW]]iron block by default and should not be confused with\n[[YELLOW]]the Vanilla Minecraft Anvil.\n[[DARK_AQUA]]How can I use Repair?\n[[YELLOW]]Place down a mcMMO Anvil and right-click to repair the item \n[[YELLOW]]you''re currently holding. This consumes 1 item on every use.\n[[DARK_AQUA]]How does Repair Mastery work?\n[[YELLOW]]Repair Mastery increases the repair amount. The extra amount\n[[YELLOW]]repaired is influenced by your Repair skill level.\n[[DARK_AQUA]]How does Super Repair work?\n[[YELLOW]]Super Repair is a passive ability. When repairing an item,\n[[YELLOW]]it grants players a chance to repair an item with\n[[YELLOW]]double effectiveness.\n[[DARK_AQUA]]How does Arcane Forging work?\n[[YELLOW]]This passive ability allows you to repair items with a certain\n[[YELLOW]]chance of maintaining its enchantments. The enchants may be\n[[YELLOW]]kept at their existing levels, downgraded to a lower level,\n[[YELLOW]]or lost entirely.\n[[DARK_AQUA]]How does Salvage work?\n[[YELLOW]]Place down a mcMMO Salvage Anvil and right-click to salvage\n[[YELLOW]]the item you''re currently holding.\n[[YELLOW]]This will break the item apart en give back the used ingots.\n[[YELLOW]]Note: You can only salvage fully repaired tools or armor.
|
||||
Guides.Smelting=\u0e40\u0e23\u0e47\u0e27\u0e46\u0e19\u0e35\u0e49...
|
||||
Guides.Taming=[[DARK_AQUA]]About Taming:\n[[YELLOW]]Taming will give players various combat bonuses when using\n[[YELLOW]]tamed wolves.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]To gain XP in this skill, you need to tame wolves/ocelots or\n[[YELLOW]]get into combat with your wolves.\n[[DARK_AQUA]]How does Call of the Wild work?\n[[YELLOW]]Call of the Wild is an active ability that will allow you to summon\n[[YELLOW]]a wolf or an ocelot by your side. You can do this by\n[[YELLOW]]left-clicking while holding bones or fish.\n[[DARK_AQUA]]How does Beast Lore work?\n[[YELLOW]]Beast Lore allows players to inspect pets and to check the\n[[YELLOW]]stats of wolves and ocelots. Left-click a wolf or ocelot to use\n[[YELLOW]]Beast Lore.\n[[DARK_AQUA]]How does Gore work?\n[[YELLOW]]Gore is a passive ability that has a chance of inflicting a\n[[YELLOW]]bleeding effect on your wolves'' targets.\n[[DARK_AQUA]]How does Sharpened Claws work?\n[[YELLOW]]Sharpened Claws provides a damage bonus to damage dealt\n[[YELLOW]]by wolves. The damage bonus depends on your Taming level.\n[[DARK_AQUA]]How does Environmentally Aware work?\n[[YELLOW]]This passive ability will allow wolves to teleport to you when\n[[YELLOW]]they get near hazards, such as Cacti/Lava. It will also give\n[[YELLOW]]wolves fall damage immunity.\n[[DARK_AQUA]]How does Thick Fur work?\n[[YELLOW]]This passive ability will reduce damage and make wolves\n[[YELLOW]]fire resistant.\n[[DARK_AQUA]]How does Shock Proof work?\n[[YELLOW]]This passive ability reduces damage done to wolves\n[[YELLOW]]from explosions.\n[[DARK_AQUA]]How does Fast Food Service work?\n[[YELLOW]]This passive ability gives wolves a chance to heal whenever\n[[YELLOW]]they perform an attack.
|
||||
Guides.Unarmed=[[DARK_AQUA]]About Unarmed:\n[[YELLOW]]Unarmed will give players various combat bonuses when using\n[[YELLOW]]your fists as a weapon. \n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained based on the amount of damage dealt to mobs \n[[YELLOW]]or other players when unarmed.\n[[DARK_AQUA]]How does Berserk work?\n[[YELLOW]]Beserk is an active ability that is activated by\n[[YELLOW]]right-clicking. While in Beserk mode, you deal 50% more\n[[YELLOW]]damage and you can break weak materials instantly, such as\n[[YELLOW]]Dirt and Grass.\n[[DARK_AQUA]]How does Iron Arm work?\n[[YELLOW]]Iron Arm increases the damage dealt when hitting mobs or\n[[YELLOW]]players with your fists.\n[[DARK_AQUA]]How does Arrow Deflect work?\n[[YELLOW]]Arrow Deflect is a passive ability that gives you a chance\n[[YELLOW]]to deflect arrows shot by Skeletons or other players.\n[[YELLOW]]The arrow will fall harmlessly to the ground.\n[[DARK_AQUA]]How does Iron Grip work?\n[[YELLOW]]Iron Grip is a passive ability that counters disarm. As your\n[[YELLOW]]unarmed level increases, the chance of preventing a disarm increases.\n[[DARK_AQUA]]How does Disarm work?\n[[YELLOW]]This passive ability allows players to disarm other players,\n[[YELLOW]]causing the target''s equipped item to fall to the ground.
|
||||
Guides.Usage=[[RED]] \u0e43\u0e0a\u0e49 /{0} ? [\u0e2b\u0e19\u0e49\u0e32]
|
||||
Guides.Woodcutting=[[DARK_AQUA]]About Woodcutting:\n[[YELLOW]]Woodcutting is all about chopping down trees.\n[[DARK_AQUA]]XP GAIN:\n[[YELLOW]]XP is gained whenever you break log blocks.\n[[DARK_AQUA]]How does Tree Feller work?\n[[YELLOW]]Tree Feller is an active ability, you can right-click\n[[YELLOW]]while holding an ax to activate Tree Feller. This will\n[[YELLOW]]cause the entire tree to break instantly, dropping all\n[[YELLOW]]of its logs at once.\n[[DARK_AQUA]]How does Leaf Blower work?\n[[YELLOW]]Leaf Blower is a passive ability that will cause leaf\n[[YELLOW]]blocks to break instantly when hit with an axe. By default,\n[[YELLOW]]this ability unlocks at level 100.\n[[DARK_AQUA]]How do Double Drops work?\n[[YELLOW]]This passive ability gives you a chance to obtain an extra\n[[YELLOW]]block for every log you chop.
|
||||
Guides.Smelting.Section.0=\u0e40\u0e23\u0e47\u0e27\u0e46\u0e19\u0e35\u0e49...
|
||||
Inspect.Offline=[[RED]]\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19 Offline!
|
||||
Inspect.OfflineStats=mcMMO \u0e2a\u0e16\u0e34\u0e15\u0e34\u0e1c\u0e39\u0e49\u0e40\u0e25\u0e48\u0e19 Offline [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]]mcMMO \u0e2a\u0e16\u0e34\u0e15\u0e34\u0e02\u0e2d\u0e07 [[YELLOW]]{0}
|
||||
@@ -597,28 +584,10 @@ Perks.Cooldowns.Desc=\u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e40\u0e27\u0e25\u0e3
|
||||
Perks.ActivationTime.Name=\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e14\u0e17\u0e19
|
||||
Perks.ActivationTime.Desc=\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e27\u0e25\u0e32\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 {0} \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e14\u0e49\u0e27\u0e22 Endurance Perk)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u0e04\u0e38\u0e13\u0e40\u0e2a\u0e35\u0e22\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e17\u0e31\u0e01\u0e29\u0e30 [[BLUE]]{0}[[DARK_RED]] \u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e15\u0e32\u0e22.
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u0e40\u0e1b\u0e47\u0e19\u0e17\u0e31\u0e01\u0e29\u0e30\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e0a\u0e33\u0e19\u0e32\u0e0d.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e04\u0e38\u0e13\u0e44\u0e14\u0e49\u0e02\u0e42\u0e21\u0e22 [[BLUE]]{0}[[DARK_AQUA]] \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e32\u0e01 [[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e35\u0e48\u0e08\u0e30\u0e02\u0e42\u0e21\u0e22\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49\u0e08\u0e32\u0e01\u0e04\u0e38\u0e13!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22 [[BLUE]]{1}[[DARK_RED]] \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e08\u0e32\u0e01\u0e04\u0e38\u0e13!
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30\u0e01\u0e32\u0e23\u0e2a\u0e39\u0e0d\u0e40\u0e2a\u0e35\u0e22 stat \u0e01\u0e47\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b {0}.
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u0e23\u0e49\u0e2d\u0e22\u0e25\u0e30 stat \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e44\u0e1b {0}.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] \u0e1a\u0e23\u0e34\u0e08\u0e32\u0e04!
|
||||
Spout.LevelUp.1=[[GREEN]]\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]\u0e01\u0e23\u0e38\u0e13\u0e32\u0e01\u0e14 ESCAPE \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e2d\u0e01!
|
||||
Spout.Menu.ExitButton=EXIT
|
||||
Spout.Menu.HudButton.1=HUD \u0e0a\u0e19\u0e34\u0e14: {0}
|
||||
Spout.Menu.HudButton.2=\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO Menu~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
MOTD.Donate=[[DARK_AQUA]]\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 Donation:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e17\u0e31\u0e01\u0e29\u0e30 Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore \u0e16\u0e39\u0e01\u0e40\u0e1b\u0e34\u0e14.
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e17\u0e31\u0e01\u0e29\u0e30 Death Penalty: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e2a\u0e16\u0e34\u0e15\u0e34: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO Perks]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u0e16\u0e39\u0e01\u0e02\u0e42\u0e21\u0e22\u0e2a\u0e16\u0e34\u0e15\u0e34: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] \u0e43\u0e0a\u0e49 version [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO Website
|
||||
Smelting.Ability.FluxMining=[[RED]]Flux Mining \u0e42\u0e2d\u0e01\u0e32\u0e2a: [[YELLOW]]{0}
|
||||
|
||||
@@ -22,7 +22,7 @@ Archery.Effect.2=\u51fb\u6655 (\u9650\u73a9\u5bb6\u4e4b\u95f4)
|
||||
Archery.Effect.3=\u8ff7\u60d1\u654c\u4eba\u5e76\u9020\u6210 {0} \u4f24\u5bb3
|
||||
Archery.Effect.4=\u56de\u6536\u5f13\u7bad
|
||||
Archery.Effect.5=\u6709\u51e0\u7387\u4ece\u5c38\u4f53\u4e0a\u56de\u6536\u7bad\u77e2
|
||||
Archery.Listener=\u7bad\u672f:(ARCHERY)
|
||||
Archery.Listener=\u7bad\u672f(Archery):
|
||||
Archery.SkillName=\u7bad\u672f
|
||||
Archery.Skillup=[[YELLOW]]\u7bad\u672f\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u7b49\u7ea7 ({1})
|
||||
Axes.Ability.Bonus.0=\u65a7\u5934\u7cbe\u901a
|
||||
@@ -50,8 +50,8 @@ Axes.Effect.6=\u51b2\u51fb
|
||||
Axes.Effect.7=\u7528\u8db3\u591f\u7684\u529b\u91cf\u51fb\u788e\u62a4\u7532
|
||||
Axes.Effect.8=\u5f3a\u70c8\u51b2\u51fb
|
||||
Axes.Effect.9=\u5bf9\u65e0\u62a4\u7532\u654c\u4eba\u9020\u6210\u989d\u5916\u4f24\u5bb3
|
||||
Axes.Listener=\u65a7\u6280(Axes):
|
||||
Axes.SkillName=\u65a7\u6280
|
||||
Axes.Listener=\u65a7\u5934(Axes):
|
||||
Axes.SkillName=\u65a7\u5934
|
||||
Axes.Skills.SS.Off=[[RED]]**\u65a9\u9996\u8005\u6280\u80fd\u5df2\u7ed3\u675f**
|
||||
Axes.Skills.SS.On=[[GREEN]]**\u65a9\u9996\u8005\u6280\u80fd\u542f\u52a8**
|
||||
Axes.Skills.SS.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u65a9\u9996\u8005 [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u4f7f\u7528\uff01\uff01\uff01
|
||||
@@ -65,7 +65,7 @@ Excavation.Effect.1=3x \u6389\u843d\u7387, 3x \u7ecf\u9a8c\u503c, +\u901f\u5ea6
|
||||
Excavation.Effect.2=\u5b9d\u7269\u730e\u4eba
|
||||
Excavation.Effect.3=\u6316\u51fa\u5b9d\u85cf\u7684\u80fd\u529b
|
||||
Excavation.Effect.Length=[[RED]]\u66b4\u8d70\u94bb\u5934\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
|
||||
Excavation.Listener=\u6316\u6398
|
||||
Excavation.Listener=\u6316\u6398(Excavation):
|
||||
Excavation.SkillName=\u6316\u6398
|
||||
Excavation.Skills.GigaDrillBreaker.Off=[[RED]]**\u66b4\u8d70\u94bb\u5934\u5df2\u7ecf\u7ed3\u675f\u4e86**
|
||||
Excavation.Skills.GigaDrillBreaker.On=[[GREEN]]**\u66b4\u8d70\u94bb\u5934\u6fc0\u6d3b**
|
||||
@@ -75,11 +75,14 @@ Excavation.Skills.GigaDrillBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7
|
||||
Excavation.Skillup=[[YELLOW]]\u6316\u6398\u6280\u80fd\u63d0\u5347 {0}. \u603b\u5171 ({1})
|
||||
Fishing.Ability.Chance=[[RED]]\u6495\u54ac\u51e0\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.Info=[[RED]]\u9b54\u6cd5\u730e\u4eba: [[GRAY]] ** \u968f\u7740\u5b9d\u85cf\u730e\u4eba\u7b49\u7ea7\u63d0\u9ad8 **
|
||||
Fishing.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001\uff0c\u76f4\u5230 {0}+ \u6280\u80fd\uff08\u6447\uff09
|
||||
Fishing.Ability.Locked.1={0}+ \u7ea7\u540e\u89e3\u9501 (\u51b0\u6e14)
|
||||
Fishing.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd\uff08\u6447\uff09
|
||||
Fishing.Ability.Locked.1={0}+ \u7ea7\u540e\u89e3\u9501 (\u51b0\u9493)
|
||||
Fishing.Ability.Locked.2=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd (\u9493\u9c7c\u5927\u5e08)
|
||||
Fishing.Ability.Rank=[[RED]]\u5b9d\u7269\u730e\u4eba\u7b49\u7ea7: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.DropRate=[[RED]]\u6389\u5b9d\u7387: [[DARK_RED]]\u9677\u9631: [[YELLOW]]{0} [[GRAY]]\u5e38\u89c1: [[YELLOW]]{1} [[GREEN]]\u7f55\u89c1: [[YELLOW]]{2}\n[[BLUE]]\u7a00\u6709: [[YELLOW]]{3} [[LIGHT_PURPLE]]\u53f2\u8bd7: [[YELLOW]]{4} [[GOLD]]\u4f20\u8bf4: [[YELLOW]]{5} [[AQUA]]\u521b\u7eaa\u5f55: [[YELLOW]]{6}
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]\u9b54\u6cd5\u730e\u4eba\u51e0\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]\u9c7c\u94a9\u7a83\u53d6\u51e0\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]\u51b0\u6e14: \u5728\u51b0\u51b7\u7684\u73af\u5883\u91cc\u9493\u9c7c
|
||||
Fishing.Ability.IceFishing=[[RED]]\u51b0\u9493: \u5728\u51b0\u4e0a\u9493\u9c7c
|
||||
Fishing.Ability.FD=[[RED]]\u6e14\u6c11\u7684\u98df\u8c31: [[YELLOW]]\u6392\u540d {0}
|
||||
Fishing.Effect.0=\u5b9d\u7269\u730e\u4eba (\u88ab\u52a8\u6280\u80fd)
|
||||
Fishing.Effect.1=\u9493\u5230\u6742\u7269
|
||||
@@ -88,16 +91,17 @@ Fishing.Effect.3=\u627e\u5230\u9644\u9b54\u7269\u54c1
|
||||
Fishing.Effect.4=\u6643\u52a8\u602a\u7269 (\u5bf9\u602a\u7269\u4f7f\u7528)
|
||||
Fishing.Effect.5=\u7528\u9c7c\u7aff\u628a\u602a\u7269\u8eab\u4e0a\u7684\u4e1c\u897f\u6447\u4e0b\u6765
|
||||
Fishing.Effect.6=\u6e14\u592b\u98df\u8c31
|
||||
Fishing.Effect.7=\u63d0\u9ad8\u9c7c\u7c7b\u98df\u7269\u6062\u590d\u7684\u9965\u997f\u503c
|
||||
Fishing.Effect.7=\u63d0\u9ad8\u9c7c\u7c7b\u98df\u7269\u6062\u590d\u7684\u9971\u98df\u5ea6
|
||||
Fishing.Effect.8=\u9493\u9c7c\u5927\u5e08
|
||||
Fishing.Effect.9=\u63d0\u9ad8\u9493\u9c7c\u54ac\u94a9\u51e0\u7387
|
||||
Fishing.Effect.10=\u51b0\u6e14
|
||||
Fishing.Effect.10=\u51b0\u9493
|
||||
Fishing.Effect.11=\u5141\u8bb8\u4f60\u5728\u51b0\u51b7\u7684\u73af\u5883\u4e0b\u9493\u9c7c
|
||||
Fishing.Enchant.Chance=[[RED]]\u9b54\u6cd5\u730e\u4eba\u51e0\u7387: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] \u5927\u91cf\u5956\u52b1
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u53d1\u73b0\u5b9d\u7269\u4e86\uff01
|
||||
Fishing.Listener=\u9493\u9c7c(Fishing):
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u53d1\u73b0\u5b9d\u7269\u4e86\uff01
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]\u4f60\u611f\u5230\u4e00\u80a1\u9b54\u529b\u7684\u6ce2\u52a8...
|
||||
Fishing.Ability.TH.Boom=[[GRAY]]\u7e41\u8363\u65f6\u671f!!!
|
||||
Fishing.Ability.TH.Poison=[[GRAY]]\u4ec0\u4e48\u4e1c\u897f,\u95fb\u8d77\u6765\u597d\u81ed\u554a...
|
||||
Fishing.SkillName=\u9493\u9c7c
|
||||
Fishing.Skillup=[[YELLOW]]\u9493\u9c7c\u6280\u80fd\u63d0\u5347\u4e86 {0}. \u603b\u5171 ({1})
|
||||
Herbalism.Ability.DoubleDropChance=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
|
||||
@@ -128,7 +132,7 @@ Herbalism.Effect.11=\u7ed9\u4e88\u5c0f\u51e0\u7387\u627e\u5230\u7a00\u6709\u7269
|
||||
Herbalism.Effect.12=\u83cc\u4e1d\u5316
|
||||
Herbalism.Effect.13=\u5411\u6ce5\u571f&\u8349\u5730\u6563\u64ad\u83cc\u4e1d
|
||||
Herbalism.HylianLuck=[[GREEN]]\u613f\u6d77\u62c9\u5c14\u7684\u795d\u798f\u4e0e\u4f60\u540c\u5728!
|
||||
Herbalism.Listener=\u8349\u836f\u5b66:(HERBALISM)
|
||||
Herbalism.Listener=\u8349\u836f\u5b66(Herbalism):
|
||||
Herbalism.SkillName=\u8349\u836f\u5b66
|
||||
Herbalism.Skills.GTe.Off=[[RED]]**\u571f\u795e\u5e87\u4f51\u5df2\u7ecf\u505c\u6b62\u4e86**
|
||||
Herbalism.Skills.GTe.On=[[GREEN]]**\u6fc0\u6d3b\u571f\u795e\u5e87\u4f51\u6280\u80fd**
|
||||
@@ -136,31 +140,31 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u571f\u795e\u5e87\
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]\u571f\u795e\u5e87\u4f51[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
|
||||
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u571f\u795e\u5e87\u4f51!
|
||||
Herbalism.Skillup=[[YELLOW]]\u8349\u836f\u5b66\u6280\u80fd\u7b49\u7ea7\u4e0a\u5347 {0}. \u73b0\u5728\u662f ({1})
|
||||
Mining.Ability.Length=[[RED]]\u8d85\u7ea7\u77ff\u5de5\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
|
||||
Mining.Ability.Length=[[RED]]\u8d85\u7ea7\u788e\u77f3\u673a\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
|
||||
Mining.Ability.Locked.0=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u7206\u7834\u5f00\u91c7)
|
||||
Mining.Ability.Locked.1=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u5927\u53f7\u70b8\u5f39)
|
||||
Mining.Ability.Locked.2=\u9501\u5b9a\u76f4\u5230 {0}+ \u6280\u80fd (\u7206\u7834\u4e13\u5bb6)
|
||||
Mining.Ability.Lower=[[GRAY]]**\u4f60\u6536\u8d77\u4e86\u4f60\u7684\u9550\u5b50**
|
||||
Mining.Ability.Ready=[[GREEN]]**\u4f60\u62ff\u8d77\u4e86\u4f60\u7684\u77ff\u9504**
|
||||
Mining.Effect.0=\u8d85\u7ea7\u77ff\u5de5 (\u4e3b\u52a8\u6280\u80fd)
|
||||
Mining.Effect.0=\u8d85\u7ea7\u788e\u77f3\u673a (\u4e3b\u52a8\u6280\u80fd)
|
||||
Mining.Effect.1=\u901f\u5ea6+, 3\u500d\u6389\u843d\u7387
|
||||
Mining.Effect.2=\u53cc\u500d\u6389\u843d
|
||||
Mining.Effect.3=\u53cc\u500d\u7269\u54c1
|
||||
Mining.Effect.4=\u7206\u7834\u5f00\u91c7
|
||||
Mining.Effect.5=\u4f7f\u7528tnt\u6316\u77ff\u65f6\u83b7\u5f97\u989d\u5916\u5956\u52b1
|
||||
Mining.Effect.5=\u4f7f\u7528TNT\u70b8\u77ff\u65f6\u4f1a\u83b7\u5f97\u989d\u5916\u5956\u52b1
|
||||
Mining.Effect.6=\u5927\u53f7\u70b8\u5f39
|
||||
Mining.Effect.7=\u589e\u52a0TNT\u7206\u70b8\u8303\u56f4
|
||||
Mining.Effect.8=\u7206\u7834\u4e13\u5bb6
|
||||
Mining.Effect.9=\u51cf\u5c11\u6765\u81eaTNT\u7684\u4f24\u5bb3
|
||||
Mining.Effect.Decrease=[[RED]]\u7206\u7834\u4e13\u5bb6\u4f24\u5bb3\u51cf\u5c11: [[YELLOW]]{0}
|
||||
Mining.Effect.DropChance=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
|
||||
Mining.Listener=\u6316\u77ff:(MINING)
|
||||
Mining.Listener=\u6316\u77ff(Mining):
|
||||
Mining.SkillName=\u6316\u77ff
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7ea7\u77ff\u5de5\u5df2\u7ed3\u675f**
|
||||
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7ea7\u77ff\u5de5\u6fc0\u6d3b**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7ea7\u77ff\u5de5[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7ea7\u77ff\u5de5!
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u8d85\u7ea7\u77ff\u5de5 [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u518d\u6b21\u4f7f\u7528\u4e86\uff01
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7ea7\u788e\u77f3\u673a\u5df2\u7ed3\u675f**
|
||||
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7ea7\u788e\u77f3\u673a\u5df2\u6fc0\u6d3b**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7ea7\u788e\u77f3\u673a[[GREEN]] \u5df2\u7ecf\u7ed3\u675f\u4e86 [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7ea7\u788e\u77f3\u673a!
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684[[YELLOW]] \u8d85\u7ea7\u788e\u77f3\u673a [[GREEN]]\u6280\u80fd\u5df2\u7ecf\u53ef\u4ee5\u518d\u6b21\u4f7f\u7528\u4e86\uff01
|
||||
Mining.Skillup=[[YELLOW]]\u6316\u77ff\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u7b49\u7ea7 ({1})
|
||||
Mining.Blast.Boom=[[GRAY]]**\u5623**
|
||||
Mining.Blast.Effect=+{0} \u77ff\u7269\u91cf, -{1} \u788e\u7247\u91cf, {2}x \u6389\u843d
|
||||
@@ -168,8 +172,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u7206\u70b8\u534a\u5f84\u63d0\u5347: [[YELL
|
||||
Mining.Blast.Rank=[[RED]]\u7206\u7834\u5f00\u91c7: [[YELLOW]] \u6392\u540d {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u7206\u7834\u5f00\u91c7!
|
||||
Mining.Blast.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u7206\u7834\u5f00\u91c7 [[GREEN]]\u6280\u80fd\u51b7\u5374\u5b8c\u6bd5!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] \u94c1\u7827\u5df2\u653e\u7f6e
|
||||
Repair.AnvilPlaced.Spout2=\u53f3\u952e\u8fdb\u884c\u4fee\u7406!
|
||||
Repair.Effect.0=\u4fee\u7406
|
||||
Repair.Effect.1=\u4fee\u7406\u5de5\u5177\u548c\u88c5\u5907
|
||||
Repair.Effect.10=\u4fee\u7406\u9ec4\u91d1 ({0}+ SKILL)
|
||||
@@ -190,7 +192,7 @@ Repair.Effect.16=\u5206\u89e3 ({0}+ SKILL)
|
||||
Repair.Effect.17=\u5206\u89e3\u5de5\u5177\u548c\u62a4\u7532
|
||||
Repair.Error=[[DARK_RED]]mcMMO \u5728\u5c1d\u8bd5\u4fee\u7406\u6b64\u7269\u54c1\u65f6\u53d1\u751f\u4e86\u9519\u8bef!
|
||||
Repair.Listener.Anvil=[[DARK_RED]]\u4f60\u653e\u7f6e\u7684\u94c1\u65b9\u5757\u53ef\u4ee5\u7528\u6765\u4fee\u7406\u5de5\u5177\u548c\u9632\u5177.
|
||||
Repair.Listener.Anvil2=[[DARK_RED]]\u60a8\u653e\u7f6e\u4e86\u4e00\u4e2a\u5206\u89e3\u7827\uff0c\u7528\u6b64\u6765\u5206\u89e3\u5de5\u5177\u548c\u88c5\u7532\u3002
|
||||
Repair.Listener.Anvil2=[[DARK_RED]]\u60a8\u653e\u7f6e\u4e86\u4e00\u4e2a\u5206\u89e3\u7827,\u7528\u6b64\u6765\u5206\u89e3\u5de5\u5177\u548c\u88c5\u7532.
|
||||
Repair.Listener=\u4fee\u7406\uff1a
|
||||
Repair.SkillName=\u4fee\u7406
|
||||
Repair.Skills.AdeptSalvage=[[DARK_RED]]\u4f60\u7684\u6280\u80fd\u4e0d\u8db3\u4ee5\u5206\u89e3\u8fd9\u4e2a\u7269\u54c1.
|
||||
@@ -202,7 +204,7 @@ Repair.Skills.Adept=[[RED]]\u4f60\u5fc5\u987b\u8fbe\u5230\u7b49\u7ea7 [[YELLOW]]
|
||||
Repair.Skills.FeltEasy=[[GRAY]]\u90a3\u770b\u8d77\u6765\u5f88\u7b80\u5355.
|
||||
Repair.Skills.FullDurability=[[GRAY]]\u4f60\u7684\u88c5\u5907\u5df2\u7ecf\u6ee1\u8010\u4e45\u5ea6\u4e86
|
||||
Repair.Skills.SalvageSuccess=[[GRAY]]\u7269\u54c1\u5df2\u5206\u89e3!
|
||||
Repair.Skills.NotFullDurability=[[DARK_RED]]\u4f60\u4e0d\u80fd\u5206\u89e3\u53d7\u635f\u7684\u7269\u54c1
|
||||
Repair.Skills.NotFullDurability=[[DARK_RED]]\u4f60\u4e0d\u80fd\u5206\u89e3\u53d7\u635f\u7684\u7269\u54c1.
|
||||
Repair.Skills.Mastery=[[RED]]\u4fee\u7406\u7cbe\u901a: [[YELLOW]]\u989d\u5916\u56de\u590d {0} \u8010\u4e45\u5ea6
|
||||
Repair.Skills.StackedItems=[[DARK_RED]]\u4f60\u65e0\u6cd5\u4fee\u7406\u5df2\u53e0\u52a0\u7684\u7269\u54c1.
|
||||
Repair.Skills.Super.Chance=[[RED]]\u8d85\u7ea7\u4fee\u7406\u51e0\u7387: [[YELLOW]]{0}
|
||||
@@ -218,23 +220,24 @@ Repair.Arcane.Perfect=[[GREEN]]\u4f60\u6210\u529f\u5730\u4fdd\u7559\u4e86\u8fd9\
|
||||
Repair.Arcane.Rank=[[RED]]\u79d8\u6cd5\u953b\u9020: [[YELLOW]]\u7b49\u7ea7 {0}/4
|
||||
Swords.Ability.Lower=[[GRAY]]**\u4f60\u6536\u597d\u4e86\u4f60\u7684\u5251**
|
||||
Swords.Ability.Ready=[[GREEN]]**\u4f60\u628a\u5251\u7d27\u63e1\u5728\u4e86\u624b\u4e2d**
|
||||
Swords.Combat.Bleed.Chance=[[RED]]\u6d41\u8840\u51e0\u7387: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleed.Chance=[[RED]]\u653e\u8840\u51e0\u7387: [[YELLOW]]{0}
|
||||
Swords.Combat.Bleed.Length=[[RED]]\u6d41\u8840\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0} ticks
|
||||
Swords.Combat.Bleed.Note=[[GRAY]]\u6ce8\u610f: [[YELLOW]]\u6bcf\u4e24\u79d2\u51cf\u4e00\u6ef4\u8840
|
||||
Swords.Combat.Bleeding.Started=[[DARK_RED]] \u4f60\u6b63\u5728\u6d41\u8840!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]\u6d41\u8840 [[GREEN]]\u5df2\u505c\u6b62[[GRAY]]!
|
||||
Swords.Combat.Bleeding.Stopped=[[GRAY]]\u653e\u8840 [[GREEN]]\u5df2\u505c\u6b62[[GRAY]]!
|
||||
Swords.Combat.Bleeding=[[GREEN]]**\u654c\u4eba\u6b63\u5728\u4e0d\u65ad\u6d41\u8840**
|
||||
Swords.Combat.Counter.Chance=[[RED]]\u53cd\u51fb\u51e0\u7387: [[YELLOW]]{0}
|
||||
Swords.Combat.Counter.Hit=[[DARK_RED]]\u4f60\u53cd\u51fb\u4e86\u5bf9\u624b!
|
||||
Swords.Combat.Countered=[[GREEN]]**\u53cd\u51fb\u4e86\u654c\u4eba**
|
||||
Swords.Combat.SS.Struck=[[DARK_RED]]\u53d1\u52a8\u952f\u9f7f\u653b\u51fb\uff01
|
||||
Swords.Effect.0=\u53cd\u51fb
|
||||
Swords.Effect.1=\u683c\u6863\u65f6\u53cd\u5f39{0}\u4f24\u5bb3\u503c
|
||||
Swords.Effect.2=\u952f\u9f7f\u653b\u51fb (\u4e3b\u52a8\u6280\u80fd)
|
||||
Swords.Effect.3={0} \u4f24\u5bb3\u8303\u56f4; \u6d41\u8840\u8303\u56f4
|
||||
Swords.Effect.3={0} \u653b\u51fb\u8303\u56f4, \u653e\u8840\u8303\u56f4
|
||||
Swords.Effect.4=\u952f\u9f7f\u653b\u51fb\u6d41\u8840\u4f24\u5bb3\u589e\u52a0
|
||||
Swords.Effect.5={0} \u523b \u6d41\u8840
|
||||
Swords.Effect.6=\u6d41\u8840
|
||||
Swords.Effect.7=\u4ea7\u751f\u6d41\u8840\u70b9
|
||||
Swords.Effect.5={0} \u6b21 \u6d41\u8840
|
||||
Swords.Effect.6=\u653e\u8840
|
||||
Swords.Effect.7=\u4ea7\u751f\u653e\u8840\u4f24\u5bb3
|
||||
Swords.Listener=\u5251\u672f(Swords):
|
||||
Swords.SkillName=\u5251\u672f
|
||||
Swords.Skills.SS.Off=[[RED]]**\u952f\u9f7f\u653b\u51fb\u5df2\u7ecf\u7ed3\u675f\u4e86**
|
||||
@@ -269,27 +272,29 @@ Taming.Effect.10=\u51b2\u51fb\u62b5\u6297
|
||||
Taming.Effect.11=\u7206\u70b8\u4f24\u5bb3\u51cf\u5c11
|
||||
Taming.Effect.12=\u91ce\u6027\u547c\u5524
|
||||
Taming.Effect.13=\u4e3a\u4f60\u53ec\u5524\u4e00\u53ea\u5ba0\u7269
|
||||
Taming.Effect.14=[[GRAY]]\u53ec\u5524 (\u8c79\u732b): \u6309\u4f4fshift\u540c\u65f6\u5355\u51fb\u5de6\u952e \u8fd8\u9700\u8981\u62ff {0} \u6761\u9c7c\u5728\u624b\u91cc
|
||||
Taming.Effect.15=[[GRAY]]\u53ec\u5524 (\u72fc): \u6309\u4f4fshift\u540c\u65f6\u5355\u51fb\u5de6\u952e \u8fd8\u9700\u8981\u62ff {0} \u6839\u9aa8\u5934\u5728\u624b\u91cc
|
||||
Taming.Effect.14=[[GRAY]]\u53ec\u5524 (\u8c79\u732b): \u624b\u91cc\u62ff\u7740 {0} \u6761\u9c7c,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
|
||||
Taming.Effect.15=[[GRAY]]\u53ec\u5524 (\u72fc): \u624b\u91cc\u62ff\u7740 {0} \u6839\u9aa8\u5934,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
|
||||
Taming.Effect.20=[[GRAY]]\u53ec\u5524 (\u9a6c): \u624b\u91cc\u62ff\u7740 {0} \u4e2a\u82f9\u679c,\u6309\u4f4f\u6f5c\u884c\u540c\u65f6\u5355\u51fb\u5de6\u952e\u53ec\u5524.
|
||||
Taming.Effect.16=\u5feb\u9910\u670d\u52a1
|
||||
Taming.Effect.17=\u4e00\u5b9a\u51e0\u7387\u4f7f\u72fc\u5728\u653b\u51fb\u65f6\u56de\u590d\u81ea\u8eab\u8840\u91cf
|
||||
Taming.Effect.18=\u72ac\u795e\u7684\u5e87\u62a4
|
||||
Taming.Effect.19=\u5df2\u88ab\u9b54\u6cd5 & \u4e2d\u6bd2\u6548\u679c\u6cbb\u6108
|
||||
Taming.Effect.2=\u55dc\u8840
|
||||
Taming.Effect.3=\u81f4\u547d\u653b\u51fb\u4f1a\u4f7f\u76ee\u6807\u6d41\u8840
|
||||
Taming.Effect.3=\u81f4\u547d\u653b\u51fb\u4f1a\u7ed9\u76ee\u6807\u653e\u8840
|
||||
Taming.Effect.4=\u5229\u722a
|
||||
Taming.Effect.5=\u4f24\u5bb3\u5956\u52b1
|
||||
Taming.Effect.6=\u73af\u5883\u611f\u77e5
|
||||
Taming.Effect.7=\u4ed9\u4eba\u638c/\u5ca9\u6d46 \u6050\u60e7\u75c7, \u514d\u75ab\u6389\u843d\u4f24\u5bb3
|
||||
Taming.Effect.8=\u539a\u5b9e\u7684\u76ae\u6bdb
|
||||
Taming.Effect.9=\u524a\u51cf\u53d7\u5230\u7684\u4f24\u5bb3, \u706b\u7130\u62b5\u6297
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]\u4f60\u7684\u72fc\u98de\u901f\u5730\u8dd1\u56de\u4e86\u4f60\u8eab\u8fb9\u3002\u3002\u3002
|
||||
Taming.Listener.Wolf=[[DARK_GRAY]]\u4f60\u7684\u72fc\u98de\u901f\u5730\u8dd1\u56de\u4e86\u4f60\u8eab\u8fb9...
|
||||
Taming.Listener=\u9a6f\u517d(Taming):
|
||||
Taming.SkillName=\u9a6f\u517d
|
||||
Taming.Skillup=[[YELLOW]]\u9a6f\u517d\u6280\u80fd\u4e0a\u5347\u4e86 {0}. \u603b\u5171 ({1})
|
||||
Taming.Summon.Complete=[[GREEN]]\u53ec\u5524\u5b8c\u6bd5
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u5524\u8c79\u732b\u56e0\u4e3a\u4f60\u53ec\u5524\u4e86\u592a\u591a\u4e86.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]\u4f60\u8eab\u8fb9\u5df2\u7ecf\u62e5\u6709\u8db3\u591f\u591a\u7684\u72fc,\u65e0\u6cd5\u53ec\u5524\u66f4\u591a.
|
||||
Taming.Summon.Fail.Horse=[[RED]]\u4f60\u8eab\u8fb9\u5df2\u7ecf\u62e5\u6709\u8db3\u591f\u591a\u7684\u9a6c\u4e86,\u65e0\u6cd5\u53ec\u5524.
|
||||
Taming.Summon.Name.Format={0}\u7684 {1}
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]\u72c2\u66b4\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Bonus.0=\u94c1\u8155\u6a21\u5f0f
|
||||
@@ -311,7 +316,7 @@ Unarmed.Effect.6=\u7bad\u77e2\u504f\u5411
|
||||
Unarmed.Effect.7=\u8ba9\u7bad\u77e2\u504f\u5411
|
||||
Unarmed.Effect.8=\u8d85\u5f3a\u63e1\u529b
|
||||
Unarmed.Effect.9=\u9632\u6b62\u4f60\u88ab\u7f34\u68b0
|
||||
Unarmed.Listener=\u683c\u6597:
|
||||
Unarmed.Listener=\u683c\u6597(Unarmed):
|
||||
Unarmed.SkillName=\u683c\u6597
|
||||
Unarmed.Skills.Berserk.Off=[[RED]]**\u72c2\u66b4\u6280\u80fd\u5df2\u7ed3\u675f**
|
||||
Unarmed.Skills.Berserk.On=[[GREEN]]**\u72c2\u66b4\u6fc0\u6d3b**
|
||||
@@ -323,14 +328,14 @@ Woodcutting.Ability.0=\u79cb\u98ce\u626b\u843d\u53f6
|
||||
Woodcutting.Ability.1=\u626b\u9664\u6811\u53f6
|
||||
Woodcutting.Ability.Chance.DDrop=[[RED]]\u53cc\u500d\u6389\u843d\u51e0\u7387: [[YELLOW]]{0}
|
||||
Woodcutting.Ability.Length=[[RED]]\u6811\u6728\u780d\u4f10\u8005\u6301\u7eed\u65f6\u95f4: [[YELLOW]]{0}\u79d2
|
||||
Woodcutting.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001\uff0c\u76f4\u5230 {0}+ \u6280\u80fd (\u5439\u53f6\u673a)
|
||||
Woodcutting.Ability.Locked.0=\u9501\u5b9a\u72b6\u6001,\u76f4\u5230 {0}+ \u6280\u80fd (\u5439\u53f6\u673a)
|
||||
Woodcutting.Effect.0=\u7cbe\u9510\u4f10\u6728\u5de5(\u6280\u80fd)
|
||||
Woodcutting.Effect.1=\u7206\u53d1\u5f0f\u7684\u780d\u6811
|
||||
Woodcutting.Effect.2=\u4e71\u780d\u65e0\u53cc
|
||||
Woodcutting.Effect.3=\u626b\u9664\u6811\u53f6
|
||||
Woodcutting.Effect.4=\u53cc\u500d\u6389\u843d
|
||||
Woodcutting.Effect.5=\u53cc\u500d\u6389\u843d\u7269\u54c1
|
||||
Woodcutting.Listener=\u4f10\u6728:(WOODCUTTING)
|
||||
Woodcutting.Listener=\u4f10\u6728(Woodcutting):
|
||||
Woodcutting.SkillName=\u4f10\u6728
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u4f10\u6728\u6280\u80fd\u5df2\u7ed3\u675f**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u4f10\u6728\u6280\u80fd\u6fc0\u6d3b**
|
||||
@@ -347,11 +352,11 @@ Combat.ArrowDeflect=[[WHITE]]**\u7bad\u77e2\u504f\u5411**
|
||||
Combat.BeastLore=[[GREEN]]**\u9a6f\u517d\u77e5\u8bc6**
|
||||
Combat.BeastLoreHealth=[[DARK_AQUA]]\u751f\u547d\u503c ([[GREEN]]{0}[[DARK_AQUA]]/{1})
|
||||
Combat.BeastLoreOwner=[[DARK_AQUA]]\u62e5\u6709\u8005 ([[RED]]{0}[[DARK_AQUA]])
|
||||
Combat.Gore=[[GREEN]]**\u6d41\u8840**
|
||||
Combat.StruckByGore=[[RED]]**\u4f60\u5f00\u59cb\u6d41\u8840\u4e86**
|
||||
Combat.Gore=[[GREEN]]**\u76ee\u6807\u88ab\u653e\u8840**
|
||||
Combat.StruckByGore=[[RED]]**\u4f60\u88ab\u653e\u8840\u4e86**
|
||||
Combat.TargetDazed=\u76ee\u6807\u88ab [[DARK_RED]]\u88ab\u51fb\u6655
|
||||
Combat.TouchedFuzzy=[[DARK_RED]]\u5934\u6655\u76ee\u7729
|
||||
mcMMO.Description=[[DARK_AQUA]]\u5173\u4e8e [[YELLOW]]mcMMO[[DARK_AQUA]]:,[[GOLD]]mcMMO \u662f\u4e00\u4e2a [[RED]]\u5f00\u6e90[[GOLD]] RPG mod \u521b\u5efa\u4e8e2011\u5e742\u6708,[[GOLD]]by [[BLUE]]nossr50[[GOLD]]. \u76ee\u6807\u4e3a\u73a9\u5bb6\u63d0\u4f9b\u4e00\u4e2a\u9ad8\u8d28\u91cf\u7684RPG\u4f53\u9a8c.,[[DARK_AQUA]]\u63d0\u793a:,[[GOLD]] - [[GREEN]]\u4f7f\u7528 [[RED]]/mcmmo help[[GREEN]] \u67e5\u770b\u6307\u4ee4,[[GOLD]] - [[GREEN]]\u8f93\u5165 [[RED]]/\u6280\u80fd\u540d[[GREEN]] \u67e5\u770b\u8be6\u7ec6\u7684\u6280\u80fd\u4fe1\u606f,[[DARK_AQUA]]\u5f00\u53d1\u8005:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](\u521b\u59cb\u4eba),[[GOLD]] - [[GREEN]]GJ [[BLUE]](\u9879\u76ee\u7ec4\u957f),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](\u5f00\u53d1\u8005),[[DARK_AQUA]]\u6709\u7528\u7684\u94fe\u63a5:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] \u62a5\u544aBUG,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,[[YELLOW]]\u53c2\u4e0e\u8fc7\u6c49\u5316\u7684\u4eba[[DARK_AQUA]]:,[[GREEN]]664365842 hzk11o11k11o JGG Cirno zesty wolski,[[YELLOW]]\u90e8\u5206\u4fee\u6b63 [[DARK_AQUA]]by [[GREEN]]wolski,[[DARK_AQUA]]\u4fee\u6b63\u8865\u6f0f\u5de5\u4f5c\u8fd8\u5728\u7ee7\u7eed...
|
||||
mcMMO.Description=[[DARK_AQUA]]\u5173\u4e8e [[YELLOW]]mcMMO[[DARK_AQUA]]:,[[GOLD]]mcMMO \u662f\u4e00\u4e2a [[RED]]\u5f00\u6e90[[GOLD]] RPG mod \u521b\u5efa\u4e8e2011\u5e742\u6708,[[GOLD]]by [[BLUE]]nossr50[[GOLD]]. \u76ee\u6807\u4e3a\u73a9\u5bb6\u63d0\u4f9b\u4e00\u4e2a\u9ad8\u8d28\u91cf\u7684RPG\u4f53\u9a8c.,[[DARK_AQUA]]\u63d0\u793a:,[[GOLD]] - [[GREEN]]\u4f7f\u7528 [[RED]]/mcmmo help[[GREEN]] \u67e5\u770b\u6307\u4ee4,[[GOLD]] - [[GREEN]]\u8f93\u5165 [[RED]]/\u6280\u80fd\u540d[[GREEN]] \u67e5\u770b\u8be6\u7ec6\u7684\u6280\u80fd\u4fe1\u606f,[[DARK_AQUA]]\u5f00\u53d1\u8005:,[[GOLD]] - [[GREEN]]nossr50 [[BLUE]](\u521b\u59cb\u4eba),[[GOLD]] - [[GREEN]]GJ [[BLUE]](\u9879\u76ee\u7ec4\u957f),[[GOLD]] - [[GREEN]]NuclearW [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]bm01 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]TfT_02 [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]Glitchfinder [[BLUE]](\u5f00\u53d1\u8005),[[GOLD]] - [[GREEN]]t00thpick1 [[BLUE]](\u5f00\u53d1\u8005),[[DARK_AQUA]]\u6709\u7528\u7684\u94fe\u63a5:,[[GOLD]] - [[GREEN]]https://github.com/mcMMO-Dev/mcMMO/issues[[GOLD]] \u62a5\u544aBUG,[[GOLD]] - [[GREEN]]#mcmmo @ irc.esper.net[[GOLD]] IRC Chat,[[YELLOW]]\u53c2\u4e0e\u8fc7\u7ffb\u8bd1\u4e0e\u6da6\u8272\u7684\u4eba[[DARK_AQUA]]:,[[GREEN]]hzk11o11k11o wolski Chikaze(Cirno) 664365842 zesty HDfunctions,[[DARK_AQUA]]\u4fee\u6b63\u8865\u6f0f\u5de5\u4f5c\u8fd8\u5728\u7ee7\u7eed...
|
||||
Commands.addlevels.AwardAll.1=[[GREEN]]\u4f60\u7684\u6240\u6709\u7b49\u7ea7\u88ab\u5956\u52b1\u4e0a\u5347\u4e86 {0} \u7ea7!
|
||||
Commands.addlevels.AwardAll.2=[[RED]]\u6240\u6709\u6280\u80fd\u7b49\u7ea7\u5df2\u88ab\u8bbe\u7f6e\u4e3a {0}.
|
||||
Commands.addlevels.AwardSkill.1=[[GREEN]]\u4f60\u5728 {1} \u91cc\u5347\u4e86 {0} \u7ea7!
|
||||
@@ -360,6 +365,7 @@ Commands.addxp.AwardAll=[[GREEN]]\u4f60\u7684\u6240\u6709\u6280\u80fd\u83b7\u5f9
|
||||
Commands.addxp.AwardSkill=[[GREEN]]\u4f60\u5728 {1} \u88ab\u5956\u52b1\u4e86 {0} \u70b9\u7ecf\u9a8c!
|
||||
Commands.Ability.Off=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u5173\u95ed
|
||||
Commands.Ability.On=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u5f00\u542f
|
||||
Commands.Ability.Toggle=\u6280\u80fd\u4f7f\u7528\u5df2\u5207\u6362\u4e3a [[YELLOW]]{0}
|
||||
Commands.AdminChat.Off=\u4ec5\u7ba1\u7406\u804a\u5929\u6a21\u5f0f [[RED]]\u5173\u95ed
|
||||
Commands.AdminChat.On=\u4ec5\u7ba1\u7406\u804a\u5929\u6a21\u5f0f [[GREEN]]\u5f00\u542f
|
||||
Commands.AdminToggle=[[RED]]- \u5207\u6362\u7ba1\u7406\u5458\u804a\u5929
|
||||
@@ -369,14 +375,19 @@ Commands.DoesNotExist=[[RED]]\u8be5\u540d\u73a9\u5bb6\u4e0d\u5b58\u5728\u4e8e\u6
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO \u4e0a\u5e1d\u6a21\u5f0f\u5173\u95ed
|
||||
Commands.GodMode.Enabled=[[YELLOW]]mcMMO \u4e0a\u5e1d\u6a21\u5f0f\u5f00\u542f
|
||||
Commands.GodMode.Forbidden=[mcMMO] \u4e0a\u5e1d\u6a21\u5f0f\u4e0d\u5141\u8bb8\u5728\u8fd9\u4e2a\u4e16\u754c\u5f00\u542f (\u8be6\u60c5\u8bf7\u770b\u6743\u9650\u914d\u7f6e)
|
||||
Commands.GodMode.Toggle=\u4e0a\u5e1d\u6a21\u5f0f\u5df2\u5207\u6362\u4e3a [[YELLOW]]{0}
|
||||
Commands.Healthbars.Changed.HEARTS=[mcMMO] \u4f60\u7684\u8840\u6761\u663e\u793a\u7c7b\u578b\u5df2\u66f4\u6539\u4e3a [[RED]]\u5fc3\u5f62[[WHITE]].
|
||||
Commands.Healthbars.Changed.BAR=[mcMMO] \u4f60\u7684\u8840\u6761\u663e\u793a\u7c7b\u578b\u5df2\u66f4\u6539\u4e3a [[RED]]\u65b9\u5f62[[WHITE]].
|
||||
Commands.Healthbars.Changed.DISABLED=[mcMMO] \u4f60\u7684\u602a\u7269\u8840\u6761\u663e\u793a\u5df2\u88ab [[GRAY]]\u7981\u7528[[WHITE]].
|
||||
Commands.Healthbars.Invalid=\u65e0\u6548\u7684\u8840\u6761\u7c7b\u578b!
|
||||
Commands.Inspect=<player> [[RED]]-\u67e5\u770b\u73a9\u5bb6\u8be6\u7ec6\u4fe1\u606f
|
||||
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8bf7\uff0c\u4f60\u6210\u4e3a\u4e86\u961f\u4f0d\u4e2d\u7684\u4e00\u5458 {0}
|
||||
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8bf7,\u4f60\u6210\u4e3a\u4e86\u961f\u4f0d {0} \u4e2d\u7684\u4e00\u5458.
|
||||
Commands.Invite.Success=[[GREEN]]\u9080\u8bf7\u53d1\u9001\u6210\u529f.
|
||||
Commands.Leaderboards=<skill> <page> [[RED]]- \u6392\u884c\u699c
|
||||
Commands.mcc.Header=[[RED]]---[][[YELLOW]]mcMMO \u6307\u4ee4[[RED]][]---
|
||||
Commands.mcgod=[[RED]]- \u5207\u6362\u4e0a\u5e1d\u6a21\u5f0f
|
||||
Commands.mchud.Invalid=[[RED]]\u90a3\u5e76\u4e0d\u662f\u53ef\u7528\u7684HUD\u7c7b\u578b.
|
||||
Commands.mcpurge.Success=[[GREEN]]\u6570\u636e\u5e93\u5df2\u88ab\u6210\u529f\u6e05\u7a7a!
|
||||
Commands.mcpurge.Success=[[GREEN]]\u6570\u636e\u5df2\u91cd\u7f6e!
|
||||
Commands.mcrank.Heading=[[GOLD]]-=\u4e2a\u4eba\u6392\u540d=-
|
||||
Commands.mcrank.Overall=[[YELLOW]]\u7efc\u5408[[GREEN]] - [[GOLD]]\u6392\u540d [[WHITE]]#[[GREEN]]{0}
|
||||
Commands.mcrank.Player=[[RED]]\u76ee\u6807: [[WHITE]]{0}
|
||||
@@ -389,7 +400,15 @@ Commands.mmoedit=[player] <skill> <newvalue> [[RED]] - \u7f16\u8f91\u76ee\u6807
|
||||
Commands.mmoedit.AllSkills.1=[[GREEN]]\u4f60\u7684\u6240\u6709\u6280\u80fd\u7b49\u7ea7\u8bbe\u7f6e\u4e3a {0}!
|
||||
Commands.mmoedit.Modified.1=[[GREEN]]\u4f60\u7684\u7b49\u7ea7 {0} \u88ab\u8bbe\u7f6e\u4e3a {1}!
|
||||
Commands.mmoedit.Modified.2=[[RED]]{0} \u5df2\u66f4\u6539\u4e3a {1}.
|
||||
Commands.mcconvert.Database.Same=[[RED]]\u4f60\u5df2\u7ecf\u5728\u4f7f\u7528 {0} \u6570\u636e\u5e93!
|
||||
Commands.mcconvert.Database.InvalidType=[[RED]]{0} \u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6570\u636e\u5e93\u7c7b\u578b.
|
||||
Commands.mcconvert.Database.Start=[[GRAY]]\u5f00\u59cb\u4ece{0}\u8f6c\u6362\u81f3{1}...
|
||||
Commands.mcconvert.Database.Finish=[[GRAY]]\u6570\u636e\u5e93\u8fc1\u79fb\u5b8c\u6210; {1}\u6570\u636e\u5e93\u73b0\u5728\u62e5\u6709{0}\u6570\u636e\u5e93\u7684\u6240\u6709\u6570\u636e.
|
||||
Commands.mmoshowdb=[[YELLOW]]\u5f53\u524d\u4f7f\u7528\u7684\u6570\u636e\u5e93\u4e3a [[GREEN]]{0}
|
||||
Commands.mcconvert.Experience.Invalid=[[RED]]\u9519\u8bef\u7684\u516c\u5f0f\u7c7b\u578b! \u6709\u6548\u7c7b\u578b\u4e3a: [[GREEN]]\u7ebf\u6027 [[RED]]\u548c [[GREEN]]\u6307\u6570.
|
||||
Commands.mcconvert.Experience.Same=[[RED]]\u6b63\u5728\u4f7f\u7528\u516c\u5f0f{0}
|
||||
Commands.mcconvert.Experience.Start=[[GRAY]]\u5f00\u59cb\u4ece{0}\u8f6c\u6362\u5230{1}\u66f2\u7ebf
|
||||
Commands.mcconvert.Experience.Finish=[[GRAY]]\u516c\u5f0f\u8f6c\u6362\u5b8c\u6210; \u73b0\u5728\u4f7f\u7528 {0} \u7ecf\u9a8c\u66f2\u7ebf.
|
||||
Commands.ModDescription=[[RED]]- \u8bf7\u9605\u8bfb\u7b80\u8981\u63d2\u4ef6\u63cf\u8ff0
|
||||
Commands.NoConsole=\u8fd9\u4e2a\u6307\u4ee4\u4e0d\u652f\u6301\u5728\u63a7\u5236\u53f0\u4f7f\u7528.
|
||||
Commands.Notifications.Off=\u6280\u80fd\u63d0\u793a [[RED]]\u5173\u95ed
|
||||
@@ -434,11 +453,11 @@ Commands.ptp.Request2=[[GREEN]]\u540c\u610f\u4f20\u9001\u8f93\u5165 [[YELLOW]]/p
|
||||
Commands.ptp.AcceptAny.Enabled=\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u786e\u8ba4 [[GREEN]]\u542f\u7528
|
||||
Commands.ptp.AcceptAny.Disabled=\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u786e\u8ba4 [[RED]]\u7981\u7528
|
||||
Commands.ptp.RequestExpired=[[RED]]\u961f\u4f0d\u4f20\u9001\u8bf7\u6c42\u5df2\u5931\u6548!
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] \u80fd\u529b\u7b49\u7ea7 [[YELLOW]]\u6392\u884c\u699c--
|
||||
Commands.PowerLevel.Capped=[[DARK_RED]]\u80fd\u529b\u7b49\u7ea7: [[GREEN]]{0} [[DARK_RED]]\u6700\u9ad8\u7b49\u7ea7: [[YELLOW]]{1}
|
||||
Commands.PowerLevel=[[DARK_RED]]\u80fd\u529b\u7b49\u7ea7: [[GREEN]]{0}
|
||||
Commands.PowerLevel.Leaderboard=[[YELLOW]]--mcMMO[[BLUE]] \u6218\u6597\u529b [[YELLOW]]\u6392\u884c\u699c--
|
||||
Commands.PowerLevel.Capped=[[DARK_RED]]\u6218\u6597\u529b: [[GREEN]]{0} [[DARK_RED]]\u6700\u9ad8\u7b49\u7ea7: [[YELLOW]]{1}
|
||||
Commands.PowerLevel=[[DARK_RED]]\u6218\u6597\u529b: [[GREEN]]{0}
|
||||
Commands.Reset.All=[[GREEN]]\u4f60\u7684\u6280\u672f\u6c34\u5e73\u5df2\u590d\u4f4d\u6210\u529f.
|
||||
Commands.Reset.Single=[[GREEN]]\u60a8\u7684 {0} \u6280\u672f\u6c34\u5e73\u5df2\u590d\u4f4d\u6210\u529f\u3002
|
||||
Commands.Reset.Single=[[GREEN]]\u4f60\u7684 {0} \u6280\u80fd\u7b49\u7ea7\u5df2\u6210\u529f\u91cd\u7f6e.
|
||||
Commands.Reset=[[RED]]\u91cd\u7f6e\u6280\u80fd\u7b49\u7ea7\u4e3a0
|
||||
Commands.Skill.Invalid=[[RED]]\u8fd9\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u6280\u80fd\u540d\u5b57!
|
||||
Commands.Skill.Leaderboard=[[YELLOW]]--mcMMO [[BLUE]]{0}[[YELLOW]] \u6392\u884c\u699c--
|
||||
@@ -450,7 +469,7 @@ Commands.Usage.0=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0}
|
||||
Commands.Usage.1=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5\u5e94\u4e3a /{0} {1}
|
||||
Commands.Usage.2=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0} {1} {2}
|
||||
Commands.Usage.3=[[RED]]\u6b63\u786e\u7684\u7528\u6cd5 /{0} {1} {2} {3}
|
||||
Commands.Usage.FullClassName=\u5355\u5143\u540d\u79f0
|
||||
Commands.Usage.FullClassName=\u6570\u636e\u7c7b\u578b
|
||||
Commands.Usage.Level=\u7b49\u7ea7
|
||||
Commands.Usage.Message=\u6d88\u606f
|
||||
Commands.Usage.Page=\u9875
|
||||
@@ -550,23 +569,17 @@ Effects.Child=[[DARK_GRAY]]\u7b49\u7ea7: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]\u7b49\u7ea7: [[GREEN]]{0} [[DARK_AQUA]]XP[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]\u5173\u4e8e\u6742\u6280:\n[[YELLOW]]\u6742\u6280\u662f\u4e00\u95e8\u4f18\u96c5\u7684\u79fb\u52a8\u827a\u672f.\n[[YELLOW]]\u4ed6\u53ef\u4ee5\u63d0\u4f9b\u6218\u6597\u65f6\u7684\u989d\u5916\u5c5e\u6027\u5956\u52b1\u5e76\u4e14\u662f\u4f60\u7684\u79fb\u52a8\u66f4\u52a0\u65b9\u4fbf.\n[[DARK_AQUA]]\u63d0\u5347\u7ecf\u9a8c:\n[[YELLOW]]\u901a\u8fc7\u5728\u6218\u6597\u4e2d\u95ea\u907f\u5bf9\u624b\u6216\u8005\u4ece\u9ad8\u5904\u8dcc\u843d\u4e0d\u6b7b\u6765\u63d0\u5347\u8be5\u6280\u80fd\u7684\u7ecf\u9a8c.\n[[DARK_AQUA]]\u7ffb\u6eda\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u7ffb\u6eda\u65f6\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd,\u5728\u4f60\u4ece\u9ad8\u7a7a\u6389\u843d\u65f6\uff0c\u4ed6\u6709\u4e00\u5b9a\u51e0\u7387\u51cf\u5c11\u6216\u8005\u5b8c\u5168\u6d88\u9664\u4f60\u6240\u53d7\u5230\u7684\u4f24\u5bb3\n[[YELLOW]]This triggers a Graceful Roll instead of a standard one.\n[[YELLOW]]Graceful Rolls are like regular rolls but are twice as likely to\n[[YELLOW]]occur and provide more damage safety than regular rolls.\n[[YELLOW]]\u7ffb\u6eda\u7684\u51e0\u7387\u548c\u4f60\u7684\u6280\u80fd\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u95ea\u907f\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u95ea\u907f\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\uff0c\u4ed6\u5728\u4f60\u88ab\u653b\u51fb\u65f6\u6709\u4e00\u5b9a\u51e0\u7387\u88ab\u6fc0\u53d1.\n[[YELLOW]]\u8fd9\u4e2a\u51e0\u7387\u548c\u4f60\u7684\u6280\u80fd\u7b49\u7ea7\u6709\u5173.
|
||||
Guides.Archery=[[DARK_AQUA]]\u5173\u4e8e \u7bad\u672f:\n[[YELLOW]]\u7528\u4f60\u7684\u5f13\u548c\u7bad\u8fdb\u884c\u5c04\u51fb\n[[YELLOW]]\u5b83\u63d0\u4f9b\u4e30\u5bcc\u7684\u989d\u5916\u6218\u6597\u52a0\u6210, \u5982\u4f24\u5bb3\u52a0\u6210\u968f\u7740\n[[YELLOW]]\u6280\u80fd\u7b49\u7ea7\u63d0\u9ad8, PVP\u65f6\u51fb\u6655\u4f60\u7684\u5bf9\u624b\n[[YELLOW]]\u53e6\u5916, \u4f60\u53ef\u4ee5\u4ece\u654c\u4eba\u7684\u5c38\u4f53\u4e0a\u53d6\u56de\u7bad\n[[YELLOW]]\u4ece\u800c\u8282\u7701\u4f60\u7684\u7bad\u77e2\u7528\u91cf\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u7ecf\u9a8c\u83b7\u53d6\u91cf\n[[YELLOW]]\u53d6\u51b3\u4e8e\u4f60\u5bf9\u751f\u7269\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u719f\u7ec3\u5c04\u51fb?\n[[YELLOW]]\u4e3a\u4f60\u7684\u5c04\u51fb\u63d0\u4f9b\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u989d\u5916\u4f24\u5bb3\u4e0e\u4f60\u7684\u7bad\u672f\u7b49\u7ea7\u6709\u5173\n[[YELLOW]]\u9ed8\u8ba4\u7684\n[[YELLOW]]\u6bcf50\u7ea7\u63d0\u9ad810%\u4f24\u5bb3\n[[YELLOW]]\u6700\u9ad8200%\n[[DARK_AQUA]]\u5982\u4f55\u51fb\u6655?\n[[YELLOW]]\u7528\u5f13\u7bad\u5c04\u51fb\u5176\u4ed6\u73a9\u5bb6\u65f6\u4e00\u5b9a\u51e0\u7387\n[[YELLOW]]\u4f7f\u4f60\u7684\u5bf9\u624b\u8fdb\u5165\u7729\u6655\u72b6\u6001\n[[YELLOW]]\u7729\u6655\u7684\u73a9\u5bb6\u89c6\u89d2\u5f3a\u5236\u671b\u5929\u6301\u7eed\u4e00\u6bb5\u65f6\u95f4\n[[YELLOW]]\u51fb\u6655\u540c\u65f6\u9644\u52a04\u70b9\u989d\u5916\u4f24\u5bb3 (2 \u5fc3).\n[[DARK_AQUA]]\u7bad\u77e2\u56de\u6536\u662f\u4ec0\u4e48?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u51e0\u7387\u4ece\u6740\u6b7b\u7684\u751f\u7269\n[[YELLOW]]\u8eab\u4e0a\u53d6\u56de\u4e00\u4e9b\u7bad\u77e2\n[[YELLOW]]\u51e0\u7387\u4e0e\u7bad\u672f\u7b49\u7ea7\u6709\u5173\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf\u5347\u4e00\u7ea7\u63d0\u9ad80.1%\n[[YELLOW]]\u6700\u9ad8100% (1000\u7ea7)
|
||||
Guides.Axes=[[DARK_AQUA]]\u5173\u4e8e \u65a7\u6280:\n[[YELLOW]]\u7528\u4e86\u65a7\u5934\u6280\u80fd, \u65a7\u5b50\u4e0d\u518d\u53ea\u662f\u780d\u6811\u7528\u4e86\n[[YELLOW]]\u4f60\u8fd8\u53ef\u4ee5\u780d\u5176\u4ed6\u751f\u7269\u548c\u73a9\u5bb6\u6765\u8d5a\u53d6\u7ecf\u9a8c\n[[YELLOW]]\u6253\u51fb\u751f\u7269\u65f6\u9644\u52a0\u51fb\u9000\u6548\u679c\n[[YELLOW]]\u8fd8\u4f1a\u5bf9\u751f\u7269\u548c\u73a9\u5bb6\u9020\u6210\u81f4\u547d\u4f24\u5bb3\n[[YELLOW]]\u4f60\u7684\u65a7\u5b50\u4f1a\u50cf\u4f10\u6728\u673a\u4e00\u6837\n[[YELLOW]]\u8f7b\u677e\u524a\u6389\u654c\u4eba\u7684\u62a4\u7532\n[[YELLOW]]\u6548\u679c\u968f\u7740\u6280\u80fd\u7b49\u7ea7\u63d0\u9ad8\n[[DARK_AQUA]]\u7ecf\u9a8c\u7684\u83b7\u53d6:\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\n[[YELLOW]]\u653b\u51fb\u5176\u4ed6\u751f\u7269\u6216\u73a9\u5bb6\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u65a9\u9996\u8005?\n[[YELLOW]]\u8fd9\u4e2a\u6280\u80fd\u4f1a\u9020\u6210\u8303\u56f4\u6253\u51fb\u4f24\u5bb3\n[[YELLOW]]\u8303\u56f4\u6253\u51fb\u4f24\u5bb3\u7b49\u4e8e\u5bf9\u4e3b\u8981\u653b\u51fb\u76ee\u6807\u9020\u6210\u4f24\u5bb3\u768450%\n[[YELLOW]]\u6240\u4ee5\u5f88\u5bb9\u6613\u6e05\u7406\u6389\u4e00\u5927\u7247\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u81f4\u547d\u6253\u51fb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4e00\u5b9a\u51e0\u7387\u5bf9\u76ee\u6807\u9020\u6210\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf2\u7ea7\u589e\u52a0 0.1%\u51e0\u7387\n[[YELLOW]]\u5bf9\u751f\u7269\u9020\u62102\u500d\u4f24\u5bb3\n[[YELLOW]]\u5bf9\u73a9\u5bb6\u9020\u62101.5\u500d\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u65a7\u7cbe\u901a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4f7f\u7528\u65a7\u5b50\u653b\u51fb\u65f6\u9644\u52a0\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u9ed8\u8ba4\u7684, \u6bcf50\u7ea7\u989d\u5916\u63d0\u9ad81\u70b9\u4f24\u5bb3\n[[YELLOW]]4\u70b9\u989d\u5916\u4f24\u5bb3\u5c01\u9876\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u88c5\u7532\u51b2\u51fb?\n[[YELLOW]]\u51fb\u788e\u654c\u4eba\u7684\u88c5\u7532\u5427!\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u4e00\u5b9a\u51e0\u7387\u91cd\u521b\u5bf9\u624b\u7684\u88c5\u7532\n[[YELLOW]]\u4f24\u5bb3\u968f\u7740\u6280\u80fd\u7684\u7b49\u7ea7\u63d0\u9ad8\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5f3a\u529b\u51b2\u51fb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4f7f\u7528\u65a7\u5b50\u653b\u51fb\u65f6\u4e00\u5b9a\u51e0\u7387\u7ed9\u751f\u7269\u6216\u73a9\u5bb6\u5e26\u6765\u5de8\u5927\u7684\u51b2\u51fb\u529b\n[[YELLOW]]\u9ed8\u8ba4\u51e0\u7387\u4e3a 25%. \u9644\u52a0\u6781\u5927\u7684\u51fb\u9000\u6548\u679c\n[[YELLOW]]\u6548\u679c\u76f8\u5f53\u4e8e \u51fb\u9000 II \u7684\u9644\u9b54\u6548\u679c\n[[YELLOW]]\u989d\u5916\u7684, \u8fd8\u4f1a\u5bf9\u76ee\u6807\u9020\u6210\u989d\u5916\u4f24\u5bb3
|
||||
Guides.Available=[[DARK_AQUA]]{0} \u7684\u5411\u5bfc - \u8f93\u5165/{1} ? [\u9875\u6570]
|
||||
Guides.Excavation=[[DARK_AQUA]]\u5173\u4e8e\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4ece\u4e0d\u8d77\u773c\u7684\u4e1c\u897f\u4e2d\u627e\u51fa\u5b9d\u85cf\u7684\u827a\u672f.\n[[YELLOW]]\u901a\u8fc7\u6316\u6398\u4f60\u5c06\u627e\u5230\u5b9d\u85cf.\n[[YELLOW]]\u6316\u5f97\u8d8a\u591a\uff0c\u56de\u62a5\u8d8a\u591a.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u503c\u589e\u957f:\n[[YELLOW]]\u4e3a\u4e86\u589e\u957f\u8fd9\u4e2a\u6280\u80fd\u7684\u7ecf\u9a8c\uff0c\u4f60\u5fc5\u987b\u7528\u94f2\u5b50\u6765\u6316\u6398.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6b63\u786e\u7684\u7269\u4f53\u624d\u80fd\u83b7\u5f97\u8d22\u5b9d\u548c\u7ecf\u9a8c\u503c.\n[[DARK_AQUA]]\u517c\u5bb9\u7684\u7269\u4f53:\n[[YELLOW]]\u8349\u65b9\u5757, \u6ce5\u571f, \u6c99\u5b50, \u7c98\u571f, \u7802\u783e, \u83cc\u4e1d\u4f53, \u7075\u9b42\u6c99\n\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u66b4\u8d70\u94bb\u5934:\n[[YELLOW]]\u624b\u91cc\u62ff\u7740\u94f2\u5b50\u5e76\u70b9\u51fb\u9f20\u6807\u53f3\u952e.\n[[YELLOW]]\u7136\u540e\u4f60\u67094\u79d2\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u8fd9\u4e2a\u6280\u80fd\n[[YELLOW]]\u6316\u90a3\u4e9b\u517c\u5bb9\u7684\u65b9\u5757\n[[YELLOW]]\u542f\u52a8\u66b4\u8d70\u94bb\u5934.\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u66b4\u8d70\u94bb\u5934?\n[[YELLOW]]\u66b4\u8d70\u94bb\u5934\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6280\u80fd\n[[YELLOW]\u4ed6\u548c\u6316\u6398\u6280\u80fd\u6709\u76f8\u540c\u6548\u679c\uff0c\u4e0d\u8fc7\u5b83\u80fd\u63d0\u9ad8\u4f603\u500d\u7684\u51e0\u7387\n[[YELLOW]]\u6765\u6316\u6398\u5b9d\u85cf\u548c\u77ac\u95f4\u6316\u6398\n[[YELLOW]]\u5bf9\u4e8e\u90a3\u4e9b\u517c\u5bb9\u7684\u7269\u54c1.\n\n[[DARK_AQUA]]\u5b9d\u85cf\u730e\u624b\u662f\u5982\u4f55\u5de5\u4f5c\u7684?\n[[YELLOW]]\u6bcf\u4e00\u79cd\u53ef\u80fd\u7684\u8d22\u5b9d\u90fd\u9700\u8981\u8fbe\u5230\u4e00\u5b9a\u7684\n[[YELLOW]]\u6280\u80fd\u7b49\u7ea7\u6765\u4f7f\u5176\u6389\u51fa\uff0c\u6240\u4ee5\u4f60\u80fd\u77e5\u9053\n[[YELLOW]]\u8fd9\u4e2a\u6280\u80fd\u80fd\u5e2e\u52a9\u4f60\u89e3\u51b3\u5f88\u591a\u7684\u56f0\u96be\n[[YELLOW]]\u4f60\u53ea\u9700\u8981\u77e5\u9053\u8d8a\u9ad8\u7684\u6316\u6398\u6280\u80fd\u7b49\u7ea7\n[[YELLOW]]\u4f60\u5c31\u80fd\u627e\u5230\u8d8a\u591a\u7684\u5b9d\u85cf\n[[YELLOW]]\u540c\u65f6\uff0c\u4f60\u4e5f\u8981\u4e86\u89e3\u6bcf\u4e00\u79cd\u517c\u5bb9\u7684\u6316\u6398\u6750\u6599\u4f1a\u6389\u843d\u51fa\u5bf9\u5e94\u7684\u5b9d\u85cf\n[[YELLOW]]\u8fd9\u5c31\u610f\u5473\u7740\u76f8\u5bf9\u4e8e\u6c99\u783e\uff0c\u4f60\u53ef\u80fd\u4f1a\u5728\u6ce5\u571f\u4e2d\u627e\u51fa\u66f4\u591a\u7684\u4e1c\u897f\n[[DARK_AQUA]]\u6316\u6398\u6280\u80fd\u5c0f\u63d0\u793a:\n[[YELLOW]]\u6316\u6398\u65f6\u6389\u843d\u7684\u4e1c\u897f\u53ef\u4ee5\u81ea\u884c\u7f16\u8f91\n[[YELLOW]]\u6240\u4ee5\u670d\u52a1\u5668\u4e4b\u95f4\u53ef\u80fd\u4f1a\u5b8c\u5168\u4e0d\u540c
|
||||
Guides.Fishing=[[DARK_AQUA]]\u5173\u4e8e\u9493\u9c7c:\n[[YELLOW]]\u62e5\u6709\u9493\u9c7c\u6280\u80fd\uff0c\u4f1a\u4f7f\u5f97\u9493\u9c7c\u53d8\u5f97\u632f\u594b\u4eba\u5fc3!\n[[YELLOW]]\u53d1\u73b0\u5b9d\u85cf\uff0c\u83b7\u5f97\u602a\u7269\u6389\u843d\u7684\u7269\u54c1.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u589e\u957f:\n[[YELLOW]]\u6293\u5230\u9c7c.
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u5411\u5bfc[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]\u5173\u4e8e\u690d\u7269\u5b66:\n[[YELLOW]]\u690d\u7269\u5b66\u662f\u5173\u4e8e\u91c7\u96c6\u690d\u7269\u548c\u4f5c\u7269\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6\u65b9\u5f0f:\n[[YELLOW]]\u91c7\u96c6\u690d\u7269\u548c\u4f5c\u7269\n[[DARK_AQUA]]\u6709\u6548\u65b9\u5757\n[[YELLOW]]\u5c0f\u9ea6, \u571f\u8c46, \u80e1\u841d\u535c, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u8611\u83c7,\n[[YELLOW]]\u5730\u72f1\u75a3, \u7761\u83b2, \u85e4\u8513\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u5927\u5730\u4e4b\u795d\u798f?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd, \u53f3\u952e\n[[YELLOW]]\u5e76\u624b\u6301\u9504\u5934\u6fc0\u6d3b\u8be5\u6280\u80fd\n[[YELLOW]]\u73a9\u5bb6\u6709\u51e0\u7387\u5728\u6536\u83b7\u4f5c\u7269\u65f6\u89e6\u53d1\u4e09\u500d\u6389\u843d\n[[YELLOW]]\u8be5\u6280\u80fd\u4e5f\u7ed9\u4e88\u73a9\u5bb6\u8f6c\u53d8\u4e00\u4e9b\u65b9\u5757\u7684\u80fd\u529b\n[[YELLOW]]\u5982\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757\n[[YELLOW]]\u540c\u65f6\u6d88\u8017\u80cc\u5305\u91cc\u7684\u79cd\u5b50\n[[DARK_AQUA]]\u7eff\u624b\u6307 (\u4f5c\u7269) \u5982\u4f55\u5de5\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u6536\u83b7\u4f5c\u7269\u65f6\u4e00\u5b9a\u51e0\u7387\u81ea\u52a8\u8865\u79cd\u56de\u53bb\n[[YELLOW]]\u6210\u529f\u51e0\u7387\u4e0e\u690d\u7269\u5b66\u6280\u80fd\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u7eff\u624b\u6307 (\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757) \u5982\u4f55\u5de5\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u7528\u4e8e\u8f6c\u53d8\u4e00\u4e9b\u65b9\u5757(\u5706\u77f3, \u77f3\u7816, \u6ce5\u571f\u5757), \u4f7f\u4e4b\u8986\u76d6\u4e0a\u7eff\u8272\u690d\u88ab\n[[YELLOW]]\u624b\u6301\u79cd\u5b50, \u53f3\u952e\u65b9\u5757. \u65e0\u8bba\u6210\u529f\u4e0e\u5426, \u90fd\u4f1a\u6d88\u8017\u79cd\u5b50\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u519c\u592b\u98df\u8c31?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u63d0\u9ad8\u9965\u997f\u503c\u56de\u590d\u91cf\n[[YELLOW]]\u6709\u6548\u98df\u7269: \u9762\u5305, \u66f2\u5947, \u897f\u74dc, \u8611\u83c7\u6c64\n[[YELLOW]]\u80e1\u841d\u535c, \u571f\u8c46\n[[DARK_AQUA]]\u6d77\u62c9\u5c14\u7684\u795d\u798f\u662f\u4ec0\u4e48?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u4f60\u624b\u6301\u5251\u7834\u574f\u6307\u5b9a\u65b9\u5757\u65f6\u6709\u51e0\u7387\u83b7\u5f97\u7a00\u6709\u7269\u54c1\n[[DARK_AQUA]]\u53cc\u500d\u6389\u843d\u5982\u4f55\u8fd0\u4f5c?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u73a9\u5bb6\u6536\u83b7\u4f5c\u7269\u65f6\u4e00\u5b9a\u51e0\u7387\u89e6\u53d1
|
||||
Guides.Mining=[[DARK_AQUA]]\u5173\u4e8e\u91c7\u77ff\uff1a\n[[YELLOW]]\u5728\u91c7\u77ff\u7684\u65f6\u5019\uff0c\u91c7\u77ff\u6280\u80fd\u63d0\u4f9b\u591a\u91cd\u77ff\u7269\u6389\u843d\u7684\u5956\u52b1\n[[DARK_AQUA]]\u63d0\u5347\u7ecf\u9a8c\uff1a\n[[YELLOW]]\u4f60\u5fc5\u987b\u4f7f\u7528\u9550\u5b50\u6765\u589e\u52a0\u672c\u6280\u80fd\u7684\u7ecf\u9a8c\n[[YELLOW]]\u53ea\u6709\u6b63\u786e\u7684\u65b9\u5757\u80fd\u589e\u52a0\u7ecf\u9a8c\n[[DARK_AQUA]]\u6709\u6548\u6750\u6599\uff1a\n[[YELLOW]]\u77f3\u5934\uff0c\u7164\u77ff\uff0c\u94c1\u77ff\uff0c\u91d1\u77ff\uff0c\u94bb\u77f3\u77ff\uff0c\u7ea2\u77f3\u77ff\n[[YELLOW]]\u9752\u91d1\u77f3\u77ff\uff0c\u9ed1\u66dc\u77f3\uff0c\u82d4\u77f3\uff0c\u672b\u5f71\u77f3\n[[YELLOW]]\u8424\u77f3\uff0c\u5730\u72f1\u5ca9\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7ea7\u77ff\u5de5\uff1a\n[[YELLOW]]\u628a\u9550\u5b50\u62ff\u5728\u624b\u4e0a\uff0c\u4f7f\u7528\u9f20\u6807\u53f3\u952e\u6765\u51c6\u5907\u4f60\u7684\u9550\u5b50\n[[YELLOW]]\u4f60\u5c06\u67094\u79d2\u949f\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u4f60\u7684\u6280\u80fd\n[[YELLOW]]\u5f53\u6316\u6398\u517c\u5bb9\u7684\u65b9\u5757\u65f6\uff0c\u8d85\u7ea7\u77ff\u5de5\u5c06\u88ab\u6fc0\u6d3b\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u77ff\u5de5\uff1f\n[[YELLOW]]\u8d85\u7ea7\u77ff\u5de5\u662f\u9700\u8981\u51b7\u5374\u7684\u6316\u77ff\u6280\u80fd\n[[YELLOW]]\u5b83\u4f7f\u4f60\u5728\u6316\u77ff\u65f6\u67093\u500d\u7684\u673a\u4f1a\u6765\u6389\u843d\u66f4\u591a\u7684\u4e1c\u897f\uff0c\u5e76\u6fc0\u53d1\u77ac\u95f4\u7834\u574f\u529f\u80fd\n[[DARK_AQUA]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u5f00\u91c7\uff1a\n[[YELLOW]]\u628a\u96f7\u7ba1\u62ff\u5728\u624b\u4e0a\uff0c\u9ed8\u8ba4\u7684\u60c5\u51b5\u4e0b\u662f\u6253\u706b\u5668\n[[YELLOW]]\u5728\u4e00\u5b9a\u8ddd\u79bb\u5185\u53f3\u952e\u70b9\u51fbTNT\uff0c\u8fd9\u5c06\u4f1a\u4f7f\u5f97TNT\u5728\u77ac\u95f4\u5185\u7206\u70b8\n[[DARK_AQUA]]\u7206\u7834\u5f00\u91c7\u662f\u5982\u4f55\u5de5\u4f5c\u7684\uff1f\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u662f\u9700\u8981\u51b7\u5374\u7684\u6316\u77ff\u6280\u80fd\n[[YELLOW]]\u5b83\u53ef\u4ee5\u5728\u4f60\u4f7f\u7528TNT\u6316\u77ff\u65f6\u7ed9\u4f60\u989d\u5916\u7684\u77ff\u7269\u5956\u52b1\u5e76\u4e14\u5141\u8bb8\u4f60\u5728\u8f83\u8fdc\u7684\u5730\u65b9\u5f15\u7206TNT\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u5206\u4e3a3\u4e2a\u90e8\u5206\n[[YELLOW]]\u7b2c\u4e00\u4e2a\u90e8\u5206\u662f\u201c\u66f4\u5927\u7684\u7206\u7834\u201d\uff0c\u53ef\u4ee5\u63d0\u9ad8\u7206\u70b8\u7684\u8303\u56f4\n[[YELLOW]]\u90fd\u4e8c\u4e2a\u90e8\u5206\u662f\u201c\u7834\u574f\u4e13\u5bb6\u201d\uff0c\u53ef\u4ee5\u51cf\u5c11\u6765\u81eaTNT\u7684\u7206\u70b8\u4f24\u5bb3\n[[YELLOW]\u7b2c\u4e09\u4e2a\u90e8\u5206\u662f\u63d0\u5347\u77ff\u7269\u6389\u843d\u7684\u6570\u91cf\u5e76\u4e14\u51cf\u5c11\u4e0d\u9700\u8981\u7684\u4e1c\u897f\u7684\u6389\u843d
|
||||
Guides.Page.Invalid=\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684\u9875\u6570!
|
||||
Guides.Page.OutOfRange=\u90a3\u9875\u4e0d\u5b58\u5728, \u603b\u5171\u53ea\u6709 {0} \u9875
|
||||
Guides.Repair=[[DARK_AQUA]]\u5173\u4e8e\u4fee\u7406:\n[[YELLOW]]\u4fee\u7406\u529f\u80fd\u53ef\u4ee5\u4e3a\u4f60\u63d0\u4f9b\u4e86\u7528\u4e00\u4e2a\u94c1\u65b9\u5757\u6765\u4fee\u7406\u62a4\u7532\u548c\n[[YELLOW]]\u5de5\u5177\u7684\u5730\u65b9, \u6216\u8005\u7528\u4e00\u4e2a\u91d1\u8272\u65b9\u5757\u6765\u5206\u89e3\u62a4\u7532\u548c\u5de5\u5177.\n[[DARK_AQUA]]\u83b7\u53d6\u7ecf\u9a8c:\n[[YELLOW]]\u4f7f\u7528mcMMO\u7684\u94c1\u6be1\u6765\u4fee\u7406\u5de5\u5177\u6216\u62a4\u7532. \u8fd9\u4e2a\u94c1\u7827\u53ef\u4ee5\u662f\n[[YELLOW]]\u9ed8\u8ba4\u7684\u94c1\u5757\u4e14\u4e0d\u80fd\u548c\u539f\u7248\u7684Minecraft\u94c1\u7827\u6df7\u6dc6.\n[[DARK_AQUA]]\u6211\u600e\u4e48\u624d\u80fd\u4fee\u7406?\n[[YELLOW]]\u653e\u7f6e\u4e00\u4e2a mcMMO \u7684\u94c1\u7827\u5e76\u4e14\u70b9\u51fb\u53f3\u952e\u6765\u4fee\u7406 \n[[YELLOW]]\u4f60\u76ee\u524d\u62ff\u5728\u624b\u4e0a\u7684\u7269\u54c1. \u6bcf\u70b9\u51fb\u4e00\u6b21\u6d88\u8017\u4e00\u4e2a\u7269\u54c1.\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u63d0\u9ad8\u4fee\u7406\u8010\u4e45\u91cf\n[[YELLOW]]\u989d\u5916\u56de\u590d\u91cf\u4e0e\u4fee\u7406\u7b49\u7ea7\u6709\u5173\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u4fee\u7406?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u73a9\u5bb6\u8fdb\u884c\u4fee\u7406\u65f6\n[[YELLOW]]\u6062\u590d\u53cc\u500d\u7684\u8010\u4e45\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u795e\u79d8\u953b\u9020?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u4fee\u7406\u9644\u9b54\u88c5\u5907\u65f6\u4e00\u5b9a\u51e0\u7387\u4fdd\u6301\u9644\u9b54\n[[YELLOW]]\u4e14\u4fdd\u7559\u7b49\u7ea7, \u6216\u964d\u7ea7\n[[YELLOW]]\u6216\u5931\u53bb\u9644\u9b54\u6548\u679c\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5206\u89e3\u7827?\n[[YELLOW]]\u653e\u7f6e\u4e00\u4e2a mcMMO \u5206\u89e3\u7827\n[[YELLOW]]\u624b\u6301\u7269\u54c1\u53f3\u952e\u5b83\n[[YELLOW]]\u5c06\u4f1a\u5206\u89e3\u6389\u7269\u54c1, \u8fd4\u8fd8\u4e00\u4e9b\u6750\u6599\n[[YELLOW]]\u6ce8\u610f: \u53ea\u80fd\u5206\u89e3\u65e0\u635f\u7684\u5de5\u5177\u6216\u62a4\u7532\u88c5\u5907
|
||||
Guides.Smelting=\u5373\u5c06\u5230\u6765...
|
||||
Guides.Taming=[[DARK_AQUA]]\u5173\u4e8e \u9a6f\u517d:\n[[YELLOW]]\u5f53\u73a9\u5bb6\u4f7f\u7528\u9a6f\u670d\u7684\u72fc\u6218\u6597\u65f6\n[[YELLOW]]\u7ed9\u73a9\u5bb6\u63d0\u4f9b\u4e30\u5bcc\u7684\u989d\u5916\u6218\u6597\u52a0\u6210\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u9a6f\u670d\u72fc/\u8c79\u732b\n[[YELLOW]]\u4e0e\u4f60\u7684\u72fc\u4e00\u540c\u6218\u6597\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u91ce\u6027\u547c\u5524?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u53ec\u5524\u4e00\u53ea\u72fc\u6216\u8c79\u732b\u5230\u4f60\u8eab\u8fb9\n[[YELLOW]]\u624b\u6301\u9aa8\u5934\u6216\u751f\u9c7c\u5de6\u952e\u8fdb\u884c\u53ec\u5524\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u517d\u738b\u6280\u80fd?\n[[YELLOW]]\u5141\u8bb8\u73a9\u5bb6\u67e5\u770b\u5ba0\u7269\n[[YELLOW]]\u68c0\u67e5\u72fc\u548c\u8c79\u732b\u72b6\u6001\n[[YELLOW]]\u5de6\u952e\u4e00\u53ea\u72fc\u6216\u8c79\u732b\u4f7f\u7528\u8be5\u6280\u80fd\n[[DARK_AQUA]]\u4ec0\u4e48\u55dc\u8840?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u72fc\u653b\u51fb\u76ee\u6807\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u4e4b\u6d41\u8840\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5229\u722a?\n[[YELLOW]]\u4e3a\u72fc\u7684\u653b\u51fb\u63d0\u4f9b\u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u989d\u5916\u4f24\u5bb3\u53d6\u51b3\u4e8e\u9a6f\u517d\u7b49\u7ea7\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u73af\u5883\u611f\u77e5?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u5f53\u72fc\u611f\u77e5\u5230\u5468\u56f4\u7684\u5371\u9669\u65f6\u4f20\u9001\u5230\u4f60\u8eab\u8fb9, \u5982\u4ed9\u4eba\u638c,\u5ca9\u6d46\n[[YELLOW]]\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u4f1a\u514d\u75ab\u6389\u843d\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u539a\u5b9e\u7684\u76ae\u6bdb?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u51cf\u5c11\u72fc\u6240\u53d7\u4f24\u5bb3, \u63d0\u9ad8\u706b\u7130\u6297\u6027\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7206\u7834\u9632\u5fa1?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u51cf\u5c11\u7206\u70b8\u6548\u679c\u5bf9\u72fc\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u5feb\u9910\u670d\u52a1\uff08\u5438\u8840\uff09?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u653b\u51fb\u65f6\u6062\u590d\u751f\u547d\u503c
|
||||
Guides.Unarmed=[[DARK_AQUA]]\u5173\u4e8e \u683c\u6597:\n[[YELLOW]]\u5f53\u73a9\u5bb6\u4ee5\u62f3\u5934\u4f5c\u4e3a\u6b66\u5668\u65f6\n[[YELLOW]]\u7ed9\u4e88\u73a9\u5bb6\u4e30\u5bcc\u7684\u6218\u6597\u6548\u679c\u52a0\u6210\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u7ecf\u9a8c\u91cf\u53d6\u51b3\u4e8e\n[[YELLOW]]\u7a7a\u624b\u5bf9\u751f\u7269\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u72c2\u66b4?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd, \u53f3\u952e\u89e6\u53d1\n[[YELLOW]]\u5904\u4e8e\u72c2\u66b4\u72b6\u6001\u65f6, \u9644\u52a0 50% \u989d\u5916\u4f24\u5bb3\n[[YELLOW]]\u5e76\u7acb\u5373\u51fb\u788e\u4e00\u4e9b\u65b9\u5757\n[[YELLOW]]\u5982\u6ce5\u571f, \u8349\u5730\n[[DARK_AQUA]]\u94c1\u62f3\u662f\u4ec0\u4e48?\n[[YELLOW]]\u7a7a\u624b\u65f6, \u63d0\u9ad8\u4f60\u5bf9\u602a\u7269\n[[YELLOW]]\u6216\u73a9\u5bb6\u9020\u6210\u7684\u4f24\u5bb3 \n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7bad\u77e2\u62b5\u5fa1?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u62b5\u5fa1\u9ab7\u9ac5\u6216\u73a9\u5bb6\u5c04\u6765\u7684\u7bad\u77e2\n[[YELLOW]]\u7bad\u77e2\u4f1a\u65e0\u5bb3\u7684\u6389\u843d\u5230\u5730\u4e0a\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u5f3a\u63e1\u529b?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u7528\u6765\u5bf9\u4ed8\u7f34\u68b0\n[[YELLOW]]\u683c\u6597\u6280\u80fd\u8d8a\u9ad8, \u62b5\u5fa1\u7f34\u68b0\u7684\u51e0\u7387\u8d8a\u5927\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7f34\u68b0?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd, \u4f7f\u5176\u4ed6\u73a9\u5bb6\u88ab\u7f34\u68b0\n[[YELLOW]]\u76ee\u6807\u88c5\u5907\u4f1a\u6389\u5230\u5730\u4e0a
|
||||
Guides.Usage=[[RED]] \u7528\u6cd5 /{0} ? [\u9875\u6570]
|
||||
Guides.Woodcutting=[[DARK_AQUA]]\u5173\u4e8e \u4f10\u6728:\n[[YELLOW]]\u5373\u4e0e\u780d\u6811\u76f8\u5173\u7684\u6240\u6709\u4e1c\u897f\n[[DARK_AQUA]]\u7ecf\u9a8c\u83b7\u53d6:\n[[YELLOW]]\u901a\u8fc7\u7528\u65a7\u5b50\u780d\u6811\u83b7\u5f97\u7ecf\u9a8c\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u4f10\u6728\u673a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u4e3b\u52a8\u6280\u80fd\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\u53f3\u952e\u8fdb\u5165\u6fc0\u6d3b\u72b6\u6001\n[[YELLOW]]\u780d\u4f10\u5e95\u90e8, \u7acb\u5373\u780d\u5012\u5927\u6811\n[[YELLOW]]\u6389\u843d\u6240\u6709\u6728\u5757\n[[DARK_AQUA]]\u9664\u53f6\u673a?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u624b\u6301\u65a7\u5b50\u4e00\u51fb\u6572\u788e\u6811\u53f6\n[[YELLOW]]\u8be5\u6280\u80fd\u9ed8\u8ba4100\u7ea7\u89e3\u9501\n[[DARK_AQUA]]\u4ec0\u4e48\u662f\u53cc\u500d\u6389\u843d?\n[[YELLOW]]\u8fd9\u662f\u4e00\u4e2a\u88ab\u52a8\u6280\u80fd\n[[YELLOW]]\u780d\u6811\u65f6\u989d\u5916\u6389\u843d\u4e00\u4e2a\u6728\u5757
|
||||
Guides.Mining.Section.0=[[DARK_AQUA]]\u5173\u4e8e \u6316\u77ff:\n[[YELLOW]]\u5728\u6316\u77ff\u7684\u65f6\u5019,\u6316\u77ff\u6280\u80fd\u53ef\u4ee5\u63d0\u4f9b\u591a\u91cd\u77ff\u7269\u6389\u843d\u7684\u5956\u52b1.\n\n[[DARK_AQUA]]\u7ecf\u9a8c\u63d0\u5347:\n[[YELLOW]]\u4f60\u5fc5\u987b\u4f7f\u7528\u9550\u5b50\u6316\u6389\u6709\u6548\u7684\u65b9\u5757\u624d\u80fd\u589e\u52a0\u672c\u6280\u80fd\u7684\u7ecf\u9a8c.
|
||||
Guides.Mining.Section.1=[[DARK_AQUA]]\u517c\u5bb9\u6750\u6599:\n[[YELLOW]]\u77f3\u5934,\u7164\u77ff\u77f3,\u94c1\u77ff\u77f3,\u91d1\u77ff\u77f3,\u94bb\u77f3\u77ff\u77f3,\u7ea2\u77f3\u77ff\u77f3,\n[[YELLOW]]\u9752\u91d1\u77f3\u77ff\u77f3,\u9ed1\u66dc\u77f3,\u82d4\u77f3,\u672b\u5730\u77f3,\n[[YELLOW]]\u8424\u77f3,\u5730\u72f1\u5ca9.
|
||||
Guides.Mining.Section.2=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7ea7\u788e\u77f3\u673a:\n[[YELLOW]]\u628a\u9550\u5b50\u62ff\u5728\u4f60\u7684\u624b\u4e0a,\u6309\u4e0b\u53f3\u952e\u6765\u51c6\u5907\u4f60\u7684\u9550\u5b50.\n[[YELLOW]]\u4f60\u5c06\u67094\u79d2\u949f\u7684\u65f6\u95f4\u6765\u6fc0\u53d1\u4f60\u7684\u6280\u80fd.\n[[YELLOW]]\u5f53\u4f60\u6572\u4e0b\u5bf9\u5e94\u7684\u77f3\u5934\u4ee5\u540e,\u8d85\u7ea7\u788e\u77f3\u673a\u5c06\u88ab\u6fc0\u6d3b.
|
||||
Guides.Mining.Section.3=[[DARK_AQUA]]\u4ec0\u4e48\u662f\u8d85\u7ea7\u788e\u77f3\u673a?\n[[YELLOW]]\u8d85\u7ea7\u788e\u77f3\u673a\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6316\u77ff\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u6316\u6389\u5bf9\u5e94\u77ff\u77f3\u7684\u65f6\u5019\u589e\u52a03\u500d\u6389\u843d\u51e0\u7387.\n[[YELLOW]]\u5e76\u4e14\u5728\u6280\u80fd\u65f6\u95f4\u5185\u77ac\u95f4\u7834\u574f\u77f3\u5934\u548c\u77ff\u77f3.
|
||||
Guides.Mining.Section.5=[[DARK_AQUA]]\u4ec0\u4e48\u662f\u7206\u7834\u5f00\u91c7?\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u662f\u4e00\u4e2a\u9700\u8981\u51b7\u5374\u65f6\u95f4\u7684\u6316\u77ff\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u4f7f\u7528TNT\u70b8\u77ff\u65f6\u83b7\u5f97\u989d\u5916\u5956\u52b1.\n[[YELLOW]]\u7206\u7834\u5f00\u91c7\u603b\u5171\u67093\u4e2a\u529f\u80fd.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u662f\u5927\u53f7\u70b8\u5f39,\u5b83\u80fd\u4f7f\u4f60\u7684TNT\u7206\u70b8\u8303\u56f4\u6269\u5927.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u662f\u7206\u7834\u4e13\u5bb6,\u5b83\u80fd\u964d\u4f4e\u4f60\u53d7\u5230TNT\u7684\u7206\u70b8\u4f24\u5bb3.\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u662f\u7206\u7834\u5f00\u91c7,\u5b83\u4f7f\u4f60\u70b9\u71c3\u7684TNT\u70b8\u4e0b\u8303\u56f4\u5185\u4e00\u5b9a\u6570\u91cf\u7684\u77ff\u77f3.
|
||||
Guides.Smelting.Section.0=\u5373\u5c06\u5230\u6765...
|
||||
Inspect.Offline=[[RED]]\u4f60\u6ca1\u6709\u67e5\u8be2\u4e0d\u5728\u7ebf\u73a9\u5bb6\u4fe1\u606f\u7684\u6743\u9650!
|
||||
Inspect.OfflineStats=\u4e0d\u5728\u7ebf\u73a9\u5bb6\u7684mcmmo\u7edf\u8ba1\u4fe1\u606f [[YELLOW]]{0}
|
||||
Inspect.Stats=[[YELLOW]]{0} \u7684 [[GREEN]]mcMMO \u7edf\u8ba1\u4fe1\u606f
|
||||
@@ -582,9 +595,10 @@ Teleport.Cancelled=[[DARK_RED]]\u4f20\u9001\u5df2\u53d6\u6d88!
|
||||
Skills.Child=[[GOLD]](\u5206\u652f\u6280\u80fd)
|
||||
Skills.Disarmed=[[DARK_RED]]\u4f60\u88ab\u7f34\u68b0\u4e86!
|
||||
Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
|
||||
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a
|
||||
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a\u7684 [[GRAY]]{0}
|
||||
Skills.Parents=\u4e3b\u6280\u80fd
|
||||
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
|
||||
Skills.ChildStats=[[YELLOW]]{0}[[GREEN]]{1}
|
||||
Skills.TooTired=[[RED]]\u4f60\u592a\u7d2f\u4e86\u6682\u65f6\u65e0\u6cd5\u4f7f\u7528\u8be5\u6280\u80fd.[[YELLOW]]({0}s)
|
||||
Skills.Cancelled=[[RED]]{0} \u5df2\u53d6\u6d88!
|
||||
Skills.ConfirmOrCancel=[[GREEN]]\u518d\u6b21\u53f3\u952e\u4ee5\u786e\u5b9a [[GOLD]]{0}[[GREEN]]. \u5de6\u952e\u53d6\u6d88.
|
||||
@@ -601,30 +615,24 @@ Perks.Lucky.Bonus=[[GOLD]] ({0} \u7684\u597d\u8fd0\u52a0\u6210)
|
||||
Perks.Cooldowns.Name=\u5feb\u901f\u6062\u590d
|
||||
Perks.Cooldowns.Desc=\u51cf\u5c11\u51b7\u5374\u65f6\u95f4 {0}.
|
||||
Perks.ActivationTime.Name=\u8010\u529b
|
||||
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b\uff0c\u6fc0\u6d3b\u65f6\u95f4 {0} \u79d2.
|
||||
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b\u6fc0\u6d3b\u65f6\u95f4 {0} \u79d2.
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0} \u79d2\u989d\u5916\u6301\u7eed\u65f6\u95f4)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u4f60\u5728\u6b7b\u4ea1\u4e2d\u4e22\u5931 [[BLUE]]{0}[[DARK_RED]].
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u719f\u7ec3\u5ea6\u4e0d\u8db3, \u65e0\u6cd5\u5438\u53d6\u77e5\u8bc6
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u4ece [[YELLOW]]{1} \u5077\u53d6 [[BLUE]]{0}[[DARK_AQUA]] \u7ea7
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u65e0\u6cd5\u4ece\u4f60\u90a3\u91cc\u7a83\u53d6\u77e5\u8bc6!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u4ece\u4f60\u90a3\u91cc\u5077\u53d6 [[BLUE]]{1}[[DARK_RED]] \u7b49\u7ea7!
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u4e22\u5931\u767e\u5206\u6bd4\u8bbe\u7f6e\u4e3a {0}.
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u69a8\u53d6\u767e\u5206\u6bd4\u8bbe\u7f6e\u4e3a {0}.
|
||||
Spout.Donate=[[YELLOW]][mcMMO] \u6350\u6b3e!
|
||||
Spout.LevelUp.1=[[GREEN]]\u5347\u7ea7!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]\u6309\u7a7a\u683c\u952e\u9000\u51fa!
|
||||
Spout.Menu.ExitButton=\u9000\u51fa
|
||||
Spout.Menu.HudButton.1=HUD \u7c7b\u578b: {0}
|
||||
Spout.Menu.HudButton.2=\u53d8\u66f4HUD\u6837\u5f0f!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO \u83dc\u5355~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]lvl[[WHITE]].[[GREEN]]{1}
|
||||
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \u786c\u6838\u6a21\u5f0f {0} \u5173\u95ed. {1}
|
||||
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \u786c\u6838\u6a21\u5f0f {0} \u542f\u7528. {1}
|
||||
Hardcore.DeathStatLoss.Name=\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\u6b7b\u4ea1,\u4f60\u5931\u53bb\u4e86 [[BLUE]]{0}[[DARK_RED]].
|
||||
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u9057\u5931\u7387\u53d8\u66f4\u4e3a {0}.
|
||||
Hardcore.Vampirism.Name=\u5438\u8840\u6a21\u5f0f
|
||||
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u592a\u4e0d\u719f\u7ec3\u6388\u4e88\u4f60\u83b7\u5f97\u4efb\u4f55\u7684\u77e5\u8bc6.
|
||||
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u4ece[[YELLOW]]{1}[[DARK_AQUA]]\u90a3\u5077\u53d6\u4e86[[BLUE]]{0}[[DARK_AQUA]]\u4e2a\u7b49\u7ea7.
|
||||
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u65e0\u6cd5\u4ece\u4f60\u8fd9\u5077\u53d6\u4efb\u4f55\u7684\u77e5\u8bc6!
|
||||
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\u4ece\u4f60\u8fd9\u5077\u53d6\u4e86[[BLUE]]{1}[[DARK_RED]]\u4e2a\u7b49\u7ea7!
|
||||
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72b6\u6001\u5438\u6536\u7387\u53d8\u66f4\u4e3a {0}.
|
||||
MOTD.Donate=[[DARK_AQUA]]\u6350\u8d60\u4fe1\u606f:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore & Vampirism \u542f\u7528
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]Hardcore \u542f\u7528
|
||||
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\u786c\u6838\u6a21\u5f0f\u5df2\u542f\u7528: [[DARK_RED]]{0}
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6280\u80fd\u6b7b\u4ea1\u60e9\u7f5a: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism\u7edf\u8ba1: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO \u80fd\u529b]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]Vampirism\u7edf\u8ba1: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] \u6b63\u5728\u8fd0\u884c\u7248\u672c [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \u7f51\u5740
|
||||
Smelting.Ability.FluxMining=[[RED]]\u70bd\u70ed\u7684\u9550\u5b50\u89e6\u53d1\u51e0\u7387: [[YELLOW]]{0}
|
||||
@@ -640,7 +648,7 @@ Smelting.Effect.3=\u901a\u8fc7\u51b6\u70bc\u83b7\u5f97\u53cc\u500d\u8d44\u6e90
|
||||
Smelting.Effect.4=\u66f4\u591a\u51b6\u70bc\u7ecf\u9a8c\u7403
|
||||
Smelting.Effect.5=\u63d0\u9ad8\u51b6\u70bc\u83b7\u53d6\u7684\u7ecf\u9a8c\u7403
|
||||
Smelting.Effect.6=\u70bd\u70ed\u7684\u9550\u5b50
|
||||
Smelting.Effect.7=\u91c7\u77ff\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u77ff\u77f3\u7acb\u5373\u88ab\u7194\u70bc
|
||||
Smelting.Effect.7=\u6316\u77ff\u65f6\u4e00\u5b9a\u51e0\u7387\u4f7f\u77ff\u77f3\u7acb\u5373\u88ab\u7194\u70bc
|
||||
Smelting.FluxMining.Success=[[GREEN]]\u90a3\u4e2a\u77ff\u77f3\u81ea\u5df1\u7194\u5316\u4e86!
|
||||
Smelting.Listener=\u51b6\u70bc:
|
||||
Smelting.SkillName=\u51b6\u70bc
|
||||
@@ -661,7 +669,8 @@ Commands.Description.mcremove=\u4ecemcMMO\u6570\u636e\u5e93\u4e2d\u79fb\u9664\u4
|
||||
Commands.Description.mcstats=\u663e\u793a\u4f60\u7684 mcMMO \u7b49\u7ea7\u548c\u7ecf\u9a8c
|
||||
Commands.Description.mctop=\u663e\u793a mcMMO\u6392\u884c\u699c
|
||||
Commands.Description.mmoedit=\u7ed9\u73a9\u5bb6\u8bbe\u7f6e mcMMO\u7b49\u7ea7
|
||||
Commands.Description.mmoupdate=\u4ece\u4e00\u4e2a\u8001\u7684mcMMO\u6570\u636e\u5e93\u8fc1\u79fb\u5230\u5f53\u524d\u6570\u636e\u5e93\u5185
|
||||
Commands.Description.mmoupdate=\u4ece\u4e00\u4e2a\u65e7\u7684mcMMO\u6570\u636e\u5e93\u8fc1\u79fb\u5230\u5f53\u524d\u6570\u636e\u5e93\u5185
|
||||
Commands.Description.mcconvert=\u8f6c\u6362\u6570\u636e\u5e93\u7684\u7c7b\u578b\u6216\u7ecf\u9a8c\u503c\u516c\u5f0f\u7684\u7c7b\u578b
|
||||
Commands.Description.mmoshowdb=\u663e\u793a\u5f53\u524d\u6570\u636e\u5e93\u7c7b\u578b\u540d\u79f0 (\u8fc7\u540e\u66f4\u65b0\u4f7f\u7528 /mmoupdate)
|
||||
Commands.Description.party=\u63a7\u5236\u5404\u79cd mcMMO \u961f\u4f0d\u8bbe\u7f6e
|
||||
Commands.Description.partychat=\u5207\u6362mcMMO\u961f\u4f0d\u804a\u5929\u6216\u53d1\u9001\u961f\u4f0d\u804a\u5929\u6d88\u606f
|
||||
@@ -676,9 +685,13 @@ UpdateChecker.NewAvailable=\u53d1\u73b0BukkitDev\u4e0a\u6709\u53ef\u7528\u65b0\u
|
||||
Scoreboard.Header.PlayerStats=mcMMO \u7edf\u8ba1
|
||||
Scoreboard.Header.PlayerRank=mcMMO \u6392\u540d
|
||||
Scoreboard.Header.PlayerInspect=mcMMO \u7edf\u8ba1:
|
||||
Scoreboard.Header.PowerLevel=\u7efc\u5408\u80fd\u529b\u7b49\u7ea7
|
||||
Scoreboard.Misc.PowerLevel=\u7efc\u5408\u80fd\u529b\u7b49\u7ea7
|
||||
Scoreboard.Header.PowerLevel=\u6218\u6597\u529b
|
||||
Scoreboard.Misc.PowerLevel=\u6218\u6597\u529b
|
||||
Scoreboard.Misc.Level=\u7b49\u7ea7
|
||||
Scoreboard.Misc.CurrentXP=\u5f53\u524d\u7ecf\u9a8c
|
||||
Scoreboard.Misc.RemainingXP=\u5347\u7ea7\u6240\u9700\u7ecf\u9a8c
|
||||
Scoreboard.Misc.Overall=\u603b\u4f53
|
||||
Recovery.Notice=[[RED]]\u6ce8\u610f: mcMMO[[DARK_RED]]\u65e0\u6cd5\u8f7d\u5165\u4f60\u7684\u6570\u636e.[[RED]] \u91cd\u8bd55\u6b21...
|
||||
Recovery.Success=[[GREEN]]\u6210\u529f!\u4f60\u7684mcMMO\u6570\u636e\u5df2\u8f7d\u5165.
|
||||
Recovery.Failure=[[RED]]mcMMO\u65e0\u6cd5\u8f7d\u5165\u4f60\u7684\u6570\u636e,\u4f60\u53ef\u80fd\u9700\u8981\u8054\u7cfb[[AQUA]]\u6e38\u620f\u7ba1\u7406\u5458\n[[YELLOW]]\u4f60\u53ef\u4ee5\u7ee7\u7eed\u6e38\u620f,\u4f46\u4f60[[BOLD]]\u65e0\u6cd5\u5f97\u5230mcMMO\u7b49\u7ea7[[YELLOW]]\u548c\u4efb\u4f55\u7ecf\u9a8c[[BOLD]]\u6240\u6709\u6570\u636e\u4e0d\u4f1a\u88ab\u4fdd\u5b58[[YELLOW]].
|
||||
Recovery.AdminFailureNotice=[[DARK_RED]][A][[RED]]mcMMO\u65e0\u6cd5\u8f7d\u5165\u73a9\u5bb6[[YELLOW]]{0}[[RED]]\u7684\u6570\u636e. [[LIGHT_PURPLE]]\u8bf7\u68c0\u67e5\u4f60\u7684\u6570\u636e\u5e93\u6216\u8bbe\u7f6e.
|
||||
|
||||
@@ -76,8 +76,11 @@ Excavation.Skillup=[[YELLOW]]\u6316\u6398\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7
|
||||
Fishing.Ability.Chance=[[RED]]\u54ac\u788e\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.Info=[[RED]]\u9b54\u6cd5\u7375\u4eba: [[GRAY]] ** \u96a8\u8457\u5bf6\u85cf\u7375\u4eba\u7b49\u7d1a\u63d0\u9ad8 **
|
||||
Fishing.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u6416\u6643\uff09
|
||||
Fishing.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u51b0\u91e3\uff09
|
||||
Fishing.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u51b0\u91e3)
|
||||
Fishing.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5782\u91e3\u5927\u5e2b)
|
||||
Fishing.Ability.Rank=[[RED]]\u5bf6\u7269\u7375\u4eba\u7b49\u7d1a: [[YELLOW]]{0}/5
|
||||
Fishing.Ability.TH.DropRate=[[RED]]\u6389\u5bf6\u7387: [[DARK_RED]]\u9677\u9631: [[YELLOW]]{0} [[GRAY]]\u5e38\u898b: [[YELLOW]]{1} [[GREEN]]\u7f55\u898b: [[YELLOW]]{2}\n[[BLUE]]\u7a00\u6709: [[YELLOW]]{3} [[LIGHT_PURPLE]]\u53f2\u8a69: [[YELLOW]]{4} [[GOLD]]\u50b3\u8aaa: [[YELLOW]]{5} [[AQUA]]\u5275\u7d00\u9304: [[YELLOW]]{6}
|
||||
Fishing.Ability.TH.MagicRate=[[RED]]\u9b54\u6cd5\u7375\u4eba\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.Shake=[[RED]]\u6416\u6643\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Fishing.Ability.IceFishing=[[RED]]\u51b0\u91e3: \u5728\u51b0\u4e0a\u91e3\u9b5a
|
||||
Fishing.Ability.FD=[[RED]]\u6f01\u4eba\u4fbf\u7576: [[YELLOW]]\u7b49\u7d1a {0}
|
||||
@@ -89,15 +92,16 @@ Fishing.Effect.4=\u6416\u6643 (\u5c0d\u602a\u7269\u4f7f\u7528)
|
||||
Fishing.Effect.5=\u7528\u91e3\u7aff\u628a\u602a\u7269\u7684\u7269\u54c1\u53d6\u4e0b\u4f86
|
||||
Fishing.Effect.6=\u6f01\u4eba\u4fbf\u7576
|
||||
Fishing.Effect.7=\u98df\u7528\u9b5a\u98df\u54c1\u6642\u984d\u5916\u6062\u5fa9\u98fd\u98df\u5ea6
|
||||
Fishing.Effect.8=\u91e3\u9b5a\u5927\u5e2b
|
||||
Fishing.Effect.8=\u5782\u91e3\u5927\u5e2b
|
||||
Fishing.Effect.9=\u589e\u52a0\u5728\u91e3\u9b5a\u6642\u4e0a\u9264\u7684\u6a5f\u7387
|
||||
Fishing.Effect.10=\u51b0\u91e3
|
||||
Fishing.Effect.11=\u5141\u8a31\u4f60\u5728\u51b0\u5929\u96ea\u5730\u88e1\u91e3\u9b5a
|
||||
Fishing.Enchant.Chance=[[RED]]\u9b54\u6cd5\u7375\u4eba\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Fishing.Chance.Raining=[[BLUE]] \u5927\u91cf\u734e\u52f5
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u767c\u73fe\u5bf6\u7269\u4e86\uff01
|
||||
Fishing.Listener=\u91e3\u9b5a:
|
||||
Fishing.Ability.TH.ItemFound=[[GRAY]]\u767c\u73fe\u5bf6\u7269\u4e86\uff01
|
||||
Fishing.Ability.TH.MagicFound=[[GRAY]]\u4f60\u611f\u53d7\u5230\u9b54\u529b\u7684\u6ce2\u52d5...
|
||||
Fishing.Ability.TH.Boom=[[GRAY]]\u6536\u7a6b\u6642\u9593!!!
|
||||
Fishing.Ability.TH.Poison=[[GRAY]]\u4ec0\u9ebc\u6771\u897f,\u805e\u8d77\u4f86\u597d\u81ed\u554a...
|
||||
Fishing.SkillName=\u91e3\u9b5a
|
||||
Fishing.Skillup=[[YELLOW]]\u91e3\u9b5a\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
|
||||
Herbalism.Ability.DoubleDropChance=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
|
||||
@@ -136,13 +140,13 @@ Herbalism.Skills.GTe.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u7da0\u5316 [[GREE
|
||||
Herbalism.Skills.GTe.Other.Off=[[RED]]\u7da0\u5316[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
|
||||
Herbalism.Skills.GTe.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u7da0\u5316!
|
||||
Herbalism.Skillup=[[YELLOW]]\u8349\u85e5\u5b78\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
|
||||
Mining.Ability.Length=[[RED]]\u8d85\u7d1a\u5de5\u4eba\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
|
||||
Mining.Ability.Length=[[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
|
||||
Mining.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6316\u7926\u7206\u767c)
|
||||
Mining.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5de8\u5927\u7206\u7834)
|
||||
Mining.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u7206\u7834\u5c08\u5bb6\uff09
|
||||
Mining.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u7206\u7834\u5c08\u5bb6)
|
||||
Mining.Ability.Lower=[[GRAY]]**\u4f60\u653e\u4e0b\u4e86\u4f60\u7684\u93ac\u5b50**
|
||||
Mining.Ability.Ready=[[GREEN]]**\u4f60\u63e1\u7dca\u8457\u4f60\u7684\u93ac\u5b50**
|
||||
Mining.Effect.0=\u8d85\u7d1a\u5de5\u4eba (\u4e3b\u52d5\u6280\u80fd)
|
||||
Mining.Effect.0=\u8d85\u7d1a\u788e\u77f3\u6a5f (\u4e3b\u52d5\u6280\u80fd)
|
||||
Mining.Effect.1=\u901f\u5ea6+, 3\u500d\u6389\u843d\u7387
|
||||
Mining.Effect.2=\u96d9\u500d\u6389\u843d
|
||||
Mining.Effect.3=\u96d9\u500d\u6389\u843d\u7269\u54c1
|
||||
@@ -156,11 +160,11 @@ Mining.Effect.Decrease=[[RED]]\u7206\u7834\u5c08\u5bb6\u50b7\u5bb3\u6e1b\u5c11:
|
||||
Mining.Effect.DropChance=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Mining.Listener=\u6316\u7926:
|
||||
Mining.SkillName=\u6316\u7926
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7d1a\u5de5\u4eba\u5df2\u7ed3\u675f**
|
||||
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7d1a\u5de5\u4eba\u4f7f\u7528**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7d1a\u5de5\u4eba[[GREEN]] \u5df2\u7d93\u7ed3\u675f\u4e86 [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7d1a\u5de5\u4eba!
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u8d85\u7d1a\u5de5\u4eba [[GREEN]]\u80fd\u529b\u5df2\u53ef\u518d\u6b21\u4f7f\u7528\uff01
|
||||
Mining.Skills.SuperBreaker.Off=[[RED]]**\u8d85\u7d1a\u788e\u77f3\u6a5f\u5df2\u7ed3\u675f**
|
||||
Mining.Skills.SuperBreaker.On=[[GREEN]]**\u8d85\u7d1a\u788e\u77f3\u6a5f\u5df2\u4f7f\u7528**
|
||||
Mining.Skills.SuperBreaker.Other.Off=[[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f[[GREEN]] \u5df2\u7d93\u7ed3\u675f\u4e86 [[YELLOW]]{0}
|
||||
Mining.Skills.SuperBreaker.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u8d85\u7d1a\u788e\u77f3\u6a5f!
|
||||
Mining.Skills.SuperBreaker.Refresh=[[GREEN]]\u4f60\u7684[[YELLOW]] \u8d85\u7d1a\u788e\u77f3\u6a5f [[GREEN]]\u80fd\u529b\u5df2\u53ef\u518d\u6b21\u4f7f\u7528\uff01
|
||||
Mining.Skillup=[[YELLOW]]\u6316\u7926\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
|
||||
Mining.Blast.Boom=[[GRAY]]**\u78b0!**
|
||||
Mining.Blast.Effect=+{0} \u7926\u7269\u7522\u91cf, -{1}\u5783\u573e\u7522\u91cf, {2}x \u6389\u843d\u91cf
|
||||
@@ -168,8 +172,6 @@ Mining.Blast.Radius.Increase=[[RED]]\u7206\u70b8\u534a\u5f91\u63d0\u5347: [[YELL
|
||||
Mining.Blast.Rank=[[RED]]\u6316\u7926\u7206\u767c: [[YELLOW]] \u6392\u540d {0}/8 [[GRAY]]({1})
|
||||
Mining.Blast.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u6316\u7926\u7206\u767c!
|
||||
Mining.Blast.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u6316\u7926\u7206\u767c [[GREEN]]\u51b7\u537b\u6642\u9593\u5df2\u7d50\u675f!
|
||||
Repair.AnvilPlaced.Spout1=[mcMMO] \u4f60\u653e\u7f6e\u4e86\u4e00\u500b\u9435\u7827
|
||||
Repair.AnvilPlaced.Spout2=\u8acb\u9ede\u5de6\u9375\u4f86\u4fee\u5fa9!
|
||||
Repair.Effect.0=\u4fee\u7406
|
||||
Repair.Effect.1=\u4fee\u7406\u5de5\u5177\u548c\u88dd\u5099
|
||||
Repair.Effect.10=\u4fee\u7406\u9ec3\u91d1 ({0}+ SKILL)
|
||||
@@ -262,7 +264,7 @@ Taming.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6bdb\u76ae
|
||||
Taming.Ability.Locked.2=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u885d\u64ca\u683c\u64cb)
|
||||
Taming.Ability.Locked.3=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5229\u722a)
|
||||
Taming.Ability.Locked.4=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u5feb\u9910\u670d\u52d9)
|
||||
Taming.Ability.Locked.5=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u795e\u72ac\uff09
|
||||
Taming.Ability.Locked.5=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u795e\u72ac)
|
||||
Taming.Combat.Chance.Gore=[[RED]]\u6d41\u8840\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Taming.Effect.0=\u99b4\u7378\u4e4b\u80fd
|
||||
Taming.Effect.1=\u62ff\u8457\u9aa8\u982d\u4e26\u4f7f\u7528\u6ed1\u9f20\u53f3\u9375\u4f86\u78ba\u8a8d\u72fc\u8207\u5c71\u8c93\u7684\u72c0\u6cc1
|
||||
@@ -272,6 +274,7 @@ Taming.Effect.12=\u91ce\u6027\u547c\u558a
|
||||
Taming.Effect.13=\u70ba\u4f60\u81ea\u5df1\u53ec\u559a\u4e00\u96bb\u52d5\u7269
|
||||
Taming.Effect.14=[[GRAY]]\u53ec\u559a (\u5c71\u8c93): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u689d\u9b5a\u5728\u624b\u88e1
|
||||
Taming.Effect.15=[[GRAY]]\u53ec\u559a (\u72fc): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u6839\u9aa8\u982d\u5728\u624b\u88e1
|
||||
Taming.Effect.20=[[GRAY]]\u53ec\u559a (\u99ac): \u6309\u4f4fshift\u540c\u6642\u4e26\u6309\u4f4f\u5de6\u9375 \u9084\u9700\u8981\u62ff {0} \u500b\u860b\u679c\u5728\u624b\u88e1
|
||||
Taming.Effect.16=\u5feb\u9910\u670d\u52d9
|
||||
Taming.Effect.17=\u4e00\u5b9a\u6a5f\u7387\u4f7f\u72fc\u5728\u653b\u64ca\u6642\u6062\u5fa9\u8840\u91cf
|
||||
Taming.Effect.18=\u795e\u72ac
|
||||
@@ -291,6 +294,7 @@ Taming.Skillup=[[YELLOW]]\u99b4\u7378\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\
|
||||
Taming.Summon.Complete=[[GREEN]]\u53ec\u63db\u5b8c\u7562
|
||||
Taming.Summon.Fail.Ocelot=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u5c71\u8c93\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
|
||||
Taming.Summon.Fail.Wolf=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u72fc\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
|
||||
Taming.Summon.Fail.Horse=[[RED]]\u4f60\u4e0d\u80fd\u53ec\u63db\u99ac\u56e0\u70ba\u4f60\u5df2\u7d93\u53ec\u559a\u592a\u591a\u4e86.
|
||||
Taming.Summon.Name.Format={0}s {1}
|
||||
Unarmed.Ability.Berserk.Length=[[RED]]\u72c2\u66b4\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
|
||||
Unarmed.Ability.Bonus.0=\u9435\u81c2\u98a8\u683c
|
||||
@@ -323,9 +327,9 @@ Unarmed.Skillup=[[YELLOW]]\u640f\u64ca\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d
|
||||
Woodcutting.Ability.0=\u79cb\u98a8\u6383\u843d\u8449
|
||||
Woodcutting.Ability.1=\u6383\u9664\u8449\u5b50
|
||||
Woodcutting.Ability.Chance.DDrop=[[RED]]\u96d9\u500d\u6389\u843d\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Woodcutting.Ability.Length=[[RED]]\u95a5\u6728\u5de5\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
|
||||
Woodcutting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u79cb\u98a8\u6383\u843d\u8449\uff09
|
||||
Woodcutting.Effect.0=\u95a5\u6728\u5de5(\u6280\u80fd)
|
||||
Woodcutting.Ability.Length=[[RED]]\u4f10\u6728\u5de5\u6301\u7e8c\u6642\u9593: [[YELLOW]]{0}s
|
||||
Woodcutting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u79cb\u98a8\u6383\u843d\u8449)
|
||||
Woodcutting.Effect.0=\u4f10\u6728\u5de5(\u6280\u80fd)
|
||||
Woodcutting.Effect.1=\u7206\u767c\u780d\u6a39
|
||||
Woodcutting.Effect.2=\u79cb\u98a8\u6383\u843d\u8449
|
||||
Woodcutting.Effect.3=\u6383\u9664\u8449\u5b50
|
||||
@@ -333,17 +337,17 @@ Woodcutting.Effect.4=\u96d9\u500d\u6389\u843d
|
||||
Woodcutting.Effect.5=\u96d9\u500d\u6389\u843d\u7269\u54c1
|
||||
Woodcutting.Listener=\u4f10\u6728:
|
||||
Woodcutting.SkillName=\u4f10\u6728
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u95a5\u6728\u5de5\u5df2\u7ed3\u675f**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u555f\u52d5\u95a5\u6728\u5de5**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u95a5\u6728\u5de5 [[GREEN]]\u5df2\u53ef\u4f7f\u7528\uff01
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]\u95a5\u6728\u5de5[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u95a5\u6728\u5de5!
|
||||
Woodcutting.Skills.TreeFeller.Off=[[RED]]**\u4f10\u6728\u5de5\u5df2\u7ed3\u675f**
|
||||
Woodcutting.Skills.TreeFeller.On=[[GREEN]]**\u555f\u52d5\u4f10\u6728\u5de5**
|
||||
Woodcutting.Skills.TreeFeller.Refresh=[[GREEN]]\u4f60\u7684 [[YELLOW]]\u4f10\u6728\u5de5 [[GREEN]]\u5df2\u53ef\u4f7f\u7528\uff01
|
||||
Woodcutting.Skills.TreeFeller.Other.Off=[[RED]]\u4f10\u6728\u5de5[[GREEN]] \u5373\u5c07\u7ed3\u675f [[YELLOW]]{0}
|
||||
Woodcutting.Skills.TreeFeller.Other.On=[[GREEN]]{0}[[DARK_GREEN]] \u4f7f\u7528\u4e86 [[RED]]\u4f10\u6728\u5de5!
|
||||
Woodcutting.Skills.TreeFeller.Splinter=[[RED]]\u4f60\u7684\u65a7\u982d\u8b8a\u6210\u4e86\u4e00\u5806\u788e\u7247\uff01
|
||||
Woodcutting.Skills.TreeFellerThreshold=[[RED]]\u9019\u68f5\u6a39\u592a\u5927\u4e86!
|
||||
Woodcutting.Skillup=[[YELLOW]]\u4f10\u6728\u6280\u80fd\u4e0a\u5347\u4e86 {0}! \u7e3d\u7b49\u7d1a ({1})!
|
||||
Ability.Generic.Refresh=[[GREEN]]**\u6280\u80fd\u51b7\u537b\u5b8c\u7562!**
|
||||
Ability.Generic.Template.Lock=[[GRAY]]{0}
|
||||
Ability.Generic.Template=[[RED]]{0}:[[YELLOW]]{1}
|
||||
Ability.Generic.Template=[[RED]]{0}: [[YELLOW]]{1}
|
||||
Combat.ArrowDeflect=[[WHITE]]**\u64ca\u843d\u5f13\u7bad**
|
||||
Combat.BeastLore=[[GREEN]]**\u99b4\u7378\u4e4b\u80fd**
|
||||
Combat.BeastLoreHealth=[[DARK_AQUA]]\u751f\u547d\u503c ([[GREEN]]{0}[[DARK_AQUA]]/{1})
|
||||
@@ -361,6 +365,7 @@ Commands.addxp.AwardAll=[[GREEN]]\u5728\u5168\u90e8\u7684\u6280\u80fd\u88e1\u4f6
|
||||
Commands.addxp.AwardSkill=[[GREEN]]\u4f60\u5728 {1} \u4e2d\u88ab\u734e\u52f5\u4e86 {0} \u7d93\u9a57\u503c!
|
||||
Commands.Ability.Off=\u6280\u80fd\u4f7f\u7528 [[RED]]\u95dc\u9589
|
||||
Commands.Ability.On=\u6280\u80fd\u4f7f\u7528 [[GREEN]]\u555f\u52d5
|
||||
Commands.Ability.Toggle=\u6280\u80fd\u4f7f\u7528\u5df2\u88ab\u5207\u63db\u70ba [[YELLOW]]{0}
|
||||
Commands.AdminChat.Off=\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f [[RED]]\u95dc\u9589
|
||||
Commands.AdminChat.On=\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f [[GREEN]]\u958b\u555f
|
||||
Commands.AdminToggle=[[RED]]- \u5207\u63db\u7ba1\u7406\u54e1\u804a\u5929\u6a21\u5f0f
|
||||
@@ -370,6 +375,11 @@ Commands.DoesNotExist=[[RED]]\u6b64\u73a9\u5bb6\u4e0d\u5b58\u5728\uff01
|
||||
Commands.GodMode.Disabled=[[YELLOW]]mcMMO \u795e\u4e4b\u6a21\u5f0f\u53d6\u6d88
|
||||
Commands.GodMode.Enabled=[[YELLOW]]mcMMO \u795e\u4e4b\u6a21\u5f0f\u958b\u555f
|
||||
Commands.GodMode.Forbidden=[mcMMO] \u795e\u4e4b\u6a21\u5f0f\u4e0d\u5141\u8a31\u5728\u9019\u4e16\u754c\u958b\u555f (\u8acb\u89c0\u770b\u6b0a\u9650\u8a2d\u5b9a)
|
||||
Commands.GodMode.Toggle=\u795e\u4e4b\u6a21\u5f0f\u5df2\u88ab\u5207\u63db\u70ba [[YELLOW]]{0}
|
||||
Commands.Healthbars.Changed.HEARTS=[mcMMO] \u4f60\u7684\u8840\u689d\u986f\u793a\u6a21\u5f0f\u5df2\u66f4\u6539\u70ba [[RED]]\u611b\u5fc3[[WHITE]].
|
||||
Commands.Healthbars.Changed.BAR=[mcMMO] \u4f60\u7684\u8840\u689d\u986f\u793a\u6a21\u5f0f\u5df2\u66f4\u6539\u70ba [[YELLOW]]\u65b9\u584a[[WHITE]].
|
||||
Commands.Healthbars.Changed.DISABLED=[mcMMO] \u4f60\u7684\u602a\u7269\u8840\u689d\u5df2 [[GRAY]]\u505c\u7528[[WHITE]].
|
||||
Commands.Healthbars.Invalid=\u4e0d\u6b63\u78ba\u7684\u8840\u689d\u985e\u578b!
|
||||
Commands.Inspect=<player> [[RED]]-\u67e5\u770b\u73a9\u5bb6\u8a73\u7d30\u8a0a\u606f
|
||||
Commands.Invite.Accepted=[[GREEN]]\u63a5\u53d7\u9080\u8acb\uff0c\u4f60\u52a0\u5165\u4e86\u968a\u4f0d {0}
|
||||
Commands.Invite.Success=[[GREEN]]\u9080\u8acb\u8a0a\u606f\u767c\u9001\u6210\u529f
|
||||
@@ -403,7 +413,7 @@ Commands.ModDescription=[[RED]]- \u8acb\u95b1\u8b80\u63d2\u4ef6\u63cf\u8ff0
|
||||
Commands.NoConsole=\u9019\u500b\u6307\u4ee4\u4e0d\u53ef\u4f7f\u7528
|
||||
Commands.Notifications.Off=\u5207\u63db\u80fd\u529b\u901a\u77e5\u70ba [[RED]]\u95dc\u9589
|
||||
Commands.Notifications.On=\u5207\u63db\u80fd\u529b\u901a\u77e5\u70ba [[GREEN]]\u958b\u555f
|
||||
Commands.Offline=[RED]]\u6b64\u547d\u4ee4\u4e26\u4e0d\u9069\u7528\u65bc\u96e2\u7dda\u73a9\u5bb6\u3002
|
||||
Commands.Offline=[RED]]\u9019\u500b\u6307\u4ee4\u4e26\u4e0d\u9069\u7528\u65bc\u96e2\u7dda\u73a9\u5bb6.
|
||||
Commands.Other=[[GREEN]]--\u5176\u4ed6\u6307\u4ee4--
|
||||
Commands.Party.Header=[[RED]]-----[][[GREEN]]\u968a\u4f0d[[RED]][]-----
|
||||
Commands.Party.Status=[[DARK_GRAY]]\u540d\u5b57: [[WHITE]]{0} {1}
|
||||
@@ -437,7 +447,7 @@ Commands.Party2=[[RED]]- \u52a0\u5165\u73a9\u5bb6\u7684\u968a\u4f0d\u88e1
|
||||
Commands.ptp.Enabled=\u968a\u4f0d\u50b3\u9001 [[GREEN]]\u5141\u8a31
|
||||
Commands.ptp.Disabled=\u968a\u4f0d\u50b3\u9001 [[RED]]\u4e0d\u5141\u8a31
|
||||
Commands.ptp.NoRequests=[[RED]]\u4f60\u73fe\u5728\u4e0d\u53ef\u4ee5\u50b3\u9001
|
||||
Commands.ptp.NoWorldPermissions=[[RED]] [mcMMO]\u60a8\u6c92\u6709\u6b0a\u9650\u50b3\u9001\u5230\u6b64\u4e16\u754c{0}\u3002
|
||||
Commands.ptp.NoWorldPermissions=[[RED]] [mcMMO]\u60a8\u6c92\u6709\u6b0a\u9650\u50b3\u9001\u5230\u4e16\u754c{0}.
|
||||
Commands.ptp.Request1=[[YELLOW]]{0} [[GREEN]]\u5df2\u50b3\u9001\u81f3\u4f60\u65c1\u908a.
|
||||
Commands.ptp.Request2=[[GREEN]]\u4f60\u50b3\u9001\u7684\u8a71\u8acb\u8f38\u5165[[YELLOW]]/ptp accept. [[GREEN]]\u5728[[RED]]{0} [[GREEN]]\u79d2\u5167\u5fc5\u9808\u5b8c\u6210
|
||||
Commands.ptp.AcceptAny.Enabled=\u968a\u4f0d\u50b3\u9001\u8acb\u6c42\u78ba\u8a8d [[GREEN]]\u555f\u7528
|
||||
@@ -559,24 +569,81 @@ Effects.Child=[[DARK_GRAY]]\u7b49\u7d1a: [[GREEN]]{0}
|
||||
Effects.Level=[[DARK_GRAY]]\u7b49\u7d1a: [[GREEN]]{0} [[DARK_AQUA]]\u7d93\u9a57\u503c[[YELLOW]]([[GOLD]]{1}[[YELLOW]]/[[GOLD]]{2}[[YELLOW]])
|
||||
Effects.Parent=[[GOLD]]{0} -
|
||||
Effects.Template=[[DARK_AQUA]]{0}: [[GREEN]]{1}
|
||||
Guides.Acrobatics=[[DARK_AQUA]]\u95dc\u65bc\u96dc\u6280:\n[[YELLOW]]\u96dc\u6280\u53ef\u4ee5\u8b93\u4f60\u5728MMO\u88e1\u73a9\u5f97\u5f88\u512a\u96c5.\n[[YELLOW]]\u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u6230\u9b25\u4e2d\u53ca\u74b0\u5883\u4e2d\u53d6\u5f97\u512a\u52e2.\n[[DARK_AQUA]]\u7d93\u9a57\u5982\u4f55\u7372\u53d6:\n[[YELLOW]]\u5728\u6230\u9b25\u4e2d\u9583\u8eb2\u653b\u64ca\u6216\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u53ef\u4ee5\u7372\u5f97\u7d93\u9a57.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6efe\u5730?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u7684\u6a5f\u7387\u53ef\u4ee5\u6e1b\u514d\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u7684\u50b7\u5bb3. \u4f60\u53ef\u4ee5\u6309\u4f4f\u6f5b\u884c\u9375(\u9810\u8a2dshift)\n[[YELLOW]]\u5c07\u64c1\u6709\u96d9\u500d\u7684\u6efe\u5730\u6a5f\u7387.\n[[YELLOW]]\u9019\u5c07\u89f8\u767c\u5b8c\u7f8e\u8457\u9678.\n[[YELLOW]]\u5b8c\u7f8e\u8457\u9678\u6548\u679c\u8207\u6efe\u5730\u985e\u4f3c,\u53ea\u662f\u6709\u5169\u500d\n[[YELLOW]]\u7684\u89f8\u767c\u6a5f\u7387\u4e14\u53ef\u6e1b\u514d\u66f4\u591a\u50b7\u5bb3.\n[[YELLOW]]\u6efe\u5730\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8ff4\u907f?\n[[YELLOW]]\u8ff4\u907f\u662f\u6709\u6a5f\u7387\u6e1b\u514d\u5728\u6230\u9b25\u4e2d\n[[YELLOW]]\u6575\u4eba\u5c0d\u4f60\u7684\u50b7\u5bb3.\n[[YELLOW]]\u9019\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
|
||||
Guides.Archery=[[DARK_AQUA]]\u7bad\u8853:\n[[YELLOW]]\u7bad\u8853\u662f\u7528\u5f13\u5c04\u7bad\u7684\u6280\u80fd.\n[[YELLOW]]\u7bad\u8853\u6709\u5404\u7a2e\u52a0\u4e58\u6548\u679c,\u5982\u52a0\u4e58\u653b\u64ca\n[[YELLOW]]\u6688\u7729\u5c0d\u624b\u7b49\u6548\u679c.\n[[YELLOW]]\u6b64\u5916\u4f60\u4e5f\u6709\u6a5f\u7387\u56de\u6536\u5df2\u7d93\u5c04\u4e2d\u6575\u4eba\u7684\u7bad\n[[YELLOW]]\u4ee5\u4e0a\u6a5f\u7387\u95dc\u4fc2\u5230\u7b49\u7d1a.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u5f97\u7d93\u9a57\u5fc5\u9808\u7528\u5f13\u5c04\u4e2d\u602a\u7269\u6216\u73a9\u5bb6\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6280\u8853\u5c04\u64ca?\n[[YELLOW]]\u6280\u8853\u5c04\u64ca\u5c07\u52a0\u4e58\u4f60\u7684\u5c04\u7bad\u57fa\u672c\u653b\u64ca\u529b.\n[[YELLOW]]\u52a0\u4e58\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf\u534750\u7d1a\u52a0\u4e5810%\u653b\u64ca\u529b,\u6700\u9ad8200%\u52a0\u4e58.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6688\u7729\u6548\u679c?\n[[YELLOW]]\u4f60\u6709\u88ab\u52d5\u6a5f\u7387\u4f7f\u76ee\u6a19\u6688\u7729\n[[YELLOW]]\u6688\u7729\u6548\u679c\u6709\u52a0\u4e584\u9ede\u50b7\u5bb3(2\u5fc3)\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536\u5f13\u7bad?\n[[YELLOW]]\u4f60\u6709\u6a5f\u7387\u5728\u6bba\u6b7b\u602a\u7269\u5f8c\u56de\u6536\u5c04\u51fa\u53bb\u7684\u7bad.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u4e2d,\u6bcf\u5347\u4e00\u7b49\u589e\u52a00.1%\u6a5f\u7387\n[[YELLOW]]\n[[YELLOW]]
|
||||
Guides.Axes=[[DARK_AQUA]]\u95dc\u65bc\u65a7\u6280:\n[[YELLOW]]\u6709\u4e86\u65a7\u6280, \u4f60\u5c31\u53ef\u4ee5\u4e0d\u5fc5\u53ea\u662f\u4e82\u63ee\u4e82\u780d\n[[YELLOW]]\u4f60\u53ef\u4ee5\u66f4\u6709\u6548\u5730\u64ca\u6bba\u53ef\u60e1\u7684\u602a\u7269\u5011!\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u5728\u63ee\u64ca\u6642\u70b8\u98db\u6216\u767c\u51fa\u81f4\u547d\u7684\u66b4\u64ca\n[[YELLOW]]\u4ee5\u91cd\u5275\u5c0d\u624b.\n[[YELLOW]]\u4f60\u7684\u65a7\u982d\u4e5f\u53ef\u4ee5\u6210\u70ba\u4e00\u53f0\u524a\u6728\u6a5f,\n[[YELLOW]]\u91cd\u5275\u5c0d\u624b\u7684\u88dd\u7532,\u96a8\u8457\u64cd\u65a7\u6280\u80fd\u5347\u9ad8\u800c\n[[YELLOW]]\u63d0\u5347\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u65a7\u982d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5288\u9871\u65ac?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd(\u7bc4\u570d\u6280).\n[[YELLOW]]\u9031\u906d\u88ab\u6ce2\u53ca\u7684\u50b7\u5bb3\u70ba\u4e3b\u8981\u76ee\u6a19\u7684\u4e00\u534a\n[[YELLOW]]\u662f\u5c0d\u4ed8\u7fa4\u6bc6\u7684\u5fc5\u5099\u7d55\u62db.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6703\u5fc3\u4e00\u64ca?\n[[YELLOW]]\u6703\u5fc3\u4e00\u64ca\u662f\u4e00\u500b\u53ef\u4ee5\u9020\u6210\u52a0\u4e58\u50b7\u5bb3\u7684\u88ab\u52d5\u6280\u80fd.\n[[YELLOW]]\u9810\u8a2d\u65a7\u6280\u6bcf\u5347\u5169\u7b49,\u53ef\u589e\u52a00.1%\u66b4\u64ca\u7387\n[[YELLOW]]\u5c0d\u602a\u7269\u67092\u500d\u653b\u64ca\u529b\u5c0d\u73a9\u5bb6\u67091.5\u500d\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u65a7\u982d\u7cbe\u901a?\n[[YELLOW]]\u65a7\u982d\u7cbe\u901a\u53ef\u4ee5\u52a0\u4e58\u65a7\u982d\u7684\u57fa\u672c\u653b\u64ca\u529b\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf50\u7b49\u589e\u52a01\u9ede\u50b7\u5bb3(\u534a\u5fc3)\n[[YELLOW]]200\u7b49\u9054\u5230\u6975\u96504\u9ede\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9632\u5177\u7834\u58de\u8005?\n[[YELLOW]]\u9632\u5177\u7834\u58de\u8005\u6709\u88ab\u52d5\u6a5f\u7387\u5c0d\u5c0d\u624b\u9632\u5177\u6709\u52a0\u4e58\u50b7\u5bb3!\n[[YELLOW]]\u50b7\u5bb3\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u65a7\u982d\u6280\u80fd\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5f37\u529b\u653b\u64ca?\n[[YELLOW]]\u5728\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u70b8\u98db\u5c0d\u624b\n[[YELLOW]]\u9810\u8a2d\u6a5f\u7387\u70ba25%. \u70b8\u98db\u6548\u679c\u76f8\u7576\u65bc\u64ca\u9000II\u7684\u9644\u9b54\n[[YELLOW]]\u5916\u52a0\u5c0d\u76ee\u6a19\u7684\u52a0\u4e58\u653b\u64ca.
|
||||
Guides.Available=[[DARK_AQUA]] \u95dc\u65bc{0}\u7684\u8aaa\u660e - \u8f38\u5165 /{1} ? [\u9801\u6578]
|
||||
Guides.Excavation=[[DARK_AQUA]]\u95dc\u65bc\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4e00\u500b\u95dc\u65bc\u6316\u571f\u8207\u6316\u5bf6\u7684\u6280\u80fd.\n[[YELLOW]]\u6316\u6398\u5730\u9762\u53ef\u4ee5\u627e\u5230\u5bf6\u7269.\n[[YELLOW]]\u6316\u6108\u591a\u5bf6\u7269\u6108\u591a.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u5fc5\u9808\u6301\u6709\u93df\u5b50.\n[[YELLOW]]\u53ea\u6709\u7279\u5b9a\u7269\u8cea\u624d\u80fd\u6316\u5230\u5bf6\u7269\u6216\u7d93\u9a57.\n[[DARK_AQUA]]\u7279\u5b9a\u7269\u8cea:\n[[YELLOW]]\u8349\u76ae, \u571f, \u6c99, \u9ecf\u571f, \u792b\u77f3, \u83cc\u7d72\u9ad4, \u9748\u9b42\u6c99\n[[DARK_AQUA]]\u5982\u4f55\u7528\u66b4\u8d70\u947d\u982d:\n[[YELLOW]]\u624b\u6301\u93df\u5b50\u4e26\u9ede\u53f3\u9375.\n[[YELLOW]]\u9032\u5165\u6b64\u72c0\u614b\u7d04\u80fd\u7dad\u63014\u79d2\n[[YELLOW]]\u4e00\u65e6\u63a5\u89f8\u5230\u7279\u5b9a\u6750\u8cea\u4fbf\u80fd\n[[YELLOW]]\u89f8\u767c\u66b4\u8d70\u947d\u982d.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u66b4\u8d70\u947d\u982d?\n[[YELLOW]]\u66b4\u8d70\u947d\u982d\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u7e8c\u6642\u9593\u95dc\u4fc2\u5230\n[[YELLOW]]\u6316\u6398\u6280\u80fd\u7b49\u7d1a,\u5b83\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u7372\u5f97\u5bf6\u7269\n[[YELLOW]]\u9084\u6709\u76f4\u63a5\u6467\u6bc0\u6307\u5b9a\u65b9\u584a.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u6240\u6709\u5bf6\u7269\u90fd\u6709\u81ea\u5df1\u7684\u6700\u4f4e\u6389\u843d\u7b49\u7d1a\n[[YELLOW]]\u6240\u4ee5\u5bf6\u7269\u5c0d\u4f60\u4e0d\u898b\u5f97\u6709\u7528.\n[[YELLOW]]\u53ea\u9700\u8981\u8a18\u5f97\u6108\u6316\u6398\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u6316\u9053\u6108\u591a\u5bf6.\n[[YELLOW]]\u9084\u6709\u6bcf\u4e00\u7a2e\u4e0d\u540c\u7684\u6750\u8cea,\n[[YELLOW]]\u53ef\u80fd\u6389\u51fa\u4f86\u7684\u5bf6\u7269\u90fd\u4e0d\u540c\n[[YELLOW]]\u63db\u53e5\u8a71\u8aaa\u4f60\u80fd\u5f9e\u571f\u88e1\u6316\u51fa\u6bd4\u792b\u77f3\n[[YELLOW]]\u66f4\u591a\u7a2e\u985e\u7684\u5bf6\u7269.\n[[YELLOW]]\n[[DARK_AQUA]]\u8a3b:\n[[YELLOW]]\u5bf6\u7269\u6389\u843d\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u6240\u4ee5\u53ef\u80fd\u5404\u4f3a\u670d\u5668\u6709\u6240\u4e0d\u540c.
|
||||
Guides.Fishing=[[DARK_AQUA]]\u95dc\u65bc\u91e3\u9b5a:\n[[YELLOW]]\u6709\u4e86\u91e3\u9b5a\u6280\u80fd,\u91e3\u9b5a\u66f4\u6709\u8da3\u4e86!\n[[YELLOW]]\u53ef\u4ee5\u6389\u5bf6\u7269,\u5f9e\u602a\u7269\u8eab\u4e0a\u76dc\u5bf6\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u91e3\u9b5a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u5728\u91e3\u9b5a\u6642\u91e3\u5230\u5bf6\u7269\n[[YELLOW]]\u6709\u5c0f\u6a5f\u7387\u91e3\u5230\u9644\u9b54\u9053\u5177.\n[[YELLOW]]\u6bcf\u7a2e\u5bf6\u7269\u7684\u51fa\u73fe\u95dc\u4fc2\u5230\n[[YELLOW]]\u4f60\u7684\u91e3\u9b5a\u7b49\u7d1a\n[[YELLOW]]\u91e3\u9b5a\u7b49\u7d1a\u6108\u9ad8\n[[YELLOW]]\u5c31\u80fd\u91e3\u9053\u6108\u591a\u6108\u597d\u7684\u5bf6\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6416\u6643?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u5f9e\u602a\u7269\u8eab\u4e0a\u626f\u4e0b\u5bf6\u7269\n[[YELLOW]]\u53ea\u8981\u4f7f\u7528\u91e3\u7aff\u91e3\u602a\u7269\n[[YELLOW]]\u80fd\u91e3\u51fa\u602a\u7269\u6b7b\u4ea1\u6642\u6703\u6389\u7684\u5bf6\u7269.\n[[YELLOW]]\u9019\u6280\u80fd\u751a\u81f3\u80fd\u91e3\u51fa\u8eab\u5b58\u6a21\u5f0f\u7121\u6cd5\u7372\u5f97\u7684\n[[YELLOW]]\u602a\u7269\u982d\u9871.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6f01\u4eba\u4fbf\u7576?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u80fd\u5728\u5403\u9b5a\u6642\u6709\n[[YELLOW]]\u66f4\u591a\u7684\u98fd\u98df\u5ea6.\n[[DARK_AQUA]]\u8a3b:\n[[YELLOW]]\u6389\u843d\u8a2d\u5b9a\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u5404\u4f3a\u670d\u5668\u53ef\u80fd\u6709\u6240\u4e0d\u540c.\n
|
||||
Guides.Header=[[GOLD]]-=[[GREEN]]{0} \u6307\u5357[[GOLD]]=-
|
||||
Guides.Herbalism=[[DARK_AQUA]]\u95dc\u65bc\u8349\u85e5\u5b78:\n[[YELLOW]]\u8349\u85e5\u5b78\u662f\u95dc\u65bc\u63a1\u6536\u8349\u85e5\u8207\u690d\u7269\u7684\u6280\u80fd..\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u63a1\u6536\u8349\u85e5\u6216\u690d\u7269.\n[[DARK_AQUA]]\u6307\u5b9a\u6750\u8cea\n[[YELLOW]]\u5c0f\u9ea5, \u99ac\u9234\u85af, \u80e1\u863f\u8514, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u9999\u83c7,\n[[YELLOW]]\u5730\u7344\u7599\u7629, \u84ee\u8449, \u8207\u85e4.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u5316?\n[[YELLOW]]\u7da0\u5316\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u624b\u6301\u92e4\u982d\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375\u53ef\u767c\u52d5\u6280\u80fd.\n[[YELLOW]]\u7da0\u5316\u63d0\u9ad8\u4e09\u88ab\u6536\u7a6b\u7684\u6a5f\u7387.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u4f5c\u7269)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f5c\u7269\u5728\u63a1\u6536\u6642\n[[YELLOW]]\u81ea\u52d5\u7a2e\u56de\u53bb.\n[[YELLOW]]\u6210\u529f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u8349\u85e5\u5b78\u6280\u80fd\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u5375\u77f3/\u77f3\u78da/\u571f)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u8b93\u4f60\u5728\u624b\u62ff\u8457\u7a2e\u5b50\u6642,\n[[YELLOW]]\u5c0d\u5375\u77f3/\u77f3\u78da/\u571f,\u9ede\u64ca\u53f3\u9375,\u53ef\u4f7f\u5b83\u5011\u8b8a\u6210\n[[YELLOW]]\u690d\u7269\u5f62\u614b,\u6703\u6d88\u8017\u4e00\u9846\u7a2e\u5b50.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8fb2\u592b\u79c1\u623f\u83dc?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u53ef\u589e\u52a0\u4e0b\u5217\u98df\u7269\u7684\u98fd\u98df\u5ea6\u56de\u5fa9,\n[[YELLOW]]\u9eb5\u5305, \u9905\u4e7e, \u897f\u74dc, \u8611\u83c7\u6e6f, \u80e1\u863f\u8514,\u99ac\u9234\u85af.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6d77\u502b\u7684\u795d\u798f?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u6709\u6a5f\u7387\u5728\u7528\u528d\u7834\u58de\u7279\u5b9a\n[[YELLOW]]\u65b9\u584a\u6642\u7372\u5f97\u7a00\u6709\u9053\u5177.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u4f7f\u73a9\u5bb6\u80fd\u52a0\u500d\u6536\u7372.
|
||||
Guides.Mining=[[DARK_AQUA]]\u95dc\u65bc\u6316\u7926\u6280\u80fd:\n[[YELLOW]]\u6316\u7926\u6280\u80fd\u7531\u63a1\u77f3\u8207\u63a1\u7926\u7d44\u6210. \u5b83\u53ef\u4ee5\u8b93\n[[YELLOW]]\u6709\u6389\u843d\u7269\u6578\u91cf\u52a0\u4e58\u7684\u6a5f\u6703.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u589e\u8fd1\u6316\u7926\u6280\u80fd,\u4f60\u5fc5\u9808\u7528\u93ac\u5b50\u6316\u7926.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6307\u5b9a\u7926\u7269\u80fd\u589e\u52a0\u7d93\u9a57.\n[[DARK_AQUA]]\u6307\u5b9a\u7926\u7269:\n[[YELLOW]]\u77f3\u982d, \u70ad\u7926\u8108, \u9435\u7926\u8108, \u91d1\u7926\u8108, \u947d\u77f3\u7926\u8108, \u7d05\u77f3\u7926\u8108,\n[[YELLOW]]\u9752\u91d1\u77f3\u7926\u8108, \u9ed1\u66dc\u77f3, \u9752\u82d4\u77f3, \u7d42\u754c\u77f3,\n[[YELLOW]]\u87a2\u5149\u77f3, \u9084\u6709\u5730\u7344\u77f3.\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7d1a\u6316\u6398:\n[[YELLOW]]\u624b\u62ff\u8457\u93ac\u5b50\u9ede\u6ed1\u9f20\u53f3\u9375\u4ee5\u6e96\u5099\u597d\u958b\u555f\u6280\u80fd.\n[[YELLOW]]\u4e00\u65e6\u958b\u555f\u6280\u80fd\u5c07\u6709\u6578\u79d2\u7684\u6642\u9593\u53ef\u4ee5\u8b93\u4f60\n[[YELLOW]]\u5feb\u901f\u7834\u58de\u6307\u5b9a\u7926\u7269,\u53ea\u6709\u6307\u5b9a\u7926\u7269\u53ef\u4ee5\n[[YELLOW]]\u89f8\u767c\u6280\u80fd.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u6316\u6398?\n[[YELLOW]]\u8d85\u7d1a\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u89f8\u767c\u66f4\u591a\u6389\u843d\u7269\u7684\u6a5f\u7387\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u76f4\u63a5\u7c89\u788e\u6307\u5b9a\u7926\u7269.\n[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u6316\u6398:\n[[YELLOW]]\u624b\u6301\u6253\u706b\u77f3, \u9810\u8a2d\u7531\u71e7\u77f3\u53ca\u9435\u9320\u7d44\u6210,\n[[YELLOW]]\u8e72\u4e0b\u4e26\u7528\u53f3\u9375\u9ede\u53caTNT. \u9019\u6703\u4f7fTNT\n[[YELLOW]]\u76f4\u63a5\u7206\u70b8, \u6700\u597d\u7ad9\u9060\u4e00\u9ede.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7206\u7834\u6316\u6398?\n[[YELLOW]]\u7206\u7834\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u4f7f\u7528TNT\u6316\u7926\u77f3\u6709\u66f4\u591a\u798f\u5229\n[[YELLOW]]\u4e14\u53ef\u4ee5\u9059\u63a7\u5f15\u7206TNT. \u7206\u7834\u6316\u6398\u5206\u6210\u4e09\u90e8\u5206.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u7a31\u70ba\u5de8\u5927\u7206\u7834, \u53ef\u4ee5\u64f4\u5927\u4f60\u7684\u7206\u7834\u7bc4\u570d.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u7a31\u70ba\u7206\u7834\u5c08\u5bb6, \u53ef\u4ee5\u6e1b\u514dTNT\u5c0d\u4f60\u7684\u50b7\u5bb3\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u7a31\u70ba\u7cbe\u6e96\u7206\u7834, \u589e\u52a0\u6389\u843d\u7269\u6578\u91cf, \u6e1b\u5c11\u5783\u573e\u6389\n[[YELLOW]]\u843d\u7269\u6578\u91cf, \u5f88\u68d2\u5427.
|
||||
Guides.Page.Invalid=\u4e0d\u5b58\u5728\u7684\u9801\u6578
|
||||
Guides.Page.OutOfRange=\u9019\u9801\u78bc\u4e0d\u5b58\u5728,\u7e3d\u5171\u53ea\u6709{0} \u9801.
|
||||
Guides.Repair=[[DARK_AQUA]]\u4fee\u5fa9:\n[[YELLOW]]\u4fee\u5fa9\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u4f7f\u7528\u9435\u78da(MMO\u9435\u7827)\n[[YELLOW]]\u4fee\u5fa9\u5de5\u5177,\u6216\u4f7f\u7528\u91d1\u78da\u56de\u6536\u5de5\u5177.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u7528MMO\u9435\u7827\u4fee\u5fa9\u5de5\u5177.\n[[YELLOW]]\u9810\u8a2d\u662f\u9435\u78da,\u4e0d\u8981\u548c\u4e00\u822c\u7684\u9435\u7827\u641e\u6df7.\n[[YELLOW]]\n[[DARK_AQUA]]\u5982\u4f55\u4fee\u5fa9?\n[[YELLOW]]\u624b\u6301\u8981\u4fee\u5fa9\u7684\u5de5\u5177\u5c0d\u9435\u78da\u9ede\u64ca\u53f3\u9375\n[[YELLOW]]\u6703\u6d88\u80171\u500b\u4e3b\u539f\u6599.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u55ae\u6b21\u4fee\u5fa9\u7684\u8010\u4e45\u5ea6\u52a0\u4e58.\n[[YELLOW]]\u9019\u95dc\u4fc2\u5230\u4f60\u7684\u4fee\u5fa9\u7b49\u7d1a.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u4fee\u7406?\n[[YELLOW]]\u8d85\u7d1a\u4fee\u7406\u662f\u88ab\u52d5\u6a5f\u7387\u4fee\u5fa9\u5169\u500d\u8010\u4e45\u5ea6.\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79d8\u6cd5\u935b\u9020?\n[[YELLOW]]\u79d8\u6cd5\u935b\u9020\u8b93\u4f60\u6709\u6a5f\u7387\u7559\u4f4f\u5de5\u5177\u7684\u9644\u9b54.\n[[YELLOW]]\u9644\u9b54\u53ef\u80fd\u5728\u4fee\u5fa9\u6642\u964d\u7d1a\u6216\u6d88\u5931.\n[[YELLOW]]\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536?\n[[YELLOW]]\u653e\u4e00\u500bMMO\u56de\u6536\u7827(\u9810\u8a2d\u91d1\u78da)\n[[YELLOW]]\u624b\u6301\u7121\u8017\u640d\u5de5\u5177\u5c0d\u91d1\u78da\u9ede\u53f3\u9375\u53ef\u5c07\u4e3b\u539f\u6599\u56de\u6536\n[[YELLOW]]\n[[YELLOW]]
|
||||
Guides.Swords=[[DARK_AQUA]]\u528d\u8853:\n[[YELLOW]]\u528d\u8853\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u528d\u6230\u9b25\u6642\u7372\u5f97\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u528d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5272\u88c2\u65ac?\n[[YELLOW]]\u5272\u88c2\u65ac\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u4f60\u53ef\u4ee5\u5c07\u528d\u62ff\u518d\u624b\u4e0a\u4e26\u6309\u4e0b\u53f3\u9375\u555f\u52d5\u5b83.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u767c\u52d5\u7bc4\u570d\u653b\u64ca. \u9019\u500b\u7bc4\u570d\u6280\u80fd\u5c07\u9020\u621025%\u7684\u984d\u5916\u50b7\u5bb3,\n[[YELLOW]]\u4e26\u4e14\u9644\u5e36\u81f3\u5c115\u500bticks\u7684\u653e\u8840\u6548\u679c.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u53cd\u64ca?\n[[YELLOW]]\u53cd\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd. \u7576\u683c\u6a94\u602a\u7269\u6240\u9020\u6210\u7684\u50b7\u5bb3\u6642, \u4f60\u6709\u6a5f\u6703\u53cd\u5c04\n[[YELLOW]]50%\u6240\u53d7\u5230\u7684\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u653e\u8840?\n[[YELLOW]]\u653e\u8840\u5c07\u9020\u6210\u6575\u4eba\u6bcf\u5169\u79d2\u9418\u53d7\u5230\u50b7\u5bb3. \u76ee\u6a19\u5c07\u6703\u4e0d\u505c\u7684\u6d41\u8840\u76f4\u5230\u6548\u679c\n[[YELLOW]]\u7d50\u675f, \u6216\u662f\u6b7b\u4ea1. \u653e\u8840\u7684\u6642\u9593\u96a8\u8457\u4f60\u7684\u528d\u8853\u7684\u63d0\u6607\u800c\u589e\u52a0.
|
||||
Guides.Smelting=\u5373\u5c07\u5230\u4f86...
|
||||
Guides.Taming=[[DARK_AQUA]]\u99b4\u7378:\n[[YELLOW]]\u99b4\u7378\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u5728\u7528\u72fc\u6230\u9b25\u6642\n[[YELLOW]]\u6642\u6709\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57,\u9808\u8a13\u670d\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u6216\u8207\u4f60\u7684\u72fc\u4e00\u540c\u6230\u9b25.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u91ce\u6027\u547c\u558a?\n[[YELLOW]]\u91ce\u6027\u547c\u558a\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd\u8b93\u4f60\n[[YELLOW]]\u53ef\u4ee5\u53ec\u559a\u4e00\u96bb\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u53ea\u8981\u624b\u630110\u8ddf\u9aa8\u982d\u6216\u751f\u9b5a,\u9ede\u5de6\u9375.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u99b4\u7378\u4e4b\u80fd?\n[[YELLOW]]\u99b4\u7378\u4e4b\u80fd\u8b93\u4f60\u80fd\u4e86\u7c21\u5bf5\u7269\u7684\u8fd1\u6cc1,\n[[YELLOW]]\u53ea\u8981\u5c0d\u5bf5\u7269\u9ede\u64ca\u5de6\u9375.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u55dc\u8840\u653b\u64ca?\n[[YELLOW]]\u55dc\u8840\u653b\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u80fd\u9020\u6210\n[[YELLOW]]\u72fc\u7684\u653b\u64ca\u76ee\u6a19\u6709\u6a5f\u7387\u9677\u5165\u6d41\u8840\u72c0\u614b.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5229\u722a?\n[[YELLOW]]\u5229\u722a\u4f7f\u72fc\u7684\u653b\u64ca\u529b\u96a8\u8457\u99b4\u7378\u7b49\u7d1a\n[[YELLOW]]\u589e\u52a0\u800c\u589e\u52a0.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5371\u6a5f\u610f\u8b58?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\u5728\u9047\u5230\u5371\u96aa\u6642\n[[YELLOW]]\u8fc5\u901f\u56de\u5230\u4f60\u8eab\u908a,(\u5982\u4ed9\u4eba\u638c\u6216\u5ca9\u6f3f)\n[[YELLOW]]\u4e5f\u53ef\u4ee5\u6e1b\u514d\u6454\u843d\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6bdb\u76ae\u5f37\u5316?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\n[[YELLOW]]\u53d7\u5230\u653b\u64ca\u6216\u71c3\u71d2\u6642\u6e1b\u514d\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u885d\u64ca\u683c\u64cb?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\n[[YELLOW]]\u6e1b\u514d\u7206\u70b8\u50b7\u5bb3.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5feb\u9910\u670d\u52d9?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\u5728\u653b\u64ca\u6642\n[[YELLOW]]\u6709\u6a5f\u7387\u56de\u5fa9\u8840\u91cf.
|
||||
Guides.Unarmed=[[DARK_AQUA]]\u640f\u64ca:\n[[YELLOW]]\u640f\u64ca\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u62f3\u982d\u4f5c\u6230\u6642\u6709\n[[YELLOW]]\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u5728\u7528\u624b\u653b\u64ca\u602a\u7269\u6216\u73a9\u5bb6\u6642\u53ef\u4ee5\u7372\u53d6\u7d93\u9a57.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u72c2\u66b4?\n[[YELLOW]]\u72c2\u66b4\u662f\u4e3b\u52d5\u6280\u80fd,\u7a7a\u624b\u6642\u9ede\u64ca\u53f3\u9375\u767c\u52d5.\n[[YELLOW]]\u72c2\u66b4\u53ef\u4ee5\u52a0\u4e5850%\u5c0d\u65b9\u584a\u7684\u50b7\u5bb3,\n[[YELLOW]]\u4f7f\u4f60\u53ef\u4ee5\u8f15\u9b06\u7834\u58de\u8106\u5f31\u7269\u9ad4,\n[[YELLOW]]\u5982\u571f\u8207\u7802.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u81c2?\n[[YELLOW]]\u9435\u81c2\u80fd\u589e\u52a0\u5f92\u624b\u653b\u64ca\u602a\u7269\u6216\n[[YELLOW]]\u73a9\u5bb6\u7684\u5a01\u529b.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u5f13\u7bad?\n[[YELLOW]]\u64ca\u843d\u5f13\u7bad\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f60\u6709\u6a5f\u7387\n[[YELLOW]]\u80fd\u64ca\u843d\u9ab7\u9acf\u7372\u73a9\u5bb6\u5c04\u5411\u4f60\u7684\u7bad.\n[[YELLOW]]\u7bad\u6703\u88ab\u64ca\u843d\u81f3\u5730\u9762.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u722a?\n[[YELLOW]]\u9435\u722a\u53ef\u4ee5\u6709\u6a5f\u7387\u4f7f\u64ca\u843d\u6b66\u5668\u7121\u6548\u5316.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u640f\u64ca\u6280\u80fd\u7b49\u7d1a,\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u6b66\u5668?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u64ca\u843d\n[[YELLOW]]\u76ee\u6a19\u7684\u88dd\u5099.
|
||||
Guides.Usage=[[RED]]\u8acb\u8f38\u5165 /{0}
|
||||
Guides.Woodcutting=[[DARK_AQUA]]\u95dc\u65bc\u4f10\u6728:\n[[YELLOW]] \u4f10\u6728\u5c31\u662f\u628a\u6a39\u780d\u5012.\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u7834\u58de\u6a39\u5e79\u53ef\u7372\u53d6\u7d93\u9a57.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u95a5\u6728\u5de5?\n[[YELLOW]]\u95a5\u6728\u5de5\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u6709\u65a7\u982d\u6642\u9ede\u53f3\u9375\n[[YELLOW]]\u53ef\u4ee5\u767c\u52d5.\u5c07\u5c0e\u81f4\u6574\u68f5\u6a39\u6728\u76f4\u63a5\u7834\u58de,\n[[YELLOW]]\u6240\u6709\u679d\u8449\u90fd\u5c07\u6389\u843d.\n[[YELLOW]]\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79cb\u98a8\u6383\u843d\u8449?\n[[YELLOW]]\u79cb\u98a8\u6383\u843d\u8449\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\n[[YELLOW]]\u7576\u4f60\u7528\u65a7\u982d\u7834\u58de\u6a39\u8449\u6642,\u6a39\u8449\u5c07\u76f4\u63a5\u6467\u6bc0\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u9810\u8a2d\u5728100\u7b49\u958b\u653e.\n[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u5728\u4f10\u6728\n[[YELLOW]]\u6642\u6a39\u6728\u6389\u843d\u66f4\u591a\u539f\u6728.
|
||||
Guides.Acrobatics.Section.0=[DARK_AQUA]]\u95dc\u65bc\u96dc\u6280:\n[[YELLOW]]\u96dc\u6280\u53ef\u4ee5\u8b93\u4f60\u5728MMO\u88e1\u73a9\u5f97\u5f88\u512a\u96c5.\n[[YELLOW]]\u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u6230\u9b25\u4e2d\u53ca\u74b0\u5883\u4e2d\u53d6\u5f97\u512a\u52e2.\n\n[[DARK_AQUA]]\u7d93\u9a57\u5982\u4f55\u7372\u53d6:\n[[YELLOW]]\u5728\u6230\u9b25\u4e2d\u9583\u8eb2\u653b\u64ca\u6216\u5f9e\u9ad8\u8655\u589c\u843d\u5c07\n[[YELLOW]]\u53ef\u7372\u5f97\u7d93\u9a57.
|
||||
Guides.Acrobatics.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7ffb\u6efe?\n[[YELLOW]]\u4f60\u6709\u4e00\u5b9a\u7684\u6a5f\u7387\u53ef\u4ee5\u6e1b\u514d\u5f9e\u9ad8\u8655\u589c\u843d\n[[YELLOW]]\u7684\u50b7\u5bb3. \u4f60\u53ef\u4ee5\u6309\u4f4f\u6f5b\u884c\u9375(\u9810\u8a2dshift)\n[[YELLOW]]\u4f86\u5f97\u5230\u96d9\u500d\u7684\u7ffb\u6efe\u6a5f\u7387.\n[[YELLOW]]\u9019\u5c07\u89f8\u767c\u5b8c\u7f8e\u8457\u9678\u800c\u4e0d\u53ea\u662f\u55ae\u7d14\u7684\u7ffb\u6efe.\n[[YELLOW]]\u5b8c\u7f8e\u8457\u9678\u6548\u679c\u8207\u7ffb\u6efe\u985e\u4f3c,\u4f46\u6709\u5169\u500d\n[[YELLOW]]\u7684\u89f8\u767c\u6a5f\u7387\u4e14\u53ef\u6e1b\u514d\u66f4\u591a\u50b7\u5bb3.\n[[YELLOW]]\u7ffb\u6efe\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
|
||||
Guides.Acrobatics.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8ff4\u907f?\n[YELLOW]]\u8ff4\u907f\u662f\u6709\u6a5f\u7387\u6e1b \u514d\u5728\u6230\u9b25\u4e2d\n[[YELLOW]]\u6575\u4eba\u5c0d\u4f60\u7684\u50b7\u5bb3.\n[[YELLOW]]\u9019\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u96dc\u6280\u7b49\u7d1a.
|
||||
Guides.Archery.Section.0=[[DARK_AQUA]]\u7bad\u8853:\n[[YELLOW]]\u7bad\u8853\u662f\u7528\u5f13\u5c04\u7bad\u7684\u6280\u80fd.\n[[YELLOW]]\u7bad\u8853\u6709\u5404\u7a2e\u52a0\u4e58\u6548\u679c,\u5982\u52a0\u4e58\u653b\u64ca\n[[YELLOW]]\u6688\u7729\u5c0d\u624b\u7b49\u6548\u679c.\n[[YELLOW]]\u6b64\u5916\u4f60\u4e5f\u6709\u6a5f\u7387\u56de\u6536\u5df2\u7d93\u5c04\u4e2d\u6575\u4eba\u7684\u7bad\n[[YELLOW]] \u4ee5\u4e0a\u6a5f\u7387\u95dc\u4fc2\u5230\u7b49\u7d1a.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u5f97\u7d93\u9a57\u5fc5\u9808\u7528\u5f13\u5c04\u4e2d\u602a\u7269\u6216\u73a9\u5bb6.
|
||||
Guides.Archery.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6280\u8853\u5c04\u64ca?\n[[YELLOW]]\u6280\u8853\u5c04\u64ca\u5c07\u52a0\u4e58\u4f60\u7684\u5c04\u7bad\u57fa\u672c\u653b\u64ca\u529b.\n[[YELLOW]]\u52a0\u4e58\u7684\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u72c0\u614b\u4e0b, \u6bcf\u534750\u7d1a\u52a0\u4e5810%\u653b\u64ca\u529b, \n[[YELLOW]]\u6700\u9ad8\u5230200%\u52a0\u4e58.
|
||||
Guides.Archery.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6688\u7729\u6548\u679c?\n[[YELLOW]]\u7576\u4f60\u64ca\u4e2d\u76ee\u6a19\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u4f7f\u76ee\u6a19\u6688\u7729.\n[[YELLOW]]\u6688\u7dda\u89f8\u767c\u6642\u5c07\u5f37\u5236\u4f60\u7684\u76ee\u6a19\u5446\u6eef\u4e00\u5c0f\u6bb5\u6642\u9593.\n[[YELLOW]]\u6688\u7729\u6548\u679c\u6709\u52a0\u4e584\u9ede\u50b7\u5bb3(2\u5fc3).
|
||||
Guides.Archery.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536\u5f13\u7bad?\n[[YELLOW]]\u4f60\u6709\u6a5f\u7387\u5728\u6bba\u6b7b\u602a\u7269\u5f8c\u56de\u6536\u5c04\u51fa\u53bb\u7684\u7bad.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u7bad\u8853\u7b49\u7d1a.\n[[YELLOW]]\u9810\u8a2d\u72c0\u614b\u4e0b,\u6bcf\u5347\u4e00\u7b49\u589e\u52a00.1%\u6a5f\u7387,\n[[YELLOW]]\u7b49\u7d1a\u5230\u90541000\u6642\u5c07\u6709100%\u56de\u6536\u7387.\n
|
||||
Guides.Axes.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u65a7\u6280:\n[[YELLOW]]\u6709\u4e86\u65a7\u6280, \u4f60\u5c31\u53ef\u4ee5\u4e0d\u5fc5\u53ea\u662f\u4e82\u63ee\u4e82\u780d\n[[YELLOW]]\u4f60\u53ef\u4ee5\u66f4\u6709\u6548\u5730\u64ca\u6bba\u53ef\u60e1\u7684\u602a\u7269\u5011!\n[[YELLOW]]\u800c\u4e14\u53ef\u4ee5\u5728\u63ee\u64ca\u6642\u70b8\u98db\u6216\u767c\u51fa\u81f4\u547d\u7684\u66b4\u64ca\n[[YELLOW]]\u4ee5\u91cd\u5275 \u5c0d\u624b.\n[[YELLOW]]\u4f60\u7684\u65a7\u982d\u4e5f\u53ef\u4ee5\u6210\u70ba\u4e00\u53f0\u524a\u6728\u6a5f,\n[[YELLOW]]\u91cd\u5275\u5c0d\u624b\u7684\u88dd\u7532,\u96a8\u8457\u64cd\u65a7\u6280\u80fd\u5347\u9ad8\u800c\n[[YELLOW]]\u63d0\u5347\u6548\u679c.\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u65a7\u982d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269
|
||||
Guides.Axes.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5288\u9871\u65ac?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd(\u7bc4\u570d\u6280).\n[[YELLOW]]\u9031\u906d\u88ab\u6ce2\u53ca\u7684\u50b7\u5bb3\u70ba\u4e3b\u8981\u76ee\u6a19\u7684\u4e00\u534a\n[[YELLOW]]\u662f\u7528\u4f86\u6e05\u9664\u4e00\u5768\u602a\u7269\u7684\u5fc5\u5099\u7d55\u62db.
|
||||
Guides.Axes.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6703\u5fc3\u4e00\u64ca?\n[[YELLOW]]\u6703\u5fc3\u4e00\u64ca\u662f\u4e00\u500b\u53ef\u4ee5\u9020\u6210\u52a0\u4e58\u50b7\u5bb3\u7684\u88ab\u52d5\u6280\u80fd.\n[[YELLOW]]\u9810\u8a2d\u65a7\u6280\u6bcf\u5347\u5169\u7b49,\u53ef\u589e\u52a00.1%\u66b4\u64ca\u7387\n[[YELLOW]]\u5c0d\u602a\u7269\u67092\u500d\u653b\u64ca\u529b\u5c0d\u73a9\u5bb6\u67091.5\u500d.
|
||||
Guides.Axes.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u65a7\u982d\u7cbe\u901a?\n[[YELLOW]]\u65a7\u982d\u7cbe\u901a\u53ef\u4ee5\u52a0\u4e58\u65a7\u982d\u7684\u57fa\u672c\u653b\u64ca \u529b\n[[YELLOW]]\u9810\u8a2d\u4e2d\u6bcf50\u7b49\u589e\u52a01\u9ede\u50b7\u5bb3(\u534a\u5fc3)\n[[YELLOW]]200\u7b49\u9054\u5230\u6975\u96504\u9ede\u50b7\u5bb3.
|
||||
Guides.Axes.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9632\u5177\u7834\u58de\u8005?\n[[YELLOW]]\u66b4\u529b\u7684\u6253\u64ca\u4f7f\u9632\u5177\u7c89\u788e!\n[[YELLOW]]\u9632\u5177\u7834\u58de\u8005\u6709\u88ab\u52d5\u6a5f\u7387\u9020\u6210\u5c0d\u624b\u9632\u5177\u88ab\u7834\u58de!\n[[YELLOW]]\u7834\u58de\u7a0b\u5ea6\u95dc\u4fc2\u5230\u4f60\u7684\u65a7\u982d\u6280\u80fd\u7b49\u7d1a.
|
||||
Guides.Axes.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5f37\u529b\u653b\u64ca?\n[[YELLOW]]\u5728\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269\u6642\u6709\u88ab\u52d5\u6a5f\u7387\u70b8\u98db\u5c0d\u624b\n[[YELLOW]]\u9810\u8a2d\u6a5f\u7387\u70ba25%. \u70b8\u98db\u6548\u679c\u76f8\u7576\u65bc\u64ca\u9000II\u7684\u9644\u9b54\n[[YELLOW]]\u5916\u52a0\u5c0d\u76ee\u6a19\u7684\u52a0\u4e58\u653b\u64ca.
|
||||
Guides.Excavation.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u6316\u6398:\n[[YELLOW]]\u6316\u6398\u662f\u4e00\u500b\u95dc\u65bc\u6316\u571f\u8207\u6316\u5bf6\u7684\u6280\u80fd.\n[[YELLOW]]\u6316\u6398\u5730\u9762\u53ef\u4ee5\u627e\u5230\u5bf6\u7269.\n[[YELLOW]]\u6316\u6108\u591a\u5bf6\u7269\u6108\u591a.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u5fc5\u9808\u6301 \u6709\u93df\u5b50.\n[[YELLOW]]\u53ea\u6709\u7279\u5b9a\u7269\u8cea\u624d\u80fd\u6316\u5230\u5bf6\u7269\u6216\u7d93\u9a57.
|
||||
Guides.Excavation.Section.1=[[DARK_AQUA]]\u76f8\u5bb9\u7684\u7269\u8cea:\n[[YELLOW]]\u8349\u76ae, \u571f, \u6c99, \u9ecf\u571f, \u792b\u77f3, \u83cc\u7d72\u9ad4, \u9748\u9b42\u6c99
|
||||
Guides.Excavation.Section.2=[[DARK_AQUA]]\u5982\u4f55\u7528\u66b4\u8d70\u947d\u982d:\n[[YELLOW]]\u624b\u6301\u93df\u5b50\u4e26\u9ede\u53f3\u9375.\n[[YELLOW]]\u9032\u5165\u6b64\u72c0\u614b\u7d04\u80fd\u7dad\u63014\u79d2\n[[YELLOW]]\u4e00\u65e6\u63a5\u89f8\u5230\u76f8\u5bb9\u7684\u7269\u8cea\u4fbf\u80fd\n[[YELLOW]]\u89f8\u767c\u66b4\u8d70\u947d\u982d.
|
||||
Guides.Excavation.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u66b4\u8d70\u947d\u982d?\n[[YELLOW]]\u66b4\u8d70\u947d\u982d\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u7e8c\u6642\u9593\u95dc\u4fc2\u5230\n[[YELLOW]]\u6316\u6398\u6280\u80fd\u7b49\u7d1a,\u5b83\u53ef \u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u7372\u5f97\u5bf6\u7269\n[[YELLOW]]\u9084\u6709\u76f4\u63a5\u6467\u6bc0\u6307\u5b9a\u65b9\u584a.
|
||||
Guides.Excavation.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u6240\u6709\u5bf6\u7269\u90fd\u6709\u81ea\u5df1\u7684\u6700\u4f4e\u6389\u843d\u7b49\u7d1a\n[[YELLOW]]\u6240\u4ee5\u5bf6\u7269\u5c0d\u4f60\u4e0d\u898b\u5f97\u6709\u7528.\n[[YELLOW]]\u53ea\u9700\u8981 \u8a18\u5f97\u6108\u6316\u6398\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u6316\u9053\u6108\u591a\u5bf6.\n[[YELLOW]]\u9084\u6709\u6bcf\u4e00\u7a2e\u4e0d\u540c\u7684\u6750\u8cea,\n[[YELLOW]]\u53ef\u80fd\u6389\u51fa\u4f86\u7684\u5bf6\u7269\u90fd\u4e0d\u540c.\n[[YELLOW]]\u63db\u53e5\u8a71\u8aaa\u4f60\u80fd\u5f9e\u571f\u88e1\u6316\u51fa\u6bd4\u792b\u77f3\n[[YELLOW]]\u66f4\u591a\u7a2e\u985e\u7684\u5bf6\u7269.
|
||||
Guides.Excavation.Section.5=[[DARK_AQUA]]\u6316\u6398\u7684\u6ce8\u610f\u4e8b\u9805:\n[[YELLOW]]\u6316\u6398\u7684\u6389\u843d\u7269\u662f\u53ef\u96a8\u610f\u8abf\u6574\u7684,\n[[YELLOW]]\u4e0d\u540c\u4f3a\u670d\u5668\u5c07\u6709\u6240\u5dee\u7570.
|
||||
Guides.Fishing.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u91e3\u9b5a:\n[[YELLOW]]\u6709\u4e86\u91e3\u9b5a\u6280\u80fd,\u91e3\u9b5a\u66f4\u6709\u8da3\u4e86!\n[[YELLOW]]\u53ef\u4ee5\u6389\u5bf6\u7269,\u5f9e\u602a\u7269\u8eab\u4e0a\u76dc\u5bf6.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u6293\u5230\u9b5a.
|
||||
Guides.Fishing.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5bf6\u7269\u7375\u4eba?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u5728\u91e3\u9b5a\u6642\u91e3\u5230\u5bf6\u7269\n[[YELLOW]]\u6709\u5c0f\u6a5f\u7387\u91e3\u5230\u9644\u9b54\u9053\u5177.\n[[YELLOW]]\u6bcf\u7a2e\u5bf6\u7269\u7684\u51fa\u73fe\u95dc\u4fc2\u5230\n[[YELLOW]]\u4f60\u7684\u91e3\u9b5a\u7b49\u7d1a. \u91e3\u9b5a\u7b49\u7d1a\u6108\u9ad8,\n[[YELLOW]]\u5c31\u80fd\u91e3\u5230\u6108\u591a\u6108\u597d\u7684\u5bf6\u7269.
|
||||
Guides.Fishing.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u51b0\u91e3?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u5728\u51b0\u6e56\u4e0a\u6355\u9b5a!\n[[YELLOW]]\u5728\u51b0\u6e56\u4e0a\u7529\u52d5\u4f60\u7684\u91e3\u7aff\n[[YELLOW]]\u5c07\u6703\u5728\u51b0\u4e0a\u88fd\u9020\u51fa\u53ef\u4f9b\u91e3\u9b5a\u7684\u5c0f\u6d1e.
|
||||
Guides.Fishing.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5782\u91e3\u5927\u5e2b?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u5c07\u589e\u52a0\u4e0a\u9264\u7684\u6a5f\u7387.\n[[YELLOW]]\u7576\u4f60\u7372\u5f97\u9019\u500b\u80fd\u529b, \u5728\u8239\u4e0a\u6216\u6d77\u6d0b\u751f\u614b\n[[YELLOW]]\u91e3\u9b5a\u5c07\u6703\u7372\u5f97\u96d9\u500d\u4e0a\u9264\u6a5f\u7387.
|
||||
Guides.Fishing.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6416\u6643?\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u5f9e\u602a\u7269\u8eab\u4e0a\u626f\u4e0b\u5bf6\u7269.\n[[YELLOW]]\u53ea\u8981\u4f7f\u7528\u91e3\u7aff\u91e3\u602a\u7269,\n[[YELLOW]]\u80fd\u91e3\u51fa\u602a\u7269\u6b7b\u4ea1\u6642\u6703\u6389\u7684\u5bf6\u7269.\n[[YELLOW]]\u9019\u6280\u80fd\u751a\u81f3\u80fd\u91e3\u51fa\u8eab\u5b58\u6a21\u5f0f\u7121\u6cd5\u7372\u5f97\u7684\n[[YELLOW]]\u602a\u7269\u982d\u9871.
|
||||
Guides.Fishing.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6f01\u4eba\u4fbf\u7576?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u4f60\u80fd\u5728\u5403\u9b5a\u6642\u6709\n[[YELLOW]]\u66f4\u591a\u7684\u98fd\u98df\u5ea6.
|
||||
Guides.Fishing.Section.6=[[DARK_AQUA]]\u91e3\u9b5a\u7684\u6ce8\u610f\u4e8b\u9805:\n[[YELLOW]]\u6389\u843d\u8a2d\u5b9a\u662f\u53ef\u8abf\u6574\u7684,\n[[YELLOW]]\u5404\u4f3a\u670d\u5668\u53ef\u80fd\u6709\u6240\u4e0d\u540c.
|
||||
Guides.Herbalism.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u8349\u85e5\u5b78:\n[[YELLOW]]\u8349\u85e5\u5b78\u662f\u95dc\u65bc\u63a1\u6536\u8349\u85e5\u8207\u690d\u7269\u7684\u6280\u80fd.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u63a1\u6536\u8349\u85e5\u6216\u690d\u7269.
|
||||
Guides.Herbalism.Section.1=[[DARK_AQUA]]\u53ef\u4f5c\u7528\u7684\u8349\u85e5/\u690d\u7269\n[[YELLOW]]\u5c0f\u9ea5, \u99ac\u9234\u85af, \u80e1\u863f\u8514, \u897f\u74dc, \n[[YELLOW]]\u5357\u74dc, \u7518\u8517, \u53ef\u53ef\u8c46, \u82b1, \u4ed9\u4eba\u638c, \u9999\u83c7,\n[[YELLOW]]\u5730\u7344\u7599\u7629, \u84ee\u8449, \u8207\u85e4.
|
||||
Guides.Herbalism.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u5316?\n[[YELLOW]]\u7da0\u5316\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u7576\u4f60\u624b\u6301\u92e4\u982d\u6642\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375\u53ef\u767c\u52d5\u6280\u80fd. \u7da0\u5316\u63d0\u9ad8\u4e09\u88ab\u6536\u7a6b\u7684\u6a5f\u7387. \n[[YELLOW]]\u540c\u6642\u4e5f\u8b93\u73a9\u5bb6\u6709\u80fd\u529b\u4f7f\u7528\u8eab\u4e0a\u7684\u7a2e\u5b50\u4f86\u8f49\u5316\n[[YELLOW]]\u65b9\u584a\u4e26\u8ce6\u4e88\u751f\u547d.
|
||||
Guides.Herbalism.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u4f5c\u7269)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f5c\u7269\u5728\u63a1\u6536\u6642\n[[YELLOW]]\u81ea\u52d5\u7a2e\u56de\u53bb.\n[[YELLOW]]\u6210\u529f\u7387\u95dc\u4fc2\u5230\u4f60\u7684\u8349\u85e5\u5b78\u6280\u80fd\u7b49\u7d1a.
|
||||
Guides.Herbalism.Section.4=\u4ec0\u9ebc\u662f\u7da0\u624b\u6307(\u5375\u77f3/\u77f3\u78da/\u571f)?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u8b93\u4f60\u5728\u624b\u62ff\u8457\u7a2e\u5b50\u6642,\n[[YELLOW]]\u5c0d\u5375\u77f3/\u77f3\u78da/\u571f,\u9ede\u64ca\u53f3\u9375,\u53ef\u4f7f\u5b83\u5011\u8b8a\u6210\n[[YELLOW]]\u690d\u7269\u5f62\u614b,\u6703\u6d88\u8017\u4e00\u9846\u7a2e\u5b50.
|
||||
Guides.Herbalism.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8fb2\u592b\u79c1\u623f\u83dc?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd, \u53ef\u589e\u52a0\u4e0b\u5217\u98df\u7269\u7684\u98fd\u98df\u5ea6\u56de\u5fa9 -\n[[YELLOW]]\u9eb5\u5305, \u9905\u4e7e, \u897f\u74dc, \u8611\u83c7\u6e6f, \u80e1\u863f\u8514, \u99ac\u9234\u85af.
|
||||
Guides.Herbalism.Section.6=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6d77\u502b\u7684\u795d\u798f?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u6709\u6a5f\u7387\u5728\u7528\u528d\u7834\u58de\u7279\u5b9a\n[[YELLOW]]\u65b9\u584a\u6642\u7372\u5f97\u7a00\u6709\u9053\u5177.
|
||||
Guides.Herbalism.Section.7=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u4f7f\u73a9\u5bb6\u80fd\u52a0\u500d\u6536\u7372.
|
||||
Guides.Mining.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u6316\u7926:\n[[YELLOW]]\u6316\u7926\u7531\u63a1\u77f3\u8207\u63a1\u7926\u6240\u7d44\u6210. \u5b83\u63d0\u4f9b\u6316\u7926\u6642\n[[YELLOW]\u7684\u984d\u5916\u7926\u7269\u6389\u843d\u91cf.\n\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u589e\u9032\u6316\u7926\u6280\u80fd,\u4f60\u5fc5\u9808\u7528\u93ac\u5b50\u6316\u7926.\n[[YELLOW]]\u53ea\u6709\u6316\u6398\u6307\u5b9a\u7926\u7269\u80fd\u589e\u52a0\u7d93\u9a57.
|
||||
Guides.Mining.Section.1=[[DARK_AQUA]]\u76f8\u5bb9\u7684\u7926\u7269:\n[[YELLOW]]\u77f3\u982d, \u70ad\u7926\u8108, \u9435\u7926\u8108, \u91d1\u7926\u8108, \u947d\u77f3\u7926\u8108, \u7d05\u77f3\u7926\u8108,\n[[YELLOW]]\u9752\u91d1\u77f3\u7926\u8108, \u9ed1\u66dc\u77f3, \u9752\u82d4\u77f3, \u7d42\u754c\u77f3,\n[[YELLOW]]\u87a2\u5149\u77f3, \u9084\u6709\u5730\u7344\u77f3.
|
||||
Guides.Mining.Section.2=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u8d85\u7d1a\u788e\u77f3\u6a5f:\n[[YELLOW]]\u624b\u62ff\u8457\u93ac\u5b50\u9ede\u6ed1\u9f20\u53f3\u9375\u4ee5\u6e96\u5099\u597d\u958b\u555f\u6280\u80fd.\n[[YELLOW]]\u4e00\u65e6\u958b\u555f\u6280\u80fd\u5c07\u6709\u6578\u79d2\u7684\u6642\u9593\u53ef\u4ee5\u8b93\u4f60\n[[YELLOW]]\u5feb\u901f\u7834\u58de\u6307\u5b9a\u7926\u7269,\u53ea\u6709\u76f8\u5bb9\u7684\u7926\u7269\u53ef\u4ee5\n[[YELLOW]]\u89f8\u767c\u6280\u80fd.
|
||||
Guides.Mining.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u788e\u77f3\u6a5f?\n[[YELLOW]]\u8d85\u7d1a\u788e\u77f3\u6a5f\u662f\u4e00\u500b\u9700\u8981\u51b7\u537b\u6642\u9593\u7684\u6316\u7926\u6280\u80fd.\n[[YELLOW]]\u5b83\u80fd\u4f7f\u4f60\u5728\u6316\u6389\u5c0d\u61c9\u7926\u77f3\u7684\u6642\u5019\u589e\u52a03\u500d\u6389\u843d\u6a5f\u7387.\n[[YELLOW]]\u4e26\u4e14\u5728\u6280\u80fd\u6642\u9593\u5167\u77ac\u9593\u7834\u58de\u77f3\u982d\u548c\u7926\u77f3.
|
||||
Guides.Mining.Section.4=[[DARK_AQUA]]\u5982\u4f55\u4f7f\u7528\u7206\u7834\u6316\u6398:\n[[YELLOW]]\u624b\u6301\u6253\u706b\u77f3, \u9810\u8a2d\u7531\u71e7\u77f3\u53ca\u9435\u9320\u7d44\u6210,\n[[YELLOW]]\u8e72\u4e0b\u4e26\u7528\u53f3\u9375\u9ede\u53caTNT. \u9019\u6703\u4f7fTNT\n[[YELLOW]]\u76f4\u63a5\u7206\u70b8, \u6700\u597d\u7ad9\u9060\u4e00\u9ede.
|
||||
Guides.Mining.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u7206\u7834\u6316\u6398?\n[[YELLOW]]\u7206\u7834\u6316\u6398\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u51b7\u537b\u6642\u9593\u95dc\u4fc2\u5230\u4f60\u7684\u6316\u7926\n[[YELLOW]]\u6280\u80fd\u7b49\u7d1a. \u5b83\u53ef\u4ee5\u8b93\u4f60\u5728\u4f7f\u7528TNT\u6316\u7926\u77f3\u6709\u66f4\u591a\u798f\u5229\n[[YELLOW]]\u4e14\u53ef\u4ee5\u9059\u63a7\u5f15\u7206TNT. \u7206\u7834\u6316\u6398\u5206\u6210\u4e09\u90e8\u5206.\n[[YELLOW]]\u7b2c\u4e00\u90e8\u5206\u7a31\u70ba\u5de8\u5927\u7206\u7834, \u53ef \u4ee5\u64f4\u5927\u4f60\u7684\u7206\u7834\u7bc4\u570d.\n[[YELLOW]]\u7b2c\u4e8c\u90e8\u5206\u7a31\u70ba\u7206\u7834\u5c08\u5bb6, \u53ef\u4ee5\u6e1b\u514dTNT\u5c0d\u4f60\u7684\u50b7\u5bb3\n[[YELLOW]]\u7b2c\u4e09\u90e8\u5206\u7a31\u70ba\u7cbe\u6e96\u7206\u7834, \u589e\u52a0\u6389\u843d\u7269\u6578\u91cf, \u6e1b\u5c11\u5783\u573e\u6389\n[[YELLOW]]\u843d\u7269\u6578\u91cf, \u5f88\u68d2\u5427.
|
||||
Guides.Repair.Section.0=[[DARK_AQUA]]\u4fee\u5fa9:\n[[YELLOW]]\u4fee\u5fa9\u6280\u80fd\u8b93\u4f60\u53ef\u4ee5\u4f7f\u7528\u9435\u78da(MMO\u9435\u7827)\n[[YELLOW]]\u4fee\u5fa9\u5de5\u5177,\u6216\u4f7f\u7528\u91d1\u78da\u56de\u6536\u5de5\u5177.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u7528MMO\u9435\u7827\u4fee\u5fa9\u5de5\u5177.\n[[YELLOW]]\u9810\u8a2d\u662f\u9435\u78da,\u4e0d\u8981\u548c\u4e00\u822c\u7684\u9435\u7827\u641e\u6df7.
|
||||
Guides.Repair.Section.1=[[DARK_AQUA]]\u5982\u4f55\u4fee\u5fa9?\n[[YELLOW]]\u624b\u6301\u8981\u4fee\u5fa9\u7684\u5de5\u5177\u5c0d\u9435\u78da\u9ede\u64ca\u53f3\u9375\n[[YELLOW]]\u6703\u6d88\u80171\u500b\u4e3b\u539f\u6599.
|
||||
Guides.Repair.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4fee\u7406\u7cbe\u901a?\n[[YELLOW]]\u55ae\u6b21\u4fee\u5fa9\u7684\u8010\u4e45\u5ea6\u52a0\u4e58.\n[[YELLOW]]\u9019\u95dc\u4fc2\u5230\u4f60\u7684\u4fee\u5fa9\u7b49\u7d1a.
|
||||
Guides.Repair.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8d85\u7d1a\u4fee\u7406?\n[[YELLOW]]\u8d85\u7d1a\u4fee\u7406\u662f\u88ab\u52d5\u6280\u80fd. \u7576\u4fee\u7406\u4e00\u500b\u7269\u54c1\u6642,\n[[YELLOW]]\u73a9\u5bb6\u6709\u6a5f\u7387\u4fee\u5fa9\u5169\u500d\u8010\u4e45\u5ea6.
|
||||
Guides.Repair.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79d8\u6cd5\u935b\u9020?\n[[YELLOW]]\u79d8\u6cd5\u935b\u9020\u8b93\u4f60\u6709\u6a5f\u7387\u7559\u4f4f\u5de5\u5177\u7684\u9644\u9b54.\n[[YELLOW]]\u9644\u9b54\u53ef\u80fd\u5728\u4fee\u5fa9\u6642\u964d\u7d1a\u6216\u6d88\u5931.
|
||||
Guides.Repair.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u56de\u6536?\n[[YELLOW]]\u5c07\u624b\u4e2d\u7684\u7269\u54c1\u5c0dmcMMO\u56de\u6536\u7827(\u9810\u8a2d\u91d1\u78da)\n[[YELLOW]]\u9ede\u64ca\u53f3\u9375. \u6703\u5c07\u7269\u54c1\u62c6\u89e3\u56de\u6240\u4f7f\u7528\u7684\u539f\u6599.\n[[YELLOW]]\u6ce8\u610f: \u4f60\u53ea\u80fd\u56de\u6536\u7121\u8017\u640d\u7684\u5de5\u5177\u6216\u88dd\u5099
|
||||
Guides.Swords.Section.0=[[DARK_AQUA]]\u528d\u8853:\n[[YELLOW]]\u528d\u8853\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u528d\u6230\u9b25\u6642\u7372\u5f97\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u5982\u4f55\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57\u4f60\u5fc5\u9808\u7528\u528d\u653b\u64ca\u73a9\u5bb6\u6216\u602a\u7269.
|
||||
Guides.Swords.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5272\u88c2\u65ac?\n[[YELLOW]]\u5272\u88c2\u65ac\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd, \u4f60\u53ef\u4ee5\u5c07\u528d\u62ff\u518d\u624b\u4e0a\u4e26\u6309\u4e0b\u53f3\u9375\u555f\u52d5\u5b83.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u8b93\u4f60\u767c\u52d5\u7bc4\u570d\u653b\u64ca. \u9019\u500b\u7bc4\u570d\u6280\u80fd\u5c07\u9020\u621025%\u7684\u984d\u5916\u50b7\u5bb3,\n[[YELLOW]]\u4e26\u4e14\u9644\u5e36\u81f3\u5c115\u500bticks\u7684\u653e\u8840\u6548\u679c.
|
||||
Guides.Swords.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u53cd\u64ca?\n[[YELLOW]]\u53cd\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd. \u7576\u683c\u6a94\u602a\u7269\u6240\u9020\u6210\u7684\u50b7\u5bb3\u6642, \u4f60\u6709\u6a5f\u6703\u53cd\u5c04\n[[YELLOW]]50%\u6240\u53d7\u5230\u7684\u50b7\u5bb3.
|
||||
Guides.Swords.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u653e\u8840?\n[[YELLOW]]\u653e\u8840\u5c07\u9020\u6210\u6575\u4eba\u6bcf\u5169\u79d2\u9418\u53d7\u5230\u50b7\u5bb3. \u76ee\u6a19\u5c07\u6703\u4e0d \u505c\u7684\u6d41\u8840\u76f4\u5230\u6548\u679c\n[[YELLOW]]\u7d50\u675f, \u6216\u662f\u6b7b\u4ea1. \u653e\u8840\u7684\u6642\u9593\u96a8\u8457\u4f60\u7684\u528d\u8853\u7684\u63d0\u6607\u800c\u589e\u52a0.\n
|
||||
Guides.Smelting.Section.0=\u4e0b\u6b21\u9084\u6709...
|
||||
Guides.Taming.Section.0=[[DARK_AQUA]]\u99b4\u7378\n[[YELLOW]]\u99b4\u7378\u6280\u80fd\u8b93\u73a9\u5bb6\u80fd\u5728\u7528\u72fc\u6230\u9b25\u6642\n[[YELLOW]]\u6642\u6709\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u8981\u7372\u53d6\u7d93\u9a57,\u9808\u8a13\u670d\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u6216\u8207\u4f60\u7684\u72fc\u4e00\u540c\u6230\u9b25.
|
||||
Guides.Taming.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u91ce\u6027\u547c\u558a?\n[[YELLOW]]\u91ce\u6027\u547c\u558a\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd\u8b93\u4f60\n[[YELLOW]]\u53ef\u4ee5\u53ec\u559a\u4e00\u96bb\u72fc\u6216\u8c79\u8c93,\n[[YELLOW]]\u53ea\u8981\u624b\u630110\u8ddf\u9aa8\u982d\u6216\u751f\u9b5a,\u9ede\u5de6\u9375.
|
||||
Guides.Taming.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u99b4\u7378\u4e4b\u80fd?\n[[YELLOW]]\u99b4\u7378\u4e4b\u80fd\u8b93\u4f60\u5bdf\u89ba\u5bf5\u7269\u7684\u72c0\u614b,\n[[YELLOW]]\u5c0d\u5bf5\u7269\u9ede\u64ca\u5de6\u9375\u5c31\u80fd\u4f7f\u7528\u9019\u9805\u80fd\u529b.
|
||||
Guides.Taming.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u8840\u8165\u653b\u64ca?\n[[YELLOW]]\u8840\u8165\u653b\u64ca\u662f\u4e00\u500b\u4e3b\u52d5\u6280\u80fd,\u80fd\u9020\u6210\n[[YELLOW]]\u72fc\u7684\u653b\u64ca\u76ee\u6a19\u6709\u6a5f\u7387\u9677\u5165\u6d41\u8840\u72c0\u614b.
|
||||
Guides.Taming.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5229\u722a?\n[[YELLOW]]\u5229\u722a\u4f7f\u72fc\u7684\u653b\u64ca\u529b\u96a8\u8457\u99b4\u7378\u7b49\u7d1a\n[[YELLOW]]\u589e\u52a0\u800c\u589e\u52a0.
|
||||
Guides.Taming.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5371\u6a5f\u610f\u8b58?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\u5728\u9047\u5230\u5371\u96aa\u6642\n[[YELLOW]]\u8fc5\u901f\u56de\u5230\u4f60\u8eab\u908a(\u5982\u4ed9\u4eba\u638c\u6216\u5ca9\u6f3f),\n[[YELLOW]]\u4e5f\u53ef\u4ee5\u6e1b\u514d\u6454\u843d\u50b7\u5bb3.
|
||||
Guides.Taming.Section.6=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u6bdb\u76ae\u5f37\u5316?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd\u80fd\u8b93\u72fc\n[[YELLOW]]\u53d7\u5230\u653b\u64ca\u6216\u71c3\u71d2\u6642\u6e1b\u514d\u50b7\u5bb3.
|
||||
Guides.Taming.Section.7=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u885d\u64ca\u683c\u64cb?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\n[[YELLOW]]\u6e1b\u514d\u7206\u70b8\u50b7\u5bb3.
|
||||
Guides.Taming.Section.8=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u5feb\u9910\u670d\u52d9?\n[[YELLOW]]\u9019\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u72fc\u7fa4\u5728\u653b\u64ca\u6642\n[[YELLOW]]\u6709\u6a5f\u7387\u56de\u5fa9\u8840\u91cf.
|
||||
Guides.Unarmed.Section.0=[[DARK_AQUA]]\u640f\u64ca:\n[[YELLOW]]\u640f\u64ca\u8b93\u73a9\u5bb6\u5728\u4f7f\u7528\u62f3\u982d\u4f5c\u6230\u6642\u6709\n[[YELLOW]]\u5404\u7a2e\u52a0\u4e58\u6548\u679c.\n\n[[DARK_AQUA]]\u7d93\u9a57\u7372\u53d6:\n[[YELLOW]]\u5728\u7528\u624b\u653b\u64ca\u602a\u7269\u6216\u73a9\u5bb6\u6642\u53ef\u4ee5\u7372\u53d6\u7d93\u9a57.
|
||||
Guides.Unarmed.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u72c2\u66b4?\n[[YELLOW]]\u72c2\u66b4\u662f\u4e3b\u52d5\u6280\u80fd,\u7a7a\u624b\u6642\u9ede\u64ca\u53f3\u9375\u767c\u52d5.\n[[YELLOW]]\u72c2\u66b4\u53ef\u4ee5\u52a0\u4e5850%\u5c0d\u65b9\u584a\u7684\u50b7\u5bb3,\n[[YELLOW]]\u4f7f\u4f60\u53ef\u4ee5\u8f15\u9b06\u7834\u58de\u8106\u5f31\u7269\u9ad4,\n[[YELLOW]]\u5982\u571f\u8207\u7802.
|
||||
Guides.Unarmed.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u81c2?\n[[YELLOW]]\u9435\u81c2\u80fd\u589e\u52a0\u5f92\u624b\u653b\u64ca\u602a\u7269\u6216\n[[YELLOW]]\u73a9\u5bb6\u7684\u5a01\u529b.
|
||||
Guides.Unarmed.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u5f13\u7bad?\n[[YELLOW]]\u64ca\u843d\u5f13\u7bad\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\u8b93\u4f60\u6709\u6a5f\u7387\n[[YELLOW]]\u80fd\u64ca\u843d\u9ab7\u9acf\u7372\u73a9\u5bb6\u5c04\u5411\u4f60\u7684\u7bad.\n[[YELLOW]]\u7bad\u6703\u88ab\u64ca\u843d\u81f3\u5730\u9762.
|
||||
Guides.Unarmed.Section.4=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u9435\u722a?\n[[YELLOW]]\u9435\u722a\u53ef\u4ee5\u6709\u6a5f\u7387\u4f7f\u64ca\u843d\u6b66\u5668\u7121\u6548\u5316.\n[[YELLOW]]\u6a5f\u7387\u95dc\u4fc2\u5230\u640f\u64ca\u6280\u80fd\u7b49\u7d1a.
|
||||
Guides.Unarmed.Section.5=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u64ca\u843d\u6b66\u5668?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u8b93\u73a9\u5bb6\u89e3\u9664\u5176\u4ed6\u73a9\u5bb6\u7684\u6b66\u88dd,\n[[YELLOW]]\u4f7f\u76ee\u6a19\u6240\u88dd\u5099\u7684\u7269\u54c1\u6389\u843d\u5230\u5730\u4e0a.
|
||||
Guides.Woodcutting.Section.0=[[DARK_AQUA]]\u95dc\u65bc\u4f10\u6728:\n[[YELLOW]] \u4f10\u6728\u5c31\u662f\u628a\u6a39\u780d\u5012.\n\n[[DARK_AQUA]]\u7372\u53d6\u7d93\u9a57:\n[[YELLOW]]\u7834\u58de\u6a39\u5e79\u53ef\u7372\u53d6\u7d93\u9a57.
|
||||
Guides.Woodcutting.Section.1=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u4f10\u6728\u5de5?\n[[YELLOW]]\u4f10\u6728\u5de5\u662f\u4e3b\u52d5\u6280\u80fd,\u6301\u6709\u65a7\u982d\u6642\u9ede\u53f3\u9375\n[[YELLOW]]\u53ef\u4ee5\u767c\u52d5.\u5c07\u5c0e\u81f4\u6574\u68f5\u6a39\u6728\u76f4\u63a5\u7834\u58de,\n[[YELLOW]]\u6240\u6709\u679d\u8449\u90fd\u5c07\u6389\u843d.
|
||||
Guides.Woodcutting.Section.2=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u79cb\u98a8\u6383\u843d\u8449?\n[[YELLOW]]\u79cb\u98a8\u6383\u843d\u8449\u662f\u4e00\u500b\u88ab\u52d5\u6280\u80fd,\n[[YELLOW]]\u7576\u4f60\u7528\u65a7\u982d\u7834\u58de\u6a39\u8449\u6642,\u6a39\u8449\u5c07\u76f4\u63a5\u6467\u6bc0.\n[[YELLOW]]\u9019\u500b\u6280\u80fd\u9810\u8a2d\u5728100\u7b49\u958b\u653e.
|
||||
Guides.Woodcutting.Section.3=[[DARK_AQUA]]\u4ec0\u9ebc\u662f\u96d9\u500d\u6389\u843d?\n[[YELLOW]]\u9019\u500b\u88ab\u52d5\u6280\u80fd\u53ef\u4ee5\u8b93\u4f60\u6709\u6a5f\u7387\u5728\u4f10\u6728\n[[YELLOW]]\u6642\u6a39\u6728\u6389\u843d\u66f4\u591a\u539f\u6728.
|
||||
Inspect.Offline=[[RED]]\u4f60\u6c92\u6709\u67e5\u8a62\u96e2\u7dda\u73a9\u5bb6\u8a0a\u606f\u7684\u6b0a\u9650!
|
||||
Inspect.OfflineStats=\u96e2\u7dda\u73a9\u5bb6\u7684 [mcMMO] \u7d71\u8a08\u8a0a\u606f [[YELLOW]]{0}
|
||||
Inspect.Stats=[[GREEN]][mcMMO] \u7684\u7d71\u8a08\u8a0a\u606f [[YELLOW]]{0}
|
||||
@@ -595,6 +662,7 @@ Skills.Header=[[RED]]-----[][[GREEN]]{0}[[RED]][]-----
|
||||
Skills.NeedMore=[[DARK_RED]]\u4f60\u9700\u8981\u66f4\u591a[[GRAY]]{0}
|
||||
Skills.Parents=\u524d\u7f6e
|
||||
Skills.Stats=[[YELLOW]]{0}[[GREEN]]{1}[[DARK_AQUA]] XP([[GRAY]]{2}[[DARK_AQUA]]/[[GRAY]]{3}[[DARK_AQUA]])
|
||||
Skills.ChildStats=[[YELLOW]]{0}[[GREEN]]{1}
|
||||
Skills.TooTired=[[RED]]\u6b64\u6280\u80fd\u6b63\u8655\u65bc\u51b7\u537b\u6642\u9593. [[YELLOW]]({0}s)
|
||||
Skills.Cancelled=[[RED]]{0} \u53d6\u6d88!
|
||||
Skills.ConfirmOrCancel=[[GREEN]]\u518d\u6b21\u6309\u4e0b\u6ed1\u9f20\u53f3\u9375\u4f86\u78ba\u8a8d [[GOLD]]{0}[[GREEN]]. \u6ed1\u9f20\u5de6\u9375\u53d6\u6d88.
|
||||
@@ -603,7 +671,7 @@ Stats.Header.Gathering=[[GOLD]]-=\u63a1\u96c6\u6280\u80fd=-
|
||||
Stats.Header.Misc=[[GOLD]]-=\u96dc\u985e\u6280\u80fd=-
|
||||
Stats.Own.Stats=[[GREEN]][mcMMO] \u72c0\u614b
|
||||
Perks.XP.Name=\u7d93\u9a57\u503c
|
||||
Perks.XP.Desc=\u7372\u5f97 {0}x \u7d93\u9a57\u503c
|
||||
Perks.XP.Desc=\u67d0\u6a23\u6280\u80fd\u7372\u5f97\u5927\u91cf\u7d93\u9a57\u503c.
|
||||
Perks.Lucky.Name=\u5e78\u904b
|
||||
Perks.Lucky.Desc=\u7d66\u4e88 {0} \u6280\u80fd\u9ad8\u65bc33.3%\u4ee5\u4e0a\u7684\u6a5f\u7387\u89f8\u767c
|
||||
Perks.Lucky.Desc.Login=\u7d66\u4e88\u6280\u80fd\u9ad8\u65bc33.3%\u4ee5\u4e0a\u7684\u6a5f\u7387\u89f8\u767c
|
||||
@@ -613,38 +681,28 @@ Perks.Cooldowns.Desc=\u6e1b\u5c11\u51b7\u537b\u6642\u9593 {0}
|
||||
Perks.ActivationTime.Name=\u8010\u529b
|
||||
Perks.ActivationTime.Desc=\u63d0\u9ad8\u80fd\u529b \u6301\u7e8c\u6642\u9593: {0} \u79d2
|
||||
Perks.ActivationTime.Bonus=[[GOLD]] ({0}\u8010\u4e45\u52a0\u4e58)
|
||||
Hardcore.Player.Loss=[[GOLD]][mcMMO] [[DARK_RED]]\u4f60\u5728\u6b7b\u4ea1\u4e2d\u5931\u53bb\u4e86[[BLUE]]{0}[[DARK_RED]].
|
||||
Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u592a\u5ae9\u5c0e\u81f4\u81f3\u4f60\u7121\u6cd5\u7372\u5f97\u4efb\u4f55\u80fd\u529b.
|
||||
Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u5077\u4e86 [[BLUE]]{0}[[DARK_AQUA]] \u7b49\u4f86\u81ea\u65bc[[YELLOW]]{1}.
|
||||
Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]] \u4e0d\u5141\u8a31\u5f9e\u4f60\u90a3\u596a\u53d6\u7d93\u9a57\u503c!
|
||||
Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]] \u596a\u8d70\u4e86\u4f60 [[BLUE]]{1}[[DARK_RED]] \u7b49!
|
||||
Hardcore.Disabled=[[GOLD]][mcMMO] \u505c\u7528\u786c\u6d3e\u6a21\u5f0f. {0}
|
||||
Hardcore.Enabled=[[GOLD]][mcMMO] \u555f\u7528\u786c\u6d3e\u6a21\u5f0f. {0}
|
||||
Hardcore.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u640d\u5931\u6bd4\u7387\u8abf\u6574\u81f3{0}.
|
||||
Vampirism.Disabled=[[GOLD]][mcMMO] \u505c\u7528\u5438\u8840\u6a21\u5f0f. {0}
|
||||
Vampirism.Enabled=[[GOLD]][mcMMO] \u555f\u7528\u5438\u8840\u6a21\u5f0f. {0}
|
||||
Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u5438\u53d6\u6bd4\u4f8b\u8abf\u6574\u81f3{0}.
|
||||
Spout.Donate=[[YELLOW]] [mcMMO]\u6350\u52a9\uff01
|
||||
Spout.LevelUp.1=[[GREEN]]\u5347\u7d1a!
|
||||
Spout.LevelUp.2=[[YELLOW]]{0}[[DARK_AQUA]] ([[GREEN]]{1}[[DARK_AQUA]])
|
||||
Spout.Menu.Exit=[[GRAY]]\u8f38\u5165 ESCAPE \u4f86\u96e2\u958b
|
||||
Spout.Menu.ExitButton=\u96e2\u958b
|
||||
Spout.Menu.HudButton.1=HUD\u985e\u578b: {0}
|
||||
Spout.Menu.HudButton.2=\u66f4\u63db\u4f60\u7684HUD\u985e\u578b!
|
||||
Spout.Menu.Title=[[GOLD]]~mcMMO \u9078\u55ae~
|
||||
Spout.Title={0}\n[[YELLOW]]P[[GOLD]]\u7b49\u7d1a[[WHITE]].[[GREEN]]{1}
|
||||
Hardcore.Mode.Disabled=[[GOLD]][mcMMO] \u786c\u6d3e\u6a21\u5f0f {0} \u95dc\u9589. {1}
|
||||
Hardcore.Mode.Enabled=[[GOLD]][mcMMO] \u786c\u6d3e\u6a21\u5f0f {0} \u958b\u555f. {1}
|
||||
Hardcore.DeathStatLoss.Name=\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70
|
||||
Hardcore.DeathStatLoss.PlayerDeath=[[GOLD]][mcMMO] [[DARK_RED]]\u56e0\u70ba\u6b7b\u4ea1\u4f60\u5931\u53bb\u4e86[[BLUE]]{0}[[DARK_RED]].
|
||||
Hardcore.DeathStatLoss.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u907a\u5931\u7387\u8b8a\u66f4\u70ba {0}.
|
||||
Hardcore.Vampirism.Name=\u5438\u8840\u6a21\u5f0f
|
||||
Hardcore.Vampirism.Killer.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u592a\u4e0d\u7d14\u719f\u4ee5\u81f3\u65bc\u7121\u6cd5\u8b93\u4f60\u7372\u5f97\u4efb\u4f55\u7684\u77e5\u8b58.
|
||||
Hardcore.Vampirism.Killer.Success=[[GOLD]][mcMMO] [[DARK_AQUA]]\u4f60\u5f9e[[YELLOW]]{1}[[DARK_AQUA]]\u90a3\u5077\u53d6\u4e86[[BLUE]]{0}[[DARK_AQUA]]\u500b\u7b49\u7d1a .
|
||||
Hardcore.Vampirism.Victim.Failure=[[GOLD]][mcMMO] [[YELLOW]]{0}[[GRAY]]\u7121\u6cd5\u5f9e\u4f60\u9019\u5077\u53d6\u4efb\u4f55\u7684\u77e5\u8b58!
|
||||
Hardcore.Vampirism.Victim.Success=[[GOLD]][mcMMO] [[YELLOW]]{0}[[DARK_RED]]\u5f9e\u4f60\u9019\u5077\u53d6\u4e86[[BLUE]]{1}[[DARK_RED]]\u500b\u7b49\u7d1a!
|
||||
Hardcore.Vampirism.PercentageChanged=[[GOLD]][mcMMO] \u72c0\u614b\u5438\u6536\u7387\u8b8a\u66f4\u70ba {0}.
|
||||
MOTD.Donate=[[DARK_AQUA]]\u8d0a\u52a9\u8cc7\u8a0a:
|
||||
MOTD.Hardcore.VampireOff=[[GOLD]][mcMMO] [[DARK_RED]]\u786c\u6d3e & \u5438\u8840\u6a21\u5f0f\u555f\u7528.
|
||||
MOTD.Hardcore.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.VampireOn=[[GOLD]][mcMMO] [[DARK_RED]]\u786c\u6d3e\u6a21\u5f0f\u958b\u555f.
|
||||
MOTD.Hardcore.Enabled=[[GOLD]][mcMMO] [[DARK_AQUA]]\u786c\u6d3e\u6a21\u5f0f\u5df2\u555f\u7528: [[DARK_RED]]{0}
|
||||
MOTD.Hardcore.DeathStatLoss.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u6b7b\u4ea1\u6280\u80fd\u61f2\u7f70: [[DARK_RED]]{0}%
|
||||
MOTD.Hardcore.Vampirism.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u5438\u8840\u7372\u5f97\u72c0\u614b: [[DARK_RED]]{0}%
|
||||
MOTD.PerksPrefix=[[RED]][mcMMO \u984d\u5916\u734e\u52f5]
|
||||
MOTD.Vampire.Stats=[[GOLD]][mcMMO] [[DARK_AQUA]]\u5438\u8840\u7372\u5f97\u72c0\u614b: [[DARK_RED]]{0}%
|
||||
MOTD.Version=[[GOLD]][mcMMO] \u6b63\u904b\u4f5c\u7684\u7248\u672c [[DARK_AQUA]]{0}
|
||||
MOTD.Website=[[GOLD]][mcMMO] [[GREEN]]{0}[[YELLOW]] - mcMMO \u9996\u9801
|
||||
Smelting.Ability.FluxMining=[[RED]]\u6d41\u80fd\u6316\u7926\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Smelting.Ability.FuelEfficiency=[[RED]]\u71c3\u71d2\u6548\u7387\u52a0\u4e58: [[YELLOW]]{0}x
|
||||
Smelting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u4e00\u822c\u7d93\u9a57\u52a0\u6210\uff09
|
||||
Smelting.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ \uff08\u6d41\u80fd\u6316\u7926\uff09
|
||||
Smelting.Ability.Locked.0=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u4e00\u822c\u7d93\u9a57\u52a0\u6210)
|
||||
Smelting.Ability.Locked.1=\u9396\u5b9a\u76f4\u5230\u6280\u80fd {0}+ (\u6d41\u80fd\u6316\u7926)
|
||||
Smelting.Ability.SecondSmelt=[[RED]]\u518d\u51b6\u7149\u6a5f\u7387: [[YELLOW]]{0}
|
||||
Smelting.Ability.VanillaXPBoost=[[RED]]\u4e00\u822c\u7d93\u9a57\u52a0\u4e58: [[YELLOW]]{0}x
|
||||
Smelting.Effect.0=\u71c3\u6599\u6548\u7387
|
||||
@@ -687,7 +745,7 @@ Commands.Description.vampirism=\u8abf\u6574mcMMO\u5438\u8840\u6bd4\u4f8b\u6216\u
|
||||
Commands.Description.xplock=\u9396\u4f4f\u4f60\u4e00\u500b\u7279\u5b9amcMMO\u6280\u80fd\u7684\u7d93\u9a57\u6b04
|
||||
Commands.Description.xprate=\u8abf\u6574mcMMO\u7d93\u9a57\u503c\u6bd4\u4f8b\u6216\u8209\u8fa6mcMMO\u7d93\u9a57\u503c\u52a0\u500d\u6d3b\u52d5
|
||||
UpdateChecker.Outdated=\u60a8\u4f7f\u7528\u7684\u662f\u904e\u6642\u7684\u7248\u672cmcMMO\uff01
|
||||
UpdateChecker.NewAvailable=BukkitDev\u4e0a\u5df2\u6709\u65b0\u7248\u672c\u91cb\u51fa\u3002
|
||||
UpdateChecker.NewAvailable=\u6709\u65b0\u7684\u7248\u672cBukkitDev\u3002
|
||||
Scoreboard.Header.PlayerStats=mcMMO \u72c0\u614b
|
||||
Scoreboard.Header.PlayerRank=mcMMO \u6392\u540d
|
||||
Scoreboard.Header.PlayerInspect=mcMMO \u72c0\u614b:
|
||||
@@ -697,3 +755,7 @@ Scoreboard.Misc.Level=\u7b49\u7d1a
|
||||
Scoreboard.Misc.CurrentXP=\u76ee\u524d\u7d93\u9a57\u503c
|
||||
Scoreboard.Misc.RemainingXP=\u5269\u9918\u7d93\u9a57\u503c
|
||||
Scoreboard.Misc.Overall=\u6574\u9ad4
|
||||
Recovery.Notice=[[RED]]\u6ce8\u610f: mcMMO[[DARK_RED]]\u7121\u6cd5\u8f09\u5165\u4f60\u7684\u8cc7\u6599.[[RED]] \u91cd\u8a665\u6b21...
|
||||
Recovery.Success=[[GREEN]]\u6210\u529f!\u4f60\u7684mcMMO\u8cc7\u6599\u5df2\u8f09\u5165.
|
||||
Recovery.Failure=[[RED]]mcMMO\u7121\u6cd5\u8f09\u5165\u4f60\u7684\u8cc7\u6599,\u4f60\u53ef\u80fd\u9700\u8981\u806f\u7e6b[[AQUA]]\u904a\u6232\u7ba1\u7406\u54e1\n[[YELLOW]]\u4f60\u53ef\u4ee5\u7e7c\u7e8c\u904a\u6232,\u4f46\u4f60[[BOLD]]\u7121\u6cd5\u5f97\u5230mcMMO\u7b49\u7d1a[[YELLOW]]\u548c\u4efb\u4f55\u7d93\u9a57[[BOLD]]\u6240\u6709\u8cc7\u6599\u4e0d\u6703\u88ab\u5132\u5b58[[YELLOW]].
|
||||
Recovery.AdminFailureNotice=[[DARK_RED]][A][[RED]]mcMMO\u7121\u6cd5\u8f09\u5165\u73a9\u5bb6[[YELLOW]]{0}[[RED]]\u7684\u8cc7\u6599. [[LIGHT_PURPLE]]\u8acb\u6aa2\u67e5\u4f60\u7684\u8cc7\u6599\u5eab\u6216\u8a2d\u5b9a.
|
||||
|
||||
@@ -36,6 +36,9 @@ commands:
|
||||
description: Toggle whether or not abilities get readied on right click
|
||||
mcrefresh:
|
||||
description: Refresh all cooldowns for mcMMO
|
||||
mccooldown:
|
||||
description: Show the cooldowns on all your mcMMO abilities
|
||||
aliases: [mccooldowns]
|
||||
mcgod:
|
||||
description: Toggle mcMMO god-mode on/off
|
||||
mcstats:
|
||||
@@ -104,7 +107,7 @@ commands:
|
||||
aliases: [mcmobhealth]
|
||||
description: Change the style of the mob healthbar
|
||||
mcscoreboard:
|
||||
description: Change the current mcMMO scoreboard being displayed
|
||||
description: Manage your mcMMO Scoreboard
|
||||
kraken:
|
||||
aliases: [mckraken]
|
||||
description: Unleash the kraken!
|
||||
@@ -692,6 +695,7 @@ permissions:
|
||||
mcmmo.commands.herbalism: true
|
||||
mcmmo.commands.inspect: true
|
||||
mcmmo.commands.mcability: true
|
||||
mcmmo.commands.mccooldown: true
|
||||
mcmmo.commands.mcmmo.all: true
|
||||
mcmmo.commands.mcnotify: true
|
||||
mcmmo.commands.mcrank: true
|
||||
@@ -828,6 +832,8 @@ permissions:
|
||||
description: Allows access to the mcconvert command for databases
|
||||
mcmmo.commands.mcconvert.experience:
|
||||
description: Allows access to the mcconvert command for experience
|
||||
mcmmo.commands.mccooldown:
|
||||
description: Allows access to the mccooldowns command
|
||||
mcmmo.commands.mcgod:
|
||||
description: Allows access to the mcgod command
|
||||
mcmmo.commands.mcgod.others:
|
||||
|
||||
Reference in New Issue
Block a user