From 37d03aaebe1572df2d4378099973660bd23a9872 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 9 Nov 2018 13:12:04 -0500 Subject: [PATCH 01/44] iOS build update --- ios/robovm.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/robovm.properties b/ios/robovm.properties index f6b10f99b5..694b9dfa68 100644 --- a/ios/robovm.properties +++ b/ios/robovm.properties @@ -2,5 +2,5 @@ app.version=4.0 app.id=io.anuke.mindustry app.mainclass=io.anuke.mindustry.IOSLauncher app.executable=IOSLauncher -app.build=25 +app.build=27 app.name=Mindustry From 044390b4b4280e28ee5122d560cbbc1e3007a316 Mon Sep 17 00:00:00 2001 From: Timmeey86 Date: Sun, 11 Nov 2018 03:19:27 +0100 Subject: [PATCH 02/44] Sector -2 0 fix (#322) * Added a battle mission to Sector (-2,0) as otherwise no core would be spawned * Fixed a crash which occurred during test execution... ... and could maybe occur during any startup with bad timing * Added a new class for sector tests ... ... and added a test which makes sure that any predefined sector defines a spawn point * Added fix after applying test driven bugfixing --- .../io/anuke/mindustry/ai/BlockIndexer.java | 2 +- .../anuke/mindustry/maps/SectorPresets.java | 5 +- tests/src/test/java/SectorTests.java | 54 +++++++++++++++++++ 3 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 tests/src/test/java/SectorTests.java diff --git a/core/src/io/anuke/mindustry/ai/BlockIndexer.java b/core/src/io/anuke/mindustry/ai/BlockIndexer.java index 1213bd2721..04c5c04cb8 100644 --- a/core/src/io/anuke/mindustry/ai/BlockIndexer.java +++ b/core/src/io/anuke/mindustry/ai/BlockIndexer.java @@ -247,7 +247,7 @@ public class BlockIndexer{ for(int x = quadrantX * structQuadrantSize; x < world.width() && x < (quadrantX + 1) * structQuadrantSize; x++){ for(int y = quadrantY * structQuadrantSize; y < world.height() && y < (quadrantY + 1) * structQuadrantSize; y++){ Tile result = world.tile(x, y); - if(result.block().drops == null || !scanOres.contains(result.block().drops.item)) continue; + if( result == null || result.block().drops == null || !scanOres.contains(result.block().drops.item)) continue; itemSet.add(result.block().drops.item); } diff --git a/core/src/io/anuke/mindustry/maps/SectorPresets.java b/core/src/io/anuke/mindustry/maps/SectorPresets.java index 29540e1d5b..08fa7f1b19 100644 --- a/core/src/io/anuke/mindustry/maps/SectorPresets.java +++ b/core/src/io/anuke/mindustry/maps/SectorPresets.java @@ -56,7 +56,8 @@ public class SectorPresets{ Missions.blockRecipe(ProductionBlocks.waterExtractor), new ContentMission(Items.biomatter), Missions.blockRecipe(CraftingBlocks.biomatterCompressor), - new ContentMission(Liquids.oil) + new ContentMission(Liquids.oil), + new BattleMission() ), Array.with(Items.copper, Items.lead, Items.coal, Items.titanium))); } @@ -69,6 +70,8 @@ public class SectorPresets{ return presets.get(x, y); } + public GridMap getPresets() { return presets; } + private void add(SectorPreset preset){ presets.put(preset.x, preset.y, preset); orePresets.put(preset.x, preset.y, preset.ores); diff --git a/tests/src/test/java/SectorTests.java b/tests/src/test/java/SectorTests.java new file mode 100644 index 0000000000..3aae6cb305 --- /dev/null +++ b/tests/src/test/java/SectorTests.java @@ -0,0 +1,54 @@ +import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.core.ContentLoader; +import io.anuke.mindustry.maps.SectorPresets; +import io.anuke.mindustry.maps.generation.Generation; +import io.anuke.mindustry.maps.missions.Mission; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +/** This class is responsible for testing predefined sectors. */ +public class SectorTests{ + + private SectorPresets presets; + private Generation fakeGen; + + @BeforeAll + static void initializeDependencies(){ + Vars.content = new ContentLoader(); + Vars.content.load(); + } + + @BeforeEach + void initTest(){ + this.presets = new SectorPresets(); + + // Fake away the Generation dependency + this.fakeGen = new Generation(null, null, 250, 250, null); + } + + /** Returns true if at least one mission provides a spawn point. */ + private boolean spawnPointIsDefined(Array missions){ + for(Mission mission : missions){ + if(mission.getSpawnPoints(this.fakeGen).size > 0){ + return true; + } + } + // No spawn point provided + return false; + } + + /** + * Makes sure that every predefined sector has a position for the player core defined. + * This is achieved by adding at least one mission which defines a spawn point. + */ + @Test + void test_sectorHasACore(){ + for(SectorPresets.SectorPreset preset : this.presets.getPresets().values()){ + assertTrue(spawnPointIsDefined(preset.missions), "Sector at (" + preset.x + "|" + preset.y + ") contains no missions which define a spawn point. Add a battle or wave mission."); + } + } +} From 075be1812339624f1137a78b9812c4bb45b55ff9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 10 Nov 2018 21:26:11 -0500 Subject: [PATCH 03/44] Fixed wave button layout --- core/src/io/anuke/mindustry/ui/fragments/HudFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 0341a51de1..7206e82db0 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -107,7 +107,7 @@ public class HudFragment extends Fragment{ Stack stack = new Stack(); TextButton waves = new TextButton(""); - Table btable = new Table().margin(14); + Table btable = new Table().margin(0); stack.add(waves); stack.add(btable); @@ -375,7 +375,7 @@ public class HudFragment extends Fragment{ (!state.mode.disableWaveTimer ? Bundles.format("text.wave.waiting", (int)(state.wavetime/60)) : Bundles.get("text.waiting"))) : - Bundles.format("text.mission.display", world.getSector().currentMission().displayString())).growX(); + Bundles.format("text.mission.display", world.getSector().currentMission().displayString())).growX().pad(8f); table.clicked(() -> { if(world.getSector() != null && world.getSector().currentMission().hasMessage()){ From 65a48b324daeb05ac536d8f616927952dc445db2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 11 Nov 2018 10:32:00 -0500 Subject: [PATCH 04/44] Removed multithreading --- core/src/io/anuke/mindustry/core/Logic.java | 5 - .../io/anuke/mindustry/core/NetServer.java | 1 - .../anuke/mindustry/core/ThreadHandler.java | 164 +----------------- .../ui/dialogs/SettingsMenuDialog.java | 5 - .../mindustry/ui/fragments/HudFragment.java | 1 - 5 files changed, 8 insertions(+), 168 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index f4aa97922b..471eba010e 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -172,7 +172,6 @@ public class Logic extends Module{ @Override public void update(){ - if(threads.isEnabled() && !threads.isOnThread()) return; if(Vars.control != null){ control.runUpdateLogic(); @@ -238,9 +237,5 @@ public class Logic extends Module{ checkGameOver(); } } - - if(threads.isEnabled()){ - netServer.update(); - } } } diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index 6fefd332ba..756da10efe 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -416,7 +416,6 @@ public class NetServer extends Module{ } public void update(){ - if(threads.isEnabled() && !threads.isOnThread()) return; if(!headless && !closing && Net.server() && state.is(State.menu)){ closing = true; diff --git a/core/src/io/anuke/mindustry/core/ThreadHandler.java b/core/src/io/anuke/mindustry/core/ThreadHandler.java index f439a6670e..6531acc2ac 100644 --- a/core/src/io/anuke/mindustry/core/ThreadHandler.java +++ b/core/src/io/anuke/mindustry/core/ThreadHandler.java @@ -1,80 +1,35 @@ package io.anuke.mindustry.core; import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.utils.Queue; import com.badlogic.gdx.utils.TimeUtils; import io.anuke.ucore.core.Settings; import io.anuke.ucore.core.Timers; -import io.anuke.ucore.util.Log; -import io.anuke.ucore.util.Threads; import io.anuke.ucore.util.Threads.ThreadInfoProvider; -import static io.anuke.mindustry.Vars.control; -import static io.anuke.mindustry.Vars.logic; - public class ThreadHandler implements ThreadInfoProvider{ - private final Queue toRun = new Queue<>(); - private Thread thread, graphicsThread; - private final Object updateLock = new Object(); - private float delta = 1f; - private float smoothDelta = 1f; - private long frame = 0, lastDeltaUpdate; - private float framesSinceUpdate; - private boolean enabled; - private boolean rendered = true; private long lastFrameTime; public ThreadHandler(){ - Threads.setThreadInfoProvider(this); - graphicsThread = Thread.currentThread(); - Timers.setDeltaProvider(() -> { - float result = isOnThread() ? delta : Gdx.graphics.getDeltaTime() * 60f; - return Math.min(Float.isNaN(result) ? 1f : result, 15f); + float result = Gdx.graphics.getDeltaTime() * 60f; + return Math.min(Float.isNaN(result) || Float.isInfinite(result) ? 1f : result, 15f); }); } public void run(Runnable r){ - if(enabled){ - synchronized(toRun){ - toRun.addLast(r); - } - }else{ - r.run(); - } + r.run(); } public void runGraphics(Runnable r){ - if(enabled){ - Gdx.app.postRunnable(r); - }else{ - r.run(); - } + r.run(); } public void runDelay(Runnable r){ - if(enabled){ - synchronized(toRun){ - toRun.addLast(r); - } - }else{ - Gdx.app.postRunnable(r); - } - } - - public int getTPS(){ - if(smoothDelta == 0f){ - return 60; - } - return (int) (60 / smoothDelta); + Gdx.app.postRunnable(r); } public long getFrameID(){ - return enabled ? frame : Gdx.graphics.getFrameId(); - } - - public float getFramesSinceUpdate(){ - return framesSinceUpdate; + return Gdx.graphics.getFrameId(); } public void handleBeginRender(){ @@ -95,119 +50,16 @@ public class ThreadHandler implements ThreadInfoProvider{ } } } - - if(!enabled) return; - - framesSinceUpdate += Timers.delta(); - - synchronized(updateLock){ - rendered = true; - updateLock.notify(); - } - } - - public boolean isEnabled(){ - return enabled; - } - - public void setEnabled(boolean enabled){ - if(enabled){ - logic.doUpdate = false; - Timers.runTask(2f, () -> { - if(thread != null){ - thread.interrupt(); - thread = null; - } - - thread = new Thread(this::runLogic); - thread.setDaemon(true); - thread.setName("Update Thread"); - thread.start(); - Log.info("Starting logic thread."); - - this.enabled = true; - }); - }else{ - this.enabled = false; - if(thread != null){ - thread.interrupt(); - thread = null; - } - Timers.runTask(2f, () -> { - logic.doUpdate = true; - }); - } - } - - public boolean doInterpolate(){ - return enabled && Gdx.graphics.getFramesPerSecond() - getTPS() > 20 && getTPS() < 30; - } - - public boolean isOnThread(){ - return Thread.currentThread() == thread; } @Override public boolean isOnLogicThread() { - return !enabled || Thread.currentThread() == thread; + return true; } @Override public boolean isOnGraphicsThread() { - return !enabled || Thread.currentThread() == graphicsThread; + return true; } - private void runLogic(){ - try{ - while(true){ - long time = TimeUtils.nanoTime(); - - while(true){ - Runnable r; - synchronized(toRun){ - if(toRun.size > 0){ - r = toRun.removeFirst(); - }else{ - break; - } - } - - r.run(); - } - - logic.doUpdate = true; - logic.update(); - logic.doUpdate = false; - - long elapsed = TimeUtils.nanosToMillis(TimeUtils.timeSinceNanos(time)); - long target = (long) ((1000) / 60f); - - if(elapsed < target){ - Thread.sleep(target - elapsed); - } - - synchronized(updateLock){ - while(!rendered){ - updateLock.wait(); - } - rendered = false; - } - - long actuallyElapsed = TimeUtils.nanosToMillis(TimeUtils.timeSinceNanos(time)); - delta = Math.max(actuallyElapsed, target) / 1000f * 60f; - - if(TimeUtils.timeSinceMillis(lastDeltaUpdate) > 1000){ - lastDeltaUpdate = TimeUtils.millis(); - smoothDelta = delta; - } - - frame++; - framesSinceUpdate = 0; - } - }catch(InterruptedException ex){ - Log.info("Stopping logic thread."); - }catch(Throwable ex){ - control.setError(ex); - } - } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java index 1c0f04abc9..a8931f70a7 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -190,11 +190,6 @@ public class SettingsMenuDialog extends SettingsDialog{ }); graphics.sliderPref("fpscap", 125, 5, 125, 5, s -> (s > 120 ? Bundles.get("setting.fpscap.none") : Bundles.format("setting.fpscap.text", s))); - graphics.checkPref("multithread", mobile, threads::setEnabled); - - if(Settings.getBool("multithread")){ - threads.setEnabled(true); - } if(!mobile){ graphics.checkPref("vsync", true, b -> Gdx.graphics.setVSync(b)); diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 7206e82db0..b2deb85ce9 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -126,7 +126,6 @@ public class HudFragment extends Fragment{ IntFormat tps = new IntFormat("text.tps"); IntFormat ping = new IntFormat("text.ping"); t.label(() -> fps.get(Gdx.graphics.getFramesPerSecond())).padRight(10); - t.label(() -> tps.get(threads.getTPS())).visible(() -> threads.isEnabled()); t.row(); if(Net.hasClient()){ t.label(() -> ping.get(Net.getPing())).visible(Net::client).colspan(2); From ece3f968671753b03167a40f75495a585eb3beaa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 11 Nov 2018 10:50:33 -0500 Subject: [PATCH 05/44] Fixed net errors not being displayed properly --- core/assets/bundles/bundle.properties | 2 +- core/src/io/anuke/mindustry/net/Net.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index d4d20529e8..0bb62bbc96 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -263,7 +263,7 @@ text.mapeditor = Map Editor text.donate = Donate text.connectfail = [crimson]Failed to connect to server\:\n\n[accent]{0} -text.error.unreachable = Server unreachable. +text.error.unreachable = Server unreachable.\nIs the address spelled correctly? text.error.invalidaddress = Invalid address. text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! diff --git a/core/src/io/anuke/mindustry/net/Net.java b/core/src/io/anuke/mindustry/net/Net.java index 78941f012f..4bd10f57fd 100644 --- a/core/src/io/anuke/mindustry/net/Net.java +++ b/core/src/io/anuke/mindustry/net/Net.java @@ -59,7 +59,7 @@ public class Net{ } String error = t.getMessage() == null ? "" : t.getMessage().toLowerCase(); - String type = error.getClass().toString().toLowerCase(); + String type = t.getClass().toString().toLowerCase(); if(error.equals("mismatch")){ error = Bundles.get("text.error.mismatch"); From 2d1a97e04228bff050767a1efa02afbb54da8c3d Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 11 Nov 2018 11:12:54 -0500 Subject: [PATCH 06/44] Removed unnecessary synchronized() blocks --- .../io/anuke/mindustry/core/NetClient.java | 12 +- .../io/anuke/mindustry/entities/Player.java | 70 +++++------ .../anuke/mindustry/entities/TileEntity.java | 34 +++-- .../entities/traits/BuilderTrait.java | 87 ++++++------- .../mindustry/entities/units/types/Drone.java | 17 ++- .../mindustry/graphics/BlockRenderer.java | 68 +++++----- .../mindustry/graphics/MinimapRenderer.java | 30 ++--- .../mindustry/graphics/OverlayRenderer.java | 70 +++++------ .../io/anuke/mindustry/graphics/Trail.java | 6 +- core/src/io/anuke/mindustry/world/Tile.java | 116 ++++++++---------- 10 files changed, 232 insertions(+), 278 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index 91b52c1cdf..12a644687d 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -399,11 +399,11 @@ public class NetClient extends Module{ quiet = true; } - public synchronized void addRemovedEntity(int id){ + public void addRemovedEntity(int id){ removed.add(id); } - public synchronized boolean isEntityUsed(int id){ + public boolean isEntityUsed(int id){ return removed.contains(id); } @@ -414,11 +414,9 @@ public class NetClient extends Module{ BuildRequest[] requests; - synchronized(player.getPlaceQueue()){ - requests = new BuildRequest[player.getPlaceQueue().size]; - for(int i = 0; i < requests.length; i++){ - requests[i] = player.getPlaceQueue().get(i); - } + requests = new BuildRequest[player.getPlaceQueue().size]; + for(int i = 0; i < requests.length; i++){ + requests[i] = player.getPlaceQueue().get(i); } Call.onClientShapshot(lastSent++, TimeUtils.millis(), player.x, player.y, diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 8e4dc2f682..73a4c46b70 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -70,7 +70,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra public TargetTrait moveTarget; private float walktime; - private Queue placeQueue = new ThreadQueue<>(); + private Queue placeQueue = new Queue<>(); private Tile mining; private CarriableTrait carrying; private Trail trail = new Trail(12); @@ -421,55 +421,53 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra /**Draw all current build requests. Does not draw the beam effect, only the positions.*/ public void drawBuildRequests(){ - synchronized(getPlaceQueue()){ - for(BuildRequest request : getPlaceQueue()){ - if(getCurrentRequest() == request) continue; + for(BuildRequest request : getPlaceQueue()){ + if(getCurrentRequest() == request) continue; - if(request.breaking){ - Block block = world.tile(request.x, request.y).target().block(); + if(request.breaking){ + Block block = world.tile(request.x, request.y).target().block(); - //draw removal request - Lines.stroke(2f); + //draw removal request + Lines.stroke(2f); - Draw.color(Palette.removeBack); + Draw.color(Palette.removeBack); - float rad = Mathf.absin(Timers.time(), 7f, 1f) + block.size * tilesize / 2f - 1; + float rad = Mathf.absin(Timers.time(), 7f, 1f) + block.size * tilesize / 2f - 1; - Lines.square( - request.x * tilesize + block.offset(), - request.y * tilesize + block.offset() - 1, - rad); + Lines.square( + request.x * tilesize + block.offset(), + request.y * tilesize + block.offset() - 1, + rad); - Draw.color(Palette.remove); + Draw.color(Palette.remove); - Lines.square( - request.x * tilesize + block.offset(), - request.y * tilesize + block.offset(), - rad); - }else{ - //draw place request - Lines.stroke(2f); + Lines.square( + request.x * tilesize + block.offset(), + request.y * tilesize + block.offset(), + rad); + }else{ + //draw place request + Lines.stroke(2f); - Draw.color(Palette.accentBack); + Draw.color(Palette.accentBack); - float rad = Mathf.absin(Timers.time(), 7f, 1f) - 2f + request.recipe.result.size * tilesize / 2f; + float rad = Mathf.absin(Timers.time(), 7f, 1f) - 2f + request.recipe.result.size * tilesize / 2f; - Lines.square( - request.x * tilesize + request.recipe.result.offset(), - request.y * tilesize + request.recipe.result.offset() - 1, - rad); + Lines.square( + request.x * tilesize + request.recipe.result.offset(), + request.y * tilesize + request.recipe.result.offset() - 1, + rad); - Draw.color(Palette.accent); + Draw.color(Palette.accent); - Lines.square( - request.x * tilesize + request.recipe.result.offset(), - request.y * tilesize + request.recipe.result.offset(), - rad); - } + Lines.square( + request.x * tilesize + request.recipe.result.offset(), + request.y * tilesize + request.recipe.result.offset(), + rad); } - - Draw.reset(); } + + Draw.reset(); } //endregion diff --git a/core/src/io/anuke/mindustry/entities/TileEntity.java b/core/src/io/anuke/mindustry/entities/TileEntity.java index 910d36d10f..10aec5f47b 100644 --- a/core/src/io/anuke/mindustry/entities/TileEntity.java +++ b/core/src/io/anuke/mindustry/entities/TileEntity.java @@ -259,27 +259,25 @@ public class TileEntity extends BaseEntity implements TargetTrait, HealthTrait{ @Override public void update(){ - synchronized(Tile.tileSetLock){ - //TODO better smoke effect, this one is awful - if(health != 0 && health < tile.block().health && !(tile.block() instanceof Wall) && - Mathf.chance(0.009f * Timers.delta() * (1f - health / tile.block().health))){ + //TODO better smoke effect, this one is awful + if(health != 0 && health < tile.block().health && !(tile.block() instanceof Wall) && + Mathf.chance(0.009f * Timers.delta() * (1f - health / tile.block().health))){ - Effects.effect(Fx.smoke, x + Mathf.range(4), y + Mathf.range(4)); - } + Effects.effect(Fx.smoke, x + Mathf.range(4), y + Mathf.range(4)); + } - timeScaleDuration -= Timers.delta(); - if(timeScaleDuration <= 0f || !tile.block().canOverdrive){ - timeScale = 1f; - } + timeScaleDuration -= Timers.delta(); + if(timeScaleDuration <= 0f || !tile.block().canOverdrive){ + timeScale = 1f; + } - if(health <= 0){ - onDeath(); - } - Block previous = tile.block(); - tile.block().update(tile); - if(tile.block() == previous && cons != null){ - cons.update(this); - } + if(health <= 0){ + onDeath(); + } + Block previous = tile.block(); + tile.block().update(tile); + if(tile.block() == previous && cons != null){ + cons.update(this); } } diff --git a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java index a086bea466..da6332dcaf 100644 --- a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java @@ -84,30 +84,28 @@ public interface BuilderTrait extends Entity{ } default void readBuilding(DataInput input, boolean applyChanges) throws IOException{ - synchronized(getPlaceQueue()){ - if(applyChanges) getPlaceQueue().clear(); + if(applyChanges) getPlaceQueue().clear(); - byte type = input.readByte(); - if(type != -1){ - int position = input.readInt(); - float progress = input.readFloat(); - BuildRequest request; + byte type = input.readByte(); + if(type != -1){ + int position = input.readInt(); + float progress = input.readFloat(); + BuildRequest request; - if(type == 1){ //remove - request = new BuildRequest(position % world.width(), position / world.width()); - }else{ //place - byte recipe = input.readByte(); - byte rotation = input.readByte(); - request = new BuildRequest(position % world.width(), position / world.width(), rotation, content.recipe(recipe)); - } + if(type == 1){ //remove + request = new BuildRequest(position % world.width(), position / world.width()); + }else{ //place + byte recipe = input.readByte(); + byte rotation = input.readByte(); + request = new BuildRequest(position % world.width(), position / world.width(), rotation, content.recipe(recipe)); + } - request.progress = progress; + request.progress = progress; - if(applyChanges){ - getPlaceQueue().addLast(request); - }else if(isBuilding()){ - getCurrentRequest().progress = progress; - } + if(applyChanges){ + getPlaceQueue().addLast(request); + }else if(isBuilding()){ + getCurrentRequest().progress = progress; } } } @@ -122,13 +120,11 @@ public interface BuilderTrait extends Entity{ * Otherwise, a new place request is added to the queue. */ default void replaceBuilding(int x, int y, int rotation, Recipe recipe){ - synchronized(getPlaceQueue()){ - for(BuildRequest request : getPlaceQueue()){ - if(request.x == x && request.y == y){ - clearBuilding(); - addBuildRequest(request); - return; - } + for(BuildRequest request : getPlaceQueue()){ + if(request.x == x && request.y == y){ + clearBuilding(); + addBuildRequest(request); + return; } } @@ -142,18 +138,16 @@ public interface BuilderTrait extends Entity{ /**Add another build requests to the tail of the queue, if it doesn't exist there yet.*/ default void addBuildRequest(BuildRequest place){ - synchronized(getPlaceQueue()){ - for(BuildRequest request : getPlaceQueue()){ - if(request.x == place.x && request.y == place.y){ - return; - } + for(BuildRequest request : getPlaceQueue()){ + if(request.x == place.x && request.y == place.y){ + return; } - Tile tile = world.tile(place.x, place.y); - if(tile != null && tile.entity instanceof BuildEntity){ - place.progress = tile.entity().progress; - } - getPlaceQueue().addLast(place); } + Tile tile = world.tile(place.x, place.y); + if(tile != null && tile.entity instanceof BuildEntity){ + place.progress = tile.entity().progress; + } + getPlaceQueue().addLast(place); } /** @@ -161,9 +155,7 @@ public interface BuilderTrait extends Entity{ * May return null. */ default BuildRequest getCurrentRequest(){ - synchronized(getPlaceQueue()){ - return getPlaceQueue().size == 0 ? null : getPlaceQueue().first(); - } + return getPlaceQueue().size == 0 ? null : getPlaceQueue().first(); } /** @@ -275,18 +267,15 @@ public interface BuilderTrait extends Entity{ /**Draw placement effects for an entity. This includes mining*/ default void drawBuilding(Unit unit){ BuildRequest request; - - synchronized(getPlaceQueue()){ - if(!isBuilding()){ - if(getMineTile() != null){ - drawMining(unit); - } - return; + if(!isBuilding()){ + if(getMineTile() != null){ + drawMining(unit); } - - request = getCurrentRequest(); + return; } + request = getCurrentRequest(); + Tile tile = world.tile(request.x, request.y); if(unit.distanceTo(tile) > placeDistance){ diff --git a/core/src/io/anuke/mindustry/entities/units/types/Drone.java b/core/src/io/anuke/mindustry/entities/units/types/Drone.java index d5c3d283f0..35c254ce2a 100644 --- a/core/src/io/anuke/mindustry/entities/units/types/Drone.java +++ b/core/src/io/anuke/mindustry/entities/units/types/Drone.java @@ -40,12 +40,11 @@ import static io.anuke.mindustry.Vars.unitGroups; import static io.anuke.mindustry.Vars.world; public class Drone extends FlyingUnit implements BuilderTrait{ - protected static float discoverRange = 120f; protected static int timerRepairEffect = timerIndex++; protected Item targetItem; protected Tile mineTile; - protected Queue placeQueue = new ThreadQueue<>(); + protected Queue placeQueue = new Queue<>(); protected boolean isBreaking; public final UnitState @@ -250,14 +249,12 @@ public class Drone extends FlyingUnit implements BuilderTrait{ for(BaseUnit unit : group.all()){ if(unit instanceof Drone){ Drone drone = (Drone)unit; - synchronized(drone.getPlaceQueue()){ - if(drone.isBuilding()){ - //stop building if opposite building begins. - BuildRequest req = drone.getCurrentRequest(); - if(req.breaking != event.breaking && req.x == event.tile.x && req.y == event.tile.y){ - drone.clearBuilding(); - drone.setState(drone.repair); - } + if(drone.isBuilding()){ + //stop building if opposite building begins. + BuildRequest req = drone.getCurrentRequest(); + if(req.breaking != event.breaking && req.x == event.tile.x && req.y == event.tile.y){ + drone.clearBuilding(); + drone.setState(drone.repair); } } diff --git a/core/src/io/anuke/mindustry/graphics/BlockRenderer.java b/core/src/io/anuke/mindustry/graphics/BlockRenderer.java index 33ac40ce03..2b34127e2a 100644 --- a/core/src/io/anuke/mindustry/graphics/BlockRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/BlockRenderer.java @@ -106,32 +106,29 @@ public class BlockRenderer{ for(int x = minx; x <= maxx; x++){ for(int y = miny; y <= maxy; y++){ boolean expanded = (Math.abs(x - avgx) > rangex || Math.abs(y - avgy) > rangey); + Tile tile = world.rawTile(x, y); - synchronized(Tile.tileSetLock){ - Tile tile = world.rawTile(x, y); + if(tile != null){ + Block block = tile.block(); + Team team = tile.getTeam(); - if(tile != null){ - Block block = tile.block(); - Team team = tile.getTeam(); + if(!expanded && block != Blocks.air && world.isAccessible(x, y)){ + tile.block().drawShadow(tile); + } - if(!expanded && block != Blocks.air && world.isAccessible(x, y)){ - tile.block().drawShadow(tile); + if(block != Blocks.air){ + if(!expanded){ + addRequest(tile, Layer.block); + teamChecks.add(team.ordinal()); } - if(block != Blocks.air){ - if(!expanded){ - addRequest(tile, Layer.block); - teamChecks.add(team.ordinal()); + if(block.expanded || !expanded){ + if(block.layer != null && block.isLayer(tile)){ + addRequest(tile, block.layer); } - if(block.expanded || !expanded){ - if(block.layer != null && block.isLayer(tile)){ - addRequest(tile, block.layer); - } - - if(block.layer2 != null && block.isLayer2(tile)){ - addRequest(tile, block.layer2); - } + if(block.layer2 != null && block.isLayer2(tile)){ + addRequest(tile, block.layer2); } } } @@ -171,16 +168,14 @@ public class BlockRenderer{ layerBegins(req.layer); } - synchronized(Tile.tileSetLock){ - Block block = req.tile.block(); + Block block = req.tile.block(); - if(req.layer == Layer.block){ - block.draw(req.tile); - }else if(req.layer == block.layer){ - block.drawLayer(req.tile); - }else if(req.layer == block.layer2){ - block.drawLayer2(req.tile); - } + if(req.layer == Layer.block){ + block.draw(req.tile); + }else if(req.layer == block.layer){ + block.drawLayer(req.tile); + }else if(req.layer == block.layer2){ + block.drawLayer2(req.tile); } lastLayer = req.layer; @@ -199,17 +194,16 @@ public class BlockRenderer{ BlockRequest req = requests.get(index); if(req.tile.getTeam() != team) continue; - synchronized(Tile.tileSetLock){ - Block block = req.tile.block(); + Block block = req.tile.block(); - if(req.layer == Layer.block){ - block.draw(req.tile); - }else if(req.layer == block.layer){ - block.drawLayer(req.tile); - }else if(req.layer == block.layer2){ - block.drawLayer2(req.tile); - } + if(req.layer == Layer.block){ + block.draw(req.tile); + }else if(req.layer == block.layer){ + block.drawLayer(req.tile); + }else if(req.layer == block.layer2){ + block.drawLayer2(req.tile); } + } } diff --git a/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java b/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java index dab7016c99..917bf12365 100644 --- a/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java @@ -74,20 +74,18 @@ public class MinimapRenderer implements Disposable{ dx = Mathf.clamp(dx, sz, world.width() - sz); dy = Mathf.clamp(dy, sz, world.height() - sz); - synchronized(units){ - rect.set((dx - sz) * tilesize, (dy - sz) * tilesize, sz * 2 * tilesize, sz * 2 * tilesize); - Graphics.beginClip(x, y, w, h); + rect.set((dx - sz) * tilesize, (dy - sz) * tilesize, sz * 2 * tilesize, sz * 2 * tilesize); + Graphics.beginClip(x, y, w, h); - for(Unit unit : units){ - float rx = (unit.x - rect.x) / rect.width * w, ry = (unit.y - rect.y) / rect.width * h; - Draw.color(unit.getTeam().color); - Draw.rect("white", x + rx, y + ry, w / (sz * 2), h / (sz * 2)); - } - - Draw.color(); - - Graphics.endClip(); + for(Unit unit : units){ + float rx = (unit.x - rect.x) / rect.width * w, ry = (unit.y - rect.y) / rect.width * h; + Draw.color(unit.getTeam().color); + Draw.rect("white", x + rx, y + ry, w / (sz * 2), h / (sz * 2)); } + + Draw.color(); + + Graphics.endClip(); } public TextureRegion getRegion(){ @@ -128,11 +126,9 @@ public class MinimapRenderer implements Disposable{ dx = Mathf.clamp(dx, sz, world.width() - sz); dy = Mathf.clamp(dy, sz, world.height() - sz); - synchronized(units){ - rect.set((dx - sz) * tilesize, (dy - sz) * tilesize, sz * 2 * tilesize, sz * 2 * tilesize); - units.clear(); - Units.getNearby(rect, units::add); - } + rect.set((dx - sz) * tilesize, (dy - sz) * tilesize, sz * 2 * tilesize, sz * 2 * tilesize); + units.clear(); + Units.getNearby(rect, units::add); } private int colorFor(Tile tile){ diff --git a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java index f9863fa670..51d65dfbb8 100644 --- a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java @@ -53,10 +53,7 @@ public class OverlayRenderer{ //draw config selected block if(input.frag.config.isShown()){ Tile tile = input.frag.config.getSelectedTile(); - - synchronized(Tile.tileSetLock){ - tile.block().drawConfigure(tile); - } + tile.block().drawConfigure(tile); } input.drawTop(); @@ -113,53 +110,52 @@ public class OverlayRenderer{ Draw.reset(); } - synchronized(Tile.tileSetLock){ - Block block = target.block(); - TileEntity entity = target.entity; + Block block = target.block(); + TileEntity entity = target.entity; - if(entity != null){ - int[] values = {0, 0}; - boolean[] doDraw = {false}; + if(entity != null){ + int[] values = {0, 0}; + boolean[] doDraw = {false}; - Runnable drawbars = () -> { - for(BlockBar bar : block.bars.list()){ - float offset = Mathf.sign(bar.top) * (block.size / 2f * tilesize + 2f + (bar.top ? values[0] : values[1])); + Runnable drawbars = () -> { + for(BlockBar bar : block.bars.list()){ + float offset = Mathf.sign(bar.top) * (block.size / 2f * tilesize + 2f + (bar.top ? values[0] : values[1])); - float value = bar.value.get(target); + float value = bar.value.get(target); - if(MathUtils.isEqual(value, -1f)) continue; + if(MathUtils.isEqual(value, -1f)) continue; - if(doDraw[0]){ - drawBar(bar.type.color, target.drawx(), target.drawy() + offset, value); - } - - if(bar.top) - values[0]++; - else - values[1]++; + if(doDraw[0]){ + drawBar(bar.type.color, target.drawx(), target.drawy() + offset, value); } - }; - drawbars.run(); - - if(values[0] > 0){ - drawEncloser(target.drawx(), target.drawy() + block.size * tilesize / 2f + 2f, values[0]); + if(bar.top) + values[0]++; + else + values[1]++; } + }; - if(values[1] > 0){ - drawEncloser(target.drawx(), target.drawy() - block.size * tilesize / 2f - 2f - values[1], values[1]); - } + drawbars.run(); - doDraw[0] = true; - values[0] = 0; - values[1] = 1; - - drawbars.run(); + if(values[0] > 0){ + drawEncloser(target.drawx(), target.drawy() + block.size * tilesize / 2f + 2f, values[0]); } + if(values[1] > 0){ + drawEncloser(target.drawx(), target.drawy() - block.size * tilesize / 2f - 2f - values[1], values[1]); + } - target.block().drawSelect(target); + doDraw[0] = true; + values[0] = 0; + values[1] = 1; + + drawbars.run(); } + + + target.block().drawSelect(target); + } } diff --git a/core/src/io/anuke/mindustry/graphics/Trail.java b/core/src/io/anuke/mindustry/graphics/Trail.java index 1d5f3fade1..bd34dc7002 100644 --- a/core/src/io/anuke/mindustry/graphics/Trail.java +++ b/core/src/io/anuke/mindustry/graphics/Trail.java @@ -22,7 +22,7 @@ public class Trail{ this.length = length; } - public synchronized void update(float curx, float cury){ + public void update(float curx, float cury){ if(Vector2.dst(curx, cury, lastX, lastY) >= maxJump){ points.clear(); } @@ -39,11 +39,11 @@ public class Trail{ lastY = cury; } - public synchronized void clear(){ + public void clear(){ points.clear(); } - public synchronized void draw(Color color, float stroke){ + public void draw(Color color, float stroke){ Draw.color(color); for(int i = 0; i < points.size - 2; i += 2){ diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index f6ea510048..b75b89e433 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -22,7 +22,6 @@ import static io.anuke.mindustry.Vars.*; public class Tile implements PosTrait, TargetTrait{ - public static final Object tileSetLock = new Object(); /** * The coordinates of the core tile this is linked to, in the form of two bytes packed into one. * This is relative to the block it is linked to; negate coords to find the link. @@ -147,33 +146,27 @@ public class Tile implements PosTrait, TargetTrait{ } public void setBlock(Block type, int rotation){ - synchronized(tileSetLock){ - preChanged(); - if(rotation < 0) rotation = (-rotation + 2); - this.wall = type; - this.link = 0; - setRotation((byte) (rotation % 4)); - changed(); - } + preChanged(); + if(rotation < 0) rotation = (-rotation + 2); + this.wall = type; + this.link = 0; + setRotation((byte) (rotation % 4)); + changed(); } public void setBlock(Block type, Team team){ - synchronized(tileSetLock){ - preChanged(); - this.wall = type; - this.team = (byte)team.ordinal(); - this.link = 0; - changed(); - } + preChanged(); + this.wall = type; + this.team = (byte)team.ordinal(); + this.link = 0; + changed(); } public void setBlock(Block type){ - synchronized(tileSetLock){ - preChanged(); - this.wall = type; - this.link = 0; - changed(); - } + preChanged(); + this.wall = type; + this.link = 0; + changed(); } public void setFloor(Floor type){ @@ -270,7 +263,7 @@ public class Tile implements PosTrait, TargetTrait{ * Returns the list of all tiles linked to this multiblock, or an empty array if it's not a multiblock. * This array contains all linked tiles, including this tile itself. */ - public synchronized Array getLinkedTiles(Array tmpArray){ + public Array getLinkedTiles(Array tmpArray){ Block block = block(); tmpArray.clear(); if(block.isMultiblock()){ @@ -292,7 +285,7 @@ public class Tile implements PosTrait, TargetTrait{ * Returns the list of all tiles linked to this multiblock if it were this block, or an empty array if it's not a multiblock. * This array contains all linked tiles, including this tile itself. */ - public synchronized Array getLinkedTilesAs(Block block, Array tmpArray){ + public Array getLinkedTilesAs(Block block, Array tmpArray){ tmpArray.clear(); if(block.isMultiblock()){ int offsetx = -(block.size - 1) / 2; @@ -394,52 +387,47 @@ public class Tile implements PosTrait, TargetTrait{ } private void preChanged(){ - synchronized(tileSetLock){ - block().removed(this); - if(entity != null){ - entity.removeFromProximity(); - } - team = 0; + block().removed(this); + if(entity != null){ + entity.removeFromProximity(); } + team = 0; } private void changed(){ - - synchronized(tileSetLock){ - if(entity != null){ - entity.remove(); - entity = null; - } - - Block block = block(); - - if(block.hasEntity()){ - entity = block.newEntity().init(this, block.update); - entity.cons = new ConsumeModule(); - if(block.hasItems) entity.items = new ItemModule(); - if(block.hasLiquids) entity.liquids = new LiquidModule(); - if(block.hasPower){ - entity.power = new PowerModule(); - entity.power.graph.add(this); - } - - if(!world.isGenerating()){ - entity.updateProximity(); - } - }else if(!(block instanceof BlockPart) && !world.isGenerating()){ - //since the entity won't update proximity for us, update proximity for all nearby tiles manually - for(GridPoint2 p : Geometry.d4){ - Tile tile = world.tile(x + p.x, y + p.y); - if(tile != null){ - tile = tile.target(); - tile.block().onProximityUpdate(tile); - } - } - } - - updateOcclusion(); + if(entity != null){ + entity.remove(); + entity = null; } + Block block = block(); + + if(block.hasEntity()){ + entity = block.newEntity().init(this, block.update); + entity.cons = new ConsumeModule(); + if(block.hasItems) entity.items = new ItemModule(); + if(block.hasLiquids) entity.liquids = new LiquidModule(); + if(block.hasPower){ + entity.power = new PowerModule(); + entity.power.graph.add(this); + } + + if(!world.isGenerating()){ + entity.updateProximity(); + } + }else if(!(block instanceof BlockPart) && !world.isGenerating()){ + //since the entity won't update proximity for us, update proximity for all nearby tiles manually + for(GridPoint2 p : Geometry.d4){ + Tile tile = world.tile(x + p.x, y + p.y); + if(tile != null){ + tile = tile.target(); + tile.block().onProximityUpdate(tile); + } + } + } + + updateOcclusion(); + world.notifyChanged(this); } From c9777af91c222c2b9a2f12feffa833aa239eeef5 Mon Sep 17 00:00:00 2001 From: Timmeey86 Date: Sun, 11 Nov 2018 19:03:15 +0100 Subject: [PATCH 07/44] Added Unlocks menu button to Escape menu on desktop (#324) --- core/src/io/anuke/mindustry/core/UI.java | 2 +- core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index 8120e2212a..1fb684cdb2 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -155,6 +155,7 @@ public class UI extends SceneModule{ load = new LoadDialog(); levels = new CustomGameDialog(); language = new LanguageDialog(); + unlocks = new UnlocksDialog(); settings = new SettingsMenuDialog(); host = new HostDialog(); paused = new PausedDialog(); @@ -165,7 +166,6 @@ public class UI extends SceneModule{ traces = new TraceDialog(); maps = new MapsDialog(); localplayers = new LocalPlayerDialog(); - unlocks = new UnlocksDialog(); content = new ContentInfoDialog(); sectors = new SectorsDialog(); missions = new MissionDialog(); diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index 26a90e46bc..728e94bae1 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -57,6 +57,9 @@ public class PausedDialog extends FloatingDialog{ hide(); }); + content().row(); + content().addButton("$text.unlocks", ui.unlocks::show); + content().row(); content().addButton("$text.settings", ui.settings::show); From 7a516930b191986b3d82e078e1916e305ad0667a Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 09:13:53 -0500 Subject: [PATCH 08/44] Bugfixes of various kinds --- core/assets/bundles/bundle.properties | 2 +- core/assets/fonts/pixel.ttf | Bin 5185308 -> 5185756 bytes .../mindustry/content/blocks/PowerBlocks.java | 5 +- core/src/io/anuke/mindustry/ui/Links.java | 14 +- .../mindustry/ui/dialogs/AboutDialog.java | 5 +- .../ui/fragments/BlockConsumeFragment.java | 2 +- .../ui/fragments/PlayerListFragment.java | 2 +- .../world/blocks/distribution/Conveyor.java | 2 +- .../world/blocks/distribution/WarpGate.java | 363 ------------------ 9 files changed, 15 insertions(+), 380 deletions(-) delete mode 100644 core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 0bb62bbc96..ee3722141f 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -755,7 +755,7 @@ block.ghoul-factory.description = Produces heavy carpet bombers. block.dagger-factory.description = Produces basic ground units. block.titan-factory.description = Produces advanced, armored ground units. block.fortress-factory.description = Produces heavy artillery ground units. -block.revenant-factory.description = Produces heavy laser ground units. +block.revenant-factory.description = Produces heavy laser air units. block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. diff --git a/core/assets/fonts/pixel.ttf b/core/assets/fonts/pixel.ttf index 137848310c7066d370efe2b9bc1b337250caf9d2..177fff5182e69f5ffb37c8ef0cdfe33f37e57f0f 100644 GIT binary patch delta 907548 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ℑQ)ishdT^HAAT?hePUq{ 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 t<*ZDGV}k4Gc1Ia~Ndeb}-1qUty3*lwgoaG+~fQ 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�T5GB2;090N+#g7>RZ59 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%0Dx_#28n}*`=IJ~O&2)ABhI*U`h-h7 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 z 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
7hIWwqECRW3pT9{ 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Ô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 delta 914082 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 z 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%0A|U0G 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

cOD~Iy@h#=mA*(ZfS!HPxqOO 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

hy?C`*Ith18&u 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

Fo_0N(3D))&gaF#Sim3Xj_!WF3&f*8}kJFJv8% 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 T+cP_`m`&fO;4jV0-f { - inset.add("[accent]" + link.name.replace("-", " ")).growX().left(); + inset.add("[accent]" + Strings.capitalize(link.name.replace("-", " "))).growX().left(); inset.row(); inset.labelWrap(link.description).width(w - 100f).color(Color.LIGHT_GRAY).growX(); }).padLeft(8); @@ -93,7 +94,7 @@ public class AboutDialog extends FloatingDialog{ public void showCredits(){ FloatingDialog dialog = new FloatingDialog("$text.credits"); dialog.addCloseButton(); - dialog.content().add("$text.credits.text"); + dialog.content().labelWrap("$text.credits.text").width(400f); dialog.show(); } } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlockConsumeFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlockConsumeFragment.java index 1fbd83d39b..78ec16761b 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlockConsumeFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlockConsumeFragment.java @@ -36,7 +36,7 @@ public class BlockConsumeFragment extends Fragment{ tile = tile.target(); if(tile != lastTile){ - if(tile.block().consumes.hasAny()){ + if(tile.getTeam() == players[0].getTeam() && tile.block().consumes.hasAny()){ show(tile); }else if(visible){ hide(); diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java index 8b8633baf3..fc58baf764 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java @@ -129,7 +129,7 @@ public class PlayerListFragment extends Fragment{ b.setDisabled(Net.client()); }).get().setTouchable(() -> Net.client() ? Touchable.disabled : Touchable.enabled); - t.addImageButton("icon-zoom-small", 14 * 2, () -> Call.onAdminRequest(player, AdminAction.trace)); + t.addImageButton("icon-zoom-small", 14 * 2, () -> ui.showError("Currently unimplemented.")/*Call.onAdminRequest(player, AdminAction.trace)*/); }).padRight(12).padTop(-5).padLeft(0).padBottom(-10).size(bs + 10f, bs); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index 0a3af1b97d..fdb8b5dfa0 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -396,7 +396,7 @@ public class Conveyor extends Block{ public void read(DataInput stream) throws IOException{ convey.clear(); int amount = stream.readInt(); - convey.ensureCapacity(amount); + convey.ensureCapacity(Math.min(amount, 10)); for(int i = 0; i < amount; i++){ convey.add(ItemPos.toLong(stream.readInt())); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java b/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java deleted file mode 100644 index 5ea2c97709..0000000000 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java +++ /dev/null @@ -1,363 +0,0 @@ -package io.anuke.mindustry.world.blocks.distribution; - -import com.badlogic.gdx.graphics.Color; -import com.badlogic.gdx.utils.Array; -import com.badlogic.gdx.utils.ObjectSet; -import io.anuke.annotations.Annotations.Loc; -import io.anuke.annotations.Annotations.Remote; -import io.anuke.mindustry.content.Liquids; -import io.anuke.mindustry.content.fx.BlockFx; -import io.anuke.mindustry.entities.Player; -import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.Call; -import io.anuke.mindustry.type.Item; -import io.anuke.mindustry.type.Liquid; -import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.PowerBlock; -import io.anuke.ucore.core.Effects; -import io.anuke.ucore.core.Effects.Effect; -import io.anuke.ucore.core.Graphics; -import io.anuke.ucore.core.Timers; -import io.anuke.ucore.graphics.Draw; -import io.anuke.ucore.graphics.Fill; -import io.anuke.ucore.graphics.Hue; -import io.anuke.ucore.graphics.Lines; -import io.anuke.ucore.scene.ui.ButtonGroup; -import io.anuke.ucore.scene.ui.ImageButton; -import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.util.Mathf; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.IOException; - -import static io.anuke.mindustry.Vars.tilesize; - -//TODO implement -public class WarpGate extends PowerBlock{ - public static final Color[] colorArray = {Color.ROYAL, Color.ORANGE, Color.SCARLET, Color.LIME, - Color.PURPLE, Color.GOLD, Color.PINK, Color.LIGHT_GRAY}; - public static final int colors = colorArray.length; - private static ObjectSet[] teleporters = new ObjectSet[colors]; - private static Color color = new Color(); - private static byte lastColor = 0; - - static{ - for(int i = 0; i < colors; i++){ - teleporters[i] = new ObjectSet<>(); - } - } - - protected int timerTeleport = timers++; - protected float warmupTime = 60f; - //time between teleports - protected float teleportMax = 400f; - protected float teleportLiquidUse = 0.3f; - protected Liquid inputLiquid = Liquids.cryofluid; - protected Effect activateEffect = BlockFx.teleportActivate; - protected Effect teleportEffect = BlockFx.teleport; - protected Effect teleportOutEffect = BlockFx.teleportOut; - private Array removal = new Array<>(); - private Array returns = new Array<>(); - - public WarpGate(String name){ - super(name); - update = true; - solid = true; - health = 80; - powerCapacity = 300f; - size = 3; - itemCapacity = 100; - hasLiquids = true; - hasItems = true; - liquidCapacity = 100f; - configurable = true; - } - - @Remote(targets = Loc.both, called = Loc.both, forward = true) - public static void setTeleporterColor(Player player, Tile tile, byte color){ - TeleporterEntity entity = tile.entity(); - entity.color = color; - } - - @Override - public void playerPlaced(Tile tile){ - Call.setTeleporterColor(null, tile, lastColor); - } - - @Override - public void draw(Tile tile){ - super.draw(tile); - - TeleporterEntity entity = tile.entity(); - float time = entity.time; - float rad = entity.activeScl; - - if(entity.liquidLackScl > 0.01f){ - Graphics.setAdditiveBlending(); - Draw.color(1f, 0.3f, 0.3f, 0.4f * entity.liquidLackScl); - Fill.square(tile.drawx(), tile.drawy(), size * tilesize); - Graphics.setNormalBlending(); - } - - Draw.color(getColor(tile, 0)); - Draw.rect(name + "-top", tile.drawx(), tile.drawy()); - Draw.reset(); - - if(rad <= 0.0001f) return; - - Draw.color(getColor(tile, 0)); - - Fill.circle(tile.drawx(), tile.drawy(), rad * (7f + Mathf.absin(time + 55, 8f, 1f))); - - Draw.color(getColor(tile, -1)); - - Fill.circle(tile.drawx(), tile.drawy(), rad * (2f + Mathf.absin(time, 7f, 3f))); - - for(int i = 0; i < 11; i++){ - Lines.swirl(tile.drawx(), tile.drawy(), - rad * (2f + i / 3f + Mathf.sin(time - i * 75, 20f + i, 3f)), - 0.3f + Mathf.sin(time + i * 33, 10f + i, 0.1f), - time * (1f + Mathf.randomSeedRange(i + 1, 1f)) + Mathf.randomSeedRange(i, 360f)); - } - - Draw.color(getColor(tile, 1)); - - Lines.stroke(2f); - Lines.circle(tile.drawx(), tile.drawy(), rad * (7f + Mathf.absin(time + 55, 8f, 1f))); - Lines.stroke(1f); - - for(int i = 0; i < 11; i++){ - Lines.swirl(tile.drawx(), tile.drawy(), - rad * (3f + i / 3f + Mathf.sin(time + i * 93, 20f + i, 3f)), - 0.2f + Mathf.sin(time + i * 33, 10f + i, 0.1f), - time * (1f + Mathf.randomSeedRange(i + 1, 1f)) + Mathf.randomSeedRange(i, 360f)); - } - - Draw.reset(); - } - - @Override - public void update(Tile tile){ - TeleporterEntity entity = tile.entity(); - - teleporters[entity.color].add(tile); - - if(entity.items.total() > 0){ - tryDump(tile); - } - - if(!entity.active){ - entity.activeScl = Mathf.lerpDelta(entity.activeScl, 0f, 0.01f); - - if(entity.power.amount >= powerCapacity){ - Color resultColor = new Color(); - resultColor.set(getColor(tile, 0)); - - entity.active = true; - entity.power.amount = 0f; - Effects.effect(activateEffect, resultColor, tile.drawx(), tile.drawy()); - } - }else{ - entity.activeScl = Mathf.lerpDelta(entity.activeScl, 1f, 0.015f); - /* - - if (entity.power.amount >= powerUsed) { - entity.power.amount -= powerUsed; - entity.powerLackScl = Mathf.lerpDelta(entity.powerLackScl, 0f, 0.1f); - }else{ - entity.power.amount = 0f; - entity.powerLackScl = Mathf.lerpDelta(entity.powerLackScl, 1f, 0.1f); - } - - if(entity.powerLackScl >= 0.999f){ - catastrophicFailure(tile); - } - - if (entity.liquids.amount >= liquidUsed) { - entity.liquids.amount -= liquidUsed; - entity.liquidLackScl = Mathf.lerpDelta(entity.liquidLackScl, 0f, 0.1f); - }else{ - entity.liquids.amount = 0f; - entity.liquidLackScl = Mathf.lerpDelta(entity.liquidLackScl, 1f, 0.1f); - }*/ - - if(entity.liquidLackScl >= 0.999f){ - catastrophicFailure(tile); - } - - //TODO draw warning info! - - if(entity.teleporting){ - entity.speedScl = Mathf.lerpDelta(entity.speedScl, 2f, 0.01f); - //liquidUsed = Math.min(liquidCapacity, teleportLiquidUse * Timers.delta()); - - //if (entity.liquids.amount >= liquidUsed) { - // entity.liquids.amount -= liquidUsed; - //} else { - catastrophicFailure(tile); - //} - }else{ - entity.speedScl = Mathf.lerpDelta(entity.speedScl, 1f, 0.04f); - } - - entity.time += Timers.delta() * entity.speedScl; -/* - if (!entity.teleporting && entity.items.total() >= itemCapacity && entity.power.amount >= powerCapacity - 0.01f - powerUse && - entity.timer.get(timerTeleport, teleportMax)) { - Array testLinks = findLinks(tile); - - if (testLinks.size == 0) return; - - Color resultColor = new Color(); - resultColor.set(getColor(tile, 0)); - - entity.teleporting = true; - - Effects.effect(teleportEffect, resultColor, tile.drawx(), tile.drawy()); - Timers.run(warmupTime, () -> { - Array links = findLinks(tile); - - for (Tile other : links) { - int canAccept = itemCapacity - other.entity.items.total(); - int total = entity.items.total(); - if (total == 0) break; - Effects.effect(teleportOutEffect, resultColor, other.drawx(), other.drawy()); - for (int i = 0; i < canAccept && i < total; i++) { - other.entity.items.add(entity.items.take(), 1); - } - } - Effects.effect(teleportOutEffect, resultColor, tile.drawx(), tile.drawy()); - entity.power.amount = 0f; - entity.teleporting = false; - }); - }*/ - } - } - - @Override - public void buildTable(Tile tile, Table table){ - TeleporterEntity entity = tile.entity(); - - //TODO call event for change - - ButtonGroup group = new ButtonGroup<>(); - Table cont = new Table(); - - for(int i = 0; i < colors; i++){ - final int f = i; - ImageButton button = cont.addImageButton("white", "toggle", 24, () -> { - lastColor = (byte) f; - Call.setTeleporterColor(null, tile, (byte) f); - }).size(34, 38).padBottom(-5.1f).group(group).get(); - button.getStyle().imageUpColor = colorArray[f]; - button.setChecked(entity.color == f); - - if(i % 4 == 3){ - cont.row(); - } - } - - table.add(cont); - } - - @Override - public boolean acceptItem(Item item, Tile tile, Tile source){ - TeleporterEntity entity = tile.entity(); - return entity.items.total() < itemCapacity; - } - - @Override - public TileEntity newEntity(){ - return new TeleporterEntity(); - } - - @Override - public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ - return super.acceptLiquid(tile, source, liquid, amount) && liquid == inputLiquid; - } - - @Override - public void onDestroyed(Tile tile){ - super.onDestroyed(tile); - - TeleporterEntity entity = tile.entity(); - - if(entity.activeScl < 0.5f) return; - - //TODO catastrophic failure - } - - private void catastrophicFailure(Tile tile){ - tile.entity.damage(tile.entity.health + 1); - //TODO fail gloriously - } - - private Color getColor(Tile tile, int shift){ - TeleporterEntity entity = tile.entity(); - - Color target = colorArray[entity.color]; - float ss = 0.5f; - float bs = 0.2f; - - return Hue.shift(Hue.multiply(color.set(target), 1, ss), 2, shift * bs + (entity.speedScl - 1f) / 3f); - } - - private Array findLinks(Tile tile){ - TeleporterEntity entity = tile.entity(); - - removal.clear(); - returns.clear(); - - for(Tile other : teleporters[entity.color]){ - if(other != tile){ - if(other.block() instanceof WarpGate){ - TeleporterEntity oe = other.entity(); - if(!oe.active) continue; - if(oe.color != entity.color){ - removal.add(other); - }else if(other.entity.items.total() == 0){ - returns.add(other); - } - }else{ - removal.add(other); - } - } - } - - for(Tile remove : removal){ - teleporters[entity.color].remove(remove); - } - - return returns; - } - - public static class TeleporterEntity extends TileEntity{ - public byte color = 0; - public boolean teleporting; - public boolean active; - public float activeScl = 0f; - public float speedScl = 1f; - public float powerLackScl, liquidLackScl; - public float time; - - @Override - public void write(DataOutput stream) throws IOException{ - stream.writeByte(color); - stream.writeBoolean(active); - stream.writeFloat(activeScl); - stream.writeFloat(speedScl); - stream.writeFloat(powerLackScl); - } - - @Override - public void read(DataInput stream) throws IOException{ - color = stream.readByte(); - active = stream.readBoolean(); - activeScl = stream.readFloat(); - speedScl = stream.readFloat(); - powerLackScl = stream.readFloat(); - } - } - -} From e8268b1dabc5b01842519fa66493acddc150ee8d Mon Sep 17 00:00:00 2001 From: elmenda452 <44818832+elmenda452@users.noreply.github.com> Date: Tue, 13 Nov 2018 17:07:32 +0100 Subject: [PATCH 09/44] Update bundle_es.properties (#327) There wasn't much to translate, this is just a second check. --- core/assets/bundles/bundle_es.properties | 60 ++++++++++++------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 6832c8e1d0..342aa94a77 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -452,7 +452,7 @@ liquid.oil.name = Petróleo liquid.cryofluid.name = Criogénico mech.alpha-mech.name = Alpha mech.alpha-mech.weapon = Repetidor Pesado -mech.alpha-mech.ability = Drone Swarm +mech.alpha-mech.ability = Enjambre de Drones mech.alpha-mech.description = El mecanoide estándar. Tiene velocidad y daño decentes, puede crear hasta 3 drones para poder ofensivo incremenado. mech.delta-mech.name = Delta mech.delta-mech.weapon = Generador de arco @@ -463,7 +463,7 @@ mech.tau-mech.weapon = Láser de reestructuración mech.tau-mech.ability = Repair Burst mech.tau-mech.description = El mecanoide de soporte. Repara bloques aliados disparándolos. Puede extinguir el fuego y reparar aliados en un rango con su habilidad de reparación. mech.omega-mech.name = Omega -mech.omega-mech.weapon = Swarm Missiles +mech.omega-mech.weapon = Enjambre de misiles mech.omega-mech.ability = Armored Configuration mech.omega-mech.description = Un mecanoide grande y bien armado, hecho para asaltos en primera línea. Su habilidad de armadura puede bloquear hasta el 90% del daño que recibe. mech.dart-ship.name = Dardo @@ -471,7 +471,7 @@ mech.dart-ship.weapon = Repetidor mech.dart-ship.description = La nave normal. Bastante ligera y rápida, pero tiene poca capacidad ofensiva y baja velocidad minado. mech.javelin-ship.name = Jabalina mech.javelin-ship.description = Una nave de ataque y retirada. Aunque inicialmente lento, puede acelerar a altas velocidades y volar sobre puestos enemigos, causando gran daño con su habilidad de rayos y misiles. -mech.javelin-ship.weapon = Burst Missiles +mech.javelin-ship.weapon = Ráfaga de misiles mech.javelin-ship.ability = Discharge Booster mech.trident-ship.name = Tridente mech.trident-ship.description = Un bombardero pesado. Razonablemente bien equipado. @@ -495,23 +495,23 @@ text.liquid.heatcapacity = [LIGHT_GRAY]Capacidad Térmica: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosidad: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatura: {0} block.spawn.name = Punto de generación -block.core.name = núcleo +block.core.name = Núcleo block.metalfloor.name = Suelo de Metal -block.deepwater.name = aguas profundas -block.water.name = agua -block.lava.name = lava +block.deepwater.name = Aguas profundas +block.water.name = Agua +block.lava.name = Lava block.tar.name = Tar -block.blackstone.name = piedra negra -block.stone.name = piedra -block.dirt.name = tierra -block.sand.name = arena -block.ice.name = hielo -block.snow.name = nieve -block.grass.name = pasto -block.shrub.name = arbusto -block.rock.name = roca -block.blackrock.name = roca negra -block.icerock.name = roca de hielo +block.blackstone.name = Piedra negra +block.stone.name = Piedra +block.dirt.name = Tierra +block.sand.name = Arena +block.ice.name = Hielo +block.snow.name = Nieve +block.grass.name = Pasto +block.shrub.name = Arbusto +block.rock.name = Roca +block.blackrock.name = Roca negra +block.icerock.name = Roca de hielo block.copper-wall.name = Muro de cobre block.copper-wall-large.name = Muro de cobre grande block.dense-alloy-wall.name = Muro de aleación densa @@ -567,10 +567,10 @@ block.omega-mech-pad.name = Pad de mecanoide Omega block.tau-mech-pad.name = Pad de mecanoide Tau block.conduit.name = Conducto block.mechanical-pump.name = Bomba Mecánica -block.itemsource.name = Objeto Fuente -block.itemvoid.name = Objeto Vacío -block.liquidsource.name = Líquido Fuente -block.powervoid.name = Energía Vacía +block.itemsource.name = Fuente de objetos +block.itemvoid.name = Vacío de objetos +block.liquidsource.name = Fuente de líquidos +block.powervoid.name = Vacío de energía block.powerinfinite.name = Energía Infinita block.unloader.name = Descargador block.vault.name = Bóveda @@ -599,7 +599,7 @@ block.repair-point.name = Punto de Reparación block.pulse-conduit.name = Conducto de Pulso block.phase-conduit.name = Conducto de Fase block.liquid-router.name = Enrutador de Líquidos -block.liquid-tank.name = Tanque de Líquido +block.liquid-tank.name = Tanque de Líquidos block.liquid-junction.name = Cruce de Líquidos block.bridge-conduit.name = Conducto Puente block.rotary-pump.name = Bomba Rotatoria @@ -620,15 +620,15 @@ block.overdrive-projector.name = Overdrive Projector block.force-projector.name = Force Projector block.arc.name = Arc block.rtg-generator.name = Generador RTG -block.spectre.name = Spectre +block.spectre.name = Espectro block.meltdown.name = Meltdown block.container.name = Contenedor -team.blue.name = azul -team.red.name = rojo -team.orange.name = naranja -team.none.name = gris -team.green.name = verde -team.purple.name = púrpura +team.blue.name = Azul +team.red.name = Rojo +team.orange.name = Naranja +team.none.name = Gris +team.green.name = Verde +team.purple.name = Púrpura unit.alpha-drone.name = Dron Alpha unit.spirit.name = Dron Espíritu unit.spirit.description = El dron del comienzo. Aparece en el núcleo por defecto. Mina automáticamente minerales, recoge objetos y repara bloques. From 1a922f05c197a2116130a21072e96ba77a791225 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 12:54:33 -0500 Subject: [PATCH 10/44] Fixed sectors carrying over to multiplayer --- core/src/io/anuke/mindustry/net/NetworkIO.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/io/anuke/mindustry/net/NetworkIO.java b/core/src/io/anuke/mindustry/net/NetworkIO.java index 5f23abf5b3..90be7a264e 100644 --- a/core/src/io/anuke/mindustry/net/NetworkIO.java +++ b/core/src/io/anuke/mindustry/net/NetworkIO.java @@ -165,6 +165,8 @@ public class NetworkIO{ world.sectors.createSector(Bits.getLeftShort(sector), Bits.getRightShort(sector)); world.setSector(world.sectors.get(sector)); world.getSector().completedMissions = missions; + }else{ + world.setSector(null); } ObjectMap tags = new ObjectMap<>(); From a25ea144365978f20e30fa538a7bf1852d50c05d Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 14:49:58 -0500 Subject: [PATCH 11/44] Removed ancient comment --- core/src/io/anuke/mindustry/net/NetworkIO.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/net/NetworkIO.java b/core/src/io/anuke/mindustry/net/NetworkIO.java index 90be7a264e..6e7687948e 100644 --- a/core/src/io/anuke/mindustry/net/NetworkIO.java +++ b/core/src/io/anuke/mindustry/net/NetworkIO.java @@ -145,9 +145,6 @@ public class NetworkIO{ } } - /** - * Return whether a custom map is expected, and thus whether the client should wait for additional data. - */ public static void loadWorld(InputStream is){ Player player = players[0]; From 8873948e9e6891831864265a5d32cae9f068e195 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 15:18:50 -0500 Subject: [PATCH 12/44] String encoding fix --- core/src/io/anuke/mindustry/io/TypeIO.java | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/io/TypeIO.java b/core/src/io/anuke/mindustry/io/TypeIO.java index 7a0f2d3069..c16f87a165 100644 --- a/core/src/io/anuke/mindustry/io/TypeIO.java +++ b/core/src/io/anuke/mindustry/io/TypeIO.java @@ -25,13 +25,13 @@ import io.anuke.ucore.entities.Entities; import java.nio.ByteBuffer; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import static io.anuke.mindustry.Vars.*; /** Class for specifying read/write methods for code generation.*/ @SuppressWarnings("unused") public class TypeIO{ - private static final Charset charset = Charset.forName("UTF-8"); @WriteClass(Player.class) public static void writePlayer(ByteBuffer buffer, Player player){ @@ -329,19 +329,29 @@ public class TypeIO{ @WriteClass(String.class) public static void writeString(ByteBuffer buffer, String string){ if(string != null){ + Charset charset = Charset.defaultCharset(); + byte[] nameBytes = charset.toString().getBytes(StandardCharsets.UTF_8); + buffer.put((byte)nameBytes.length); + buffer.put(nameBytes); + byte[] bytes = string.getBytes(charset); buffer.putShort((short) bytes.length); buffer.put(bytes); }else{ - buffer.putShort((short) -1); + buffer.put((byte) -1); } } @ReadClass(String.class) public static String readString(ByteBuffer buffer){ - short length = buffer.getShort(); + byte length = buffer.get(); if(length != -1){ - byte[] bytes = new byte[length]; + byte[] cbytes = new byte[length]; + buffer.get(cbytes); + Charset charset = Charset.forName(new String(cbytes, StandardCharsets.UTF_8)); + + short slength = buffer.getShort(); + byte[] bytes = new byte[slength]; buffer.get(bytes); return new String(bytes, charset); }else{ From f819e4829b9390af124b067abb3c4b1a18cb7620 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 15:27:50 -0500 Subject: [PATCH 13/44] Writing of player nick bytes --- .../io/anuke/mindustry/entities/Player.java | 5 +-- core/src/io/anuke/mindustry/io/TypeIO.java | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 73a4c46b70..6d336b6fe6 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -16,6 +16,7 @@ import io.anuke.mindustry.game.Team; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Trail; +import io.anuke.mindustry.io.TypeIO; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetConnection; import io.anuke.mindustry.type.ContentType; @@ -847,7 +848,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra @Override public void write(DataOutput buffer) throws IOException{ super.writeSave(buffer, !isLocal); - buffer.writeUTF(name); //TODO writing strings is very inefficient + TypeIO.writeStringData(buffer, name); //TODO writing strings is very inefficient buffer.writeByte(Bits.toByte(isAdmin) | (Bits.toByte(dead) << 1) | (Bits.toByte(isBoosting) << 2)); buffer.writeInt(Color.rgba8888(color)); buffer.writeByte(mech.id); @@ -862,7 +863,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra public void read(DataInput buffer, long time) throws IOException{ float lastx = x, lasty = y, lastrot = rotation; super.readSave(buffer); - name = buffer.readUTF(); + name = TypeIO.readStringData(buffer); byte bools = buffer.readByte(); isAdmin = (bools & 1) != 0; dead = (bools & 2) != 0; diff --git a/core/src/io/anuke/mindustry/io/TypeIO.java b/core/src/io/anuke/mindustry/io/TypeIO.java index c16f87a165..35decc86dd 100644 --- a/core/src/io/anuke/mindustry/io/TypeIO.java +++ b/core/src/io/anuke/mindustry/io/TypeIO.java @@ -23,6 +23,9 @@ import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.entities.Entities; +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; @@ -372,4 +375,35 @@ public class TypeIO{ buffer.get(bytes); return bytes; } + + public static void writeStringData(DataOutput buffer, String string) throws IOException{ + if(string != null){ + Charset charset = Charset.defaultCharset(); + byte[] nameBytes = charset.toString().getBytes(StandardCharsets.UTF_8); + buffer.writeByte((byte)nameBytes.length); + buffer.write(nameBytes); + + byte[] bytes = string.getBytes(charset); + buffer.writeShort((short) bytes.length); + buffer.write(bytes); + }else{ + buffer.writeByte((byte) -1); + } + } + + public static String readStringData(DataInput buffer) throws IOException{ + byte length = buffer.readByte(); + if(length != -1){ + byte[] cbytes = new byte[length]; + buffer.readFully(cbytes); + Charset charset = Charset.forName(new String(cbytes, StandardCharsets.UTF_8)); + + short slength = buffer.readShort(); + byte[] bytes = new byte[slength]; + buffer.readByte(bytes); + return new String(bytes, charset); + }else{ + return null; + } + } } From 5e0886d744d57113221853af909481599e19a086 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 15:53:01 -0500 Subject: [PATCH 14/44] Compile fix --- core/src/io/anuke/mindustry/io/TypeIO.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/io/TypeIO.java b/core/src/io/anuke/mindustry/io/TypeIO.java index 35decc86dd..6061472054 100644 --- a/core/src/io/anuke/mindustry/io/TypeIO.java +++ b/core/src/io/anuke/mindustry/io/TypeIO.java @@ -333,7 +333,7 @@ public class TypeIO{ public static void writeString(ByteBuffer buffer, String string){ if(string != null){ Charset charset = Charset.defaultCharset(); - byte[] nameBytes = charset.toString().getBytes(StandardCharsets.UTF_8); + byte[] nameBytes = charset.name().getBytes(StandardCharsets.UTF_8); buffer.put((byte)nameBytes.length); buffer.put(nameBytes); @@ -379,7 +379,7 @@ public class TypeIO{ public static void writeStringData(DataOutput buffer, String string) throws IOException{ if(string != null){ Charset charset = Charset.defaultCharset(); - byte[] nameBytes = charset.toString().getBytes(StandardCharsets.UTF_8); + byte[] nameBytes = charset.name().getBytes(StandardCharsets.UTF_8); buffer.writeByte((byte)nameBytes.length); buffer.write(nameBytes); @@ -400,7 +400,7 @@ public class TypeIO{ short slength = buffer.readShort(); byte[] bytes = new byte[slength]; - buffer.readByte(bytes); + buffer.readFully(bytes); return new String(bytes, charset); }else{ return null; From b704121dcbb7d35ec7340cce9c1ed8bb0d1b63a0 Mon Sep 17 00:00:00 2001 From: VizardAlpha <43859764+VizardAlpha@users.noreply.github.com> Date: Wed, 14 Nov 2018 00:14:31 +0100 Subject: [PATCH 15/44] Minor Update bundle_fr_BE.properties (#326) --- core/assets/bundles/bundle_fr_BE.properties | 107 ++++++++++---------- 1 file changed, 54 insertions(+), 53 deletions(-) diff --git a/core/assets/bundles/bundle_fr_BE.properties b/core/assets/bundles/bundle_fr_BE.properties index e178e665f9..128921f04e 100644 --- a/core/assets/bundles/bundle_fr_BE.properties +++ b/core/assets/bundles/bundle_fr_BE.properties @@ -73,7 +73,7 @@ text.nextmission = Prochaine Mission text.maps.none = [LIGHT_GRAY]Aucune carte trouvée! text.about.button = À propos text.name = Nom: -text.filename = File Name: +text.filename = Nom du fichier: text.unlocked = Nouveau bloc debloqué! text.unlocked.plural = Nouveaux blocs débloqués! text.players = {0} joueurs en ligne @@ -262,13 +262,13 @@ text.editor = Éditeur text.mapeditor = Éditeur de carte text.donate = Faire un\ndon text.connectfail = [crimson]Échec de la connexion au serveur: [accent]{0} -text.error.unreachable = Server unreachable. -text.error.invalidaddress = Invalid address. -text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! -text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! -text.error.alreadyconnected = Already connected. -text.error.mapnotfound = Map file not found! -text.error.any = Unkown network error. +text.error.unreachable = Serveur inaccessible. +text.error.invalidaddress = Adresse invalide. +text.error.timedout = Expiration du délai !\nAssurez-vous que la redirection de port est configurée sur l'hôte et que l'adresse est correcte ! +text.error.mismatch = Erreur de paquet:\nPossible d'incompatibilité de version client/serveur.\nAssurez-vous que l'hôte et vous disposez de la dernière version de Mindustry ! +text.error.alreadyconnected = Déjà connecté. +text.error.mapnotfound = Fichier de carte introuvable ! +text.error.any = Erreur réseau inconnue. text.settings.language = Langage text.settings.reset = Valeur par défaut. text.settings.rebind = Réatttribuer @@ -419,9 +419,9 @@ content.mech.name = Mécha item.stone.name = Pierre item.stone.description = Un matériau brut commun. Peut-être séparé et raffiné en d'autres matériaux, ou fondus en lave. item.copper.name = Cuivre -item.copper.description = Un matériau de construction utile.Utilisé intensivement dans tout les blocs. +item.copper.description = Un matériau de construction utile. Utilisé intensivement dans tout les blocs. item.lead.name = Plomb -item.lead.description = Un matériau de départ . Utilisé intensivement en électronique et pour le transport de blocs. +item.lead.description = Un matériau de départ. Utilisé intensivement en électronique et pour le transport de blocs. item.coal.name = Charbon item.coal.description = Un carburant commun et facile à obtenir. item.dense-alloy.name = Alliage lourd @@ -623,7 +623,7 @@ block.rtg-generator.name = G.T.R. block.spectre.name = Spectre block.meltdown.name = Meltdown block.container.name = Conteneur -block.core.description = The most important building in the game. +block.core.description = Sert de point de base pour le/les joueur(s). Ce bâtiment est le plus [SCARLET]important[] du jeu ! team.blue.name = Bleu team.red.name = Rouge team.orange.name = Orange @@ -632,7 +632,7 @@ team.green.name = Vert team.purple.name = Violet unit.alpha-drone.name = Drone alpha unit.spirit.name = Drone spirituel -unit.spirit.description = TL'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. +unit.spirit.description = L'unité de soutien de départ. Apparaît dans la base par défaut. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. unit.phantom.name = Drone Fantôme unit.phantom.description = Une unité de soutien avancée. Mine automatiquement les minerais, récupère les objets au sol et répare les blocs. Bien plus efficace qu'un drone spirituel. unit.dagger.name = Poignard @@ -667,47 +667,48 @@ tutorial.silicon = Du silicone est maintenant produit. Obtenez-en.\n\nAugmenter tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recommandé .\n\nElle sera utilisée pour produire des unités d'attaque. tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets. tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire. -tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base .\nDétruisez la avec votre unité et des méchas "Poignard". -block.copper-wall.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves. -block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. -block.dense-alloy-wall.description = A standard defensive block.\nAdequate protection from enemies. -block.dense-alloy-wall-large.description = A standard defensive block.\nAdequate protection from enemies.\nSpans multiple tiles. -block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. -block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. -block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. -block.phase-wall-large.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.\nSpans multiple tiles. -block.surge-wall.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker. -block.surge-wall-large.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker.\nSpans multiple tiles. -block.door.description = A small door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through. -block.door-large.description = A large door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through.\nSpans multiple tiles. -block.mend-projector.description = Periodically heals buildings in its vicinity. -block.overdrive-projector.description = Increases the speed of nearby buildings like drills and conveyors. -block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage through bullets. -block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. -block.duo.description = A small, cheap turret. -block.arc.description = A small turret which shoots electricity in a random arc towards the enemy. -block.hail.description = A small artillery turret. -block.lancer.description = A medium-sized turret which shoots charged electricity beams. -block.wave.description = A medium-sized rapid-fire turret which shoots liquid bubbles. -block.salvo.description = A medium-sized turret which fires shots in salvos. -block.swarmer.description = A medium-sized turret which shoots burst missiles. -block.ripple.description = A large artillery turret which fires several shots simultaneously. -block.cyclone.description = A large rapid fire turret. -block.fuse.description = A large turret which shoots powerful short-range beams. -block.spectre.description = A large turret which shoots two powerful bullets at once. -block.meltdown.description = A large turret which shoots powerful long-range beams. -block.conveyor.description = Basic item transport block. Moved items forward and automatically deposits them into turrets or crafters. Rotatable. -block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. -block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. -block.mass-driver.description = Ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. -block.smelter.description = Burns coal for smelting copper and lead into dense alloy. -block.arc-smelter.description = Smelts copper and lead into dense alloy by using an external power source. -block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon. -block.plastanium-compressor.description = Produces plastanium from oil and titanium. -block.phase-weaver.description = Produces phase fabric from radioactive thorium and high amounts of sand. -block.alloy-smelter.description = Produces surge alloy from titanium, lead, silicon and copper. -block.pulverizer.description = Crushes stone into sand. Useful when there is a lack of natural sand. +tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base.\nDétruisez la avec votre unité et des méchas "Poignard". + +block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues. +block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles. +block.dense-alloy-wall.description = Un bloc défensif standard.\nUne protection adéquate contre les ennemis. +block.dense-alloy-wall-large.description = Un bloc défensif standard.\nUne protection adéquate contre les ennemis.\nS'étend sur plusieurs tuiles. +block.thorium-wall.description = Un puissant bloc défensif.\nBonne protection contre les ennemis. +block.thorium-wall-large.description = Un puissant bloc défensif.\nBonne protection contre les ennemis.\nS'étend sur plusieurs tuiles. +block.phase-wall.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes. +block.phase-wall-large.description = Pas aussi fort qu'un mur de thorium, mais détournera les balles à moins qu'elles ne soient trop puissantes.\nS'étend sur plusieurs tuiles. +block.surge-wall.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant. +block.surge-wall-large.description = Le bloc défensif le plus puissant.\nPeu de chances de déclencher des éclairs en direction de l'attaquant.\nS'étend sur plusieurs tuiles. +block.door.description = Une petite porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer. +block.door-large.description = Une grande porte qui peut être ouverte et fermée en tapotant dessus.\nSi elle est ouverte, les ennemis peuvent tirer et se déplacer.\nS'étend sur plusieurs tuiles. +block.mend-projector.description = Guérit périodiquement les bâtiments situés à proximité. +block.overdrive-projector.description = Augmente la vitesse des bâtiments à proximité, comme les foreuses et les convoyeurs. +block.force-projector.description = Crée un champ de force hexagonal autour de lui-même, protégeant les bâtiments et les unités internes des dommages causés par les balles. +block.shock-mine.description = Endommage les ennemis qui marchent sur la mine. Presque invisible à l'ennemi. +block.duo.description =Une petite tourelle pas chère. +block.arc.description = Une petite tourelle qui tire de l'électricité dans un arc au hasard vers l'ennemi. +block.hail.description = Une petite tourelle d'artillerie. +block.lancer.description = Une tourelle de taille moyenne qui tire des faisceaux d’électricité chargés. +block.wave.description = Une tourelle de taille moyenne à tir rapide qui tire des bulles de liquide. +block.salvo.description = Une tourelle de taille moyenne qui tire des coups de salves. +block.swarmer.description = Une tourelle de taille moyenne qui tire des missiles éclatés. +block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs coups simultanément. +block.cyclone.description = Une grande tourelle à tir rapide. +block.fuse.description = Une grande tourelle qui tire de puissants faisceaux à courte portée. +block.spectre.description = Une grande tourelle qui tire deux balles puissantes à la fois. +block.meltdown.description = Une grande tourelle qui tire de puissants faisceaux à longue portée. +block.conveyor.description = Bloc de transport d'articles standard.\nDéplace les objets et les déposes automatiquement dans des tourelles ou des usines. Rotatif. +block.titanium-conveyor.description = Bloc de transport d'articles avancé.\nDéplace les articles plus rapidement que les convoyeurs standard. +block.phase-conveyor.description = Bloc de transport d'articles avancé.\nUtilise le pouvoir de téléporter des articles vers un convoyeur de phase connecté sur plusieurs carreaux. +block.junction.description = Agit comme un pont pour deux bandes transporteuses qui se croisent.\nUtile dans les situations avec deux convoyeurs différents transportant des matériaux différents à des endroits différents. +block.mass-driver.description = Bloc de transport d'articles ultime.\nRecueille plusieurs objets et les envoie ensuite à un autre pilote de masse sur une longue distance. +block.smelter.description = Brûle le charbon pour fondre le cuivre et le plomb en un alliage dense. +block.arc-smelter.description = Fait fondre le cuivre et le plomb en un alliage dense en utilisant une source d'alimentation externe. +block.silicon-smelter.description = Réduit le sable avec du coke* très pur afin de produire du silicium. (*Coke produit à partir de charbon:REF) +block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane. +block.phase-weaver.description = Produit un tissu de phase à partir de thorium radioactif et de grandes quantités de sable. +block.alloy-smelter.description = Produit un alliage de surtension à partir de titane, plomb, silicium et cuivre. +block.pulverizer.description = Brise la pierre en sable. Utile en cas de manque de sable naturel. block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. From e90e0fc615d66ea8a9a62e1c648b30584d67cc4e Mon Sep 17 00:00:00 2001 From: Baramos666 <43490889+Baramos666@users.noreply.github.com> Date: Wed, 14 Nov 2018 00:15:20 +0100 Subject: [PATCH 16/44] update descriptions (#325) --- core/assets/bundles/bundle_fr.properties | 252 +++++++++++------------ 1 file changed, 126 insertions(+), 126 deletions(-) diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 4706b387dc..e22f8e40bd 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -8,8 +8,8 @@ text.link.trello.description = Trello officiel pour les futurs ajouts . text.link.itch.io.description = page itch.io avec le lien du téléchargement pour PC et la version web . text.link.google-play.description = listing par le store google play text.link.wiki.description = wiki officiel de mindustry . -text.linkfail = Failed to open link!\nThe URL has been copied to your cliboard. -text.editor.web = The web version does not support the editor!\nDownload the game to use it. +text.linkfail = Erreur lors de l'ouverture du lien !\nL'URL a été copié avec succès. +text.editor.web = La version web ne possède pas l'éditeur !\nTéléchargez le jeu pour l'avoir. text.web.unsupported = La version web ne supporte pas cette fonction ! Téléchargez le jeu pour l'utiliser. text.gameover = Partie terminée. text.gameover.pvp = L'équipe [accent] {0}[] a gagnée ! @@ -64,7 +64,7 @@ text.mission.linknode = Reliez un transmetteur text.mission.display = [accent]Mission:\n[LIGHT_GRAY]{0} text.mission.mech = Équiper ce mécha[accent] {0}[] text.mission.create = Créez[accent] {0}[] -text.none = +text.none = text.close = Fermer text.quit = Quitter text.maps = Cartes @@ -262,13 +262,13 @@ text.editor = Éditeur text.mapeditor = Éditeur de carte text.donate = Faire un\ndon text.connectfail = [crimson]Échec de la connexion au serveur : [accent]{0} -text.error.unreachable = Server unreachable. -text.error.invalidaddress = Invalid address. -text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! -text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! -text.error.alreadyconnected = Already connected. -text.error.mapnotfound = Map file not found! -text.error.any = Unkown network error. +text.error.unreachable = Server injoignable. +text.error.invalidaddress = Adresse invalide. +text.error.timedout = Délai de connexion dépassé!\nAssurez-vous que l'hôte a autorisé l'accès au port, et que l'adresse soit correcte! +text.error.mismatch = Erreur de paquet:\nPossible différence de verison entre le client et le serveur .\nVérifiez que vous et l'hôte avez la plus récente version de Mindustry ! +text.error.alreadyconnected = Déjà connecté. +text.error.mapnotfound = Fichier de la carte introuvable! +text.error.any = Erreur réseau inconnue. text.settings.language = Langage text.settings.reset = Valeur par défaut. text.settings.rebind = Réatttribuer @@ -417,7 +417,7 @@ content.unit.name = Unités content.recipe.name = Blocs content.mech.name = Méchas item.stone.name = Pierre -item.stone.description = Un matériau brut commun. Peut-être séparé et raffiné en d'autres matériaux, ou fondus en lave. +item.stone.description = Un matériau brut commun. Peut être séparé et raffiné en d'autres matériaux, ou fondu en lave. item.copper.name = Cuivre item.copper.description = Un matériau de construction utile.Utilisé intensivement dans tout les blocs. item.lead.name = Plomb @@ -434,10 +434,10 @@ item.silicon.name = Silicone item.silicon.description = Un matériau semi-conducteur extrêmement utile, avec des utilisations dans les panneaux solaires et beaucoup d'autre composants électroniques complexes. item.plastanium.name = Plastanium item.plastanium.description = Un matériau léger et docile utilisé dans l'aviation avancée et dans les munitions à fragmentation. -item.phase-fabric.name = Phase Fabric -item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology. +item.phase-fabric.name = Tissu phasé +item.phase-fabric.description = Une substance au poids quasiment inexistant utilisé pour l'électronique avancé et la technologie auto-réparatrice. item.surge-alloy.name = alliage superchargé -item.surge-alloy.description = An advanced alloy with unique electrical properties. +item.surge-alloy.description = Un alliage avancé avec des propriétés électriques avancées. item.biomatter.name = Biomasse item.biomatter.description = Un mélange de matières organiques; utilisé pour la transformation en huile ou en tant que carburant de base. item.sand.name = Sable @@ -500,7 +500,7 @@ block.metalfloor.name = Sol en métal block.deepwater.name = eau profonde block.water.name = eau block.lava.name = lave -block.tar.name = Tar +block.tar.name = pétrole block.blackstone.name = roche sombre block.stone.name = roche block.dirt.name = terre @@ -623,7 +623,7 @@ block.rtg-generator.name = G.T.R. block.spectre.name = Spectre block.meltdown.name = Meltdown block.container.name = Conteneur -block.core.description = The most important building in the game. +block.core.description = Le batiment le plus important du jeu . team.blue.name = bleu team.red.name = rouge team.orange.name = orange @@ -668,113 +668,113 @@ tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recom tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets. tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire. tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base .\nDétruisez la avec votre unité et des méchas "Poignard". -block.copper-wall.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves. -block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. -block.dense-alloy-wall.description = A standard defensive block.\nAdequate protection from enemies. -block.dense-alloy-wall-large.description = A standard defensive block.\nAdequate protection from enemies.\nSpans multiple tiles. -block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. -block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. -block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. -block.phase-wall-large.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.\nSpans multiple tiles. -block.surge-wall.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker. -block.surge-wall-large.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker.\nSpans multiple tiles. -block.door.description = A small door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through. -block.door-large.description = A large door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through.\nSpans multiple tiles. -block.mend-projector.description = Periodically heals buildings in its vicinity. -block.overdrive-projector.description = Increases the speed of nearby buildings like drills and conveyors. -block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage through bullets. -block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. -block.duo.description = A small, cheap turret. -block.arc.description = A small turret which shoots electricity in a random arc towards the enemy. -block.hail.description = A small artillery turret. -block.lancer.description = A medium-sized turret which shoots charged electricity beams. -block.wave.description = A medium-sized rapid-fire turret which shoots liquid bubbles. -block.salvo.description = A medium-sized turret which fires shots in salvos. -block.swarmer.description = A medium-sized turret which shoots burst missiles. -block.ripple.description = A large artillery turret which fires several shots simultaneously. -block.cyclone.description = A large rapid fire turret. -block.fuse.description = A large turret which shoots powerful short-range beams. -block.spectre.description = A large turret which shoots two powerful bullets at once. -block.meltdown.description = A large turret which shoots powerful long-range beams. -block.conveyor.description = Basic item transport block. Moved items forward and automatically deposits them into turrets or crafters. Rotatable. -block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. -block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. -block.mass-driver.description = Ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. -block.smelter.description = Burns coal for smelting copper and lead into dense alloy. -block.arc-smelter.description = Smelts copper and lead into dense alloy by using an external power source. -block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon. -block.plastanium-compressor.description = Produces plastanium from oil and titanium. -block.phase-weaver.description = Produces phase fabric from radioactive thorium and high amounts of sand. -block.alloy-smelter.description = Produces surge alloy from titanium, lead, silicon and copper. -block.pulverizer.description = Crushes stone into sand. Useful when there is a lack of natural sand. -block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. -block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. -block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. -block.solidifer.description = Cools lava to stone at a fast pace. -block.melter.description = Heats up stone to very high temperatures to obtain lava. -block.incinerator.description = Gets rid of any excess item or liquid. -block.biomattercompressor.description = Compresses biomatter in order to retrieve oil. -block.separator.description = Exposes stone to water pressure in order to obtain various minerals contained in the stone. -block.centrifuge.description = More efficient than the separator, but also more expensive to build and requires power. -block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks. -block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes. -block.battery.description = Stores power whenever there is an abundance and provides power whenever there is a shortage, as long as there is capacity left. -block.battery-large.description = Stores much more power than a regular battery. -block.combustion-generator.description = Generates power by burning oil or flammable materials. -block.turbine-generator.description = More efficient than a combustion generator, but requires additional water. -block.thermal-generator.description = Generates a large amount of power from lava. -block.solar-panel.description = Provides a small amount of power from the sun. -block.solar-panel-large.description = Provides much better power supply than a standard solar panel, but is also much more expensive to build. -block.thorium-reactor.description = Generates huge amounts of power from highly radioactive thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. -block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. -block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping on the unloader. -block.container.description = Stores a small amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the container. -block.vault.description = Stores a large amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the vault. -block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. -block.pneumatic-drill.description = An improved drill which is faster and able to process harder materials by making use of air pressure. -block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill. -block.blast-drill.description = The ultimate drill. Requires large amounts of power. -block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby. -block.cultivator.description = Cultivates the soil with water in order to obtain biomatter. -block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby. -block.dart-ship-pad.description = Leave your current vessel and change into a basic fighter aircraft.\nUse the pad by double tapping while standing on it. -block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it. -block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it. -block.glaive-ship-pad.description = Leave your current vessel and change into a large, well-armored gunship.\nUse the pad by double tapping while standing on it. -block.tau-mech-pad.description = Leave your current vessel and change into a support mech which can heal friendly buildings and units.\nUse the pad by double tapping while standing on it. -block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. -block.omega-mech-pad.description = Leave your current vessel and change into a bulky and well-armored mech, made for front-line assaults.\nUse the pad by double tapping while standing on it. -block.spirit-factory.description = Produces light drones which mine ore and repair blocks. -block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. -block.wraith-factory.description = Produces fast, hit-and-run interceptor units. -block.ghoul-factory.description = Produces heavy carpet bombers. -block.dagger-factory.description = Produces basic ground units. -block.titan-factory.description = Produces advanced, armored ground units. -block.fortress-factory.description = Produces heavy artillery ground units. -block.revenant-factory.description = Produces heavy laser ground units. -block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. -block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. -block.pulse-conduit.description = Advanced liquid transport block. Transports liquids faster and stores more than standard conduits. -block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. -block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets. -block.liquid-tank.description = Stores a large amount of liquids. Use it for creating buffers when there is a non-constant demand of materials or as a safeguard for cooling vital blocks. -block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations. -block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. -block.mechanical-pump.description = A cheap pump with slow output, but no power consumption. -block.rotary-pump.description = An advanced pump which doubles up speed by using power. -block.thermal-pump.description = The ultimate pump. Three times as fast as a mechanical pump and the only pump which is able to retrieve lava. -block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. -block.distributor.description = An advanced router which splits items to up to 7 other directions equally. -block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. -block.alpha-mech-pad.description = When given enough power, rebuilds your ship into the[accent] Alpha[] mech. -block.itemsource.description = Infinitely outputs items. Sandbox only. -block.liquidsource.description = Infinitely outputs liquids. Sandbox only. -block.itemvoid.description = Destroys any items which go into it without using power. Sandbox only. -block.powerinfinite.description = Infinitely outputs power. Sandbox only. -block.powervoid.description = Voids all power inputted into it. Sandbox only. -liquid.water.description = Commonly used for cooling machines and waste processing. -liquid.lava.description = Can be transformed into[LIGHT_GRAY] stone[], used for generating power or used as ammo for certain turrets. -liquid.oil.description = Can be burnt, exploded or used as a coolant. -liquid.cryofluid.description = The most efficient liquid for cooling things down. +block.copper-wall.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues. +block.copper-wall-large.description = Un bloc défensif à faible coût.\nUtile pour protéger la base et les tourelles dans les premières lors des premières vagues.\nFait du 2 sur 2. +block.dense-alloy-wall.description = Un bloc défensif standard .\nProcure une bonne protection contre les ennemis. +block.dense-alloy-wall-large.description = Un bloc défensif standard .\nProcure une bonne protection contre les ennemis.\nFait du 2 sur 2. +block.thorium-wall.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis. +block.thorium-wall-large.description = Un bloc défensif puissant.\nProcure une très bonne protection contre les ennemis.\nFait du 2 sur 2. +block.phase-wall.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes. +block.phase-wall-large.description = Moins puissant qu'un mur en Thorium mais déviera les balles sauf si elles sont trop puissantes.\nFait du 2 sur 2. +block.surge-wall.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis . +block.surge-wall-large.description = Le plus puissant bloc défensif .\nA une faible chance de créer des éclairs vers les ennemis .\nFait du 2 sur 2. +block.door.description = Une petite porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers. +block.door-large.description = Une large porte pouvant être ouverte et fermée en appuyant dessus.\nSi elle est ouverte les ennemis peuvent tirer et passer à travers.\nFait du 2 sur 2. +block.mend-projector.description = Soigne périodiquement les batiments autour de lui. +block.overdrive-projector.description = Accélère les batiments autour de lui, notamment les foreuses et les convoyeurs. +block.force-projector.description = Crée un champ de force hexagonal autour de lui qui protège les batiments et les unités à l'intérieur de prendre des dégâts à cause des balles. +block.shock-mine.description = Blesse les ennemis qui marchent dessus. Quasiment invisble pour l'ennemi. +block.duo.description = une petite tourelle avec un coût faible . +block.arc.description = une petite tourelle tirant des arcs électrques vers les ennemis. +block.hail.description = une petite tourelle d'artillerie. +block.lancer.description = une tourelle de taille moyenne tirant des rayons chargés en électricité. +block.wave.description = une tourelle de taille moyenne tirant rapidement des bulles de liquide . +block.salvo.description = une tourelle de taille moyenne qui tire par salves. +block.swarmer.description = une tourelle de taille moyenne qui tire des missiles qui se dispersent. +block.ripple.description = Une grande tourelle d'artillerie qui tire plusieurs tirs simultanément. +block.cyclone.description = Une grande tourelle tirant rapidement ... très rapidement . +block.fuse.description = Une grande tourelle qui tire de puissants rayons lasers avec une faible portée. +block.spectre.description = Une grande tourelle qui tire deux puissantes balles simultanément. +block.meltdown.description = Une grande tourelle tirant de puissants rayons lasers avec une grande portée. +block.conveyor.description = Convoyeur basique servant à transporter des objets. Les objets déplacés en avant sont automatiquement déposés dans les tourelles ou les batiments. Peut être tourné. +block.titanium-conveyor.description = Convoyeur avancé . Déplace les objets plus rapidement que les convoyeurs standards. +block.phase-conveyor.description = convoyeur très avancé . Utilise de l'énergie pour téléporter des objets à un convoyeur phasé connecté jusqu'à une longue distance . +block.junction.description = Agit comme un pont pour deux ligne de convoyeurs se croisant. Utile lorsque deux différents convoyeurs déplacent différents matériaux à différents endroits. +block.mass-driver.description = Batiment de transport d'objet [accent]ultime[]. Collecte un grand nombre d'objets puis les tire à un autre transporteur de masse sur une très longue distance. +block.smelter.description = Brûle du charbon pour fondre du cuivre et du plomb en un alliage lourd. +block.arc-smelter.description = Fait fondre du cuivre et du plomb en un alliage lourd en utilisant une source d'énergie extérieure . +block.silicon-smelter.description = Utilise du sable, du charbon et de l'énergie afin de produire du silicone. +block.plastanium-compressor.description = Produit du plastanium à partir de pétrole et de titane. +block.phase-weaver.description = Produit du tissu phasé à partir de thorium et de grandes quantités de sable. +block.alloy-smelter.description = Produit un alliage superchargé à l'aide de titane de plomb de silicone et de cuivre. +block.pulverizer.description = Écrase la pierre pour en faire du sable. Utile quand il y a un manque de sable naturel. +block.pyratite-mixer.description = Mélange charbon, plomb et sable en l'hautement inflammable pyratite. +block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un mélange explosif moins inflammable mais plus explosif que la pyratite. +block.cryofluidmixer.description = Combine de l'eau et du titane en un liquide cryogénique bien plus efficace pour refroidir. +block.solidifer.description = Refroidit de la lave en pierre très rapidement. +block.melter.description = chauffe de la pierre à de très hautes températures pour obtenir de la lave. +block.incinerator.description = Permet de se débarasser de n'importe quel objet ou liquide en exces . +block.biomattercompressor.description = Compresse de la biomasse pour en récupérer le pétrole. +block.separator.description = Expose la pierre à de l'eau sous pression afin d'obtenir différents minéraux contenus dansla pierre. +block.centrifuge.description = Plus efficace qu'un séparateur mais aussi plus cher à construire et demande plus d'énergie. +block.power-node.description = Transmet l'énergie aux transmetteurs énergétiques connectés . Jusqu'à quatre sources d'énergie, consommateurs ou transmetteurs peuvent être connectés. Le transmetteur recevra de l'énergie ou le transmettra à n'importe quel batiment adjacent. +block.power-node-large.description = A un plus grand rayon que le transmetteur énergétique standard et jusqu'à six sources d'énergie, consommateurs ou transmetteurs peuvent être connectés. +block.battery.description = Stocke l'énergie quand elle est en abondance et le distribue si il y a trop peu d'énergie tant qu'il lui reste de l'énergie. +block.battery-large.description = Stocke bien plus d'énergie qu'une batterie normale. +block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables. +block.turbine-generator.description = Plus efficace qu'un générateur à combustion, mais requiert de l'eau . +block.thermal-generator.description = Génère une grande quantité d'énergie à partir de lave . +block.solar-panel.description = Génère une faible quantité d'énergie . +block.solar-panel-large.description = Génère bien plus d'énergie qu'un panneau solaire standard, Mais est aussi bien plus cher à construire. +block.thorium-reactor.description = Génère énormément d'énergie à l'aide de la radioactivité du thorium. Requiert néanmoins un refroidissement constant. Explosera violemment en cas de surchauffe. +block.rtg-generator.description = Un générateur thermo-électrique à radioisotope qui ne demande pas de refroidissement mais produit moins d'énergie qu'un réacteur à Thorium. +block.unloader.description = Décharge des objets depuis des conteneurs, coffres-forts ou de la base sur un convoyeur ou directement dans un bloc adjacent . Le type d'objet peut être changé en appuyant sur le déchargeur. +block.container.description = Stocke un petit nombre d'objet . Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [LIGHT_GRAY] déchargeur[] peut être utilisé pour récupérer des objets depuis le conteneur. +block.vault.description = Stocke un grand nombre d'objets. Utile pour réguler le flux d'objet quand la demande de matériaux est inconstante.un [LIGHT_GRAY] déchargeur[] peut être utilisé pour récupérer des objets depuis le coffre-fort. +block.mechanical-drill.description = Une foreuse de faible coût. Si elle est placée sur à un endroit approprié, produit des matériaux lentement à l'infini. +block.pneumatic-drill.description = Une foreuse amélioré plus rapide et capable de forer des matériaux plus dur grâce à l'usage de vérins à air comprimé. +block.laser-drill.description = Permet de forer bien plus vite grâce à la technologie laser, cela demande néanmoins de l'énergie . Additionnellement, le thorium, un matériau radioactif, peut-être récupéré avec cette foreuse. +block.blast-drill.description = La Foreuse ultime . Demande une grande quantité d'énergie . +block.water-extractor.description = Extrait l'eau des nappes phréatiques. Utile quand il n'y a pas d'eau à proximité. +block.cultivator.description = Cultive le sol avec de l'eau afin d'obtenir de la biomasse. +block.oil-extractor.description = Utilise une grande quantité d'énergie afin d'extraire du pétrole du sable . Utile quand il n'y a pas de lacs de pétrole à proximité. +block.dart-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un avion de combat basique .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.trident-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un bombardier lourd raisonnablement cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.javelin-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un intercepteur rapide et puissant avec des armes électriques.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.glaive-ship-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un large vaisseau cuirassé .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.tau-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha de support qui peut soigner les batiments et unités alliées.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.delta-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha rapide mais peu résistant fait pour les stratégies de harcèlement.\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.omega-mech-pad.description = Quitte ton mécha ou ton vaisseau actuel pour un mécha cuirassé et large, fait pour les assauts frontaux .\nUtilisez le reconstructeur en double cliquant dessus lorsque vous êtes dessus. +block.spirit-factory.description = Produit des petits drones qui réparent les batiments et minent des matériaux. +block.phantom-factory.description = Produit des drones avancés qui sont bien plus efficaces que les drones spirituels. +block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi. +block.ghoul-factory.description = Produit des bombardiers lourds. +block.dagger-factory.description = Produit des unités terrestres basiques. +block.titan-factory.description = Produit des unités terrestres avancées et cuirassées. +block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde . +block.revenant-factory.description = Produit des unités terrestres lourdes avec des lasers. +block.repair-point.description = Soigne en continu l'unité blessée la plus proche tant qu'elle est à sa portée. +block.command-center.description = Permet de changer le comportement des IA alliées. Pour le moment, l'attaque, la retraite et les patrouilles sont supportées. +block.conduit.description = tuyau basique permettant le transport de liquide . Marche comme un convoyeur mais avec les liquides. Utile si utilisé avec des extracteurs, des pompes ou d'autres conduits. +block.pulse-conduit.description = tuyau avancé permettant le transport de liquide . Transporte les liquides plus rapidement et en stocke plus que les tuyaux standards. +block.phase-conduit.description = tuyau très avancé permettant le transport de liquide. Utilise de l'énergie pour téléporter les liquides à un autre tuyau phasé sur une longue distance. +block.liquid-router.description = Accepte les liquide en une direction et les rejete de tout les côtés équitablement. Peut aussi stocker une certaine quantité de liquide. Utile pour envoyer un liquide à plusieurs endroits. +block.liquid-tank.description = Stocke une grande quantité de liquides . Utile pour réguler la sortie quand la demande est inconstante ou comme sécurité pour refroidir des batiments important. +block.liquid-junction.description = Agit comme une intersection pour deux conduits se croisant.Utile si deux conduits amènent différents liquides à différents endroits. +block.bridge-conduit.description = bloc de transport de liquide avancé . Permet le transport de liquides jusqu'à 3 blocs de n'importe quel terrain ou batiment . +block.mechanical-pump.description = Une pompe de faible prix pompant lentement, mais ne consomme pas d'énergie. +block.rotary-pump.description = Une pompe avancée qui double sa vitesse en utilisant de l'énergie. +block.thermal-pump.description = La pompe ultime . Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave. +block.router.description = Accepte les objets depuis une ou plus directions et le renvoie dans n'importe quelle direction. Utile pour séparer une chaîne de convoyeurs en plusieurs.[accent]Le seul et l'Unique[] +block.distributor.description = Un routeur avancé qui sépare les objets jusqu'à 7 autres directions équitablement. +block.bridge-conveyor.description = bloc de transport avancé permettant de traverser jusqu'à 3 blocs de n'importe quel terrain ou batiment. +block.alpha-mech-pad.description = Avec assez d'énergie, reconstruit votre vaisseau en un mécha [accent] Alpha[]. +block.itemsource.description = Produit des objets à l'infini. Bac à sable uniquement . +block.liquidsource.description = Source de liquide infinie . Bac à sable uniquement. +block.itemvoid.description = Désintègre n'importe quel objet qui va à l'intérieur sans utiliser d'énergie. Bac à sable uniquement. +block.powerinfinite.description = Produit de l'énergie à l'infini. Bac à sable uniquement. +block.powervoid.description = Supprime toute l'énergie allant à l'intérieur.Bac à sable uniquement +liquid.water.description = Couramment utilisé pour le refroidissement et le traitement des déchets. +liquid.lava.description = Peut être transformé en [LIGHT_GRAY]pierre[], utilisé pour produire de l'énergie ou utilisé comme munition par certaines tourelles. +liquid.oil.description = Peut être brûlé, utilisé comme explosif ou comme liquide de refroidissement. +liquid.cryofluid.description = Le liquide de refroidissement le plus efficace. From 536c6a7b2ceb55c9d5baa856abf09459b714145d Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 18:51:34 -0500 Subject: [PATCH 17/44] Various bugfixes --- core/src/io/anuke/mindustry/core/UI.java | 4 ++-- core/src/io/anuke/mindustry/entities/units/BaseUnit.java | 6 ++---- .../anuke/mindustry/ui/fragments/PlayerListFragment.java | 9 +++++---- core/src/io/anuke/mindustry/world/BaseBlock.java | 2 +- .../anuke/mindustry/world/blocks/units/UnitFactory.java | 2 +- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index 1fb684cdb2..cf86a7ca0d 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -252,7 +252,7 @@ public class UI extends SceneModule{ public void showInfo(String info){ Threads.assertGraphics(); - new Dialog("$text.info.title", "dialog"){{ + new Dialog("", "dialog"){{ getCell(content()).growX(); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); buttons().addButton("$text.ok", this::hide).size(90, 50).pad(4); @@ -262,7 +262,7 @@ public class UI extends SceneModule{ public void showInfo(String info, Runnable clicked){ Threads.assertGraphics(); - new Dialog("$text.info.title", "dialog"){{ + new Dialog("", "dialog"){{ getCell(content()).growX(); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); buttons().addButton("$text.ok", () -> { diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 3a4a8c7c36..b9fe70456b 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -320,10 +320,8 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ if(target != null) behavior(); - if(!isWave && !isFlying()){ - x = Mathf.clamp(x, tilesize/2f, world.width() * tilesize - tilesize/2f); - y = Mathf.clamp(y, tilesize/2f, world.height() * tilesize - tilesize/2f); - } + x = Mathf.clamp(x, tilesize, world.width() * tilesize - tilesize); + y = Mathf.clamp(y, tilesize, world.height() * tilesize - tilesize); } @Override diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java index fc58baf764..898eac9bbf 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java @@ -124,10 +124,11 @@ public class PlayerListFragment extends Fragment{ }else{ ui.showConfirm("$text.confirm", "$text.confirmadmin", () -> netServer.admins.adminPlayer(id, player.usid)); } - }).update(b -> { - b.setChecked(player.isAdmin); - b.setDisabled(Net.client()); - }).get().setTouchable(() -> Net.client() ? Touchable.disabled : Touchable.enabled); + }) + .update(b -> b.setChecked(player.isAdmin)) + .disabled(b -> Net.client()) + .touchable(() -> Net.client() ? Touchable.disabled : Touchable.enabled) + .checked(player.isAdmin); t.addImageButton("icon-zoom-small", 14 * 2, () -> ui.showError("Currently unimplemented.")/*Call.onAdminRequest(player, AdminAction.trace)*/); diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index 6cc2c79119..6b3ef027e7 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -90,7 +90,7 @@ public abstract class BaseBlock extends MappableContent{ public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ return hasLiquids && tile.entity.liquids.get(liquid) + amount < liquidCapacity && - (!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.01f)) && + (!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.2f)) && (!consumes.has(ConsumeLiquid.class) || consumes.liquid() == liquid); } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java index ae7b2f98c5..8566a8017e 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java @@ -51,7 +51,7 @@ public class UnitFactory extends Block{ hasItems = true; solid = false; itemCapacity = 10; - flags = EnumSet.of(BlockFlag.producer); + flags = EnumSet.of(BlockFlag.producer, BlockFlag.target); consumes.require(ConsumeItems.class); } From ee043e67a4a9d3ce1aab0a8c568d45d9f6f849a2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Nov 2018 22:43:10 -0500 Subject: [PATCH 18/44] Probable crash fix --- core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java index 5fecfbeba3..b0c90960eb 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java @@ -94,7 +94,7 @@ public class PowerGraph{ public void clear(){ for(Tile other : all){ - other.entity.power.graph = null; + if(other.entity != null && other.entity.power != null) other.entity.power.graph = null; } all.clear(); producers.clear(); From 9f97ed331bdd8333b25d38e53efa47f5da32f9f6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 14 Nov 2018 09:55:54 -0500 Subject: [PATCH 19/44] Various bugfixes / Updated uCore --- build.gradle | 2 +- .../anuke/mindustry/core/ThreadHandler.java | 13 +----- core/src/io/anuke/mindustry/core/UI.java | 7 --- .../io/anuke/mindustry/entities/Units.java | 44 ++++--------------- .../entities/traits/BuilderTrait.java | 4 -- core/src/io/anuke/mindustry/net/Net.java | 2 - .../ui/fragments/PlayerListFragment.java | 2 +- core/src/io/anuke/mindustry/world/Build.java | 1 - .../world/blocks/production/Drill.java | 3 +- 9 files changed, 13 insertions(+), 65 deletions(-) diff --git a/build.gradle b/build.gradle index 8bc3fca889..f77d2ff19a 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ allprojects { appName = 'Mindustry' gdxVersion = '1.9.8' roboVMVersion = '2.3.0' - uCoreVersion = '8919cb7b6881d040fb720149779fcf58c1927893' + uCoreVersion = '2385d794f2cd3db2fb25d320f2223fa2148c25a0' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/src/io/anuke/mindustry/core/ThreadHandler.java b/core/src/io/anuke/mindustry/core/ThreadHandler.java index 6531acc2ac..c89a816140 100644 --- a/core/src/io/anuke/mindustry/core/ThreadHandler.java +++ b/core/src/io/anuke/mindustry/core/ThreadHandler.java @@ -4,9 +4,8 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.TimeUtils; import io.anuke.ucore.core.Settings; import io.anuke.ucore.core.Timers; -import io.anuke.ucore.util.Threads.ThreadInfoProvider; -public class ThreadHandler implements ThreadInfoProvider{ +public class ThreadHandler{ private long lastFrameTime; public ThreadHandler(){ @@ -52,14 +51,4 @@ public class ThreadHandler implements ThreadInfoProvider{ } } - @Override - public boolean isOnLogicThread() { - return true; - } - - @Override - public boolean isOnGraphicsThread() { - return true; - } - } diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index cf86a7ca0d..ab1c29244c 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -28,7 +28,6 @@ import io.anuke.ucore.scene.ui.TextField.TextFieldFilter; import io.anuke.ucore.scene.ui.TooltipManager; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.scene.ui.layout.Unit; -import io.anuke.ucore.util.Threads; import static io.anuke.mindustry.Vars.*; import static io.anuke.ucore.scene.actions.Actions.*; @@ -240,8 +239,6 @@ public class UI extends SceneModule{ } public void showInfoFade(String info){ - Threads.assertGraphics(); - Table table = new Table(); table.setFillParent(true); table.actions(Actions.fadeOut(7f, Interpolation.fade), Actions.removeActor()); @@ -250,8 +247,6 @@ public class UI extends SceneModule{ } public void showInfo(String info){ - Threads.assertGraphics(); - new Dialog("", "dialog"){{ getCell(content()).growX(); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); @@ -260,8 +255,6 @@ public class UI extends SceneModule{ } public void showInfo(String info, Runnable clicked){ - Threads.assertGraphics(); - new Dialog("", "dialog"){{ getCell(content()).growX(); content().margin(15).add(info).width(400f).wrap().get().setAlignment(Align.center, Align.center); diff --git a/core/src/io/anuke/mindustry/entities/Units.java b/core/src/io/anuke/mindustry/entities/Units.java index e546b727cd..0d0584371c 100644 --- a/core/src/io/anuke/mindustry/entities/Units.java +++ b/core/src/io/anuke/mindustry/entities/Units.java @@ -13,7 +13,6 @@ import io.anuke.ucore.function.Consumer; import io.anuke.ucore.function.Predicate; import io.anuke.ucore.util.EnumSet; import io.anuke.ucore.util.Geometry; -import io.anuke.ucore.util.Threads; import static io.anuke.mindustry.Vars.*; @@ -63,45 +62,20 @@ public class Units{ /**Can be called from any thread.*/ public static boolean anyEntities(Rectangle rect){ - if(Threads.isLogic()){ - boolResult = false; + boolResult = false; - Units.getNearby(rect, unit -> { - if(boolResult) return; - if(!unit.isFlying()){ - unit.getHitbox(hitrect); + Units.getNearby(rect, unit -> { + if(boolResult) return; + if(!unit.isFlying()){ + unit.getHitbox(hitrect); - if(hitrect.overlaps(rect)){ - boolResult = true; - } + if(hitrect.overlaps(rect)){ + boolResult = true; } - }); - - return boolResult; - }else{ - boolResultGraphics = false; - - for(EntityGroup g : unitGroups){ - g.forEach(u -> { - if(u.isFlying()) return; - u.getHitbox(rectGraphics); - if(rectGraphics.overlaps(rect)){ - boolResultGraphics = true; - } - }); - if(boolResultGraphics) return true; } + }); - playerGroup.forEach(u -> { - if(u.isFlying()) return; - u.getHitbox(rectGraphics); - if(rectGraphics.overlaps(rect)){ - boolResultGraphics = true; - } - }); - - return boolResultGraphics; - } + return boolResult; } /**Returns whether there are any entities on this tile, with the hitbox expanded.*/ diff --git a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java index da6332dcaf..3129e67c64 100644 --- a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java @@ -300,10 +300,6 @@ public interface BuilderTrait extends Entity{ float x1 = tmptr[0].x, y1 = tmptr[0].y, x3 = tmptr[1].x, y3 = tmptr[1].y; - Translator close = Geometry.findClosest(unit.x, unit.y, tmptr); - float x2 = close.x, y2 = close.y; - - Draw.alpha(0.3f + Mathf.absin(Timers.time(), 0.9f, 0.2f)); Draw.alpha(1f); diff --git a/core/src/io/anuke/mindustry/net/Net.java b/core/src/io/anuke/mindustry/net/Net.java index 4bd10f57fd..14ab812242 100644 --- a/core/src/io/anuke/mindustry/net/Net.java +++ b/core/src/io/anuke/mindustry/net/Net.java @@ -20,7 +20,6 @@ import io.anuke.ucore.function.Consumer; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Pooling; -import io.anuke.ucore.util.Threads; import java.io.IOException; @@ -51,7 +50,6 @@ public class Net{ public static void showError(Throwable e){ if(!headless){ - Threads.assertGraphics(); Throwable t = e; while(t.getCause() != null){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java index 898eac9bbf..80a96b3ffb 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlayerListFragment.java @@ -97,7 +97,7 @@ public class PlayerListFragment extends Fragment{ button.labelWrap("[#" + player.color.toString().toUpperCase() + "]" + player.name).width(170f).pad(10); button.add().grow(); - button.addImage("icon-admin").size(14 * 2).visible(() -> player.isAdmin && !(!player.isLocal && Net.server())).padRight(5); + button.addImage("icon-admin").size(14 * 2).visible(() -> player.isAdmin && !(!player.isLocal && Net.server())).padRight(5).get().updateVisibility(); if((Net.server() || players[0].isAdmin) && !player.isLocal && (!player.isAdmin || Net.server())){ button.add().growY(); diff --git a/core/src/io/anuke/mindustry/world/Build.java b/core/src/io/anuke/mindustry/world/Build.java index d596422410..6ffab178db 100644 --- a/core/src/io/anuke/mindustry/world/Build.java +++ b/core/src/io/anuke/mindustry/world/Build.java @@ -17,7 +17,6 @@ import static io.anuke.mindustry.Vars.*; public class Build{ private static final Rectangle rect = new Rectangle(); - private static final Rectangle hitrect = new Rectangle(); /**Returns block type that was broken, or null if unsuccesful.*/ public static void beginBreak(Team team, int x, int y){ diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java index ac641ca4f7..f0232c5cf3 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java @@ -25,7 +25,6 @@ import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.util.Mathf; -import io.anuke.ucore.util.Threads; import static io.anuke.mindustry.Vars.content; public class Drill extends Block{ @@ -221,7 +220,7 @@ public class Drill extends Block{ @Override public boolean canPlaceOn(Tile tile){ if(isMultiblock()){ - for(Tile other : tile.getLinkedTilesAs(this, Threads.isLogic() ? tempTiles : drawTiles)){ + for(Tile other : tile.getLinkedTilesAs(this, tempTiles)){ if(isValid(other)){ return true; } From 8dbfb87246c7cba1df6e242745eb17d9de8aee81 Mon Sep 17 00:00:00 2001 From: beito Date: Thu, 15 Nov 2018 04:12:42 +0900 Subject: [PATCH 20/44] Add Japanese translations (#332) * Add new japanese translation It translated on commit 66810c8. so it don't apply changes from commit 17e0489. * Update Japanese translation Applies commit 7a51693. and small changes. * Upadte Japanese translations --- core/assets/bundles/bundle_ja.properties | 783 +++++++++++++++++++++++ 1 file changed, 783 insertions(+) create mode 100644 core/assets/bundles/bundle_ja.properties diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties new file mode 100644 index 0000000000..48b6a6ef83 --- /dev/null +++ b/core/assets/bundles/bundle_ja.properties @@ -0,0 +1,783 @@ +text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet\!) +text.credits = クレジット +text.discord = MindustryのDiscordに参加\! +text.link.discord.description = Mindustryの公式Discordグループ +text.link.github.description = ゲームのソースコード +text.link.dev-builds.description = 不安定開発ビルド +text.link.trello.description = 公式 Trelloボード の実装予定の機能をチェック +text.link.itch.io.description = itch.ioでPC版のダウンロードやweb版をプレイ +text.link.google-play.description = Google Playのストアページ +text.link.wiki.description = 公式 Mindustry Wiki +text.linkfail = リンクを開くのに失敗しました\!\nURLをクリップボードにコピーしました。 +text.editor.web = Web版はエディターをサポートしていません\!\nゲームをダウンロードして、使用してください。 +text.web.unsupported = Web版はこの機能をサポートしてません\! ゲームをダウンロードして、使用してください。 +text.gameover = ゲームオーバー +text.gameover.pvp = [accent] {0}[] チームの勝利\! +text.sector.gameover = この区域は敗北しました。 再配備しますか? +text.sector.retry = リトライ +text.highscore = [accent]ハイスコアを記録\! +text.wave.lasted = あなたはウェーブ[accent]{0}[]まで続きました。 +text.level.highscore = ハイスコア\: [accent]{0} +text.level.delete.title = 削除の確認 +text.map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか? +text.level.select = レベル選択 +text.level.mode = ゲームモード\: +text.construction.desktop = ブロックの選択や建設を止めるには、[accent]スペースを使用してください。[] +text.construction.title = ブロックの建設ガイド +text.construction = [accent]ブロック建設モード[]になりました。\n設置するには、機体の近くの設置可能な場所をタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体が建設し始めます。\n\n- [accent]ブロックの削除[]は、タップで範囲を選択してください。\n- [accent]範囲の選択[]は、長押しして、範囲のブロックをドラッグしてください。\n- [accent]一列にブロックを設置[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]建設や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 +text.deconstruction.title = ブロックの破壊ガイド +text.deconstruction = [accent]ブロック破壊モード[]になりました。\n\n破壊するには、機体の近くのブロックをタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体がブロックを破壊し始めます。\n\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n[accent]ブロックの破壊[]は、タップで範囲を選択してください。\n- [accent]範囲内のブロックを破壊[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]破壊や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 +text.showagain = 次回以降表示しない +text.coreattack = < コアが攻撃を受けています\! > +text.unlocks = アンロック +text.savegame = ゲームを保存 +text.loadgame = ゲームを読み込む +text.joingame = ゲームに参加 +text.addplayers = プレイヤーを追加/削除 +text.customgame = カスタムゲーム +text.sectors = 区域 +text.sector = 区域\: [LIGHT_GRAY]{0} +text.sector.time = 時間\: [LIGHT_GRAY]{0} +text.sector.deploy = 配備 +text.sector.abandon = 撤退 +text.sector.abandon.confirm = 区域のすべての進行を撤退します。\nこれは元に戻すことはできません\! +text.sector.resume = 再開 +text.sector.locked = [scarlet][[Incomplete] +text.sector.unexplored = [accent][[Unexplored] +text.missions = ミッション\:[LIGHT_GRAY] {0} +text.mission = ミッション\:[LIGHT_GRAY] {0} +text.mission.main = メインミッション\:[LIGHT_GRAY] {0} +text.mission.info = ミッションの情報 +text.mission.complete = ミッション完了\! +text.mission.complete.body = 区域 {0},{1} を征服しました。 +text.mission.wave = 残り[accent] {0}/{1} []ウェーブ\n次のウェーブまで {2} +text.mission.wave.enemies = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2} 体 +text.mission.wave.enemy = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2} 体 +text.mission.wave.menu = 残り[accent] {0}[] ウェーブ +text.mission.battle = 敵のコアを破壊する +text.mission.resource.menu = {0} を{1}個を入手する +text.mission.resource = {0} を入手する\:\n[accent]{1}/{2}[] +text.mission.block = {0} を作成する +text.mission.unit = ユニット {0} を作成する +text.mission.command = ユニットに {0} を命令する +text.mission.linknode = 電源ノードを接続する +text.mission.display = [accent]ミッション\:\n[LIGHT_GRAY]{0} +text.mission.mech = メカニック[accent] {0}[]に切り替える +text.mission.create = [accent]{0}[] を作成 +text.none = <なし> +text.close = 閉じる +text.quit = 終了 +text.maps = マップ +text.continue = 続ける +text.nextmission = 次のミッションへ +text.maps.none = [LIGHT_GRAY]マップが存在しません\! +text.about.button = About +text.name = 名前\: +text.filename = ファイル名\: +text.unlocked = 新しいブロックをアンロック\! +text.unlocked.plural = 新しいブロックをアンロック\! +text.players = {0} 人がオンライン +text.players.single = {0} 人がオンライン +text.server.closing = [accent]サーバーを閉じています... +text.server.kicked.kick = サーバからキックされました\! +text.server.kicked.serverClose = サーバーが閉じました。 +text.server.kicked.sectorComplete = 区域を征服しました。 +text.server.kicked.sectorComplete.text = ミッションが完了しました。\nサーバーは次の区域に移ります。 +text.server.kicked.clientOutdated = 古いクライアントです\! ゲームをアップデートしてください\! +text.server.kicked.serverOutdated = 古いサーバーです\! ホストに更新してもらってください\! +text.server.kicked.banned = サーバーからBanされています。 +text.server.kicked.recentKick = 直前にキックされています。\nもう一度接続できるまでお待ちください。 +text.server.kicked.nameInUse = このサーバーでは、\nその名前はすでに使用されています。 +text.server.kicked.nameEmpty = 無効な名前です。 +text.server.kicked.idInUse = すでにサーバーに参加しています。\! 二つのアカウントでの接続は許可されていません。 +text.server.kicked.customClient = このサーバーはカスタムビルドをサポートしていません。公式版をダウンロードしてください。 +text.host.info = [accent]ホスト[]ボタンを押すと、ポート[scarlet]6567[]でサーバーが開かれます。\同じ[LIGHT_GRAY]Wifi や ローカルネットワーク[]からはサーバーリストで見ることができます。\n\nIPアドレスからどこからでもアクセスできるようにするには、[accent]ポート開放[]する必要があります。\n\n[LIGHT_GRAY]注意:\: LAN上のゲームで接続できない場合、Mindustryがファイアウォールの設定でローカルネットワークに接続が許可されているか確認してください。 +text.join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカルネットワーク[]のサーバーを探すことができます。\nLANとWANの両方のマルチプレイに対応しています。\n\n[LIGHT_GRAY]注意\:グローバルサーバーリストはありません。誰かのサーバーにIPで接続したい場合、ホストにIPをお尋ねください。 +text.hostserver = ゲームをホスト +text.hostserver.mobile = ホスト +text.host = ホスト +text.hosting = [accent]サーバーを開いています... +text.hosts.refresh = リフレッシュ +text.hosts.discovering = LAN上のサーバーを探しています +text.server.refreshing = サーバーをリフレッシュ +text.hosts.none = [lightgray]ローカルゲームが見つかりません\! +text.host.invalid = [scarlet]ホストに接続できません。 +text.trace = プレイヤーの記録 +text.trace.playername = プレイヤー名\: [accent]{0} +text.trace.ip = IP\: [accent]{0} +text.trace.id = ユニークID\: [accent]{0} +text.trace.android = Androidクライアント\: [accent]{0} +text.trace.modclient = カスタムクライアント\: [accent]{0} +text.trace.totalblocksbroken = 総ブロック破壊数\: [accent]{0} +text.trace.structureblocksbroken = 総建設物破壊数\: [accent]{0} +text.trace.lastblockbroken = 最後に破壊したブロック\: [accent]{0} +text.trace.totalblocksplaced = 総ブロック設置数\: [accent]{0} +text.trace.lastblockplaced = 最後に設置したブロック\: [accent]{0} +text.invalidid = 無効なクライアントIDです\! バグ報告してください。 +text.server.bans = Ban +text.server.bans.none = Banされたプレイヤーはいません\! +text.server.admins = 管理者 +text.server.admins.none = 管理者はいません\! +text.server.add = サーバーを追加 +text.server.delete = サーバーを削除しますか? +text.server.hostname = ホスト\: {0} +text.server.edit = サーバーを編集 +text.server.outdated = [crimson]古いサーバー\![] +text.server.outdated.client = [crimson]古いクライアント\![] +text.server.version = [lightgray]バージョン\: {0} {1} +text.server.custombuild = [yellow]カスタムビルド +text.confirmban = このプレイヤーを Ban しますか? +text.confirmkick = このプレイヤーをキックしますか? +text.confirmunban = このプレイヤーの Ban を解除しますか? +text.confirmadmin = このプレイヤーを管理者にしますか? +text.confirmunadmin = このプレイヤーを管理者から削除しますか? +text.joingame.title = サーバーに参加 +text.joingame.ip = IP\: +text.disconnect = 接続が切断されました。 +text.disconnect.data = ワールドデータの読み込みに失敗しました\! +text.connecting = [accent]接続中... +text.connecting.data = [accent]ワールドデータを読み込んでいます... +text.server.port = ポート\: +text.server.addressinuse = アドレスがすでに使用されています。\! +text.server.invalidport = 無効なポート番号です。\! +text.server.error = [crimson]サーバーエラー\: [accent]{0} +text.save.old = これは古いバージョンのセーブデータで、使用することができません。\n\n[LIGHT_GRAY]下位互換性の実装は正式版の4.0行われます。 +text.save.new = 新しく保存 +text.save.overwrite = このスロットに上書きしてよろしいですか? +text.overwrite = 上書き +text.save.none = セーブデータがありません\! +text.saveload = [accent]セーブしています... +text.savefail = ゲームの保存に失敗しました。\! +text.save.delete.confirm = このセーブデータを削除してよろしいですか? +text.save.delete = 削除 +text.save.export = エクスポート +text.save.import.invalid = [accent]無効なセーブデータです。\! +text.save.import.fail = [crimson]セーブのインポートに失敗\: [accent]{0} +text.save.export.fail = [crimson]セーブのエクスポートに失敗\: [accent]{0} +text.save.import = セーブデータを読み込む +text.save.newslot = セーブデータ名\: +text.save.rename = リネーム +text.save.rename.text = 新しい名前\: +text.selectslot = セーブデータを選択 +text.slot = [accent]スロット {0} +text.save.corrupted = [accent]セーブファイルが無効、または破損しました\!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。 +text.sector.corrupted = [accent]区域のセーブファイルが見つかりましたが、読み込みに失敗しました。\n新しく区域がが作成されます。 +text.empty = <空> +text.on = オン +text.off = オフ +text.save.autosave = 自動保存\: {0} +text.save.map = マップ\: {0} +text.save.wave = ウェーブ {0} +text.save.difficulty = 難易度\: {0} +text.save.date = 最終保存\: {0} +text.save.playtime = プレイ時間\: {0} +text.confirm = 確認 +text.delete = 削除 +text.ok = OK +text.open = 開く +text.cancel = キャンセル +text.openlink = リンクを開く +text.copylink = リンクをコピー +text.back = 戻る +text.quit.confirm = 終了してもよろしいですか? +text.changelog.title = 変更履歴 +text.changelog.loading = 変更履歴を取得しています... +text.changelog.error.android = [accent]Android4.4または、それ以下では変更履歴が動作しない場合があります。\!\nこれはAndroidの内部バグによるものです。 +text.changelog.error.ios = [accent]iOSは変更履歴に対応していません。 +text.changelog.error = [scarlet]変更履歴の取得エラー\!\nインターネット接続を確認してください。 +text.changelog.current = [yellow][[現在のバージョン] +text.changelog.latest = [accent][[最新バージョン] +text.loading = [accent]読み込み中... +text.saving = [accent]保存中... +text.wave = [accent]ウェーブ {0} +text.wave.waiting = [LIGHT_GRAY]次のウェーブまで {0} 秒 +text.waiting = [LIGHT_GRAY]待機中... +text.waiting.players = プレイヤーを待っています... +text.wave.enemies = [LIGHT_GRAY]残り {0} 体 +text.wave.enemy = [LIGHT_GRAY]残り {0} 体 +text.loadimage = イメージを読み込む +text.saveimage = イメージを保存 +text.unknown = 不明 +text.custom = カスタム +text.builtin = 組み込み +text.map.delete.confirm = マップを削除してもよろしいですか? これは戻すことができません\! +text.map.random = [accent]ランダムマップ +text.map.nospawn = このマップにはスポーンするためのプレイヤーのコアがありません\! [ROYAL]青い[]コアをエディターでマップに追加してください。 +text.map.nospawn.pvp = このマップには敵がスポーンするためのプレイヤーのコアがありません\! [SCARLET]赤い[]コアをエディターでマップに追加してください。 +text.map.invalid = マップの読み込みエラー\: ファイルが無効、または破損しています。 +text.editor.brush = ブラシ +text.editor.slope = \\ +text.editor.openin = エディターで開く +text.editor.oregen = 鉱石の生成 +text.editor.oregen.info = 鉱石の生成\: +text.editor.mapinfo = マップ情報 +text.editor.author = 作者\: +text.editor.description = 説明\: +text.editor.name = 名前\: +text.editor.teams = チーム +text.editor.elevation = 標高 +text.editor.errorimageload = ファイルの読み込みエラー\:\n[accent]{0} +text.editor.errorimagesave = ファイルの保存エラー\:\n[accent]{0} +text.editor.generate = 生成 +text.editor.resize = リサイズ +text.editor.loadmap = マップを読み込む +text.editor.savemap = マップを保存 +text.editor.saved = 保存しました\! +text.editor.save.noname = マップに名前がありません\! メニューの 'マップ情報' から設定してください。 +text.editor.save.overwrite = マップが組み込みマップを上書きしようとしています。\! メニューの 'マップ情報' から異なる名前に設定してください。 +text.editor.import.exists = [scarlet]インポートできません\:[] '{0}' はすでに組み込みマップの名前として存在します\! +text.editor.import = インポート... +text.editor.importmap = マップをインポート +text.editor.importmap.description = すでに存在しているマップをインポート +text.editor.importfile = ファイルをインポート +text.editor.importfile.description = 外部マップファイルをインポート +text.editor.importimage = 古いイメージをインポート +text.editor.importimage.description = 外部イメージファイルをインポート +text.editor.export = エクスポート... +text.editor.exportfile = ファイルをエクスポート +text.editor.exportfile.description = マップファイルをエクスポート +text.editor.exportimage = 地形イメージをエクスポート +text.editor.exportimage.description = イメージファイルをエクスポート +text.editor.loadimage = 地形をインポート +text.editor.saveimage = 地形をエクスポート +text.editor.unsaved = [scarlet]保存されていない変更があります\![]\n終了してもよろしいですか? +text.editor.resizemap = マップをリサイズ +text.editor.mapname = マップ名\: +text.editor.overwrite = [accent]警告\!\n存在するマップを上書きします。 +text.editor.overwrite.confirm = [scarlet]警告\![] この名前のマップがすでに存在します。上書きしてもよろしいですか? +text.editor.selectmap = 読み込むマップを選択\: +text.width = 幅\: +text.height = 高さ\: +text.menu = メニュー +text.play = プレイ +text.load = 読み込む +text.save = 保存 +text.fps = FPS\: {0} +text.tps = TPS\: {0} +text.ping = Ping\: {0}ms +text.language.restart = 言語設定を有効にするにはゲームを再起動してください。 +text.settings = 設定 +text.tutorial = チュートリアル +text.editor = エディター +text.mapeditor = マップエディター +text.donate = 寄附 + +text.connectfail = [crimson]サーバーへの接続できませんでした\:\n\n[accent]{0} +text.error.unreachable = サーバーに到達できません。\nアドレスは正しいですか? +text.error.invalidaddress = 無効なアドレスです。 +text.error.timedout = タイムアウトしました!\nホストがポート開放されているか確認してください。アドレスは正しいです! +text.error.mismatch =パケットエラー:\nクライアント/サーバーのバージョンが一致しません。\nゲームとホストが最新のMindustryか確認してください! +text.error.alreadyconnected = すでに接続されています。 +text.error.mapnotfound = マップファイルが見つかりません! +text.error.any = 不明なネットワークエラーです。 + +text.settings.language = 言語 +text.settings.reset = デフォルトにリセット +text.settings.rebind = 再設定 +text.settings.controls = コントロール +text.settings.game = ゲーム +text.settings.sound = サウンド +text.settings.graphics = グラフィック +text.settings.cleardata = データを削除... +text.settings.clear.confirm = データを削除してもよろしいですか?\n元に戻すことはできません\! +text.settings.clearall.confirm = [scarlet]警告\![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。 +text.settings.clearsectors = 区域を削除 +text.settings.clearunlocks = アンロックを削除 +text.settings.clearall = すべてを削除 +text.paused = [accent]< ポーズ > +text.yes = はい +text.no = いいえ +text.info.title = 情報 +text.error.title = [crimson]エラーが発生しました +text.error.crashtitle = エラーが発生しました +text.blocks.blockinfo = ブロック情報 +text.blocks.powercapacity = 電力容量 +text.blocks.powershot = 電力/ショット +text.blocks.targetsair = 対空攻撃 +text.blocks.itemspeed = ユニットの移動速度 +text.blocks.shootrange = 範囲 +text.blocks.size = 大きさ +text.blocks.liquidcapacity = 液体容量 +text.blocks.maxitemssecond = 最大アイテム量 +text.blocks.powerrange = 電力範囲 +text.blocks.poweruse = 電力使用量 +text.blocks.powerdamage = 電力/ダメージ +text.blocks.inputitemcapacity = 搬入アイテム容量 +text.blocks.outputitemcapacity = 搬出アイテム容量 +text.blocks.itemcapacity = アイテム容量 +text.blocks.basepowergeneration = 電力発電量 +text.blocks.powertransferspeed = 電力伝送量 +text.blocks.craftspeed = 生産速度 +text.blocks.inputliquid = 必要な液体 +text.blocks.inputliquidaux = 補助液 +text.blocks.inputitem = 必要なアイテム +text.blocks.inputitems = 必要なアイテム +text.blocks.outputitem = 搬出アイテム +text.blocks.drilltier = ドリル +text.blocks.drillspeed = 採掘速度 +text.blocks.liquidoutput = 搬出液体 +text.blocks.liquidoutputspeed = 液体搬出速度 +text.blocks.liquiduse = 液体使用量 +text.blocks.coolant = 冷媒 +text.blocks.coolantuse = 冷媒使用量 +text.blocks.inputliquidfuel = 液体燃料 +text.blocks.liquidfueluse = 液体燃料使用量 +text.blocks.explosive = 高い爆発性\! +text.blocks.health = 耐久値 +text.blocks.inaccuracy = 不正確 +text.blocks.shots = ショット +text.blocks.reload = ショット/秒 +text.blocks.inputfuel = 燃料 +text.blocks.fuelburntime = 燃焼時間 +text.blocks.inputcapacity = 搬入容量 +text.blocks.outputcapacity = 搬出容量 +text.unit.blocks = ブロック +text.unit.powersecond = 電力/秒 +text.unit.liquidsecond = 液体/秒 +text.unit.itemssecond = アイテム/秒 +text.unit.pixelssecond = ピクセル/秒 +text.unit.liquidunits = 液体 +text.unit.powerunits = 電力 +text.unit.degrees = 度 +text.unit.seconds = 秒 +text.unit.items = アイテム +text.category.general = 一般 +text.category.power = 電力 +text.category.liquids = 液体 +text.category.items = アイテム +text.category.crafting = 製作速度 +text.category.shooting = 攻撃速度 +setting.autotarget.name = 自動ターゲット +setting.fpscap.name = 最大FPS +setting.fpscap.none = なし +setting.fpscap.text = {0} FPS +setting.difficulty.training = トレーニング +setting.difficulty.easy = イージー +setting.difficulty.normal = ノーマル +setting.difficulty.hard = ハード +setting.difficulty.insane = クレイジー +setting.difficulty.name = 難易度\: +setting.screenshake.name = 画面を振る +setting.effects.name = 画面効果 +setting.sensitivity.name = 操作感度 +setting.saveinterval.name = 自動保存間隔 +setting.seconds = {0} 秒 +setting.fullscreen.name = フルスクリーン +setting.multithread.name = マルチスレッド +setting.fps.name = FPSを表示 +setting.vsync.name = VSync +setting.lasers.name = 電力レーザーを表示 +setting.minimap.name = ミニマップを表示 +setting.musicvol.name = 音楽 音量 +setting.mutemusic.name = 音楽をミュート +setting.sfxvol.name = 効果音 音量 +setting.mutesound.name = 効果音をミュート +setting.crashreport.name = 匿名でクラッシュレポートを送信する +text.keybind.title = キーバインド +category.general.name = 一般 +category.view.name = 表示 +category.multiplayer.name = マルチプレイ +command.attack = 攻撃 +command.retreat = 退却 +command.patrol = 警戒 +keybind.press = キーを押してください... +keybind.press.axis = 軸またはキーを押してください... +keybind.move_x.name = 左右移動 +keybind.move_y.name = 上下移動 +keybind.select.name = 選択/ショット +keybind.break.name = 破壊 +keybind.deselect.name = 選択解除 +keybind.shoot.name = ショット +keybind.zoom_hold.name = 長押しズーム +keybind.zoom.name = ズーム +keybind.menu.name = メニュー +keybind.pause.name = ポーズ +keybind.dash.name = ダッシュ +keybind.chat.name = チャット +keybind.player_list.name = プレイヤーリスト +keybind.console.name = コンソール +keybind.rotate.name = 回転 +keybind.toggle_menus.name = メニュー切り替え +keybind.chat_history_prev.name = 前のチャット履歴 +keybind.chat_history_next.name = 次のチャット履歴 +keybind.chat_scroll.name = チャットスクロール +keybind.drop_unit.name = ドロップユニット +keybind.zoom_minimap.name = ミニマップのズーム +mode.text.help.title = モードの説明 +mode.waves.name = ウェーブ +mode.waves.description = ノーマルモードです。限られた資源でウェーブが自動的に始まります。 +mode.sandbox.name = サンドボックス +mode.sandbox.description = 無限の資源でウェーブを自由に始められます。 +mode.custom.warning = [scarlet]カスタムゲームまたは、サーバ内でのアンロックは保存されません。[]\n\nアンロックするには区域でプレイしてください。 +mode.custom.warning.read = 必ずお読みください\:\n[scarlet]カスタムゲーム内でのアンロックは区域やほかのモードには影響しません\!\n\n[LIGHT_GRAY](多分必要ないと思いますが) +mode.freebuild.name = フリービルド +mode.freebuild.description = 限られた資源でウェーブを自由に始められます。 +mode.pvp.name = PvP +mode.pvp.description = ローカルで他のプレイヤー戦います。 +content.item.name = アイテム +content.liquid.name = 液体 +content.unit.name = ユニット +content.recipe.name = ブロック +content.mech.name = 機体 +item.stone.name = 石 +item.stone.description = 基本的な原材料です。他の材料を分離したり、精製や溶岩を溶かしたりするのに使用します。 +item.copper.name = 銅 +item.copper.description = 便利な鉱石です。様々なブロックの材料として幅広く使われています。 +item.lead.name = 鉛 +item.lead.description = 一般的で手軽な鉱石です。機械や液体輸送ブロックなどに使われます。 +item.coal.name = 石炭 +item.coal.description = 一般的で有用な燃料です。 +item.dense-alloy.name = 高密度合金 +item.dense-alloy.description = 銅と鉛でできた丈夫な合金です。高性能な戦争ブロックやドリルに使われます。 +item.titanium.name = チタン +item.titanium.description = 希少で超軽量な金属です。液体輸送やドリル、航空機などで使われます。 +item.thorium.name = トリウム +item.thorium.description = 高密度で放射性の金属です。構造的な支援や核燃料に使われます。 +item.silicon.name = シリコン +item.silicon.description = 非常に有用な半導体でソーラーパネルや多くの複雑な機械に応用できます。 +item.plastanium.name = プラスタニウム +item.plastanium.description = 軽量で伸縮性のある材料です。飛行機や弾薬に使用されます。 +item.phase-fabric.name = フェーズファイバー +item.phase-fabric.description = 軽くない物質です。高度な機械や自己修復技術に使用されます。 +item.surge-alloy.name = サージ合金 +item.surge-alloy.description = 独特な電気的特性を持った特殊合金です。 +item.biomatter.name = バイオメター +item.biomatter.description = 有機物の混ざったの塊です。石油への転換や燃料として使われます。 +item.sand.name = 砂 +item.sand.description = 合金や融剤など広く使用されている一般的な材料です。 +item.blast-compound.name = 爆発性化合物 +item.blast-compound.description = 爆弾や爆発物に使われる揮発性化合物です。燃料として燃やすこともできますが、推奨されません。 +item.pyratite.name = ピラタイト +item.pyratite.description = 兵器に使われる非常に燃えやすい物質です。 +liquid.water.name = 水 +liquid.lava.name = 溶岩 +liquid.oil.name = 石油 +liquid.cryofluid.name = 冷却水 +mech.alpha-mech.name = アルファ +mech.alpha-mech.weapon = 重機関銃 +mech.alpha-mech.ability = ドローン軍団 +mech.alpha-mech.description = 一般的な機体です。速度とダメージは標準的です。攻撃力を高めるために最大3体のドローンを生成します。 +mech.delta-mech.name = デルタ +mech.delta-mech.weapon = 電撃放電機 +mech.delta-mech.ability = 電撃 +mech.delta-mech.description = 高速に移動する敵のために素早く軽装化された機体です。建造物にはほとんどダメージを与えませんが、電撃でたくさんの敵を素早く倒すことができます。 +mech.tau-mech.name = タウ +mech.tau-mech.weapon = 修復レーザー +mech.tau-mech.ability = 修復バースト +mech.tau-mech.description = 支援型機体です。ダメージを受けたブロックを修復や火災の消火や半径内の味方を治療を行います。 +mech.omega-mech.name = オメガ +mech.omega-mech.weapon = ロケット弾 +mech.omega-mech.ability = 重装備 +mech.omega-mech.description = 最前線での攻撃向けに作られた大型機体です。重装備によってダメージの90%を防ぐことができます。 +mech.dart-ship.name = ダート +mech.dart-ship.weapon = ライフル +mech.dart-ship.description = 一般的な機体です。高速で軽く使いやすいですが、攻撃能力はほとんどなく採掘速度も遅いです。 +mech.javelin-ship.name = ジャベリン +mech.javelin-ship.description = 最初は遅いですが、敵の基地では速度と飛行能力が飛躍的に高まり、電撃やミサイルで多量のダメージを与えることができます。 +mech.javelin-ship.weapon = バーストミサイル +mech.javelin-ship.ability = 放電ブースター +mech.trident-ship.name = トライデント +mech.trident-ship.description = 強力な爆撃機です。しっかりとした装甲です。 +mech.trident-ship.weapon = 爆弾 +mech.glaive-ship.name = グライブ +mech.glaive-ship.description = 大きく、重武装された攻撃機です。焼夷弾が装備され、優れた加速と最高速度を保有しています。 +mech.glaive-ship.weapon = 焼夷弾 +text.item.explosiveness = [LIGHT_GRAY]爆発性\: {0}% +text.item.flammability = [LIGHT_GRAY]可燃性\: {0}% +text.item.radioactivity = [LIGHT_GRAY]放射能\: {0}% +text.item.fluxiness = [LIGHT_GRAY]流動性\: {0}% +text.unit.health = [LIGHT_GRAY]耐久値\: {0} +text.unit.speed = [LIGHT_GRAY]速度\: {0} +text.mech.weapon = [LIGHT_GRAY]武器\: {0} +text.mech.armor = [LIGHT_GRAY]装備\: {0} +text.mech.itemcapacity = [LIGHT_GRAY]アイテム容量\: {0} +text.mech.minespeed = [LIGHT_GRAY]採掘速度\: {0} +text.mech.minepower = [LIGHT_GRAY]採掘力\: {0} +text.mech.ability = [LIGHT_GRAY]能力\: {0} +text.liquid.heatcapacity = [LIGHT_GRAY]熱容量\: {0} +text.liquid.viscosity = [LIGHT_GRAY]粘度\: {0} +text.liquid.temperature = [LIGHT_GRAY]温度\: {0} +block.spawn.name = エネミースポーン +block.core.name = コア +block.metalfloor.name = 金属製の床 +block.deepwater.name = 深層水 +block.water.name = 水 +block.lava.name = 溶岩 +block.tar.name = タール +block.blackstone.name = 黒い石 +block.stone.name = 石 +block.dirt.name = 土 +block.sand.name = 砂 +block.ice.name = 氷 +block.snow.name = 雪 +block.grass.name = 草 +block.shrub.name = 低木 +block.rock.name = 岩 +block.blackrock.name = 黒い岩 +block.icerock.name = 氷岩 +block.copper-wall.name = 銅の壁 +block.copper-wall-large.name = 大きなな銅の壁 +block.dense-alloy-wall.name = 高密度合金の壁 +block.dense-alloy-wall-large.name = 大きな高密度合金の壁 +block.phase-wall.name = フェーズファイバーの壁 +block.phase-wall-large.name = 大きなフェーズファイバーの壁 +block.thorium-wall.name = トリウムの壁 +block.thorium-wall-large.name = 大きなトリウムの壁 +block.door.name = ドア +block.door-large.name = 大きなドア +block.duo.name = デュオ +block.scorch.name = スコッチ +block.hail.name = ヘイル +block.lancer.name = ランサー +block.conveyor.name = コンベアー +block.titanium-conveyor.name = チタンコンベアー +block.junction.name = ジャンクション +block.router.name = ルーター +block.distributor.name = ディストリビューター +block.sorter.name = ソーター +block.sorter.description = アイテムを分別します。設定されたアイテムを通します。異なるアイテムの場合、左右に搬出します。 +block.overflow-gate.name = オーバーフローゲート +block.overflow-gate.description = 搬出先がいっぱいの場合に左右にアイテムを搬出します。 +block.smelter.name = 溶鉱炉 +block.arc-smelter.name = 電気式溶鉱炉 +block.silicon-smelter.name = シリコン溶鉱炉 +block.phase-weaver.name = フェーズ紡績機 +block.pulverizer.name = 粉砕機 +block.cryofluidmixer.name = 凍結流体ミキサー +block.melter.name = 融合機 +block.incinerator.name = 焼却炉 +block.biomattercompressor.name = バイオメター圧縮機 +block.separator.name = 分離機 +block.centrifuge.name = 遠心分離機 +block.power-node.name = 電源ノード +block.power-node-large.name = 大型電源ノード +block.battery.name = バッテリー +block.battery-large.name = 大型バッテリー +block.combustion-generator.name = 火力発電機 +block.turbine-generator.name = タービン発電機 +block.mechanical-drill.name = 機械ドリル +block.pneumatic-drill.name = 空気圧ドリル +block.laser-drill.name = レーザードリル +block.water-extractor.name = ウォーターポンプ +block.cultivator.name = 耕作機 +block.alpha-mech-pad.name = アルファパッド +block.dart-ship-pad.name = ダートパッド +block.delta-mech-pad.name = デルタパッド +block.javelin-ship-pad.name = ジャベリンパッド +block.trident-ship-pad.name = トライデントパッド +block.glaive-ship-pad.name = グライブパッド +block.omega-mech-pad.name = オメガパッド +block.tau-mech-pad.name = タウパッド +block.conduit.name = パイプ +block.mechanical-pump.name = 機械ポンプ +block.itemsource.name = アイテムソース +block.itemvoid.name = アイテムボイド +block.liquidsource.name = 液体ソース +block.powervoid.name = 電力ボイド +block.powerinfinite.name = 無限電源 +block.unloader.name = アンローダー +block.vault.name = ボールト +block.wave.name = ウェーブ +block.swarmer.name = スウォーマー +block.salvo.name = サルボー +block.ripple.name = リップル +block.phase-conveyor.name = フェーズコンベアー +block.bridge-conveyor.name = ブリッジコンベアー +block.plastanium-compressor.name = プラスタニウムコンプレッサー +block.pyratite-mixer.name = ピラタイトミキサー +block.blast-mixer.name = 化合物ミキサー +block.solidifer.name = 冷却機 +block.solar-panel.name = ソーラーパネル +block.solar-panel-large.name = 大型ソーラーパネル +block.oil-extractor.name = 石油抽出機 +block.spirit-factory.name = スピリットドローン製造機 +block.phantom-factory.name = ファントムドローン製造機 +block.wraith-factory.name = レースファイター製造機 +block.ghoul-factory.name = グールボンバー製造機 +block.dagger-factory.name = ダガーユニット製造機 +block.titan-factory.name = タイタンユニット製造機 +block.fortress-factory.name = フォートレスユニット製造機 +block.revenant-factory.name = レベナントファイター製造機 +block.repair-point.name = 修理ポイント +block.pulse-conduit.name = パルスパイプ +block.phase-conduit.name = フェーズパイプ +block.liquid-router.name = 液体ルーター +block.liquid-tank.name = 液体タンク +block.liquid-junction.name = 液体ジャンクション +block.bridge-conduit.name = ブリッジパイプ +block.rotary-pump.name = ロータリーポンプ +block.thorium-reactor.name = トリウムリアクター +block.command-center.name = コマンドセンター +block.mass-driver.name = マスドライバー +block.blast-drill.name = エアブラシドリル +block.thermal-pump.name = サーマルポンプ +block.thermal-generator.name = サーマル発電機 +block.alloy-smelter.name = 合金溶鉱炉 +block.mend-projector.name = 修復プロジェクター +block.surge-wall.name = サージの壁 +block.surge-wall-large.name = 大きなサージの壁 +block.cyclone.name = サイクロン +block.fuse.name = ヒューズ +block.shock-mine.name = 地雷 +block.overdrive-projector.name = 加速プロジェクター +block.force-projector.name = 力場プロジェクター +block.arc.name = アーク +block.rtg-generator.name = RTG発電機 +block.spectre.name = スペクター +block.meltdown.name = メルトダウン +block.container.name = コンテナー +block.core.description = ゲームで最も重要な建物です。 +team.blue.name = ブルー +team.red.name = レッド +team.orange.name = オレンジ +team.none.name = グレー +team.green.name = グリーン +team.purple.name = パープル +unit.alpha-drone.name = アルファドローン +unit.spirit.name = スピリットドローン +unit.spirit.description = 初期のユニットです。デフォルトでコアからスポーンします。自動で鉱石の採掘やブロックの修理をします。 +unit.phantom.name = ファントムドローン +unit.phantom.description = 強化されたユニットです。自動で鉱石の採掘やブロックの修理をします。スピリットドローンよりも効率的に行います。 +unit.dagger.name = ダガ― +unit.dagger.description = 一般的な地上ユニットです。集団になると便利です。 +unit.titan.name = タイタン +unit.titan.description = 強化版の武装した地上ユニットです。地上と空の敵の両方に攻撃します。 +unit.ghoul.name = グール爆撃機 +unit.ghoul.description = 地上爆撃機です。 +unit.wraith.name = レースファイター +unit.wraith.description = 高速な攻撃機ユニットです。 +unit.fortress.name = フォートレス +unit.fortress.description = 砲撃地上ユニットです。 +unit.revenant.name = レベナント +unit.revenant.description = レーザープラットフォームです。 +tutorial.begin = 最終ミッションは[LIGHT_GRAY]敵[]を倒すことです。\n\nまずは、[accent]銅の採掘[]から始めましょう。コアの近くの銅鉱石の鉱脈をタップしましょう。 +tutorial.drill = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n銅鉱石の鉱脈の上に1つ置いてみましょう。 +tutorial.conveyor = [accent]コンベアー[]はコアにアイテムを移送することができます。\nドリルからコアまでコンベアーのラインを作りましょう。 +tutorial.morecopper = まだまだ銅が必要です。\n\n手動で採掘するか、ドリルをもっと設置しましょう。 +tutorial.turret = [LIGHT_GRAY]敵[]を撃退するために防衛体制を作らなければなりません。\n基地の近くにターレットのデュオを設置しましょう。 +tutorial.drillturret = デュオには弾として[accent]銅の弾薬[]が必要です。\nデュオの横にドリルを置き、採掘した銅を供給しましょう。 +tutorial.waves = [LIGHT_GRAY]敵[]が近づいてきます。\n\n2ウェーブの間、コアを守ってください。ターレットをもっと設置しましょう。 +tutorial.lead = 他の鉱石も使ってみましょう。[accent]鉛[]を見つけて、採掘しましょう。\n\nユニットからコアにドラッグして、資源を転送できます。 +tutorial.smelter = 銅と鉛は弱い金属です。優れた[アクセント]密な合金[]は製錬所で作ることができます。 1つを構築します。\n\n銅を鉛はやわらかい金属です。\nより硬い[accent]高密度合金[]を溶鉱炉で作りましょう。 +tutorial.densealloy = 溶鉱炉で作った合金を回収しましょう。\n\nまた、必要に応じて効率化しましょう。 +tutorial.siliconsmelter = コアは、採掘やブロックの修復のために[accent]スピリットドローン[]を作成しています。\n\n他のユニットを作るには[accent]シリコン[]が要ります。\nシリコン溶鉱炉を作りましょう。 +tutorial.silicondrill = シリコンには[accent]石炭[]と[accent]砂[]が必要です。\nまず、ドリルを作りましょう。 +tutorial.generator = この技術には電力が必要です。それに対して[accent]燃焼ジェネレーター[]を作成します。\n\nこの技術には電力が必要です。\n[accent]火力発電機[]を作りましょう。 +tutorial.generatordrill = 火力発電機には燃料が必要です。\nドリルから石炭を補給しましょう。 +tutorial.node = 電力を伝送する必要があります。\n火力発電機の隣に[accent]電源ノード[]を作って、電力を転送しましょう。 +tutorial.nodelink = 電力は接触する電力ブロックや発電機か接続された電源ノードによって転送することができます。\n\nノードをタップしてから、発電機とシリコン溶鉱炉を選択して電力を繋げましょう。 +tutorial.silicon = シリコン溶鉱炉で製造したシリコンを回収しましょう。\n\nまた、効率化をすることをお勧めします。 +tutorial.daggerfactory = [accent]ダガ―ユニット生産機[]を作りましょう。\n\nこれを使うと攻撃ユニットを作ってくれます。 +tutorial.router = 生産機には電力が必要です。\nコンベアーから資源を分けるためにルーターを作りましょう。 +tutorial.dagger = 電源ノードを生産機に接続しましょう。\n要件が揃うと、ユニットを作り始めます。\n\n必要に応じて、ドリルや発電機、コンベアーを増やしましょう。 +tutorial.battle = [LIGHT_GRAY]敵[]のコアが見つかりました。\nユニットやダガ―で破壊しましょう。 +block.copper-wall.description = 安価な防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。 +block.copper-wall-large.description = 安価な大型防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。 +block.dense-alloy-wall.description = 標準的な防壁ブロックです。\n敵からの保護に最適です。 +block.dense-alloy-wall-large.description = 標準的な大型防壁ブロックです。\n敵からの保護に最適です。 +block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。 +block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。 +block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。 +block.phase-wall-large.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。 +block.surge-wall.description = 最も硬い防壁ブロックです。\n偶に攻撃されると敵に電撃を与えます。 +block.surge-wall-large.description = 最も硬い大型防壁ブロックです。\n偶に攻撃されると敵に電撃を与えます。 +block.door.description = 小さなドアです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。 +block.door-large.description = 大きなドアです。タップすることで開閉することができます。\nただし、ドアが開いている場合、弾や敵も通過できます。 +block.mend-projector.description = 周辺のブロックを修復します。 +block.overdrive-projector.description = ドリルやコンベアなどの近くの施設の速度を向上させます。 +block.force-projector.description = 六角形の力場を作り出し、内部の建造物やユニットなどを守ります。 +block.shock-mine.description = 敵が踏むと、ダメージを与えます。敵には見えません。 +block.duo.description = 小さく安価なターレットです。 +block.arc.description = 小さな電撃ターレットです。敵に向かってランダムな半円状に電撃を放ちます。 +block.hail.description = 小さな砲撃ターレットです。 +block.lancer.description = チャージビームを放つ中型ターレットです。 +block.wave.description = バブルの連射攻撃をする中型ターレットです。 +block.salvo.description = 一斉に攻撃を行う中型のターレットです。 +block.swarmer.description = バーストミサイルで攻撃する中型ターレットです。 +block.ripple.description = 同時に複数ショットを発射する大型ターレットです。 +block.cyclone.description = 大型連射ターレットです。 +block.fuse.description = 短距離攻撃をする大型ターレットです。 +block.spectre.description = 一度に2発の強力な弾を撃つ大型ターレットです。 +block.meltdown.description = 強力な長距離攻撃をする大型ターレットです。 +block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや製造機などに入れます。回転可能です。 +block.titanium-conveyor.description = 強化されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを移動します。 +block.phase-conveyor.description = 強化されたアイテム輸送ブロックです。電力を使用して、離れたフェーズコンベアーにアイテムを転送します。 +block.junction.description = 交差している2つのコンベアーをブリッジします。2つの異なるコンベアーが異なる場所に異なる材料を運んでいるときに便利です。 +block.mass-driver.description = 長距離の輸送が可能なアイテム輸送ブロックです。離れた別のマスドライバーにアイテムを発射します。 +block.smelter.description = 石炭を燃やして、銅と鉛から高密度合金を製錬します。 +block.arc-smelter.description = 電力を使用して銅と鉛から高密度合金を製錬します。 +block.silicon-smelter.description = 石炭と砂からシリコンを製造します。 +block.plastanium-compressor.description = オイルとチタンからプラスチナニウムを製造します。 +block.phase-weaver.description = 放射性トリウムと多量の砂からフェーズファイバーを作り出します。 +block.alloy-smelter.description = チタンや鉛、シリコン、銅からサージ合金を製造します。 +block.pulverizer.description = 石を砕いて砂にします。自然の砂がない時に便利です。 +block.pyratite-mixer.description = 石炭、鉛、砂から燃えやすいピラタイトを作成します。 +block.blast-mixer.description = 可燃性のピラタイトを石油を使用してさらに爆発性化合物にします。 +block.cryofluidmixer.description = 水とチタンから冷却に効率的な冷却水を生成します。 +block.solidifer.description = 溶岩から急速に冷やして石を生成します。 +block.melter.description = 石を高温にして溶岩を生成します。 +block.incinerator.description = 不要なアイテムや液体を焼却します。 +block.biomattercompressor.description = バイオメターを圧縮し、石油を回収します。 +block.separator.description = 石に水圧をかけて、石に含まれる様々な鉱石を回収します。 +block.centrifuge.description = 分離機よりも効率的ですが、建設費が高価で電力が必要です。 +block.power-node.description = 他のノードに接続して電気を送ります。最大で4つの電力源やノードなどに接続できます。隣接するブロックから電力を受け取ったり、電力の供給を行います。 +block.power-node-large.description = 電源ノードよりも大きく、最大で6つの電力源やノードなどに接続できます。 +block.battery.description = 電源ノード間で電力が余っていれば充電し、不足していれば供給します。 +block.battery-large.description = 通常のバッテリーより多くの電力を貯めて置くことができます。 +block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。 +block.turbine-generator.description = 火力発電機より効率的ですが、水が必要です。 +block.thermal-generator.description = 溶岩からたくさんの電力を発電します。 +block.solar-panel.description = 太陽光から少ない電力を供給します。 +block.solar-panel-large.description = 通常のソーラーパネルよりたくさんの電力を供給しますが、建設費が高価です。 +block.thorium-reactor.description = 高放射性のトリウムから大量の電力を発電します。これには一定の冷却が必要です。冷却が不十分な場合大きな爆発が発生します。 +block.rtg-generator.description = トリウムリアクターよりも発電量は少ないですが、冷却を必要としない放射性同位体熱発電機(RTG)です。 +block.unloader.description = コンテナやボールト、コアからアイテムをコンベアーか隣接するブロックに搬出します。アンローダーをタップすると搬出するアイテムを変更することができます。 +block.container.description = 各種類のアイテムを少量ずつ保管します。隣接するコンテナーやボール卜、コアは一つのストレージユニットとして扱われます。 [LIGHT_GRAY]アンローダー[]を使って、コンテナーからアイテムを搬出できます。 +block.vault.description = 各種類のアイテムを大量に保管します。隣接するコンテナーやボール卜、コアは一つのストレージユニットとして扱われます。[LIGHT_GRAY]アンローダー[]を使って、ボールトからアイテムを搬出できます。 +block.mechanical-drill.description = 安価なドリルです。採掘可能な鉱脈に設置すると、アイテムを採掘して搬出します。 +block.pneumatic-drill.description = 速く採掘できるように改善されたドリルです。また、より硬い鉱石も採掘することができます。 +block.laser-drill.description = 電力を使用して、レーザー技術でより速く採掘することができます。また、このドリルで放射性トリウムを回収することができます。 +block.blast-drill.description = 究極のドリルです。大量の電力が必要です。 +block.water-extractor.description = 地面から水を汲み上げます。近くに湖がない場合に便利です。 +block.cultivator.description = 水で土壌を耕して、バイオメーターを回収します。 +block.oil-extractor.description = 大量の電力を使用して、砂から石油を回収します。近くに油田がない場合に便利です。 +block.dart-ship-pad.description = 今使っている機体から一般的な戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.trident-ship-pad.description = 今使っている機体から武装した爆撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.javelin-ship-pad.description = 今使っている機体から速くて強い電撃を放つ要撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.glaive-ship-pad.description = 今使っている機体から大きく、重武装された攻撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.tau-mech-pad.description =今使っている機体から仲間の建物やユニットを修復する支援型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.delta-mech-pad.description = 今使っている機体から速く突撃攻撃に向いた軽装備の戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.omega-mech-pad.description = 今使っている機体から最前線での戦いに向けた重装備の大型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.spirit-factory.description = 鉱石の採掘やブロックの修復を行う軽いドローンを製造します。 +block.phantom-factory.description = スピリットドローンより効率的な強化されたドローンユニットを製造します。 +block.wraith-factory.description = 素速く、突撃攻撃が得意な戦闘ユニットを製造します。 +block.ghoul-factory.description = 重爆撃機を製造します。 +block.dagger-factory.description = 一般的な地上ユニットを製造します。 +block.titan-factory.description = 強化され武装した地上ユニットを製造します。 +block.fortress-factory.description = 地上砲撃ユニットを製造します。 +block.revenant-factory.description = 航空レーザーユニットを製造します。 +block.repair-point.description = 近くの負傷したユニットを修復します。 +block.command-center.description = 仲間のAIの動作を変更できるようにします。現在は攻撃、撤退、警戒に対応しています。 +block.conduit.description = 一般的な液体輸送ブロックです。液体版のコンベアーです。ポンプや他のパイプに使うことができます。 +block.pulse-conduit.description = 強化された液体輸送ブロックです。通常のパイプより速く多くのアイテムを輸送することができます。 +block.phase-conduit.description = 強化された液体転送ブロックです。電力を使用して、液体を他の離れたフューズコンベアーに転送することができます。 +block.liquid-router.description = 一つの方向から受け取った液体を他の3方向に搬出します。一定の量の液体を貯めておくこともできます。一つの資源から複数に分ける際に便利です。 +block.liquid-tank.description = たくさんの量の水を保管できます。需要が安定しない素材の製造時や重要な施設の冷却水の予備として使えます。 +block.liquid-junction.description = 交差している2つのコンベアーをブリッジします。2つの異なるパイプが異なる場所に異なる材料を運んでいるときに便利です。 +block.bridge-conduit.description = 高度な液体輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。 +block.mechanical-pump.description = 安価で性能の低いポンプです。電力が必要ありません。 +block.rotary-pump.description = 強化されたポンプです。電力を使用して2倍速く搬出します。 +block.thermal-pump.description = 究極のポンプです。機械ポンプより3倍速く、唯一溶岩を採取できるポンプです。 +block.router.description = 一つの方向から受け取ったアイテムを他の3方向に搬出します。一つの資源から複数に分ける際に便利です。 +block.distributor.description = 高度なルーターです。アイテムを7方向に均等に分けて搬出します。 +block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。 +block.alpha-mech-pad.description = 電力を使用して、機体を[accent]アルファ[]機体に作り直します。 +block.itemsource.description = アイテムを無限に搬出します。サンドボックスのみ。 +block.liquidsource.description = 液体を無限に搬出します。サンドボックスのみ。 +block.itemvoid.description = 電力なしでアイテムを廃棄します。サンドボックスのみ。 +block.powerinfinite.description = 無限に電力を搬出します。サンドボックスのみ。 +block.powervoid.description = 入力されたすべての電力を破棄します。サンドボックスのみ。 +liquid.water.description = 機械の冷却や廃棄物の処理に一般的に使用されます。 +liquid.lava.description = 冷却して石にしたり、発電や一部ターレットの弾薬として使用することができます。 +liquid.oil.description = 燃焼させたり、爆発させたり、冷却水しても使えます。 +liquid.cryofluid.description = 冷却させるのに最も効率的な液体です。 From 459256e83abf01d3f02020fb481c8b4d77517d68 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 14 Nov 2018 23:46:33 -0500 Subject: [PATCH 21/44] Slower unloader --- .../io/anuke/mindustry/content/Recipes.java | 2 +- .../content/blocks/StorageBlocks.java | 6 +++--- .../world/blocks/storage/SortedUnloader.java | 9 ++++++--- .../world/blocks/storage/Unloader.java | 19 +------------------ 4 files changed, 11 insertions(+), 25 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index bdc35d2cbd..08a7f8fac1 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -131,7 +131,7 @@ public class Recipes implements ContentList{ new Recipe(power, PowerBlocks.thoriumReactor, new ItemStack(Items.lead, 600), new ItemStack(Items.silicon, 400), new ItemStack(Items.densealloy, 300), new ItemStack(Items.thorium, 300)); new Recipe(power, PowerBlocks.rtgGenerator, new ItemStack(Items.lead, 200), new ItemStack(Items.silicon, 150), new ItemStack(Items.phasefabric, 50), new ItemStack(Items.plastanium, 150), new ItemStack(Items.thorium, 100)); - new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.densealloy, 40), new ItemStack(Items.silicon, 50)); + new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.densealloy, 50), new ItemStack(Items.silicon, 60)); new Recipe(distribution, StorageBlocks.container, new ItemStack(Items.densealloy, 200)); new Recipe(distribution, StorageBlocks.vault, new ItemStack(Items.densealloy, 500), new ItemStack(Items.thorium, 250)); //core disabled due to being broken diff --git a/core/src/io/anuke/mindustry/content/blocks/StorageBlocks.java b/core/src/io/anuke/mindustry/content/blocks/StorageBlocks.java index d00275a05f..460a79da77 100644 --- a/core/src/io/anuke/mindustry/content/blocks/StorageBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/StorageBlocks.java @@ -17,16 +17,16 @@ public class StorageBlocks extends BlockList implements ContentList{ vault = new Vault("vault"){{ size = 3; - itemCapacity = 1000; + itemCapacity = 900; }}; container = new Vault("container"){{ size = 2; - itemCapacity = 250; + itemCapacity = 200; }}; unloader = new SortedUnloader("unloader"){{ - speed = 5; + speed = 12f; }}; } } diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java index c50509f413..5c3a970112 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java @@ -11,6 +11,7 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.SelectionTrait; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Log; import java.io.DataInput; import java.io.DataOutput; @@ -18,6 +19,7 @@ import java.io.IOException; import static io.anuke.mindustry.Vars.*; public class SortedUnloader extends Unloader implements SelectionTrait{ + protected float speed = 1f; public SortedUnloader(String name){ super(name); @@ -35,13 +37,14 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ public void update(Tile tile){ SortedUnloaderEntity entity = tile.entity(); - if(entity.items.total() == 0 && entity.timer.get(timerUnload, speed)){ - tile.allNearby(other -> { + if(tile.entity.timer.get(timerUnload, speed) && tile.entity.items.total() == 0){ + Log.info(threads.getFrameID()); + for(Tile other : tile.entity.proximity()){ if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && entity.items.total() == 0 && ((entity.sortItem == null && other.entity.items.total() > 0) || ((StorageBlock) other.block()).hasItem(other, entity.sortItem))){ offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, entity.sortItem)); } - }); + } } if(entity.items.total() > 0){ diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java index ab7c951836..f07756b4d2 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java @@ -5,9 +5,8 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockGroup; -public class Unloader extends Block{ +public abstract class Unloader extends Block{ protected final int timerUnload = timers++; - protected int speed = 5; public Unloader(String name){ super(name); @@ -18,22 +17,6 @@ public class Unloader extends Block{ hasItems = true; } - @Override - public void update(Tile tile){ - if(tile.entity.items.total() == 0 && tile.entity.timer.get(timerUnload, speed)){ - tile.allNearby(other -> { - if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && tile.entity.items.total() == 0 && - ((StorageBlock) other.block()).hasItem(other, null)){ - offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, null)); - } - }); - } - - if(tile.entity.items.total() > 0){ - tryDump(tile); - } - } - @Override public boolean canDump(Tile tile, Tile to, Item item){ Block block = to.target().block(); From 434af4b998c0ae63d25a6601d3a920a86eb674c1 Mon Sep 17 00:00:00 2001 From: VizardAlpha <43859764+VizardAlpha@users.noreply.github.com> Date: Thu, 15 Nov 2018 16:50:21 +0100 Subject: [PATCH 22/44] Updates bundle_fr_BE.properties (#333) * Updates bundle_fr_BE.properties * Updates * last update --- core/assets/bundles/bundle_fr_BE.properties | 144 ++++++++++---------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/core/assets/bundles/bundle_fr_BE.properties b/core/assets/bundles/bundle_fr_BE.properties index 128921f04e..dae5a09796 100644 --- a/core/assets/bundles/bundle_fr_BE.properties +++ b/core/assets/bundles/bundle_fr_BE.properties @@ -500,7 +500,7 @@ block.metalfloor.name = Sol en métal block.deepwater.name = Eau profonde block.water.name = Eau block.lava.name = Lave -block.tar.name = Tar +block.tar.name = Pétrole block.blackstone.name = Roche sombre block.stone.name = Roche block.dirt.name = Terre @@ -623,7 +623,7 @@ block.rtg-generator.name = G.T.R. block.spectre.name = Spectre block.meltdown.name = Meltdown block.container.name = Conteneur -block.core.description = Sert de point de base pour le/les joueur(s). Ce bâtiment est le plus [SCARLET]important[] du jeu ! +block.core.description = Sert de point de base pour le/les joueur(s). Ce bâtiment est le plus [scarlet]important[] du jeu ! team.blue.name = Bleu team.red.name = Rouge team.orange.name = Orange @@ -709,73 +709,73 @@ block.plastanium-compressor.description = Produit du plastanium à partir de pé block.phase-weaver.description = Produit un tissu de phase à partir de thorium radioactif et de grandes quantités de sable. block.alloy-smelter.description = Produit un alliage de surtension à partir de titane, plomb, silicium et cuivre. block.pulverizer.description = Brise la pierre en sable. Utile en cas de manque de sable naturel. -block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. -block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. -block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. -block.solidifer.description = Cools lava to stone at a fast pace. -block.melter.description = Heats up stone to very high temperatures to obtain lava. -block.incinerator.description = Gets rid of any excess item or liquid. -block.biomattercompressor.description = Compresses biomatter in order to retrieve oil. -block.separator.description = Exposes stone to water pressure in order to obtain various minerals contained in the stone. -block.centrifuge.description = More efficient than the separator, but also more expensive to build and requires power. -block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks. -block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes. -block.battery.description = Stores power whenever there is an abundance and provides power whenever there is a shortage, as long as there is capacity left. -block.battery-large.description = Stores much more power than a regular battery. -block.combustion-generator.description = Generates power by burning oil or flammable materials. -block.turbine-generator.description = More efficient than a combustion generator, but requires additional water. -block.thermal-generator.description = Generates a large amount of power from lava. -block.solar-panel.description = Provides a small amount of power from the sun. -block.solar-panel-large.description = Provides much better power supply than a standard solar panel, but is also much more expensive to build. -block.thorium-reactor.description = Generates huge amounts of power from highly radioactive thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. -block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. -block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping on the unloader. -block.container.description = Stores a small amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the container. -block.vault.description = Stores a large amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the vault. -block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. -block.pneumatic-drill.description = An improved drill which is faster and able to process harder materials by making use of air pressure. -block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill. -block.blast-drill.description = The ultimate drill. Requires large amounts of power. -block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby. -block.cultivator.description = Cultivates the soil with water in order to obtain biomatter. -block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby. -block.dart-ship-pad.description = Leave your current vessel and change into a basic fighter aircraft.\nUse the pad by double tapping while standing on it. -block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it. -block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it. -block.glaive-ship-pad.description = Leave your current vessel and change into a large, well-armored gunship.\nUse the pad by double tapping while standing on it. -block.tau-mech-pad.description = Leave your current vessel and change into a support mech which can heal friendly buildings and units.\nUse the pad by double tapping while standing on it. -block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. -block.omega-mech-pad.description = Leave your current vessel and change into a bulky and well-armored mech, made for front-line assaults.\nUse the pad by double tapping while standing on it. -block.spirit-factory.description = Produces light drones which mine ore and repair blocks. -block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. -block.wraith-factory.description = Produces fast, hit-and-run interceptor units. -block.ghoul-factory.description = Produces heavy carpet bombers. -block.dagger-factory.description = Produces basic ground units. -block.titan-factory.description = Produces advanced, armored ground units. -block.fortress-factory.description = Produces heavy artillery ground units. -block.revenant-factory.description = Produces heavy laser ground units. -block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. -block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. -block.pulse-conduit.description = Advanced liquid transport block. Transports liquids faster and stores more than standard conduits. -block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. -block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets. -block.liquid-tank.description = Stores a large amount of liquids. Use it for creating buffers when there is a non-constant demand of materials or as a safeguard for cooling vital blocks. -block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations. -block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. -block.mechanical-pump.description = A cheap pump with slow output, but no power consumption. -block.rotary-pump.description = An advanced pump which doubles up speed by using power. -block.thermal-pump.description = The ultimate pump. Three times as fast as a mechanical pump and the only pump which is able to retrieve lava. -block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. -block.distributor.description = An advanced router which splits items to up to 7 other directions equally. -block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. -block.alpha-mech-pad.description = When given enough power, rebuilds your ship into the[accent] Alpha[] mech. -block.itemsource.description = Infinitely outputs items. Sandbox only. -block.liquidsource.description = Infinitely outputs liquids. Sandbox only. -block.itemvoid.description = Destroys any items which go into it without using power. Sandbox only. -block.powerinfinite.description = Infinitely outputs power. Sandbox only. -block.powervoid.description = Voids all power inputted into it. Sandbox only. -liquid.water.description = Commonly used for cooling machines and waste processing. -liquid.lava.description = Can be transformed into[LIGHT_GRAY] stone[], used for generating power or used as ammo for certain turrets. -liquid.oil.description = Can be burnt, exploded or used as a coolant. -liquid.cryofluid.description = The most efficient liquid for cooling things down. +block.pyratite-mixer.description = Mélange le charbon, le plomb et le sable en pyratite hautement inflammable. +block.blast-mixer.description = Utilise du pétrole pour transformer la pyratite en un composé explosif moins inflammable mais plus explosif. +block.cryofluidmixer.description = L'eau et le titane combinés forment un fluide cryo beaucoup plus efficace pour le refroidissement. +block.solidifer.description = Refroidit la lave en pierre à un rythme rapide. +block.melter.description = Chauffe la pierre à des températures très élevées pour obtenir de la lave. +block.incinerator.description = Se débarrasse de tout article ou liquide en excès. +block.biomattercompressor.description = Compresse biomatter afin de récupérer du pétrole. +block.separator.description = Exposer la pierre à la pression de l'eau afin d'obtenir différents minéraux contenus dans la pierre. +block.centrifuge.description = Plus efficace que le séparateur, mais aussi plus coûteux à construire et à alimenter. +block.power-node.description = Transmet la puissance à des noeuds connectés. Il est possible de connecter jusqu'à quatre sources d'alimentation, puits ou nœuds.\nLe nœud recevra de l’alimentation ou fournira l’alimentation à tous les blocs adjacents. +block.power-node-large.description = Son rayon d'action est supérieur à celui du nœud d'alimentation et peut être connecté à six sources d'alimentation, puits ou nœuds au maximum. +block.battery.description = Stocke l’énergie chaque fois qu’il ya abondance et en cas de pénurie, tant qu’il reste de la capacité. +block.battery-large.description = Stocke beaucoup plus d'énergie qu'une batterie ordinaire. +block.combustion-generator.description = Génère de l'énergie en brûlant du pétrole ou des matériaux inflammables. +block.turbine-generator.description = Plus efficace qu'un générateur de combustion, mais nécessite de l'eau supplémentaire. +block.thermal-generator.description = Génère une grande quantité d'énergie grâce à la lave. +block.solar-panel.description = Fournit une petite quantité d'énergie grâce au soleil. +block.solar-panel-large.description = Fournit une bien meilleure alimentation qu'un panneau solaire standard, mais coûte également beaucoup plus cher à construire. +block.thorium-reactor.description = Génère d'énormes quantités d'énergie à partir de thorium hautement radioactif. Nécessite un refroidissement constant.\nExplose violemment si des quantités insuffisantes de liquide de refroidissement ne sont pas fournies. +block.rtg-generator.description = Générateur thermoélectrique à radio-isotopes ne nécessitant pas de refroidissement mais fournissant moins d'énergie qu'un réacteur à thorium. +block.unloader.description = Décharge des articles d'un conteneur, d'une chambre forte ou d'un noyau sur un convoyeur ou directement dans un bloc adjacent.\nLe type d'élément à décharger peut être modifié en tapotant sur le déchargeur. +block.container.description = Stocke une petite quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du conteneur. +block.vault.description = Stocke une grande quantité d'objets. Utilisez-le pour créer des tampons lorsqu'il existe une demande non constante de matériaux. [LIGHT_GRAY]Un déchargeur[] peut être utilisé pour récupérer des éléments du coffre-fort. +block.mechanical-drill.description = Un extracteur bon marché. Lorsqu'il est placé sur des carreaux appropriés, les objets sortent à un rythme lent et indéfiniment. +block.pneumatic-drill.description = Un extracteur améliorée, plus rapide et capable de traiter des matériaux plus durs en utilisant la pression atmosphérique. +block.laser-drill.description = Permet de forer encore plus rapidement grâce à la technologie laser, mais nécessite de l'énergie. De plus, le thorium radioactif peut être récupéré avec cet extracteur. +block.blast-drill.description = L'extracteur ultime. Nécessite de grandes quantités d'énergie. +block.water-extractor.description = Extrait l'eau du sol. Utilisez-le quand il n'y a pas de lac à proximité. +block.cultivator.description = Cultiver le sol avec de l'eau afin d'obtenir du biomatter. +block.oil-extractor.description = Utilise de grandes quantités d'énergie pour extraire le pétrole du sable. Utilisez-le lorsqu'il n'y a pas de source directe de pétrole à proximité. +block.dart-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en avion de combat de base.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.trident-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un bombardier lourd raisonnablement bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.javelin-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un intercepteur puissant et rapide doté d’armes légères.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.glaive-ship-pad.description = Quittez votre vaisseau actuel et changez-vous en un grand vaisseau de combat bien blindé.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.tau-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un centre de support capable de soigner les bâtiments et unités amis.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.delta-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un méchant rapide, légèrement blindé, conçu pour les attaques à la volée.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.omega-mech-pad.description = Quittez votre vaisseau actuel et changez-vous en un mech encombrant et bien blindé, conçu pour les assauts de première ligne.\nUtilisez la plate-forme en tapotant deux fois dessus. +block.spirit-factory.description = Produit des drones légers qui extraient du minerai et réparent des blocs. +block.phantom-factory.description = Produit des unités de drones avancées qui sont nettement plus efficaces qu'un drone spirituel. +block.wraith-factory.description = Produit des intercepteurs rapides qui harcèlent l'ennemi. +block.ghoul-factory.description = Produit des tapis de bombardiers lourds. +block.dagger-factory.description = Produit des unités terrestres de base. +block.titan-factory.description = Produit des unités terrestres avancées et blindées. +block.fortress-factory.description = Produit des unités terrestres d'artillerie lourde. +block.revenant-factory.description = Produit des unités terrestres laser lourdes. +block.repair-point.description = Soigne en permanence l'unité endommagée la plus proche à proximité. +block.command-center.description = Permet de changer le comportement amical de l'IA. Actuellement, les commandes d'attaque, de retraite et de patrouille sont prises en charge. +block.conduit.description = Bloc de transport liquide de base. Fonctionne comme un convoyeur, mais avec des liquides. Utilisation optimale avec des extracteurs, des pompes ou d’autres conduits. +block.pulse-conduit.description = Bloc de transport de liquide avancé. Transporte les liquides plus rapidement et stocke plus que des conduits standard. +block.phase-conduit.description = Bloc de transport de liquide avancé. Utilise le pouvoir de téléporter des liquides vers un conduit de phase connecté sur plusieurs carreaux. +block.liquid-router.description = Accepte les liquides d'une direction et les envoie dans 3 autres directions de manière égale. Peut également stocker une certaine quantité de liquide. Utile pour séparer les liquides d'une source à plusieurs cibles. +block.liquid-tank.description = Stocke une grande quantité de liquides. Utilisez-le pour créer des tampons en cas de demande non constante de matériaux ou comme protection pour le refroidissement des blocs vitaux. +block.liquid-junction.description = Agit comme un pont pour deux conduits de croisement. Utile dans les situations avec deux conduits différents transportant des liquides différents à des endroits différents. +block.bridge-conduit.description = Bloc de transport de liquide avancé. Permet de transporter des liquides jusqu'à 3 tuiles de n'importe quel terrain ou bâtiment. +block.mechanical-pump.description = Une pompe bon marché avec un débit lent, mais aucune consommation d'énergie. +block.rotary-pump.description = Une pompe avancée qui double la vitesse en utilisant l’énergie. +block.thermal-pump.description = La pompe ultime. Trois fois plus rapide qu'une pompe mécanique et la seule pompe capable de récupérer de la lave. +block.router.description = Accepte les éléments d'une direction et les envoie dans 3 autres directions de manière égale. Utile pour séparer les matériaux d'une source en plusieurs cibles. +block.distributor.description = Un routeur avancé qui divise les articles en 7 autres directions de manière égale. [scarlet]Seule et unique ![] +block.bridge-conveyor.description = Bloc de transport d'articles avancé. Permet de transporter des objets sur plus de 3 tuiles de n'importe quel terrain ou bâtiment. +block.alpha-mech-pad.description = Lorsque vous avez assez de puissance, reconstruisez votre vaisseau dans le [accent]Alpha[] mech. +block.itemsource.description = Sort infiniment les articles. Bac à sable seulement. +block.liquidsource.description = Débit infini de liquides. Bac à sable seulement. +block.itemvoid.description = Détruit tous les objets qui y entrent sans utiliser d'énergie. Bac à sable seulement. +block.powerinfinite.description = Débit infini d'énergie. Bac à sable seulement. +block.powervoid.description = Annule toute l'énergie qui y est introduite. Bac à sable seulement. +liquid.water.description = Couramment utilisé pour les machines de refroidissement et le traitement des déchets. +liquid.lava.description = Peut être transformé en [LIGHT_GRAY]pierre[], utilisé pour générer de l'énergie ou utilisé comme munition pour certaines tourelles. +liquid.oil.description = Peut être brûlé, explosé ou utilisé comme liquide de refroidissement. +liquid.cryofluid.description = Le liquide de refroidissement le plus efficace. From 8f99530795b4870b7dd165d2b55f6912a82a44d9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 15 Nov 2018 12:37:07 -0500 Subject: [PATCH 23/44] Fix for off-screen players and laggy interpolation --- core/src/io/anuke/mindustry/core/NetClient.java | 2 +- core/src/io/anuke/mindustry/core/NetServer.java | 2 +- core/src/io/anuke/mindustry/entities/Player.java | 6 ++++++ .../anuke/mindustry/entities/traits/SyncTrait.java | 14 +++++++++++++- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index 12a644687d..748b0fc869 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -45,7 +45,7 @@ import static io.anuke.mindustry.Vars.*; public class NetClient extends Module{ private final static float dataTimeout = 60 * 18; private final static float playerSyncTime = 2; - private final static float viewScale = 1.75f; + private final static float viewScale = 2f; private Timer timer = new Timer(5); /**Whether the client is currently connecting.*/ diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index 756da10efe..9e00ecf130 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -494,7 +494,7 @@ public class NetServer extends Module{ //check for syncable groups for(EntityGroup group : Entities.getAllGroups()){ if(group.isEmpty() || !(group.all().get(0) instanceof SyncTrait)) continue; - //clipping is done by represntatives + //clipping is done by representatives SyncTrait represent = (SyncTrait) group.all().get(0); //make sure mapping is enabled for this group diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 6d336b6fe6..df2686d7e2 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -809,6 +809,12 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra //region read and write methods + + @Override + public boolean isClipped(){ + return false; + } + @Override public void writeSave(DataOutput stream) throws IOException{ stream.writeBoolean(isLocal); diff --git a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java index fff2468020..4dd24deb88 100644 --- a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java @@ -1,7 +1,9 @@ package io.anuke.mindustry.entities.traits; import io.anuke.mindustry.net.Interpolator; +import io.anuke.ucore.core.Core; import io.anuke.ucore.entities.trait.Entity; +import io.anuke.ucore.util.Tmp; import java.io.DataInput; import java.io.DataOutput; @@ -24,8 +26,18 @@ public interface SyncTrait extends Entity, TypeTrait{ /**Interpolate entity position only. Override if you need to interpolate rotations or other values.*/ default void interpolate(){ - if(getInterpolator() == null) + if(getInterpolator() == null){ throw new RuntimeException("This entity must have an interpolator to interpolate()!"); + } + + if(isClipped()){ + //move off screen when no longer in bounds + if(!Tmp.r1.setSize(Core.camera.viewportWidth * Core.camera.zoom, Core.camera.viewportHeight * Core.camera.zoom) + .setCenter(Core.camera.position.x, Core.camera.position.y).contains(getX(), getY())){ + set(-99999f, -99999f); + return; + } + } getInterpolator().update(); From 7e788f212ab60d945bc03a710f24266fb41cd9f4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 15 Nov 2018 12:38:36 -0500 Subject: [PATCH 24/44] Additional fixes --- core/src/io/anuke/mindustry/core/NetClient.java | 2 +- core/src/io/anuke/mindustry/entities/traits/SyncTrait.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index 748b0fc869..a0b26e543f 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -45,7 +45,7 @@ import static io.anuke.mindustry.Vars.*; public class NetClient extends Module{ private final static float dataTimeout = 60 * 18; private final static float playerSyncTime = 2; - private final static float viewScale = 2f; + public final static float viewScale = 2f; private Timer timer = new Timer(5); /**Whether the client is currently connecting.*/ diff --git a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java index 4dd24deb88..c41fcbf264 100644 --- a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java @@ -1,5 +1,6 @@ package io.anuke.mindustry.entities.traits; +import io.anuke.mindustry.core.NetClient; import io.anuke.mindustry.net.Interpolator; import io.anuke.ucore.core.Core; import io.anuke.ucore.entities.trait.Entity; @@ -32,7 +33,9 @@ public interface SyncTrait extends Entity, TypeTrait{ if(isClipped()){ //move off screen when no longer in bounds - if(!Tmp.r1.setSize(Core.camera.viewportWidth * Core.camera.zoom, Core.camera.viewportHeight * Core.camera.zoom) + if(!Tmp.r1.setSize( + Core.camera.viewportWidth * Core.camera.zoom * NetClient.viewScale, + Core.camera.viewportHeight * Core.camera.zoom * NetClient.viewScale) .setCenter(Core.camera.position.x, Core.camera.position.y).contains(getX(), getY())){ set(-99999f, -99999f); return; From 90e0bf95d117e3d796305281fcbc0e4086157fde Mon Sep 17 00:00:00 2001 From: Timmeey86 Date: Fri, 16 Nov 2018 01:02:17 +0100 Subject: [PATCH 25/44] Negative power values will be fixed by reloading the map (#335) --- core/src/io/anuke/mindustry/world/modules/PowerModule.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/io/anuke/mindustry/world/modules/PowerModule.java b/core/src/io/anuke/mindustry/world/modules/PowerModule.java index 96b889209a..b2a7342e84 100644 --- a/core/src/io/anuke/mindustry/world/modules/PowerModule.java +++ b/core/src/io/anuke/mindustry/world/modules/PowerModule.java @@ -28,6 +28,10 @@ public class PowerModule extends BlockModule{ if(Float.isNaN(amount)){ amount = 0f; } + // Workaround: If power went negative for some reason, at least fix it when reloading the map + if(amount < 0f){ + amount = 0f; + } short amount = stream.readShort(); for(int i = 0; i < amount; i++){ From 7f391dacbd26248471b97f2eb444da605bd7ab51 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 16 Nov 2018 17:28:42 -0500 Subject: [PATCH 26/44] Fixed low-FPS movement getting broken --- core/src/io/anuke/mindustry/core/ThreadHandler.java | 2 +- core/src/io/anuke/mindustry/entities/Player.java | 6 +++--- core/src/io/anuke/mindustry/entities/Unit.java | 2 +- core/src/io/anuke/mindustry/entities/units/GroundUnit.java | 2 +- .../mindustry/world/blocks/storage/SortedUnloader.java | 5 ++--- 5 files changed, 8 insertions(+), 9 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/ThreadHandler.java b/core/src/io/anuke/mindustry/core/ThreadHandler.java index c89a816140..700b816a92 100644 --- a/core/src/io/anuke/mindustry/core/ThreadHandler.java +++ b/core/src/io/anuke/mindustry/core/ThreadHandler.java @@ -11,7 +11,7 @@ public class ThreadHandler{ public ThreadHandler(){ Timers.setDeltaProvider(() -> { float result = Gdx.graphics.getDeltaTime() * 60f; - return Math.min(Float.isNaN(result) || Float.isInfinite(result) ? 1f : result, 15f); + return Float.isNaN(result) || Float.isInfinite(result) ? 1f : Math.min(result, 60f / 10f); }); } diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 6d336b6fe6..6d8e3ad70e 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -293,7 +293,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra float x = snappedX(), y = snappedY(); if(!movement.isZero() && moved && !state.isPaused()){ - walktime += Timers.delta() * movement.len() / 0.7f * getFloorOn().speedMultiplier; + walktime += movement.len() / 0.7f * getFloorOn().speedMultiplier; baseRotation = Mathf.slerpDelta(baseRotation, movement.angle(), 0.13f); } @@ -608,11 +608,11 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra pointerY = vec.y; updateShooting(); - movement.limit(speed * Timers.delta()); + movement.limit(speed).scl(Timers.delta()); if(getCarrier() == null){ if(!ui.chatfrag.chatOpen()){ - velocity.add(movement); + velocity.add(movement.x, movement.y); } float prex = x, prey = y; updateVelocityStatus(); diff --git a/core/src/io/anuke/mindustry/entities/Unit.java b/core/src/io/anuke/mindustry/entities/Unit.java index e7d4644401..ef6bdfecfe 100644 --- a/core/src/io/anuke/mindustry/entities/Unit.java +++ b/core/src/io/anuke/mindustry/entities/Unit.java @@ -233,7 +233,7 @@ public abstract class Unit extends DestructibleEntity implements SaveTrait, Targ status.update(this); - velocity.limit(getMaxVelocity()).scl(status.getSpeedMultiplier()); + velocity.limit(getMaxVelocity()).scl(1f + (status.getSpeedMultiplier()-1f) * Timers.delta()); if(isFlying()){ x += velocity.x * Timers.delta(); diff --git a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java index 8bdec0d39b..db01ba1ab1 100644 --- a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java @@ -238,7 +238,7 @@ public abstract class GroundUnit extends BaseUnit{ } protected void patrol(){ - vec.trns(baseRotation, type.speed); + vec.trns(baseRotation, type.speed * Timers.delta()); velocity.add(vec.x, vec.y); vec.trns(baseRotation, type.hitsizeTile); Tile tile = world.tileWorld(x + vec.x, y + vec.y); diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java index 5c3a970112..dd7374536a 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java @@ -11,12 +11,12 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.SelectionTrait; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.util.Log; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; -import static io.anuke.mindustry.Vars.*; + +import static io.anuke.mindustry.Vars.content; public class SortedUnloader extends Unloader implements SelectionTrait{ protected float speed = 1f; @@ -38,7 +38,6 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ SortedUnloaderEntity entity = tile.entity(); if(tile.entity.timer.get(timerUnload, speed) && tile.entity.items.total() == 0){ - Log.info(threads.getFrameID()); for(Tile other : tile.entity.proximity()){ if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && entity.items.total() == 0 && ((entity.sortItem == null && other.entity.items.total() > 0) || ((StorageBlock) other.block()).hasItem(other, entity.sortItem))){ From ca5db2bff84a679f7510a6b3be1ff7db083794e8 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 16 Nov 2018 18:17:24 -0500 Subject: [PATCH 27/44] Fixed bugs with waiting for players, world border --- core/src/io/anuke/mindustry/core/Logic.java | 2 +- core/src/io/anuke/mindustry/core/NetServer.java | 11 ++++++++++- core/src/io/anuke/mindustry/entities/Player.java | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index 471eba010e..9d25cf430b 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -125,7 +125,7 @@ public class Logic extends Module{ } private void updateSectors(){ - if(world.getSector() == null) return; + if(world.getSector() == null || state.gameOver) return; world.getSector().currentMission().update(); diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index 9e00ecf130..cc0f99441f 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -412,7 +412,16 @@ public class NetServer extends Module{ } public boolean isWaitingForPlayers(){ - return state.mode.isPvp && playerGroup.size() < 2; + if(state.mode.isPvp){ + int used = 0; + for(Team t : Team.all){ + if(playerGroup.count(p -> p.getTeam() == t) > 0){ + used ++; + } + } + return used < 2; + } + return false; } public void update(){ diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 673cb6afdc..376a8591de 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -550,8 +550,8 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra updateBuilding(this); - x = Mathf.clamp(x, 0, world.width() * tilesize); - y = Mathf.clamp(y, 0, world.height() * tilesize); + x = Mathf.clamp(x, tilesize, world.width() * tilesize - tilesize); + y = Mathf.clamp(y, tilesize, world.height() * tilesize - tilesize); } protected void updateMech(){ From 6a5bf08d55e12a4b96bd5980dcafe213038d8636 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 16 Nov 2018 22:28:27 -0500 Subject: [PATCH 28/44] Implemented local server configs --- build.gradle | 2 +- core/src/io/anuke/mindustry/Vars.java | 4 ++-- server/src/io/anuke/mindustry/server/ServerLauncher.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index f77d2ff19a..085cf17f4f 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ allprojects { appName = 'Mindustry' gdxVersion = '1.9.8' roboVMVersion = '2.3.0' - uCoreVersion = '2385d794f2cd3db2fb25d320f2223fa2148c25a0' + uCoreVersion = '1d5b8b5359344bd1d956d6085be69b7a836906fc' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index a11a7dbdcb..ed21672801 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -17,12 +17,12 @@ import io.anuke.mindustry.game.Version; import io.anuke.mindustry.gen.Serialization; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.world.blocks.defense.ForceProjector.ShieldEntity; +import io.anuke.ucore.core.Settings; import io.anuke.ucore.entities.Entities; import io.anuke.ucore.entities.EntityGroup; import io.anuke.ucore.entities.impl.EffectEntity; import io.anuke.ucore.entities.trait.DrawTrait; import io.anuke.ucore.scene.ui.layout.Unit; -import io.anuke.ucore.util.OS; import io.anuke.ucore.util.Translator; import java.util.Arrays; @@ -170,7 +170,7 @@ public class Vars{ ios = Gdx.app.getType() == ApplicationType.iOS; android = Gdx.app.getType() == ApplicationType.Android; - dataDirectory = OS.getAppDataDirectory(appName); + dataDirectory = Settings.getDataDirectory(appName); customMapDirectory = dataDirectory.child("maps/"); saveDirectory = dataDirectory.child("saves/"); baseCameraScale = Math.round(Unit.dp.scl(4)); diff --git a/server/src/io/anuke/mindustry/server/ServerLauncher.java b/server/src/io/anuke/mindustry/server/ServerLauncher.java index b9c82c56d6..fb7fd882dc 100644 --- a/server/src/io/anuke/mindustry/server/ServerLauncher.java +++ b/server/src/io/anuke/mindustry/server/ServerLauncher.java @@ -7,8 +7,8 @@ import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration; import io.anuke.kryonet.KryoClient; import io.anuke.kryonet.KryoServer; import io.anuke.mindustry.net.Net; +import io.anuke.ucore.core.Settings; import io.anuke.ucore.util.EmptyLogger; -import io.anuke.ucore.util.OS; public class ServerLauncher extends HeadlessApplication{ @@ -26,7 +26,7 @@ public class ServerLauncher extends HeadlessApplication{ Net.setServerProvider(new KryoServer()); HeadlessApplicationConfiguration config = new HeadlessApplicationConfiguration(); - config.preferencesDirectory = OS.getAppDataDirectoryString("Mindustry"); + Settings.setPrefHandler((appName) -> Gdx.files.local("config")); new ServerLauncher(new MindustryServer(args), config); }catch(Throwable t){ From dcc4732748883b553fe191e4bd7770fd1ee1174a Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 16 Nov 2018 23:36:11 -0500 Subject: [PATCH 29/44] Updated to libGDX 1.9.9 --- build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 085cf17f4f..c6678f8810 100644 --- a/build.gradle +++ b/build.gradle @@ -23,9 +23,9 @@ allprojects { versionModifier = 'alpha' versionType = 'official' appName = 'Mindustry' - gdxVersion = '1.9.8' + gdxVersion = '1.9.9' roboVMVersion = '2.3.0' - uCoreVersion = '1d5b8b5359344bd1d956d6085be69b7a836906fc' + uCoreVersion = 'b276342625ac843932266aff194b9d4f5c26707b' getVersionString = { String buildVersion = getBuildVersion() From d6661da0a7215b2355349d63d3499832b4efbc16 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 00:04:11 -0500 Subject: [PATCH 30/44] Syncing enemy display --- core/src/io/anuke/mindustry/core/GameState.java | 8 ++++++++ core/src/io/anuke/mindustry/core/NetClient.java | 1 + core/src/io/anuke/mindustry/core/NetServer.java | 1 + .../io/anuke/mindustry/entities/traits/SyncTrait.java | 9 +++++---- .../io/anuke/mindustry/maps/missions/WaveMission.java | 8 +++----- .../src/io/anuke/mindustry/ui/fragments/HudFragment.java | 8 ++++---- 6 files changed, 22 insertions(+), 13 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/GameState.java b/core/src/io/anuke/mindustry/core/GameState.java index 4e20c5ba75..bde128eb91 100644 --- a/core/src/io/anuke/mindustry/core/GameState.java +++ b/core/src/io/anuke/mindustry/core/GameState.java @@ -8,6 +8,9 @@ import io.anuke.mindustry.game.Teams; import io.anuke.mindustry.net.Net; import io.anuke.ucore.core.Events; +import static io.anuke.mindustry.Vars.unitGroups; +import static io.anuke.mindustry.Vars.waveTeam; + public class GameState{ public int wave = 1; public float wavetime; @@ -16,8 +19,13 @@ public class GameState{ public Difficulty difficulty = Difficulty.normal; public WaveSpawner spawner = new WaveSpawner(); public Teams teams = new Teams(); + public int enemies; private State state = State.menu; + public int enemies(){ + return Net.client() ? enemies : unitGroups[waveTeam.ordinal()].size(); + } + public void set(State astate){ Events.fire(new StateChangeEvent(state, astate)); state = astate; diff --git a/core/src/io/anuke/mindustry/core/NetClient.java b/core/src/io/anuke/mindustry/core/NetClient.java index a0b26e543f..99a224da9b 100644 --- a/core/src/io/anuke/mindustry/core/NetClient.java +++ b/core/src/io/anuke/mindustry/core/NetClient.java @@ -284,6 +284,7 @@ public class NetClient extends Module{ //read wave info state.wavetime = input.readFloat(); state.wave = input.readInt(); + state.enemies = input.readInt(); byte cores = input.readByte(); for(int i = 0; i < cores; i++){ diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index cc0f99441f..25ee6de9a4 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -477,6 +477,7 @@ public class NetServer extends Module{ //write wave datas dataStream.writeFloat(state.wavetime); dataStream.writeInt(state.wave); + dataStream.writeInt(state.enemies()); ObjectSet cores = state.teams.get(player.getTeam()).cores; diff --git a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java index c41fcbf264..9509e4eb68 100644 --- a/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/SyncTrait.java @@ -33,10 +33,11 @@ public interface SyncTrait extends Entity, TypeTrait{ if(isClipped()){ //move off screen when no longer in bounds - if(!Tmp.r1.setSize( - Core.camera.viewportWidth * Core.camera.zoom * NetClient.viewScale, - Core.camera.viewportHeight * Core.camera.zoom * NetClient.viewScale) - .setCenter(Core.camera.position.x, Core.camera.position.y).contains(getX(), getY())){ + Tmp.r1.setSize(Core.camera.viewportWidth * Core.camera.zoom * NetClient.viewScale, + Core.camera.viewportHeight * Core.camera.zoom * NetClient.viewScale) + .setCenter(Core.camera.position.x, Core.camera.position.y); + + if(!Tmp.r1.contains(getX(), getY()) && !Tmp.r1.contains(getInterpolator().last.x, getInterpolator().last.y)){ set(-99999f, -99999f); return; } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 5a257192a4..be7d83bf46 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,14 +1,12 @@ package io.anuke.mindustry.maps.missions; import com.badlogic.gdx.utils.Array; -import io.anuke.mindustry.Vars; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.SpawnGroup; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.game.Waves; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.maps.generation.Generation; -import io.anuke.mindustry.net.Net; import io.anuke.ucore.util.Bundles; import static io.anuke.mindustry.Vars.*; @@ -62,9 +60,9 @@ public class WaveMission extends MissionWithStartingCore{ public String displayString(){ return state.wave > target ? Bundles.format( - Vars.unitGroups[Vars.waveTeam.ordinal()].size() > 1 && !Net.client() ? + state.enemies() > 1 ? "text.mission.wave.enemies" : - "text.mission.wave.enemy", target, target, Vars.unitGroups[Vars.waveTeam.ordinal()].size()) : + "text.mission.wave.enemy", target, target, state.enemies()) : Bundles.format("text.mission.wave", state.wave, target, (int)(state.wavetime/60)); } @@ -82,6 +80,6 @@ public class WaveMission extends MissionWithStartingCore{ @Override public boolean isComplete(){ - return state.wave > target && Vars.unitGroups[Vars.waveTeam.ordinal()].size() == 0; + return state.wave > target && state.enemies() == 0; } } diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index b2deb85ce9..2da9f991a6 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -366,10 +366,10 @@ public class HudFragment extends Fragment{ table.labelWrap(() -> world.getSector() == null ? - (unitGroups[waveTeam.ordinal()].size() > 0 && state.mode.disableWaveTimer ? - wavef.get(state.wave) + "\n" + (unitGroups[waveTeam.ordinal()].size() == 1 ? - enemyf.get(unitGroups[waveTeam.ordinal()].size()) : - enemiesf.get(unitGroups[waveTeam.ordinal()].size())) : + (state.enemies() > 0 && state.mode.disableWaveTimer ? + wavef.get(state.wave) + "\n" + (state.enemies() == 1 ? + enemyf.get(state.enemies()) : + enemiesf.get(state.enemies())) : wavef.get(state.wave) + "\n" + (!state.mode.disableWaveTimer ? Bundles.format("text.wave.waiting", (int)(state.wavetime/60)) : From afec65eb5634e42cdf7c6235deff1ea02e97a8e8 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 11:13:59 -0500 Subject: [PATCH 31/44] New mobile text dialog / Cleanup / Minimap fix / Collision optimization --- android/res/layout/gdxdialogs_inputtext.xml | 21 ---- .../io/anuke/mindustry/AndroidLauncher.java | 6 - .../mindustry/AndroidTextFieldDialog.java | 119 ------------------ .../mindustry/TextFieldDialogListener.java | 68 ---------- build.gradle | 2 +- .../mindustry/content/blocks/Blocks.java | 2 + core/src/io/anuke/mindustry/core/Logic.java | 6 - .../src/io/anuke/mindustry/core/Platform.java | 37 +++++- .../mindustry/graphics/MinimapRenderer.java | 2 +- .../pathfinding/FlowPathFinder.java | 77 ------------ .../pathfinding/TilePathfinder.java | 19 --- .../world/blocks/units/UnitFactory.java | 2 +- ios/src/io/anuke/mindustry/IOSLauncher.java | 11 -- .../mindustry/TextFieldDialogListener.java | 105 ---------------- 14 files changed, 41 insertions(+), 436 deletions(-) delete mode 100755 android/res/layout/gdxdialogs_inputtext.xml delete mode 100644 android/src/io/anuke/mindustry/AndroidTextFieldDialog.java delete mode 100644 android/src/io/anuke/mindustry/TextFieldDialogListener.java delete mode 100644 core/src/io/anuke/mindustry/maps/generation/pathfinding/FlowPathFinder.java delete mode 100644 core/src/io/anuke/mindustry/maps/generation/pathfinding/TilePathfinder.java delete mode 100644 ios/src/io/anuke/mindustry/TextFieldDialogListener.java diff --git a/android/res/layout/gdxdialogs_inputtext.xml b/android/res/layout/gdxdialogs_inputtext.xml deleted file mode 100755 index 0341a7d385..0000000000 --- a/android/res/layout/gdxdialogs_inputtext.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/android/src/io/anuke/mindustry/AndroidLauncher.java b/android/src/io/anuke/mindustry/AndroidLauncher.java index ff729c7227..c75b6af249 100644 --- a/android/src/io/anuke/mindustry/AndroidLauncher.java +++ b/android/src/io/anuke/mindustry/AndroidLauncher.java @@ -27,7 +27,6 @@ import io.anuke.mindustry.io.SaveIO; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.ui.dialogs.FileChooser; import io.anuke.ucore.function.Consumer; -import io.anuke.ucore.scene.ui.TextField; import io.anuke.ucore.scene.ui.layout.Unit; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Strings; @@ -52,11 +51,6 @@ public class AndroidLauncher extends PatchedAndroidApplication{ config.useImmersiveMode = true; Platform.instance = new Platform(){ - @Override - public void addDialog(TextField field, int length){ - TextFieldDialogListener.add(field, 0, length); - } - @Override public void openDonations(){ showDonations(); diff --git a/android/src/io/anuke/mindustry/AndroidTextFieldDialog.java b/android/src/io/anuke/mindustry/AndroidTextFieldDialog.java deleted file mode 100644 index 381bd7573f..0000000000 --- a/android/src/io/anuke/mindustry/AndroidTextFieldDialog.java +++ /dev/null @@ -1,119 +0,0 @@ -package io.anuke.mindustry; - - -import android.app.Activity; -import android.app.AlertDialog; -import android.text.InputFilter; -import android.view.LayoutInflater; -import android.view.View; -import android.view.WindowManager.LayoutParams; -import android.widget.EditText; -import com.badlogic.gdx.Gdx; - -public class AndroidTextFieldDialog{ - private Activity activity; - private EditText userInput; - private AlertDialog.Builder builder; - private TextPromptListener listener; - private boolean isBuild; - - public AndroidTextFieldDialog(){ - this.activity = (Activity) Gdx.app; - load(); - } - - public AndroidTextFieldDialog show(){ - - activity.runOnUiThread(() -> { - AlertDialog dialog = builder.create(); - - dialog.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_VISIBLE); - - dialog.show(); - - }); - - return this; - } - - private AndroidTextFieldDialog load(){ - - activity.runOnUiThread(() -> { - - AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(activity); - LayoutInflater li = LayoutInflater.from(activity); - - View promptsView = li.inflate(getResourceId("gdxdialogs_inputtext", "layout"), null); - - alertDialogBuilder.setView(promptsView); - - userInput = promptsView.findViewById(getResourceId("gdxDialogsEditTextInput", "id")); - - alertDialogBuilder.setCancelable(false); - builder = alertDialogBuilder; - - isBuild = true; - }); - - // Wait till TextPrompt is built. - while(!isBuild){ - try{ - Thread.sleep(10); - }catch(InterruptedException ignored){ - } - } - - return this; - } - - public int getResourceId(String pVariableName, String pVariableType){ - try{ - return activity.getResources().getIdentifier(pVariableName, pVariableType, activity.getPackageName()); - }catch(Exception e){ - Gdx.app.error("Android Dialogs", "Cannot find resouce with name: " + pVariableName - + " Did you copy the layouts to /res/layouts and /res/layouts_v14 ?"); - e.printStackTrace(); - return -1; - } - } - - public AndroidTextFieldDialog setText(CharSequence value){ - userInput.append(value); - return this; - } - - public AndroidTextFieldDialog setCancelButtonLabel(CharSequence label){ - builder.setNegativeButton(label, (dialog, id) -> dialog.cancel()); - return this; - } - - public AndroidTextFieldDialog setConfirmButtonLabel(CharSequence label){ - builder.setPositiveButton(label, (dialog, id) -> { - if(listener != null && !userInput.getText().toString().isEmpty()){ - listener.confirm(userInput.getText().toString()); - } - - }); - return this; - } - - public AndroidTextFieldDialog setTextPromptListener(TextPromptListener listener){ - this.listener = listener; - return this; - } - - public AndroidTextFieldDialog setInputType(int type){ - userInput.setInputType(type); - return this; - } - - public AndroidTextFieldDialog setMaxLength(int length){ - userInput.setFilters(new InputFilter[]{new InputFilter.LengthFilter(length)}); - return this; - } - - public interface TextPromptListener{ - void confirm(String text); - } - -} diff --git a/android/src/io/anuke/mindustry/TextFieldDialogListener.java b/android/src/io/anuke/mindustry/TextFieldDialogListener.java deleted file mode 100644 index c603fbff05..0000000000 --- a/android/src/io/anuke/mindustry/TextFieldDialogListener.java +++ /dev/null @@ -1,68 +0,0 @@ -package io.anuke.mindustry; - - -import android.text.InputType; -import com.badlogic.gdx.Application.ApplicationType; -import com.badlogic.gdx.Gdx; -import io.anuke.ucore.scene.event.ChangeListener; -import io.anuke.ucore.scene.event.ClickListener; -import io.anuke.ucore.scene.event.InputEvent; -import io.anuke.ucore.scene.event.InputListener; -import io.anuke.ucore.scene.ui.TextField; - -public class TextFieldDialogListener extends ClickListener{ - private TextField field; - private int type; - private int max; - - //type - 0 is text, 1 is numbers, 2 is decimals - public TextFieldDialogListener(TextField field, int type, int max){ - this.field = field; - this.type = type; - this.max = max; - } - - public static void add(TextField field, int type, int max){ - field.addListener(new TextFieldDialogListener(field, type, max)); - field.addListener(new InputListener(){ - public boolean touchDown(InputEvent event, float x, float y, int pointer, int button){ - Gdx.input.setOnscreenKeyboardVisible(false); - return false; - } - }); - } - - public static void add(TextField field){ - add(field, 0, 16); - } - - public void clicked(final InputEvent event, float x, float y){ - - if(Gdx.app.getType() == ApplicationType.Desktop) return; - - AndroidTextFieldDialog dialog = new AndroidTextFieldDialog(); - - dialog.setTextPromptListener(text -> - Gdx.app.postRunnable(() -> { - field.clearText(); - field.appendText(text); - field.fire(new ChangeListener.ChangeEvent()); - Gdx.graphics.requestRendering(); - })); - - if(type == 0){ - dialog.setInputType(InputType.TYPE_CLASS_TEXT); - }else if(type == 1){ - dialog.setInputType(InputType.TYPE_CLASS_NUMBER); - }else if(type == 2){ - dialog.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL); - } - - dialog.setConfirmButtonLabel("OK").setText(field.getText()); - dialog.setCancelButtonLabel("Cancel"); - dialog.setMaxLength(max); - dialog.show(); - event.cancel(); - - } -} diff --git a/build.gradle b/build.gradle index c6678f8810..92579ba541 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ allprojects { appName = 'Mindustry' gdxVersion = '1.9.9' roboVMVersion = '2.3.0' - uCoreVersion = 'b276342625ac843932266aff194b9d4f5c26707b' + uCoreVersion = 'c93c55179ec05b44926d59c5878534a3177d804f' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/src/io/anuke/mindustry/content/blocks/Blocks.java b/core/src/io/anuke/mindustry/content/blocks/Blocks.java index 67e031d4a6..101539b893 100644 --- a/core/src/io/anuke/mindustry/content/blocks/Blocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/Blocks.java @@ -45,6 +45,8 @@ public class Blocks extends BlockList implements ContentList{ } }; + //Registers build blocks from size 1-6 + //no reference is needed here since they can be looked up by name later for(int i = 1; i <= 6; i++){ new BuildBlock("build" + i); } diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index 9d25cf430b..1883f52af5 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -218,12 +218,6 @@ public class Logic extends Module{ if(group.isEmpty()) continue; EntityQuery.collideGroups(bulletGroup, group); - EntityQuery.collideGroups(group, playerGroup); - - for(EntityGroup other : unitGroups){ - if(other.isEmpty()) continue; - EntityQuery.collideGroups(group, other); - } } EntityQuery.collideGroups(bulletGroup, playerGroup); diff --git a/core/src/io/anuke/mindustry/core/Platform.java b/core/src/io/anuke/mindustry/core/Platform.java index ec7e0308ca..63695bac48 100644 --- a/core/src/io/anuke/mindustry/core/Platform.java +++ b/core/src/io/anuke/mindustry/core/Platform.java @@ -1,13 +1,21 @@ package io.anuke.mindustry.core; +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.Input.Keys; import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.utils.Base64Coder; +import io.anuke.ucore.core.Core; import io.anuke.ucore.core.Settings; +import io.anuke.ucore.core.Timers; import io.anuke.ucore.function.Consumer; +import io.anuke.ucore.scene.ui.Dialog; import io.anuke.ucore.scene.ui.TextField; +import io.anuke.ucore.util.Log; import java.util.Random; +import static io.anuke.mindustry.Vars.mobile; + public abstract class Platform { /**Each separate game platform should set this instance to their own implementation.*/ public static Platform instance = new Platform() {}; @@ -17,7 +25,34 @@ public abstract class Platform { addDialog(field, 16); } /**See addDialog().*/ - public void addDialog(TextField field, int maxLength){} + public void addDialog(TextField field, int maxLength){ + if(!mobile) return; //this is mobile only, desktop doesn't need dialogs + + field.tapped(() -> { + Log.info("yappd"); + Dialog dialog = new Dialog("", "dialog"); + dialog.setFillParent(true); + dialog.content().top(); + dialog.content().defaults().height(65f); + TextField to = dialog.content().addField(field.getText(), t-> {}).pad(15).width(250f).get(); + to.setMaxLength(maxLength); + to.keyDown(Keys.ENTER, () -> dialog.content().find("okb").fireClick()); + dialog.content().addButton("$text.ok", () -> { + field.clearText(); + field.appendText(to.getText()); + field.change(); + dialog.hide(); + Gdx.input.setOnscreenKeyboardVisible(false); + }).width(90f).name("okb"); + + dialog.show(); + Timers.runTask(1f, () -> { + to.setCursorPosition(to.getText().length()); + Core.scene.setKeyboardFocus(to); + Gdx.input.setOnscreenKeyboardVisible(true); + }); + }); + } /**Update discord RPC.*/ public void updateRPC(){} /**Called when the game is exited.*/ diff --git a/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java b/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java index 917bf12365..e900b2feef 100644 --- a/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/MinimapRenderer.java @@ -80,7 +80,7 @@ public class MinimapRenderer implements Disposable{ for(Unit unit : units){ float rx = (unit.x - rect.x) / rect.width * w, ry = (unit.y - rect.y) / rect.width * h; Draw.color(unit.getTeam().color); - Draw.rect("white", x + rx, y + ry, w / (sz * 2), h / (sz * 2)); + Draw.crect(Draw.getBlankRegion(), x + rx, y + ry, w / (sz * 2), h / (sz * 2)); } Draw.color(); diff --git a/core/src/io/anuke/mindustry/maps/generation/pathfinding/FlowPathFinder.java b/core/src/io/anuke/mindustry/maps/generation/pathfinding/FlowPathFinder.java deleted file mode 100644 index aef01f0688..0000000000 --- a/core/src/io/anuke/mindustry/maps/generation/pathfinding/FlowPathFinder.java +++ /dev/null @@ -1,77 +0,0 @@ -package io.anuke.mindustry.maps.generation.pathfinding; - -import com.badlogic.gdx.math.GridPoint2; -import com.badlogic.gdx.math.MathUtils; -import com.badlogic.gdx.utils.Array; -import com.badlogic.gdx.utils.Queue; -import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.function.Predicate; -import io.anuke.ucore.util.Geometry; - -public class FlowPathFinder extends TilePathfinder{ - protected float[][] weights; - - public FlowPathFinder(Tile[][] tiles){ - super(tiles); - this.weights = new float[tiles.length][tiles[0].length]; - } - - @Override - public void search(Tile start, Tile end, Array out){ - - } - - public void search(Tile start, Predicate result, Array out){ - Queue queue = new Queue<>(); - - for(int i = 0; i < weights.length; i++){ - for(int j = 0; j < weights[0].length; j++){ - if(result.test(tiles[i][j])){ - weights[i][j] = 100000; - queue.addLast(tiles[i][j]); - }else{ - weights[i][j] = 0f; - } - } - } - - while(queue.size > 0){ - Tile tile = queue.first(); - for(GridPoint2 point : Geometry.d4){ - int nx = tile.x + point.x, ny = tile.y + point.y; - if(inBounds(nx, ny) && weights[nx][ny] < weights[tile.x][tile.y] - 1f && tiles[nx][ny].passable()){ - weights[nx][ny] = weights[tile.x][tile.y] - 1; - queue.addLast(tiles[nx][ny]); - if(result.test(tiles[nx][ny])){ - break; - } - } - } - } - - out.add(start); - while(true){ - Tile tile = out.peek(); - - Tile max = null; - float maxf = weights[tile.x][tile.y]; - for(GridPoint2 point : Geometry.d4){ - int nx = tile.x + point.x, ny = tile.y + point.y; - if(inBounds(nx, ny) && (weights[nx][ny] > maxf)){ - max = tiles[nx][ny]; - maxf = weights[nx][ny]; - - if(MathUtils.isEqual(maxf, 100000)){ - out.add(max); - return; - } - } - } - if(max == null){ - break; - } - out.add(max); - } - } - -} diff --git a/core/src/io/anuke/mindustry/maps/generation/pathfinding/TilePathfinder.java b/core/src/io/anuke/mindustry/maps/generation/pathfinding/TilePathfinder.java deleted file mode 100644 index a332f5a353..0000000000 --- a/core/src/io/anuke/mindustry/maps/generation/pathfinding/TilePathfinder.java +++ /dev/null @@ -1,19 +0,0 @@ -package io.anuke.mindustry.maps.generation.pathfinding; - -import com.badlogic.gdx.utils.Array; -import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.util.Structs; - -public abstract class TilePathfinder{ - protected Tile[][] tiles; - - public TilePathfinder(Tile[][] tiles){ - this.tiles = tiles; - } - - protected boolean inBounds(int x, int y){ - return Structs.inBounds(x, y, tiles); - } - - public abstract void search(Tile start, Tile end, Array out); -} diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java index 8566a8017e..d7856bf1b3 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java @@ -71,7 +71,7 @@ public class UnitFactory extends Block{ if(!Net.client()){ BaseUnit unit = factory.type.create(tile.getTeam()); unit.setSpawner(tile); - unit.set(tile.drawx(), tile.drawy()); + unit.set(tile.drawx() + Mathf.range(4), tile.drawy() + Mathf.range(4)); unit.add(); unit.getVelocity().y = factory.launchVelocity; } diff --git a/ios/src/io/anuke/mindustry/IOSLauncher.java b/ios/src/io/anuke/mindustry/IOSLauncher.java index e6bd6469ed..5b7c7fbf3e 100644 --- a/ios/src/io/anuke/mindustry/IOSLauncher.java +++ b/ios/src/io/anuke/mindustry/IOSLauncher.java @@ -10,7 +10,6 @@ import io.anuke.mindustry.core.Platform; import io.anuke.mindustry.game.Saves.SaveSlot; import io.anuke.mindustry.io.SaveIO; import io.anuke.mindustry.net.Net; -import io.anuke.ucore.scene.ui.TextField; import io.anuke.ucore.scene.ui.layout.Unit; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Strings; @@ -40,16 +39,6 @@ public class IOSLauncher extends IOSApplication.Delegate { Platform.instance = new Platform() { - @Override - public void addDialog(TextField field) { - TextFieldDialogListener.add(field, 16); - } - - @Override - public void addDialog(TextField field, int maxLength) { - TextFieldDialogListener.add(field, maxLength); - } - @Override public void shareFile(FileHandle file){ FileHandle to = Gdx.files.absolute(getDocumentsDirectory()).child(file.name()); diff --git a/ios/src/io/anuke/mindustry/TextFieldDialogListener.java b/ios/src/io/anuke/mindustry/TextFieldDialogListener.java deleted file mode 100644 index f8557f72a8..0000000000 --- a/ios/src/io/anuke/mindustry/TextFieldDialogListener.java +++ /dev/null @@ -1,105 +0,0 @@ -package io.anuke.mindustry; - -import com.badlogic.gdx.Gdx; -import io.anuke.ucore.scene.event.ClickListener; -import io.anuke.ucore.scene.event.InputEvent; -import io.anuke.ucore.scene.event.InputListener; -import io.anuke.ucore.scene.ui.TextField; -import org.robovm.apple.foundation.NSRange; -import org.robovm.apple.uikit.*; -import org.robovm.rt.bro.annotation.ByVal; - -public class TextFieldDialogListener { - - public static void add(TextField field, int maxLength){ - field.addListener(new ClickListener(){ - public void clicked(final InputEvent event, float x, float y){ - show(field, maxLength); - event.cancel(); - } - }); - field.addListener(new InputListener(){ - public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) { - Gdx.input.setOnscreenKeyboardVisible(false); - return false; - } - }); - } - - @SuppressWarnings("deprecation") - private static void show(TextField field, int maxLength){ - - UIAlertViewDelegateAdapter delegate = new UIAlertViewDelegateAdapter() { - - @Override - public void didDismiss(UIAlertView alertView, long buttonIndex) { - if (buttonIndex == 1) { - UITextField textField = alertView.getTextField(0); - final String result = textField.getText(); - - Gdx.app.postRunnable(() -> { - field.setText(result); - field.change(); - }); - } - } - - @Override - public void clicked(UIAlertView alertView, long buttonIndex) { - - } - - @Override - public void cancel(UIAlertView alertView) { - - } - - @Override - public void willPresent(UIAlertView alertView) { - - } - - @Override - public void didPresent(UIAlertView alertView) { - - } - - @Override - public void willDismiss(UIAlertView alertView, long buttonIndex) { - - } - - @Override - public boolean shouldEnableFirstOtherButton(UIAlertView alertView) { - return false; - } - }; - - String[] otherButtons = new String[1]; - otherButtons[0] = "OK"; - - UIAlertView alertView = new UIAlertView("", "", delegate, "Cancel", otherButtons); - - alertView.setAlertViewStyle(UIAlertViewStyle.PlainTextInput); - - UITextField uiTextField = alertView.getTextField(0); - uiTextField.setText(field.getText()); - - uiTextField.setDelegate(new UITextFieldDelegateAdapter() { - @Override - public boolean shouldChangeCharacters(UITextField textField, @ByVal NSRange nsRange, String additionalText) { - - if (textField.getText().length() + additionalText.length() > maxLength) { - String oldText = textField.getText(); - String newText = oldText + additionalText; - textField.setText(newText.substring(0, maxLength)); - return false; - } - return true; - } - }); - - alertView.show(); - - } -} From bab81208143c420a8dc4f0c318ba27c833ee27ab Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 12:25:38 -0500 Subject: [PATCH 32/44] Crash reporting fixes --- desktop/src/io/anuke/mindustry/desktop/CrashHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop/src/io/anuke/mindustry/desktop/CrashHandler.java b/desktop/src/io/anuke/mindustry/desktop/CrashHandler.java index 1f29c1a906..4d434e32ee 100644 --- a/desktop/src/io/anuke/mindustry/desktop/CrashHandler.java +++ b/desktop/src/io/anuke/mindustry/desktop/CrashHandler.java @@ -85,7 +85,7 @@ public class CrashHandler{ try{ Path path = Paths.get(OS.getAppDataDirectoryString(Vars.appName), "crashes", - "crash-report-" + DateTimeFormatter.ofPattern("MM-dd-yyyy-HH:mm:ss").format(LocalDateTime.now()) + ".txt"); + "crash-report-" + DateTimeFormatter.ofPattern("MM dd yyyy HH mm ss").format(LocalDateTime.now()) + ".txt"); Files.createDirectories(Paths.get(OS.getAppDataDirectoryString(Vars.appName), "crashes")); Files.write(path, parseException(e).getBytes()); @@ -117,7 +117,7 @@ public class CrashHandler{ StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); - return sw.toString().replace(e.getMessage(), e.getMessage().replace(System.getProperty("user.name"), "[USERNAME]")); + return sw.toString(); } private static void ex(Runnable r){ From 700e84572731f58f79baa307e0b3c0376a4ad0b8 Mon Sep 17 00:00:00 2001 From: beito Date: Sun, 18 Nov 2018 02:26:57 +0900 Subject: [PATCH 33/44] Update Japanese translations (#337) * Add new japanese translation It translated on commit 66810c8. so it don't apply changes from commit 17e0489. * Update Japanese translation Applies commit 7a51693. and small changes. * Upadte Japanese translations * Update Japanese * Update Japanese --- core/assets/bundles/bundle_ja.properties | 108 +++++++++++------------ 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index 48b6a6ef83..b8206bb578 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -1,9 +1,9 @@ text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet\!) text.credits = クレジット -text.discord = MindustryのDiscordに参加\! +text.discord = DiscordのMindustryに参加\! text.link.discord.description = Mindustryの公式Discordグループ text.link.github.description = ゲームのソースコード -text.link.dev-builds.description = 不安定開発ビルド +text.link.dev-builds.description = 不安定な開発ビルド text.link.trello.description = 公式 Trelloボード の実装予定の機能をチェック text.link.itch.io.description = itch.ioでPC版のダウンロードやweb版をプレイ text.link.google-play.description = Google Playのストアページ @@ -22,11 +22,11 @@ text.level.delete.title = 削除の確認 text.map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか? text.level.select = レベル選択 text.level.mode = ゲームモード\: -text.construction.desktop = ブロックの選択や建設を止めるには、[accent]スペースを使用してください。[] -text.construction.title = ブロックの建設ガイド -text.construction = [accent]ブロック建設モード[]になりました。\n設置するには、機体の近くの設置可能な場所をタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体が建設し始めます。\n\n- [accent]ブロックの削除[]は、タップで範囲を選択してください。\n- [accent]範囲の選択[]は、長押しして、範囲のブロックをドラッグしてください。\n- [accent]一列にブロックを設置[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]建設や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 -text.deconstruction.title = ブロックの破壊ガイド -text.deconstruction = [accent]ブロック破壊モード[]になりました。\n\n破壊するには、機体の近くのブロックをタップしてください。\n一度、ブロックを選択して、チェックボックスを押して確認して下さい。すると、機体がブロックを破壊し始めます。\n\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n[accent]ブロックの破壊[]は、タップで範囲を選択してください。\n- [accent]範囲内のブロックを破壊[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]破壊や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 +text.construction.desktop = ブロックの選択や建設を止めるには、[accent]スペースを使用してください[]。 +text.construction.title = ブロック建設ガイド +text.construction = [accent]ブロック建設モード[]になりました。\n設置するには、機体の近くの設置可能な場所をタップしてください。\nブロックを選択した状態で、チェックボタンを押して確認すると、機体が建設を始めます。\n\n- [accent]ブロックの削除[]は、タップで範囲を選択してください。\n- [accent]範囲の選択[]は、長押しして、範囲のブロックをドラッグしてください。\n- [accent]一列にブロックを設置[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]建設や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 +text.deconstruction.title = ブロック撤去ガイド +text.deconstruction = [accent]ブロック撤去モード[]になりました。\n\nブロックを撤去するには、機体の近くのブロックをタップしてください。\nブロックを選択した状態で、チェックボタンを押して確認すると、機体がブロックの撤去を始めます。\n\n- [accent]ブロックの破壊[]は、タップで範囲を選択してください。\n- [accent]範囲を選択してブロックを撤去[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]撤去や範囲選択をキャンセル[]するには、左下の X ボタンを押してください。 text.showagain = 次回以降表示しない text.coreattack = < コアが攻撃を受けています\! > text.unlocks = アンロック @@ -42,12 +42,12 @@ text.sector.deploy = 配備 text.sector.abandon = 撤退 text.sector.abandon.confirm = 区域のすべての進行を撤退します。\nこれは元に戻すことはできません\! text.sector.resume = 再開 -text.sector.locked = [scarlet][[Incomplete] -text.sector.unexplored = [accent][[Unexplored] +text.sector.locked = [scarlet][[不完全] +text.sector.unexplored = [accent][[未調査] text.missions = ミッション\:[LIGHT_GRAY] {0} text.mission = ミッション\:[LIGHT_GRAY] {0} text.mission.main = メインミッション\:[LIGHT_GRAY] {0} -text.mission.info = ミッションの情報 +text.mission.info = ミッション情報 text.mission.complete = ミッション完了\! text.mission.complete.body = 区域 {0},{1} を征服しました。 text.mission.wave = 残り[accent] {0}/{1} []ウェーブ\n次のウェーブまで {2} @@ -56,14 +56,14 @@ text.mission.wave.enemy = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2 text.mission.wave.menu = 残り[accent] {0}[] ウェーブ text.mission.battle = 敵のコアを破壊する text.mission.resource.menu = {0} を{1}個を入手する -text.mission.resource = {0} を入手する\:\n[accent]{1}/{2}[] -text.mission.block = {0} を作成する -text.mission.unit = ユニット {0} を作成する +text.mission.resource = {0} を入手する \:\n[accent]{1}/{2}[] +text.mission.block = {0} を作る +text.mission.unit = ユニット {0} を作る text.mission.command = ユニットに {0} を命令する text.mission.linknode = 電源ノードを接続する text.mission.display = [accent]ミッション\:\n[LIGHT_GRAY]{0} -text.mission.mech = メカニック[accent] {0}[]に切り替える -text.mission.create = [accent]{0}[] を作成 +text.mission.mech = 機体を[accent]{0}[]に乗り換える +text.mission.create = [accent]{0}[] を作る text.none = <なし> text.close = 閉じる text.quit = 終了 @@ -81,7 +81,7 @@ text.players.single = {0} 人がオンライン text.server.closing = [accent]サーバーを閉じています... text.server.kicked.kick = サーバからキックされました\! text.server.kicked.serverClose = サーバーが閉じました。 -text.server.kicked.sectorComplete = 区域を征服しました。 +text.server.kicked.sectorComplete = 区域を制覇しました。 text.server.kicked.sectorComplete.text = ミッションが完了しました。\nサーバーは次の区域に移ります。 text.server.kicked.clientOutdated = 古いクライアントです\! ゲームをアップデートしてください\! text.server.kicked.serverOutdated = 古いサーバーです\! ホストに更新してもらってください\! @@ -318,8 +318,8 @@ text.blocks.drillspeed = 採掘速度 text.blocks.liquidoutput = 搬出液体 text.blocks.liquidoutputspeed = 液体搬出速度 text.blocks.liquiduse = 液体使用量 -text.blocks.coolant = 冷媒 -text.blocks.coolantuse = 冷媒使用量 +text.blocks.coolant = 冷却 +text.blocks.coolantuse = 冷却使用量 text.blocks.inputliquidfuel = 液体燃料 text.blocks.liquidfueluse = 液体燃料使用量 text.blocks.explosive = 高い爆発性\! @@ -388,7 +388,7 @@ keybind.select.name = 選択/ショット keybind.break.name = 破壊 keybind.deselect.name = 選択解除 keybind.shoot.name = ショット -keybind.zoom_hold.name = 長押しズーム +keybind.zoom_hold.name = ズーム長押し keybind.zoom.name = ズーム keybind.menu.name = メニュー keybind.pause.name = ポーズ @@ -454,30 +454,30 @@ liquid.lava.name = 溶岩 liquid.oil.name = 石油 liquid.cryofluid.name = 冷却水 mech.alpha-mech.name = アルファ -mech.alpha-mech.weapon = 重機関銃 -mech.alpha-mech.ability = ドローン軍団 -mech.alpha-mech.description = 一般的な機体です。速度とダメージは標準的です。攻撃力を高めるために最大3体のドローンを生成します。 +mech.alpha-mech.weapon = 重武装機関砲 +mech.alpha-mech.ability = ドローン部隊 +mech.alpha-mech.description = 一般的な機体です。標準的な速度と攻撃力を持っています。攻撃力を高めるために最大3体のドローンを作成することができます。 mech.delta-mech.name = デルタ -mech.delta-mech.weapon = 電撃放電機 -mech.delta-mech.ability = 電撃 -mech.delta-mech.description = 高速に移動する敵のために素早く軽装化された機体です。建造物にはほとんどダメージを与えませんが、電撃でたくさんの敵を素早く倒すことができます。 +mech.delta-mech.weapon = 電撃砲 +mech.delta-mech.ability = 電撃チャージ +mech.delta-mech.description = 高速に移動する敵のために素早く軽装化された機体です。建造物にはほとんどダメージを与えませんが、電撃を使って、たくさんの敵を素早く倒すことができます。 mech.tau-mech.name = タウ mech.tau-mech.weapon = 修復レーザー -mech.tau-mech.ability = 修復バースト -mech.tau-mech.description = 支援型機体です。ダメージを受けたブロックを修復や火災の消火や半径内の味方を治療を行います。 +mech.tau-mech.ability = リペアバースト +mech.tau-mech.description = 支援型機体です。ダメージを受けたブロックを修復や火災の消火、半径内の味方を治療を行います。 mech.omega-mech.name = オメガ mech.omega-mech.weapon = ロケット弾 mech.omega-mech.ability = 重装備 mech.omega-mech.description = 最前線での攻撃向けに作られた大型機体です。重装備によってダメージの90%を防ぐことができます。 mech.dart-ship.name = ダート -mech.dart-ship.weapon = ライフル -mech.dart-ship.description = 一般的な機体です。高速で軽く使いやすいですが、攻撃能力はほとんどなく採掘速度も遅いです。 +mech.dart-ship.weapon = 機関砲 +mech.dart-ship.description = 一般的な機体です。高速で軽く使いやすいですが、攻撃能力はほとんどなく採掘速度が遅いのが欠点です。 mech.javelin-ship.name = ジャベリン mech.javelin-ship.description = 最初は遅いですが、敵の基地では速度と飛行能力が飛躍的に高まり、電撃やミサイルで多量のダメージを与えることができます。 mech.javelin-ship.weapon = バーストミサイル mech.javelin-ship.ability = 放電ブースター mech.trident-ship.name = トライデント -mech.trident-ship.description = 強力な爆撃機です。しっかりとした装甲です。 +mech.trident-ship.description = 強力な爆撃機です。頑丈な装甲です。 mech.trident-ship.weapon = 爆弾 mech.glaive-ship.name = グライブ mech.glaive-ship.description = 大きく、重武装された攻撃機です。焼夷弾が装備され、優れた加速と最高速度を保有しています。 @@ -516,7 +516,7 @@ block.rock.name = 岩 block.blackrock.name = 黒い岩 block.icerock.name = 氷岩 block.copper-wall.name = 銅の壁 -block.copper-wall-large.name = 大きなな銅の壁 +block.copper-wall-large.name = 大きな銅の壁 block.dense-alloy-wall.name = 高密度合金の壁 block.dense-alloy-wall-large.name = 大きな高密度合金の壁 block.phase-wall.name = フェーズファイバーの壁 @@ -541,9 +541,9 @@ block.overflow-gate.description = 搬出先がいっぱいの場合に左右に block.smelter.name = 溶鉱炉 block.arc-smelter.name = 電気式溶鉱炉 block.silicon-smelter.name = シリコン溶鉱炉 -block.phase-weaver.name = フェーズ紡績機 +block.phase-weaver.name = フェーズ織機 block.pulverizer.name = 粉砕機 -block.cryofluidmixer.name = 凍結流体ミキサー +block.cryofluidmixer.name = 冷却ミキサー block.melter.name = 融合機 block.incinerator.name = 焼却炉 block.biomattercompressor.name = バイオメター圧縮機 @@ -638,10 +638,10 @@ unit.spirit.name = スピリットドローン unit.spirit.description = 初期のユニットです。デフォルトでコアからスポーンします。自動で鉱石の採掘やブロックの修理をします。 unit.phantom.name = ファントムドローン unit.phantom.description = 強化されたユニットです。自動で鉱石の採掘やブロックの修理をします。スピリットドローンよりも効率的に行います。 -unit.dagger.name = ダガ― +unit.dagger.name = ダガー unit.dagger.description = 一般的な地上ユニットです。集団になると便利です。 unit.titan.name = タイタン -unit.titan.description = 強化版の武装した地上ユニットです。地上と空の敵の両方に攻撃します。 +unit.titan.description = 強化された地上戦闘ユニットです。地上と空の敵の両方に攻撃します。 unit.ghoul.name = グール爆撃機 unit.ghoul.description = 地上爆撃機です。 unit.wraith.name = レースファイター @@ -650,29 +650,29 @@ unit.fortress.name = フォートレス unit.fortress.description = 砲撃地上ユニットです。 unit.revenant.name = レベナント unit.revenant.description = レーザープラットフォームです。 -tutorial.begin = 最終ミッションは[LIGHT_GRAY]敵[]を倒すことです。\n\nまずは、[accent]銅の採掘[]から始めましょう。コアの近くの銅鉱石の鉱脈をタップしましょう。 +tutorial.begin = ここでのミッションは[LIGHT_GRAY]敵[]を倒すことです。\n\nまずは、[accent]銅の採掘[]から始めましょう。コアの近くの銅鉱石の鉱脈をタップしましょう。 tutorial.drill = 手動で採掘するのは非効率的です。\n[accent]ドリル[]を使えば自動で採掘できます。\n銅鉱石の鉱脈の上に1つ置いてみましょう。 -tutorial.conveyor = [accent]コンベアー[]はコアにアイテムを移送することができます。\nドリルからコアまでコンベアーのラインを作りましょう。 +tutorial.conveyor = [accent]コンベアー[]はコアにアイテムを輸送することができます。\nドリルからコアまでコンベアー作りましょう。 tutorial.morecopper = まだまだ銅が必要です。\n\n手動で採掘するか、ドリルをもっと設置しましょう。 tutorial.turret = [LIGHT_GRAY]敵[]を撃退するために防衛体制を作らなければなりません。\n基地の近くにターレットのデュオを設置しましょう。 tutorial.drillturret = デュオには弾として[accent]銅の弾薬[]が必要です。\nデュオの横にドリルを置き、採掘した銅を供給しましょう。 tutorial.waves = [LIGHT_GRAY]敵[]が近づいてきます。\n\n2ウェーブの間、コアを守ってください。ターレットをもっと設置しましょう。 tutorial.lead = 他の鉱石も使ってみましょう。[accent]鉛[]を見つけて、採掘しましょう。\n\nユニットからコアにドラッグして、資源を転送できます。 -tutorial.smelter = 銅と鉛は弱い金属です。優れた[アクセント]密な合金[]は製錬所で作ることができます。 1つを構築します。\n\n銅を鉛はやわらかい金属です。\nより硬い[accent]高密度合金[]を溶鉱炉で作りましょう。 +tutorial.smelter = 銅を鉛はやわらかい金属です。\nより硬い[accent]高密度合金[]を溶鉱炉で作りましょう。 tutorial.densealloy = 溶鉱炉で作った合金を回収しましょう。\n\nまた、必要に応じて効率化しましょう。 -tutorial.siliconsmelter = コアは、採掘やブロックの修復のために[accent]スピリットドローン[]を作成しています。\n\n他のユニットを作るには[accent]シリコン[]が要ります。\nシリコン溶鉱炉を作りましょう。 +tutorial.siliconsmelter = コアは、採掘やブロックの修復のために[accent]スピリットドローン[]を作成しています。\n\n他のユニットを作るには[accent]シリコン[]が必要です。\nシリコン溶鉱炉を作りましょう。 tutorial.silicondrill = シリコンには[accent]石炭[]と[accent]砂[]が必要です。\nまず、ドリルを作りましょう。 -tutorial.generator = この技術には電力が必要です。それに対して[accent]燃焼ジェネレーター[]を作成します。\n\nこの技術には電力が必要です。\n[accent]火力発電機[]を作りましょう。 +tutorial.generator = この技術には電力が必要です。\n[accent]火力発電機[]を作りましょう。 tutorial.generatordrill = 火力発電機には燃料が必要です。\nドリルから石炭を補給しましょう。 -tutorial.node = 電力を伝送する必要があります。\n火力発電機の隣に[accent]電源ノード[]を作って、電力を転送しましょう。 -tutorial.nodelink = 電力は接触する電力ブロックや発電機か接続された電源ノードによって転送することができます。\n\nノードをタップしてから、発電機とシリコン溶鉱炉を選択して電力を繋げましょう。 +tutorial.node = 電力を送電する必要があります。\n火力発電機の隣に[accent]電源ノード[]を作って、電力を供給しましょう。 +tutorial.nodelink = 電力は隣接している電力ブロックや発電機、接続された状態の電源ノードを使って送電することができます。\n\nノードをタップしてから、発電機とシリコン溶鉱炉を選択して電力を繋げましょう。 tutorial.silicon = シリコン溶鉱炉で製造したシリコンを回収しましょう。\n\nまた、効率化をすることをお勧めします。 -tutorial.daggerfactory = [accent]ダガ―ユニット生産機[]を作りましょう。\n\nこれを使うと攻撃ユニットを作ってくれます。 +tutorial.daggerfactory = [accent]ダガーユニット製造機[]を作りましょう。\n\nこれを使うと攻撃ユニットを作ってくれます。 tutorial.router = 生産機には電力が必要です。\nコンベアーから資源を分けるためにルーターを作りましょう。 tutorial.dagger = 電源ノードを生産機に接続しましょう。\n要件が揃うと、ユニットを作り始めます。\n\n必要に応じて、ドリルや発電機、コンベアーを増やしましょう。 -tutorial.battle = [LIGHT_GRAY]敵[]のコアが見つかりました。\nユニットやダガ―で破壊しましょう。 -block.copper-wall.description = 安価な防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。 -block.copper-wall-large.description = 安価な大型防壁ブロックです。\n初めのウェーブでコアやターレットを保護するのに便利です。 +tutorial.battle = [LIGHT_GRAY]敵[]のコアが見つかりました。\nユニットやダガーで破壊しましょう。 +block.copper-wall.description = 安価な防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに便利です。 +block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに便利です。 block.dense-alloy-wall.description = 標準的な防壁ブロックです。\n敵からの保護に最適です。 block.dense-alloy-wall-large.description = 標準的な大型防壁ブロックです。\n敵からの保護に最適です。 block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。 @@ -699,9 +699,9 @@ block.cyclone.description = 大型連射ターレットです。 block.fuse.description = 短距離攻撃をする大型ターレットです。 block.spectre.description = 一度に2発の強力な弾を撃つ大型ターレットです。 block.meltdown.description = 強力な長距離攻撃をする大型ターレットです。 -block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや製造機などに入れます。回転可能です。 +block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや製造機などに入れます。回転できます。 block.titanium-conveyor.description = 強化されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを移動します。 -block.phase-conveyor.description = 強化されたアイテム輸送ブロックです。電力を使用して、離れたフェーズコンベアーにアイテムを転送します。 +block.phase-conveyor.description = 強化されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。 block.junction.description = 交差している2つのコンベアーをブリッジします。2つの異なるコンベアーが異なる場所に異なる材料を運んでいるときに便利です。 block.mass-driver.description = 長距離の輸送が可能なアイテム輸送ブロックです。離れた別のマスドライバーにアイテムを発射します。 block.smelter.description = 石炭を燃やして、銅と鉛から高密度合金を製錬します。 @@ -726,9 +726,9 @@ block.battery.description = 電源ノード間で電力が余っていれば充 block.battery-large.description = 通常のバッテリーより多くの電力を貯めて置くことができます。 block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。 block.turbine-generator.description = 火力発電機より効率的ですが、水が必要です。 -block.thermal-generator.description = 溶岩からたくさんの電力を発電します。 -block.solar-panel.description = 太陽光から少ない電力を供給します。 -block.solar-panel-large.description = 通常のソーラーパネルよりたくさんの電力を供給しますが、建設費が高価です。 +block.thermal-generator.description = 溶岩から大量の電力を発電します。 +block.solar-panel.description = 太陽光から少量の電力を発電します。 +block.solar-panel-large.description = 通常のソーラーパネルより大量の電力を発電できますが、建設費が高価です。 block.thorium-reactor.description = 高放射性のトリウムから大量の電力を発電します。これには一定の冷却が必要です。冷却が不十分な場合大きな爆発が発生します。 block.rtg-generator.description = トリウムリアクターよりも発電量は少ないですが、冷却を必要としない放射性同位体熱発電機(RTG)です。 block.unloader.description = コンテナやボールト、コアからアイテムをコンベアーか隣接するブロックに搬出します。アンローダーをタップすると搬出するアイテムを変更することができます。 @@ -737,9 +737,9 @@ block.vault.description = 各種類のアイテムを大量に保管します。 block.mechanical-drill.description = 安価なドリルです。採掘可能な鉱脈に設置すると、アイテムを採掘して搬出します。 block.pneumatic-drill.description = 速く採掘できるように改善されたドリルです。また、より硬い鉱石も採掘することができます。 block.laser-drill.description = 電力を使用して、レーザー技術でより速く採掘することができます。また、このドリルで放射性トリウムを回収することができます。 -block.blast-drill.description = 究極のドリルです。大量の電力が必要です。 +block.blast-drill.description = 高級ドリルです。大量の電力が必要です。 block.water-extractor.description = 地面から水を汲み上げます。近くに湖がない場合に便利です。 -block.cultivator.description = 水で土壌を耕して、バイオメーターを回収します。 +block.cultivator.description = 水で土壌を耕して、バイオメターを回収します。 block.oil-extractor.description = 大量の電力を使用して、砂から石油を回収します。近くに油田がない場合に便利です。 block.dart-ship-pad.description = 今使っている機体から一般的な戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.trident-ship-pad.description = 今使っている機体から武装した爆撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 @@ -767,7 +767,7 @@ block.liquid-junction.description = 交差している2つのコンベアーを block.bridge-conduit.description = 高度な液体輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。 block.mechanical-pump.description = 安価で性能の低いポンプです。電力が必要ありません。 block.rotary-pump.description = 強化されたポンプです。電力を使用して2倍速く搬出します。 -block.thermal-pump.description = 究極のポンプです。機械ポンプより3倍速く、唯一溶岩を採取できるポンプです。 +block.thermal-pump.description = 高級ポンプです。機械ポンプより3倍速く、唯一溶岩を採取できるポンプです。 block.router.description = 一つの方向から受け取ったアイテムを他の3方向に搬出します。一つの資源から複数に分ける際に便利です。 block.distributor.description = 高度なルーターです。アイテムを7方向に均等に分けて搬出します。 block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所に輸送することができます。 From cd0e49914bbb099ab6b64e00310d537c00e62ac5 Mon Sep 17 00:00:00 2001 From: William So Date: Sun, 18 Nov 2018 01:36:31 +0800 Subject: [PATCH 34/44] Complete most of the Chinese translations (#338) * Update some Chinese translations * Translate control guides * Translate mission text, server text, and others * Translate generic text * Translate a lot of short strings * Translate a bunch of mech strings * Translate rest of the strings except mainly the descriptions The descriptions will probably take 3 more days to translate. I will stop here now. I will translate the rest later. --- core/assets/bundles/bundle_zh_CN.properties | 552 ++++++------ core/assets/bundles/bundle_zh_TW.properties | 892 ++++++++++---------- 2 files changed, 722 insertions(+), 722 deletions(-) diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 2e6526dd68..873bb22dd5 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -1,70 +1,70 @@ text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) text.credits = 致谢 -text.discord = 加入 Mindustry 的 Discord! +text.discord = 加入 Mindustry 的 Discord! text.link.discord.description = 官方 Mindustry discord 聊天室 text.link.github.description = 游戏源码 text.link.dev-builds.description = 不稳定开发版 text.link.trello.description = Trello board 上的官方计划表 -text.link.itch.io.description = PC版下载和网页版(itch.io) +text.link.itch.io.description = itch.io 桌面版下载和网页版 text.link.google-play.description = 从谷歌商店获取安卓版 text.link.wiki.description = 官方 Mindustry 维基 -text.linkfail = 打开链接失败!\nURL 已经复制到剪贴板。 +text.linkfail = 打开链接失败!\n连结已经复制到剪贴板。 text.editor.web = 网页版不支持地图编辑器!\n下载以使用编辑器。 -text.web.unsupported = 网页版不支持此功能,请下载以使用此功能。 +text.web.unsupported = 网页版不支持此功能!请下载以使用此功能。 text.gameover = 你的核心被摧毁了! -text.gameover.pvp = The[accent] {0}[] team is victorious! -text.sector.gameover = 这个区域失守了,要重新部署吗? +text.gameover.pvp = [accent]{0}[]队得到胜利! +text.sector.gameover = 这个区域失守了,重新部署? text.sector.retry = 重试 text.highscore = [accent]新纪录! -text.wave.lasted = 你坚持到了第 [accent]{0}[] 波。 -text.level.highscore = 最高分: [accent]{0} +text.wave.lasted = 你坚持到第[accent]{0}[]波。 +text.level.highscore = 最高分:[accent]{0} text.level.delete.title = 确认删除 -text.map.delete = 确定要删除 "[accent]{0}[]" 地图吗? +text.map.delete = 确定要删除「[accent]{0}[]」地图吗? text.level.select = 选择关卡 text.level.mode = 游戏模式: -text.construction.desktop = 桌面控制已更改.\n取消选择快活停止构建, [accent]使用空间[]. -text.construction.title = 方块建造指导 -text.construction = 你选择了 [accent]建造模式[].\n\n点击你附近的有效位置以放置\n选择了方块以后, 点击复选框就会开始建造。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]直线放置方块-[] 按住一个空点然后拖到目的地。\n- [accent]取消建造或选择-[] 按左下角的X。 -text.deconstruction.title = 方块删除指导 -text.deconstruction = 你选择了 [accent]删除模式[]。\n\n点击你附近的有效位置以删除\n选择了方块以后,点击复选框就会开始删除。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]移除选中部分-[] 按住并拖动以选中一个区域。\n- [accent]取消删除或选择-[] 按左下角的X. -text.showagain = 不再显示 -text.coreattack = < 核心正在受到攻击! > -text.unlocks = 已解锁 +text.construction.desktop = 桌面控制已更改。\n要取消选择或停止建设,[accent]按空格键[]。 +text.construction.title = 方块建设指导 +text.construction = 你选择了[accent]方块建设模式[]。\n\n如要放置方块,点击你的船附近的有效位置。\n选择了方块以后,点击复选框就会开始建设。\n\n- 点击方块以从选择区[accent]移除方块[]。\n- 按住并拖动以[accent]直线放置方块[]。\n- 点击左下角的「X」以[accent]取消建设或取消选择[]。 +text.deconstruction.title = 方块移除指导 +text.deconstruction = 你选择了[accent]方块移除模式[]。\n\n如要移除方块,点击你的船附近的方块。\n选择了方块以后,点击复选框就会开始删除。\n\n- 点击方块以从选择区[accent]移除方块[]。\n- 按住一个空点向任何方向拖动以[accent]移除选中区域的方块[]。\n- 点击左下角的「X」以[accent]取消移除或取消选择[]。 +text.showagain = 下次不再显示 +text.coreattack = 〈核心正在受到攻击!〉 +text.unlocks = 解锁 text.savegame = 保存游戏 text.loadgame = 载入游戏 text.joingame = 加入游戏 text.addplayers = 增加/删除玩家 text.customgame = 自定义游戏 text.sectors = 区域 -text.sector = 区域: [LIGHT_GRAY]{0} -text.sector.time = 时间: [LIGHT_GRAY]{0} +text.sector = 区域︰[LIGHT_GRAY]{0} +text.sector.time = 时间︰[LIGHT_GRAY]{0} text.sector.deploy = 部署 -text.sector.abandon = Abandon -text.sector.abandon.confirm = Are you sure you want to abandon all progress at this sector?\nThis cannot be undone! +text.sector.abandon = 放弃 +text.sector.abandon.confirm = 确认要放弃这区域所有进度吗?\n此操作不可撤销! text.sector.resume = 继续 text.sector.locked = [scarlet][[Incomplete] text.sector.unexplored = [accent][[Unexplored] -text.missions = Missions:[LIGHT_GRAY] {0} -text.mission = 任务[LIGHT_GRAY] {0} -text.mission.main = Main Mission:[LIGHT_GRAY] {0} -text.mission.info = Mission Info +text.missions = 任务︰[LIGHT_GRAY]{0} +text.mission = 任务︰[LIGHT_GRAY]{0} +text.mission.main = 主要任务︰[LIGHT_GRAY]{0} +text.mission.info = 任务详情 text.mission.complete = 任务完成! -text.mission.complete.body = 区域 {0},攻占了 {1} 个 -text.mission.wave = 存活了 [accent]{0}/{1}[] 波。\nWave in {2} -text.mission.wave.enemies = Survive[accent] {0}/{1} []waves\n{2} Enemies -text.mission.wave.enemy = Survive[accent] {0}/{1} []waves\n{2} Enemy -text.mission.wave.menu = Survive[accent] {0} []waves +text.mission.complete.body = 区域{0},{1}已被攻占。 +text.mission.wave = 存活[accent]{0}/{1}[]波\n下一波于{2}开始 +text.mission.wave.enemies = 存活[accent]{0}/{1}[]波\n{2}个敌人 +text.mission.wave.enemy = 存活[accent]{0}/{1}[]波\n{2}个敌人 +text.mission.wave.menu = 存活[accent]{0}[]波 text.mission.battle = 摧毁敌方基地。 -text.mission.resource.menu = Obtain {0} x{1} -text.mission.resource = 获得 {0}:\n[accent]{1}/{2}[] -text.mission.block = Create {0} -text.mission.unit = Create {0} Unit -text.mission.command = Send Command {0} To Units -text.mission.linknode = Link Power Node -text.mission.display = [accent]Mission:\n[LIGHT_GRAY]{0} -text.mission.mech = Switch to mech[accent] {0}[] -text.mission.create = Create[accent] {0}[] -text.none = +text.mission.resource.menu = 获取{0}x{1} +text.mission.resource = 获取{0}︰\n[accent]{1}/{2}[] +text.mission.block = 建造{0} +text.mission.unit = 生产{0}机组 +text.mission.command = 发送{0}指令至机组 +text.mission.linknode = 连接能源节点 +text.mission.display = [accent]任务︰\n[LIGHT_GRAY]{0} +text.mission.mech = 转换至[accent]{0}[]机甲 +text.mission.create = 制造[accent]{0}[] +text.none = <没有> text.close = 关闭 text.quit = 退出 text.maps = 地图 @@ -72,103 +72,103 @@ text.continue = 继续 text.nextmission = 下一个任务 text.maps.none = [LIGHT_GRAY]未发现地图! text.about.button = 关于 -text.name = 名字: -text.filename = File Name: -text.unlocked = 新方块解锁! -text.unlocked.plural = 新方块解锁! -text.players = {0} 玩家在线 -text.players.single = {0} 玩家在线 -text.server.closing = [accent]正在关闭服务器... -text.server.kicked.kick = 你被踢出服务器了! -text.server.kicked.serverClose = 服务器已关闭 -text.server.kicked.sectorComplete = 区域已完成 +text.name = 名字︰ +text.filename = 档案名字︰ +text.unlocked = 新方块已解锁! +text.unlocked.plural = 新方块已解锁! +text.players = {0}玩家在线 +text.players.single = {0}玩家在线 +text.server.closing = [accent]正在关闭服务器…… +text.server.kicked.kick = 你被踢出服务器了! +text.server.kicked.serverClose = 服务器已关闭。 +text.server.kicked.sectorComplete = 区域已完成。 text.server.kicked.sectorComplete.text = 任务已完成。\n服务器将在下一个区域继续。 text.server.kicked.clientOutdated = 客户端版本过旧!请升级! text.server.kicked.serverOutdated = 服务器版本过旧!请联系房主升级! text.server.kicked.banned = 你被这个服务器拉黑了。 -text.server.kicked.recentKick = 你刚刚被踢出服务器\n请稍后再重新连接! -text.server.kicked.nameInUse = 服务器中已经\n有相同的名字了。 +text.server.kicked.recentKick = 你刚刚被踢出服务器。\n请稍后重新连接! +text.server.kicked.nameInUse = 服务器中已经\n有人有相同的名字了。 text.server.kicked.nameEmpty = 你的名字必须至少包含一个字母或数字。 -text.server.kicked.idInUse = 你已经在服务器中了!不允许用两个账号。 -text.server.kicked.customClient = 这个服务器不支持修改版连接,请下载官方版本。 -text.host.info = [accent]创建局域网游戏[] 按钮会在 [scarlet]6567[] 端口运行一个服务器并且 [scarlet]6568.[]\n任何在同一个 [LIGHT_GRAY]wifi或本地网络[] 下的人都将在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过ip地址连接, 那么需要[accent]端口转发[]。\n\n[LIGHT_GRAY]请注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了 Mindustry 连接本地网络。 -text.join.info = 你可以在这里输入[accent]服务器的IP地址[]以连接,或寻找[accent]本地网络[]中的服务器以连接。\n支持局域网或广域网多人游戏。\n\n[LIGHT_GRAY]请注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。 -text.hostserver = 服务器 -text.hostserver.mobile = Host\nGame -text.host = 创建服务器 -text.hosting = [accent]正在打开服务器... +text.server.kicked.idInUse = 你已经在服务器中!不允许用两个账号。 +text.server.kicked.customClient = 这个服务器不支持修改版客户端,请下载官方版本。 +text.host.info = [accent]创建局域网游戏[]按钮会在[scarlet]6567[]端口运行一个服务器。[]\n任何在同一个[LIGHT_GRAY]网络或本地网络[]下的人都将在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过IP地址连接,你需要设定[accent]端口转发[]。\n\n[LIGHT_GRAY]请注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了Mindustry连接本地网络。 +text.join.info = 你可以在这里输入[accent]服务器的IP地址[]以连接,或寻找[accent]本地网络[]中的服务器以连接。\n目前支持局域网或广域网多人游戏。\n\n[LIGHT_GRAY]请注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。 +text.hostserver = 创建服务器 +text.hostserver.mobile = 创建\n服务器 +text.host = 创建 +text.hosting = [accent]正在打开服务器…… text.hosts.refresh = 刷新 text.hosts.discovering = 正在搜索局域网服务器 text.server.refreshing = 正在刷新服务器 text.hosts.none = [lightgray]未发现局域网游戏! text.host.invalid = [scarlet]无法连接服务器。 text.trace = 跟踪玩家 -text.trace.playername = 玩家名字: [accent]{0} -text.trace.ip = IP地址: [accent]{0} -text.trace.id = ID: [accent]{0} -text.trace.android = 安卓客户端: [accent]{0} +text.trace.playername = 玩家名字:[accent]{0} +text.trace.ip = IP地址:[accent]{0} +text.trace.id = ID︰[accent]{0} +text.trace.android = 安卓客户端:[accent]{0} text.trace.modclient = 修改版客户端: [accent]{0} -text.trace.totalblocksbroken = 总共破坏了 [accent]{0} 个方块。 -text.trace.structureblocksbroken = 总共破坏了 [accent]{0} 个结构。 -text.trace.lastblockbroken = 最后破坏的方块: [accent]{0} -text.trace.totalblocksplaced = 总共放置了 [accent]{0} 个方块。 -text.trace.lastblockplaced = 最后放置的方块: [accent]{0} -text.invalidid = 无效的客户端ID!请提交 bug 报告。 +text.trace.totalblocksbroken = 总共破坏了[accent]{0}个方块。 +text.trace.structureblocksbroken = 总共破坏了[accent]{0}个方块。 +text.trace.lastblockbroken = 最后破坏的方块:[accent]{0} +text.trace.totalblocksplaced = 总共放置了[accent]{0}个方块。 +text.trace.lastblockplaced = 最后放置的方块:[accent]{0} +text.invalidid = 无效的客户端ID!请提交错误报告。 text.server.bans = 黑名单 text.server.bans.none = 没有被拉黑的玩家! text.server.admins = 管理员 text.server.admins.none = 没有管理员! text.server.add = 添加服务器 text.server.delete = 确定要删除这个服务器吗? -text.server.hostname = 主机: {0} +text.server.hostname = 主机︰{0} text.server.edit = 编辑服务器 text.server.outdated = [crimson]服务器过旧![] text.server.outdated.client = [crimson]客户端过旧![] -text.server.version = [lightgray]版本: {0} +text.server.version = [lightgray]版本:{0} text.server.custombuild = [yellow]修改版 -text.confirmban = 确认拉黑这个玩家? -text.confirmkick = 您确定要删除此播放器吗? +text.confirmban = 确认拉黑这个玩家吗? +text.confirmkick = 您确定要踢出这个玩家吗? text.confirmunban = 确认要取消拉黑这个玩家吗? text.confirmadmin = 确认要添加这个玩家为管理员吗? text.confirmunadmin = 确认要取消这个玩家的管理员身份吗? text.joingame.title = 加入游戏 -text.joingame.ip = IP: +text.joingame.ip = IP: text.disconnect = 已断开 text.disconnect.data = 载入世界失败! -text.connecting = [accent]连接中... -text.connecting.data = [accent]加载世界中... -text.server.port = 端口: +text.connecting = [accent]连接中…… +text.connecting.data = [accent]加载世界中…… +text.server.port = 端口︰ text.server.addressinuse = 地址已经使用! text.server.invalidport = 无效的端口! text.server.error = [crimson]创建服务器错误:[accent]{0} -text.save.old = 这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]存档向下兼容将在 4.0 版本中实现。 +text.save.old = 这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]旧存档兼容将在完全4.0版本中实现。 text.save.new = 新存档 -text.save.overwrite = 确认要\n覆盖这个存档吗? +text.save.overwrite = 确认要覆盖这个存档吗? text.overwrite = 覆盖 text.save.none = 没有存档! -text.saveload = [accent]保存中... +text.saveload = [accent]保存中…… text.savefail = 保存失败! text.save.delete.confirm = 确认要删除这个存档吗? text.save.delete = 删除 text.save.export = 导出存档 text.save.import.invalid = [accent]存档无效! -text.save.import.fail = [crimson]导入存档:[accent]{0} 失败 -text.save.export.fail = [crimson]导出存档“[accent]{0} 失败 +text.save.import.fail = [crimson]导入存档失败:[accent]{0} +text.save.export.fail = [crimson]导出存档失败:[accent]{0} text.save.import = 导入存档 text.save.newslot = 保存游戏: text.save.rename = 重命名 text.save.rename.text = 新名字: -text.selectslot = 选择一个存档 -text.slot = [accent]存档 {0} -text.save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[] bug 。 -text.sector.corrupted = [accent]发现了一个此区域的保存文件,但是加载失败。\n已经创建了一个新的。 -text.empty = +text.selectslot = 选择一个存档。 +text.slot = [accent]存档{0} +text.save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[]臭虫。 +text.sector.corrupted = [accent]发现了此区域的保存文件,但是加载失败。\n已经创建了一个新的保存文件。 +text.empty = <空白> text.on = 开 text.off = 关 text.save.autosave = 自动保存:{0} text.save.map = 地图:{0} -text.save.wave = 第 {0} 波 -text.save.difficulty = 难度: {0} +text.save.wave = 第{0}波 +text.save.difficulty = 难度:{0} text.save.date = 最后保存日期:{0} text.save.playtime = 游戏时间:{0} text.confirm = 确认 @@ -181,30 +181,30 @@ text.copylink = 删除链接 text.back = 返回 text.quit.confirm = 确认要退出? text.changelog.title = 更新日志 -text.changelog.loading = 正在获取更新日志... -text.changelog.error.android = [accent]请注意更新日志有时在安卓 4.4 以下不工作。\n这是因为安卓系统的一个 bug 。 +text.changelog.loading = 正在获取更新日志…… +text.changelog.error.android = [accent]请注意更新日志有时在安卓4.4以下不工作。\n这是因为安卓系统的一个臭虫。 text.changelog.error.ios = [accent]iOS还不支持更新日志。 -text.changelog.error = [scarlet]获取更新日志失败!\n请检查你的网络。 +text.changelog.error = [scarlet]获取更新日志失败!请检查你的网络。 text.changelog.current = [yellow][[Current version] text.changelog.latest = [accent][[Latest version] -text.loading = [accent]加载中... -text.saving = [accent]保存中... -text.wave = [accent]第 {0} 波 -text.wave.waiting = 下一波将在 {0} 秒后到来 -text.waiting = 等待中... -text.waiting.players = Waiting for players... -text.wave.enemies = [LIGHT_GRAY]{0} Enemies Remaining -text.wave.enemy = [LIGHT_GRAY]{0} Enemy Remaining +text.loading = [accent]加载中…… +text.saving = [accent]保存中…… +text.wave = [accent]第{0}波 +text.wave.waiting = 下一波将在{0}秒后到来 +text.waiting = 等待中…… +text.waiting.players = 等待玩家中…… +text.wave.enemies = [LIGHT_GRAY]{0}敌人剩下 +text.wave.enemy = [LIGHT_GRAY]{0}敌人剩下 text.loadimage = 加载图片 text.saveimage = 保存图片 text.unknown = 未知 text.custom = 自定义 -text.builtin = 内建的 +text.builtin = 内建 text.map.delete.confirm = 确认要删除地图吗?这个操作无法撤销! text.map.random = [accent]随机地图 text.map.nospawn = 这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。 -text.map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor. -text.map.invalid = 地图载入错误:地图文件可能已经损坏。 +text.map.nospawn.pvp = 这个地图没有核心让敌人生成!请在编辑器中添加一个[SCARLET]红色[]的核心。 +text.map.invalid = 地图载入错误:地图可能已经损坏。 text.editor.brush = 笔刷 text.editor.slope = \\ text.editor.openin = 在编辑器中打开 @@ -214,37 +214,37 @@ text.editor.mapinfo = 地图详情 text.editor.author = 作者: text.editor.description = 描述: text.editor.name = 名字: -text.editor.teams = 团队 +text.editor.teams = 团队: text.editor.elevation = 高度 -text.editor.errorimageload = 载入文件出错:\n[accent]{0} -text.editor.errorimagesave = 保存文件出错:\n[accent]{0} +text.editor.errorimageload = 载入图像出错:\n[accent]{0} +text.editor.errorimagesave = 保存图像出错:\n[accent]{0} text.editor.generate = 生成 text.editor.resize = 调整 text.editor.loadmap = 载入地图 text.editor.savemap = 保存地图 text.editor.saved = 已保存! -text.editor.save.noname = 你的地图还没有名字!在“地图信息”菜单里设置一个名字。 -text.editor.save.overwrite = 你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个。 -text.editor.import.exists = [scarlet]无法导入:[] 一个叫 '{0}' 的内建地图已经存在。 -text.editor.import = 导入... +text.editor.save.noname = 你的地图还没有名字!在「地图信息」菜单里设置一个名字。 +text.editor.save.overwrite = 你的地图覆盖了一个内建的地图!在「地图信息」菜单里设置一个不同的名字。 +text.editor.import.exists = [scarlet]无法导入:[]一个叫「{0}」的内建地图已经存在! +text.editor.import = 导入…… text.editor.importmap = 导入地图 text.editor.importmap.description = 导入一个已经存在的地图 text.editor.importfile = 导入文件 text.editor.importfile.description = 导入一个外置的地图文件 text.editor.importimage = 导入地形图像 -text.editor.importimage.description = 导入外置地图图像文件 -text.editor.export = 导出... +text.editor.importimage.description = 导入一个外置地图图像文件 +text.editor.export = 导出…… text.editor.exportfile = 导出文件 text.editor.exportfile.description = 导出一个地图文件 -text.editor.exportimage = 导出一个地形文件 +text.editor.exportimage = 导出地形图像 text.editor.exportimage.description = 导出一个地图图像文件 -text.editor.loadimage = 导入地形 -text.editor.saveimage = 导出地形 +text.editor.loadimage = 导入图像 +text.editor.saveimage = 导出图像 text.editor.unsaved = [scarlet]你有未保存的更改![]\n确定要退出? text.editor.resizemap = 调整地图 text.editor.mapname = 地图名字: text.editor.overwrite = [accent]警告!\n这将会覆盖一个已经存在的地图。 -text.editor.overwrite.confirm = [scarlet]警告![] 存在同名地图,确定要覆盖? +text.editor.overwrite.confirm = [scarlet]警告![]存在同名地图,确定要覆盖? text.editor.selectmap = 选择一个地图加载: text.width = 宽度: text.height = 高度: @@ -252,23 +252,23 @@ text.menu = 菜单 text.play = 开始游戏 text.load = 载入游戏 text.save = 保存 -text.fps = FPS: {0} -text.tps = TPS: {0} -text.ping = Ping: {0}ms +text.fps = 萤幕刷新率:{0} +text.tps = TPS:{0} +text.ping = 延遲:{0}ms text.language.restart = 为了使语言设置生效请重启游戏。 text.settings = 设置 text.tutorial = 教程 text.editor = 编辑器 text.mapeditor = 地图编辑器 text.donate = 捐赠 -text.connectfail = [crimson]服务器连接失败: [accent]{0} -text.error.unreachable = Server unreachable. -text.error.invalidaddress = Invalid address. -text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! -text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! -text.error.alreadyconnected = Already connected. -text.error.mapnotfound = Map file not found! -text.error.any = Unkown network error. +text.connectfail = [crimson]服务器连接失败:[accent]{0} +text.error.unreachable = 服务器无法访问。 +text.error.invalidaddress = 地址无效。 +text.error.timedout = 连接超时!\n确保服务器设置了端口转发,并且地址正确! +text.error.mismatch = 包裹错误:\n可能的客户端/服务器版本不匹配。\n确保客户端和服务器有新版的Mindustry! +text.error.alreadyconnected = 已经连接。 +text.error.mapnotfound = 地图不存在! +text.error.any = 网络错误未知。 text.settings.language = 语言 text.settings.reset = 恢复默认 text.settings.rebind = 重新绑定 @@ -276,11 +276,11 @@ text.settings.controls = 控制 text.settings.game = 游戏 text.settings.sound = 声音 text.settings.graphics = 图像 -text.settings.cleardata = 清除游戏数据... -text.settings.clear.confirm = 您确定要清除此数据吗?\n你无法撤销这个! -text.settings.clearall.confirm = [scarlet]报警![]\n这将清除所有数据,包括已保存,解锁和见帮定.\n按“OK”后,游戏将删除所有并自动推出. -text.settings.clearsectors = 清楚任务 -text.settings.clearunlocks = 清除未锁定的快 +text.settings.cleardata = 清除游戏数据…… +text.settings.clear.confirm = 您确定要清除数据吗?\n这个操作无法撤销! +text.settings.clearall.confirm = [scarlet]警告![]\n这将清除所有数据,包括存档、地图、解锁和键绑定。\n按「是」后,游戏将删除所有数据并自动退出。 +text.settings.clearsectors = 清除区域 +text.settings.clearunlocks = 清除解锁 text.settings.clearall = 清除所有 text.paused = 暂停 text.yes = 是 @@ -299,31 +299,31 @@ text.blocks.liquidcapacity = 液体容量 text.blocks.maxitemssecond = 最大物品数量 text.blocks.powerrange = 能量范围 text.blocks.poweruse = 能量使用 -text.blocks.powerdamage = 功率/损伤 +text.blocks.powerdamage = 能量/损伤 text.blocks.inputitemcapacity = 最大输入 text.blocks.outputitemcapacity = 最大输出 text.blocks.itemcapacity = 物品容量 -text.blocks.basepowergeneration = Base Power Generation +text.blocks.basepowergeneration = 基础能量生产 text.blocks.powertransferspeed = 能量传输 text.blocks.craftspeed = 生产速度 -text.blocks.inputliquid = 输入液体 -text.blocks.inputliquidaux = Aux 液体 -text.blocks.inputitem = 输入物品 -text.blocks.inputitems = 输入物品 -text.blocks.outputitem = 输出物品 +text.blocks.inputliquid = 液体输入 +text.blocks.inputliquidaux = 辅助液体 +text.blocks.inputitem = 物品输入 +text.blocks.inputitems = 物品输入 +text.blocks.outputitem = 物品输出 text.blocks.drilltier = 可钻探矿物 text.blocks.drillspeed = 基础钻探速度 text.blocks.liquidoutput = 液体输出 text.blocks.liquidoutputspeed = 液体输出速度 -text.blocks.liquiduse = 使用液体 +text.blocks.liquiduse = 液体使用速度 text.blocks.coolant = 冷却剂 -text.blocks.coolantuse = 使用冷却剂 -text.blocks.inputliquidfuel = 使用燃料 -text.blocks.liquidfueluse = 使用液体燃料 -text.blocks.explosive = 高度易燃易爆! +text.blocks.coolantuse = 冷却剂使用速度 +text.blocks.inputliquidfuel = 液体燃料输入 +text.blocks.liquidfueluse = 液体燃料使用速度 +text.blocks.explosive = 易爆炸! text.blocks.health = 生命值 text.blocks.inaccuracy = 误差 -text.blocks.shots = 发射 +text.blocks.shots = 发射数 text.blocks.reload = 重新装弹 text.blocks.inputfuel = 燃料 text.blocks.fuelburntime = 燃料燃烧时间 @@ -339,30 +339,30 @@ text.unit.powerunits = 能量单位 text.unit.degrees = 度 text.unit.seconds = 秒 text.unit.items = 物品 -text.category.general = 普通 +text.category.general = 一般 text.category.power = 能量 text.category.liquids = 液体 text.category.items = 物品 -text.category.crafting = 制造速度 -text.category.shooting = 射速 -setting.autotarget.name = Auto-Target -setting.fpscap.name = 最高 FPS -setting.fpscap.none = None -setting.fpscap.text = {0} FPS -setting.difficulty.training = training +text.category.crafting = 制造 +text.category.shooting = 发射 +setting.autotarget.name = 自动发射 +setting.fpscap.name = 最高萤幕刷新率 +setting.fpscap.none = 没有 +setting.fpscap.text = {0}萤幕刷新率 +setting.difficulty.training = 培训 setting.difficulty.easy = 简单 setting.difficulty.normal = 普通 setting.difficulty.hard = 困难 setting.difficulty.insane = 疯狂 -setting.difficulty.name = 难度: +setting.difficulty.name = 难度: setting.screenshake.name = 屏幕抖动 setting.effects.name = 显示效果 setting.sensitivity.name = 控制器灵敏度 setting.saveinterval.name = 自动保存间隔 -setting.seconds = {0} 秒 +setting.seconds = {0}秒 setting.fullscreen.name = 全屏 setting.multithread.name = 多线程 -setting.fps.name = 显示 FPS +setting.fps.name = 显示萤幕刷新率 setting.vsync.name = 帧同步 setting.lasers.name = 显示能量射线 setting.minimap.name = 显示小地图 @@ -371,19 +371,19 @@ setting.mutemusic.name = 静音 setting.sfxvol.name = 音效音量 setting.mutesound.name = 静音 text.keybind.title = 重新绑定按键 -category.general.name = 普通 +category.general.name = 一般 category.view.name = 查看 category.multiplayer.name = 多人 -command.attack = Attack -command.retreat = Retreat -command.patrol = Patrol -keybind.press = 按一下键... -keybind.press.axis = 按轴或键... -keybind.move_x.name = X轴移动 -keybind.move_y.name = Y轴移动 +command.attack = 攻击 +command.retreat = 撤退 +command.patrol = 巡逻 +keybind.press = 按一下键…… +keybind.press.axis = 按一下轴或键…… +keybind.move_x.name = 水平移动 +keybind.move_y.name = 垂直移动 keybind.select.name = 选择 keybind.break.name = 破坏 -keybind.deselect.name = 取消 +keybind.deselect.name = 取消选取 keybind.shoot.name = 射击 keybind.zoom_hold.name = 保持缩放 keybind.zoom.name = 缩放 @@ -405,106 +405,106 @@ mode.waves.name = 普通 mode.waves.description = 普通模式,有限的资源和自动生成敌人。 mode.sandbox.name = 沙盒 mode.sandbox.description = 无限的资源,不会自动生成敌人。 -mode.custom.warning = 请注意,在区域内解锁之前,区块不能用于自定义游戏.\n\n[LIGHT_GRAY]如果您没有解锁任何块,则不会出现任何块. -mode.custom.warning.read = Just to make sure you've read it:\n[scarlet]UNLOCKS IN CUSTOM GAMES DO NOT CARRY OVER TO SECTORS OR OTHER MODES!\n\n[LIGHT_GRAY](I wish this wasn't necessary, but apparently it is) +mode.custom.warning = 请注意,方块在区域内解锁之前,不能用于自定义游戏。\n\n[LIGHT_GRAY]如果您没有解锁任何方块,则不会出现任何方块。 +mode.custom.warning.read = 确保你已经阅读过它:\n[scarlet]自定义游戏的解锁不带至区域或其他模式!\n\n[LIGHT_GRAY](我希望这不是必要的,但显然是必要的) mode.freebuild.name = 自由建造 mode.freebuild.description = 有限的资源,不会自动生成敌人。 -mode.pvp.name = PvP -mode.pvp.description = fight against other players locally. +mode.pvp.name = 对战 +mode.pvp.description = 和其他玩家斗争。 content.item.name = 物品 content.liquid.name = 液体 -content.unit.name = 单位 +content.unit.name = 机组 content.recipe.name = 方块 content.mech.name = 机甲 item.stone.name = 石头 item.stone.description = 一种常见的原料。用于分离和提炼成其他材料,或熔化成熔岩。 item.copper.name = 铜 -item.copper.description = 有用的结构材料。在各种类型的方块中广泛使用。 +item.copper.description = 一种有用的结构材料。在各种类型的方块中广泛使用。 item.lead.name = 铅 -item.lead.description = 基本的起始材料。被广泛用于电气和液体运输方块。 +item.lead.description = 一种基本的起始材料。被广泛用于电子设备和液体运输方块。 item.coal.name = 煤 item.coal.description = 一种常见并容易获得的燃料。 item.dense-alloy.name = 致密合金 -item.dense-alloy.description = 由铅和铜制成的坚韧合金。 用于高级的运输方块和深层钻头。 +item.dense-alloy.description = 一种由铅和铜制成的坚韧合金。用于高级的运输方块和高级钻头。 item.titanium.name = 钛 -item.titanium.description = 一种罕见的超轻金属,被广泛运用于液体运输,钻机和飞机。 +item.titanium.description = 一种罕见的超轻金属,被广泛运用于液体运输、钻头和飞机。 item.thorium.name = 钍 -item.thorium.description = 一种致密的放射性金属,用作支撑结构和核燃料。 +item.thorium.description = 一种致密的放射性金属,用作结构支撑和核燃料。 item.silicon.name = 硅 -item.silicon.description = 非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 +item.silicon.description = 一种非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 item.plastanium.name = 塑料 -item.plastanium.description = 一种轻质,可延展的材料,用于高级的飞机和碎片弹药。 -item.phase-fabric.name = Phase Fabric -item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology. -item.surge-alloy.name = 巨浪合金 -item.surge-alloy.description = An advanced alloy with unique electrical properties. +item.plastanium.description = 一种轻量、可延展的材料,用于高级的飞机和碎弹药。 +item.phase-fabric.name = 相织布 +item.phase-fabric.description = 一种近乎无重量的物质,用于先进的电子设备和自修复技术。 +item.surge-alloy.name = 波动合金 +item.surge-alloy.description = 一种具有独特电子特性的高级合金。 item.biomatter.name = 生物质 -item.biomatter.description = 一种有机糊;用于转化为油或作为基本燃料。 -item.sand.name = 沙子 -item.sand.description = 一种常见的材料,广泛用于冶炼,制作合金和助熔剂。 +item.biomatter.description = 一丛有机糊;用于转化为油或作为基本燃料。 +item.sand.name = 沙 +item.sand.description = 一种常见的材料,广泛用于冶炼,包括制作合金和助熔剂。 item.blast-compound.name = 爆炸混合物 -item.blast-compound.description = 一种用于炸弹和炸药的挥发性化合物。虽然它可以作为燃料燃烧,但不建议这样做。 +item.blast-compound.description = 一种用于炸弹和炸药的挥发性混合物。虽然它可以作为燃料燃烧,但不建议这样做。 item.pyratite.name = 硫 -item.pyratite.description = 燃烧武器中使用的极易燃物质。 +item.pyratite.description = 一种燃烧武器中使用的极易燃物质。 liquid.water.name = 水 liquid.lava.name = 岩浆 liquid.oil.name = 石油 liquid.cryofluid.name = 冷冻液 -mech.alpha-mech.name = Alpha +mech.alpha-mech.name = 阿尔法 mech.alpha-mech.weapon = 重型机枪 mech.alpha-mech.ability = 无人机群 -mech.alpha-mech.description = 标准的机甲。具有不错的速度和伤害输出;,可以制造多达 3 架无人机以提高进攻能力。 -mech.delta-mech.name = Delta -mech.delta-mech.weapon = 电弧发电机 +mech.alpha-mech.description = 标准的机甲。具有不错的速度和伤害输出;可以制造多达3架无人机以提高进攻能力。 +mech.delta-mech.name = 德尔塔 +mech.delta-mech.weapon = 电弧生成机 mech.delta-mech.ability = 放电 -mech.delta-mech.description = 一种快速,轻便的机甲,一击即退。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方单位。 -mech.tau-mech.name = Tau +mech.delta-mech.description = 一种快速、轻铠的机甲,是用於打了就跑攻击。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方机组。 +mech.tau-mech.name = Tau机甲 mech.tau-mech.weapon = 重构激光 -mech.tau-mech.ability = 修复 -mech.tau-mech.description = 后勤机甲。治疗友军。可以熄灭火焰并治疗一定范围内的友军。 -mech.omega-mech.name = Omega +mech.tau-mech.ability = 修复阵 +mech.tau-mech.description = 一种支援机甲。射击友好方块以治疗它们。可以使用它的修复能力熄灭火焰并治疗一定范围内的友军。 +mech.omega-mech.name = 奥米伽 mech.omega-mech.weapon = 导弹群 mech.omega-mech.ability = 配置装甲 -mech.omega-mech.description = 一种装甲厚重的机甲,用于在前线攻击。它的护甲可以阻挡高达 90% 的伤害。 -mech.dart-ship.name = Dart +mech.omega-mech.description = 一种笨重、装甲重的机甲,用于在前线突击。它的装甲能力可以阻挡高达90%的伤害。 +mech.dart-ship.name = 镖船 mech.dart-ship.weapon = 机枪 -mech.dart-ship.description = 标准飞船。快速轻便,但攻击能力低,采矿速度快。 -mech.javelin-ship.name = Javelin -mech.javelin-ship.description = 一艘一击即退的攻击船。虽然最初很慢,但它可以加速到很快的速度,并飞过敌人的前哨,利用其闪电能力和导弹造成大量伤害。 +mech.dart-ship.description = 标准飞船。快速、轻便,但攻击能力低和采矿速度慢。 +mech.javelin-ship.name = 标枪 +mech.javelin-ship.description = 一种打了就跑的侵袭船。虽然最初很慢,但它可以加速到很快的速度,并飞过敌人的前哨站,利用其闪电能力和导弹造成大量伤害。 mech.javelin-ship.weapon = 爆裂导弹 mech.javelin-ship.ability = 放电助推器 -mech.trident-ship.name = Trident -mech.trident-ship.description = 一个重型轰炸机。有厚装甲。 +mech.trident-ship.name = 三叉 +mech.trident-ship.description = 一种重型轰炸机。装甲比较厚。 mech.trident-ship.weapon = 炸弹 -mech.glaive-ship.name = Glaive -mech.glaive-ship.description = 一个大型,装甲厚重的武装直升机。配备燃烧机枪。有优秀的加速能力和最快的速度。 +mech.glaive-ship.name = 长柄 +mech.glaive-ship.description = 一种大型、装甲厚的武装直升机。配备燃烧机枪。加速能力优秀和速度最快。 mech.glaive-ship.weapon = 火焰机枪 -text.item.explosiveness = [LIGHT_GRAY]爆炸威力:{0} +text.item.explosiveness = [LIGHT_GRAY]爆炸性:{0} text.item.flammability = [LIGHT_GRAY]易燃性:{0} text.item.radioactivity = [LIGHT_GRAY]放射性:{0} -text.item.fluxiness = [LIGHT_GRAY]流通力:{0} -text.unit.health = [LIGHT_GRAY]生命值: {0} -text.unit.speed = [LIGHT_GRAY]速度: {0} -text.mech.weapon = [LIGHT_GRAY]武器: {0} -text.mech.armor = [LIGHT_GRAY]装甲: {0} -text.mech.itemcapacity = [LIGHT_GRAY]物品容量: {0} -text.mech.minespeed = [LIGHT_GRAY]采矿速度: {0} -text.mech.minepower = [LIGHT_GRAY]采矿能量: {0} -text.mech.ability = [LIGHT_GRAY]能力: {0} +text.item.fluxiness = [LIGHT_GRAY]助熔性:{0} +text.unit.health = [LIGHT_GRAY]生命值:{0} +text.unit.speed = [LIGHT_GRAY]速度:{0} +text.mech.weapon = [LIGHT_GRAY]武器:{0} +text.mech.armor = [LIGHT_GRAY]装甲:{0} +text.mech.itemcapacity = [LIGHT_GRAY]物品容量:{0} +text.mech.minespeed = [LIGHT_GRAY]采矿速度:{0} +text.mech.minepower = [LIGHT_GRAY]采矿力量:{0} +text.mech.ability = [LIGHT_GRAY]能力:{0} text.liquid.heatcapacity = [LIGHT_GRAY]热容量:{0} text.liquid.viscosity = [LIGHT_GRAY]粘度:{0} text.liquid.temperature = [LIGHT_GRAY]温度:{0} -block.spawn.name = Enemy Spawn +block.spawn.name = 敌人生成 block.core.name = 核心 block.metalfloor.name = 金属地板 block.deepwater.name = 深水 block.water.name = 水 block.lava.name = 岩浆 -block.tar.name = Tar +block.tar.name = 焦油 block.blackstone.name = 黑石 block.stone.name = 石头 block.dirt.name = 泥土 -block.sand.name = 沙子 +block.sand.name = 沙 block.ice.name = 冰 block.snow.name = 雪 block.grass.name = 草 @@ -514,31 +514,31 @@ block.blackrock.name = 黑岩 block.icerock.name = 冰岩 block.copper-wall.name = 铜墙 block.copper-wall-large.name = 大型铜墙 -block.dense-alloy-wall.name = Dense Alloy Wall -block.dense-alloy-wall-large.name = Large Dense Alloy Wall -block.phase-wall.name = 相位墙 -block.phase-wall-large.name = 大型相位墙 +block.dense-alloy-wall.name = 致密合金墙 +block.dense-alloy-wall-large.name = 大型致密合金墙 +block.phase-wall.name = 相织布墙 +block.phase-wall-large.name = 大型相织布墙 block.thorium-wall.name = 钍墙 block.thorium-wall-large.name = 大型钍墙 block.door.name = 门 block.door-large.name = 大门 -block.duo.name = 炮 +block.duo.name = 双炮 block.scorch.name = 灼烧炮 -block.hail.name = Hail -block.lancer.name = 枪骑兵 +block.hail.name = 冰雹炮 +block.lancer.name = 蓝瑟炮 block.conveyor.name = 传送带 block.titanium-conveyor.name = 钛传送带 block.junction.name = 连接点 -block.router.name = 路由器 -block.distributor.name = 分配器 +block.router.name = 分配器 +block.distributor.name = 大型分配器 block.sorter.name = 分类器 -block.sorter.description = 对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。 -block.overflow-gate.name = 溢流门 -block.overflow-gate.description = 分离器和路由器的组合,如果前面被挡住,则向从左和右输出。 +block.sorter.description = 对物品进行分类。如果物品与所选种类匹配,则允许其通过。否则,物品将从左边和右边输出。 +block.overflow-gate.name = 溢流器 +block.overflow-gate.description = 分离器和分配器的组合。如果前面被挡住,则向从左边和右边输出物品。 block.smelter.name = 冶炼厂 block.arc-smelter.name = 电弧冶炼厂 block.silicon-smelter.name = 硅冶炼厂 -block.phase-weaver.name = 相位编织器 +block.phase-weaver.name = 相织布编织器 block.pulverizer.name = 粉碎机 block.cryofluidmixer.name = 冷冻液混合器 block.melter.name = 熔炉 @@ -556,38 +556,38 @@ block.mechanical-drill.name = 机械钻头 block.pneumatic-drill.name = 气动钻头 block.laser-drill.name = 激光钻头 block.water-extractor.name = 抽水机 -block.cultivator.name = 耕种机 -block.alpha-mech-pad.name = Alpha Mech Pad -block.dart-ship-pad.name = Dart Ship Pad -block.delta-mech-pad.name = Delta Mech Pad -block.javelin-ship-pad.name = Javelin Ship Pad -block.trident-ship-pad.name = Trident Ship Pad -block.glaive-ship-pad.name = Glaive Ship Pad -block.omega-mech-pad.name = Omega Mech Pad -block.tau-mech-pad.name = Tau Mech Pad +block.cultivator.name = 耕種機 +block.alpha-mech-pad.name = 阿尔法机甲墊 +block.dart-ship-pad.name = 镖船墊 +block.delta-mech-pad.name = 德尔塔机甲墊 +block.javelin-ship-pad.name = 标枪机甲墊 +block.trident-ship-pad.name = 三叉船墊 +block.glaive-ship-pad.name = 长柄船墊 +block.omega-mech-pad.name = 奥米伽机甲墊 +block.tau-mech-pad.name = Tau机甲墊 block.conduit.name = 导管 block.mechanical-pump.name = 机械泵 block.itemsource.name = 物品源 -block.itemvoid.name = Item Void +block.itemvoid.name = 物品空虚 block.liquidsource.name = 液体源 -block.powervoid.name = Power Void -block.powerinfinite.name = 无限能源 +block.powervoid.name = 能量空虚 +block.powerinfinite.name = 无限能量 block.unloader.name = 装卸器 -block.vault.name = 仓库 -block.wave.name = 波浪 -block.swarmer.name = 蜂群 +block.vault.name = 存储库 +block.wave.name = 波浪炮 +block.swarmer.name = 群炮 block.salvo.name = 齐射炮 -block.ripple.name = 波纹 -block.phase-conveyor.name = 相位传送带 +block.ripple.name = 波纹炮 +block.phase-conveyor.name = 相织布传送带 block.bridge-conveyor.name = 传送带桥 block.plastanium-compressor.name = 塑料压缩机 block.pyratite-mixer.name = 硫混合器 block.blast-mixer.name = 爆炸混合器 -block.solidifer.name = 凝固剂 -block.solar-panel.name = 太阳能电池 -block.solar-panel-large.name = 大型太阳能电池 +block.solidifer.name = 凝固器 +block.solar-panel.name = 太阳能板 +block.solar-panel-large.name = 大型太阳能板 block.oil-extractor.name = 石油钻井 -block.spirit-factory.name = Spirit Drone Factory +block.spirit-factory.name = 精神无人机工厂 block.phantom-factory.name = Phantom Drone Factory block.wraith-factory.name = Wraith Fighter Factory block.ghoul-factory.name = Ghoul Bomber Factory @@ -597,8 +597,8 @@ block.fortress-factory.name = Fortress Mech Factory block.revenant-factory.name = Revenant Fighter Factory block.repair-point.name = 维修点 block.pulse-conduit.name = 脉冲导管 -block.phase-conduit.name = 相位导管 -block.liquid-router.name = 液体路由器 +block.phase-conduit.name = 相织导管 +block.liquid-router.name = 液体分配器 block.liquid-tank.name = 储液罐 block.liquid-junction.name = 液体连接点 block.bridge-conduit.name = 导管桥 @@ -610,28 +610,28 @@ block.blast-drill.name = 爆破钻头 block.thermal-pump.name = 热能泵 block.thermal-generator.name = 热能发电机 block.alloy-smelter.name = 合金冶炼厂 -block.mend-projector.name = 修理投影机 -block.surge-wall.name = 浪涌墙 -block.surge-wall-large.name = 大浪涌墙 -block.cyclone.name = 气旋 -block.fuse.name = 保险丝 -block.shock-mine.name = Shock Mine -block.overdrive-projector.name = 超速投影机 -block.force-projector.name = Force Projector -block.arc.name = Arc -block.rtg-generator.name = RTG Generator -block.spectre.name = Spectre -block.meltdown.name = Meltdown -block.container.name = Container -block.core.description = The most important building in the game. -team.blue.name = blue -team.red.name = red -team.orange.name = orange -team.none.name = gray -team.green.name = green -team.purple.name = purple -unit.alpha-drone.name = Alpha 无人机 -unit.spirit.name = Spirit Drone +block.mend-projector.name = 修理投影器 +block.surge-wall.name = 波动墙 +block.surge-wall-large.name = 大型波动墙 +block.cyclone.name = 气旋炮 +block.fuse.name = 融合炮 +block.shock-mine.name = 休克地雷 +block.overdrive-projector.name = 超速投影器 +block.force-projector.name = 力墙投影器 +block.arc.name = 电弧 +block.rtg-generator.name = 放射性同位素热电发电机 +block.spectre.name = 幽灵炮 +block.meltdown.name = 熔毁炮 +block.container.name = 容器 +block.core.description = 游戏中最重要的建筑。 +team.blue.name = 蓝 +team.red.name = 红 +team.orange.name = 橙 +team.none.name = 灰 +team.green.name = 绿 +team.purple.name = 紫 +unit.alpha-drone.name = 阿尔法无人机 +unit.spirit.name = 精神无人机 unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. unit.phantom.name = Phantom Drone unit.phantom.description = An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 3d18289129..a0d4bdf506 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -1,118 +1,118 @@ text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) text.credits = 致謝名單 -text.discord = 加入 Mindustry 的 Discord 聊天室 +text.discord = 加入 Mindustry 的 Discord 聊天室! text.link.discord.description = 官方 Mindustry Discord 聊天室 text.link.github.description = 遊戲原始碼 text.link.dev-builds.description = 開發中版本 text.link.trello.description = 官方 Trello 功能規劃看板 -text.link.itch.io.description = 電腦版與網頁版(itch.io 頁面) +text.link.itch.io.description = itch.io 電腦版下載與網頁版 text.link.google-play.description = Google Play 商店頁面 text.link.wiki.description = 官方 Mindustry 維基 -text.linkfail = 無法打開連結!我們已將該網址複製到您的剪貼簿。 -text.editor.web = 線上版本不支援地圖編輯器!請下載遊戲已使用這項功能。 -text.web.unsupported = The web version does not support this feature! Download the game to use it. +text.linkfail = 無法打開連結!\n我們已將該網址複製到您的剪貼簿。 +text.editor.web = 線上版本不支援地圖編輯器!\n請下載遊戲以使用這項功能。 +text.web.unsupported = 線上版本不支援此功能!請下載遊戲以使用這項功能。 text.gameover = 核心已被摧毀。 -text.gameover.pvp = The[accent] {0}[] team is victorious! -text.sector.gameover = This sector has been lost. Re-deploy? -text.sector.retry = Retry -text.highscore = [YELLOW]新的高分紀錄! -text.wave.lasted = You lasted until wave [accent]{0}[]. -text.level.highscore = 最高分:[accent] {0} +text.gameover.pvp = [accent]{0}[]隊得到勝利! +text.sector.gameover = 這個區域失守了,重新部署? +text.sector.retry = 重試 +text.highscore = [accent]新的高分紀錄! +text.wave.lasted = 你維持到第[accent]{0}[]波。 +text.level.highscore = 最高分:[accent]{0} text.level.delete.title = 確認刪除 -text.map.delete = Are you sure you want to delete the map "[accent]{0}[]"? +text.map.delete = 確認要刪除「[accent]{0}[]」地圖嗎? text.level.select = 選擇關卡 text.level.mode = 遊戲模式: -text.construction.desktop = Desktop controls have been changed.\nTo deselect a block or stop building, [accent]use space[]. -text.construction.title = Block Construction Guide -text.construction = You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. -text.deconstruction.title = Block Deconstruction Guide -text.deconstruction = You've just selected [accent]block deconstruction mode[].\n\nTo begin breaking, simply tap a block near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. -text.showagain = Don't show again next session -text.coreattack = < Core is under attack! > -text.unlocks = Unlocks +text.construction.desktop = 電腦控制已更改。\n要取消選擇或停止建設,[accent]按空格鍵[]。 +text.construction.title = 方塊建設指南 +text.construction = 你選擇了[accent]方塊建設模式[]。\n\n要放置方塊,點擊你的船附近的有效位置。\n選擇了方塊後,點擊複選框就會開始建設。\n\n- 點擊方塊以從選擇區[accent]移除方塊[]。\n- 按住並拖動以[accent]直線放置方塊[]。\n- 點擊左下角的「X」以[accent]取消建設或取消選擇[]。 +text.deconstruction.title = 方塊移除指南 +text.deconstruction = 你選擇了[accent]方塊移除模式[]。\n\n要移除方塊,點擊你的船附近的方塊。\n選擇了方塊後,點擊複選框就會開始移除。\n\n- 點擊方塊以從選擇區[accent]移除方塊[]。\n- 按住一個空點向任何方向拖動以[accent]移除選中區域的方塊[]。\n- 點擊左下角的「X」以[accent]取消移除或取消選擇[]。 +text.showagain = 下次不再顯示 +text.coreattack = 〈核心正在受到攻擊!〉 +text.unlocks = 已解鎖 text.savegame = 儲存遊戲 text.loadgame = 載入遊戲 text.joingame = 多人連線 -text.addplayers = Add/Remove Players -text.customgame = Custom Game -text.sectors = Sectors -text.sector = Selected Sector: [LIGHT_GRAY]{0} -text.sector.time = Time: [LIGHT_GRAY]{0} -text.sector.deploy = Deploy -text.sector.abandon = Abandon -text.sector.abandon.confirm = Are you sure you want to abandon all progress at this sector?\nThis cannot be undone! -text.sector.resume = Resume +text.addplayers = 增加/移除玩家 +text.customgame = 自訂遊戲 +text.sectors = 區域 +text.sector = 區域︰[LIGHT_GRAY]{0} +text.sector.time = 時間︰[LIGHT_GRAY]{0} +text.sector.deploy = 部署 +text.sector.abandon = 放棄 +text.sector.abandon.confirm = 確認要放棄這區域所有進度嗎?\n此操作不可撤回! +text.sector.resume = 繼續 text.sector.locked = [scarlet][[Incomplete] text.sector.unexplored = [accent][[Unexplored] -text.missions = Missions:[LIGHT_GRAY] {0} -text.mission = Mission:[LIGHT_GRAY] {0} -text.mission.main = Main Mission:[LIGHT_GRAY] {0} -text.mission.info = Mission Info -text.mission.complete = Mission complete! -text.mission.complete.body = Sector {0},{1} has been conquered. -text.mission.wave = Survive[accent] {0}/{1} []waves\nWave in {2} -text.mission.wave.enemies = Survive[accent] {0}/{1} []waves\n{2} Enemies -text.mission.wave.enemy = Survive[accent] {0}/{1} []waves\n{2} Enemy -text.mission.wave.menu = Survive[accent] {0} []waves -text.mission.battle = Destroy the enemy base. -text.mission.resource.menu = Obtain {0} x{1} -text.mission.resource = Obtain {0}:\n[accent]{1}/{2}[] -text.mission.block = Create {0} -text.mission.unit = Create {0} Unit -text.mission.command = Send Command {0} To Units -text.mission.linknode = Link Power Node -text.mission.display = [accent]Mission:\n[LIGHT_GRAY]{0} -text.mission.mech = Switch to mech[accent] {0}[] -text.mission.create = Create[accent] {0}[] -text.none = -text.close = Close +text.missions = 任務︰[LIGHT_GRAY]{0} +text.mission = 任務︰[LIGHT_GRAY]{0} +text.mission.main = 主要任務︰[LIGHT_GRAY]{0} +text.mission.info = 任務資訊 +text.mission.complete = 任務完成! +text.mission.complete.body = 區域{0},{1}已被佔領。 +text.mission.wave = 存活[accent]{0}/{1}[]波\n下一波於{2}開始 +text.mission.wave.enemies = 存活[accent]{0}/{1}[]波\n{2}個敵人 +text.mission.wave.enemy = 存活[accent]{0}/{1}[]波\n{2}個敵人 +text.mission.wave.menu = 存活[accent]{0}[]波 +text.mission.battle = 摧毀敵方基地。 +text.mission.resource.menu = 獲取{0}x{1} +text.mission.resource = 獲取{0}︰\n[accent]{1}/{2}[] +text.mission.block = 建造{0} +text.mission.unit = 生產{0}機組 +text.mission.command = 發送{0}指令至機組 +text.mission.linknode = 鏈接能量節點 +text.mission.display = [accent]任務︰\n[LIGHT_GRAY]{0} +text.mission.mech = 轉換至[accent]{0}[]機甲 +text.mission.create = 製造[accent]{0}[] +text.none = <沒有> +text.close = 關閉 text.quit = 退出 -text.maps = Maps -text.continue = Continue -text.nextmission = Next Mission -text.maps.none = [LIGHT_GRAY]No maps found! +text.maps = 地圖 +text.continue = 繼續 +text.nextmission = 下一個任務 +text.maps.none = [LIGHT_GRAY]找不到地圖! text.about.button = 關於 -text.name = 姓名: -text.filename = File Name: -text.unlocked = New Block Unlocked! -text.unlocked.plural = New Blocks Unlocked! -text.players = {0} 個線上玩家 -text.players.single = {0} 個線上玩家 -text.server.closing = [accent] 正在關閉伺服器... +text.name = 名稱: +text.filename = 檔案名稱︰ +text.unlocked = 新方塊已解鎖! +text.unlocked.plural = 新方塊已解鎖! +text.players = {0}個線上玩家 +text.players.single = {0}個線上玩家 +text.server.closing = [accent]正在關閉伺服器…… text.server.kicked.kick = 您已被踢出伺服器! -text.server.kicked.serverClose = Server closed. -text.server.kicked.sectorComplete = Sector completed. -text.server.kicked.sectorComplete.text = Your mission is complete.\nThe server will now continue at the next sector. +text.server.kicked.serverClose = 伺服器已關閉。 +text.server.kicked.sectorComplete = 區域已完成。 +text.server.kicked.sectorComplete.text = 任務已完成。\n服務器將於下一個區域繼續。 text.server.kicked.clientOutdated = 客戶端版本過舊!請更新遊戲! text.server.kicked.serverOutdated = 伺服器版本過舊!請聯絡伺服主更新伺服器! text.server.kicked.banned = 您已經從這個伺服器被封禁。 text.server.kicked.recentKick = 您已經從伺服器被踢除。\n請稍後再進行連線。 -text.server.kicked.nameInUse = There is someone with that name\nalready on this server. -text.server.kicked.nameEmpty = Your name must contain at least one character or number. -text.server.kicked.idInUse = You are already on this server! Connecting with two accounts is not permitted. -text.server.kicked.customClient = This server does not support custom builds. Download an official version. -text.host.info = 目前伺服器監聽於連接埠 [scarlet]6567[] 與 [scarlet]6568[]。\n所有跟您在同一個[LIGHT_GRAY]無線網路或區域網路[]環境的玩家應該能在他們的伺服器清單中找到您的伺服器。\n如果您希望網際網路上的玩家透過 IP 位址連線到您的伺服器,您必須設定[accent]連接埠轉發[]。\n\n[LIGHT_GRAY]注意:如果區域網路內有玩家無法連線至您的伺服器,請務必確認您已於防火牆設定中開放 Mindustry 存取您的區域網路。 -text.join.info = 您可以在此輸入欲連線的伺服器[accent] IP 位址[],或尋找[accent]區域網路[]內的伺服器。目前支援區域網路與網際網路連線。\n\n [LIGHT_GRAY]注意:這裡沒有網際網路伺服器清單,如果您想透過 IP 位址連線到某人的伺服器,您必須向他們詢問 IP 位址。 +text.server.kicked.nameInUse = 伺服器中已經\n有人有相同的名稱了。 +text.server.kicked.nameEmpty = 你的名稱必須至少包含一個字母或數字。 +text.server.kicked.idInUse = 你已經在伺服器中!不允許用兩個賬號。 +text.server.kicked.customClient = 這個伺服器不支持自訂客戶端,請下載官方版本。 +text.host.info = 目前伺服器監聽於連接埠[scarlet]6567[]。\n所有跟您在同一個[LIGHT_GRAY]網路或區域網路[]環境的玩家應該能在他們的伺服器清單中找到您的伺服器。\n\n如果您希望網際網路上的玩家透過IP 位址連線到您的伺服器,您必須設定[accent]連接埠轉發[]。\n\n[LIGHT_GRAY]注意:如果區域網路內有玩家無法連線至您的伺服器,請務必確認您已於防火牆設定中開放Mindustry存取您的區域網路。 +text.join.info = 您可以在此輸入欲連線的[accent]伺服器的IP位址[],或尋找[accent]區域網路[]內的伺服器。目前支援區域網路與網際網路連線。\n\n[LIGHT_GRAY]注意:這裡沒有網際網路伺服器清單,如果您想透過IP位址連線到某人的伺服器,您必須向他們詢問IP位址。 text.hostserver = 建立伺服器 -text.hostserver.mobile = Host\nGame +text.hostserver.mobile = 建立\n伺服器 text.host = 建立 -text.hosting = [accent]伺服器啟動中... +text.hosting = [accent]伺服器啟動中…… text.hosts.refresh = 刷新 text.hosts.discovering = 搜尋區域網路遊戲 text.server.refreshing = 刷新伺服器 text.hosts.none = [lightgray]找不到區域網路伺服器! text.host.invalid = [scarlet]無法連線至伺服器。 text.trace = 跟隨玩家 -text.trace.playername = 玩家名稱:[accent] {0} -text.trace.ip = IP:[accent] {0} -text.trace.id = ID:[accent] {0} -text.trace.android = Android 客戶端:[accent] {0} -text.trace.modclient = 自訂客戶端:[accent] {0} -text.trace.totalblocksbroken = 方塊拆除總數:[accent] {0} -text.trace.structureblocksbroken = 結構方塊拆除數:[accent] {0} -text.trace.lastblockbroken = 最後拆除的方塊:[accent] {0} -text.trace.totalblocksplaced = 方塊建造數:[accent] {0} -text.trace.lastblockplaced = 最後建造的方塊:[accent] {0} +text.trace.playername = 玩家名稱:[accent]{0} +text.trace.ip = IP:[accent]{0} +text.trace.id = ID:[accent]{0} +text.trace.android = Android 客戶端:[accent]{0} +text.trace.modclient = 自訂客戶端:[accent]{0} +text.trace.totalblocksbroken = 方塊拆除總數:[accent]{0} +text.trace.structureblocksbroken = 結構方塊拆除數:[accent]{0} +text.trace.lastblockbroken = 最後拆除的方塊:[accent]{0} +text.trace.totalblocksplaced = 方塊建造數:[accent]{0} +text.trace.lastblockplaced = 最後建造的方塊:[accent]{0} text.invalidid = 無效的客戶端 ID!請提交錯誤報告。 text.server.bans = 封禁 text.server.bans.none = 沒有玩家被封禁! @@ -120,57 +120,57 @@ text.server.admins = 管理員 text.server.admins.none = 找不到管理員! text.server.add = 新增伺服器 text.server.delete = 您確定要刪除這個伺服器嗎? -text.server.hostname = 主機: {0} +text.server.hostname = 主機:{0} text.server.edit = 編輯伺服器 text.server.outdated = [crimson]伺服器版本過舊![] text.server.outdated.client = [crimson]客戶端版本過舊![] -text.server.version = [lightgray]版本: {0} +text.server.version = [lightgray]版本:{0} text.server.custombuild = [yellow]自訂組建 text.confirmban = 您確定要封禁該玩家嗎? -text.confirmkick = Are you sure you want to kick this player? +text.confirmkick = 您確定要踢出該玩家嗎? text.confirmunban = 您確定要解除封禁該玩家嗎? text.confirmadmin = 您確定要提升這個玩家為管理員嗎? text.confirmunadmin = 您確定要解除這個玩家的管理員嗎? text.joingame.title = 加入遊戲 -text.joingame.ip = IP 位址: +text.joingame.ip = IP位址: text.disconnect = 已中斷連線。 text.disconnect.data = 無法載入地圖資料! -text.connecting = [accent]連線中... -text.connecting.data = [accent]正在載入地圖資料... +text.connecting = [accent]連線中…… +text.connecting.data = [accent]正在載入地圖資料…… text.server.port = 連接埠: text.server.addressinuse = 該位址已使用中! text.server.invalidport = 無效的連接埠! -text.server.error = [crimson]建立伺服器時發生錯誤:[accent] {0} -text.save.old = This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release. +text.server.error = [crimson]建立伺服器時發生錯誤:[accent]{0} +text.save.old = 這個存檔屬於舊版本,無法使用了。\n\n[LIGHT_GRAY]舊存檔兼容將在正式4.0版本中實現。 text.save.new = 新存檔 text.save.overwrite = 您確定要覆蓋存檔嗎? -text.overwrite = 覆蓋存檔 +text.overwrite = 覆蓋 text.save.none = 找不到存檔! -text.saveload = [accent]存檔中... +text.saveload = [accent]存檔中…… text.savefail = 無法存檔! text.save.delete.confirm = 您確定要刪除這個存檔嗎? -text.save.delete = 刪除存檔 +text.save.delete = 刪除 text.save.export = 匯出存檔 -text.save.import.invalid = [accent]這是個無效的存檔!\n\n請注意您[scarlet]無法[accent]匯入自訂地圖存檔! -text.save.import.fail = [crimson]無法匯入存檔: [accent]{0} -text.save.export.fail = [crimson]無法匯出存檔: [accent] {0} +text.save.import.invalid = [accent]這是個無效的存檔! +text.save.import.fail = [crimson]無法匯入存檔:[accent]{0} +text.save.export.fail = [crimson]無法匯出存檔:[accent]{0} text.save.import = 匯入存檔 text.save.newslot = 存檔名稱: text.save.rename = 重新命名 text.save.rename.text = 新名稱: text.selectslot = 選取一個存檔。 -text.slot = [accent]存檔 {0} -text.save.corrupted = [accent]此存檔無效或已損毀! -text.sector.corrupted = [accent]A save file for this sector was found, but loading failed.\nA new one has been created. +text.slot = [accent]存檔{0} +text.save.corrupted = [accent]此存檔無效或已損毀!\n如果你剛剛升級了遊戲,那麼這可能是因為存檔格式改變了而[scarlet]不是[]錯誤。 +text.sector.corrupted = [accent]找到此區域的存檔,但是加載失敗。\n已經創建了一個新的存檔。 text.empty = <空白> text.on = 開啟 text.off = 關閉 text.save.autosave = 自動存檔:{0} -text.save.map = 地圖: {0} -text.save.wave = 波次: {0} -text.save.difficulty = 難度: {0} +text.save.map = 地圖:{0} +text.save.wave = 波次:{0} +text.save.difficulty = 難度:{0} text.save.date = 最後存檔時間:{0} -text.save.playtime = Playtime: {0} +text.save.playtime = 遊玩時間: {0} text.confirm = 確認 text.delete = 刪除 text.ok = 確定 @@ -181,70 +181,70 @@ text.copylink = 複製連結 text.back = 返回 text.quit.confirm = 您確定要退出嗎? text.changelog.title = 更新日誌 -text.changelog.loading = 正在取得更新日誌... -text.changelog.error.android = [accent]請注意,更新日誌有時無法在 Android 4.4 或更低版本使用!這是因為 Android 的內部 Bug 導致。 -text.changelog.error.ios = [accent]目前無法在 iOS 系統中使用更新日誌。 +text.changelog.loading = 正在取得更新日誌…… +text.changelog.error.android = [accent]請注意,更新日誌有時無法在Android 4.4或更低版本使用!這是因為 Android 的內部錯誤導致。 +text.changelog.error.ios = [accent]目前無法在iOS系統中使用更新日誌。 text.changelog.error = [scarlet]無法取得更新日誌!請檢查您的網路連線! -text.changelog.current = [yellow][[目前版本] -text.changelog.latest = [accent][[最新版本] -text.loading = [accent]載入中... -text.saving = [accent]Saving... -text.wave = [accent]第 {0} 波 -text.wave.waiting = 將於 {0} 秒後抵達 -text.waiting = 等待中... -text.waiting.players = Waiting for players... -text.wave.enemies = [LIGHT_GRAY]{0} Enemies Remaining -text.wave.enemy = [LIGHT_GRAY]{0} Enemy Remaining +text.changelog.current = [yellow][[Current version] +text.changelog.latest = [accent][[Latest version] +text.loading = [accent]載入中…… +text.saving = [accent]儲存中…… +text.wave = [accent]第{0}波 +text.wave.waiting = 將於{0}秒後抵達 +text.waiting = 等待中…… +text.waiting.players = 等待玩家中…… +text.wave.enemies = [LIGHT_GRAY]剩下{0}敵人 +text.wave.enemy = [LIGHT_GRAY]剩下{0}敵人 text.loadimage = 載入圖像 text.saveimage = 儲存圖像 -text.unknown = Unknown -text.custom = Custom -text.builtin = Built-In -text.map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone! -text.map.random = [accent]Random Map -text.map.nospawn = This map does not have any cores for the player to spawn in! Add a [ROYAL]blue[] core to this map in the editor. -text.map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[SCARLET] red[] cores to this map in the editor. -text.map.invalid = Error loading map: corrupted or invalid map file. -text.editor.brush = Brush +text.unknown = 未知 +text.custom = 自訂 +text.builtin = 内建 +text.map.delete.confirm = 確認要刪除地圖嗎?此操作無法撤回! +text.map.random = [accent]隨機地圖 +text.map.nospawn = 這個地圖沒有核心!請在編輯器中添加一個[ROYAL]藍色[]的核心。 +text.map.nospawn.pvp = 這個地圖沒有核心讓敵人重生!請在編輯器中添加一個[SCARLET]紅色[]的核心。 +text.map.invalid = 地圖載入錯誤:地圖可能已經損壞。 +text.editor.brush = 粉刷 text.editor.slope = \\ -text.editor.openin = Open In Editor -text.editor.oregen = Ore Generation -text.editor.oregen.info = Ore Generation: -text.editor.mapinfo = Map Info -text.editor.author = Author: -text.editor.description = Description: -text.editor.name = Name: -text.editor.teams = Teams -text.editor.elevation = Elevation -text.editor.errorimageload = 載入圖像檔時發生錯誤:[accent] {0} -text.editor.errorimagesave = 儲存圖像檔時發生錯誤:[橙色] {0} +text.editor.openin = 在編輯器中開啟 +text.editor.oregen = 礦石產生 +text.editor.oregen.info = 礦石產生: +text.editor.mapinfo = 地圖資訊 +text.editor.author = 作者: +text.editor.description = 描述: +text.editor.name = 名稱: +text.editor.teams = 隊伍 +text.editor.elevation = 高度 +text.editor.errorimageload = 載入圖像檔時發生錯誤:[accent]{0} +text.editor.errorimagesave = 儲存圖像檔時發生錯誤:[橙色]{0} text.editor.generate = 產生 text.editor.resize = 調整大小 text.editor.loadmap = 載入地圖 text.editor.savemap = 儲存地圖 -text.editor.saved = Saved! -text.editor.save.noname = Your map does not have a name! Set one in the 'map info' menu. -text.editor.save.overwrite = Your map overwrites a built-in map! Pick a different name in the 'map info' menu. -text.editor.import.exists = [scarlet]Unable to import:[] a built-in map named '{0}' already exists! -text.editor.import = Import... -text.editor.importmap = Import Map -text.editor.importmap.description = Import an already existing map -text.editor.importfile = Import File -text.editor.importfile.description = Import an external map file -text.editor.importimage = Import Terrain Image -text.editor.importimage.description = Import an external map image file -text.editor.export = Export... -text.editor.exportfile = Export File -text.editor.exportfile.description = Export a map file -text.editor.exportimage = Export Terrain Image -text.editor.exportimage.description = Export a map image file +text.editor.saved = 已儲存! +text.editor.save.noname = 您的地圖沒有名稱!在「地圖資訊」畫面設置一個名稱。 +text.editor.save.overwrite = 您的地圖覆寫一個內建的地圖!在「地圖信息」畫面設置一個不同的名稱。 +text.editor.import.exists = [scarlet]匯入失敗:[]一個叫「{0}」的內建地圖已存在! +text.editor.import = 匯入…… +text.editor.importmap = 匯入地圖 +text.editor.importmap.description = 匯入一個已存在的地圖 +text.editor.importfile = 匯入檔案 +text.editor.importfile.description = 匯入一個外部的地圖檔案 +text.editor.importimage = 匯入地形圖像檔 +text.editor.importimage.description = 匯入一個外部的地形圖像檔 +text.editor.export = 匯出…… +text.editor.exportfile = 匯出檔案 +text.editor.exportfile.description = 匯出一個地圖檔案 +text.editor.exportimage = 匯出地形圖像檔 +text.editor.exportimage.description = 匯出一個地形圖像檔 text.editor.loadimage = 載入圖像 text.editor.saveimage = 儲存圖像 text.editor.unsaved = [scarlet]尚未儲存變更![]\n您確定要退出嗎? text.editor.resizemap = 調整地圖大小 text.editor.mapname = 地圖名稱: text.editor.overwrite = [accent]警告!這將會覆蓋現有的地圖。 -text.editor.overwrite.confirm = [scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it? +text.editor.overwrite.confirm = [scarlet]警告![]同名地圖存在,確定要覆蓋現有地圖? text.editor.selectmap = 選取要載入的地圖: text.width = 寬度: text.height = 長度: @@ -252,104 +252,104 @@ text.menu = 主選單 text.play = 開始 text.load = 載入 text.save = 儲存 -text.fps = FPS: {0} -text.tps = TPS: {0} -text.ping = Ping: {0}ms +text.fps = 螢幕刷新率:{0} +text.tps = TPS:{0} +text.ping = 延遲:{0}ms text.language.restart = 請重新啟動遊戲以使選取的語言生效。 text.settings = 設定 text.tutorial = 教學 text.editor = 地圖編輯器 text.mapeditor = 地圖編輯器 text.donate = 贊助 -text.connectfail = [crimson]無法連線到伺服器: [accent]{0} -text.error.unreachable = Server unreachable. -text.error.invalidaddress = Invalid address. -text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! -text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! -text.error.alreadyconnected = Already connected. -text.error.mapnotfound = Map file not found! -text.error.any = Unkown network error. +text.connectfail = [crimson]無法連線到伺服器:[accent]{0} +text.error.unreachable = 無法到達伺服器。 +text.error.invalidaddress = 無效地址。 +text.error.timedout = 超時連接!\n確保伺服器設置了連接埠轉發,並且地址正確! +text.error.mismatch = 包裹錯誤:\n客戶端/伺服器版本可能不匹配。\ n確保客戶端和伺服器有最新版本的Mindustry! +text.error.alreadyconnected = 已連接。 +text.error.mapnotfound = 找不到地圖! +text.error.any = 未知網絡錯誤。 text.settings.language = 語言 text.settings.reset = 重設為預設設定 -text.settings.rebind = Rebind +text.settings.rebind = 重新綁定 text.settings.controls = 操作 text.settings.game = 遊戲 text.settings.sound = 音效 text.settings.graphics = 圖形 -text.settings.cleardata = Clear Game Data... -text.settings.clear.confirm = Are you sure you want to clear this data?\nWhat is done cannot be undone! -text.settings.clearall.confirm = [scarlet]WARNING![]\nThis will clear all data, including saves, maps, unlocks and keybinds.\nOnce you press 'ok' the game will wipe all data and automatically exit. -text.settings.clearsectors = Clear Sectors -text.settings.clearunlocks = Clear Unlocks -text.settings.clearall = Clear All +text.settings.cleardata = 清除遊戲數據…… +text.settings.clear.confirm = 您確定要清除數據嗎?\n此操作無法撤回! +text.settings.clearall.confirm = [scarlet]警告![]\n這將清除所有數據,包括存檔、地圖、解鎖和熱鍵綁定。\n按「是」後,遊戲將刪除所有數據並自動退出。 +text.settings.clearsectors = 清除區域 +text.settings.clearunlocks = 清除已解鎖 +text.settings.clearall = 清除所有 text.paused = 已暫停 -text.yes = Yes -text.no = No +text.yes = 是 +text.no = 否 text.info.title = [accent]資訊 text.error.title = [crimson]發生錯誤 text.error.crashtitle = 發生錯誤 text.blocks.blockinfo = 方塊資訊 text.blocks.powercapacity = 蓄電量 -text.blocks.powershot = 每發射擊功耗 -text.blocks.targetsair = Targets Air -text.blocks.itemspeed = Units Moved -text.blocks.shootrange = Range +text.blocks.powershot = 能源/射擊 +text.blocks.targetsair = 攻擊空中目標 +text.blocks.itemspeed = 移動速度 +text.blocks.shootrange = 範圍 text.blocks.size = 尺寸 text.blocks.liquidcapacity = 液體容量 text.blocks.maxitemssecond = 最高產量 text.blocks.powerrange = 輸出範圍 -text.blocks.poweruse = Power Use -text.blocks.powerdamage = Power/Damage -text.blocks.inputitemcapacity = Input Item Capacity -text.blocks.outputitemcapacity = Input Item Capacity -text.blocks.itemcapacity = 材料容量 -text.blocks.basepowergeneration = Base Power Generation -text.blocks.powertransferspeed = Power Transfer -text.blocks.craftspeed = Production Speed +text.blocks.poweruse = 能源使用 +text.blocks.powerdamage = 能源/傷害 +text.blocks.inputitemcapacity = 最大輸入 +text.blocks.outputitemcapacity = 最大輸出 +text.blocks.itemcapacity = 物品容量 +text.blocks.basepowergeneration = 基本能量生产 +text.blocks.powertransferspeed = 能源傳輸 +text.blocks.craftspeed = 產生速度 text.blocks.inputliquid = 輸入液體 -text.blocks.inputliquidaux = Aux Liquid -text.blocks.inputitem = 輸入材料 -text.blocks.inputitems = Input Items -text.blocks.outputitem = Output Item -text.blocks.drilltier = Drillables -text.blocks.drillspeed = Base Drill Speed -text.blocks.liquidoutput = Liquid Output -text.blocks.liquidoutputspeed = Liquid Output Speed -text.blocks.liquiduse = Liquid Use -text.blocks.coolant = Coolant -text.blocks.coolantuse = Coolant Use -text.blocks.inputliquidfuel = Fuel Liquid -text.blocks.liquidfueluse = Liquid Fuel Use -text.blocks.explosive = 易爆裂物! +text.blocks.inputliquidaux = 輔助液體 +text.blocks.inputitem = 輸入物品 +text.blocks.inputitems = 輸入物品 +text.blocks.outputitem = 輸出物品 +text.blocks.drilltier = 可鑽取礦物 +text.blocks.drillspeed = 基本鑽取速度 +text.blocks.liquidoutput = 輸出液體 +text.blocks.liquidoutputspeed = 輸出液體速度 +text.blocks.liquiduse = 使用液體速度 +text.blocks.coolant = 冷卻劑 +text.blocks.coolantuse = 使用冷卻劑 +text.blocks.inputliquidfuel = 輸入液體燃料 +text.blocks.liquidfueluse = 使用液體燃料速度 +text.blocks.explosive = 容易爆炸! text.blocks.health = 耐久度 -text.blocks.inaccuracy = 後座力 +text.blocks.inaccuracy = 誤差 text.blocks.shots = 射擊數 -text.blocks.reload = Reload -text.blocks.inputfuel = Fuel -text.blocks.fuelburntime = Fuel Burn Time +text.blocks.reload = 重裝彈藥 +text.blocks.inputfuel = 燃料 +text.blocks.fuelburntime = 燃燒燃料時間 text.blocks.inputcapacity = 輸入容量 text.blocks.outputcapacity = 輸出容量 -text.unit.blocks = blocks -text.unit.powersecond = power units/second -text.unit.liquidsecond = liquid units/second -text.unit.itemssecond = items/second -text.unit.pixelssecond = pixels/second -text.unit.liquidunits = liquid units -text.unit.powerunits = power units -text.unit.degrees = degrees -text.unit.seconds = seconds -text.unit.items = items -text.category.general = General -text.category.power = Power -text.category.liquids = Liquids -text.category.items = Items -text.category.crafting = Crafting -text.category.shooting = Shooting -setting.autotarget.name = Auto-Target -setting.fpscap.name = Max FPS -setting.fpscap.none = None -setting.fpscap.text = {0} FPS -setting.difficulty.training = training +text.unit.blocks = 方塊 +text.unit.powersecond = 能源單位/秒 +text.unit.liquidsecond = 液體單位/秒 +text.unit.itemssecond = 物品/秒 +text.unit.pixelssecond = 像素/秒 +text.unit.liquidunits = 液體單位 +text.unit.powerunits = 能源單位 +text.unit.degrees = 度 +text.unit.seconds = 秒 +text.unit.items = 物品 +text.category.general = 一般 +text.category.power = 能源 +text.category.liquids = 液體 +text.category.items = 物品 +text.category.crafting = 合成 +text.category.shooting = 射擊 +setting.autotarget.name = 自動射擊 +setting.fpscap.name = 最大螢幕刷新率 +setting.fpscap.none = 没有 +setting.fpscap.text = {0}螢幕刷新率 +setting.difficulty.training = 訓練 setting.difficulty.easy = 簡單 setting.difficulty.normal = 普通 setting.difficulty.hard = 困難 @@ -359,31 +359,31 @@ setting.screenshake.name = 畫面抖動 setting.effects.name = 顯示特效 setting.sensitivity.name = 控制器靈敏度 setting.saveinterval.name = 自動存檔間隔 -setting.seconds = {0} 秒 +setting.seconds = {0}秒 setting.fullscreen.name = 全螢幕 setting.multithread.name = 多執行緒 setting.fps.name = 顯示螢幕刷新率 setting.vsync.name = 垂直同步 setting.lasers.name = 顯示雷射光束 -setting.minimap.name = Show Minimap +setting.minimap.name = 顯示小地圖 setting.musicvol.name = 音樂音量 setting.mutemusic.name = 靜音 setting.sfxvol.name = 音效音量 setting.mutesound.name = 靜音 text.keybind.title = 重新綁定按鍵 -category.general.name = General -category.view.name = View -category.multiplayer.name = Multiplayer -command.attack = Attack -command.retreat = Retreat -command.patrol = Patrol -keybind.press = Press a key... -keybind.press.axis = Press an axis or key... +category.general.name = 一般 +category.view.name = 查看 +category.multiplayer.name = 多人 +command.attack = 攻擊 +command.retreat = 撤退 +command.patrol = 巡邏 +keybind.press = 按一下鍵 +keybind.press.axis = 按一下軸心或鍵 keybind.move_x.name = 水平移動 keybind.move_y.name = 垂直移動 keybind.select.name = 選取 keybind.break.name = 拆除 -keybind.deselect.name = Deselect +keybind.deselect.name = 取消選取 keybind.shoot.name = 射擊 keybind.zoom_hold.name = 按住縮放 keybind.zoom.name = 縮放 @@ -394,200 +394,200 @@ keybind.chat.name = 聊天 keybind.player_list.name = 玩家列表 keybind.console.name = 終端機 keybind.rotate.name = 旋轉 -keybind.toggle_menus.name = Toggle menus -keybind.chat_history_prev.name = Chat history prev -keybind.chat_history_next.name = Chat history next -keybind.chat_scroll.name = Chat scroll -keybind.drop_unit.name = drop unit -keybind.zoom_minimap.name = Zoom minimap +keybind.toggle_menus.name = 切換畫面 +keybind.chat_history_prev.name = 之前的聊天記錄 +keybind.chat_history_next.name = 之後的聊天記錄 +keybind.chat_scroll.name = 聊天記錄滾動 +keybind.drop_unit.name = 放下單位 +keybind.zoom_minimap.name = 縮放小地圖 mode.text.help.title = 模式說明 mode.waves.name = 一般 mode.waves.description = 一般模式,有限的資源與自動來襲的波次。 mode.sandbox.name = 沙盒 mode.sandbox.description = 無限的資源,與不倒數計時的波次。 -mode.custom.warning = Note that blocks cannot be used in custom games until they are unlocked in sectors.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. -mode.custom.warning.read = Just to make sure you've read it:\n[scarlet]UNLOCKS IN CUSTOM GAMES DO NOT CARRY OVER TO SECTORS OR OTHER MODES!\n\n[LIGHT_GRAY](I wish this wasn't necessary, but apparently it is) +mode.custom.warning = 請注意,方塊在區域內解鎖之前,不能用於自訂遊戲。\n\n[LIGHT_GRAY]如果您沒有解鎖任何方塊,則不會出現任何方塊。 +mode.custom.warning.read = 確保你已閱讀過它:\n[scarlet]自訂遊戲的解鎖不帶至區域或其他模式!\n\n[LIGHT_GRAY](我希望這不是必要的,但顯然是必要的) mode.freebuild.name = 自由建造 mode.freebuild.description = 有限的資源,與不倒數計時的波次。 -mode.pvp.name = PvP -mode.pvp.description = fight against other players locally. -content.item.name = Items -content.liquid.name = Liquids -content.unit.name = Units -content.recipe.name = Blocks -content.mech.name = Mechs +mode.pvp.name = 對戰 +mode.pvp.description = 和其他玩家鬥爭。 +content.item.name = 物品 +content.liquid.name = 液體 +content.unit.name = 機組 +content.recipe.name = 方塊 +content.mech.name = 機甲 item.stone.name = 石材 -item.stone.description = A common raw material. Used for separating and refining into other materials, or melting into lava. -item.copper.name = Copper -item.copper.description = A useful structure material. Used extensively in all types of blocks. -item.lead.name = Lead -item.lead.description = A basic starter material. Used extensively in electronics and liquid transportation blocks. -item.coal.name = 煤礦 -item.coal.description = A common and readily available fuel. -item.dense-alloy.name = Dense Alloy -item.dense-alloy.description = A tough alloy made with lead and copper. Used in advanced transportation blocks and high-tier drills. +item.stone.description = 一種常見的原料。用於分離和提煉成其他材料,或熔化成熔岩。 +item.copper.name = 銅 +item.copper.description = 一種有用的結構材料。在各種類型的方塊中廣泛使用。 +item.lead.name = 鉛 +item.lead.description = 一種基本的起始材料。被廣泛用於電子設備和運輸液體方塊。 +item.coal.name = 煤 +item.coal.description = 一種常見並容易獲得的燃料。 +item.dense-alloy.name = 稠密合金 +item.dense-alloy.description = 一種由鉛和銅製成的堅韌合金。用於高級的運輸方塊和高級鑽頭。 item.titanium.name = 鈦 -item.titanium.description = A rare super-light metal used extensively in liquid transportation, drills and aircraft. -item.thorium.name = Thorium -item.thorium.description = A dense, radioactive metal used as structural support and nuclear fuel. -item.silicon.name = Silicon -item.silicon.description = An extremely useful semiconductor, with applications in solar panels and many complex electronics. -item.plastanium.name = Plastanium -item.plastanium.description = A light, ductile material used in advanced aircraft and fragmentation ammunition. -item.phase-fabric.name = Phase Fabric -item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology. -item.surge-alloy.name = Surge Alloy -item.surge-alloy.description = An advanced alloy with unique electrical properties. -item.biomatter.name = Biomatter -item.biomatter.description = A clump of organic mush; used for conversion into oil or as a basic fuel. +item.titanium.description = 一種罕見的超輕金屬,被廣泛運用於運輸液體、鑽頭和飛機。 +item.thorium.name = 釷 +item.thorium.description = 一種稠密的放射性金屬,用作支撐結構和核燃料。 +item.silicon.name = 矽 +item.silicon.description = 一種非常有用的半導體,被用於太陽能電池板和很多複雜的電子設備。 +item.plastanium.name = 塑料 +item.plastanium.description = 一種輕量、可延展的材料,用於高級的飛機和碎彈藥。 +item.phase-fabric.name = 相織布 +item.phase-fabric.description = 一種近乎無重量的物質,用於先進的電子設備和自修復技術。 +item.surge-alloy.name = 波動合金 +item.surge-alloy.description = 一種具有獨特電子特性的高級合金。 +item.biomatter.name = 生物物質 +item.biomatter.description = 一叢有機糊;用於轉化為油或作為基本燃料。 item.sand.name = 沙 -item.sand.description = A common material that is used extensively in smelting, both in alloying and as a flux. -item.blast-compound.name = Blast Compound -item.blast-compound.description = A volatile compound used in bombs and explosives. While it can burned as fuel, this is not advised. -item.pyratite.name = Pyratite -item.pyratite.description = An extremely flammable substance used in incendiary weapons. +item.sand.description = 一種常見的材料,廣泛用於冶煉,包括製作合金和助熔劑。 +item.blast-compound.name = 爆炸混合物 +item.blast-compound.description = 一種用於炸彈和炸藥的揮發性混合物。雖然它可以作為燃料燃燒,但不建議這樣做。 +item.pyratite.name = 硫 +item.pyratite.description = 一種在燃燒武器中使用的極易燃物質。 liquid.water.name = 水 liquid.lava.name = 岩漿 liquid.oil.name = 原油 -liquid.cryofluid.name = Cryofluid -mech.alpha-mech.name = Alpha -mech.alpha-mech.weapon = Heavy Repeater -mech.alpha-mech.ability = Drone Swarm -mech.alpha-mech.description = The standard mech. Has decent speed and damage output; can create up to 3 drones for increased offensive capability. -mech.delta-mech.name = Delta -mech.delta-mech.weapon = Arc Generator -mech.delta-mech.ability = Discharge -mech.delta-mech.description = A fast, lightly-armored mech made for hit-and-run attacks. Does little damage against structures, but can kill large groups of enemy units very quickly with its arc lightning weapons. -mech.tau-mech.name = Tau -mech.tau-mech.weapon = Restruct Laser -mech.tau-mech.ability = Repair Burst -mech.tau-mech.description = The support mech. Heals allied blocks by shooting at them. Can extinguish fires and heal allies in a radius with its repair ability. -mech.omega-mech.name = Omega -mech.omega-mech.weapon = Swarm Missiles -mech.omega-mech.ability = Armored Configuration -mech.omega-mech.description = A bulky and well-armored mech, made for front-line assaults. Its armor ability can block up to 90% of incoming damage. -mech.dart-ship.name = Dart -mech.dart-ship.weapon = Repeater -mech.dart-ship.description = The standard ship. Reasonably fast and light, but has little offensive capability and low mining speed. -mech.javelin-ship.name = Javelin -mech.javelin-ship.description = A hit-and-run strike ship. While initially slow, it can accelerate to great speeds and fly by enemy outposts, dealing large amounts of damage with its lightning ability and missiles. -mech.javelin-ship.weapon = Burst Missiles -mech.javelin-ship.ability = Discharge Booster -mech.trident-ship.name = Trident -mech.trident-ship.description = A heavy bomber. Reasonably well armored. -mech.trident-ship.weapon = Bomb Bay -mech.glaive-ship.name = Glaive -mech.glaive-ship.description = A large, well-armored gunship. Equipped with an incendiary repeater. Good acceleration and maximum speed. -mech.glaive-ship.weapon = Flame Repeater -text.item.explosiveness = [LIGHT_GRAY]Explosiveness: {0} -text.item.flammability = [LIGHT_GRAY]Flammability: {0} -text.item.radioactivity = [LIGHT_GRAY]Radioactivity: {0} -text.item.fluxiness = [LIGHT_GRAY]Flux Power: {0} -text.unit.health = [LIGHT_GRAY]Health: {0} -text.unit.speed = [LIGHT_GRAY]Speed: {0} -text.mech.weapon = [LIGHT_GRAY]Weapon: {0} -text.mech.armor = [LIGHT_GRAY]Armor: {0} -text.mech.itemcapacity = [LIGHT_GRAY]Item Capacity: {0} -text.mech.minespeed = [LIGHT_GRAY]Mining Speed: {0} -text.mech.minepower = [LIGHT_GRAY]Mining Power: {0} -text.mech.ability = [LIGHT_GRAY]Ability: {0} -text.liquid.heatcapacity = [LIGHT_GRAY]Heat Capacity: {0} -text.liquid.viscosity = [LIGHT_GRAY]Viscosity: {0} -text.liquid.temperature = [LIGHT_GRAY]Temperature: {0} -block.spawn.name = Enemy Spawn -block.core.name = Core -block.metalfloor.name = Metal Floor -block.deepwater.name = deepwater -block.water.name = water -block.lava.name = lava -block.tar.name = Tar -block.blackstone.name = blackstone -block.stone.name = stone -block.dirt.name = dirt -block.sand.name = sand -block.ice.name = ice -block.snow.name = snow -block.grass.name = grass -block.shrub.name = shrub -block.rock.name = rock -block.blackrock.name = blackrock -block.icerock.name = icerock -block.copper-wall.name = Copper Wall -block.copper-wall-large.name = Large Copper Wall -block.dense-alloy-wall.name = Dense Alloy Wall -block.dense-alloy-wall-large.name = Large Dense Alloy Wall -block.phase-wall.name = Phase Wall -block.phase-wall-large.name = Large Phase Wall -block.thorium-wall.name = Thorium Wall -block.thorium-wall-large.name = Large Thorium Wall +liquid.cryofluid.name = 冷凍液 +mech.alpha-mech.name = 阿爾法 +mech.alpha-mech.weapon = 重型機關槍 +mech.alpha-mech.ability = 無人機群 +mech.alpha-mech.description = 標準的機甲。具有不錯的速度和傷害輸出;可以製造多達3架無人機以提高進攻能力。 +mech.delta-mech.name = 德爾塔 +mech.delta-mech.weapon = 電弧生成機 +mech.delta-mech.ability = 放電 +mech.delta-mech.description = 一种快速、轻铠的机甲,是用於打了就跑的攻擊。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方机组。 +mech.tau-mech.name = Tau机甲 +mech.tau-mech.weapon = 重構激光 +mech.tau-mech.ability = 修复陣 +mech.tau-mech.description = 支援機甲。射擊友好方塊以治療它們。可以使用它的修復能力熄滅火焰並治療一定範圍內的友軍。 +mech.omega-mech.name = 奧米伽 +mech.omega-mech.weapon = 導彈群 +mech.omega-mech.ability = 裝甲配置 +mech.omega-mech.description =一種笨重、裝甲重的機甲,用於在前線突擊。它的裝甲能力可以阻擋高達90%的傷害。 +mech.dart-ship.name = 鏢船 +mech.dart-ship.weapon = 機關槍 +mech.dart-ship.description = 標準飛船。快速、輕便,但有低的攻擊能力和慢的採礦速度。 +mech.javelin-ship.name = 標槍 +mech.javelin-ship.description = 一種打了就跑的侵襲船。雖然最初很慢,但它可以加速到很快的速度,並飛過敵人的前哨站,利用其閃電能力和導彈造成大量的傷害。 +mech.javelin-ship.weapon = 爆發導彈 +mech.javelin-ship.ability = 放電助推器 +mech.trident-ship.name = 三叉 +mech.trident-ship.description = 一种重型轰炸机。有比較厚的装甲。 +mech.trident-ship.weapon = 炸彈 +mech.glaive-ship.name = 長柄 +mech.glaive-ship.description = 一種大型、裝甲厚的武裝直升機。配備燃燒機關槍。有優秀的加速能力與最快的速度。 +mech.glaive-ship.weapon = 火焰機關槍 +text.item.explosiveness = [LIGHT_GRAY]爆炸性:{0} +text.item.flammability = [LIGHT_GRAY]易燃性:{0} +text.item.radioactivity = [LIGHT_GRAY]放射性:{0} +text.item.fluxiness = [LIGHT_GRAY]助熔性:{0} +text.unit.health = [LIGHT_GRAY]耐久度:{0} +text.unit.speed = [LIGHT_GRAY]速度:{0} +text.mech.weapon = [LIGHT_GRAY]武器:{0} +text.mech.armor = [LIGHT_GRAY]裝甲:{0} +text.mech.itemcapacity = [LIGHT_GRAY]物品容量:{0} +text.mech.minespeed = [LIGHT_GRAY]採礦速度:{0} +text.mech.minepower = [LIGHT_GRAY]採礦力度:{0} +text.mech.ability = [LIGHT_GRAY]能力:{0} +text.liquid.heatcapacity = [LIGHT_GRAY]熱容量:{0} +text.liquid.viscosity = [LIGHT_GRAY]粘性:{0} +text.liquid.temperature = [LIGHT_GRAY]温度:{0} +block.spawn.name = 敵人生成 +block.core.name = 核心 +block.metalfloor.name = 金屬地板 +block.deepwater.name = 深水 +block.water.name = 水 +block.lava.name = 岩浆 +block.tar.name = 焦油 +block.blackstone.name = 黑石頭 +block.stone.name = 石頭 +block.dirt.name = 泥土 +block.sand.name = 沙 +block.ice.name = 冰 +block.snow.name = 雪 +block.grass.name = 草 +block.shrub.name = 灌木 +block.rock.name = 岩石 +block.blackrock.name = 黑岩石 +block.icerock.name = 冰岩石 +block.copper-wall.name = 銅牆 +block.copper-wall-large.name = 大型銅牆 +block.dense-alloy-wall.name = 稠密合金牆 +block.dense-alloy-wall-large.name = 大型稠密合金牆 +block.phase-wall.name = 相織布牆 +block.phase-wall-large.name = 大型相織布牆 +block.thorium-wall.name = 釷牆 +block.thorium-wall-large.name = 大型釷牆 block.door.name = 門 block.door-large.name = 大門 -block.duo.name = Duo -block.scorch.name = Scorch -block.hail.name = Hail -block.lancer.name = Lancer +block.duo.name = 雙炮 +block.scorch.name = 灼燒炮 +block.hail.name = 冰雹炮 +block.lancer.name = 藍瑟炮 block.conveyor.name = 輸送帶 -block.titanium-conveyor.name = Titanium Conveyor +block.titanium-conveyor.name = 鈦輸送帶 block.junction.name = 樞紐 block.router.name = 分配器 -block.distributor.name = Distributor +block.distributor.name = 大型分配器 block.sorter.name = 分類器 -block.sorter.description = Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right. -block.overflow-gate.name = Overflow Gate -block.overflow-gate.description = A combination splitter and router that only outputs to the left and right if the front path is blocked. +block.sorter.description = 對物品進行分類。如果物品與所選種類匹配,則允許其通過。否則,物品將從左邊和右邊輸出。 +block.overflow-gate.name = 溢流器 +block.overflow-gate.description = 分離器和分配器的組合。如果前面被擋住,則向從左邊和右邊輸出物品。 block.smelter.name = 煉鋼廠 -block.arc-smelter.name = Arc Smelter -block.silicon-smelter.name = Silicon Smelter -block.phase-weaver.name = Phase Weaver -block.pulverizer.name = Pulverizer -block.cryofluidmixer.name = Cryofluid Mixer -block.melter.name = Melter -block.incinerator.name = Incinerator -block.biomattercompressor.name = Biomatter Compressor -block.separator.name = Separator -block.centrifuge.name = Centrifuge -block.power-node.name = Power Node -block.power-node-large.name = Large Power Node -block.battery.name = Battery -block.battery-large.name = Large Battery -block.combustion-generator.name = Combustion Generator -block.turbine-generator.name = Turbine Generator -block.mechanical-drill.name = Mechanical Drill -block.pneumatic-drill.name = Pneumatic Drill -block.laser-drill.name = Laser Drill -block.water-extractor.name = Water Extractor -block.cultivator.name = Cultivator -block.alpha-mech-pad.name = Alpha Mech Pad -block.dart-ship-pad.name = Dart Ship Pad -block.delta-mech-pad.name = Delta Mech Pad -block.javelin-ship-pad.name = Javelin Ship Pad -block.trident-ship-pad.name = Trident Ship Pad -block.glaive-ship-pad.name = Glaive Ship Pad -block.omega-mech-pad.name = Omega Mech Pad -block.tau-mech-pad.name = Tau Mech Pad +block.arc-smelter.name = 電弧煉鋼廠 +block.silicon-smelter.name = 煉矽廠 +block.phase-weaver.name = 相織布編織器 +block.pulverizer.name = 粉碎機 +block.cryofluidmixer.name = 冷凍液混合器 +block.melter.name = 熔爐 +block.incinerator.name = 焚化爐 +block.biomattercompressor.name = 生物物質壓縮機 +block.separator.name = 分離機 +block.centrifuge.name = 離心機 +block.power-node.name = 能源節點 +block.power-node-large.name = 大型能源節點 +block.battery.name = 電池 +block.battery-large.name = 大型電池 +block.combustion-generator.name = 燃燒發電機 +block.turbine-generator.name = 渦輪發電機 +block.mechanical-drill.name = 機械鑽頭 +block.pneumatic-drill.name = 氣動鑽頭 +block.laser-drill.name = 激光鑽頭 +block.water-extractor.name = 水提取器 +block.cultivator.name = 耕種機 +block.alpha-mech-pad.name = 阿爾法機甲墊 +block.dart-ship-pad.name = 鏢船墊 +block.delta-mech-pad.name = 德爾塔機甲墊 +block.javelin-ship-pad.name = 標槍機甲墊 +block.trident-ship-pad.name = 三叉船墊 +block.glaive-ship-pad.name = 長柄船墊 +block.omega-mech-pad.name = 奧米伽機甲墊 +block.tau-mech-pad.name = Tau機甲墊 block.conduit.name = 管線 -block.mechanical-pump.name = Mechanical Pump -block.itemsource.name = Item Source -block.itemvoid.name = Item Void -block.liquidsource.name = Liquid Source -block.powervoid.name = Power Void -block.powerinfinite.name = Power Infinite -block.unloader.name = Unloader -block.vault.name = Vault -block.wave.name = Wave -block.swarmer.name = Swarmer -block.salvo.name = Salvo -block.ripple.name = Ripple -block.phase-conveyor.name = Phase Conveyor -block.bridge-conveyor.name = Bridge Conveyor -block.plastanium-compressor.name = Plastanium Compressor -block.pyratite-mixer.name = Pyratite Mixer -block.blast-mixer.name = Blast Mixer -block.solidifer.name = Solidifer -block.solar-panel.name = Solar Panel -block.solar-panel-large.name = Large Solar Panel -block.oil-extractor.name = Oil Extractor -block.spirit-factory.name = Spirit Drone Factory +block.mechanical-pump.name = 機械泵 +block.itemsource.name = 物品源 +block.itemvoid.name = 物品空虚 +block.liquidsource.name = 液體源 +block.powervoid.name = 能源空虛 +block.powerinfinite.name = 無限能量 +block.unloader.name = 裝卸器 +block.vault.name = 存儲庫 +block.wave.name = 波浪炮 +block.swarmer.name = 群炮 +block.salvo.name = 齊射炮 +block.ripple.name = 波紋炮 +block.phase-conveyor.name = 相織布傳送帶 +block.bridge-conveyor.name = 傳送帶橋 +block.plastanium-compressor.name = 塑料壓縮機 +block.pyratite-mixer.name = 硫混合器 +block.blast-mixer.name = 爆炸混合器 +block.solidifer.name = 凝固器 +block.solar-panel.name = 太陽能板 +block.solar-panel-large.name = 大型太陽能板 +block.oil-extractor.name = 石油鑽井 +block.spirit-factory.name = 精神無人機工廠 block.phantom-factory.name = Phantom Drone Factory block.wraith-factory.name = Wraith Fighter Factory block.ghoul-factory.name = Ghoul Bomber Factory @@ -595,43 +595,43 @@ block.dagger-factory.name = Dagger Mech Factory block.titan-factory.name = Titan Mech Factory block.fortress-factory.name = Fortress Mech Factory block.revenant-factory.name = Revenant Fighter Factory -block.repair-point.name = Repair Point -block.pulse-conduit.name = Pulse Conduit -block.phase-conduit.name = Phase Conduit -block.liquid-router.name = Liquid Router -block.liquid-tank.name = Liquid Tank -block.liquid-junction.name = Liquid Junction -block.bridge-conduit.name = Bridge Conduit -block.rotary-pump.name = Rotary Pump -block.thorium-reactor.name = Thorium Reactor -block.command-center.name = Command Center -block.mass-driver.name = Mass Driver -block.blast-drill.name = Blast Drill -block.thermal-pump.name = Thermal Pump -block.thermal-generator.name = Thermal Generator -block.alloy-smelter.name = Alloy Smtler -block.mend-projector.name = Mend Projector -block.surge-wall.name = Surge Wall -block.surge-wall-large.name = Large Surge Wall -block.cyclone.name = Cyclone -block.fuse.name = Fuse -block.shock-mine.name = Shock Mine -block.overdrive-projector.name = Overdrive Projector -block.force-projector.name = Force Projector -block.arc.name = Arc -block.rtg-generator.name = RTG Generator -block.spectre.name = Spectre -block.meltdown.name = Meltdown -block.container.name = Container -block.core.description = The most important building in the game. -team.blue.name = blue -team.red.name = red -team.orange.name = orange -team.none.name = gray -team.green.name = green -team.purple.name = purple -unit.alpha-drone.name = Alpha Drone -unit.spirit.name = Spirit Drone +block.repair-point.name = 維修點 +block.pulse-conduit.name = 脈衝管線 +block.phase-conduit.name = 相織管線 +block.liquid-router.name = 液體分配器 +block.liquid-tank.name = 液體儲罐 +block.liquid-junction.name = 液體連接點 +block.bridge-conduit.name = 導管橋 +block.rotary-pump.name = 迴旋泵 +block.thorium-reactor.name = 釷反應堆 +block.command-center.name = 指令中心 +block.mass-driver.name = 質量驅動器 +block.blast-drill.name = 爆破鑽頭 +block.thermal-pump.name = 熱能泵 +block.thermal-generator.name = 熱能發電機 +block.alloy-smelter.name = 合金冶煉廠 +block.mend-projector.name = 修理投影器 +block.surge-wall.name = 波動牆 +block.surge-wall-large.name = 大型波動牆 +block.cyclone.name = 氣旋炮 +block.fuse.name = 融合炮 +block.shock-mine.name = 休克地雷 +block.overdrive-projector.name = 超速投影器 +block.force-projector.name = 力牆投影器 +block.arc.name = 電弧 +block.rtg-generator.name = 放射性同位素熱電發電機 +block.spectre.name = 幽靈炮 +block.meltdown.name = 熔毀炮 +block.container.name = 容器 +block.core.description = 遊戲中最重要的建築。 +team.blue.name = 藍 +team.red.name = 紅 +team.orange.name = 橙 +team.none.name = 灰 +team.green.name = 綠 +team.purple.name = 紫 +unit.alpha-drone.name = 阿爾法無人機 +unit.spirit.name = 精神無人機 unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. unit.phantom.name = Phantom Drone unit.phantom.description = An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. From 1251680a1c6d9e37a8f5cbd622fe713318d9b613 Mon Sep 17 00:00:00 2001 From: Sonnicon <36009275+Sonnicon@users.noreply.github.com> Date: Sat, 17 Nov 2018 17:56:59 +0000 Subject: [PATCH 35/44] Fixed BlocksFragment categories row limit (#340) --- core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java index 2d6b439442..50c63e4596 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java @@ -128,7 +128,7 @@ public class BlocksFragment extends Fragment{ recipeTable.margin(4).top().left().marginRight(15); //add a new row here when needed - if(cati == secrows){ + if(cati % secrows == 0){ catTable = new Table(); selectTable.row(); selectTable.add(catTable).colspan(secrows).padTop(-5).growX(); From 03268a5575004e59662baf93ebfea908bbfccf87 Mon Sep 17 00:00:00 2001 From: Milinai <41624505+Milinai@users.noreply.github.com> Date: Sat, 17 Nov 2018 18:57:10 +0100 Subject: [PATCH 36/44] Update ServerControl.java (#339) * Update ServerControl.java Hopefully made core fill for teams. * Fixed compile errors and incorrect team handling --- .../anuke/mindustry/server/ServerControl.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/server/src/io/anuke/mindustry/server/ServerControl.java b/server/src/io/anuke/mindustry/server/ServerControl.java index c0a43aae57..e4be13ed40 100644 --- a/server/src/io/anuke/mindustry/server/ServerControl.java +++ b/server/src/io/anuke/mindustry/server/ServerControl.java @@ -355,13 +355,20 @@ public class ServerControl extends Module{ err("Not playing. Host first."); return; } - - for(Item item : content.items()){ - if(item.type == ItemType.material){ - state.teams.get(Team.blue).cores.first().entity.items.add(item, 2000); + + try{ + Team team = Team.valueOf(arg[0]); + + for(Item item : content.items()){ + if(item.type == ItemType.material){ + state.teams.get(team).cores.first().entity.items.add(item, 2000); + } } + + info("Core filled."); + }catch(IllegalArgumentException ignored){ + err("No such team exists."); } - info("Core filled."); }); handler.register("crashreport", "", "Disables or enables automatic crash reporting", arg -> { From de6bca424f04a55f28f7b5a64bbe03eca9354353 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 13:04:34 -0500 Subject: [PATCH 37/44] Re-added hacky power graph fix --- .../world/blocks/power/PowerGraph.java | 68 +++++++++++++------ 1 file changed, 46 insertions(+), 22 deletions(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java index b0c90960eb..490391b3d6 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerGraph.java @@ -5,7 +5,6 @@ import com.badlogic.gdx.utils.IntSet; import com.badlogic.gdx.utils.ObjectSet; import com.badlogic.gdx.utils.Queue; import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.core.Timers; import static io.anuke.mindustry.Vars.threads; @@ -38,38 +37,63 @@ public class PowerGraph{ lastFrameUpdated = threads.getFrameID(); - float totalInput = 0f; + boolean charge = false; + float totalInput = 0f; + float bufferInput = 0f; for(Tile producer : producers){ - totalInput += producer.entity.power.amount; + if(producer.block().consumesPower){ + bufferInput += producer.entity.power.amount; + }else{ + totalInput += producer.entity.power.amount; + } } - for(Tile producer : producers){ - float accumulator = producer.entity.power.amount; - - if(accumulator <= 0.0001f) continue; - - float toEach = accumulator / consumers.size; - float outputs = 0f; - - for(Tile tile : consumers){ - outputs += Math.min(tile.block().powerCapacity - tile.entity.power.amount, toEach) / toEach; + float maxOutput = 0f; + float bufferOutput = 0f; + for(Tile consumer : consumers){ + if(consumer.block().outputsPower){ + bufferOutput += consumer.block().powerCapacity - consumer.entity.power.amount; + }else{ + maxOutput += consumer.block().powerCapacity - consumer.entity.power.amount; } + } - float finalEach = toEach / outputs * Timers.delta(); - float buffer = 0f; + if(maxOutput < totalInput){ + charge = true; + } - if(Float.isNaN(finalEach) || Float.isInfinite(finalEach)){ + if(totalInput + bufferInput <= 0.0001f || maxOutput + bufferOutput <= 0.0001f){ + return; + } + + float bufferUsed; + if(charge){ + bufferUsed = Math.min((totalInput - maxOutput) / bufferOutput, 1f); + }else{ + bufferUsed = Math.min((maxOutput - totalInput) / bufferInput, 1f); + } + + float inputUsed = charge ? Math.min((maxOutput + bufferOutput) / totalInput, 1f) : 1f; + for(Tile producer : producers){ + if(producer.block().consumesPower){ + if(!charge){ + producer.entity.power.amount -= producer.entity.power.amount * bufferUsed; + } continue; } + producer.entity.power.amount -= producer.entity.power.amount * inputUsed; + } - for(Tile tile : consumers){ - float used = Math.min(tile.block().powerCapacity - tile.entity.power.amount, finalEach) * accumulator / totalInput; - buffer += used; - tile.entity.power.amount += used; + float outputSatisfied = charge ? 1f : Math.min((totalInput + bufferInput) / maxOutput, 1f); + for(Tile consumer : consumers){ + if(consumer.block().outputsPower){ + if(charge){ + consumer.entity.power.amount += (consumer.block().powerCapacity - consumer.entity.power.amount) * bufferUsed; + } + continue; } - - producer.entity.power.amount -= buffer; + consumer.entity.power.amount += (consumer.block().powerCapacity - consumer.entity.power.amount) * outputSatisfied; } } From efe93d011794f186bea98deb0aae52fab8b03ade Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 14:45:29 -0500 Subject: [PATCH 38/44] Added tile selection view --- .../sprites/blocks/production/alloy-fuser.png | Bin 157 -> 0 bytes core/assets/bundles/bundle.properties | 20 +++---- .../io/anuke/mindustry/ui/SelectionTable.java | 49 ++++++++++++++++++ .../mindustry/ui/fragments/HudFragment.java | 7 +++ 4 files changed, 66 insertions(+), 10 deletions(-) delete mode 100644 core/assets-raw/sprites/blocks/production/alloy-fuser.png create mode 100644 core/src/io/anuke/mindustry/ui/SelectionTable.java diff --git a/core/assets-raw/sprites/blocks/production/alloy-fuser.png b/core/assets-raw/sprites/blocks/production/alloy-fuser.png deleted file mode 100644 index 19815de0ff973b42bcdce7193c4db8050ee64ea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJoQaoK8Ln>}1zj*obXFu=s z>C-2-6wW+sut(>|_MMD8%~wXhugxa=E`#kWs< z$GY5gCAKzHa2F(|a2JS9IedUAg)@b_ { + Block result; + Tile tile = world.tileWorld(Graphics.mouseWorld().x, Graphics.mouseWorld().y); + if(tile != null){ + tile = tile.target(); + result = tile.block().synthetic() ? tile.block() : tile.floor() instanceof OreBlock ? tile.floor() : null; + }else{ + result = null; + } + + if(result != null) selected = result; + + getTranslation().y = Mathf.lerp(getTranslation().y, result == null ? -getHeight() : 0f, 0.2f); + }); + + Image image = new Image(new TextureRegionDrawable(new TextureRegion(Draw.region("clear")))); + image.update(() -> ((TextureRegionDrawable)image.getDrawable()).setRegion(selected.getEditorIcon())); + + add(image).size(16*2); + label(() -> selected instanceof OreBlock ? selected.drops.item.localizedName() : selected.formalName).pad(4); + + pack(); + getTranslation().y = - getHeight(); + } +} diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 2da9f991a6..3da203e15a 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -16,6 +16,7 @@ import io.anuke.mindustry.net.Packets.AdminAction; import io.anuke.mindustry.type.Recipe; import io.anuke.mindustry.ui.IntFormat; import io.anuke.mindustry.ui.Minimap; +import io.anuke.mindustry.ui.SelectionTable; import io.anuke.mindustry.ui.dialogs.FloatingDialog; import io.anuke.ucore.core.*; import io.anuke.ucore.graphics.Hue; @@ -198,6 +199,12 @@ public class HudFragment extends Fragment{ t.add("$text.saveload"); }); + //tapped block indicator + parent.fill(t -> { + t.bottom().visible(() -> !state.is(State.menu)); + t.add(new SelectionTable()); + }); + blockfrag.build(Core.scene.getRoot()); } From 7eaef11a84e5a7afeb27f44544ba60563a9941f6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 17:04:16 -0500 Subject: [PATCH 39/44] Improved hover block system --- core/assets/bundles/bundle.properties | 1 + core/src/io/anuke/mindustry/core/Logic.java | 1 - .../io/anuke/mindustry/ui/SelectionTable.java | 17 ++++++++++------- core/src/io/anuke/mindustry/world/Block.java | 8 ++++++++ .../mindustry/world/blocks/BuildBlock.java | 14 ++++++++++++++ .../anuke/mindustry/world/blocks/OreBlock.java | 5 +++++ 6 files changed, 38 insertions(+), 8 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 295db825a2..0dc46e60d8 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -497,6 +497,7 @@ text.mech.ability = [LIGHT_GRAY]Ability\: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Heat Capacity\: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosity\: {0} text.liquid.temperature = [LIGHT_GRAY]Temperature\: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index 1883f52af5..5063a29b0b 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -34,7 +34,6 @@ import static io.anuke.mindustry.Vars.*; * This class should not call any outside methods to change state of modules, but instead fire events. */ public class Logic extends Module{ - public boolean doUpdate = true; public Logic(){ Events.on(TileChangeEvent.class, event -> { diff --git a/core/src/io/anuke/mindustry/ui/SelectionTable.java b/core/src/io/anuke/mindustry/ui/SelectionTable.java index 476605cdbc..b18b27a7b0 100644 --- a/core/src/io/anuke/mindustry/ui/SelectionTable.java +++ b/core/src/io/anuke/mindustry/ui/SelectionTable.java @@ -1,7 +1,6 @@ package io.anuke.mindustry.ui; import com.badlogic.gdx.graphics.g2d.TextureRegion; -import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.OreBlock; @@ -15,12 +14,12 @@ import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.world; public class SelectionTable extends Table{ - Block selected = Blocks.air; + Tile lastTile; public SelectionTable(){ super("clear"); - margin(4f); + margin(5f); update(() -> { Block result; @@ -32,16 +31,20 @@ public class SelectionTable extends Table{ result = null; } - if(result != null) selected = result; + if(result != null){ + lastTile = tile; + } getTranslation().y = Mathf.lerp(getTranslation().y, result == null ? -getHeight() : 0f, 0.2f); }); Image image = new Image(new TextureRegionDrawable(new TextureRegion(Draw.region("clear")))); - image.update(() -> ((TextureRegionDrawable)image.getDrawable()).setRegion(selected.getEditorIcon())); + image.update(() -> + ((TextureRegionDrawable)image.getDrawable()).setRegion(lastTile == null ? Draw.getBlankRegion() : + lastTile.block().getDisplayIcon(lastTile))); - add(image).size(16*2); - label(() -> selected instanceof OreBlock ? selected.drops.item.localizedName() : selected.formalName).pad(4); + add(image).size(16*2).padRight(4); + label(() -> lastTile == null ? "" : lastTile.block().getDisplayName(lastTile)); pack(); getTranslation().y = - getHeight(); diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index e12050bbb5..093d9b77de 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -452,6 +452,14 @@ public class Block extends BaseBlock { } } + public String getDisplayName(Tile tile){ + return formalName; + } + + public TextureRegion getDisplayIcon(Tile tile){ + return getEditorIcon(); + } + public TextureRegion getEditorIcon(){ if(editorIcon == null){ editorIcon = Draw.region("block-icon-" + name, Draw.region("clear")); diff --git a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java index e2fe0f5865..f5a1ba14e9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java @@ -16,6 +16,7 @@ import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.input.CursorType; +import io.anuke.mindustry.type.ContentType; import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.Recipe; import io.anuke.mindustry.world.BarType; @@ -26,6 +27,7 @@ import io.anuke.mindustry.world.modules.ItemModule; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.graphics.Draw; +import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Mathf; import java.io.DataInput; @@ -68,6 +70,18 @@ public class BuildBlock extends Block{ } } + @Override + public String getDisplayName(Tile tile){ + BuildEntity entity = tile.entity(); + return Bundles.format("block.constructing", entity.recipe == null ? entity.previous.formalName : entity.recipe.result.formalName); + } + + @Override + public TextureRegion getDisplayIcon(Tile tile){ + BuildEntity entity = tile.entity(); + return (entity.recipe == null ? entity.previous : entity.recipe.result).getEditorIcon(); + } + @Override public boolean isSolidFor(Tile tile){ BuildEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/OreBlock.java b/core/src/io/anuke/mindustry/world/blocks/OreBlock.java index 7333c7dcd2..6abb723921 100644 --- a/core/src/io/anuke/mindustry/world/blocks/OreBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/OreBlock.java @@ -24,6 +24,11 @@ public class OreBlock extends Floor{ this.edge = base.name; } + @Override + public String getDisplayName(Tile tile){ + return drops.item.localizedName(); + } + @Override public TextureRegion getEditorIcon(){ if(editorIcon == null){ From 2a3f7f8cb34493671954b30db53b0f5d78ed6934 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 17:08:31 -0500 Subject: [PATCH 40/44] Bundle update --- core/assets/bundles/bundle_de.properties | 10 +- core/assets/bundles/bundle_es.properties | 6 +- core/assets/bundles/bundle_fr.properties | 2 + core/assets/bundles/bundle_fr_BE.properties | 5 +- core/assets/bundles/bundle_in_ID.properties | 2 + core/assets/bundles/bundle_it.properties | 2 + core/assets/bundles/bundle_ja.properties | 237 +++++++++--------- core/assets/bundles/bundle_ko.properties | 4 +- core/assets/bundles/bundle_pl.properties | 2 + core/assets/bundles/bundle_pt_BR.properties | 2 + core/assets/bundles/bundle_ru.properties | 2 + core/assets/bundles/bundle_tk.properties | 2 + core/assets/bundles/bundle_tr.properties | 2 + core/assets/bundles/bundle_uk_UA.properties | 2 + core/assets/bundles/bundle_zh_CN.properties | 2 + core/assets/bundles/bundle_zh_TW.properties | 6 +- .../io/anuke/mindustry/ui/SelectionTable.java | 2 +- 17 files changed, 158 insertions(+), 132 deletions(-) diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index 5e5df2b1e3..9c853977a2 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -267,6 +267,7 @@ text.error.invalidaddress = Ungültige Adresse. text.error.timedout = Zeitüberschreitung!\nStelle sicher, dass die Portweiterleitung auf dem Host richtig eingerichtet ist, und die Adresse stimmt! text.error.mismatch = Paketfehler:\nClient und Server passen möglicherweise nicht zusammen.\nStelle sicher, dass du und der Host jeweils die neueste Version von Mindustry haben! text.error.alreadyconnected = Bereits verbunden. +text.error.mapnotfound = Map file not found! text.error.any = Unbekannter Netzwerkfehler. text.settings.language = Sprache text.settings.reset = Auf Standard zurücksetzen @@ -369,6 +370,7 @@ setting.musicvol.name = Musiklautstärke setting.mutemusic.name = Musik stummschalten setting.sfxvol.name = Audioeffekt-Lautstärke setting.mutesound.name = Audioeffekte stummschalten +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Tasten zuweisen category.general.name = Allgemein category.view.name = Ansicht @@ -493,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Fähigkeit: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Wärmekapazität: {0} text.liquid.viscosity = [LIGHT_GRAY]Viskosität: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatur: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Gegnerischer Startpunkt block.core.name = Basis block.metalfloor.name = Metallboden @@ -622,7 +625,7 @@ block.rtg-generator.name = RTG Generator block.spectre.name = Spectre block.meltdown.name = Meltdown block.container.name = Container -block.core.description = The most important building in the game. +block.core.description = Das wichtigste Gebäude im Spiel team.blue.name = Blau team.red.name = Rot team.orange.name = Orange @@ -650,8 +653,8 @@ tutorial.begin = Deine Mission ist es den [LIGHT_GRAY]Gegner[] auszurotten.\n\n tutorial.drill = Manuelles Abbauen von Ressourcen ist ineffizient.\n[accent]Bohrer[] können automatisch abbauen.\n Platziere einen auf einem Kupfer Vorkommen. tutorial.conveyor = [accent]Transportbänder[] werden dazu benutzt Materialien zum Kern zu transportieren.\n Erstelle eine Reihe von Transportbändern zum Kern. tutorial.morecopper = Du brauchst [accent]mehr Kupfer[]!\n\nEntweder du baust es manuell ab, oder du platzierst weitere Bohrer. -tutorial.Geschützturm = Wir benötigen Verteidigung gegen den [LIGHT_GRAY] Gegner[].\n Baue einen Duo Turm nahe deiner Basis. -tutorial.drillGeschützturm = Der Duo Turm benötigt[accent] Kupfer[] als Munition. Platziere einen Bohrer neben dem Turm, um ihn mit Kupfer zu versorgen. +tutorial.turret = Defensive structures must be built to repel the[LIGHT_GRAY] enemy[].\nBuild a duo turret near your base. +tutorial.drillturret = Duo turrets require[accent] copper ammo []to shoot.\nPlace a drill next to the turret to supply it with mined copper. tutorial.waves = Der [LIGHT_GRAY] Gegner[] greift an.\n\nVerteidige deinen Kern 2 Wellen lang. Bau mehr Türme. tutorial.lead = Mehr Erz ist verfügbar. Finde Blei und bau es ab.\n\n Klicke auf deine Einheit und ziehe die Maus auf den Kern um Ressourcen zu übertragen. tutorial.smelter = Kupfer und Blei sind schwache Metalle.\n Super [accent]dichte Legierung [] kann in einem Schmeltzer erzeugt werden.\n\n Bau einen. @@ -667,7 +670,6 @@ tutorial.daggerfactory = Konstruiere eine Dagger Mech Fabrik.\n\n Diese wird ver tutorial.router = Fabriken benötigen Ressourcen um zu funktionieren.\n Platziere ein Router um Materialien auf Transportbändern aufzuteilen. tutorial.dagger = Verbinde die Fabrik mit einem Stromknoten. Wenn alle Voraussetzungen gegeben sind, beginnt die Fabrik Mechs zu konstruieren.\n\n Platziere mehr Bohrer und Transportbänder um die Versorgung der Fabrik zu sichern. tutorial.battle = Der[LIGHT_GRAY] Gegner[] hat seinen Kern offenbart.\nZerstöre ihn mit deiner Einheit und den Dagger Mechs. -block.core.description = Das wichtigste Gebäude im Spiel block.copper-wall.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen. block.copper-wall-large.description = Ein günstiger Verteidigungsblock.\nNützlich, um die Basis und Türme in den ersten Wellen zu beschützen.\nBenötigt mehrere Kacheln. block.dense-alloy-wall.description = Ein Standard-Verteidigungsblock.\nAngemessener Schutz vor Feinden. diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 342aa94a77..d668090bdf 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -184,7 +184,7 @@ text.changelog.title = Registro de Parches text.changelog.loading = Consiguiendo el registro de parches... text.changelog.error.android = [accent]¡Nota: el registro de parches a veces no funciona en Android 4.4 o inferior!\nEsto es por un error interno de Android. text.changelog.error.ios = [accent]El registro de parches no está actualmente soportado para iOS. -text.changelog.error = [scarlet]¡Error consiguiendo el registro de parches!\Comprueba tu conexión a Internet. +text.changelog.error = [scarlet]¡Error consiguiendo el registro de parches!Comprueba tu conexión a Internet. text.changelog.current = [yellow][[Versión actual] text.changelog.latest = [accent][[Última version] text.loading = [accent]Cargando... @@ -370,6 +370,7 @@ setting.musicvol.name = Volumen de la Música setting.mutemusic.name = Silenciar Musica setting.sfxvol.name = Volumen de los efectos de sonido setting.mutesound.name = Silenciar Sonido +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Reasignar Teclas category.general.name = General category.view.name = Visión @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Hablidad: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Capacidad Térmica: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosidad: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatura: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Punto de generación block.core.name = Núcleo block.metalfloor.name = Suelo de Metal @@ -623,6 +625,7 @@ block.rtg-generator.name = Generador RTG block.spectre.name = Espectro block.meltdown.name = Meltdown block.container.name = Contenedor +block.core.description = The most important building in the game. team.blue.name = Azul team.red.name = Rojo team.orange.name = Naranja @@ -743,7 +746,6 @@ block.javelin-ship-pad.description = Deja tu nave actual y transfórmate en una block.glaive-ship-pad.description = Deja tu nave actual y transfórmate en una unidad aérea grande y bien armada nave pistolera.\nUsa el pad tocándolo dos veces mientras estás en él. block.tau-mech-pad.description = Deja tu nave actual y transfórmate en un mecanoide de soporte que puede reparar construcciones y tropas aliadas.\nUsa el pad tocándolo dos veces mientras estás en él. block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. -Deja tu nave actual y transfórmate en un mecanoide rápido, con armas ligeras hecho para ataques de ataque y retirada.\nUsa el pad tocándolo dos veces mientras estás en él. block.omega-mech-pad.description = Deja tu nave actual y transfórmate en un mecanoide pesado y bien armado, hecho para asaltos en primera línea.\nUsa el pad tocándolo dos veces mientras estás en él. block.spirit-factory.description = Produce drones ligeros que obtienen minerales y reparan bloques. block.phantom-factory.description = Produce drones avanzados que son significativamente más eficientes que un dron espíritu. diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index e22f8e40bd..855775dccb 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -370,6 +370,7 @@ setting.musicvol.name = volume de la musique setting.mutemusic.name = Couper la musique setting.sfxvol.name = Volume des SFX setting.mutesound.name = Couper les SFX +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Paramétrer les touches category.general.name = General category.view.name = Voir @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Compétence: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosité: {0} text.liquid.temperature = [LIGHT_GRAY]Température: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Générateur d'ennemi block.core.name = Base block.metalfloor.name = Sol en métal diff --git a/core/assets/bundles/bundle_fr_BE.properties b/core/assets/bundles/bundle_fr_BE.properties index dae5a09796..538b3aefe4 100644 --- a/core/assets/bundles/bundle_fr_BE.properties +++ b/core/assets/bundles/bundle_fr_BE.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Volume de la musique setting.mutemusic.name = Couper la musique setting.sfxvol.name = Volume des SFX setting.mutesound.name = Couper les SFX +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Paramétrer les touches category.general.name = Général category.view.name = Voir @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Compétence: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Capacité Thermique {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosité: {0} text.liquid.temperature = [LIGHT_GRAY]Température: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Générateur d'ennemi block.core.name = Base block.metalfloor.name = Sol en métal @@ -668,7 +670,6 @@ tutorial.daggerfactory = Construire [accent]une usine de "Poignards" []est recom tutorial.router = Les usines ont besoin de ressources pour fonctionner.\nCréez un routeur pour séparer les objets. tutorial.dagger = Reliez des transmetteurs énergétiques à l'usine.\nUne fois que les conditions seront remplies , un mécha sera créé.\nConstruisez autant de foreuses, de générateurs et de tapis roulants que nécessaire. tutorial.battle = [LIGHT_GRAY]L'Ennemi[] a révélé sa base.\nDétruisez la avec votre unité et des méchas "Poignard". - block.copper-wall.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues. block.copper-wall-large.description = Un bloc défensif bon marché.\nUtile pour protéger le noyau et les tourelles lors des premières vagues.\nS'étend sur plusieurs tuiles. block.dense-alloy-wall.description = Un bloc défensif standard.\nUne protection adéquate contre les ennemis. @@ -685,7 +686,7 @@ block.mend-projector.description = Guérit périodiquement les bâtiments situé block.overdrive-projector.description = Augmente la vitesse des bâtiments à proximité, comme les foreuses et les convoyeurs. block.force-projector.description = Crée un champ de force hexagonal autour de lui-même, protégeant les bâtiments et les unités internes des dommages causés par les balles. block.shock-mine.description = Endommage les ennemis qui marchent sur la mine. Presque invisible à l'ennemi. -block.duo.description =Une petite tourelle pas chère. +block.duo.description = Une petite tourelle pas chère. block.arc.description = Une petite tourelle qui tire de l'électricité dans un arc au hasard vers l'ennemi. block.hail.description = Une petite tourelle d'artillerie. block.lancer.description = Une tourelle de taille moyenne qui tire des faisceaux d’électricité chargés. diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index 838876490c..f62937a494 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Volume Musik setting.mutemusic.name = Bisukan Musik setting.sfxvol.name = Volume Suara setting.mutesound.name = Bisukan Suara +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Rebind Keys category.general.name = General category.view.name = View @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Ability: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Heat Capacity: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosity: {0} text.liquid.temperature = [LIGHT_GRAY]Temperature: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index bfcd087d53..b91fe81ef4 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Volume Musica setting.mutemusic.name = Silenzia musica setting.sfxvol.name = Volume SFX setting.mutesound.name = Togli suoni +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Configurazione Tasti category.general.name = Generale category.view.name = Visualizzazione @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Abilità: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Capacità calorifica: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosità: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatura: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Nucleo block.metalfloor.name = Pavimento di ferro diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index b8206bb578..0af4f3b0f6 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -1,6 +1,6 @@ -text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet\!) +text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) text.credits = クレジット -text.discord = DiscordのMindustryに参加\! +text.discord = DiscordのMindustryに参加! text.link.discord.description = Mindustryの公式Discordグループ text.link.github.description = ゲームのソースコード text.link.dev-builds.description = 不安定な開発ビルド @@ -8,27 +8,27 @@ text.link.trello.description = 公式 Trelloボード の実装予定の機能 text.link.itch.io.description = itch.ioでPC版のダウンロードやweb版をプレイ text.link.google-play.description = Google Playのストアページ text.link.wiki.description = 公式 Mindustry Wiki -text.linkfail = リンクを開くのに失敗しました\!\nURLをクリップボードにコピーしました。 -text.editor.web = Web版はエディターをサポートしていません\!\nゲームをダウンロードして、使用してください。 -text.web.unsupported = Web版はこの機能をサポートしてません\! ゲームをダウンロードして、使用してください。 +text.linkfail = リンクを開くのに失敗しました!\nURLをクリップボードにコピーしました。 +text.editor.web = Web版はエディターをサポートしていません!\nゲームをダウンロードして、使用してください。 +text.web.unsupported = Web版はこの機能をサポートしてません! ゲームをダウンロードして、使用してください。 text.gameover = ゲームオーバー -text.gameover.pvp = [accent] {0}[] チームの勝利\! +text.gameover.pvp = [accent] {0}[] チームの勝利! text.sector.gameover = この区域は敗北しました。 再配備しますか? text.sector.retry = リトライ -text.highscore = [accent]ハイスコアを記録\! +text.highscore = [accent]ハイスコアを記録! text.wave.lasted = あなたはウェーブ[accent]{0}[]まで続きました。 -text.level.highscore = ハイスコア\: [accent]{0} +text.level.highscore = ハイスコア: [accent]{0} text.level.delete.title = 削除の確認 text.map.delete = マップ "[accent]{0}[]" を削除してもよろしいですか? text.level.select = レベル選択 -text.level.mode = ゲームモード\: +text.level.mode = ゲームモード: text.construction.desktop = ブロックの選択や建設を止めるには、[accent]スペースを使用してください[]。 text.construction.title = ブロック建設ガイド text.construction = [accent]ブロック建設モード[]になりました。\n設置するには、機体の近くの設置可能な場所をタップしてください。\nブロックを選択した状態で、チェックボタンを押して確認すると、機体が建設を始めます。\n\n- [accent]ブロックの削除[]は、タップで範囲を選択してください。\n- [accent]範囲の選択[]は、長押しして、範囲のブロックをドラッグしてください。\n- [accent]一列にブロックを設置[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]建設や範囲の選択をキャンセル[]するには、左下の X ボタンを押してください。 text.deconstruction.title = ブロック撤去ガイド text.deconstruction = [accent]ブロック撤去モード[]になりました。\n\nブロックを撤去するには、機体の近くのブロックをタップしてください。\nブロックを選択した状態で、チェックボタンを押して確認すると、機体がブロックの撤去を始めます。\n\n- [accent]ブロックの破壊[]は、タップで範囲を選択してください。\n- [accent]範囲を選択してブロックを撤去[]するには、 タップで空いている場所を長押しして、伸ばしたい方向にドラッグしてください\n- [accent]撤去や範囲選択をキャンセル[]するには、左下の X ボタンを押してください。 text.showagain = 次回以降表示しない -text.coreattack = < コアが攻撃を受けています\! > +text.coreattack = < コアが攻撃を受けています! > text.unlocks = アンロック text.savegame = ゲームを保存 text.loadgame = ゲームを読み込む @@ -36,19 +36,19 @@ text.joingame = ゲームに参加 text.addplayers = プレイヤーを追加/削除 text.customgame = カスタムゲーム text.sectors = 区域 -text.sector = 区域\: [LIGHT_GRAY]{0} -text.sector.time = 時間\: [LIGHT_GRAY]{0} +text.sector = 区域: [LIGHT_GRAY]{0} +text.sector.time = 時間: [LIGHT_GRAY]{0} text.sector.deploy = 配備 text.sector.abandon = 撤退 -text.sector.abandon.confirm = 区域のすべての進行を撤退します。\nこれは元に戻すことはできません\! +text.sector.abandon.confirm = 区域のすべての進行を撤退します。\nこれは元に戻すことはできません! text.sector.resume = 再開 text.sector.locked = [scarlet][[不完全] text.sector.unexplored = [accent][[未調査] -text.missions = ミッション\:[LIGHT_GRAY] {0} -text.mission = ミッション\:[LIGHT_GRAY] {0} -text.mission.main = メインミッション\:[LIGHT_GRAY] {0} +text.missions = ミッション:[LIGHT_GRAY] {0} +text.mission = ミッション:[LIGHT_GRAY] {0} +text.mission.main = メインミッション:[LIGHT_GRAY] {0} text.mission.info = ミッション情報 -text.mission.complete = ミッション完了\! +text.mission.complete = ミッション完了! text.mission.complete.body = 区域 {0},{1} を征服しました。 text.mission.wave = 残り[accent] {0}/{1} []ウェーブ\n次のウェーブまで {2} text.mission.wave.enemies = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2} 体 @@ -56,12 +56,12 @@ text.mission.wave.enemy = 残り[accent] {0}/{1} []ウェーブ\n敵の残り {2 text.mission.wave.menu = 残り[accent] {0}[] ウェーブ text.mission.battle = 敵のコアを破壊する text.mission.resource.menu = {0} を{1}個を入手する -text.mission.resource = {0} を入手する \:\n[accent]{1}/{2}[] +text.mission.resource = {0} を入手する :\n[accent]{1}/{2}[] text.mission.block = {0} を作る text.mission.unit = ユニット {0} を作る text.mission.command = ユニットに {0} を命令する text.mission.linknode = 電源ノードを接続する -text.mission.display = [accent]ミッション\:\n[LIGHT_GRAY]{0} +text.mission.display = [accent]ミッション:\n[LIGHT_GRAY]{0} text.mission.mech = 機体を[accent]{0}[]に乗り換える text.mission.create = [accent]{0}[] を作る text.none = <なし> @@ -70,29 +70,29 @@ text.quit = 終了 text.maps = マップ text.continue = 続ける text.nextmission = 次のミッションへ -text.maps.none = [LIGHT_GRAY]マップが存在しません\! +text.maps.none = [LIGHT_GRAY]マップが存在しません! text.about.button = About -text.name = 名前\: -text.filename = ファイル名\: -text.unlocked = 新しいブロックをアンロック\! -text.unlocked.plural = 新しいブロックをアンロック\! +text.name = 名前: +text.filename = ファイル名: +text.unlocked = 新しいブロックをアンロック! +text.unlocked.plural = 新しいブロックをアンロック! text.players = {0} 人がオンライン text.players.single = {0} 人がオンライン text.server.closing = [accent]サーバーを閉じています... -text.server.kicked.kick = サーバからキックされました\! +text.server.kicked.kick = サーバからキックされました! text.server.kicked.serverClose = サーバーが閉じました。 text.server.kicked.sectorComplete = 区域を制覇しました。 text.server.kicked.sectorComplete.text = ミッションが完了しました。\nサーバーは次の区域に移ります。 -text.server.kicked.clientOutdated = 古いクライアントです\! ゲームをアップデートしてください\! -text.server.kicked.serverOutdated = 古いサーバーです\! ホストに更新してもらってください\! +text.server.kicked.clientOutdated = 古いクライアントです! ゲームをアップデートしてください! +text.server.kicked.serverOutdated = 古いサーバーです! ホストに更新してもらってください! text.server.kicked.banned = サーバーからBanされています。 text.server.kicked.recentKick = 直前にキックされています。\nもう一度接続できるまでお待ちください。 text.server.kicked.nameInUse = このサーバーでは、\nその名前はすでに使用されています。 text.server.kicked.nameEmpty = 無効な名前です。 -text.server.kicked.idInUse = すでにサーバーに参加しています。\! 二つのアカウントでの接続は許可されていません。 +text.server.kicked.idInUse = すでにサーバーに参加しています。! 二つのアカウントでの接続は許可されていません。 text.server.kicked.customClient = このサーバーはカスタムビルドをサポートしていません。公式版をダウンロードしてください。 -text.host.info = [accent]ホスト[]ボタンを押すと、ポート[scarlet]6567[]でサーバーが開かれます。\同じ[LIGHT_GRAY]Wifi や ローカルネットワーク[]からはサーバーリストで見ることができます。\n\nIPアドレスからどこからでもアクセスできるようにするには、[accent]ポート開放[]する必要があります。\n\n[LIGHT_GRAY]注意:\: LAN上のゲームで接続できない場合、Mindustryがファイアウォールの設定でローカルネットワークに接続が許可されているか確認してください。 -text.join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカルネットワーク[]のサーバーを探すことができます。\nLANとWANの両方のマルチプレイに対応しています。\n\n[LIGHT_GRAY]注意\:グローバルサーバーリストはありません。誰かのサーバーにIPで接続したい場合、ホストにIPをお尋ねください。 +text.host.info = [accent]ホスト[]ボタンを押すと、ポート[scarlet]6567[]でサーバーが開かれます。同じ[LIGHT_GRAY]Wifi や ローカルネットワーク[]からはサーバーリストで見ることができます。\n\nIPアドレスからどこからでもアクセスできるようにするには、[accent]ポート開放[]する必要があります。\n\n[LIGHT_GRAY]注意:: LAN上のゲームで接続できない場合、Mindustryがファイアウォールの設定でローカルネットワークに接続が許可されているか確認してください。 +text.join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカルネットワーク[]のサーバーを探すことができます。\nLANとWANの両方のマルチプレイに対応しています。\n\n[LIGHT_GRAY]注意:グローバルサーバーリストはありません。誰かのサーバーにIPで接続したい場合、ホストにIPをお尋ねください。 text.hostserver = ゲームをホスト text.hostserver.mobile = ホスト text.host = ホスト @@ -100,31 +100,31 @@ text.hosting = [accent]サーバーを開いています... text.hosts.refresh = リフレッシュ text.hosts.discovering = LAN上のサーバーを探しています text.server.refreshing = サーバーをリフレッシュ -text.hosts.none = [lightgray]ローカルゲームが見つかりません\! +text.hosts.none = [lightgray]ローカルゲームが見つかりません! text.host.invalid = [scarlet]ホストに接続できません。 text.trace = プレイヤーの記録 -text.trace.playername = プレイヤー名\: [accent]{0} -text.trace.ip = IP\: [accent]{0} -text.trace.id = ユニークID\: [accent]{0} -text.trace.android = Androidクライアント\: [accent]{0} -text.trace.modclient = カスタムクライアント\: [accent]{0} -text.trace.totalblocksbroken = 総ブロック破壊数\: [accent]{0} -text.trace.structureblocksbroken = 総建設物破壊数\: [accent]{0} -text.trace.lastblockbroken = 最後に破壊したブロック\: [accent]{0} -text.trace.totalblocksplaced = 総ブロック設置数\: [accent]{0} -text.trace.lastblockplaced = 最後に設置したブロック\: [accent]{0} -text.invalidid = 無効なクライアントIDです\! バグ報告してください。 +text.trace.playername = プレイヤー名: [accent]{0} +text.trace.ip = IP: [accent]{0} +text.trace.id = ユニークID: [accent]{0} +text.trace.android = Androidクライアント: [accent]{0} +text.trace.modclient = カスタムクライアント: [accent]{0} +text.trace.totalblocksbroken = 総ブロック破壊数: [accent]{0} +text.trace.structureblocksbroken = 総建設物破壊数: [accent]{0} +text.trace.lastblockbroken = 最後に破壊したブロック: [accent]{0} +text.trace.totalblocksplaced = 総ブロック設置数: [accent]{0} +text.trace.lastblockplaced = 最後に設置したブロック: [accent]{0} +text.invalidid = 無効なクライアントIDです! バグ報告してください。 text.server.bans = Ban -text.server.bans.none = Banされたプレイヤーはいません\! +text.server.bans.none = Banされたプレイヤーはいません! text.server.admins = 管理者 -text.server.admins.none = 管理者はいません\! +text.server.admins.none = 管理者はいません! text.server.add = サーバーを追加 text.server.delete = サーバーを削除しますか? -text.server.hostname = ホスト\: {0} +text.server.hostname = ホスト: {0} text.server.edit = サーバーを編集 -text.server.outdated = [crimson]古いサーバー\![] -text.server.outdated.client = [crimson]古いクライアント\![] -text.server.version = [lightgray]バージョン\: {0} {1} +text.server.outdated = [crimson]古いサーバー![] +text.server.outdated.client = [crimson]古いクライアント![] +text.server.version = [lightgray]バージョン: {0} {1} text.server.custombuild = [yellow]カスタムビルド text.confirmban = このプレイヤーを Ban しますか? text.confirmkick = このプレイヤーをキックしますか? @@ -132,45 +132,45 @@ text.confirmunban = このプレイヤーの Ban を解除しますか? text.confirmadmin = このプレイヤーを管理者にしますか? text.confirmunadmin = このプレイヤーを管理者から削除しますか? text.joingame.title = サーバーに参加 -text.joingame.ip = IP\: +text.joingame.ip = IP: text.disconnect = 接続が切断されました。 -text.disconnect.data = ワールドデータの読み込みに失敗しました\! +text.disconnect.data = ワールドデータの読み込みに失敗しました! text.connecting = [accent]接続中... text.connecting.data = [accent]ワールドデータを読み込んでいます... -text.server.port = ポート\: -text.server.addressinuse = アドレスがすでに使用されています。\! -text.server.invalidport = 無効なポート番号です。\! -text.server.error = [crimson]サーバーエラー\: [accent]{0} +text.server.port = ポート: +text.server.addressinuse = アドレスがすでに使用されています。! +text.server.invalidport = 無効なポート番号です。! +text.server.error = [crimson]サーバーエラー: [accent]{0} text.save.old = これは古いバージョンのセーブデータで、使用することができません。\n\n[LIGHT_GRAY]下位互換性の実装は正式版の4.0行われます。 text.save.new = 新しく保存 text.save.overwrite = このスロットに上書きしてよろしいですか? text.overwrite = 上書き -text.save.none = セーブデータがありません\! +text.save.none = セーブデータがありません! text.saveload = [accent]セーブしています... -text.savefail = ゲームの保存に失敗しました。\! +text.savefail = ゲームの保存に失敗しました。! text.save.delete.confirm = このセーブデータを削除してよろしいですか? text.save.delete = 削除 text.save.export = エクスポート -text.save.import.invalid = [accent]無効なセーブデータです。\! -text.save.import.fail = [crimson]セーブのインポートに失敗\: [accent]{0} -text.save.export.fail = [crimson]セーブのエクスポートに失敗\: [accent]{0} +text.save.import.invalid = [accent]無効なセーブデータです。! +text.save.import.fail = [crimson]セーブのインポートに失敗: [accent]{0} +text.save.export.fail = [crimson]セーブのエクスポートに失敗: [accent]{0} text.save.import = セーブデータを読み込む -text.save.newslot = セーブデータ名\: +text.save.newslot = セーブデータ名: text.save.rename = リネーム -text.save.rename.text = 新しい名前\: +text.save.rename.text = 新しい名前: text.selectslot = セーブデータを選択 text.slot = [accent]スロット {0} -text.save.corrupted = [accent]セーブファイルが無効、または破損しました\!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。 +text.save.corrupted = [accent]セーブファイルが無効、または破損しました!\nゲームのアップデート直後の場合、恐らくセーブデータのフォーマットの変更によるもので、バグではありません。 text.sector.corrupted = [accent]区域のセーブファイルが見つかりましたが、読み込みに失敗しました。\n新しく区域がが作成されます。 text.empty = <空> text.on = オン text.off = オフ -text.save.autosave = 自動保存\: {0} -text.save.map = マップ\: {0} +text.save.autosave = 自動保存: {0} +text.save.map = マップ: {0} text.save.wave = ウェーブ {0} -text.save.difficulty = 難易度\: {0} -text.save.date = 最終保存\: {0} -text.save.playtime = プレイ時間\: {0} +text.save.difficulty = 難易度: {0} +text.save.date = 最終保存: {0} +text.save.playtime = プレイ時間: {0} text.confirm = 確認 text.delete = 削除 text.ok = OK @@ -182,9 +182,9 @@ text.back = 戻る text.quit.confirm = 終了してもよろしいですか? text.changelog.title = 変更履歴 text.changelog.loading = 変更履歴を取得しています... -text.changelog.error.android = [accent]Android4.4または、それ以下では変更履歴が動作しない場合があります。\!\nこれはAndroidの内部バグによるものです。 +text.changelog.error.android = [accent]Android4.4または、それ以下では変更履歴が動作しない場合があります。!\nこれはAndroidの内部バグによるものです。 text.changelog.error.ios = [accent]iOSは変更履歴に対応していません。 -text.changelog.error = [scarlet]変更履歴の取得エラー\!\nインターネット接続を確認してください。 +text.changelog.error = [scarlet]変更履歴の取得エラー!\nインターネット接続を確認してください。 text.changelog.current = [yellow][[現在のバージョン] text.changelog.latest = [accent][[最新バージョン] text.loading = [accent]読み込み中... @@ -200,32 +200,32 @@ text.saveimage = イメージを保存 text.unknown = 不明 text.custom = カスタム text.builtin = 組み込み -text.map.delete.confirm = マップを削除してもよろしいですか? これは戻すことができません\! +text.map.delete.confirm = マップを削除してもよろしいですか? これは戻すことができません! text.map.random = [accent]ランダムマップ -text.map.nospawn = このマップにはスポーンするためのプレイヤーのコアがありません\! [ROYAL]青い[]コアをエディターでマップに追加してください。 -text.map.nospawn.pvp = このマップには敵がスポーンするためのプレイヤーのコアがありません\! [SCARLET]赤い[]コアをエディターでマップに追加してください。 -text.map.invalid = マップの読み込みエラー\: ファイルが無効、または破損しています。 +text.map.nospawn = このマップにはスポーンするためのプレイヤーのコアがありません! [ROYAL]青い[]コアをエディターでマップに追加してください。 +text.map.nospawn.pvp = このマップには敵がスポーンするためのプレイヤーのコアがありません! [SCARLET]赤い[]コアをエディターでマップに追加してください。 +text.map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。 text.editor.brush = ブラシ text.editor.slope = \\ text.editor.openin = エディターで開く text.editor.oregen = 鉱石の生成 -text.editor.oregen.info = 鉱石の生成\: +text.editor.oregen.info = 鉱石の生成: text.editor.mapinfo = マップ情報 -text.editor.author = 作者\: -text.editor.description = 説明\: -text.editor.name = 名前\: +text.editor.author = 作者: +text.editor.description = 説明: +text.editor.name = 名前: text.editor.teams = チーム text.editor.elevation = 標高 -text.editor.errorimageload = ファイルの読み込みエラー\:\n[accent]{0} -text.editor.errorimagesave = ファイルの保存エラー\:\n[accent]{0} +text.editor.errorimageload = ファイルの読み込みエラー:\n[accent]{0} +text.editor.errorimagesave = ファイルの保存エラー:\n[accent]{0} text.editor.generate = 生成 text.editor.resize = リサイズ text.editor.loadmap = マップを読み込む text.editor.savemap = マップを保存 -text.editor.saved = 保存しました\! -text.editor.save.noname = マップに名前がありません\! メニューの 'マップ情報' から設定してください。 -text.editor.save.overwrite = マップが組み込みマップを上書きしようとしています。\! メニューの 'マップ情報' から異なる名前に設定してください。 -text.editor.import.exists = [scarlet]インポートできません\:[] '{0}' はすでに組み込みマップの名前として存在します\! +text.editor.saved = 保存しました! +text.editor.save.noname = マップに名前がありません! メニューの 'マップ情報' から設定してください。 +text.editor.save.overwrite = マップが組み込みマップを上書きしようとしています。! メニューの 'マップ情報' から異なる名前に設定してください。 +text.editor.import.exists = [scarlet]インポートできません:[] '{0}' はすでに組み込みマップの名前として存在します! text.editor.import = インポート... text.editor.importmap = マップをインポート text.editor.importmap.description = すでに存在しているマップをインポート @@ -240,37 +240,35 @@ text.editor.exportimage = 地形イメージをエクスポート text.editor.exportimage.description = イメージファイルをエクスポート text.editor.loadimage = 地形をインポート text.editor.saveimage = 地形をエクスポート -text.editor.unsaved = [scarlet]保存されていない変更があります\![]\n終了してもよろしいですか? +text.editor.unsaved = [scarlet]保存されていない変更があります![]\n終了してもよろしいですか? text.editor.resizemap = マップをリサイズ -text.editor.mapname = マップ名\: -text.editor.overwrite = [accent]警告\!\n存在するマップを上書きします。 -text.editor.overwrite.confirm = [scarlet]警告\![] この名前のマップがすでに存在します。上書きしてもよろしいですか? -text.editor.selectmap = 読み込むマップを選択\: -text.width = 幅\: -text.height = 高さ\: +text.editor.mapname = マップ名: +text.editor.overwrite = [accent]警告!\n存在するマップを上書きします。 +text.editor.overwrite.confirm = [scarlet]警告![] この名前のマップがすでに存在します。上書きしてもよろしいですか? +text.editor.selectmap = 読み込むマップを選択: +text.width = 幅: +text.height = 高さ: text.menu = メニュー text.play = プレイ text.load = 読み込む text.save = 保存 -text.fps = FPS\: {0} -text.tps = TPS\: {0} -text.ping = Ping\: {0}ms +text.fps = FPS: {0} +text.tps = TPS: {0} +text.ping = Ping: {0}ms text.language.restart = 言語設定を有効にするにはゲームを再起動してください。 text.settings = 設定 text.tutorial = チュートリアル text.editor = エディター text.mapeditor = マップエディター text.donate = 寄附 - -text.connectfail = [crimson]サーバーへの接続できませんでした\:\n\n[accent]{0} +text.connectfail = [crimson]サーバーへの接続できませんでした:\n\n[accent]{0} text.error.unreachable = サーバーに到達できません。\nアドレスは正しいですか? text.error.invalidaddress = 無効なアドレスです。 text.error.timedout = タイムアウトしました!\nホストがポート開放されているか確認してください。アドレスは正しいです! -text.error.mismatch =パケットエラー:\nクライアント/サーバーのバージョンが一致しません。\nゲームとホストが最新のMindustryか確認してください! +text.error.mismatch = パケットエラー:\nクライアント/サーバーのバージョンが一致しません。\nゲームとホストが最新のMindustryか確認してください! text.error.alreadyconnected = すでに接続されています。 text.error.mapnotfound = マップファイルが見つかりません! text.error.any = 不明なネットワークエラーです。 - text.settings.language = 言語 text.settings.reset = デフォルトにリセット text.settings.rebind = 再設定 @@ -279,8 +277,8 @@ text.settings.game = ゲーム text.settings.sound = サウンド text.settings.graphics = グラフィック text.settings.cleardata = データを削除... -text.settings.clear.confirm = データを削除してもよろしいですか?\n元に戻すことはできません\! -text.settings.clearall.confirm = [scarlet]警告\![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。 +text.settings.clear.confirm = データを削除してもよろしいですか?\n元に戻すことはできません! +text.settings.clearall.confirm = [scarlet]警告![]\nこれはすべてのデータが削除されます。これにはセーブデータ、マップ、アンロック、キーバインドが含まれます。\n「ok」 を押すと、すべてのデータが削除され、自動的に終了します。 text.settings.clearsectors = 区域を削除 text.settings.clearunlocks = アンロックを削除 text.settings.clearall = すべてを削除 @@ -322,7 +320,7 @@ text.blocks.coolant = 冷却 text.blocks.coolantuse = 冷却使用量 text.blocks.inputliquidfuel = 液体燃料 text.blocks.liquidfueluse = 液体燃料使用量 -text.blocks.explosive = 高い爆発性\! +text.blocks.explosive = 高い爆発性! text.blocks.health = 耐久値 text.blocks.inaccuracy = 不正確 text.blocks.shots = ショット @@ -356,7 +354,7 @@ setting.difficulty.easy = イージー setting.difficulty.normal = ノーマル setting.difficulty.hard = ハード setting.difficulty.insane = クレイジー -setting.difficulty.name = 難易度\: +setting.difficulty.name = 難易度: setting.screenshake.name = 画面を振る setting.effects.name = 画面効果 setting.sensitivity.name = 操作感度 @@ -409,7 +407,7 @@ mode.waves.description = ノーマルモードです。限られた資源でウ mode.sandbox.name = サンドボックス mode.sandbox.description = 無限の資源でウェーブを自由に始められます。 mode.custom.warning = [scarlet]カスタムゲームまたは、サーバ内でのアンロックは保存されません。[]\n\nアンロックするには区域でプレイしてください。 -mode.custom.warning.read = 必ずお読みください\:\n[scarlet]カスタムゲーム内でのアンロックは区域やほかのモードには影響しません\!\n\n[LIGHT_GRAY](多分必要ないと思いますが) +mode.custom.warning.read = 必ずお読みください:\n[scarlet]カスタムゲーム内でのアンロックは区域やほかのモードには影響しません!\n\n[LIGHT_GRAY](多分必要ないと思いますが) mode.freebuild.name = フリービルド mode.freebuild.description = 限られた資源でウェーブを自由に始められます。 mode.pvp.name = PvP @@ -482,21 +480,22 @@ mech.trident-ship.weapon = 爆弾 mech.glaive-ship.name = グライブ mech.glaive-ship.description = 大きく、重武装された攻撃機です。焼夷弾が装備され、優れた加速と最高速度を保有しています。 mech.glaive-ship.weapon = 焼夷弾 -text.item.explosiveness = [LIGHT_GRAY]爆発性\: {0}% -text.item.flammability = [LIGHT_GRAY]可燃性\: {0}% -text.item.radioactivity = [LIGHT_GRAY]放射能\: {0}% -text.item.fluxiness = [LIGHT_GRAY]流動性\: {0}% -text.unit.health = [LIGHT_GRAY]耐久値\: {0} -text.unit.speed = [LIGHT_GRAY]速度\: {0} -text.mech.weapon = [LIGHT_GRAY]武器\: {0} -text.mech.armor = [LIGHT_GRAY]装備\: {0} -text.mech.itemcapacity = [LIGHT_GRAY]アイテム容量\: {0} -text.mech.minespeed = [LIGHT_GRAY]採掘速度\: {0} -text.mech.minepower = [LIGHT_GRAY]採掘力\: {0} -text.mech.ability = [LIGHT_GRAY]能力\: {0} -text.liquid.heatcapacity = [LIGHT_GRAY]熱容量\: {0} -text.liquid.viscosity = [LIGHT_GRAY]粘度\: {0} -text.liquid.temperature = [LIGHT_GRAY]温度\: {0} +text.item.explosiveness = [LIGHT_GRAY]爆発性: {0}% +text.item.flammability = [LIGHT_GRAY]可燃性: {0}% +text.item.radioactivity = [LIGHT_GRAY]放射能: {0}% +text.item.fluxiness = [LIGHT_GRAY]流動性: {0}% +text.unit.health = [LIGHT_GRAY]耐久値: {0} +text.unit.speed = [LIGHT_GRAY]速度: {0} +text.mech.weapon = [LIGHT_GRAY]武器: {0} +text.mech.armor = [LIGHT_GRAY]装備: {0} +text.mech.itemcapacity = [LIGHT_GRAY]アイテム容量: {0} +text.mech.minespeed = [LIGHT_GRAY]採掘速度: {0} +text.mech.minepower = [LIGHT_GRAY]採掘力: {0} +text.mech.ability = [LIGHT_GRAY]能力: {0} +text.liquid.heatcapacity = [LIGHT_GRAY]熱容量: {0} +text.liquid.viscosity = [LIGHT_GRAY]粘度: {0} +text.liquid.temperature = [LIGHT_GRAY]温度: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = エネミースポーン block.core.name = コア block.metalfloor.name = 金属製の床 @@ -741,11 +740,11 @@ block.blast-drill.description = 高級ドリルです。大量の電力が必要 block.water-extractor.description = 地面から水を汲み上げます。近くに湖がない場合に便利です。 block.cultivator.description = 水で土壌を耕して、バイオメターを回収します。 block.oil-extractor.description = 大量の電力を使用して、砂から石油を回収します。近くに油田がない場合に便利です。 -block.dart-ship-pad.description = 今使っている機体から一般的な戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.dart-ship-pad.description =  今使っている機体から一般的な戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.trident-ship-pad.description = 今使っている機体から武装した爆撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.javelin-ship-pad.description = 今使っている機体から速くて強い電撃を放つ要撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.glaive-ship-pad.description = 今使っている機体から大きく、重武装された攻撃機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 -block.tau-mech-pad.description =今使っている機体から仲間の建物やユニットを修復する支援型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 +block.tau-mech-pad.description = 今使っている機体から仲間の建物やユニットを修復する支援型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.delta-mech-pad.description = 今使っている機体から速く突撃攻撃に向いた軽装備の戦闘機に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.omega-mech-pad.description = 今使っている機体から最前線での戦いに向けた重装備の大型機体に乗り換えます。\nパッドに乗って、パッドをダブルタップすることで使用できます。 block.spirit-factory.description = 鉱石の採掘やブロックの修復を行う軽いドローンを製造します。 diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 2f4d1c04ec..54e56c5368 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -495,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]능력 : {0} text.liquid.heatcapacity = [LIGHT_GRAY]발열량 : {0} text.liquid.viscosity = [LIGHT_GRAY]점도 : {0} text.liquid.temperature = [LIGHT_GRAY]온도 : {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = 적 스폰지점 block.core.name = 코어 block.metalfloor.name = 철판 @@ -624,6 +625,7 @@ block.rtg-generator.name = 토륨 발전소 block.spectre.name = 스펙터 block.meltdown.name = 멜트다운 block.container.name = 컨테이너 +block.core.description = 게임에서 가장 중요한 건물.\n파괴되면 게임이 끝납니다. team.blue.name = 블루팀 team.red.name = 레드팀 team.orange.name = 오렌지팀 @@ -637,7 +639,6 @@ unit.phantom.name = 팬텀 드론 unit.phantom.description = 첨단 드론 유닛. 광석을 자동으로 채광하며, 아이템을 수집하고 블록을 수리합니다. 일반 드론보다 훨씬 효과적입니다. unit.dagger.name = 귀여운 디거 unit.dagger.description = 밈의 대상으로 지정되어 이름이 바뀐 기본 지상 유닛입니다. -## unit.dagger.description = 기본 지상 유닛입니다. 스웜과 같이 쓰면 유용합니다. unit.titan.name = 타이탄 unit.titan.description = 고급 지상 유닛입니다. 합금을 탄약으로 사용하며 지상과 공중 둘다 공격할 수 있습니다. unit.ghoul.name = 구울 폭격기 @@ -669,7 +670,6 @@ tutorial.daggerfactory = 이[accent] 귀여운 디거 기체 공장[]은\n\n공 tutorial.router = 공장을 작동시키기 위해 자원이 필요합니다.\n컨베이어에 운반되고 있는 자원을 분할할 분배기를 만드세요. tutorial.dagger = 전력 노드를 공장에 연결하세요.\n일단 요구 사항이 충족되면 기체 생산을 시작합니다.\n\n필요에 따라 드릴 및 발전기, 컨베이어를 더 많이 만들 수 있습니다. tutorial.battle = [LIGHT_GRAY]적[]의 코어가 드러났습니다.\n당신의 부대와 귀여운 디거를 사용하여 파괴하세요. -block.core.description = 게임에서 가장 중요한 건물.\n파괴되면 게임이 끝납니다. block.copper-wall.description = 구리로 만든 벽. block.copper-wall-large.description = 구리로 만든 큰 벽. block.dense-alloy-wall.description = 합금으로 만든 벽. 구리벽보다 체력이 높습니다. diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 850ad3327e..251d4b4f07 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Głośność muzyki setting.mutemusic.name = Wycisz muzykę setting.sfxvol.name = Głośność dźwięków setting.mutesound.name = Wycisz dźwięki +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Zmień ustawienia przycisków category.general.name = General category.view.name = View @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Ability: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Wytrzymałość na przegrzewanie: {0} text.liquid.viscosity = [LIGHT_GRAY]Lepkość: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatura: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index e36c930dce..b1be2af279 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Volume da Música setting.mutemusic.name = Desligar Música setting.sfxvol.name = Volume de Efeitos setting.mutesound.name = Desligar Som +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Refazer teclas category.general.name = General category.view.name = View @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Ability: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Capacidade de aquecimento: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosidade: {0} text.liquid.temperature = [LIGHT_GRAY]Temperatura: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 9c4d361ef3..51672c62e5 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Громкость музыки setting.mutemusic.name = Заглушить музыку setting.sfxvol.name = Громкость звуковых эффектов setting.mutesound.name = Заглушить звук +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Настройка управления category.general.name = Основное category.view.name = Просмотр @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Способность: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity = [LIGHT_GRAY]Вязкость: {0} text.liquid.temperature = [LIGHT_GRAY]Температура: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Спаун врагов block.core.name = Ядро block.metalfloor.name = Мeталичeский пoл diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index ece71c0b5d..9bee717114 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Ses yuksekligi setting.mutemusic.name = Sesi kapat setting.sfxvol.name = Ses seviyesi setting.mutesound.name = Sesi kapat +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Tuslari ayarla category.general.name = General category.view.name = Goster @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]yetenek gucu: {0} text.liquid.heatcapacity = [LIGHT_GRAY]isinma kapasitesi: {0} text.liquid.viscosity = [LIGHT_GRAY]Yari sivilik: {0} text.liquid.temperature = [LIGHT_GRAY]isi: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = cekirdek block.metalfloor.name = metal zemin diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index 68df10afd4..0a26b33e6d 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Müzik sesi setting.mutemusic.name = Müziği Kapat setting.sfxvol.name = SFX Hacmi setting.mutesound.name = Sesi kapat +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Tuşları yeniden ayarla category.general.name = General category.view.name = View @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Ability: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Heat Capacity: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosity: {0} text.liquid.temperature = [LIGHT_GRAY]Temperature: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 95630c8669..b119182495 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -370,6 +370,7 @@ setting.musicvol.name = Гучність музики setting.mutemusic.name = Заглушити музику setting.sfxvol.name = Гучність звукових ефектів setting.mutesound.name = Заглушити звук +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = Налаштування управління category.general.name = Основне category.view.name = Перегляд @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]Здібність: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Теплоємність: {0} text.liquid.viscosity = [LIGHT_GRAY]В'язкість: {0} text.liquid.temperature = [LIGHT_GRAY]Температура: {0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = Спавн ворога block.core.name = Ядро block.metalfloor.name = Металічна підлога diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 873bb22dd5..62021ced8c 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -370,6 +370,7 @@ setting.musicvol.name = 音乐音量 setting.mutemusic.name = 静音 setting.sfxvol.name = 音效音量 setting.mutesound.name = 静音 +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = 重新绑定按键 category.general.name = 一般 category.view.name = 查看 @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]能力:{0} text.liquid.heatcapacity = [LIGHT_GRAY]热容量:{0} text.liquid.viscosity = [LIGHT_GRAY]粘度:{0} text.liquid.temperature = [LIGHT_GRAY]温度:{0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = 敌人生成 block.core.name = 核心 block.metalfloor.name = 金属地板 diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index a0d4bdf506..2fbc722f89 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -265,7 +265,7 @@ text.connectfail = [crimson]無法連線到伺服器:[accent]{0} text.error.unreachable = 無法到達伺服器。 text.error.invalidaddress = 無效地址。 text.error.timedout = 超時連接!\n確保伺服器設置了連接埠轉發,並且地址正確! -text.error.mismatch = 包裹錯誤:\n客戶端/伺服器版本可能不匹配。\ n確保客戶端和伺服器有最新版本的Mindustry! +text.error.mismatch = 包裹錯誤:\n客戶端/伺服器版本可能不匹配。 n確保客戶端和伺服器有最新版本的Mindustry! text.error.alreadyconnected = 已連接。 text.error.mapnotfound = 找不到地圖! text.error.any = 未知網絡錯誤。 @@ -370,6 +370,7 @@ setting.musicvol.name = 音樂音量 setting.mutemusic.name = 靜音 setting.sfxvol.name = 音效音量 setting.mutesound.name = 靜音 +setting.crashreport.name = Send Anonymous Crash Reports text.keybind.title = 重新綁定按鍵 category.general.name = 一般 category.view.name = 查看 @@ -465,7 +466,7 @@ mech.tau-mech.description = 支援機甲。射擊友好方塊以治療它們。 mech.omega-mech.name = 奧米伽 mech.omega-mech.weapon = 導彈群 mech.omega-mech.ability = 裝甲配置 -mech.omega-mech.description =一種笨重、裝甲重的機甲,用於在前線突擊。它的裝甲能力可以阻擋高達90%的傷害。 +mech.omega-mech.description = 一種笨重、裝甲重的機甲,用於在前線突擊。它的裝甲能力可以阻擋高達90%的傷害。 mech.dart-ship.name = 鏢船 mech.dart-ship.weapon = 機關槍 mech.dart-ship.description = 標準飛船。快速、輕便,但有低的攻擊能力和慢的採礦速度。 @@ -494,6 +495,7 @@ text.mech.ability = [LIGHT_GRAY]能力:{0} text.liquid.heatcapacity = [LIGHT_GRAY]熱容量:{0} text.liquid.viscosity = [LIGHT_GRAY]粘性:{0} text.liquid.temperature = [LIGHT_GRAY]温度:{0} +block.constructing = {0}\n[LIGHT_GRAY](Constructing) block.spawn.name = 敵人生成 block.core.name = 核心 block.metalfloor.name = 金屬地板 diff --git a/core/src/io/anuke/mindustry/ui/SelectionTable.java b/core/src/io/anuke/mindustry/ui/SelectionTable.java index b18b27a7b0..d779720f46 100644 --- a/core/src/io/anuke/mindustry/ui/SelectionTable.java +++ b/core/src/io/anuke/mindustry/ui/SelectionTable.java @@ -43,7 +43,7 @@ public class SelectionTable extends Table{ ((TextureRegionDrawable)image.getDrawable()).setRegion(lastTile == null ? Draw.getBlankRegion() : lastTile.block().getDisplayIcon(lastTile))); - add(image).size(16*2).padRight(4); + add(image).size(8*5).padRight(4); label(() -> lastTile == null ? "" : lastTile.block().getDisplayName(lastTile)); pack(); From d1d4f799735b6eb9a684e362d02d8410fc0906aa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 18:01:08 -0500 Subject: [PATCH 41/44] Fixed ores appearing as 'air' --- core/src/io/anuke/mindustry/ui/SelectionTable.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/SelectionTable.java b/core/src/io/anuke/mindustry/ui/SelectionTable.java index d779720f46..27e41eeb43 100644 --- a/core/src/io/anuke/mindustry/ui/SelectionTable.java +++ b/core/src/io/anuke/mindustry/ui/SelectionTable.java @@ -41,10 +41,10 @@ public class SelectionTable extends Table{ Image image = new Image(new TextureRegionDrawable(new TextureRegion(Draw.region("clear")))); image.update(() -> ((TextureRegionDrawable)image.getDrawable()).setRegion(lastTile == null ? Draw.getBlankRegion() : - lastTile.block().getDisplayIcon(lastTile))); + (lastTile.block().synthetic() ? lastTile.block() : lastTile.floor()).getDisplayIcon(lastTile))); add(image).size(8*5).padRight(4); - label(() -> lastTile == null ? "" : lastTile.block().getDisplayName(lastTile)); + label(() -> lastTile == null ? "" : (lastTile.block().synthetic() ? lastTile.block() : lastTile.floor()).getDisplayName(lastTile)); pack(); getTranslation().y = - getHeight(); From ea87b958ef97b9c7f1a6c47fdad7b79adb473436 Mon Sep 17 00:00:00 2001 From: LQ Date: Sun, 18 Nov 2018 22:46:13 +0800 Subject: [PATCH 42/44] update zh_CN translations (#342) * Update bundle_zh_CN.properties Add descriptions translate for zh_CN * Update bundle_zh_CN.properties --- core/assets/bundles/bundle_zh_CN.properties | 607 ++++++++++---------- 1 file changed, 303 insertions(+), 304 deletions(-) diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 62021ced8c..1a539ca3fc 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -1,59 +1,59 @@ text.credits.text = Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) text.credits = 致谢 -text.discord = 加入 Mindustry 的 Discord! +text.discord = 加入 Mindustry 的 Discord! text.link.discord.description = 官方 Mindustry discord 聊天室 text.link.github.description = 游戏源码 text.link.dev-builds.description = 不稳定开发版 text.link.trello.description = Trello board 上的官方计划表 -text.link.itch.io.description = itch.io 桌面版下载和网页版 +text.link.itch.io.description = PC版下载和网页版(itch.io) text.link.google-play.description = 从谷歌商店获取安卓版 text.link.wiki.description = 官方 Mindustry 维基 -text.linkfail = 打开链接失败!\n连结已经复制到剪贴板。 +text.linkfail = 打开链接失败!\nURL 已经复制到剪贴板。 text.editor.web = 网页版不支持地图编辑器!\n下载以使用编辑器。 -text.web.unsupported = 网页版不支持此功能!请下载以使用此功能。 +text.web.unsupported = 网页版不支持此功能,请下载以使用此功能。 text.gameover = 你的核心被摧毁了! -text.gameover.pvp = [accent]{0}[]队得到胜利! -text.sector.gameover = 这个区域失守了,重新部署? +text.gameover.pvp = accent] {0}[] 队获胜! +text.sector.gameover = 这个区域失守了,要重新部署吗? text.sector.retry = 重试 text.highscore = [accent]新纪录! -text.wave.lasted = 你坚持到第[accent]{0}[]波。 -text.level.highscore = 最高分:[accent]{0} +text.wave.lasted = 你坚持到了第 [accent]{0}[] 波。 +text.level.highscore = 最高分: [accent]{0} text.level.delete.title = 确认删除 -text.map.delete = 确定要删除「[accent]{0}[]」地图吗? +text.map.delete = 确定要删除 "[accent]{0}[]" 地图吗? text.level.select = 选择关卡 text.level.mode = 游戏模式: -text.construction.desktop = 桌面控制已更改。\n要取消选择或停止建设,[accent]按空格键[]。 -text.construction.title = 方块建设指导 -text.construction = 你选择了[accent]方块建设模式[]。\n\n如要放置方块,点击你的船附近的有效位置。\n选择了方块以后,点击复选框就会开始建设。\n\n- 点击方块以从选择区[accent]移除方块[]。\n- 按住并拖动以[accent]直线放置方块[]。\n- 点击左下角的「X」以[accent]取消建设或取消选择[]。 -text.deconstruction.title = 方块移除指导 -text.deconstruction = 你选择了[accent]方块移除模式[]。\n\n如要移除方块,点击你的船附近的方块。\n选择了方块以后,点击复选框就会开始删除。\n\n- 点击方块以从选择区[accent]移除方块[]。\n- 按住一个空点向任何方向拖动以[accent]移除选中区域的方块[]。\n- 点击左下角的「X」以[accent]取消移除或取消选择[]。 -text.showagain = 下次不再显示 -text.coreattack = 〈核心正在受到攻击!〉 -text.unlocks = 解锁 +text.construction.desktop = 桌面控制已更改.\n取消选择快活停止构建, [accent]使用空间[]. +text.construction.title = 方块建造指导 +text.construction = 你选择了 [accent]建造模式[].\n\n点击你附近的有效位置以放置\n选择了方块以后, 点击复选框就会开始建造。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]直线放置方块-[] 按住一个空点然后拖到目的地。\n- [accent]取消建造或选择-[] 按左下角的X。 +text.deconstruction.title = 方块删除指导 +text.deconstruction = 你选择了 [accent]删除模式[]。\n\n点击你附近的有效位置以删除\n选择了方块以后,点击复选框就会开始删除。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]移除选中部分-[] 按住并拖动以选中一个区域。\n- [accent]取消删除或选择-[] 按左下角的X. +text.showagain = 不再显示 +text.coreattack = < 核心正在受到攻击! > +text.unlocks = 已解锁 text.savegame = 保存游戏 text.loadgame = 载入游戏 text.joingame = 加入游戏 text.addplayers = 增加/删除玩家 text.customgame = 自定义游戏 text.sectors = 区域 -text.sector = 区域︰[LIGHT_GRAY]{0} -text.sector.time = 时间︰[LIGHT_GRAY]{0} +text.sector = 区域: [LIGHT_GRAY]{0} +text.sector.time = 时间: [LIGHT_GRAY]{0} text.sector.deploy = 部署 text.sector.abandon = 放弃 -text.sector.abandon.confirm = 确认要放弃这区域所有进度吗?\n此操作不可撤销! +text.sector.abandon.confirm = 你确定要放弃这个区域的所有进展吗?\n此操作不可撤销! text.sector.resume = 继续 text.sector.locked = [scarlet][[Incomplete] text.sector.unexplored = [accent][[Unexplored] -text.missions = 任务︰[LIGHT_GRAY]{0} -text.mission = 任务︰[LIGHT_GRAY]{0} -text.mission.main = 主要任务︰[LIGHT_GRAY]{0} -text.mission.info = 任务详情 +text.missions = 任务:[LIGHT_GRAY] {0} +text.mission = 任务[LIGHT_GRAY] {0} +text.mission.main = 主要任务:[LIGHT_GRAY] {0} +text.mission.info = 任务信息 text.mission.complete = 任务完成! -text.mission.complete.body = 区域{0},{1}已被攻占。 -text.mission.wave = 存活[accent]{0}/{1}[]波\n下一波于{2}开始 -text.mission.wave.enemies = 存活[accent]{0}/{1}[]波\n{2}个敌人 -text.mission.wave.enemy = 存活[accent]{0}/{1}[]波\n{2}个敌人 -text.mission.wave.menu = 存活[accent]{0}[]波 +text.mission.complete.body = 区域 {0},攻占了 {1} 个 +text.mission.wave = 存活了 [accent]{0}/{1}[] 波。\n下一波 {2} +text.mission.wave.enemies = 存活[accent] {0}/{1} []波\n{2} 敌人 +text.mission.wave.enemy = 存活[accent] {0}/{1} []波\n{2} 敌人 +text.mission.wave.menu = 存活[accent] {0} []波 text.mission.battle = 摧毁敌方基地。 text.mission.resource.menu = 获取{0}x{1} text.mission.resource = 获取{0}︰\n[accent]{1}/{2}[] @@ -63,8 +63,8 @@ text.mission.command = 发送{0}指令至机组 text.mission.linknode = 连接能源节点 text.mission.display = [accent]任务︰\n[LIGHT_GRAY]{0} text.mission.mech = 转换至[accent]{0}[]机甲 -text.mission.create = 制造[accent]{0}[] -text.none = <没有> +text.mission.create = 制造[accent] {0}[] +text.none = <无> text.close = 关闭 text.quit = 退出 text.maps = 地图 @@ -72,12 +72,12 @@ text.continue = 继续 text.nextmission = 下一个任务 text.maps.none = [LIGHT_GRAY]未发现地图! text.about.button = 关于 -text.name = 名字︰ -text.filename = 档案名字︰ +text.name = 名字: +text.filename = 文件名: text.unlocked = 新方块已解锁! text.unlocked.plural = 新方块已解锁! -text.players = {0}玩家在线 -text.players.single = {0}玩家在线 +text.players = {0} 玩家在线 +text.players.single = {0} 玩家在线 text.server.closing = [accent]正在关闭服务器…… text.server.kicked.kick = 你被踢出服务器了! text.server.kicked.serverClose = 服务器已关闭。 @@ -103,16 +103,16 @@ text.server.refreshing = 正在刷新服务器 text.hosts.none = [lightgray]未发现局域网游戏! text.host.invalid = [scarlet]无法连接服务器。 text.trace = 跟踪玩家 -text.trace.playername = 玩家名字:[accent]{0} -text.trace.ip = IP地址:[accent]{0} +text.trace.playername = 玩家名字: [accent]{0} +text.trace.ip = IP地址: [accent]{0} text.trace.id = ID︰[accent]{0} -text.trace.android = 安卓客户端:[accent]{0} +text.trace.android = 安卓客户端: [accent]{0} text.trace.modclient = 修改版客户端: [accent]{0} -text.trace.totalblocksbroken = 总共破坏了[accent]{0}个方块。 +text.trace.totalblocksbroken = 总共破坏了 [accent]{0} 个方块。 text.trace.structureblocksbroken = 总共破坏了[accent]{0}个方块。 -text.trace.lastblockbroken = 最后破坏的方块:[accent]{0} -text.trace.totalblocksplaced = 总共放置了[accent]{0}个方块。 -text.trace.lastblockplaced = 最后放置的方块:[accent]{0} +text.trace.lastblockbroken = 最后破坏的方块: [accent]{0} +text.trace.totalblocksplaced = 总共放置了 [accent]{0} 个方块。 +text.trace.lastblockplaced = 最后放置的方块: [accent]{0} text.invalidid = 无效的客户端ID!请提交错误报告。 text.server.bans = 黑名单 text.server.bans.none = 没有被拉黑的玩家! @@ -124,7 +124,7 @@ text.server.hostname = 主机︰{0} text.server.edit = 编辑服务器 text.server.outdated = [crimson]服务器过旧![] text.server.outdated.client = [crimson]客户端过旧![] -text.server.version = [lightgray]版本:{0} +text.server.version = [lightgray]版本: {0} text.server.custombuild = [yellow]修改版 text.confirmban = 确认拉黑这个玩家吗? text.confirmkick = 您确定要踢出这个玩家吗? @@ -141,7 +141,7 @@ text.server.port = 端口︰ text.server.addressinuse = 地址已经使用! text.server.invalidport = 无效的端口! text.server.error = [crimson]创建服务器错误:[accent]{0} -text.save.old = 这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]旧存档兼容将在完全4.0版本中实现。 +text.save.old = 这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]存档向下兼容将在 4.0 版本中实现。 text.save.new = 新存档 text.save.overwrite = 确认要覆盖这个存档吗? text.overwrite = 覆盖 @@ -159,16 +159,16 @@ text.save.newslot = 保存游戏: text.save.rename = 重命名 text.save.rename.text = 新名字: text.selectslot = 选择一个存档。 -text.slot = [accent]存档{0} -text.save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[]臭虫。 -text.sector.corrupted = [accent]发现了此区域的保存文件,但是加载失败。\n已经创建了一个新的保存文件。 -text.empty = <空白> +text.slot = [accent]存档 {0} +text.save.corrupted = [accent]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[] bug 。 +text.sector.corrupted = [accent]发现了一个此区域的保存文件,但是加载失败。\n已经创建了一个新的。 +text.empty = <空> text.on = 开 text.off = 关 text.save.autosave = 自动保存:{0} text.save.map = 地图:{0} -text.save.wave = 第{0}波 -text.save.difficulty = 难度:{0} +text.save.wave = 第 {0} 波 +text.save.difficulty = 难度: {0} text.save.date = 最后保存日期:{0} text.save.playtime = 游戏时间:{0} text.confirm = 确认 @@ -181,30 +181,30 @@ text.copylink = 删除链接 text.back = 返回 text.quit.confirm = 确认要退出? text.changelog.title = 更新日志 -text.changelog.loading = 正在获取更新日志…… -text.changelog.error.android = [accent]请注意更新日志有时在安卓4.4以下不工作。\n这是因为安卓系统的一个臭虫。 +text.changelog.loading = 正在获取更新日志... +text.changelog.error.android = [accent]请注意更新日志有时在安卓 4.4 以下不工作。\n这是因为安卓系统的一个 bug 。 text.changelog.error.ios = [accent]iOS还不支持更新日志。 -text.changelog.error = [scarlet]获取更新日志失败!请检查你的网络。 +text.changelog.error = [scarlet]获取更新日志失败!\n请检查你的网络。 text.changelog.current = [yellow][[Current version] text.changelog.latest = [accent][[Latest version] text.loading = [accent]加载中…… text.saving = [accent]保存中…… -text.wave = [accent]第{0}波 -text.wave.waiting = 下一波将在{0}秒后到来 +text.wave = [accent]第 {0} 波 +text.wave.waiting = 下一波将在 {0} 秒后到来 text.waiting = 等待中…… text.waiting.players = 等待玩家中…… -text.wave.enemies = [LIGHT_GRAY]{0}敌人剩下 -text.wave.enemy = [LIGHT_GRAY]{0}敌人剩下 +text.wave.enemies = 剩下 [LIGHT_GRAY]{0} 敌人 +text.wave.enemy = 剩下 [LIGHT_GRAY]{0} 敌人 text.loadimage = 加载图片 text.saveimage = 保存图片 text.unknown = 未知 text.custom = 自定义 -text.builtin = 内建 +text.builtin = 内建的 text.map.delete.confirm = 确认要删除地图吗?这个操作无法撤销! text.map.random = [accent]随机地图 text.map.nospawn = 这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。 -text.map.nospawn.pvp = 这个地图没有核心让敌人生成!请在编辑器中添加一个[SCARLET]红色[]的核心。 -text.map.invalid = 地图载入错误:地图可能已经损坏。 +text.map.nospawn.pvp = 这个地图没有敌人的核心!请在编辑器中添加一个[ROYAL]红色[]的核心。 +text.map.invalid = 地图载入错误:地图文件可能已经损坏。 text.editor.brush = 笔刷 text.editor.slope = \\ text.editor.openin = 在编辑器中打开 @@ -214,37 +214,37 @@ text.editor.mapinfo = 地图详情 text.editor.author = 作者: text.editor.description = 描述: text.editor.name = 名字: -text.editor.teams = 团队: +text.editor.teams = 团队 text.editor.elevation = 高度 -text.editor.errorimageload = 载入图像出错:\n[accent]{0} -text.editor.errorimagesave = 保存图像出错:\n[accent]{0} +text.editor.errorimageload = 载入文件出错:\n[accent]{0} +text.editor.errorimagesave = 保存文件出错:\n[accent]{0} text.editor.generate = 生成 text.editor.resize = 调整 text.editor.loadmap = 载入地图 text.editor.savemap = 保存地图 text.editor.saved = 已保存! -text.editor.save.noname = 你的地图还没有名字!在「地图信息」菜单里设置一个名字。 -text.editor.save.overwrite = 你的地图覆盖了一个内建的地图!在「地图信息」菜单里设置一个不同的名字。 -text.editor.import.exists = [scarlet]无法导入:[]一个叫「{0}」的内建地图已经存在! +text.editor.save.noname = 你的地图还没有名字!在“地图信息”菜单里设置一个名字。 +text.editor.save.overwrite = 你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个。 +text.editor.import.exists = [scarlet]无法导入:[] 一个叫 '{0}' 的内建地图已经存在。 text.editor.import = 导入…… text.editor.importmap = 导入地图 text.editor.importmap.description = 导入一个已经存在的地图 text.editor.importfile = 导入文件 text.editor.importfile.description = 导入一个外置的地图文件 text.editor.importimage = 导入地形图像 -text.editor.importimage.description = 导入一个外置地图图像文件 +text.editor.importimage.description = 导入外置地图图像文件 text.editor.export = 导出…… text.editor.exportfile = 导出文件 text.editor.exportfile.description = 导出一个地图文件 -text.editor.exportimage = 导出地形图像 +text.editor.exportimage = 导出一个地形文件 text.editor.exportimage.description = 导出一个地图图像文件 -text.editor.loadimage = 导入图像 -text.editor.saveimage = 导出图像 +text.editor.loadimage = 导入地形 +text.editor.saveimage = 导出地形 text.editor.unsaved = [scarlet]你有未保存的更改![]\n确定要退出? text.editor.resizemap = 调整地图 text.editor.mapname = 地图名字: text.editor.overwrite = [accent]警告!\n这将会覆盖一个已经存在的地图。 -text.editor.overwrite.confirm = [scarlet]警告![]存在同名地图,确定要覆盖? +text.editor.overwrite.confirm = [scarlet]警告![] 存在同名地图,确定要覆盖? text.editor.selectmap = 选择一个地图加载: text.width = 宽度: text.height = 高度: @@ -252,23 +252,23 @@ text.menu = 菜单 text.play = 开始游戏 text.load = 载入游戏 text.save = 保存 -text.fps = 萤幕刷新率:{0} -text.tps = TPS:{0} -text.ping = 延遲:{0}ms +text.fps = FPS: {0} +text.tps = TPS: {0} +text.ping = Ping: {0}ms text.language.restart = 为了使语言设置生效请重启游戏。 text.settings = 设置 text.tutorial = 教程 text.editor = 编辑器 text.mapeditor = 地图编辑器 text.donate = 捐赠 -text.connectfail = [crimson]服务器连接失败:[accent]{0} +text.connectfail = [crimson]服务器连接失败: [accent]{0} text.error.unreachable = 服务器无法访问。 text.error.invalidaddress = 地址无效。 text.error.timedout = 连接超时!\n确保服务器设置了端口转发,并且地址正确! -text.error.mismatch = 包裹错误:\n可能的客户端/服务器版本不匹配。\n确保客户端和服务器有新版的Mindustry! -text.error.alreadyconnected = 已经连接。 -text.error.mapnotfound = 地图不存在! -text.error.any = 网络错误未知。 +text.error.mismatch = 包错误:\n可能是客户端/服务器版本不匹配.\n请确保客户端和服务器都是最新的版本! +text.error.alreadyconnected = 已连接。 +text.error.mapnotfound = 找不到地图文件! +text.error.any = 未知网络错误. text.settings.language = 语言 text.settings.reset = 恢复默认 text.settings.rebind = 重新绑定 @@ -299,11 +299,11 @@ text.blocks.liquidcapacity = 液体容量 text.blocks.maxitemssecond = 最大物品数量 text.blocks.powerrange = 能量范围 text.blocks.poweruse = 能量使用 -text.blocks.powerdamage = 能量/损伤 +text.blocks.powerdamage = 功率/损伤 text.blocks.inputitemcapacity = 最大输入 text.blocks.outputitemcapacity = 最大输出 text.blocks.itemcapacity = 物品容量 -text.blocks.basepowergeneration = 基础能量生产 +text.blocks.basepowergeneration = 基础能源输出 text.blocks.powertransferspeed = 能量传输 text.blocks.craftspeed = 生产速度 text.blocks.inputliquid = 液体输入 @@ -339,17 +339,17 @@ text.unit.powerunits = 能量单位 text.unit.degrees = 度 text.unit.seconds = 秒 text.unit.items = 物品 -text.category.general = 一般 +text.category.general = 普通 text.category.power = 能量 text.category.liquids = 液体 text.category.items = 物品 text.category.crafting = 制造 text.category.shooting = 发射 setting.autotarget.name = 自动发射 -setting.fpscap.name = 最高萤幕刷新率 -setting.fpscap.none = 没有 -setting.fpscap.text = {0}萤幕刷新率 -setting.difficulty.training = 培训 +setting.fpscap.name = 最高 FPS +setting.fpscap.none = 无 +setting.fpscap.text = {0} FPS +setting.difficulty.training = 训练 setting.difficulty.easy = 简单 setting.difficulty.normal = 普通 setting.difficulty.hard = 困难 @@ -359,10 +359,10 @@ setting.screenshake.name = 屏幕抖动 setting.effects.name = 显示效果 setting.sensitivity.name = 控制器灵敏度 setting.saveinterval.name = 自动保存间隔 -setting.seconds = {0}秒 +setting.seconds = {0} 秒 setting.fullscreen.name = 全屏 setting.multithread.name = 多线程 -setting.fps.name = 显示萤幕刷新率 +setting.fps.name = 显示 FPS setting.vsync.name = 帧同步 setting.lasers.name = 显示能量射线 setting.minimap.name = 显示小地图 @@ -370,9 +370,9 @@ setting.musicvol.name = 音乐音量 setting.mutemusic.name = 静音 setting.sfxvol.name = 音效音量 setting.mutesound.name = 静音 -setting.crashreport.name = Send Anonymous Crash Reports +setting.crashreport.name = 发送匿名崩溃报告 text.keybind.title = 重新绑定按键 -category.general.name = 一般 +category.general.name = 普通 category.view.name = 查看 category.multiplayer.name = 多人 command.attack = 攻击 @@ -384,7 +384,7 @@ keybind.move_x.name = 水平移动 keybind.move_y.name = 垂直移动 keybind.select.name = 选择 keybind.break.name = 破坏 -keybind.deselect.name = 取消选取 +keybind.deselect.name = 取消 keybind.shoot.name = 射击 keybind.zoom_hold.name = 保持缩放 keybind.zoom.name = 缩放 @@ -410,11 +410,11 @@ mode.custom.warning = 请注意,方块在区域内解锁之前,不能用于 mode.custom.warning.read = 确保你已经阅读过它:\n[scarlet]自定义游戏的解锁不带至区域或其他模式!\n\n[LIGHT_GRAY](我希望这不是必要的,但显然是必要的) mode.freebuild.name = 自由建造 mode.freebuild.description = 有限的资源,不会自动生成敌人。 -mode.pvp.name = 对战 -mode.pvp.description = 和其他玩家斗争。 +mode.pvp.name = PvP +mode.pvp.description = 和本地玩家对战. content.item.name = 物品 content.liquid.name = 液体 -content.unit.name = 机组 +content.unit.name = 部队 content.recipe.name = 方块 content.mech.name = 机甲 item.stone.name = 石头 @@ -433,14 +433,14 @@ item.thorium.name = 钍 item.thorium.description = 一种致密的放射性金属,用作结构支撑和核燃料。 item.silicon.name = 硅 item.silicon.description = 一种非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 -item.plastanium.name = 塑料 -item.plastanium.description = 一种轻量、可延展的材料,用于高级的飞机和碎弹药。 -item.phase-fabric.name = 相织布 -item.phase-fabric.description = 一种近乎无重量的物质,用于先进的电子设备和自修复技术。 -item.surge-alloy.name = 波动合金 -item.surge-alloy.description = 一种具有独特电子特性的高级合金。 +item.plastanium.name = 塑钢 +item.plastanium.description = 一种轻质,可延展的材料,用于高级的飞机和碎片弹药。 +item.phase-fabric.name = 相织物 +item.phase-fabric.description = 一种接近0重量的物质,用于先进的电子技术和自我修复技术。 +item.surge-alloy.name = 巨浪合金 +item.surge-alloy.description = 一种具有独特电气性能的高级合金。 item.biomatter.name = 生物质 -item.biomatter.description = 一丛有机糊;用于转化为油或作为基本燃料。 +item.biomatter.description = 一种有机物;用于转化为油或作为基本燃料。 item.sand.name = 沙 item.sand.description = 一种常见的材料,广泛用于冶炼,包括制作合金和助熔剂。 item.blast-compound.name = 爆炸混合物 @@ -451,34 +451,34 @@ liquid.water.name = 水 liquid.lava.name = 岩浆 liquid.oil.name = 石油 liquid.cryofluid.name = 冷冻液 -mech.alpha-mech.name = 阿尔法 +mech.alpha-mech.name = Alpha mech.alpha-mech.weapon = 重型机枪 mech.alpha-mech.ability = 无人机群 -mech.alpha-mech.description = 标准的机甲。具有不错的速度和伤害输出;可以制造多达3架无人机以提高进攻能力。 -mech.delta-mech.name = 德尔塔 -mech.delta-mech.weapon = 电弧生成机 +mech.alpha-mech.description = 标准的机甲。具有不错的速度和伤害输出;,可以制造多达 3 架无人机以提高进攻能力。 +mech.delta-mech.name = Delta +mech.delta-mech.weapon = 电弧发电机 mech.delta-mech.ability = 放电 -mech.delta-mech.description = 一种快速、轻铠的机甲,是用於打了就跑攻击。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方机组。 -mech.tau-mech.name = Tau机甲 +mech.delta-mech.description = 一种快速,轻便的机甲,一击即退。对结构造成的伤害很小,但可以用弧形闪电武器很快杀死大量敌方单位。 +mech.tau-mech.name = Tau mech.tau-mech.weapon = 重构激光 -mech.tau-mech.ability = 修复阵 -mech.tau-mech.description = 一种支援机甲。射击友好方块以治疗它们。可以使用它的修复能力熄灭火焰并治疗一定范围内的友军。 -mech.omega-mech.name = 奥米伽 +mech.tau-mech.ability = 修复 +mech.tau-mech.description = 后勤机甲。治疗友军。可以熄灭火焰并治疗一定范围内的友军。 +mech.omega-mech.name = Omega mech.omega-mech.weapon = 导弹群 mech.omega-mech.ability = 配置装甲 -mech.omega-mech.description = 一种笨重、装甲重的机甲,用于在前线突击。它的装甲能力可以阻挡高达90%的伤害。 -mech.dart-ship.name = 镖船 +mech.omega-mech.description = 一种装甲厚重的机甲,用于在前线攻击。它的护甲可以阻挡高达 90% 的伤害。 +mech.dart-ship.name = Dart mech.dart-ship.weapon = 机枪 -mech.dart-ship.description = 标准飞船。快速、轻便,但攻击能力低和采矿速度慢。 +mech.dart-ship.description = 标准飞船。快速轻便,但攻击能力低,采矿速度快。 mech.javelin-ship.name = 标枪 -mech.javelin-ship.description = 一种打了就跑的侵袭船。虽然最初很慢,但它可以加速到很快的速度,并飞过敌人的前哨站,利用其闪电能力和导弹造成大量伤害。 +mech.javelin-ship.description = 一艘一击即退的攻击船。虽然最初很慢,但它可以加速到很快的速度,并飞过敌人的前哨,利用其闪电能力和导弹造成大量伤害。 mech.javelin-ship.weapon = 爆裂导弹 mech.javelin-ship.ability = 放电助推器 -mech.trident-ship.name = 三叉 -mech.trident-ship.description = 一种重型轰炸机。装甲比较厚。 +mech.trident-ship.name = 三叉戟 +mech.trident-ship.description = 一种重型轰炸机。有厚装甲。 mech.trident-ship.weapon = 炸弹 -mech.glaive-ship.name = 长柄 -mech.glaive-ship.description = 一种大型、装甲厚的武装直升机。配备燃烧机枪。加速能力优秀和速度最快。 +mech.glaive-ship.name = Glaive +mech.glaive-ship.description = 一种大型,装甲厚重的武装直升机。配备燃烧机枪。有优秀的加速能力和最快的速度。 mech.glaive-ship.weapon = 火焰机枪 text.item.explosiveness = [LIGHT_GRAY]爆炸性:{0} text.item.flammability = [LIGHT_GRAY]易燃性:{0} @@ -495,18 +495,17 @@ text.mech.ability = [LIGHT_GRAY]能力:{0} text.liquid.heatcapacity = [LIGHT_GRAY]热容量:{0} text.liquid.viscosity = [LIGHT_GRAY]粘度:{0} text.liquid.temperature = [LIGHT_GRAY]温度:{0} -block.constructing = {0}\n[LIGHT_GRAY](Constructing) -block.spawn.name = 敌人生成 +block.spawn.name = 敌人出生点 block.core.name = 核心 block.metalfloor.name = 金属地板 block.deepwater.name = 深水 block.water.name = 水 block.lava.name = 岩浆 -block.tar.name = 焦油 +block.tar.name = Tar block.blackstone.name = 黑石 block.stone.name = 石头 block.dirt.name = 泥土 -block.sand.name = 沙 +block.sand.name = 沙子 block.ice.name = 冰 block.snow.name = 雪 block.grass.name = 草 @@ -524,19 +523,19 @@ block.thorium-wall.name = 钍墙 block.thorium-wall-large.name = 大型钍墙 block.door.name = 门 block.door-large.name = 大门 -block.duo.name = 双炮 +block.duo.name = 双管炮 block.scorch.name = 灼烧炮 block.hail.name = 冰雹炮 block.lancer.name = 蓝瑟炮 block.conveyor.name = 传送带 block.titanium-conveyor.name = 钛传送带 block.junction.name = 连接点 -block.router.name = 分配器 -block.distributor.name = 大型分配器 +block.router.name = 路由器 +block.distributor.name = 分配器 block.sorter.name = 分类器 -block.sorter.description = 对物品进行分类。如果物品与所选种类匹配,则允许其通过。否则,物品将从左边和右边输出。 -block.overflow-gate.name = 溢流器 -block.overflow-gate.description = 分离器和分配器的组合。如果前面被挡住,则向从左边和右边输出物品。 +block.sorter.description = 对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。 +block.overflow-gate.name = 溢流门 +block.overflow-gate.description = 分离器和路由器的组合,如果前面被挡住,则向从左和右输出。 block.smelter.name = 冶炼厂 block.arc-smelter.name = 电弧冶炼厂 block.silicon-smelter.name = 硅冶炼厂 @@ -558,49 +557,49 @@ block.mechanical-drill.name = 机械钻头 block.pneumatic-drill.name = 气动钻头 block.laser-drill.name = 激光钻头 block.water-extractor.name = 抽水机 -block.cultivator.name = 耕種機 -block.alpha-mech-pad.name = 阿尔法机甲墊 -block.dart-ship-pad.name = 镖船墊 -block.delta-mech-pad.name = 德尔塔机甲墊 -block.javelin-ship-pad.name = 标枪机甲墊 -block.trident-ship-pad.name = 三叉船墊 -block.glaive-ship-pad.name = 长柄船墊 -block.omega-mech-pad.name = 奥米伽机甲墊 -block.tau-mech-pad.name = Tau机甲墊 +block.cultivator.name = 耕种机 +block.alpha-mech-pad.name = Alpha 机甲平台 +block.dart-ship-pad.name = Dart 机甲平台 +block.delta-mech-pad.name = Delta 机甲平台 +block.javelin-ship-pad.name = 标枪 机甲平台 +block.trident-ship-pad.name = 三叉戟 机甲平台 +block.glaive-ship-pad.name = Glaive 机甲平台 +block.omega-mech-pad.name = Omega 机甲平台 +block.tau-mech-pad.name = Tau 机甲平台 block.conduit.name = 导管 block.mechanical-pump.name = 机械泵 block.itemsource.name = 物品源 -block.itemvoid.name = 物品空虚 +block.itemvoid.name = 物品黑洞 block.liquidsource.name = 液体源 -block.powervoid.name = 能量空虚 -block.powerinfinite.name = 无限能量 +block.powervoid.name = 能源黑洞 +block.powerinfinite.name = 无限能源 block.unloader.name = 装卸器 -block.vault.name = 存储库 -block.wave.name = 波浪炮 -block.swarmer.name = 群炮 +block.vault.name = 仓库 +block.wave.name = 波浪 +block.swarmer.name = 蜂群 block.salvo.name = 齐射炮 -block.ripple.name = 波纹炮 +block.ripple.name = 浪涌 block.phase-conveyor.name = 相织布传送带 block.bridge-conveyor.name = 传送带桥 -block.plastanium-compressor.name = 塑料压缩机 +block.plastanium-compressor.name = 塑钢压缩机 block.pyratite-mixer.name = 硫混合器 block.blast-mixer.name = 爆炸混合器 block.solidifer.name = 凝固器 -block.solar-panel.name = 太阳能板 -block.solar-panel-large.name = 大型太阳能板 +block.solar-panel.name = 太阳能电池 +block.solar-panel-large.name = 大型太阳能电池 block.oil-extractor.name = 石油钻井 -block.spirit-factory.name = 精神无人机工厂 -block.phantom-factory.name = Phantom Drone Factory -block.wraith-factory.name = Wraith Fighter Factory -block.ghoul-factory.name = Ghoul Bomber Factory -block.dagger-factory.name = Dagger Mech Factory -block.titan-factory.name = Titan Mech Factory -block.fortress-factory.name = Fortress Mech Factory -block.revenant-factory.name = Revenant Fighter Factory +block.spirit-factory.name = 轻型无人机工厂 +block.phantom-factory.name = 鬼怪无人机工厂 +block.wraith-factory.name = 幻影战机工厂 +block.ghoul-factory.name = 食尸鬼轰炸机工厂 +block.dagger-factory.name = 尖刀机甲工厂 +block.titan-factory.name = 泰坦机甲工厂 +block.fortress-factory.name = 堡垒机甲工厂 +block.revenant-factory.name = 亡魂战机工厂 block.repair-point.name = 维修点 block.pulse-conduit.name = 脉冲导管 -block.phase-conduit.name = 相织导管 -block.liquid-router.name = 液体分配器 +block.phase-conduit.name = 相织布导管 +block.liquid-router.name = 液体路由器 block.liquid-tank.name = 储液罐 block.liquid-junction.name = 液体连接点 block.bridge-conduit.name = 导管桥 @@ -621,9 +620,9 @@ block.shock-mine.name = 休克地雷 block.overdrive-projector.name = 超速投影器 block.force-projector.name = 力墙投影器 block.arc.name = 电弧 -block.rtg-generator.name = 放射性同位素热电发电机 -block.spectre.name = 幽灵炮 -block.meltdown.name = 熔毁炮 +block.rtg-generator.name = RTG 发电机 +block.spectre.name = 幽灵 +block.meltdown.name = 熔毁 block.container.name = 容器 block.core.description = 游戏中最重要的建筑。 team.blue.name = 蓝 @@ -632,151 +631,151 @@ team.orange.name = 橙 team.none.name = 灰 team.green.name = 绿 team.purple.name = 紫 -unit.alpha-drone.name = 阿尔法无人机 -unit.spirit.name = 精神无人机 -unit.spirit.description = The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. -unit.phantom.name = Phantom Drone -unit.phantom.description = An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.alpha-drone.name = Alpha 无人机 +unit.spirit.name = 轻型无人机 +unit.spirit.description = 初始无人机。默认情况下在内核中生成。自动开采矿石,收集物品和修理块。 +unit.phantom.name = 鬼怪无人机 +unit.phantom.description = 一种先进的无人机单位。自动开采矿石,收集物品和修理块。比初始无人机有效得多。 unit.dagger.name = 尖刀 unit.dagger.description = 基础的地面单位,在蜂群中很有用。 unit.titan.name = 泰坦 unit.titan.description = 高级的有武装地面单位,使用电石作为弹药.攻击地面单位和空中单位. -unit.ghoul.name = Ghoul Bomber -unit.ghoul.description = A heavy carpet bomber. Uses blast compound or pyratite as ammo. -unit.wraith.name = Wraith Fighter -unit.wraith.description = A fast, hit-and-run interceptor unit. -unit.fortress.name = Fortress -unit.fortress.description = A heavy artillery ground unit. -unit.revenant.name = Revenant -unit.revenant.description = A heavy laser platform. -tutorial.begin = Your mission here is to eradicate the[LIGHT_GRAY] enemy[].\n\nBegin by[accent] mining copper[]. Tap a copper ore vein near your core to do this. -tutorial.drill = Mining manually is inefficient.\n[accent]Drills []can mine automatically.\nPlace one on a copper vein. -tutorial.conveyor = [accent]Conveyors[] are used to transport items to the core.\nMake a line of conveyors from the drill to the core. -tutorial.morecopper = More copper is required.\n\nEither mine it manually, or place more drills. -tutorial.turret = Defensive structures must be built to repel the[LIGHT_GRAY] enemy[].\nBuild a duo turret near your base. -tutorial.drillturret = Duo turrets require[accent] copper ammo []to shoot.\nPlace a drill next to the turret to supply it with mined copper. -tutorial.waves = The[LIGHT_GRAY] enemy[] approaches.\n\nDefend your core for 2 waves. Build more turrets. -tutorial.lead = More ores are available. Explore and mine[accent] lead[].\n\nDrag from your unit to the core to transfer resources. -tutorial.smelter = Copper and lead are weak metals.\nSuperior[accent] Dense Alloy[] can be created in a smelter.\n\nBuild one. -tutorial.densealloy = The smelter will now produce alloy.\nGet some.\nImprove the production if necessary. -tutorial.siliconsmelter = The core will now create a[accent] spirit drone[] for mining and repairing blocks.\n\nFactories for other units can be created with [accent] silicon.\nMake a silicon smelter. -tutorial.silicondrill = Silicon requires[accent] coal[] and[accent] sand[].\nStart by making drills. -tutorial.generator = This technology requires power.\nCreate a[accent] combustion generator[] for it. -tutorial.generatordrill = Combustion generators need fuel.\nFuel it with coal from a drill. -tutorial.node = Power requires transport.\nCreate a[accent] power node[] next to your combustion generator to transfer its power. -tutorial.nodelink = Power can be transferred through contacting power blocks and generators, or by linked power nodes.\n\nLink power by tapping the node and selecting the generator and silicon smelter. -tutorial.silicon = Silicon is being produced. Get some.\n\nImproving the production system is advised. -tutorial.daggerfactory = Construct a[accent] dagger mech factory.[]\n\nThis will be used to create attack mechs. -tutorial.router = Factories need resources to function.\nCreate a router to split conveyor resources. -tutorial.dagger = Link power nodes to the factory.\nOnce requirements are met, a mech will be created.\n\nCreate more drills, generators and conveyors as necessary. -tutorial.battle = The[LIGHT_GRAY] enemy[] has revealed their core.\nDestroy it with your unit and dagger mechs. -block.copper-wall.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves. -block.copper-wall-large.description = A cheap defensive block.\nUseful for protecting the core and turrets in the first few waves.\nSpans multiple tiles. -block.dense-alloy-wall.description = A standard defensive block.\nAdequate protection from enemies. -block.dense-alloy-wall-large.description = A standard defensive block.\nAdequate protection from enemies.\nSpans multiple tiles. -block.thorium-wall.description = A strong defensive block.\nGood protection from enemies. -block.thorium-wall-large.description = A strong defensive block.\nGood protection from enemies.\nSpans multiple tiles. -block.phase-wall.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful. -block.phase-wall-large.description = Not as strong as a thorium wall but will deflect bullets unless they are too powerful.\nSpans multiple tiles. -block.surge-wall.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker. -block.surge-wall-large.description = The strongest defensive block.\nHas a small chance of triggering lightning towards the attacker.\nSpans multiple tiles. -block.door.description = A small door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through. -block.door-large.description = A large door that can be opened and closed by tapping on it.\nIf opened, enemies can shoot and move through.\nSpans multiple tiles. -block.mend-projector.description = Periodically heals buildings in its vicinity. -block.overdrive-projector.description = Increases the speed of nearby buildings like drills and conveyors. -block.force-projector.description = Creates a hexagonal force field around itself, protecting buildings and units inside from damage through bullets. -block.shock-mine.description = Damages enemies stepping on the mine. Nearly invisible to the enemy. -block.duo.description = A small, cheap turret. -block.arc.description = A small turret which shoots electricity in a random arc towards the enemy. -block.hail.description = A small artillery turret. -block.lancer.description = A medium-sized turret which shoots charged electricity beams. -block.wave.description = A medium-sized rapid-fire turret which shoots liquid bubbles. -block.salvo.description = A medium-sized turret which fires shots in salvos. -block.swarmer.description = A medium-sized turret which shoots burst missiles. -block.ripple.description = A large artillery turret which fires several shots simultaneously. -block.cyclone.description = A large rapid fire turret. -block.fuse.description = A large turret which shoots powerful short-range beams. -block.spectre.description = A large turret which shoots two powerful bullets at once. -block.meltdown.description = A large turret which shoots powerful long-range beams. -block.conveyor.description = Basic item transport block. Moved items forward and automatically deposits them into turrets or crafters. Rotatable. -block.titanium-conveyor.description = Advanced item transport block. Moves items faster than standard conveyors. -block.phase-conveyor.description = Advanced item transport block. Uses power to teleport items to a connected phase conveyor over several tiles. -block.junction.description = Acts as a bridge for two crossing conveyor belts. Useful in situations with two different conveyors carrying different materials to different locations. -block.mass-driver.description = Ultimate item transport block. Collects several items and then shoots them to another mass driver over a long range. -block.smelter.description = Burns coal for smelting copper and lead into dense alloy. -block.arc-smelter.description = Smelts copper and lead into dense alloy by using an external power source. -block.silicon-smelter.description = Reduces sand with highly pure coke in order to produce silicon. -block.plastanium-compressor.description = Produces plastanium from oil and titanium. -block.phase-weaver.description = Produces phase fabric from radioactive thorium and high amounts of sand. -block.alloy-smelter.description = Produces surge alloy from titanium, lead, silicon and copper. -block.pulverizer.description = Crushes stone into sand. Useful when there is a lack of natural sand. -block.pyratite-mixer.description = Mixes coal, lead and sand into highly flammable pyratite. -block.blast-mixer.description = Uses oil for transforming pyratite into the less flammable but more explosive blast compound. -block.cryofluidmixer.description = Combines water and titanium into cryofluid which is much more efficient for cooling. -block.solidifer.description = Cools lava to stone at a fast pace. -block.melter.description = Heats up stone to very high temperatures to obtain lava. -block.incinerator.description = Gets rid of any excess item or liquid. -block.biomattercompressor.description = Compresses biomatter in order to retrieve oil. -block.separator.description = Exposes stone to water pressure in order to obtain various minerals contained in the stone. -block.centrifuge.description = More efficient than the separator, but also more expensive to build and requires power. -block.power-node.description = Transmits power to connected nodes. Up to four power sources, sinks or nodes can be connected. The node will receive power from or supply power to any adjacent blocks. -block.power-node-large.description = Has a larger radius than the power node and connects to up to six power sources, sinks or nodes. -block.battery.description = Stores power whenever there is an abundance and provides power whenever there is a shortage, as long as there is capacity left. -block.battery-large.description = Stores much more power than a regular battery. -block.combustion-generator.description = Generates power by burning oil or flammable materials. -block.turbine-generator.description = More efficient than a combustion generator, but requires additional water. -block.thermal-generator.description = Generates a large amount of power from lava. -block.solar-panel.description = Provides a small amount of power from the sun. -block.solar-panel-large.description = Provides much better power supply than a standard solar panel, but is also much more expensive to build. -block.thorium-reactor.description = Generates huge amounts of power from highly radioactive thorium. Requires constant cooling. Will explode violently if insufficient amounts of coolant are supplied. -block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. -block.unloader.description = Unloads items from a container, vault or core onto a conveyor or directly into an adjacent block. The type of item to be unloaded can be changed by tapping on the unloader. -block.container.description = Stores a small amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the container. -block.vault.description = Stores a large amount of items. Use it for creating buffers when there is a non-constant demand of materials. An[LIGHT_GRAY] unloader[] can be used to retrieve items from the vault. -block.mechanical-drill.description = A cheap drill. When placed on appropriate tiles, outputs items at a slow pace indefinitely. -block.pneumatic-drill.description = An improved drill which is faster and able to process harder materials by making use of air pressure. -block.laser-drill.description = Allows drilling even faster through laser technology, but requires power. Additionally, radioactive thorium can be retrieved with this drill. -block.blast-drill.description = The ultimate drill. Requires large amounts of power. -block.water-extractor.description = Extracts water from the ground. Use it when there is no lake nearby. -block.cultivator.description = Cultivates the soil with water in order to obtain biomatter. -block.oil-extractor.description = Uses large amounts of power in order to extract oil from sand. Use it when there is no direct source of oil nearby. -block.dart-ship-pad.description = Leave your current vessel and change into a basic fighter aircraft.\nUse the pad by double tapping while standing on it. -block.trident-ship-pad.description = Leave your current vessel and change into a reasonably well armored heavy bomber.\nUse the pad by double tapping while standing on it. -block.javelin-ship-pad.description = Leave your current vessel and change into a strong and fast interceptor with lightning weapons.\nUse the pad by double tapping while standing on it. -block.glaive-ship-pad.description = Leave your current vessel and change into a large, well-armored gunship.\nUse the pad by double tapping while standing on it. -block.tau-mech-pad.description = Leave your current vessel and change into a support mech which can heal friendly buildings and units.\nUse the pad by double tapping while standing on it. -block.delta-mech-pad.description = Leave your current vessel and change into a fast, lightly-armored mech made for hit-and-run attacks.\nUse the pad by double tapping while standing on it. -block.omega-mech-pad.description = Leave your current vessel and change into a bulky and well-armored mech, made for front-line assaults.\nUse the pad by double tapping while standing on it. -block.spirit-factory.description = Produces light drones which mine ore and repair blocks. -block.phantom-factory.description = Produces advanced drone units which are significantly more effective than a spirit drone. -block.wraith-factory.description = Produces fast, hit-and-run interceptor units. -block.ghoul-factory.description = Produces heavy carpet bombers. -block.dagger-factory.description = Produces basic ground units. -block.titan-factory.description = Produces advanced, armored ground units. -block.fortress-factory.description = Produces heavy artillery ground units. -block.revenant-factory.description = Produces heavy laser ground units. -block.repair-point.description = Continuously heals the closest damaged unit in its vicinity. -block.command-center.description = Allows changing friendly AI behavior. Currently, attack, retreat and patrol commands are supported. -block.conduit.description = Basic liquid transport block. Works like a conveyor, but with liquids. Best used with extractors, pumps or other conduits. -block.pulse-conduit.description = Advanced liquid transport block. Transports liquids faster and stores more than standard conduits. -block.phase-conduit.description = Advanced liquid transport block. Uses power to teleport liquids to a connected phase conduit over several tiles. -block.liquid-router.description = Accepts liquids from one direction and outputs them to up to 3 other directions equally. Can also store a certain amount of liquid. Useful for splitting the liquids from one source to multiple targets. -block.liquid-tank.description = Stores a large amount of liquids. Use it for creating buffers when there is a non-constant demand of materials or as a safeguard for cooling vital blocks. -block.liquid-junction.description = Acts as a bridge for two crossing conduits. Useful in situations with two different conduits carrying different liquids to different locations. -block.bridge-conduit.description = Advanced liquid transport block. Allows transporting liquids over up to 3 tiles of any terrain or building. -block.mechanical-pump.description = A cheap pump with slow output, but no power consumption. -block.rotary-pump.description = An advanced pump which doubles up speed by using power. -block.thermal-pump.description = The ultimate pump. Three times as fast as a mechanical pump and the only pump which is able to retrieve lava. -block.router.description = Accepts items from one direction and outputs them to up to 3 other directions equally. Useful for splitting the materials from one source to multiple targets. -block.distributor.description = An advanced router which splits items to up to 7 other directions equally. -block.bridge-conveyor.description = Advanced item transport block. Allows transporting items over up to 3 tiles of any terrain or building. -block.alpha-mech-pad.description = When given enough power, rebuilds your ship into the[accent] Alpha[] mech. -block.itemsource.description = Infinitely outputs items. Sandbox only. -block.liquidsource.description = Infinitely outputs liquids. Sandbox only. -block.itemvoid.description = Destroys any items which go into it without using power. Sandbox only. -block.powerinfinite.description = Infinitely outputs power. Sandbox only. -block.powervoid.description = Voids all power inputted into it. Sandbox only. -liquid.water.description = Commonly used for cooling machines and waste processing. -liquid.lava.description = Can be transformed into[LIGHT_GRAY] stone[], used for generating power or used as ammo for certain turrets. -liquid.oil.description = Can be burnt, exploded or used as a coolant. -liquid.cryofluid.description = The most efficient liquid for cooling things down. +unit.ghoul.name = 食尸鬼轰炸机 +unit.ghoul.description = 重型地毯轰炸机。用爆炸化合物或黄铁矿作为弹药。 +unit.wraith.name = 幻影战机 +unit.wraith.description = 一种快速,打了就跑的截击机。 +unit.fortress.name = 堡垒 +unit.fortress.description = 一种重炮地面部队。 +unit.revenant.name = 亡魂 +unit.revenant.description = 一种重型激光平台。 +tutorial.begin = 你的任务是消灭[LIGHT_GRAY] 敌人 [].\n\n首先开始[accent] 采集铜矿 []。点击核心附近的铜矿开始。 +tutorial.drill = 手动采矿效率低.\n[accent] 钻头 []可以自动采矿.\n放一个在铜矿上吧. +tutorial.conveyor = [accent]传送带[] 可以把物资传送到核心.\n请造一个传送线,从钻头到核心. +tutorial.morecopper = 需要更多的铜.\n\n手动采矿或者放更多的钻头吧. +tutorial.turret = 必须建造防御建筑来击退[LIGHT_GRAY] 敌人[].\n请在你核心附近造一个双人炮塔. +tutorial.drillturret = 双人炮塔需要[accent] 铜质弹药 []来射击.\n可以放一个钻头在炮塔附近供应铜. +tutorial.waves = [LIGHT_GRAY]敌人[] 来了.\n\n保护基地,防御2波攻击. 造更多的炮塔. +tutorial.lead = 有更多的矿可用. 探索和采集[accent] 铅[].\n\n按住你的采矿单位拖放到核心来传送资源. +tutorial.smelter = 铜和铅是弱金属.\n超级[accent] 致密合金[] 可以从冶炼厂生产.\n\n造一个吧. +tutorial.densealloy = 冶炼厂将生产合金.\n生产一些.\n有必要可以改进一下生产. +tutorial.siliconsmelter = 基地现在将制作一个[accent] 无人机[] 来采矿和维修方块.\n\n其他单位的工程可以用[accent] 硅 []来建造.\n造一个硅冶炼厂. +tutorial.silicondrill = 硅需要[accent] 煤[] 和[accent] 沙[].\n开始制作钻头吧. +tutorial.generator = 这项技术需要能源.\n造一个[accent] 燃烧发电机[] 来发电. +tutorial.generatordrill = 燃烧发电机需要燃料.\n用钻头采集煤来供给燃料. +tutorial.node = 能源需要传输.\n造一个[accent] 能量节点[] 靠近火力发电机来传输它的能源. +tutorial.nodelink = 使耗能方块紧靠发电机或者用能源节点连接来传输电力.\n\n点击能源节点并选择发电机和硅冶炼厂来链接能源. +tutorial.silicon = 正在生产硅. 多生产点.\n\n建议优化一下生产系统. +tutorial.daggerfactory = 建造一个[accent] 尖刀机甲工厂.[]\n\n它可以用来生产机甲 +tutorial.router = 工厂需要资源来运作.\n造一个路由器来分发传送资源. +tutorial.dagger = 链接能源节点到工厂.\n一旦需求满足, 将会制作一个机甲.\n\n根据需要制作更多的钻头,发电机,传送带. +tutorial.battle = [LIGHT_GRAY] 敌人[] 的核心已经暴露。\n用你的尖刀机甲摧毁它。 +block.copper-wall.description = 廉价的防守区块。\n用于保护前几波中的核心和炮塔。 +block.copper-wall-large.description = 廉价的防御块。\n用于保护前几个波浪中的核心和炮塔。\n跨越多个块。 +block.dense-alloy-wall.description = 标准的防守区块。\n可以较好的防御敌人。 +block.dense-alloy-wall-large.description = 标准的防守区块。\n可以较好的防御敌人。\n跨越多个块。 +block.thorium-wall.description = 强大的防守区块。\n很好的防御敌人。 +block.thorium-wall-large.description = 强大的防守区块。\n很好地防御敌人。\n跨越多个块。 +block.phase-wall.description = 没有钍墙那样坚固,但是它可以使不太强的子弹发生偏转。 +block.phase-wall-large.description = 没有钍墙那样坚固,但是它可以使不太强的子弹发生偏转。\n跨越多个块。 +block.surge-wall.description = 强大的防守区块。\n有很小的机会向攻击者发射闪电。 +block.surge-wall-large.description = 强大的防御区块。\n有很小的机会向攻击者发射闪电。\n跨越多个区块。 +block.door.description = 一扇小门,可以通过点击打开和关闭。\n如果打开,敌人可以射击并穿过。 +block.door-large.description = 一扇大门,可以通过点击打开和关闭。\n如果打开,敌人可以射击并穿过。\n扫过多个瓷砖。 +block.mend-projector.description = 定期修复附近的建筑物。 +block.overdrive-projector.description = 提高附近建筑物的速度,如钻机和传送带。 +block.force-projector.description = 自身周围创建一个六边形力场,保护建筑物和内部单位免受子弹的伤害。 +block.shock-mine.description = 伤害踩到它的敌人。敌人几乎看不到它。 +block.duo.description = 小而便宜的炮塔。 +block.arc.description = 小型炮塔,发射电弧。 +block.hail.description = 小型炮兵炮台。 +block.lancer.description = 中型炮塔,发射带电的电子束。 +block.wave.description = 中型快速炮塔,射出液体泡泡。 +block.salvo.description = 中型炮塔,齐射射击。 +block.swarmer.description = 发射爆炸导弹的中型炮塔。 +block.ripple.description = 大型炮兵炮塔,可同时向多个目标开火。 +block.cyclone.description = 大型快速炮塔。 +block.fuse.description = 发射强大的短程光束的大型炮塔。 +block.spectre.description = 大型炮塔,一次射出两颗强大的子弹。 +block.meltdown.description = 发射强大的远程光束的大型炮塔。 +block.conveyor.description = 初级传送带。将物品向前移动并自动将它们放入炮塔或工厂中。可旋转方向。 +block.titanium-conveyor.description = 高级传送带。能比初级传送带更快地移动物品。 +block.phase-conveyor.description = 高级传送带。使用电力将物品传送到距离几个块的相位传送带上。 +block.junction.description = 为两条交叉传送带的桥梁。适用于两种不同传送带将不同材料运送到不同位置的情况。 +block.mass-driver.description = 终极传送带。收集几件物品,然后将它们射向长距离外的另一个批量传送带。 +block.smelter.description = 烧煤,用于冶炼铜和铅成致密合金。 +block.arc-smelter.description = 用外部电源熔炼铜和铅成致密合金。 +block.silicon-smelter.description = 用高纯度的焦炭来加工沙子以生产硅。 +block.plastanium-compressor.description = 用油和钛生产塑钢。 +block.phase-weaver.description = 用放射性钍和大量沙子生产相织物。 +block.alloy-smelter.description = 用钛,铅,硅和铜生产浪涌合金。 +block.pulverizer.description = 将石头压成沙子。当缺少天然沙子时很有用。 +block.pyratite-mixer.description = 用煤,铅和沙子混合成高度易燃的硫。 +block.blast-mixer.description = 用油将硫转化为不易燃但更具爆炸性的爆炸化合物。 +block.cryofluidmixer.description = 水和钛结合到低温流体中,冷却效率更高。 +block.solidifer.description = 快速冷却熔岩为石头。 +block.melter.description = 石头加热到很高的温度以获得熔岩。 +block.incinerator.description = 用于除掉任何多余的物品或液体。 +block.biomattercompressor.description = 压缩生物质以获取油。 +block.separator.description = 将石头暴露在水压下,以获得石头中含有的各种矿物质。 +block.centrifuge.description = 比分离器更有效,但构建起来也更昂贵并且需要动力。 +block.power-node.description = 连接节点传输电源。最多可连接四个电源,接收器或节点。节点将从任何相邻块接收电力或向其供电。 +block.power-node-large.description = 传输径大于电源节点,最多可连接六个电源,接收器或节点。 +block.battery.description = 储存电力,当储存有能量时,可在电力短缺时提供电力。 +block.battery-large.description = 比普通电池容量更大。 +block.combustion-generator.description = 通过燃烧油或易燃材料产生电力。 +block.turbine-generator.description = 比燃烧发电机更有效,但需要额外的水。 +block.thermal-generator.description = 从熔岩中产生大量的能量。 +block.solar-panel.description = 标准太阳能面板,提供少量电力。 +block.solar-panel-large.description = 比标准太阳能电池板提供更好的电源,但构建起来要贵得多。 +block.thorium-reactor.description = 高放射性钍产生大量电力。需要持续冷却。如果供应的冷却剂量不足,会剧烈爆炸。 +block.rtg-generator.description = 一种放射性同位素热电发电机,它不需要冷却,但功率低于钍反应堆。 +block.unloader.description = 物品从容器,仓库或核心卸载到传送带上或直接卸载到相邻的块中。可以通过点击卸载器来更改要卸载的项目类型。 +block.container.description = 存储少量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。 [LIGHT_GRAY]卸载器[]可用于从容器中获取物品。 +block.vault.description = 存储大量物品。当存在非恒定的材料需求时,使用它来创建缓冲区。 [LIGHT_GRAY]卸载器[]可用于从仓库中获取物品。 +block.mechanical-drill.description = 便宜的钻头。放置在适当的块上时,无限期地以缓慢的速度输出物品。 +block.pneumatic-drill.description = 一种改进的钻头,它更快,能够利用气压处理更硬的材料。 +block.laser-drill.description = 通过激光技术更快地钻孔,但需要电源。此外,这种钻头可以回收放射性钍。 +block.blast-drill.description = 终极钻头,需要大量电力。 +block.water-extractor.description = 从地下提取水。当附近没有湖泊时使用它。 +block.cultivator.description = 用水培育土壤以获得生物物质。 +block.oil-extractor.description = 使用大量的电力从沙子中提取石油。当附近没有直接的石油来源时使用它。 +block.dart-ship-pad.description = 离开你当前的装置,换成基本的战斗机。\n站在上面时双击切换。 +block.trident-ship-pad.description = 离开你当前的装置,换成一个装甲合理的重型轰炸机。\n站在上面时双击切换。 +block.javelin-ship-pad.description = 离开你当前的装置,换上一个强大而快速的截击机,用闪电武器。\n站在上面时双击切换。 +block.glaive-ship-pad.description = 离开现有的装置,换成装甲良好的大型武装直升机。\n站在上面时双击切换。 +block.tau-mech-pad.description = 离开你当前的装置并换成一个可以治愈友方建筑物和单位的支撑机械。\n站在上面时双击切换。 +block.delta-mech-pad.description = 离开你当前的装置并换成一个快速,轻装甲的机械装置,用于快速攻击。\n站在上面时双击切换。 +block.omega-mech-pad.description = 离开你当前的装置并换成一个笨重且装甲良好的机甲,用于前线攻击。\n站在上面时双击切换。 +block.spirit-factory.description = 生产轻型无人机,用于开采矿石和修复块。 +block.phantom-factory.description = 生产高级无人机单元,它比轻型无人机更有效。 +block.wraith-factory.description = 生产快速截击机。 +block.ghoul-factory.description = 生产重型地毯轰炸机。 +block.dagger-factory.description = 生产基本地面单位。 +block.titan-factory.description = 生产先进的装甲地面单位。 +block.fortress-factory.description = 生产重型火炮地面部队。 +block.revenant-factory.description = 生产重型激光地面单元。 +block.repair-point.description = 连续治疗附近最近的受损单位。 +block.command-center.description = 允许更改友方AI行为。目前支持攻击,撤退和巡逻命令。 +block.conduit.description = 基本液体传输块。像输送机一样工作,但用于液体。最适用于提取器,泵或其他导管。 +block.pulse-conduit.description = 高级液体传输块。比标准导管更快地输送液体并储存更多液体。 +block.phase-conduit.description = 高级液体传输块。使用电力将液体传送到多个块上的连接相管道。 +block.liquid-router.description = 接受来自一个方向的液体并将它们平均输出到最多3个其他方向。也可以储存一定量的液体。用于将液体从一个源分成多个目标。 +block.liquid-tank.description = 存储大量液体。当存在对材料的非恒定需求或作为冷却重要块的安全措施时,将其用于创建缓冲区。 +block.liquid-junction.description = 作为两个交叉管道的桥梁。适用于两种不同导管将不同液体输送到不同位置的情况。 +block.bridge-conduit.description = 高级液体传输块。允许在任何地形或建筑物的最多3个块上运输液体。 +block.mechanical-pump.description = 一种输出速度慢但没有功耗的廉价泵。 +block.rotary-pump.description = 一种先进的泵,通过使用动力使速度加倍。 +block.thermal-pump.description = 终级水泵。速度是机械泵的三倍。是唯一能够回收熔岩的泵。 +block.router.description = 从一个方向接受物品,并将它们平均输出到最多3个其他方向。用于将材料从一个源分割为多个目标。 +block.distributor.description = 一个高级路由器,可以将物品分成最多7个方向。 +block.bridge-conveyor.description = 高级项目传输块。允许在跨越任何地形或建筑物上运输物品,最多跨越3个块。 +block.alpha-mech-pad.description = 当给予足够的电力时,将你的装置重建为[accent] Alpha []机甲。 +block.itemsource.description = 无限输出物品。仅限沙箱。 +block.liquidsource.description = 无限输出液体。仅限沙箱。 +block.itemvoid.description = 在不使用电源的情况下销毁任何进入它的物品。仅限沙箱。 +block.powerinfinite.description = 无限输出功率。仅限沙箱。 +block.powervoid.description = 消耗输入的所有功率。仅限沙箱。 +liquid.water.description = 通常用于冷却和废物处理。 +liquid.lava.description = 可以转换成[LIGHT_GRAY] 石头 [],用于发电或用作某些炮塔的弹药。 +liquid.oil.description = 可以燃烧,爆炸或用作冷却液。 +liquid.cryofluid.description = 用于降温的最有效液体。 From 4ef2ede4cf4153c024bcd70fa206ff01e695dbe4 Mon Sep 17 00:00:00 2001 From: Sonnicon <36009275+Sonnicon@users.noreply.github.com> Date: Sun, 18 Nov 2018 19:10:35 +0000 Subject: [PATCH 43/44] Important comment repair. (#343) --- core/src/io/anuke/mindustry/type/Liquid.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/type/Liquid.java b/core/src/io/anuke/mindustry/type/Liquid.java index c357e2d041..3dbb52fbe9 100644 --- a/core/src/io/anuke/mindustry/type/Liquid.java +++ b/core/src/io/anuke/mindustry/type/Liquid.java @@ -18,7 +18,7 @@ public class Liquid extends UnlockableContent{ public float flammability; /**temperature: 0.5 is 'room' temperature, 0 is very cold, 1 is molten hot*/ public float temperature = 0.5f; - /**how much heat this liquid can store. 0.75=water (high), anything lower is probably less dense and bad at cooling.*/ + /**how much heat this liquid can store. 0.4=water (decent), anything lower is probably less dense and bad at cooling.*/ public float heatCapacity = 0.5f; /**how thick this liquid is. 0.5=water (relatively viscous), 1 would be something like tar (very slow)*/ public float viscosity = 0.5f; From b09b03a427c308bcbd74f751d039040820ae2306 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Sun, 18 Nov 2018 21:12:44 +0200 Subject: [PATCH 44/44] [COMPLETE]Update bundle_ru.properties (#313) * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties * Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 129 +++++++++++------------ 1 file changed, 64 insertions(+), 65 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 51672c62e5..ebe7bf00c3 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -50,9 +50,9 @@ text.mission.main = Главная мисия:[LIGHT_GRAY] {0} text.mission.info = Информация о миссии text.mission.complete = Миссия выполнена! text.mission.complete.body = Сектор {0},{1} был завоёван. -text.mission.wave = Пережить следующее количество волн: [accent]{0}/{1}[]\nВолна в {2} -text.mission.wave.enemies = Осталось волн:[accent] {0}/{1}[]\n{2} враг. -text.mission.wave.enemy = Осталось волн:[accent] {0}/{1}[]\n{2} враг +text.mission.wave = Осталось[accent] {0}[] волн из[accent] {1}[]\nВолна через {2} +text.mission.wave.enemies = Осталось[accent] {0}/{1}[] волн:\n{2} враг. +text.mission.wave.enemy = Осталось[accent] {0}/{1}[] волн\n{2} враг text.mission.wave.menu = Пережить[accent] {0} []волн text.mission.battle = Уничтожьте ядро противника. text.mission.resource.menu = Добыть {0} х{1} @@ -262,13 +262,12 @@ text.editor = Редактор text.mapeditor = Редактор карт text.donate = Донат text.connectfail = [crimson]Не удалось подключиться к серверу: [accent] {0} -text.error.unreachable = Server unreachable. -text.error.invalidaddress = Invalid address. -text.error.timedout = Timed out!\nMake sure the host has port forwarding set up, and that the address is correct! -text.error.mismatch = Packet error:\npossible client/server version mismatch.\nMake sure you and the host have the latest version of Mindustry! -text.error.alreadyconnected = Already connected. -text.error.mapnotfound = Map file not found! -text.error.any = Unkown network error. +text.error.unreachable = Сервер недоступен. +text.error.invalidaddress = Некорректный адрес. +text.error.timedout = Время ожидания истекло!\nУбедитесь, что хост настроен для перенаправления портов и адрес корректный! +text.error.mismatch = Ошибка пакета:\nвозможное несоответствие версии клиента/сервера. \nУбедитесь, что у вас и у создателя сервера установлена последняя версия Mindustry\\! +text.error.alreadyconnected = Вы уже подключены. +text.error.any = Неизвестная сетевая ошибка. text.settings.language = Язык text.settings.reset = Сбросить по умолчанию text.settings.rebind = Смена @@ -370,7 +369,7 @@ setting.musicvol.name = Громкость музыки setting.mutemusic.name = Заглушить музыку setting.sfxvol.name = Громкость звуковых эффектов setting.mutesound.name = Заглушить звук -setting.crashreport.name = Send Anonymous Crash Reports +setting.crashreport.name = Отправлять анонимные отчёты о сбоях text.keybind.title = Настройка управления category.general.name = Основное category.view.name = Просмотр @@ -435,10 +434,10 @@ item.silicon.name = Кремень item.silicon.description = Очень полезный полупроводник с применениями в солнечных батареях и множестве сложной электроники. item.plastanium.name = Пластиний item.plastanium.description = Легкий, пластичный материал, используемый в современных самолетах и боеприпасах для фрагментации. -item.phase-fabric.name = Phase Fabric -item.phase-fabric.description = A near-weightless substance used in advanced electronics and self-repairing technology. +item.phase-fabric.name = Фазовая ткань +item.phase-fabric.description = Невесомое вещество, используемое в современной электронике и технологии самовосстановления. item.surge-alloy.name = Высокопрочный сплав -item.surge-alloy.description = An advanced alloy with unique electrical properties. +item.surge-alloy.description = Передовой сплав с уникальными электрическими свойствами. item.biomatter.name = Биоматерия item.biomatter.description = Скопление органической кашки; используется для переработки в нефть или в качестве топлива. item.sand.name = Песок @@ -495,14 +494,14 @@ text.mech.ability = [LIGHT_GRAY]Способность: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity = [LIGHT_GRAY]Вязкость: {0} text.liquid.temperature = [LIGHT_GRAY]Температура: {0} -block.constructing = {0}\n[LIGHT_GRAY](Constructing) +block.constructing = {0}\n[LIGHT_GRAY](В процессе) block.spawn.name = Спаун врагов block.core.name = Ядро block.metalfloor.name = Мeталичeский пoл block.deepwater.name = Глубоководье block.water.name = Вода block.lava.name = Лава -block.tar.name = Tar +block.tar.name = Дёготь block.blackstone.name = Чёрный камень block.stone.name = Камень block.dirt.name = Земля @@ -559,9 +558,9 @@ block.pneumatic-drill.name = Пневматический бур block.laser-drill.name = Лазерный бур block.water-extractor.name = Экстрактор воды block.cultivator.name = Культиватор -block.alpha-mech-pad.name = Завод мехов "Альфа" -block.dart-ship-pad.name = Реконструктор дротиковых самолётов -block.delta-mech-pad.name = Завод мехов "Дельта" +block.alpha-mech-pad.name = Реконструктор мехов "Альфа" +block.dart-ship-pad.name = Реконструктор кораблей "Дротик" +block.delta-mech-pad.name = Реконструктор мехов "Дельта" block.javelin-ship-pad.name = Реконструктор кораблей "Джавелин" block.trident-ship-pad.name = Реконструктор кораблей "Трезубeц" block.glaive-ship-pad.name = Реконструктор кораблей "Копьё" @@ -625,7 +624,6 @@ block.rtg-generator.name = Радиоизотопный термоэлектри block.spectre.name = Призрак block.meltdown.name = Катастрофа block.container.name = Склад -block.core.description = Самое главное здание в игре. team.blue.name = Синяя team.red.name = Красная team.orange.name = Оранжевая @@ -670,7 +668,8 @@ tutorial.daggerfactory = Постройте[accent] завод по произв tutorial.router = Заводы нуждаются в ресурсах для работы.\nСоздайте маршрутизатор для разделения ресурсов конвейера. tutorial.dagger = Соедините силовой узел с заводом.\nПосле выполнения требований будет создан мех. \n\nПри необходимости создайте дополнительные буры, генераторы и конвейеры. tutorial.battle = [LIGHT_GRAY] Враг[] показал своё ядро.\nУничтожьте его своим мехом и вашой новой боевой единицой. -block.copper-wall.description = Стена с самым маленьким запасом прочности.\n Хороша в начале игры для защиты. +block.core.description = Самое главное здание в игре. +block.copper-wall.description = Дешевый оборонительный блок.\nПолезно для защиты ядра и турелей во время первых волн. block.copper-wall-large.description = Большая стена самым маленьким запасом прочности.\n Хороша в начале игры. block.dense-alloy-wall.description = Стена с показателем прочности "ниже среднего". block.dense-alloy-wall-large.description = Большая стена с показателем прочности "ниже среднего". @@ -686,7 +685,7 @@ block.mend-projector.description = Ремонтирует строения в н block.overdrive-projector.description = Ускоряет в небольшом радиусе все ваши действия. block.force-projector.description = Создаёт в небольшом радиусе силовое поле, которое защищает от атак противника. block.shock-mine.description = Поставьте её на землю. Она бьётся ЭЛЕКТРИЧЕСТВОМ О_О -block.duo.description = Хорошая турель начальная турель. Используйте стены для её зашиты.\n\nИспользует в качестве снарядов медь, плотный сплав, кремний и пиротит.\n\nМожно подвести воду и криогенную жидкость для ускорения стрельбы. +block.duo.description = Маленькая и дешёвая турель. block.arc.description = Турель с малым радиусом атаки. В качестве патронов требует воду или криогенную жидкость. Также нужна энергия. block.hail.description = Дальнобойная начальная турель.\nИспользует в качестве снарядов плотный сплав, кремний и пиротит.\nДля ускорения стрельбы можно подвести воду и криогенную жидкость. block.lancer.description = Турель, которая стреляет лазером на среднее расстояние.\nИспользует в качестве снарядов энергию.\nДля ускорения стрельбы можно подвести воду, нефть и криогенную жидкость. @@ -729,54 +728,54 @@ block.thermal-generator.description = [accent]Горячее восприним block.solar-panel.description = Зелёная энергия. Бесконечный источник энергии. block.solar-panel-large.description = Зелёная энергия. Большой и бесконечный источник энергии. block.thorium-reactor.description = Производит энергию в большом количестве. Может взорваться. Требуется торий и жидкость для охлаждения (вода или криогенная). -block.rtg-generator.description = A radioisotope thermoelectric generator which does not require cooling but provides less power than a thorium reactor. +block.rtg-generator.description = Радиоизотопный термоэлектрический генератор, который не требует охлаждения, но обеспечивает меньшую мощность, чем ториевый реактор. block.unloader.description = Выгружает из ядра или хранилища верхний левый предмет. -block.container.description = Может хранить 500 ед. ресурсов. С помощью разгрузчика можно достать ресурсы из него. -block.vault.description = Хранит предметы в количестве до 2 000. -block.mechanical-drill.description = Самый первый доступный бур. Добывает медь, свинец, уголь, песок. Можно подвести к нему [BLUE] воду[] для увеличения скорости сверления. +block.container.description = Хранит небольшое количество предметов(250). Используйте его для создания буферов, когда существует непостоянная потребность в материалах. [LIGHT_GRAY] Разгрузчик[] можно использовать для извлечения элементов из хранилища. +block.vault.description = Хранит большое количество предметов(1000). Используйте его для создания буферов, когда существует непостоянная потребность в материалах.[LIGHT_GRAY] Разгрузчик[] можно использовать для извлечения элементов из хранилища. +block.mechanical-drill.description = Самый первый доступный бур. \n\nДобывает медь, свинец, уголь, песок. \n\nМожно подвести к нему [BLUE] воду[] для увеличения скорости сверления. block.pneumatic-drill.description = Улучшенная версия механического бура.\n\nДобывает тоже самое, что и механический бур. Также может добывать титан и камень.\n\nМожно подвести к нему[BLUE] воду[] для увеличения скорости сверления. block.laser-drill.description = Улучшенная версия пневматического бура.\n\nДобывает тоже самое, что и пневматический бур. Также может добывать торий.\n\nМожно подвести к нему[BLUE] воду[] для увеличения скорости сверления. -block.blast-drill.description = Самый мощный бур.\n\n Добывает тоже самое, что и лазерный бур. Сверлит быстрей всех буров, но требует ещё больше энергии.\n\n Можно подвести к нему [BLUE]воду[] для увеличения скорости сверления. -block.water-extractor.description = Добывает воду из земли. Требует Энергию. -block.cultivator.description = Производит биоматерию из травы и воды. Требует энергии. -block.oil-extractor.description = Производит нефть из динозавров(зачёркнуто), воды и песка. Требует энергии. -block.dart-ship-pad.description = Превращает вас в дротиковый самолёт. Реконструктор требует энергию.\nПодробности про дротиковых самолётов в "разблокированное". -block.trident-ship-pad.description = Превращает вас в Трезубeц. Реконструктор требует энергию.\nПодробности про Трезубeц в "разблокированное". -block.javelin-ship-pad.description = Превращает вас в Джавелин. Реконструктор требует энергию.\nПодробности про Джавелин в "разблокированное". +block.blast-drill.description = Самый мощный бур.\n\nДобывает тоже самое, что и лазерный бур. Сверлит быстрей всех буров, но требует ещё больше энергии.\n\nМожно подвести к нему [BLUE]воду[] для увеличения скорости сверления. +block.water-extractor.description = Извлекает воду из земли. Используйте его, когда поблизости нет озера. +block.cultivator.description = Культирует почву водой для получения биоматерии. +block.oil-extractor.description = Использует большое количество энергии для добычи нефти из песка, динозавров(зачёркнуто). Используйте его, когда поблизости нет прямого источника нефти. +block.dart-ship-pad.description = Оставьте свое текущее судно и перейдите на основной истребитель.\nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. +block.trident-ship-pad.description = Оставьте свой текущий корабль и перейдите в достаточно хорошо бронированный тяжёлый бомбардировщик.\nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. +block.javelin-ship-pad.description = Оставьте свой текущий корабль и перейдите в сильный и быстрый перехватчик с молниеносным оружием.\nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. block.glaive-ship-pad.description = Превращает вас в Копьё. Реконструктор требует энергию.\nПодробности про Копьё в "разблокированное". -block.tau-mech-pad.description = Превращает вас в Тау. Реконструктор требует энергию.\nПодробности про Тау в "разблокированное". -block.delta-mech-pad.description = Превращает вас в "Дельта". Реконструктор требует энергию.\nПодробности про "Дельта" в "разблокированное". -block.omega-mech-pad.description = Превращает вас в Омега. Реконструктор требует энергию.\nПодробности про Омега в "разблокированное". -block.spirit-factory.description = Производит дронов типа "призрак" -block.phantom-factory.description = Производит дронов типа "фантом"\nПодробности в "разблокированное" -block.wraith-factory.description = Производит призрачных истребителей\nПодробности в "разблокированное" -block.ghoul-factory.description = Производит гулевых бомбардировщиков\nПодробности в "разблокированное" -block.dagger-factory.description = Производит\nПодробности в "разблокированное" -block.titan-factory.description = Производит мехов типа "Титан".\nПодробности в "разблокированное" -block.fortress-factory.description = Огромный медленный мех обладающий такой-же огромной пушкой. -block.revenant-factory.description = Производит бомбардировщиков типа "Потусторонний убийца"\nПодробности в "разблокированное" +block.tau-mech-pad.description = Покиньте свой текущий корабль и превратитесь в мех поддержки, который может исцелять дружественные здания и юниты.\nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. +block.delta-mech-pad.description = Оставьте свой текущий корабль и перейдите в большой, хорошо бронированный боевой корабль.\nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. +block.omega-mech-pad.description = Оставьте свой текущий корабль и превратите его в громоздкий и хорошо бронированный мех, сделанный для фронтовых нападений. \nИспользуйте двойное нажатие, стоя на реконструкторе, чтобы превратиться в этот мех. +block.spirit-factory.description = Производит легкие дроны, которые добывают руду(медную и свинцовую) и ремонтирует блоки. +block.phantom-factory.description = Производит усовершенствованные единицы, которые значительно эффективнее, чем дрон-привидение. +block.wraith-factory.description = Производит быстрые и летающие боевые единицы. +block.ghoul-factory.description = Производит тяжёлых ковровых бомбардировщиков. +block.dagger-factory.description = Производит основных наземных боевых единиц. +block.titan-factory.description = Производит продвинутые защищённые боевые единицы. +block.fortress-factory.description = Производит тяжелые артиллерийские боевые единицы. +block.revenant-factory.description = Производит тяжелые наземные боевые единицы. block.repair-point.description = Может ремонтировать вас и ваши боевые единицы -block.command-center.description = Позволяет управлять боевыми единицами.\nСтрелочка - атаковать\nЩит - отступать. -block.conduit.description = Конвейер для жидкостей первого поколения. Медленная скорость передачи жидкости. -block.pulse-conduit.description = Конвейер для жидкостей второго поколения. -block.phase-conduit.description = Лучший трубопровод, требует энергию. Похоже, он из будущего. -block.liquid-router.description = Распределяет жидкость на 4 стороны. -block.liquid-tank.description = Хранит жидкость. -block.liquid-junction.description = Название говорит само за себя. С помощью него можно сделать две трубы, которые проходят через друг-друга и не смешиваются. -block.bridge-conduit.description = Позволяет проходить над возвышенностями(блоками). Лучше всего подключать последовательно и в линию. -block.mechanical-pump.description = Качает только воду. -block.rotary-pump.description = Качает воду и нефть. Требует энергии. -block.thermal-pump.description = Позволяет качать лаву, воду и нефть. -block.router.description = Принимает предметы из одного направления и равномерно выводит их до трех других направлений. Полезно для разделения материалов из одного источника на несколько целей. -block.distributor.description = Продвинутый маршрутизатор, который равномерно разбивает элементы до 7 направлений. -block.bridge-conveyor.description = Продвинутый транспортный блок элемента. Позволяет транспортировать предметы до 3-х плиток любого ландшафта или здания. -block.alpha-mech-pad.description = Превращает вас в "Альфа". Требует энергию.\n Подробности про "Альфа" в "разблокированное". -block.itemsource.description = Из этого блока можно получить любой предмет. -block.liquidsource.description = Из этого блока можно получить любую жидкость. -block.itemvoid.description = Предметы просто уходят в пустоту -block.powerinfinite.description = Бесконечность — не предел. -block.powervoid.description = Жидкости просто уходят в пустоту +block.command-center.description = Позволяет изменять дружественное поведение ИИ. В настоящее время поддерживаются команды атаки, отступления и патрулирования. +block.conduit.description = Основной блок транспортировки жидкости. Работает как конвейер, но с жидкостями. Лучше всего использовать экстракторы, насосы или т.п.. +block.pulse-conduit.description = Улучшенный блок транспортировки жидкости. Транспортирует жидкости быстрее и хранит больше, чем стандартные. +block.phase-conduit.description = Улучшенный блок транспортировки жидкости. Использует энергию для передачи жидкостей на подключенный фазовый канал на несколько плиток. +block.liquid-router.description = Принимает жидкости с одного направления и равномерно выводит их до трех других направлений. Может также хранить определенное количество жидкости. Полезно для разделения жидкостей из одного источника на несколько целей. +block.liquid-tank.description = Хранит большое количество жидкостей. Используйте его для создания буферов, когда существует непостоянная потребность в материалах или в качестве защиты для охлаждения жизненно важных блоков. +block.liquid-junction.description = Действует как мост для двух пересекающихся каналов. Полезно в ситуациях с двумя различными каналами, перевозящими различные жидкости в разные места. +block.bridge-conduit.description = Расширенный блок транспортировки жидкости. Позволяет транспортировать жидкости до 3 блоков любого ландшафта или здания. Лучше всего подключать последовательно и в линию. +block.mechanical-pump.description = Дешевый насос с медленным выкачиванием, но без потребления энергии. Качает только воду. +block.rotary-pump.description = Передовой насос, который удваивает скорость, используя энергию. +block.thermal-pump.description = Конечный насос. В три раза быстрее, чем механический насос и единственный насос, который способен извлекать лаву. +block.router.description = Принимает предметы из одного направления и равномерно выводит их до трёх других направлений. Полезно для разделения материалов из одного источника на несколько целей. +block.distributor.description = Передовой маршрутизатор, который равномерно разбивает элементы до 7 других направлений. +block.bridge-conveyor.description = Улучшенный транспортный блок элементов. Позволяет транспортировать предметы до 3-х блоков над любым ландшафтом или зданием. +block.alpha-mech-pad.description = Превращает вас в мех [accent] Альфа[]. Требует энергию. +block.itemsource.description = Бесконечно выводит предметы. Работает только в песочнице. +block.liquidsource.description = Бесконечно выводит жидкости. Работает только в песочнице. +block.itemvoid.description = Уничтожает любые предметы, которые входят в него, без использования энергии. Работает только в песочнице. +block.powerinfinite.description = Бесконечность — не предел. Бесконечно выводит энергию. Доступен только в песочнице. +block.powervoid.description = Энергия просто уходит в пустоту. Присутствует только в песочнице. liquid.water.description = Намного лучше чем [BLUE]монооксид дигидрогена[].\n\n Для получения воды используйте помпу(насос) на источнике(блоке) или экстрактор воды.\n\n Эту жидкость можно подвести к бурам для ускорения скорости добычи или к турелям для ускорения стрельбы. liquid.lava.description = [accent]Горячо...\nВещество расплавленное из горно-каменных пород.\nСлужит как топливо для термального генератора. -liquid.oil.description = Кто-то писал о добавлении золота в игру. Его добавили, правда оно какое-то чёрное...\nСмесь жидких углеводородов, выделяющаяся из природного газа в результате снижения температуры и пластового давления.\nСлужит для пластиенивого компрессора и т.д.. +liquid.oil.description = Кто-то писал о добавлении золота в игру. Его добавили, правда оно какое-то чёрное...\nСмесь жидких углеводородов, выделяющаяся из природного газа в результате снижения температуры и пластового давления.\nСлужит для пластиниевого компрессора и т.д.. liquid.cryofluid.description = Жидкость с температурой ниже чем -273 градусов по цельсию. Может быть использована для ускорения стрельбы турелей или для охлаждения чего-то.