Merge branch 'master' of https://github.com/Anuken/Mindustry into v104
This commit is contained in:
@@ -1,6 +1,10 @@
|
|||||||
---
|
---
|
||||||
name: Bug report
|
name: Bug report
|
||||||
about: Create a report to help fix an issue.
|
about: Create a report to help fix an issue.
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Platform**: *Android/iOS/Mac/Windows/Linux*
|
**Platform**: *Android/iOS/Mac/Windows/Linux*
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
---
|
---
|
||||||
name: Feature request
|
name: Feature request
|
||||||
about: Do not make a new issue for feature requests! Instead, post it on FeatHub, see the README.
|
about: Do not make a new issue for feature requests! Instead, post in the suggestions
|
||||||
|
repository. See the README.
|
||||||
|
title: ''
|
||||||
|
labels: invalid
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Do not make a new issue for feature requests!** Instead, post it on FeatHub: https://feathub.com/Anuken/Mindustry
|
**Do not make a new issue for feature requests!** Instead, post it in suggestions repository: https://github.com/Anuken/Mindustry-Suggestions/issues/new/choose
|
||||||
|
|||||||
@@ -51,6 +51,10 @@ If the terminal returns `Permission denied` or `Command not found` on Mac/Linux,
|
|||||||
Gradle may take up to several minutes to download files. Be patient. <br>
|
Gradle may take up to several minutes to download files. Be patient. <br>
|
||||||
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
|
After building, the output .JAR file should be in `/desktop/build/libs/Mindustry.jar` for desktop builds, and in `/server/build/libs/server-release.jar` for server builds.
|
||||||
|
|
||||||
|
### Feature Requests
|
||||||
|
|
||||||
|
Post feature requests and feedback [here](https://github.com/Anuken/Mindustry-Suggestions/issues/new/choose).
|
||||||
|
|
||||||
### Downloads
|
### Downloads
|
||||||
|
|
||||||
[<img src="https://static.itch.io/images/badge.svg"
|
[<img src="https://static.itch.io/images/badge.svg"
|
||||||
@@ -64,7 +68,3 @@ After building, the output .JAR file should be in `/desktop/build/libs/Mindustry
|
|||||||
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png"
|
||||||
alt="Get it on F-Droid"
|
alt="Get it on F-Droid"
|
||||||
height="80">](https://f-droid.org/packages/io.anuke.mindustry/)
|
height="80">](https://f-droid.org/packages/io.anuke.mindustry/)
|
||||||
|
|
||||||
### Feature Requests
|
|
||||||
|
|
||||||
[](https://feathub.com/Anuken/Mindustry)
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
package="io.anuke.mindustry">
|
package="io.anuke.mindustry">
|
||||||
|
|
||||||
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
|
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
|
||||||
|
<uses-feature android:name="android.hardware.type.pc" android:required="false" />
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ public class SerializeProcess extends BaseProcessor{
|
|||||||
/** Target class name. */
|
/** Target class name. */
|
||||||
private static final String className = "Serialization";
|
private static final String className = "Serialization";
|
||||||
/** Name of the base package to put all the generated classes. */
|
/** Name of the base package to put all the generated classes. */
|
||||||
private static final String data = "eJzNWI1y0zgQfoh7AeGZm5GhmLT8tGDgpn/cZQ4K1wCdG8IwsqwkAtvySXLTEvLS9wS3KymJ0yZHuBluyLSxvVrt76fddX76u2b8ExsKUsoqb4zVl0kusmaYyrJW2hKmeXKz/TCQhTBXSE11halkdrRMAckNt8u0xspiBcUILVkhPzMrVbVYXxjIlRar6FKtolbCJvuanwj7SqtzmQu9jusVhELYlnMf2TlbkuoIBauGiRaDQrQdckvVNWbn0WdZA5kXzBjSrT7CPqUndZMVkhNjwU9OzpXMiZQ0npwGyUZY6i3qhYCA5U7GFonGWlqhoy1CD1Vldh6vcmSLHFxacdAMBkI/jWm9RbKY3H5KJnJAayIr0FxxoQYERFSg0e+KJ0uPhJMnTkmLo04zEPzuPdHCNIXt5sBSiTFx1M77FMxAHS97iTT7Va7BNZDqvOfbwOtuk4HSJ6wUNGKeJVEmOWhkkUdx2rNaVkP3JDTJwtVrWVqjcfpMiiIHYwZ4NcDEt5OhsI5sYB30UPfgOcijwBmjje4W2V9f1oLG5MmTIN9HOp6gL0F/wupaVPliD62aoojjdMqZ5SP6eqTVmGWFIBDE6XQagoQX047Q3vsU70/BbzpiZkRn8q3yumkcx5DHC4v5M9QJiNNWsB0lnYrCCDIL9BkgQI3BYtxUg15AA7NiKJ3yCfWp9wpIISsBVNgoLgSn0bgECHJTa5XDKSXgG3nzpnsUJaYupKURicAi2FrSODFNZryZkecpRDW0IzAaDkVdMA4p7VcAzShqUYgnpGBuISxg11A0IiaPyX3y5YuzaC4JiNudOdWq52os9CEzkCE4/JVlAF4aCa2VjuI5n/irYYXpDisoD4456tztdDo7nc7tzj38uo9fnc4D/NqF/z34f9gSsE4RlLxC5BswWgVxIhZx4NLdhX1DVuzrYVOKyh5fcFFjUaNRxhDmWthGVwRBAInxAUmnWxvk6qjb+/3otPv22OXKF4iTpsygJnwlZ8u8P0rufrDQP4MmR7DTQeDxPuFawGF6LcoaH2kExXn4CcOSnGcmwiJUiDNXk8lgHA77gkZRFFSiceLqNibBEpV9PHvRhXScS456fhX2ZYa9gfajsazKYWnNoz58kn5fK2X7fS7L851+FEOGbhEng6uia0WJJ3xJXHIMUPmjEfqSfCCenRACgnsCewu5SQZalQRqxt2dDwcQywPFdA6iA/Mzpckx4yOUigqgWyx0eZYzw7WsbXLMR2rGlrTBFfjEhbQEanB4PIGyhrcuGrxQmMZ0DdK5V4FhvnPnBBI/VHCPscTqu58ZVTRWvGIewAHq13Ccug05OG5RF4L4Cl73vgmua0/A/4hhsEBL6DRrgTydxbSCFgsx7V0azM/QDUG10PaSRg0MWgmug5RMqUKwirDqErgHUEeFa5yyskQCpZPC5XGrp4T4AfnWLd8lW/1pwfaOSnLLGZGghYcqB5dj8vN1Se9dR41TbwFMiyLN4NB9WtNdIY03gDWGo0pyibPBIU6FfjplARo0OoQTBB4PNSuPmGX9fgTmdCvQ7Prtb+IitNwXgKJBoqEnq7InRE6/ErGWO1uks0Uehg+0boTYDbAJUCyNhREknuBT+Qm+cSAJcwHT+spUgBMBQRMC3U0I8ao8bHdC4JG7NSqAzDhFZXwEIwWNznp/9jbxmAbbgTVKjvZfg3+uUrWkTqcQaTu0YMSGCnZ3d2Fl8ziGyIGOVuQ2GaJWDEsopOVBoE5bGEUOwFfuGdA/HKcmi9N32lRWlqJ16vCgTFfBEeHvcehG+0tfxLBG1TXC7mi2QL8j9DB+cwsWaAO7QiNbLPrkrbLlm7Pliuu1dH1PbH/Vh+vAxthcB/R/hJbz+N+x5ViWwHUNNDvxbL5rGpnPyheMFRZoBhMQvIlwfTGA4RNM+8dlDalZBNwr38QLzxmnQe3ijYriHPDgHmYXSlfFMcuBOU6XrasbO7cLL1fXDTvHVtuKiL/1ryztTtHWmQunc4NA4DGcZmgG5J++hXaMvxS416g4xTe57kufobA12yI8OfdsuLyeCWG+frUx6KtTTHlSqgwP1i/EQSDehjfLTlhFszh09kLpGf/MaYjV6eHdHcI1D+F3zxAujj+A1Dm0xRaz2/xcgQW4DNF4y4oGj18Q63WjMTnEXX4WK89Uaz0crnUuOj7sxDKe1URSh7E1Awr8hV8sAvJmg0drhtusartXX8e+8mXXTTXhRTdoRKdm41dQB++7EGschQExQZMnrC4uZj73hTjAtoTlOTVQUJjeD34H9bjoYjazoIBEOI/n+t0lJhO/Aoq2t3fu70HJ6TzYu7dz/+Hu89SbXfm5CH9amJuAY/FVC2HRm0YmKO7u9s0RdNGwc27j3MRROgUBQg9g5nW/99Sz4Ltxyk+ThswrD+T0H7j81+Q=";
|
private static final String data = "eJy1WAtz0zgQ/hP3A3SeYUaGYtLyaMHATV/cZQ4K1wCdG8Iwsqwkorblk+SmJeS/366kJE6bHOEGOpDYq9U+P+2u8sutmvFzNhSklFXeGKuvklxkzTCVZa20JUzz5Hb7ZSALYa6RmuoaU8nsaJkCkhtul2mNlcUKihFaskJ+YVaqarG+MJArLVbRpVpFrYRN9jU/EfaNVhcyF3od1xsIhbAt5z6zC7Yk1REKVg0TLQaFaDvklqobzM6jL7IGMi+YMaRbfYZ9Sk/qJiskJ8aCn5xcKJkTKWk8OQ2SjbDUW9QLAQHLnYwtEo21tEJHW4QeqsrsPF3lyBY5uLLioBkMhH4e03qLZDG5+5xM5IDWRFagueJCDQiIqECj3xVPll4JJ8+ckhZHnWYg+MNHooVpCtvNgaUSY+KonY8pmIE6XvcSafarXINrINV5z7eB1z0mA6VPWCloxDxLokxy0Mgij+K0Z7Wshu5NaJKFb69laY3G6QspihyMGeC3ASa+nQyFdWQD66CHuhfPQZ4EzhhtdI/I/vaqFjQmz54F+T7S8QR9CfoTVteiyhd7aNUURRynU84sH9G3I63GLCsEgSBOp9MQJPwy7QjtfUzx+RT8piNmRnQm3yqvm8ZxDHm8tJg/Q52AOG0F21HSqSiMILNAnwEC1Bgsxk016AU0MCuG0imfUJ96r4AUshJAhY3iUnAajUuAIDe1VjmcUgK+kXfvukdRYupCWhqRCCyCrSWNE9NkxpsZeZ5CVEM7AqPhUNQF45DSfgXQjKLZnhSMLIQFxBqKqmPylDwkX786O+b7gXh/Z0616qUaC33IDOQFjnxlGUCWRkJrpaN4zif+aVhhusMKioJjjjr3O53OTqdzt/MAPx7iR6fzCD924f8e/H/cErAQTVrUdeqh/BUi34DRQsiIRUi4zHdh25AV+3rYlKKyx5dc1FjfaJQxRLwWttEVQTxAjnyU0unWBmk76vb+PDrtvj92afO14qQpMygP30jfMu8PTOP2g+9O48bx/r50/dAsvIDWR7D/QQ7wOeFawBF7K8oaX2kEJXt4jiFLLjITYWkqxJmr1GQwDiVgQaMoCurTOHHVHPNhico+n73qQmYuJEc9vwv7OsOOQfvRWFblsLTmSR/+kn5fK2X7fS7Li51+FEOy7hAng6uia0WJ535JXHIMqPmrEfqKfCKenRACgnsCOw65TQZalQQqyf2dTwcQygPFdA6iA/MLpckx4yOUigqghyx0eZYzw7WsbXLMR2rGlrRxFvjEpbQEKnN4PYFih48uGrxQmMV0Dei5V4FhvnfvBPI+VPCMscSavJ8ZVTRWvGEeywH1ayHt9uXgvxUB4NewvPddUF57On4WvtWmAAe7tITmtBbl01nAK+jKEPDelcHkDd3cVAttr2jUwGyW4DpIyZQqBKsIq66AewBFWLheKytLJFA6KXw9bbWhEFUg37njG2urpS3YPlBJ7jgjErTwUOXgckxu3ZT00TXhOPUWwIAp0gxO5PmahgzJ/RVYYzjHJJc4ThziIOkHWhZwQ6NDOF7g8VCz8ohZ1u9HYE63As2uRf8hLkOXfgUQGyQa2rgqe0Lk9BsRa7mzRTpb5HH4g26PwPsVbAKIS2Nhaokn+FaewyfOMGGUYFpfGyRwiCBoQqC7oSJelYftTgg8cremC5AZp6iMj2AKodFZ7+/eJh7TYDuwRsnR/lvwz5WxltTpFCJthxaM2FDB7u4urGwexxA50NGK3CZz14r5CoW0PAjUaQujyAH4yj0D+ocT2GRx+k6byspStE4dHpTpKjgi/D0O3W3gylc4LGB1jbA7mi3Qnwg9jN/cggXawK7Q5RaLPnmrbPnubLmSeyNdPxPb3/ThJrAxNjcB/T+h5Tz+b2w5liVw3QDNTjybA5tG5rPyBTOHBZrBBARvIlz3bQ4Djm9wQTgua0jNIuBe+SZeeM44DWoXlzCKQ8KjB5hdKF0VxywH5jhdtq5u7Nwu/Lq+btgFNuBWRPyjv+W0O0VbZy6czg0CgcdwmqEZkH/6Hpo0/rjgbl5xipe/7mufobA12yI8ufBsuLyeCWG+frUx6KtTTHlSqgwP1m/EQSDehstoJ6yiWRw6e6H0jH/mNMTq9BCuRlzzEH73DuHi+JtJnUNbbDG7zS8VWIDLEI33rGjw+AWxXjcak0Pc5Rex8ky11sPhWuei48NOLONZTSR1mGkzoMC/8CNHQN5s8GgNeJtVbXdbduwr78duqgl346ARnZoNZUEdXJEh1jgnA2KCJk9YXVzMfBoMcYBtCctzaqCgML0f/A7qcdHFbGZBAYlwHs/1u6+YTPwKKNre3nm4ByWn82jvwc7Dx7svU2925eci/DVibgLOzNcthEVvGpmguPvbt0fQRcPOuY1zE0fpFAQIPYCB2P1EVM+C78YpP00aMq88kNN/AUOZ6bs=";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void process(RoundEnvironment env) throws Exception{
|
public void process(RoundEnvironment env) throws Exception{
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ be.check = Check for updates
|
|||||||
schematic = Schematic
|
schematic = Schematic
|
||||||
schematic.add = Save Schematic...
|
schematic.add = Save Schematic...
|
||||||
schematics = Schematics
|
schematics = Schematics
|
||||||
|
schematic.replace = A schematic by that name already exists. Replace it?
|
||||||
|
schematic.exists = A schematic by that name already exists.
|
||||||
schematic.import = Import Schematic...
|
schematic.import = Import Schematic...
|
||||||
schematic.exportfile = Export File
|
schematic.exportfile = Export File
|
||||||
schematic.importfile = Import File
|
schematic.importfile = Import File
|
||||||
@@ -159,7 +161,7 @@ server.kicked.gameover = Game over!
|
|||||||
server.kicked.serverRestarting = The server is restarting.
|
server.kicked.serverRestarting = The server is restarting.
|
||||||
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
server.versions = Your version:[accent] {0}[]\nServer version:[accent] {1}[]
|
||||||
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [lightgray]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[lightgray]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. Note that public networks sometimes do not allow server discovery.
|
host.info = The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [lightgray]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[lightgray]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. Note that public networks sometimes do not allow server discovery.
|
||||||
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[lightgray]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP.
|
join.info = Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] or [accent]global[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[lightgray]If you want to connect to someone by IP, you would need to ask the host for their IP, which can be found by googling "my ip" from their device.
|
||||||
hostserver = Host Multiplayer Game
|
hostserver = Host Multiplayer Game
|
||||||
invitefriends = Invite Friends
|
invitefriends = Invite Friends
|
||||||
hostserver.mobile = Host\nGame
|
hostserver.mobile = Host\nGame
|
||||||
@@ -775,6 +777,7 @@ rules.respawntime = Respawn Time:[lightgray] (sec)
|
|||||||
rules.wavespacing = Wave Spacing:[lightgray] (sec)
|
rules.wavespacing = Wave Spacing:[lightgray] (sec)
|
||||||
rules.buildcostmultiplier = Build Cost Multiplier
|
rules.buildcostmultiplier = Build Cost Multiplier
|
||||||
rules.buildspeedmultiplier = Build Speed Multiplier
|
rules.buildspeedmultiplier = Build Speed Multiplier
|
||||||
|
rules.deconstructrefundmultiplier = Deconstruct Refund Multiplier
|
||||||
rules.waitForWaveToEnd = Waves Wait for Enemies
|
rules.waitForWaveToEnd = Waves Wait for Enemies
|
||||||
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
|
rules.dropzoneradius = Drop Zone Radius:[lightgray] (tiles)
|
||||||
rules.respawns = Max respawns per wave
|
rules.respawns = Max respawns per wave
|
||||||
@@ -788,6 +791,7 @@ rules.title.unit = Units
|
|||||||
rules.title.experimental = Experimental
|
rules.title.experimental = Experimental
|
||||||
rules.lighting = Lighting
|
rules.lighting = Lighting
|
||||||
rules.ambientlight = Ambient Light
|
rules.ambientlight = Ambient Light
|
||||||
|
rules.solarpowermultiplier = Solar Power Multiplier
|
||||||
|
|
||||||
content.item.name = Items
|
content.item.name = Items
|
||||||
content.liquid.name = Liquids
|
content.liquid.name = Liquids
|
||||||
|
|||||||
@@ -174,7 +174,7 @@ hosts.none = [lightgray]¡No se han encontrado partidas LAN!
|
|||||||
host.invalid = [scarlet]No se ha podido conectar al anfitrión.
|
host.invalid = [scarlet]No se ha podido conectar al anfitrión.
|
||||||
|
|
||||||
servers.local = Servidores Locales
|
servers.local = Servidores Locales
|
||||||
servers. remote = Servidores Remotos
|
servers.remote = Servidores Remotos
|
||||||
servers.global = Global Servers
|
servers.global = Global Servers
|
||||||
|
|
||||||
trace = Rastrear Jugador
|
trace = Rastrear Jugador
|
||||||
@@ -801,7 +801,7 @@ item.coal.name = Carbón
|
|||||||
item.graphite.name = Grafito
|
item.graphite.name = Grafito
|
||||||
item.titanium.name = Titanio
|
item.titanium.name = Titanio
|
||||||
item.thorium.name = Torio
|
item.thorium.name = Torio
|
||||||
item.silicon.name = Silicona
|
item.silicon.name = Silicio
|
||||||
item.plastanium.name = Plastanio
|
item.plastanium.name = Plastanio
|
||||||
item.phase-fabric.name = Tejido de fase
|
item.phase-fabric.name = Tejido de fase
|
||||||
item.surge-alloy.name = Aleación Eléctrica
|
item.surge-alloy.name = Aleación Eléctrica
|
||||||
@@ -955,7 +955,7 @@ block.illuminator.name = Iluminador
|
|||||||
block.illuminator.description = Una fuente de luz pequeña, compacta y configurable. Requiere poder para funcionar.
|
block.illuminator.description = Una fuente de luz pequeña, compacta y configurable. Requiere poder para funcionar.
|
||||||
block.overflow-gate.name = Compuerta de Desborde
|
block.overflow-gate.name = Compuerta de Desborde
|
||||||
block.underflow-gate.name = Compuerta de Subdesbordamiento
|
block.underflow-gate.name = Compuerta de Subdesbordamiento
|
||||||
block.silicon-smelter.name = Horno para Silicona
|
block.silicon-smelter.name = Horno para Silicio
|
||||||
block.phase-weaver.name = Tejedor de Fase
|
block.phase-weaver.name = Tejedor de Fase
|
||||||
block.pulverizer.name = Pulverizador
|
block.pulverizer.name = Pulverizador
|
||||||
block.cryofluidmixer.name = Mezclador de Criogénicos
|
block.cryofluidmixer.name = Mezclador de Criogénicos
|
||||||
@@ -1136,11 +1136,11 @@ unit.revenant.description = Una unidad aérea pesada con misiles.
|
|||||||
block.message.description = Almacena un mensaje. Se utiliza para comunicarse entre aliados.
|
block.message.description = Almacena un mensaje. Se utiliza para comunicarse entre aliados.
|
||||||
block.graphite-press.description = Comprime carbón en piezas de grafito puro.
|
block.graphite-press.description = Comprime carbón en piezas de grafito puro.
|
||||||
block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente.
|
block.multi-press.description = Una versión mejorada de la prensa de grafito. Utiliza agua y energía para procesar carbón rápida y eficientemente.
|
||||||
block.silicon-smelter.description = Reduce la arena con carbón puro. Produce silicicona.
|
block.silicon-smelter.description = Reduce la arena con carbón puro. Produce silicio.
|
||||||
block.kiln.description = Funde arena y plomo en metacristal. Requiere cantidades pequeñas de energía.
|
block.kiln.description = Funde arena y plomo en metacristal. Requiere cantidades pequeñas de energía.
|
||||||
block.plastanium-compressor.description = Produce plastanio con aceite y titanio.
|
block.plastanium-compressor.description = Produce plastanio con aceite y titanio.
|
||||||
block.phase-weaver.description = Produce tejido de fase del torio radioactivo y altas cantidades de arena.
|
block.phase-weaver.description = Produce tejido de fase del torio radioactivo y altas cantidades de arena.
|
||||||
block.alloy-smelter.description = Produce "surge alloy" con titanio, plomo, silicicona y cobre.
|
block.alloy-smelter.description = Produce aleación eléctrica con titanio, plomo, silicio y cobre.
|
||||||
block.cryofluidmixer.description = Combina agua y titanio en líquido criogénico, que es mucho más eficiente para enfriar.
|
block.cryofluidmixer.description = Combina agua y titanio en líquido criogénico, que es mucho más eficiente para enfriar.
|
||||||
block.blast-mixer.description = Usa aceite para transformar pirotita en un objeto menos inflamable pero más explosivo: compuesto explosivo.
|
block.blast-mixer.description = Usa aceite para transformar pirotita en un objeto menos inflamable pero más explosivo: compuesto explosivo.
|
||||||
block.pyratite-mixer.description = Mezcla carbón, plomo y arena en pirotita altamente inflamable.
|
block.pyratite-mixer.description = Mezcla carbón, plomo y arena en pirotita altamente inflamable.
|
||||||
@@ -1179,21 +1179,21 @@ block.conveyor.description = Bloque de transporte básico. Mueve objetos hacia a
|
|||||||
block.titanium-conveyor.description = Bloque de transporte avanzado. Mueve objetos más rápido que los transportadores estándar.
|
block.titanium-conveyor.description = Bloque de transporte avanzado. Mueve objetos más rápido que los transportadores estándar.
|
||||||
block.junction.description = Actúa como puente para dos transportadores que se cruzan. Útil en situaciones con dos diferentes transportadores transportando diferentes materiales a diferentes lugares.
|
block.junction.description = Actúa como puente para dos transportadores que se cruzan. Útil en situaciones con dos diferentes transportadores transportando diferentes materiales a diferentes lugares.
|
||||||
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
|
block.bridge-conveyor.description = Bloque avanado de transporte. Puede transportar objetos por encima hasta 3 casillas de cualquier terreno o construcción.
|
||||||
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado por varias casillas.
|
block.phase-conveyor.description = Bloque de transporte avanzado. Usa energía para transportar objetos a otro transportador de fase conectado a través de varias casillas.
|
||||||
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
|
block.sorter.description = Clasifica objetos. Si un objeto es igual al seleccionado, pasará al frente. Si no, el objeto saldrá por la izquierda y la derecha.
|
||||||
block.inverted-sorter.description = Procesa elementos como un clasificador estándar, pero en su lugar genera elementos seleccionados a los lados.
|
block.inverted-sorter.description = Procesa elementos como un clasificador estándar, pero en su lugar pasa elementos seleccionados a los lados.
|
||||||
block.router.description = Acepta objetos de una dirección y deja objetos equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos.
|
block.router.description = Acepta objetos de una dirección luego los deja equitativamente en hasta 3 direcciones diferentes. Útil para dividir los materiales de una fuente de recursos a múltiples objetivos. /n/n[scarlet]Nunca usar como entrade de producción porque puede tapar con los objetos de salida.[]
|
||||||
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
|
block.distributor.description = Un enrutador avanzado que distribuye objetos equitativamente en hasta otras 7 direcciones.
|
||||||
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.
|
block.overflow-gate.description = Un enrutador que solo saca por la izquierda y la derecha si la cinta del frente está llena.
|
||||||
block.underflow-gate.description = El opuesto de la compuerda de desborde. Solo dispensa hacia el frente si los lados están bloqueados.
|
block.underflow-gate.description = El opuesto de la compuerda de desborde. Solo dispensa hacia el frente si los lados están bloqueados.
|
||||||
block.mass-driver.description = El mejor bloque de transorte. Recoge varios objetos y los dispara a otro conductor de masa en un largo rango.
|
block.mass-driver.description = El mejor bloque de transorte. Recoge varios objetos y los dispara a otro conductor de masa en un largo rango. Requiere energía para operar.
|
||||||
block.mechanical-pump.description = Una bomba barata con extracción lenta, pero sin uso de energía.
|
block.mechanical-pump.description = Una bomba barata con extracción lenta, pero sin uso de energía.
|
||||||
block.rotary-pump.description = Una bomba avanzada. Bombea más líquido, pero requiere energía.
|
block.rotary-pump.description = Una bomba avanzada. Bombea más líquido, pero requiere energía.
|
||||||
block.thermal-pump.description = La mejor bomba.
|
block.thermal-pump.description = La mejor bomba.
|
||||||
block.conduit.description = Bloque de transporte de líquidos básico. Funciona como un transportador, pero con líquidos. Usado con bombas, extractores u otros conductos.
|
block.conduit.description = Bloque de transporte de líquidos básico. Funciona como un transportador, pero con líquidos. Usado con bombas, extractores u otros conductos.
|
||||||
block.pulse-conduit.description = Bloque de transporte de líquidos avanzado. Transporta líquidos más rápidamente y almacena más que los conductos estándar.
|
block.pulse-conduit.description = Bloque de transporte de líquidos avanzado. Transporta líquidos más rápidamente y almacena más que los conductos estándar.
|
||||||
block.plated-conduit.description = Mueve líquidos a la misma velocidad que los conductos de pulso, pero posee más armadura. No acepta líquidos de los lados por otra cosa que no sean conductos.\nGotea menos.
|
block.plated-conduit.description = Mueve líquidos a la misma velocidad que los conductos de pulso, pero posee más armadura. No acepta líquidos de los lados por otra cosa que no sean conductos.\nGotea menos.
|
||||||
block.liquid-router.description = Acepta líquidos de una dirección y los deja en hasta 3 direcciones equitativamente. También puede amacenar cierta capacidad de líquido. Útil para dividir los líquidos de una fuente a varios objetivos.
|
block.liquid-router.description = Acepta líquidos de una dirección y los deja en hasta 3 direcciones equitativamente. También puede almacenar cierta capacidad de líquido. Útil para dividir los líquidos de una fuente a varios objetivos.
|
||||||
block.liquid-tank.description = Almacena una gran cantidad de líquidos. Úsalo para crear almacenes cuando no hay una demanda constante de materiales o para asegurarse de enfriar bloques vitales.
|
block.liquid-tank.description = Almacena una gran cantidad de líquidos. Úsalo para crear almacenes cuando no hay una demanda constante de materiales o para asegurarse de enfriar bloques vitales.
|
||||||
block.liquid-junction.description = Actúa como un puente para dos condusctos que se cruzan. Útil en situaciones en las que hay dos conductos con líquidos diferentes a diferentes lugares.
|
block.liquid-junction.description = Actúa como un puente para dos condusctos que se cruzan. Útil en situaciones en las que hay dos conductos con líquidos diferentes a diferentes lugares.
|
||||||
block.bridge-conduit.description = Bloque avanzado de transporte de líquidos. Permite transportar líquidos por encima hasta 3 casillas de cualquier terreno o construcción.
|
block.bridge-conduit.description = Bloque avanzado de transporte de líquidos. Permite transportar líquidos por encima hasta 3 casillas de cualquier terreno o construcción.
|
||||||
@@ -1214,7 +1214,7 @@ block.solar-panel-large.description = Genera un mucho mejor suministro de energ
|
|||||||
block.thorium-reactor.description = Genera grandes cantidades de energía del torio altamente radioactivo. Necesita enfriamiento constante. Explotará violentamente si no se le aporta suficiente enfriamiento.
|
block.thorium-reactor.description = Genera grandes cantidades de energía del torio altamente radioactivo. Necesita enfriamiento constante. Explotará violentamente si no se le aporta suficiente enfriamiento.
|
||||||
block.impact-reactor.description = Un generador avanzado, capaz de crear cantidades masivas de energía a máxima eficiencia. Requiere una cantidad significante de energía para impulsar el comienzo del proceso.
|
block.impact-reactor.description = Un generador avanzado, capaz de crear cantidades masivas de energía a máxima eficiencia. Requiere una cantidad significante de energía para impulsar el comienzo del proceso.
|
||||||
block.mechanical-drill.description = Un taladro barato. Cuando es colocado en casillas apropiadas, extrae objetos lentamente de forma indefinida. Solo es capaz de minar recursos básicos.
|
block.mechanical-drill.description = Un taladro barato. Cuando es colocado en casillas apropiadas, extrae objetos lentamente de forma indefinida. Solo es capaz de minar recursos básicos.
|
||||||
block.pneumatic-drill.description = Un taladro mejorado, es capaz de minar titanio más rápido que un taladro mécanico.
|
block.pneumatic-drill.description = Un taladro mejorado, es capaz de minar titanio. Más rápido que un taladro mécanico.
|
||||||
block.laser-drill.description = Permite obtener minerales incluso más rápido con la tecnología láser, pero requiere energía. Además, se puede obtener torio radioactivo con este taladro.
|
block.laser-drill.description = Permite obtener minerales incluso más rápido con la tecnología láser, pero requiere energía. Además, se puede obtener torio radioactivo con este taladro.
|
||||||
block.blast-drill.description = El mejor taladro. Requiere grandes cantidades de energía.
|
block.blast-drill.description = El mejor taladro. Requiere grandes cantidades de energía.
|
||||||
block.water-extractor.description = Extrae agua de la tierra. Úsalo cuando no haya lagos cercanos.
|
block.water-extractor.description = Extrae agua de la tierra. Úsalo cuando no haya lagos cercanos.
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ be.check = Verifica aggiornamenti
|
|||||||
schematic = Schematica
|
schematic = Schematica
|
||||||
schematic.add = Salva Schematica...
|
schematic.add = Salva Schematica...
|
||||||
schematics = Schematiche
|
schematics = Schematiche
|
||||||
schematic.replace = Una schematica con questo nome esiste già. Sostituirla?
|
|
||||||
schematic.import = Importa schematica
|
schematic.import = Importa schematica
|
||||||
schematic.exportfile = Esporta File
|
schematic.exportfile = Esporta File
|
||||||
schematic.importfile = Importa File
|
schematic.importfile = Importa File
|
||||||
@@ -160,7 +159,7 @@ server.kicked.gameover = Game over!
|
|||||||
server.kicked.serverRestarting = Il server si sta riavviando.
|
server.kicked.serverRestarting = Il server si sta riavviando.
|
||||||
server.versions = Versione client:[accent] {0}[]\nVersione server:[accent] {1}[]
|
server.versions = Versione client:[accent] {0}[]\nVersione server:[accent] {1}[]
|
||||||
host.info = Il pulsante [accent]Ospita[] ospita un server sulla porta [scarlet]6567[].[] Chiunque sulla stessa [lightgray]rete Wi-Fi o locale[] dovrebbe essere in grado di vedere il server nell'elenco server.\nSe vuoi che le persone siano in grado di connettersi ovunque tramite il tuo IP, è necessario eseguire il [accent]port forwarding[].\n\n[lightgray]Nota: se qualcuno sta riscontrando problemi durante la connessione al gioco LAN, assicurati di aver consentito a Mindustry di accedere alla rete locale nelle impostazioni del firewall.
|
host.info = Il pulsante [accent]Ospita[] ospita un server sulla porta [scarlet]6567[].[] Chiunque sulla stessa [lightgray]rete Wi-Fi o locale[] dovrebbe essere in grado di vedere il server nell'elenco server.\nSe vuoi che le persone siano in grado di connettersi ovunque tramite il tuo IP, è necessario eseguire il [accent]port forwarding[].\n\n[lightgray]Nota: se qualcuno sta riscontrando problemi durante la connessione al gioco LAN, assicurati di aver consentito a Mindustry di accedere alla rete locale nelle impostazioni del firewall.
|
||||||
join.info = Qui è possibile inserire l'[accent]IP del server[] a cui connettersi, o scoprire [accent]un server sulla rete locale[] disponibile.\nSono supportati sia il multiplayer LAN che WAN.\n\n[lightgray]Nota: non esiste un elenco automatico dei server globali; se desideri connetterti a qualcuno tramite il suo IP, è necessario chiedere all'host il proprio IP.
|
join.info = Qui è possibile inserire l'[accent]IP del server[] a cui connettersi, scoprire un server sulla [accent]rete locale[] o connettersi ad uno [accent]globale[].\nSono supportati sia il multiplayer LAN che WAN.\n\n[lightgray]Se vuoi connetterti a qualcuno tramite IP, dovrai chiedere all'amministratore del server il suo indirizzo IP, che può essere trovato semplicemente cercando su Google "Il mio IP" dal suo dispositivo.
|
||||||
hostserver = Ospita Server
|
hostserver = Ospita Server
|
||||||
invitefriends = Invita Amici
|
invitefriends = Invita Amici
|
||||||
hostserver.mobile = Ospita\nServer
|
hostserver.mobile = Ospita\nServer
|
||||||
@@ -664,7 +663,7 @@ setting.borderlesswindow.name = Finestra Senza Bordi[lightgray] (potrebbe richie
|
|||||||
setting.fps.name = Mostra FPS e Ping
|
setting.fps.name = Mostra FPS e Ping
|
||||||
setting.blockselectkeys.name = Mostra Tasto di Selezione del Blocco
|
setting.blockselectkeys.name = Mostra Tasto di Selezione del Blocco
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.pixelate.name = Effetto Pixel [lightgray](potrebbe ridure le prestazioni)
|
setting.pixelate.name = Effetto Pixel[lightgray] (disabilita le animazioni)
|
||||||
setting.minimap.name = Mostra Minimappa
|
setting.minimap.name = Mostra Minimappa
|
||||||
setting.position.name = Mostra Posizione Giocatori
|
setting.position.name = Mostra Posizione Giocatori
|
||||||
setting.musicvol.name = Volume Musica
|
setting.musicvol.name = Volume Musica
|
||||||
@@ -789,6 +788,7 @@ rules.title.unit = Unità
|
|||||||
rules.title.experimental = Sperimentale
|
rules.title.experimental = Sperimentale
|
||||||
rules.lighting = Illuminazione
|
rules.lighting = Illuminazione
|
||||||
rules.ambientlight = Illuminazione\nAmbientale
|
rules.ambientlight = Illuminazione\nAmbientale
|
||||||
|
rules.solarpowermultiplier = Moltiplicatore Energia Solare
|
||||||
|
|
||||||
content.item.name = Oggetti
|
content.item.name = Oggetti
|
||||||
content.liquid.name = Liquidi
|
content.liquid.name = Liquidi
|
||||||
@@ -1226,7 +1226,7 @@ block.core-nucleus.description = La terza ed ultima versione del Nucleo. Estrema
|
|||||||
block.vault.description = Immagazzina una grande quantità di oggetti. Usalo per creare zone cuscinetto quando c'è una domanda non costante di materiali. Uno [lightgray]scaricatore[] può essere utilizzato per recuperare elementi dal deposito.
|
block.vault.description = Immagazzina una grande quantità di oggetti. Usalo per creare zone cuscinetto quando c'è una domanda non costante di materiali. Uno [lightgray]scaricatore[] può essere utilizzato per recuperare elementi dal deposito.
|
||||||
block.container.description = Immagazzina una piccola quantità di oggetti. Usalo per creare zone cuscinetto quando c'è una domanda non costante di materiali. Uno [lightgray]scaricatore[] può essere utilizzato per recuperare elementi dal contenitore.
|
block.container.description = Immagazzina una piccola quantità di oggetti. Usalo per creare zone cuscinetto quando c'è una domanda non costante di materiali. Uno [lightgray]scaricatore[] può essere utilizzato per recuperare elementi dal contenitore.
|
||||||
block.unloader.description = Scarica gli oggetti da un contenitore, deposito o Nucleo su un nastro trasportatore o direttamente in un blocco adiacente. L'oggetto da scaricare può essere scelto toccando lo scaricatore.
|
block.unloader.description = Scarica gli oggetti da un contenitore, deposito o Nucleo su un nastro trasportatore o direttamente in un blocco adiacente. L'oggetto da scaricare può essere scelto toccando lo scaricatore.
|
||||||
block.launch-pad.description = Lancia oggetti nel tuo Nucleo senza necessità di un lasciare la zona.
|
block.launch-pad.description = Lancia oggetti nel tuo Nucleo senza necessità di lasciare la zona.
|
||||||
block.launch-pad-large.description = Una versione migliore dell'Ascensore Spaziale, immagazzina più oggetti. Lancia oggetti più frequentemente.
|
block.launch-pad-large.description = Una versione migliore dell'Ascensore Spaziale, immagazzina più oggetti. Lancia oggetti più frequentemente.
|
||||||
block.duo.description = Una torretta piccola ed economica.
|
block.duo.description = Una torretta piccola ed economica.
|
||||||
block.scatter.description = Una torretta antiaerea di medie dimensioni. Spara schegge di piombo o frammenti di rottami sulle unità nemiche.
|
block.scatter.description = Una torretta antiaerea di medie dimensioni. Spara schegge di piombo o frammenti di rottami sulle unità nemiche.
|
||||||
|
|||||||
@@ -3,16 +3,16 @@ credits = クレジット
|
|||||||
contributors = 翻訳や開発に協力してくださった方々
|
contributors = 翻訳や開発に協力してくださった方々
|
||||||
discord = MindustryのDiscordに参加!
|
discord = MindustryのDiscordに参加!
|
||||||
link.discord.description = Mindustryの公式Discordグループ
|
link.discord.description = Mindustryの公式Discordグループ
|
||||||
link.reddit.description = The Mindustry subreddit
|
link.reddit.description = MindustryのReddit
|
||||||
link.github.description = このゲームのソースコード
|
link.github.description = このゲームのソースコード
|
||||||
link.changelog.description = 変更履歴
|
link.changelog.description = 変更履歴
|
||||||
link.dev-builds.description = 不安定な開発版
|
link.dev-builds.description = 不安定な開発版
|
||||||
link.trello.description = 公式 Trelloボード で実装予定の機能をチェック
|
link.trello.description = 公式 Trelloボード で実装予定の機能をチェック
|
||||||
link.itch.io.description = itch.io でゲームをダウンロード
|
link.itch.io.description = itch.io でゲームをダウンロード
|
||||||
link.google-play.description = Google Play ストアを開く
|
link.google-play.description = Google Play ストアを開く
|
||||||
link.f-droid.description = F-Droid catalogue listing
|
link.f-droid.description = F-Droid を開く
|
||||||
link.wiki.description = 公式 Mindustry Wiki
|
link.wiki.description = 公式 Mindustry Wiki
|
||||||
link.feathub.description = Suggest new features
|
link.feathub.description = 新機能を提案する
|
||||||
linkfail = リンクを開けませんでした!\nURLをクリップボードにコピーしました。
|
linkfail = リンクを開けませんでした!\nURLをクリップボードにコピーしました。
|
||||||
screenshot = スクリーンショットを {0} に保存しました。
|
screenshot = スクリーンショットを {0} に保存しました。
|
||||||
screenshot.invalid = マップが広すぎます。スクリーンショットに必要なメモリが足りない可能性があります。
|
screenshot.invalid = マップが広すぎます。スクリーンショットに必要なメモリが足りない可能性があります。
|
||||||
@@ -30,24 +30,24 @@ load.mod = MOD
|
|||||||
load.scripts = Scripts
|
load.scripts = Scripts
|
||||||
|
|
||||||
be.update = A new Bleeding Edge build is available:
|
be.update = A new Bleeding Edge build is available:
|
||||||
be.update.confirm = Download it and restart now?
|
be.update.confirm = ダウンロードして再起動しますか?
|
||||||
be.updating = Updating...
|
be.updating = 更新中...
|
||||||
be.ignore = Ignore
|
be.ignore = 無視する
|
||||||
be.noupdates = No updates found.
|
be.noupdates = 更新が見つかりません。
|
||||||
be.check = Check for updates
|
be.check = 更新を確認します。
|
||||||
|
|
||||||
schematic = 設計図
|
schematic = 設計図
|
||||||
schematic.add = 設計図を保存しています...
|
schematic.add = 設計図を保存しています...
|
||||||
schematics = 設計図一覧
|
schematics = 設計図一覧
|
||||||
schematic.replace = 同じ名前の設計図があるようです。 上書きしますか?
|
schematic.replace = 同じ名前の設計図があるようです。 上書きしますか?
|
||||||
schematic.import = 設計図を読み込んでいます...
|
schematic.import = 設計図をインポート
|
||||||
schematic.exportfile = ファイルに出力する
|
schematic.exportfile = ファイルに出力する
|
||||||
schematic.importfile = ファイルから読み込む
|
schematic.importfile = ファイルから読み込む
|
||||||
schematic.browseworkshop = ワークショップを表示する
|
schematic.browseworkshop = ワークショップを表示する
|
||||||
schematic.copy = クリップボードにコピーする
|
schematic.copy = クリップボードにコピーする
|
||||||
schematic.copy.import = クリップボードから読み込む
|
schematic.copy.import = クリップボードから読み込む
|
||||||
schematic.shareworkshop = ワークショップで共有する
|
schematic.shareworkshop = ワークショップで共有する
|
||||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Flip Schematic
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: 反転
|
||||||
schematic.saved = 設計図を保存しました。
|
schematic.saved = 設計図を保存しました。
|
||||||
schematic.delete.confirm = この設計図は完全に削除されます。よろしいですか
|
schematic.delete.confirm = この設計図は完全に削除されます。よろしいですか
|
||||||
schematic.rename = 設計図の名前を変更する。
|
schematic.rename = 設計図の名前を変更する。
|
||||||
@@ -88,7 +88,7 @@ maps.browse = マップを閲覧する
|
|||||||
continue = 続ける
|
continue = 続ける
|
||||||
maps.none = [lightgray]マップが見つかりませんでした!
|
maps.none = [lightgray]マップが見つかりませんでした!
|
||||||
invalid = 無効
|
invalid = 無効
|
||||||
pickcolor = Pick Color
|
pickcolor = 色を選ぶ
|
||||||
preparingconfig = 設定ファイルを準備中
|
preparingconfig = 設定ファイルを準備中
|
||||||
preparingcontent = コンテンツを準備中
|
preparingcontent = コンテンツを準備中
|
||||||
uploadingcontent = コンテンツをアップロードしています
|
uploadingcontent = コンテンツをアップロードしています
|
||||||
@@ -109,10 +109,10 @@ mod.disabled = [scarlet]無効
|
|||||||
mod.disable = 無効化
|
mod.disable = 無効化
|
||||||
mod.delete.error = MODを削除することができませんでした。
|
mod.delete.error = MODを削除することができませんでした。
|
||||||
mod.requiresversion = [scarlet]Requires min game version: [accent]{0}
|
mod.requiresversion = [scarlet]Requires min game version: [accent]{0}
|
||||||
mod.missingdependencies = [scarlet]Missing dependencies: {0}
|
mod.missingdependencies = [scarlet]依存関係がありません。: {0}
|
||||||
mod.erroredcontent = [scarlet]Content Errors
|
mod.erroredcontent = [scarlet]コンテンツエラー
|
||||||
mod.errors = Errors have occurred loading content.
|
mod.errors = コンテンツの読み込み中にエラーが発生しました。
|
||||||
mod.noerrorplay = [scarlet]You have mods with errors.[] Either disable the affected mods or fix the errors before playing.
|
mod.noerrorplay = [scarlet]以下のModにエラーがあります。[] Modを無効化するか、エラーを修正してください。
|
||||||
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
mod.nowdisabled = [scarlet]Mod '{0}' is missing dependencies:[accent] {1}\n[lightgray]These mods need to be downloaded first.\nThis mod will be automatically disabled.
|
||||||
mod.enable = 有効化
|
mod.enable = 有効化
|
||||||
mod.requiresrestart = このModをインストールするためにはゲームの再起動が必要です。
|
mod.requiresrestart = このModをインストールするためにはゲームの再起動が必要です。
|
||||||
@@ -125,7 +125,7 @@ mod.author = [LIGHT_GRAY]著者:[] {0}
|
|||||||
mod.missing = このセーブには、アップグレードされた可能性があるModsか、ここに存在しないModsが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0}
|
mod.missing = このセーブには、アップグレードされた可能性があるModsか、ここに存在しないModsが必要です。 メモリのセーブを保存する! ロードしてもよろしいですか?\n[lightgray]MODS:\n{0}
|
||||||
mod.preview.missing = このModをワークショップで公開するには、Modのプレビュー画像を設定する必要があります。\n[accent] preview.png[] というファイル名の画像をmodsのフォルダに配置し、再試行してください。
|
mod.preview.missing = このModをワークショップで公開するには、Modのプレビュー画像を設定する必要があります。\n[accent] preview.png[] というファイル名の画像をmodsのフォルダに配置し、再試行してください。
|
||||||
mod.folder.missing = ワークショップで公開できるのは、フォルダ形式のModのみとなります。\nModをフォルダ形式に変換するには、ファイルをフォルダに解凍し、古いzipを削除してからゲームを再起動するか、modを再読み込みしてください。
|
mod.folder.missing = ワークショップで公開できるのは、フォルダ形式のModのみとなります。\nModをフォルダ形式に変換するには、ファイルをフォルダに解凍し、古いzipを削除してからゲームを再起動するか、modを再読み込みしてください。
|
||||||
mod.scripts.unsupported = Your device does not support mod scripts. Some mods will not function correctly.
|
mod.scripts.unsupported = お使いのデバイスはMod Scriptをサポートしていません。一部のModは正常に動作しません。
|
||||||
|
|
||||||
about.button = 情報
|
about.button = 情報
|
||||||
name = 名前:
|
name = 名前:
|
||||||
@@ -155,7 +155,7 @@ server.kicked.nameEmpty = 無効な名前です。
|
|||||||
server.kicked.idInUse = すでにサーバーに参加しています! 二つのアカウントでの同時接続は許可されていません。
|
server.kicked.idInUse = すでにサーバーに参加しています! 二つのアカウントでの同時接続は許可されていません。
|
||||||
server.kicked.customClient = このサーバーはカスタムビルドをサポートしていません。公式版をダウンロードしてください。
|
server.kicked.customClient = このサーバーはカスタムビルドをサポートしていません。公式版をダウンロードしてください。
|
||||||
server.kicked.gameover = ゲームオーバー!
|
server.kicked.gameover = ゲームオーバー!
|
||||||
server.kicked.serverRestarting = The server is restarting.
|
server.kicked.serverRestarting = 再起動しています
|
||||||
server.versions = あなたのバージョン:[accent] {0}[]\nサーバーのバージョン:[accent] {1}[]
|
server.versions = あなたのバージョン:[accent] {0}[]\nサーバーのバージョン:[accent] {1}[]
|
||||||
host.info = [accent]ホスト[]をすると、ポート[scarlet]6567[]でサーバーが開かれまます。\n同じ[lightgray]WiFiやローカル上のネットワークなど[]ではサーバーリストに表示されるようになります。\n\nIPアドレスで他のところからも接続できるようにするには、[accent]ポート開放[]が必要です。\n\n注意: もしLAN上のゲームに参加できない場合、Mindustryがファイアーウォールの設定でローカルネットワークへの接続が許可されているかを確認してください。
|
host.info = [accent]ホスト[]をすると、ポート[scarlet]6567[]でサーバーが開かれまます。\n同じ[lightgray]WiFiやローカル上のネットワークなど[]ではサーバーリストに表示されるようになります。\n\nIPアドレスで他のところからも接続できるようにするには、[accent]ポート開放[]が必要です。\n\n注意: もしLAN上のゲームに参加できない場合、Mindustryがファイアーウォールの設定でローカルネットワークへの接続が許可されているかを確認してください。
|
||||||
join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカル上[]のサーバーを探したりすることができます。\nLANやWAN上の両方のマルチプレイに対応しています。\n\n[lightgray]注意: 世界中のサーバーの一覧ではありません。他人のサーバーにIPアドレスで接続したい場合は、あらかじめホスト側にIPアドレスをお尋ねください。
|
join.info = ここでは、[accent]サーバーのIPアドレス[]から接続したり、[accent]ローカル上[]のサーバーを探したりすることができます。\nLANやWAN上の両方のマルチプレイに対応しています。\n\n[lightgray]注意: 世界中のサーバーの一覧ではありません。他人のサーバーにIPアドレスで接続したい場合は、あらかじめホスト側にIPアドレスをお尋ねください。
|
||||||
@@ -241,7 +241,7 @@ warning = 警告
|
|||||||
confirm = 確認
|
confirm = 確認
|
||||||
delete = 削除
|
delete = 削除
|
||||||
view.workshop = ワークショップを見る
|
view.workshop = ワークショップを見る
|
||||||
workshop.listing = Edit Workshop Listing
|
workshop.listing = ワークショップ一覧を編集する。
|
||||||
ok = OK
|
ok = OK
|
||||||
open = 開く
|
open = 開く
|
||||||
customize = カスタマイズ
|
customize = カスタマイズ
|
||||||
@@ -259,7 +259,7 @@ classic.export.text = [accent]Mindustry[]のメジャーアップデートがあ
|
|||||||
quit.confirm = 終了してもよろしいですか?
|
quit.confirm = 終了してもよろしいですか?
|
||||||
quit.confirm.tutorial = チュートリアルを終了しますか?\nチュートリアルは [accent]設定->ゲーム->チュートリアル[] から再度受けることができます。
|
quit.confirm.tutorial = チュートリアルを終了しますか?\nチュートリアルは [accent]設定->ゲーム->チュートリアル[] から再度受けることができます。
|
||||||
loading = [accent]読み込み中...
|
loading = [accent]読み込み中...
|
||||||
reloading = [accent]Reloading Mods...
|
reloading = [accent]再読み込み中...
|
||||||
saving = [accent]保存中...
|
saving = [accent]保存中...
|
||||||
cancelbuilding = [accent][[{0}][] 選択を解除する
|
cancelbuilding = [accent][[{0}][] 選択を解除する
|
||||||
selectschematic = [accent][[{0}][] 選択し、コピーする
|
selectschematic = [accent][[{0}][] 選択し、コピーする
|
||||||
@@ -440,10 +440,10 @@ abandon = 撤退
|
|||||||
abandon.text = このゾーンのすべての資源が敵に奪われます。
|
abandon.text = このゾーンのすべての資源が敵に奪われます。
|
||||||
locked = ロック
|
locked = ロック
|
||||||
complete = [lightgray]達成済み:
|
complete = [lightgray]達成済み:
|
||||||
requirement.wave = Reach Wave {0} in {1}
|
requirement.wave = {0} でウェーブ {1} に到達
|
||||||
requirement.core = Destroy Enemy Core in {0}
|
requirement.core = {0} の敵のコアを破壊
|
||||||
requirement.unlock = Unlock {0}
|
requirement.unlock = ロック解除 {0}
|
||||||
resume = 再開ゾーン:\n[lightgray]{0}
|
resume = 再開:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]最高ウェーブ: {0}
|
bestwave = [lightgray]最高ウェーブ: {0}
|
||||||
launch = < 発射 >
|
launch = < 発射 >
|
||||||
launch.title = 発射成功
|
launch.title = 発射成功
|
||||||
@@ -669,7 +669,7 @@ setting.chatopacity.name = チャットの透明度
|
|||||||
setting.lasersopacity.name = レーザーの透明度
|
setting.lasersopacity.name = レーザーの透明度
|
||||||
setting.playerchat.name = ゲーム内にチャットを表示
|
setting.playerchat.name = ゲーム内にチャットを表示
|
||||||
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
public.confirm = Do you want to make your game public?\n[accent]Anyone will be able to join your games.\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
|
||||||
public.beta = Note that beta versions of the game cannot make public lobbies.
|
public.beta = ベータ版では使用できません。
|
||||||
uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります...
|
uiscale.reset = UIサイズが変更されました。\nこのままでよければ「OK」を押してください。\n[scarlet][accent]{0}[] 秒で元の設定に戻ります...
|
||||||
uiscale.cancel = キャンセル & 終了
|
uiscale.cancel = キャンセル & 終了
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
@@ -747,7 +747,7 @@ mode.attack.description = ウェーブがなく、敵の基地を破壊するこ
|
|||||||
mode.custom = カスタムルール
|
mode.custom = カスタムルール
|
||||||
|
|
||||||
rules.infiniteresources = 資源の無限化
|
rules.infiniteresources = 資源の無限化
|
||||||
rules.reactorexplosions = Reactor Explosions
|
rules.reactorexplosions = リアクターの爆発
|
||||||
rules.wavetimer = ウェーブの自動進行
|
rules.wavetimer = ウェーブの自動進行
|
||||||
rules.waves = ウェーブ
|
rules.waves = ウェーブ
|
||||||
rules.attack = アタックモード
|
rules.attack = アタックモード
|
||||||
@@ -755,7 +755,7 @@ rules.enemyCheat = 敵(赤チーム)の資源の無限化
|
|||||||
rules.unitdrops = ユニットの戦利品
|
rules.unitdrops = ユニットの戦利品
|
||||||
rules.unitbuildspeedmultiplier = ユニットの製造速度倍率
|
rules.unitbuildspeedmultiplier = ユニットの製造速度倍率
|
||||||
rules.unithealthmultiplier = ユニットの体力倍率
|
rules.unithealthmultiplier = ユニットの体力倍率
|
||||||
rules.blockhealthmultiplier = Block Health Multiplier
|
rules.blockhealthmultiplier = ブロックの体力倍率
|
||||||
rules.playerhealthmultiplier = プレイヤーの体力倍率
|
rules.playerhealthmultiplier = プレイヤーの体力倍率
|
||||||
rules.playerdamagemultiplier = プレイヤーのダメージ倍率
|
rules.playerdamagemultiplier = プレイヤーのダメージ倍率
|
||||||
rules.unitdamagemultiplier = ユニットのダメージ倍率
|
rules.unitdamagemultiplier = ユニットのダメージ倍率
|
||||||
@@ -774,7 +774,7 @@ rules.title.resourcesbuilding = 資源 & 建設
|
|||||||
rules.title.player = プレイヤー
|
rules.title.player = プレイヤー
|
||||||
rules.title.enemy = 敵
|
rules.title.enemy = 敵
|
||||||
rules.title.unit = ユニット
|
rules.title.unit = ユニット
|
||||||
rules.title.experimental = Experimental
|
rules.title.experimental = 実験的なゲームプレイ
|
||||||
rules.lighting = Lighting
|
rules.lighting = Lighting
|
||||||
rules.ambientlight = Ambient Light
|
rules.ambientlight = Ambient Light
|
||||||
|
|
||||||
@@ -824,7 +824,7 @@ mech.trident-ship.name = トライデント
|
|||||||
mech.trident-ship.weapon = 爆弾
|
mech.trident-ship.weapon = 爆弾
|
||||||
mech.glaive-ship.name = グライブ
|
mech.glaive-ship.name = グライブ
|
||||||
mech.glaive-ship.weapon = 焼夷弾
|
mech.glaive-ship.weapon = 焼夷弾
|
||||||
item.corestorable = [lightgray]Storable in Core: {0}
|
item.corestorable = [lightgray]コアに保存可能: {0}
|
||||||
item.explosiveness = [lightgray]爆発性: {0}%
|
item.explosiveness = [lightgray]爆発性: {0}%
|
||||||
item.flammability = [lightgray]可燃性: {0}%
|
item.flammability = [lightgray]可燃性: {0}%
|
||||||
item.radioactivity = [lightgray]放射能: {0}%
|
item.radioactivity = [lightgray]放射能: {0}%
|
||||||
@@ -932,15 +932,13 @@ block.lancer.name = ランサー
|
|||||||
block.conveyor.name = コンベアー
|
block.conveyor.name = コンベアー
|
||||||
block.titanium-conveyor.name = チタンコンベアー
|
block.titanium-conveyor.name = チタンコンベアー
|
||||||
block.armored-conveyor.name = 装甲コンベア
|
block.armored-conveyor.name = 装甲コンベア
|
||||||
block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、ほかのコンベアーからの側面からの入力は受け取ることができません。
|
|
||||||
block.junction.name = ジャンクション
|
block.junction.name = ジャンクション
|
||||||
block.router.name = ルーター
|
block.router.name = ルーター
|
||||||
block.distributor.name = ディストリビューター
|
block.distributor.name = ディストリビューター
|
||||||
block.sorter.name = ソーター
|
block.sorter.name = ソーター
|
||||||
block.inverted-sorter.name = 反転ソーター
|
block.inverted-sorter.name = 反転ソーター
|
||||||
block.message.name = メッセージブロック
|
block.message.name = メッセージブロック
|
||||||
block.illuminator.name = Illuminator
|
block.illuminator.name = イルミネーター
|
||||||
block.illuminator.description = A small, compact, configurable light source. Requires power to function.
|
|
||||||
block.overflow-gate.name = オーバーフローゲート
|
block.overflow-gate.name = オーバーフローゲート
|
||||||
block.silicon-smelter.name = シリコン溶鉱炉
|
block.silicon-smelter.name = シリコン溶鉱炉
|
||||||
block.phase-weaver.name = フェーズ織機
|
block.phase-weaver.name = フェーズ織機
|
||||||
@@ -954,7 +952,7 @@ block.coal-centrifuge.name = 石炭遠心分離機
|
|||||||
block.power-node.name = 電源ノード
|
block.power-node.name = 電源ノード
|
||||||
block.power-node-large.name = 大型電源ノード
|
block.power-node-large.name = 大型電源ノード
|
||||||
block.surge-tower.name = サージタワー
|
block.surge-tower.name = サージタワー
|
||||||
block.diode.name = Battery Diode
|
block.diode.name = バッテリーダイオード
|
||||||
block.battery.name = バッテリー
|
block.battery.name = バッテリー
|
||||||
block.battery-large.name = 大型バッテリー
|
block.battery-large.name = 大型バッテリー
|
||||||
block.combustion-generator.name = 火力発電機
|
block.combustion-generator.name = 火力発電機
|
||||||
@@ -978,7 +976,7 @@ block.mechanical-pump.name = 機械ポンプ
|
|||||||
block.item-source.name = アイテムソース
|
block.item-source.name = アイテムソース
|
||||||
block.item-void.name = アイテムボイド
|
block.item-void.name = アイテムボイド
|
||||||
block.liquid-source.name = 液体ソース
|
block.liquid-source.name = 液体ソース
|
||||||
block.liquid-void.name = Liquid Void
|
block.liquid-void.name = 液体ボイド
|
||||||
block.power-void.name = 電力ボイド
|
block.power-void.name = 電力ボイド
|
||||||
block.power-source.name = 無限電源
|
block.power-source.name = 無限電源
|
||||||
block.unloader.name = 搬出機
|
block.unloader.name = 搬出機
|
||||||
@@ -1008,7 +1006,7 @@ block.fortress-factory.name = フォートレスユニット製造機
|
|||||||
block.revenant-factory.name = レベナントファイター製造機
|
block.revenant-factory.name = レベナントファイター製造機
|
||||||
block.repair-point.name = 修復ポイント
|
block.repair-point.name = 修復ポイント
|
||||||
block.pulse-conduit.name = パルスパイプ
|
block.pulse-conduit.name = パルスパイプ
|
||||||
block.plated-conduit.name = Plated Conduit
|
block.plated-conduit.name = メッキパイプ
|
||||||
block.phase-conduit.name = フェーズパイプ
|
block.phase-conduit.name = フェーズパイプ
|
||||||
block.liquid-router.name = 液体ルーター
|
block.liquid-router.name = 液体ルーター
|
||||||
block.liquid-tank.name = 液体タンク
|
block.liquid-tank.name = 液体タンク
|
||||||
@@ -1121,6 +1119,7 @@ unit.wraith.description = 高速で突撃攻撃が可能な迎撃ユニットで
|
|||||||
unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。
|
unit.ghoul.description = 重爆撃機です。敵の重要な建造物を優先して破壊します。
|
||||||
unit.revenant.description = 空中からミサイルを発射する重爆撃機です。
|
unit.revenant.description = 空中からミサイルを発射する重爆撃機です。
|
||||||
block.message.description = メッセージを保存し、仲間間の通信に使用します。
|
block.message.description = メッセージを保存し、仲間間の通信に使用します。
|
||||||
|
block.illuminator.description = コンパクトな光源です。電力が必要です。
|
||||||
block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。
|
block.graphite-press.description = 石炭を圧縮し、黒鉛を生成します。
|
||||||
block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。
|
block.multi-press.description = 黒鉛圧縮機のアップグレード版です。水と電力を使用して、より効率的に石炭を圧縮します。
|
||||||
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
|
block.silicon-smelter.description = 石炭と砂からシリコンを製造します。
|
||||||
@@ -1142,13 +1141,13 @@ block.power-source.description = 無限に電力を出力します。サンド
|
|||||||
block.item-source.description = アイテムを無限に搬出します。サンドボックスモードのみ使用できます。
|
block.item-source.description = アイテムを無限に搬出します。サンドボックスモードのみ使用できます。
|
||||||
block.item-void.description = 電力を必要とせずにアイテムを廃棄します。サンドボックスモードのみ使用できます。
|
block.item-void.description = 電力を必要とせずにアイテムを廃棄します。サンドボックスモードのみ使用できます。
|
||||||
block.liquid-source.description = 液体を無限に搬出します。サンドボックスモードのみ使用できます。
|
block.liquid-source.description = 液体を無限に搬出します。サンドボックスモードのみ使用できます。
|
||||||
block.liquid-void.description = Removes any liquids. Sandbox only.
|
block.liquid-void.description = 液体を破棄できます。サンドボックスモードのみ使用できます。
|
||||||
block.copper-wall.description = 安価な防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
|
block.copper-wall.description = 安価な防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
|
||||||
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
|
block.copper-wall-large.description = 安価な大型防壁ブロックです。\n最初のウェーブでコアやターレットを保護するのに有用です。
|
||||||
block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。
|
block.titanium-wall.description = 適度に強力な防壁ブロックです。\n中程度の攻撃から保護します。
|
||||||
block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。
|
block.titanium-wall-large.description = 適度に強力な大型防壁ブロックです。\n中程度の攻撃から保護します。
|
||||||
block.plastanium-wall.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.
|
block.plastanium-wall.description = 電気アークを吸収し、電源ノードの自動接続をブロックする特別な壁です。
|
||||||
block.plastanium-wall-large.description = A special type of wall that absorbs electric arcs and blocks automatic power node connections.\nSpans multiple tiles.
|
block.plastanium-wall-large.description = 電気アークを吸収し、電源ノードの自動接続をブロックする特別な壁です。\nSpans multiple tiles.
|
||||||
block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。
|
block.thorium-wall.description = 強化された防壁ブロックです。\n敵からの保護により強固です。
|
||||||
block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。
|
block.thorium-wall-large.description = 強化された大型防壁ブロックです。\n敵からの保護により強固です。
|
||||||
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
|
block.phase-wall.description = トリウムの壁ほど強固ではないが、強力な弾でなければ弾き返すことができます。
|
||||||
@@ -1164,6 +1163,7 @@ block.force-projector.description = 周囲に六角形の力場を作り出し
|
|||||||
block.shock-mine.description = 踏んだ敵にダメージを与えます。敵に見えることはありません。
|
block.shock-mine.description = 踏んだ敵にダメージを与えます。敵に見えることはありません。
|
||||||
block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや機械などに搬入します。回転させることができます。
|
block.conveyor.description = 一般的なアイテム輸送ブロックです。アイテムを前方に移動し、自動的にターレットや機械などに搬入します。回転させることができます。
|
||||||
block.titanium-conveyor.description = 改良されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを輸送します。
|
block.titanium-conveyor.description = 改良されたアイテム輸送ブロックです。通常のコンベアーよりも速くアイテムを輸送します。
|
||||||
|
block.armored-conveyor.description = チタンコンベアーと同じ速度でアイテムを輸送することができ、耐久性に優れています。\nまた、コンベアー以外による側面への入力を受け入れません。
|
||||||
block.junction.description = 十字に交差したコンベアーをそれぞれ前方に搬出します。コンベアーで複雑な構造を組み立てるときに便利です。
|
block.junction.description = 十字に交差したコンベアーをそれぞれ前方に搬出します。コンベアーで複雑な構造を組み立てるときに便利です。
|
||||||
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。
|
block.bridge-conveyor.description = 高度な輸送ブロックです。地形や建物を超えて、3ブロック離れた場所にアイテムを輸送することができます。
|
||||||
block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。
|
block.phase-conveyor.description = 改良されたアイテム転送ブロックです。電力を使用して、離れた場所にあるフェーズコンベアーにアイテムを転送することができます。
|
||||||
@@ -1177,8 +1177,8 @@ block.mechanical-pump.description = 安価なポンプです。搬出速度は
|
|||||||
block.rotary-pump.description = 高度なポンプです。電力を使用して2倍速く搬出することができます。
|
block.rotary-pump.description = 高度なポンプです。電力を使用して2倍速く搬出することができます。
|
||||||
block.thermal-pump.description = 最高性能のポンプです。
|
block.thermal-pump.description = 最高性能のポンプです。
|
||||||
block.conduit.description = 一般的な液体輸送ブロックです。液体版のコンベアーです。ポンプや他のパイプに使うことができます。
|
block.conduit.description = 一般的な液体輸送ブロックです。液体版のコンベアーです。ポンプや他のパイプに使うことができます。
|
||||||
block.pulse-conduit.description = 高度な液体輸送ブロックです。通常のパイプより速く、たくさんのアイテムを輸送することができます。
|
block.pulse-conduit.description = 高度な液体輸送ブロックです。通常のパイプより速くたくさんの液体を輸送することができます。
|
||||||
block.plated-conduit.description = Moves liquids at the same rate as pulse conduits, but possesses more armor. Does not accept fluids from the sides by anything other than conduits.\nLeaks less.
|
block.plated-conduit.description = パルスパイプと同じ速度で液体を輸送することができ、耐久性に優れています。\nまた、パイプ以外による側面への入力を受け入れません。
|
||||||
block.liquid-router.description = 搬入したアイテムをほかの3方向に均等に搬出します。液体の漏れを防ぐことができます。一つの資源から複数に分ける際などに使われます。
|
block.liquid-router.description = 搬入したアイテムをほかの3方向に均等に搬出します。液体の漏れを防ぐことができます。一つの資源から複数に分ける際などに使われます。
|
||||||
block.liquid-tank.description = 大量の液体を保管しておくことができます。需要が不安定な製造設備や重要な施設の冷却水の予備などとして使用されます。
|
block.liquid-tank.description = 大量の液体を保管しておくことができます。需要が不安定な製造設備や重要な施設の冷却水の予備などとして使用されます。
|
||||||
block.liquid-junction.description = パイプを他のパイプと交差できるようにします。それぞれ搬入した液体を前方に搬出します。パイプで複雑な構造を組み立てるときなどに使われます。
|
block.liquid-junction.description = パイプを他のパイプと交差できるようにします。それぞれ搬入した液体を前方に搬出します。パイプで複雑な構造を組み立てるときなどに使われます。
|
||||||
@@ -1187,7 +1187,7 @@ block.phase-conduit.description = 高度な液体輸送ブロックです。電
|
|||||||
block.power-node.description = 電力ノード間で電力の送電を行います。最大で4つの電力源やノードなどに接続できます。隣接するブロックから電力の送電や供給を行います。
|
block.power-node.description = 電力ノード間で電力の送電を行います。最大で4つの電力源やノードなどに接続できます。隣接するブロックから電力の送電や供給を行います。
|
||||||
block.power-node-large.description = 巨大な電力ノードです。最大で6つの電力源やノードに接続できます。
|
block.power-node-large.description = 巨大な電力ノードです。最大で6つの電力源やノードに接続できます。
|
||||||
block.surge-tower.description = 接続できる量は少ないが、とても長い距離を接続できる電力ノードです。
|
block.surge-tower.description = 接続できる量は少ないが、とても長い距離を接続できる電力ノードです。
|
||||||
block.diode.description = Battery power can flow through this block in only one direction, but only if the other side has less power stored.
|
block.diode.description = 送信元と送信先の電力を比べて、送信先の電力の方が少ない場合、電力を通します。
|
||||||
block.battery.description = 余分な電力の充電して、貯めておくことができます。必要があれば、溜まった電力を供給します。
|
block.battery.description = 余分な電力の充電して、貯めておくことができます。必要があれば、溜まった電力を供給します。
|
||||||
block.battery-large.description = 通常のバッテリーよりもたくさんの電力を溜めておくことができます。
|
block.battery-large.description = 通常のバッテリーよりもたくさんの電力を溜めておくことができます。
|
||||||
block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。
|
block.combustion-generator.description = 石油や可燃性の物質を燃やして発電します。
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ load.system = 시스템
|
|||||||
load.mod = 모드
|
load.mod = 모드
|
||||||
load.scripts = 스크립트
|
load.scripts = 스크립트
|
||||||
|
|
||||||
be.update = 새로운 블리딩 엣지 버전이 출시되었습니다.
|
be.update = 새로운 테스트 버전이 출시되었습니다.
|
||||||
be.update.confirm = 다운로드 후 게임을 재시작하시겠습니까?
|
be.update.confirm = 다운로드 후 게임을 재시작하시겠습니까?
|
||||||
be.updating = 업데이트 중...
|
be.updating = 업데이트 중...
|
||||||
be.ignore = 무시
|
be.ignore = 무시
|
||||||
@@ -39,14 +39,13 @@ be.check = 업데이트 확인
|
|||||||
schematic = 설계도
|
schematic = 설계도
|
||||||
schematic.add = 설계도 저장하기
|
schematic.add = 설계도 저장하기
|
||||||
schematics = 설계도 모음
|
schematics = 설계도 모음
|
||||||
schematic.replace = 이 설계도와 같은 이름의 설계도가 이미 존재합니다. 정말로 바꾸시겠습니까?
|
|
||||||
schematic.import = 설계도 불러오기
|
schematic.import = 설계도 불러오기
|
||||||
schematic.exportfile = 파일 내보내기
|
schematic.exportfile = 파일 내보내기
|
||||||
schematic.importfile = 파일 불러오기
|
schematic.importfile = 파일 불러오기
|
||||||
schematic.browseworkshop = Workshop 탐색
|
schematic.browseworkshop = 창작마당 탐색
|
||||||
schematic.copy = 클립보드에 복사하기
|
schematic.copy = 클립보드에 복사하기
|
||||||
schematic.copy.import = 클립보드에서 붙여넣기
|
schematic.copy.import = 클립보드에서 붙여넣기
|
||||||
schematic.shareworkshop = 워크샵에 공유
|
schematic.shareworkshop = 창작마당에 공유
|
||||||
schematic.flip = 좌우 뒤집기 : [accent][[{0}][] / 상하 뒤집기 : [accent][[{1}][]
|
schematic.flip = 좌우 뒤집기 : [accent][[{0}][] / 상하 뒤집기 : [accent][[{1}][]
|
||||||
schematic.saved = 설계도 저장됨.
|
schematic.saved = 설계도 저장됨.
|
||||||
schematic.delete.confirm = 삭제된 설계도는 복구할 수 없습니다. 정말로 삭제하시겠습니까?
|
schematic.delete.confirm = 삭제된 설계도는 복구할 수 없습니다. 정말로 삭제하시겠습니까?
|
||||||
@@ -113,7 +112,7 @@ mod.delete.error = 모드를 삭제할 수 없습니다. 아마도 해당 모드
|
|||||||
mod.requiresversion = [scarlet]게임의 버전이 낮아 모드를 활성화할 수 없습니다!\n[scarlet]요구되는 게임 버전 : [accent]{0}
|
mod.requiresversion = [scarlet]게임의 버전이 낮아 모드를 활성화할 수 없습니다!\n[scarlet]요구되는 게임 버전 : [accent]{0}
|
||||||
mod.missingdependencies = [scarlet]필요한 모드 : {0}
|
mod.missingdependencies = [scarlet]필요한 모드 : {0}
|
||||||
mod.erroredcontent = [scarlet]컨텐츠 오류
|
mod.erroredcontent = [scarlet]컨텐츠 오류
|
||||||
mod.errors = 컨텐츠를 불러오는 중 오류가 발생하였습니다.
|
mod.errors = 모드 설정을 불러오는 중 오류가 발생하였습니다.
|
||||||
mod.noerrorplay = [scarlet]모드에 오류가 존재합니다.[] 해당 오류가 발생하는 모드를 비활성화하거나 모드의 오류를 고친 후 플레이가 가능합니다.
|
mod.noerrorplay = [scarlet]모드에 오류가 존재합니다.[] 해당 오류가 발생하는 모드를 비활성화하거나 모드의 오류를 고친 후 플레이가 가능합니다.
|
||||||
mod.nowdisabled = [scarlet]모드 '{0}'는 다음의 모드에 의존합니다 : [accent] {1}\n[lightgray]이 모드를 먼저 다운로드해야합니다.\n이 모드는 자동으로 비활성화됩니다.
|
mod.nowdisabled = [scarlet]모드 '{0}'는 다음의 모드에 의존합니다 : [accent] {1}\n[lightgray]이 모드를 먼저 다운로드해야합니다.\n이 모드는 자동으로 비활성화됩니다.
|
||||||
mod.enable = 활성화
|
mod.enable = 활성화
|
||||||
@@ -125,9 +124,9 @@ mod.item.remove = 이것은 모드[accent] '{0}'[]의 자원입니다. 이 자
|
|||||||
mod.remove.confirm = 이 모드를 삭제하시겠습니까?
|
mod.remove.confirm = 이 모드를 삭제하시겠습니까?
|
||||||
mod.author = [LIGHT_GRAY]제작자 : [] {0}
|
mod.author = [LIGHT_GRAY]제작자 : [] {0}
|
||||||
mod.missing = 이 세이브파일에는 설치하지 않은 모드 혹은 현재 버전에 속해있지 않은 데이터가 포함되어 있습니다. 이 파일을 불러올 경우 세이브파일의 데이터가 손상될 수 있습니다. 정말로 이 파일을 불러오시겠습니까?\n[lightgray]모드 :\n{0}
|
mod.missing = 이 세이브파일에는 설치하지 않은 모드 혹은 현재 버전에 속해있지 않은 데이터가 포함되어 있습니다. 이 파일을 불러올 경우 세이브파일의 데이터가 손상될 수 있습니다. 정말로 이 파일을 불러오시겠습니까?\n[lightgray]모드 :\n{0}
|
||||||
mod.preview.missing = Workshop에 당신의 모드를 업로드하기 전에 미리보기 이미지를 먼저 추가해야합니다.\n[accent] preview.png[]라는 이름으로 미리보기 이미지를 당신의 모드 폴더안에 준비한 후 다시 시도해주세요.
|
mod.preview.missing = 창작마당에 당신의 모드를 업로드하기 전에 미리보기 이미지를 먼저 추가해야합니다.\n[accent] preview.png[]라는 이름으로 미리보기 이미지를 당신의 모드 폴더안에 준비한 후 다시 시도해주세요.
|
||||||
mod.folder.missing = Workshop에는 폴더 형태의 모드만 게시할 수 있습니다.\n모드를 폴더 형태로 바꾸려면 파일을 폴더에 압축 해제하고 이전 압축파일을 제거한 후, 게임을 재시작하거나 모드를 다시 로드하십시오.
|
mod.folder.missing = 창작마당에는 폴더 형태의 모드만 게시할 수 있습니다.\n모드를 폴더 형태로 바꾸려면 파일을 폴더에 압축 해제하고 이전 압축파일을 제거한 후, 게임을 재시작하거나 모드를 다시 로드하십시오.
|
||||||
mod.scripts.unsupported = 당신의 기기는 모드스크립트를 지원하지 않습니다. 모드의 일부 기능이 작동하지 않을 수 있습니다.
|
mod.scripts.unsupported = 당신의 기기는 자바스크립트를 지원하지 않습니다. 모드의 일부 기능이 작동하지 않을 수 있습니다.
|
||||||
|
|
||||||
about.button = 정보
|
about.button = 정보
|
||||||
name = 이름 :
|
name = 이름 :
|
||||||
@@ -172,13 +171,18 @@ hosts.discovering.any = 서버 찾기
|
|||||||
server.refreshing = 서버 목록 새로고치는중...
|
server.refreshing = 서버 목록 새로고치는중...
|
||||||
hosts.none = [lightgray]LAN 게임을 찾을 수 없습니다!
|
hosts.none = [lightgray]LAN 게임을 찾을 수 없습니다!
|
||||||
host.invalid = [scarlet]서버에 연결할 수 없습니다!
|
host.invalid = [scarlet]서버에 연결할 수 없습니다!
|
||||||
|
|
||||||
|
servers.local = 로컬 서버
|
||||||
|
servers.remote = 사설 서버
|
||||||
|
servers.global = 공식 서버
|
||||||
|
|
||||||
trace = 플레이어 정보 보기
|
trace = 플레이어 정보 보기
|
||||||
trace.playername = 닉네임 : [accent]{0}
|
trace.playername = 닉네임 : [accent]{0}
|
||||||
trace.ip = IP : [accent]{0}
|
trace.ip = IP : [accent]{0}
|
||||||
trace.id = UUID : [accent]{0}
|
trace.id = UUID : [accent]{0}
|
||||||
trace.mobile = 모바일 접속 유무 : [accent]{0}
|
trace.mobile = 모바일 접속 유무 : [accent]{0}
|
||||||
trace.modclient = 수정된 클라이언트 : [accent]{0}
|
trace.modclient = 수정된 클라이언트 : [accent]{0}
|
||||||
invalidid = 잘못된 클라이언트 ID 입니다! 버그 보고서를 제출 해 주세요.
|
invalidid = 잘못된 클라이언트 ID 입니다! 버그 보고서를 보내주세요.
|
||||||
server.bans = 차단된 유저
|
server.bans = 차단된 유저
|
||||||
server.bans.none = 차단된 플레이어가 없습니다.
|
server.bans.none = 차단된 플레이어가 없습니다.
|
||||||
server.admins = 관리자
|
server.admins = 관리자
|
||||||
@@ -242,8 +246,8 @@ save.playtime = 플레이타임 : {0}
|
|||||||
warning = 경고.
|
warning = 경고.
|
||||||
confirm = 확인
|
confirm = 확인
|
||||||
delete = 삭제
|
delete = 삭제
|
||||||
view.workshop=Workshop에서 보기
|
view.workshop = 창작마당에서 보기
|
||||||
workshop.listing=Workshop 목록 편집하기
|
workshop.listing = 창작마당 목록 편집하기
|
||||||
ok = 확인
|
ok = 확인
|
||||||
open = 열기
|
open = 열기
|
||||||
customize = 맞춤설정
|
customize = 맞춤설정
|
||||||
@@ -286,8 +290,8 @@ map.nospawn = 이 맵에 플레이어가 생성될 코어가 없습니다! 맵
|
|||||||
map.nospawn.pvp = 이 맵에는 적팀 코어가 없습니다! 에디터에서 [ROYAL]노랑색 팀이 아닌[] 코어를 추가하세요.
|
map.nospawn.pvp = 이 맵에는 적팀 코어가 없습니다! 에디터에서 [ROYAL]노랑색 팀이 아닌[] 코어를 추가하세요.
|
||||||
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적의 코어가 없습니다! 에디터에서 [ROYAL] 빨강색 팀[] 코어를 맵에 추가하세요.
|
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적의 코어가 없습니다! 에디터에서 [ROYAL] 빨강색 팀[] 코어를 맵에 추가하세요.
|
||||||
map.invalid = 파일이 잘못되었거나 손상되어 맵을 열 수 없습니다.
|
map.invalid = 파일이 잘못되었거나 손상되어 맵을 열 수 없습니다.
|
||||||
workshop.update = 워크샵 맵 업데이트
|
workshop.update = 창작마당 맵 업데이트
|
||||||
workshop.error = 워크샵 세부사항을 가져오는 중 에러가 발생했습니다 : {0}
|
workshop.error = 창작마당 정보를 불러오는 중에 오류가 발생했습니다 : {0}
|
||||||
map.publish.confirm = 맵을 업로드 하시겠습니까?\n\n[lightgray]먼저 워크샵 EULA에 동의하시지 않으면 맵이 표시되지 않습니다!
|
map.publish.confirm = 맵을 업로드 하시겠습니까?\n\n[lightgray]먼저 워크샵 EULA에 동의하시지 않으면 맵이 표시되지 않습니다!
|
||||||
workshop.menu = 해당 맵으로 수행할 작업을 선택하십시오.
|
workshop.menu = 해당 맵으로 수행할 작업을 선택하십시오.
|
||||||
workshop.info = 맵 정보
|
workshop.info = 맵 정보
|
||||||
@@ -311,7 +315,7 @@ editor.waves = 단계 :
|
|||||||
editor.rules = 규칙 :
|
editor.rules = 규칙 :
|
||||||
editor.generation = 맵 생성 설정 :
|
editor.generation = 맵 생성 설정 :
|
||||||
editor.ingame = 인게임 편집
|
editor.ingame = 인게임 편집
|
||||||
editor.publish.workshop = 워크샵 업로드
|
editor.publish.workshop = 창작마당 업로드
|
||||||
editor.newmap = 신규 맵
|
editor.newmap = 신규 맵
|
||||||
workshop=Workshop
|
workshop=Workshop
|
||||||
waves.title = 단계
|
waves.title = 단계
|
||||||
@@ -344,7 +348,7 @@ editor.errornot = 선택한 대상이 맵 파일이 아닙니다.
|
|||||||
editor.errorheader = 이 맵 파일은 유효하지 않거나 손상되었습니다.
|
editor.errorheader = 이 맵 파일은 유효하지 않거나 손상되었습니다.
|
||||||
editor.errorname = 맵에 이름이 지정되어 있지 않습니다.
|
editor.errorname = 맵에 이름이 지정되어 있지 않습니다.
|
||||||
editor.update = 업데이트
|
editor.update = 업데이트
|
||||||
editor.randomize = 랜덤
|
editor.randomize = 무작위
|
||||||
editor.apply = 적용
|
editor.apply = 적용
|
||||||
editor.generate = 생성
|
editor.generate = 생성
|
||||||
editor.resize = 맵 크기조정
|
editor.resize = 맵 크기조정
|
||||||
@@ -784,6 +788,7 @@ rules.title.unit = 유닛
|
|||||||
rules.title.experimental = 실험적인 기능
|
rules.title.experimental = 실험적인 기능
|
||||||
rules.lighting = 전장의 안개 활성화
|
rules.lighting = 전장의 안개 활성화
|
||||||
rules.ambientlight = 안개 색
|
rules.ambientlight = 안개 색
|
||||||
|
rules.solarpowermultiplier = 태양광 발전 효율
|
||||||
|
|
||||||
content.item.name = 아이템
|
content.item.name = 아이템
|
||||||
content.liquid.name = 액체
|
content.liquid.name = 액체
|
||||||
@@ -812,7 +817,7 @@ liquid.oil.name = 석유
|
|||||||
liquid.cryofluid.name = 냉각수
|
liquid.cryofluid.name = 냉각수
|
||||||
mech.alpha-mech.name = 알파
|
mech.alpha-mech.name = 알파
|
||||||
mech.alpha-mech.weapon = 중무장 소총
|
mech.alpha-mech.weapon = 중무장 소총
|
||||||
mech.alpha-mech.ability = 회복
|
mech.alpha-mech.ability = 자가
|
||||||
mech.delta-mech.name = 델타
|
mech.delta-mech.name = 델타
|
||||||
mech.delta-mech.weapon = 전격 충전기
|
mech.delta-mech.weapon = 전격 충전기
|
||||||
mech.delta-mech.ability = 충전
|
mech.delta-mech.ability = 충전
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,7 @@ link.discord.description = De officiële Mindustry discord chatroom
|
|||||||
link.reddit.description = De Mindustry subreddit
|
link.reddit.description = De Mindustry subreddit
|
||||||
link.github.description = Game broncode
|
link.github.description = Game broncode
|
||||||
link.changelog.description = Lijst van updates
|
link.changelog.description = Lijst van updates
|
||||||
link.dev-builds.description = Onstabiele ontwikkeling builds
|
link.dev-builds.description = Onstabiele versies
|
||||||
link.trello.description = Officiële trello-bord voor geplande functies
|
link.trello.description = Officiële trello-bord voor geplande functies
|
||||||
link.itch.io.description = itch.io pagina met pc-downloads
|
link.itch.io.description = itch.io pagina met pc-downloads
|
||||||
link.google-play.description = Google Play store vermelding
|
link.google-play.description = Google Play store vermelding
|
||||||
@@ -22,7 +22,7 @@ highscore = [accent]Nieuw topscore!
|
|||||||
copied = Gekopieerd.
|
copied = Gekopieerd.
|
||||||
|
|
||||||
load.sound = Geluid
|
load.sound = Geluid
|
||||||
load.map = Mappen
|
load.map = Kaarten
|
||||||
load.image = Afbeeldingen
|
load.image = Afbeeldingen
|
||||||
load.content = inhoud
|
load.content = inhoud
|
||||||
load.system = Systeem
|
load.system = Systeem
|
||||||
@@ -30,27 +30,27 @@ load.mod = Mods
|
|||||||
load.scripts = Scripts
|
load.scripts = Scripts
|
||||||
|
|
||||||
be.update = Er is een nieuwe Bleeding Edge versie beschikbaar:
|
be.update = Er is een nieuwe Bleeding Edge versie beschikbaar:
|
||||||
be.update.confirm = Download het en herstart?
|
be.update.confirm = Download en herstart?
|
||||||
be.updating = Updaten...
|
be.updating = Updaten...
|
||||||
be.ignore = Negeer
|
be.ignore = Negeer
|
||||||
be.noupdates = Geen updates gevonden.
|
be.noupdates = Geen updates gevonden.
|
||||||
be.check = Check voor updates
|
be.check = Check voor updates
|
||||||
|
|
||||||
schematic = Blauwdruk
|
schematic = Ontwerp
|
||||||
schematic.add = Bewaar blauwdruk...
|
schematic.add = Bewaar ontwerp...
|
||||||
schematics = Blauwdrukken
|
schematics = Ontwerpen
|
||||||
schematic.replace = Er bestaat al een blauwdruk met die naam. Overschrijven?
|
schematic.replace = Er bestaat al een ontwerp met die naam. Overschrijven?
|
||||||
schematic.import = Importeer blauwdruk...
|
schematic.import = Importeer ontwerp...
|
||||||
schematic.exportfile = Exporteer bestand
|
schematic.exportfile = Exporteer bestand
|
||||||
schematic.importfile = Importeer bestand
|
schematic.importfile = Importeer bestand
|
||||||
schematic.browseworkshop = Blader Werkplaats
|
schematic.browseworkshop = Blader werkplaats
|
||||||
schematic.copy = Kopiëren naar Klembord
|
schematic.copy = Kopiëren naar Klembord
|
||||||
schematic.copy.import = Importeren van Klembord
|
schematic.copy.import = Importeren van Klembord
|
||||||
schematic.shareworkshop = Delen op de Werkplaats
|
schematic.shareworkshop = Delen op de Werkplaats
|
||||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Spiegel blauwdruk
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Spiegel ontwerp
|
||||||
schematic.saved = Blauwdruk bewaard.
|
schematic.saved = Ontwerp bewaard.
|
||||||
schematic.delete.confirm = Deze blauwdruk zal in een zwart gat verdwijnen.
|
schematic.delete.confirm = Dit ontwerp zal in een zwart gat verdwijnen.
|
||||||
schematic.rename = Hernoem blauwdruk
|
schematic.rename = Hernoem ontwerp
|
||||||
schematic.info = {0}x{1}, {2} blokken
|
schematic.info = {0}x{1}, {2} blokken
|
||||||
|
|
||||||
stat.wave = Waves Verslagen:[accent] {0}
|
stat.wave = Waves Verslagen:[accent] {0}
|
||||||
@@ -62,7 +62,7 @@ stat.delivered = Middelen Gelanceerd:
|
|||||||
stat.rank = Eindrang: [accent]{0}
|
stat.rank = Eindrang: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Gelanceerde items
|
launcheditems = [accent]Gelanceerde items
|
||||||
launchinfo = [unlaunched][[LANCEER] je core om de in blauw gekleurde items te verkrijgen.
|
launchinfo = [unlaunched][[LANCEER] je core om de in blauw gekleurde items te krijgen.
|
||||||
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
|
map.delete = Weet je zeker dat je de map wilt verwijderen? "[accent]{0}[]"?
|
||||||
level.highscore = Topscore: [accent]{0}
|
level.highscore = Topscore: [accent]{0}
|
||||||
level.select = Selecteer Level
|
level.select = Selecteer Level
|
||||||
@@ -83,10 +83,10 @@ close = Aflsuiten
|
|||||||
website = Website
|
website = Website
|
||||||
quit = Stoppen
|
quit = Stoppen
|
||||||
save.quit = Bewaar & Stop
|
save.quit = Bewaar & Stop
|
||||||
maps = Mappen
|
maps = Kaarten
|
||||||
maps.browse = Blader mappen
|
maps.browse = Blader door kaarten
|
||||||
continue = Ga door
|
continue = Ga door
|
||||||
maps.none = [LIGHT_GRAY]Geen map gevonden!
|
maps.none = [LIGHT_GRAY]Geen Kaart gevonden!
|
||||||
invalid = Ongeldig
|
invalid = Ongeldig
|
||||||
pickcolor = Kies kleur
|
pickcolor = Kies kleur
|
||||||
preparingconfig = Configuratie voorbereiden
|
preparingconfig = Configuratie voorbereiden
|
||||||
@@ -146,8 +146,8 @@ server.kicked.serverClose = Server afgesloten...
|
|||||||
server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
|
server.kicked.vote = Je bent ge vote-kicked. Tot ziens.
|
||||||
server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
|
server.kicked.clientOutdated = Verouderde versie! Update jouw spel!
|
||||||
server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
|
server.kicked.serverOutdated = Verouderde server! Vraag de host om te upgraden!
|
||||||
server.kicked.banned = Je bent verbannen van deze server.
|
server.kicked.banned = Je bent gedegradeerd van deze server.
|
||||||
server.kicked.typeMismatch = Deze server is niet compitabel met jouw bouwtype.
|
server.kicked.typeMismatch = Deze server is niet compatibel met jouw bouwtype.
|
||||||
server.kicked.playerLimit = Deze server is vol. Wacht voor een vrije plek.
|
server.kicked.playerLimit = Deze server is vol. Wacht voor een vrije plek.
|
||||||
server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
|
server.kicked.recentKick = Je bent reeds verwijderd.\nWacht voordat je opnieuw verbindt.
|
||||||
server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
|
server.kicked.nameInUse = Er is al iemand met die naam\nop deze server.
|
||||||
@@ -157,7 +157,7 @@ server.kicked.customClient = Deze server ondersteunt geen aangepaste spellen . D
|
|||||||
server.kicked.gameover = Spel afgelopen
|
server.kicked.gameover = Spel afgelopen
|
||||||
server.kicked.serverRestarting = De server is aan het herstarten.
|
server.kicked.serverRestarting = De server is aan het herstarten.
|
||||||
server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
|
server.versions = Jouw versie:[accent] {0}[]\nServer versie:[accent] {1}[]
|
||||||
host.info = De [accent]host[] knop hosts `een server op port [scarlet]6567[]. \nIedereen op hetzelfde [LIGHT_GRAY]wifi or locaal netwerk[] zou jouw server in hun serverlijst moeten zien.\n\nAls je wilt dan vrienden vanaf overal kunnen meedoen via IP, [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Note: IAls iemand moeilijkheden heeft met het meedoen aan jouw spel, kijk of je Mindustry in je firewall instellingen toegang hebt gegeven to jouw locaal netwerk.
|
host.info = De [accent]host[] knop hosts `een server op port [scarlet]6567[]. \nIedereen op hetzelfde [LIGHT_GRAY]wifi or locaal netwerk[] zou jouw server in hun serverlijst moeten zien.\n\nAls je wilt dan vrienden vanaf overal kunnen meedoen via IP, [accent]port forwarding[] is nodig.\n\n[LIGHT_GRAY]Note: IAls iemand moeilijkheden heeft met het meedoen aan jouw spel, kijk of je Mindustry in je firewall instellingen toegang hebt gegeven tot jouw locaal netwerk.
|
||||||
join.info = Hier kan je een [accent]server IP[] invoeren om te verbinden, of om[accent]locale netwerken[] te vinden.\nBeide LAN en WAN multiplayer is ondersteund.\n\n[LIGHT_GRAY]Note: Er is geen automatische globale serverlijst; Als je met iemands IP wil verbinden, Zou je moeten vragen om hun IP.
|
join.info = Hier kan je een [accent]server IP[] invoeren om te verbinden, of om[accent]locale netwerken[] te vinden.\nBeide LAN en WAN multiplayer is ondersteund.\n\n[LIGHT_GRAY]Note: Er is geen automatische globale serverlijst; Als je met iemands IP wil verbinden, Zou je moeten vragen om hun IP.
|
||||||
hostserver = Host Game
|
hostserver = Host Game
|
||||||
invitefriends = Nodig vrienden uit
|
invitefriends = Nodig vrienden uit
|
||||||
@@ -178,11 +178,11 @@ trace.mobile = Mobiel apparaat: [accent]{0}
|
|||||||
trace.modclient = Unofficieël: [accent]{0}
|
trace.modclient = Unofficieël: [accent]{0}
|
||||||
invalidid = Ongeldige speler ID! Raporteer deze bug.
|
invalidid = Ongeldige speler ID! Raporteer deze bug.
|
||||||
server.bans = Bans
|
server.bans = Bans
|
||||||
server.bans.none = Geen verbannen spelers gevonden!
|
server.bans.none = Geen gedegradeerde spelers gevonden!
|
||||||
server.admins = Admins
|
server.admins = Admins
|
||||||
server.admins.none = Geen admins gevonden!
|
server.admins.none = Geen admins gevonden!
|
||||||
server.add = Voeg server to
|
server.add = Voeg server to
|
||||||
server.delete = Weet je zeker dat je deze server wilt deleten?
|
server.delete = Weet je zeker dat je deze server wilt weggooien?
|
||||||
server.edit = Bewerk server
|
server.edit = Bewerk server
|
||||||
server.outdated = [crimson]Server draait op een oudere versie![]
|
server.outdated = [crimson]Server draait op een oudere versie![]
|
||||||
server.outdated.client = [crimson]Server draait en nieuwere versie![]
|
server.outdated.client = [crimson]Server draait en nieuwere versie![]
|
||||||
@@ -232,7 +232,7 @@ empty = <leeg>
|
|||||||
on = Aan
|
on = Aan
|
||||||
off = Uit
|
off = Uit
|
||||||
save.autosave = Autosave: {0}
|
save.autosave = Autosave: {0}
|
||||||
save.map = Map: {0}
|
save.map = Kaart: {0}
|
||||||
save.wave = Ronde {0}
|
save.wave = Ronde {0}
|
||||||
save.mode = Spelmodus: {0}
|
save.mode = Spelmodus: {0}
|
||||||
save.date = Laatst bewaard: {0}
|
save.date = Laatst bewaard: {0}
|
||||||
@@ -247,17 +247,17 @@ open = Open
|
|||||||
customize = Aanpassen
|
customize = Aanpassen
|
||||||
cancel = Annuleer
|
cancel = Annuleer
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Customize Link
|
copylink = Kopieer Link
|
||||||
back = Terug
|
back = Terug
|
||||||
data.export = Exporteer Data
|
data.export = Exporteer Data
|
||||||
data.import = Importeer Data
|
data.import = Importeer Data
|
||||||
data.exported = Data Geëxporteerd.
|
data.exported = Data Geëxporteerd.
|
||||||
data.invalid = Dit is geen geldige game data.
|
data.invalid = Dit is geen geldige game data.
|
||||||
data.import.confirm = Importeren van data verwijderd[scarlet] alle[] huidige data.\n[accent]Dit kan niet ongedaan worden gemaakt![]\n\nWanneer de data is geimport herstart deze game automatisch.
|
data.import.confirm = Importeren van data verwijderd[scarlet] alle[] huidige data.\n[accent]Dit kan niet ongedaan worden gemaakt![]\n\nWanneer de data is geimport herstart de game automatisch.
|
||||||
classic.export = Exporteer klassieke data
|
classic.export = Exporteer klassieke data
|
||||||
classic.export.text = [accent]Mindustry[] Heeft een grote update gehad.\nKlassieke (v3.5 build 40) saves en/of mappen zijn gedetecteerd. Wil je deze exporteren naar de thuismap van je telefoon om te gebruiken in de klassieke Mindustry app?
|
classic.export.text = [accent]Mindustry[] Heeft een grote update gehad.\nKlassieke (v3.5 build 40) saves en/of mappen zijn gedetecteerd. Wil je deze exporteren naar de thuismap van je telefoon om ze te gebruiken in de klassieke Mindustry app?
|
||||||
quit.confirm = Weet je zeker dat je wilt stoppen?
|
quit.confirm = Weet je zeker dat je wilt stoppen?
|
||||||
quit.confirm.tutorial = Weet je zeker dat je weet wat je doet?\nJe kan de tutorial opnieuw beginnen via[accent] Instellingen->Game->Herneem Tutorial.[]
|
quit.confirm.tutorial = Weet je zeker dat je weet wat je doet?\nJe kan de tutorial opnieuw beginnen via[accent] Instellingen->Game->Herstart Tutorial.[]
|
||||||
loading = [accent]Laden...
|
loading = [accent]Laden...
|
||||||
reloading = [accent]Mods herladen...
|
reloading = [accent]Mods herladen...
|
||||||
saving = [accent]Opslaan...
|
saving = [accent]Opslaan...
|
||||||
@@ -275,14 +275,14 @@ wave.enemy = [LIGHT_GRAY]{0} Vijand resterend
|
|||||||
loadimage = Laad afbeelding
|
loadimage = Laad afbeelding
|
||||||
saveimage = Bewaar afbeelding
|
saveimage = Bewaar afbeelding
|
||||||
unknown = Onbekend
|
unknown = Onbekend
|
||||||
custom = Op maat
|
custom = Aangepast
|
||||||
builtin = Ingebouwd
|
builtin = Ingebouwd
|
||||||
map.delete.confirm = Weet je zeker dat je deze map wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt!
|
map.delete.confirm = Weet je zeker dat je deze map wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt!
|
||||||
map.random = [accent]Willekeurige map
|
map.random = [accent]Willekeurige map
|
||||||
map.nospawn = Deze map heeft geen cores voor de spelers om in te spawnen! Voeg een[ROYAL] blauwe[] core toe aan de map via de editor.
|
map.nospawn = Deze map heeft geen cores voor de spelers om in te spawnen! Voeg een[ROYAL] blauwe[] core toe aan de map via de editor.
|
||||||
map.nospawn.pvp = Deze map heeft geen cores voor je vijanden om in te spawnen! Voeg een[SCARLET] rode[] core to aan de map via de editor.
|
map.nospawn.pvp = Deze map heeft geen cores voor je vijanden om in te spawnen! Voeg een[SCARLET] rode[] core to aan de map via de editor.
|
||||||
map.nospawn.attack = Deze map bevat geen vijandige cores om aan te vallen! Voeg een[SCARLET] rode[] core toe aan de map via de editor.
|
map.nospawn.attack = Deze map bevat geen vijandige cores om aan te vallen! Voeg een[SCARLET] rode[] core toe aan de map via de editor.
|
||||||
map.invalid = Error tijdens laden van map: Ongeldig map bestand.
|
map.invalid = Fout tijdens laden van map: Ongeldig map bestand.
|
||||||
workshop.update = Bijwerken
|
workshop.update = Bijwerken
|
||||||
workshop.error = Fout bij laden workshop info: {0}
|
workshop.error = Fout bij laden workshop info: {0}
|
||||||
map.publish.confirm = Weet je zeker dat je deze map wilt publiceren?\n\n[lightgray]Zorg ervoor dat je de EULA van de workshop leest, anders zal je map niet zichtbaar zijn!
|
map.publish.confirm = Weet je zeker dat je deze map wilt publiceren?\n\n[lightgray]Zorg ervoor dat je de EULA van de workshop leest, anders zal je map niet zichtbaar zijn!
|
||||||
@@ -292,7 +292,7 @@ changelog = Update logboek (optioneel):
|
|||||||
eula = Steam EULA
|
eula = Steam EULA
|
||||||
missing = Dit object is verwijderd of verplaatst.\n[lightgray]De workshop vermelding is nu niet meer gelinkt.
|
missing = Dit object is verwijderd of verplaatst.\n[lightgray]De workshop vermelding is nu niet meer gelinkt.
|
||||||
publishing = [accent]Publiceren...
|
publishing = [accent]Publiceren...
|
||||||
publish.confirm = Weet je zeker dat je dit wilt publiceren?\n\n[lightgray]Zorg ervoor dat je de EULA van de workshopt leest, anders zal je map niet zichtbaar zijn!
|
publish.confirm = Weet je zeker dat je dit wilt publiceren?\n\n[lightgray]Zorg ervoor dat je de EULA van de workshop leest, anders zal je map niet zichtbaar zijn!
|
||||||
publish.error = Fout met het publiceren: {0}
|
publish.error = Fout met het publiceren: {0}
|
||||||
steam.error = Fout met het opstarten van steam diensten.\nError: {0}
|
steam.error = Fout met het opstarten van steam diensten.\nError: {0}
|
||||||
|
|
||||||
@@ -300,16 +300,16 @@ editor.brush = Kwast
|
|||||||
editor.openin = Bewerk in editor
|
editor.openin = Bewerk in editor
|
||||||
editor.oregen = Ertsgeneratie
|
editor.oregen = Ertsgeneratie
|
||||||
editor.oregen.info = Ertsgeneratie:
|
editor.oregen.info = Ertsgeneratie:
|
||||||
editor.mapinfo = Map Informatie
|
editor.mapinfo = Kaart Informatie
|
||||||
editor.author = Auteur:
|
editor.author = Auteur:
|
||||||
editor.description = Beschrijving:
|
editor.description = Beschrijving:
|
||||||
editor.nodescription = De map moet een beschrijving van minimaal 4 tekens hebben voordat je deze kan publiceren.
|
editor.nodescription = De kaart moet een beschrijving van minimaal 4 tekens hebben voordat je deze kan publiceren.
|
||||||
editor.waves = Rondes:
|
editor.waves = Rondes:
|
||||||
editor.rules = Regens:
|
editor.rules = Regels:
|
||||||
editor.generation = Generatie:
|
editor.generation = Generatie:
|
||||||
editor.ingame = Bewerk In-Game
|
editor.ingame = Bewerk In-Game
|
||||||
editor.publish.workshop = Publiceer in Werkplaats
|
editor.publish.workshop = Publiceer in Werkplaats
|
||||||
editor.newmap = Nieuwe Map
|
editor.newmap = Nieuwe Kaart
|
||||||
workshop = Werkplaats
|
workshop = Werkplaats
|
||||||
waves.title = Rondes
|
waves.title = Rondes
|
||||||
waves.remove = Verwijder
|
waves.remove = Verwijder
|
||||||
@@ -335,48 +335,48 @@ editor.removeunit = Verwijder Unit
|
|||||||
editor.teams = Teams
|
editor.teams = Teams
|
||||||
editor.errorload = Fout bij laden van bestand:\n[accent]{0}
|
editor.errorload = Fout bij laden van bestand:\n[accent]{0}
|
||||||
editor.errorsave = Fout van bewaren van bestand:\n[accent]{0}
|
editor.errorsave = Fout van bewaren van bestand:\n[accent]{0}
|
||||||
editor.errorimage = Dat is een afbeelding, geen map. Laat de extenties met rust.\n\nAls je een oude map wilt importeren gebruik je de knop die hiervoor bedoeld is in de editor.
|
editor.errorimage = Dat is een afbeelding, geen kaart. Laat de extenties met rust.\n\nAls je een oude kaart wilt importeren gebruik je de knop die hiervoor bedoeld is in de editor.
|
||||||
editor.errorlegacy = Deze map is te oud, bestandsformaat word niet meer ondersteund.
|
editor.errorlegacy = Deze kaart is te oud, bestandsformaat word niet meer ondersteund.
|
||||||
editor.errornot = Dat is geen map bestand.
|
editor.errornot = Dat is geen kaart bestand.
|
||||||
editor.errorheader = Dit map bestand is niet geldig of foutief.
|
editor.errorheader = Dit map bestand is niet geldig of heeft en fout.
|
||||||
editor.errorname = Map heeft geen naam.
|
editor.errorname = Kaart heeft geen naam.
|
||||||
editor.update = Bijwerken
|
editor.update = Bijwerken
|
||||||
editor.randomize = Willekeurig
|
editor.randomize = Willekeurig
|
||||||
editor.apply = Gebruiken
|
editor.apply = Gebruiken
|
||||||
editor.generate = Genereer
|
editor.generate = Genereer
|
||||||
editor.resize = Verander formaat
|
editor.resize = Verander formaat
|
||||||
editor.loadmap = Laad Map
|
editor.loadmap = Laad Kaart
|
||||||
editor.savemap = Bewaar Map
|
editor.savemap = Bewaar Kaart
|
||||||
editor.saved = Bewaard!
|
editor.saved = Bewaard!
|
||||||
editor.save.noname = je map heeft geen naam! Stel er een in via de map instellingen.
|
editor.save.noname = je kaart heeft geen naam! Stel er een in via de kaart instellingen.
|
||||||
editor.save.overwrite = De naam van deze map is al in gebruik door een van het spel zelf, kies een andere.
|
editor.save.overwrite = De naam van deze kaart is al in gebruik door een van het spel zelf, kies een andere.
|
||||||
editor.import.exists = [scarlet]Importeren mislukt:[] een ingebouwde map met de naam '{0}' bestaat al!
|
editor.import.exists = [scarlet]Importeren mislukt:[] een ingebouwde kaart met de naam '{0}' bestaat al!
|
||||||
editor.import = Importeer...
|
editor.import = Importeer...
|
||||||
editor.importmap = Importeer Map
|
editor.importmap = Importeer kaart
|
||||||
editor.importmap.description = Importeer een al bestande map
|
editor.importmap.description = Importeer een al bestande kaart
|
||||||
editor.importfile = Importeer Bestand
|
editor.importfile = Importeer Bestand
|
||||||
editor.importfile.description = Importer een extern map bestand
|
editor.importfile.description = Importer een extern kaart bestand
|
||||||
editor.importimage = Importeer Klassieke Afbeelding
|
editor.importimage = Importeer Klassieke Afbeelding
|
||||||
editor.importimage.description = Importeer een oude afbeelding map
|
editor.importimage.description = Importeer een oude afbeelding
|
||||||
editor.export = Exporteer...
|
editor.export = Exporteer...
|
||||||
editor.exportfile = Exporteer Bestand
|
editor.exportfile = Exporteer Bestand
|
||||||
editor.exportfile.description = Exporteer een map bestand
|
editor.exportfile.description = Exporteer een kaart bestand
|
||||||
editor.exportimage = Exporteer Thumbnail
|
editor.exportimage = Exporteer Thumbnail
|
||||||
editor.exportimage.description = Exporteer map thumbnail
|
editor.exportimage.description = Exporteer kaart thumbnail
|
||||||
editor.loadimage = Importeer Terein
|
editor.loadimage = Importeer Terein
|
||||||
editor.saveimage = Exporteer Terein
|
editor.saveimage = Exporteer Terein
|
||||||
editor.unsaved = [scarlet]Je hebt onopgeslagen wijzigingen![]\nWeet je zeker dat je eruit wilt?
|
editor.unsaved = [scarlet]Je hebt onopgeslagen wijzigingen![]\nWeet je zeker dat je eruit wilt?
|
||||||
editor.resizemap = Verander Map Formaat
|
editor.resizemap = Verander kaart Formaat
|
||||||
editor.mapname = Map Naam:
|
editor.mapname = Kaart Naam:
|
||||||
editor.overwrite = [accent]Waarschuwing!\nDit overschrijft een bestaande map.
|
editor.overwrite = [accent]Waarschuwing!\nDit overschrijft een bestaande kaart.
|
||||||
editor.overwrite.confirm = [scarlet]Waarschuwing![] Een map met deze naam bestaat al. Weet je zeker dat je deze wilt overschrijven?
|
editor.overwrite.confirm = [scarlet]Waarschuwing![] Een kaart met deze naam bestaat al. Weet je zeker dat je deze wilt overschrijven?
|
||||||
editor.exists = Een map met deze naam bestaat al.
|
editor.exists = Een kaart met deze naam bestaat al.
|
||||||
editor.selectmap = Selecteer een map om te laden:
|
editor.selectmap = Selecteer een kaart om te laden:
|
||||||
|
|
||||||
toolmode.replace = Vervang
|
toolmode.replace = Vervang
|
||||||
toolmode.replace.description = Werkt enkel op vaste blokken.
|
toolmode.replace.description = Werkt enkel op vaste blokken.
|
||||||
toolmode.replaceall = Vervang alles
|
toolmode.replaceall = Vervang alles
|
||||||
toolmode.replaceall.description = Vervangt alle blokken in de map.
|
toolmode.replaceall.description = Vervangt alle blokken in de kaart.
|
||||||
toolmode.orthogonal = Orthogonaal
|
toolmode.orthogonal = Orthogonaal
|
||||||
toolmode.orthogonal.description = Teken enkel orthogonale lijnen.
|
toolmode.orthogonal.description = Teken enkel orthogonale lijnen.
|
||||||
toolmode.square = Vierkant
|
toolmode.square = Vierkant
|
||||||
@@ -432,12 +432,12 @@ ping = Ping: {0}ms
|
|||||||
language.restart = Herstart het spel om de gewijzigde taal te laden.
|
language.restart = Herstart het spel om de gewijzigde taal te laden.
|
||||||
settings = Instellingen
|
settings = Instellingen
|
||||||
tutorial = Tutorial
|
tutorial = Tutorial
|
||||||
tutorial.retake = Herneem Tutorial
|
tutorial.retake = Herstart Tutorial
|
||||||
editor = Editor
|
editor = Editor
|
||||||
mapeditor = Map Editor
|
mapeditor = Kaart Editor
|
||||||
|
|
||||||
abandon = Verlaat
|
abandon = Verlaat
|
||||||
abandon.text = Je verliest deze map met alles erop en eraan aan de vijand.
|
abandon.text = Je verliest deze kaart met alles erop en eraan aan de vijand.
|
||||||
locked = Op slot
|
locked = Op slot
|
||||||
complete = [LIGHT_GRAY]Voltooid:
|
complete = [LIGHT_GRAY]Voltooid:
|
||||||
requirement.wave = Berijk ronde {0} in {1}
|
requirement.wave = Berijk ronde {0} in {1}
|
||||||
@@ -473,7 +473,7 @@ error.invalidaddress = Ongeldig adres.
|
|||||||
error.timedout = Verbindingspoging duurde te lang!\nDubbelcheck dat je host is geportforward, en dat je het ip wel goed hebt ingetikt!
|
error.timedout = Verbindingspoging duurde te lang!\nDubbelcheck dat je host is geportforward, en dat je het ip wel goed hebt ingetikt!
|
||||||
error.mismatch = Pakket fout:\nmogelijk is er een versie verschil tussen jou en de server.\nZorg ervoor dat beiden op de meest recente versie van Mindustry zitten!
|
error.mismatch = Pakket fout:\nmogelijk is er een versie verschil tussen jou en de server.\nZorg ervoor dat beiden op de meest recente versie van Mindustry zitten!
|
||||||
error.alreadyconnected = Al verbonden.
|
error.alreadyconnected = Al verbonden.
|
||||||
error.mapnotfound = Map bestand niet gevonden!
|
error.mapnotfound = Kaart bestand niet gevonden!
|
||||||
error.io = Netwerk I/O fout.
|
error.io = Netwerk I/O fout.
|
||||||
error.any = Onbekende netwerk fout.
|
error.any = Onbekende netwerk fout.
|
||||||
error.bloom = Bloom aanzetten mislukt.\nJe apparaat ondersteunt het waarschijnlijk niet.
|
error.bloom = Bloom aanzetten mislukt.\nJe apparaat ondersteunt het waarschijnlijk niet.
|
||||||
@@ -519,15 +519,15 @@ settings.sound = Geluid
|
|||||||
settings.graphics = Grafisch
|
settings.graphics = Grafisch
|
||||||
settings.cleardata = Wis Game Data...
|
settings.cleardata = Wis Game Data...
|
||||||
settings.clear.confirm = Weet je zeker dat je deze data wilt verwijderen?\nDit is niet terug te draaien!
|
settings.clear.confirm = Weet je zeker dat je deze data wilt verwijderen?\nDit is niet terug te draaien!
|
||||||
settings.clearall.confirm = [scarlet]WAARSCHUWING![]\nDit verwijderd alle darta, inclusief saves, mappen, technologie en bedienings-instellingen.\nAls je op doorgaat wist het spel al je data en stopt ie automatisch.
|
settings.clearall.confirm = [scarlet]WAARSCHUWING![]\nDit verwijderd alle data, inclusief saves, kaarten, technologie en bedienings-instellingen.\nAls je op doorgaat wist het spel al je data en stopt automatisch.
|
||||||
paused = [accent]< Gepauzeerd >
|
paused = [accent]< Gepauzeerd >
|
||||||
clear = Wis
|
clear = Wis
|
||||||
banned = [scarlet]Verbannen
|
banned = [scarlet]Verbannen
|
||||||
yes = Ja
|
yes = Ja
|
||||||
no = Nee
|
no = Nee
|
||||||
info.title = Informatie
|
info.title = Informatie
|
||||||
error.title = [crimson]Een fout heeft zich voorgedaan
|
error.title = [crimson]Een fout is opgetreden
|
||||||
error.crashtitle = Een fout heeft zich voorgedaan
|
error.crashtitle = Een fout is opgetreden
|
||||||
blocks.input = Input
|
blocks.input = Input
|
||||||
blocks.output = Output
|
blocks.output = Output
|
||||||
blocks.booster = Booster
|
blocks.booster = Booster
|
||||||
@@ -537,7 +537,7 @@ blocks.powershot = Stroom/Schot
|
|||||||
blocks.damage = Schade
|
blocks.damage = Schade
|
||||||
blocks.targetsair = Luchtdoelwitten
|
blocks.targetsair = Luchtdoelwitten
|
||||||
blocks.targetsground = Gronddoelwitten
|
blocks.targetsground = Gronddoelwitten
|
||||||
blocks.itemsmoved = Beweegsnelheid
|
blocks.itemsmoved = Beweegingssnelheid
|
||||||
blocks.launchtime = Tijd tussen lanceringen
|
blocks.launchtime = Tijd tussen lanceringen
|
||||||
blocks.shootrange = Bereik
|
blocks.shootrange = Bereik
|
||||||
blocks.size = Formaat
|
blocks.size = Formaat
|
||||||
@@ -643,7 +643,7 @@ setting.screenshake.name = Schuddend Scherm
|
|||||||
setting.effects.name = Toon Effecten
|
setting.effects.name = Toon Effecten
|
||||||
setting.destroyedblocks.name = Toon Vernietigde Blokken
|
setting.destroyedblocks.name = Toon Vernietigde Blokken
|
||||||
setting.conveyorpathfinding.name = Lopendeband Plaats Hulp
|
setting.conveyorpathfinding.name = Lopendeband Plaats Hulp
|
||||||
setting.coreselect.name = Sta cores toe in blauwdrukken
|
setting.coreselect.name = Sta cores toe in ontwerpen
|
||||||
setting.sensitivity.name = Gevoeligheid Controller
|
setting.sensitivity.name = Gevoeligheid Controller
|
||||||
setting.saveinterval.name = Autosave Interval
|
setting.saveinterval.name = Autosave Interval
|
||||||
setting.seconds = {0} Seconden
|
setting.seconds = {0} Seconden
|
||||||
@@ -671,7 +671,7 @@ setting.playerchat.name = Toon chat
|
|||||||
public.confirm = Wil je je game publiek maken?\n[accent]Iedereen kan dan je games joinen.\n[lightgray]Dit kan je later veranderen in Instellingen->Spel->Publieke Server Zichtbaarheid.
|
public.confirm = Wil je je game publiek maken?\n[accent]Iedereen kan dan je games joinen.\n[lightgray]Dit kan je later veranderen in Instellingen->Spel->Publieke Server Zichtbaarheid.
|
||||||
public.beta = Onthoud dat beta versies van het spel niet publiek kunnen lobbyen.
|
public.beta = Onthoud dat beta versies van het spel niet publiek kunnen lobbyen.
|
||||||
uiscale.reset = UI formaat is geweizigd.\nKlik op "OK" om het te bevestigen.\n[scarlet]Anders word het in[accent] {0}[] ongedaan gemaakt...
|
uiscale.reset = UI formaat is geweizigd.\nKlik op "OK" om het te bevestigen.\n[scarlet]Anders word het in[accent] {0}[] ongedaan gemaakt...
|
||||||
uiscale.cancel = Anuleer & Exit
|
uiscale.cancel = Anuleer & Sluit
|
||||||
setting.bloom.name = Bloom
|
setting.bloom.name = Bloom
|
||||||
keybind.title = Verander Keys
|
keybind.title = Verander Keys
|
||||||
keybinds.mobile = [scarlet]De meeste keybinds werken niet voor mobiel. Enkel standaard bewegingen zijn gesupport.
|
keybinds.mobile = [scarlet]De meeste keybinds werken niet voor mobiel. Enkel standaard bewegingen zijn gesupport.
|
||||||
@@ -685,16 +685,16 @@ placement.blockselectkeys = \n[lightgray]Toets: [{0},
|
|||||||
keybind.clear_building.name = Stop met bouwen
|
keybind.clear_building.name = Stop met bouwen
|
||||||
keybind.press = Druk op een toets...
|
keybind.press = Druk op een toets...
|
||||||
keybind.press.axis = Druk of swipe een toets...
|
keybind.press.axis = Druk of swipe een toets...
|
||||||
keybind.screenshot.name = Map Schermfbeelding
|
keybind.screenshot.name = Map Schermafbeelding
|
||||||
keybind.toggle_power_lines.name = Wel/Geen Stroom Draden
|
keybind.toggle_power_lines.name = Wel/Geen Stroom Draden
|
||||||
keybind.move_x.name = Beweeg x
|
keybind.move_x.name = Beweeg x
|
||||||
keybind.move_y.name = Beweeg y
|
keybind.move_y.name = Beweeg y
|
||||||
keybind.mouse_move.name = Volg Muis
|
keybind.mouse_move.name = Volg Muis
|
||||||
keybind.dash.name = Vlieg
|
keybind.dash.name = Vlieg
|
||||||
keybind.schematic_select.name = Selecteer gebied
|
keybind.schematic_select.name = Selecteer gebied
|
||||||
keybind.schematic_menu.name = Blauwdruk Menu
|
keybind.schematic_menu.name = Ontwerp Menu
|
||||||
keybind.schematic_flip_x.name = Spiegel Blauwdruk X
|
keybind.schematic_flip_x.name = Spiegel ontwerp X
|
||||||
keybind.schematic_flip_y.name = Spiegel Blauwdruk Y
|
keybind.schematic_flip_y.name = Spiegel ontwerp Y
|
||||||
keybind.category_prev.name = Vorige Categorie
|
keybind.category_prev.name = Vorige Categorie
|
||||||
keybind.category_next.name = Volgende Categorie
|
keybind.category_next.name = Volgende Categorie
|
||||||
keybind.block_select_left.name = Selecteer Blok Links
|
keybind.block_select_left.name = Selecteer Blok Links
|
||||||
@@ -717,7 +717,7 @@ keybind.diagonal_placement.name = Plaats Diagonaal
|
|||||||
keybind.pick.name = Kies Blok
|
keybind.pick.name = Kies Blok
|
||||||
keybind.break_block.name = Breek Blok
|
keybind.break_block.name = Breek Blok
|
||||||
keybind.deselect.name = Deselecteer
|
keybind.deselect.name = Deselecteer
|
||||||
keybind.shoot.name = Shiet
|
keybind.shoot.name = Schiet
|
||||||
keybind.zoom.name = Zoom
|
keybind.zoom.name = Zoom
|
||||||
keybind.menu.name = Menu
|
keybind.menu.name = Menu
|
||||||
keybind.pause.name = Pauze
|
keybind.pause.name = Pauze
|
||||||
@@ -780,7 +780,7 @@ rules.ambientlight = Mist
|
|||||||
|
|
||||||
content.item.name = Items
|
content.item.name = Items
|
||||||
content.liquid.name = Vloeisof
|
content.liquid.name = Vloeisof
|
||||||
content.unit.name = Units
|
content.unit.name = Eenheiden
|
||||||
content.block.name = Blokken
|
content.block.name = Blokken
|
||||||
content.mech.name = Behuizing
|
content.mech.name = Behuizing
|
||||||
item.copper.name = Coper
|
item.copper.name = Coper
|
||||||
@@ -797,7 +797,7 @@ item.spore-pod.name = Spore Pod
|
|||||||
item.sand.name = Zand
|
item.sand.name = Zand
|
||||||
item.blast-compound.name = Blast Compound
|
item.blast-compound.name = Blast Compound
|
||||||
item.pyratite.name = Pyratite
|
item.pyratite.name = Pyratite
|
||||||
item.metaglass.name = Glas
|
item.metaglass.name = Metaglas
|
||||||
item.scrap.name = Scrap
|
item.scrap.name = Scrap
|
||||||
liquid.water.name = Water
|
liquid.water.name = Water
|
||||||
liquid.slag.name = Slag
|
liquid.slag.name = Slag
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ stat.built = Budynki zbudowane:[accent] {0}
|
|||||||
stat.destroyed = Budynki zniszczone:[accent] {0}
|
stat.destroyed = Budynki zniszczone:[accent] {0}
|
||||||
stat.deconstructed = Budynki zrekonstruowane:[accent] {0}
|
stat.deconstructed = Budynki zrekonstruowane:[accent] {0}
|
||||||
stat.delivered = Surowce wystrzelone:
|
stat.delivered = Surowce wystrzelone:
|
||||||
|
stat.playtime = Czas Gry:[accent] {0}
|
||||||
stat.rank = Ocena: [accent]{0}
|
stat.rank = Ocena: [accent]{0}
|
||||||
|
|
||||||
launcheditems = [accent]Wystrzelone przedmioty
|
launcheditems = [accent]Wystrzelone przedmioty
|
||||||
@@ -388,7 +389,7 @@ toolmode.fillteams.description = Wypełniaj drużyny zamiast bloków.
|
|||||||
toolmode.drawteams = Rysuj Drużyny
|
toolmode.drawteams = Rysuj Drużyny
|
||||||
toolmode.drawteams.description = Rysuj drużyny zamiast bloków.
|
toolmode.drawteams.description = Rysuj drużyny zamiast bloków.
|
||||||
|
|
||||||
filters.empty = [lightgray]Brak filtrów! Dodaj jeden za pomocą przycisku poniżej.
|
filters.empty = [lightgray]Brak filtrów! Dodaj jeden za pomocą przycisku poniżej.
|
||||||
filter.distort = Zniekształcanie
|
filter.distort = Zniekształcanie
|
||||||
filter.noise = Szum
|
filter.noise = Szum
|
||||||
filter.median = Mediana
|
filter.median = Mediana
|
||||||
@@ -531,6 +532,8 @@ error.crashtitle = Wystąpił błąd
|
|||||||
blocks.input = Wejście
|
blocks.input = Wejście
|
||||||
blocks.output = Wyjście
|
blocks.output = Wyjście
|
||||||
blocks.booster = Wzmacniacz
|
blocks.booster = Wzmacniacz
|
||||||
|
blocks.tiles = Wymagane Pola
|
||||||
|
blocks.affinities = Uwydajnienie
|
||||||
block.unknown = [lightgray]???
|
block.unknown = [lightgray]???
|
||||||
blocks.powercapacity = Pojemność mocy
|
blocks.powercapacity = Pojemność mocy
|
||||||
blocks.powershot = moc/strzał
|
blocks.powershot = moc/strzał
|
||||||
@@ -928,7 +931,7 @@ block.duo.name = Podwójne Działko
|
|||||||
block.scorch.name = Płomień
|
block.scorch.name = Płomień
|
||||||
block.scatter.name = Flak
|
block.scatter.name = Flak
|
||||||
block.hail.name = Grad
|
block.hail.name = Grad
|
||||||
block.lancer.name = Lansjer
|
block.lancer.name = Lancer
|
||||||
block.conveyor.name = Przenośnik
|
block.conveyor.name = Przenośnik
|
||||||
block.titanium-conveyor.name = Przenośnik Tytanowy
|
block.titanium-conveyor.name = Przenośnik Tytanowy
|
||||||
block.armored-conveyor.name = Przenośnik Opancerzony
|
block.armored-conveyor.name = Przenośnik Opancerzony
|
||||||
@@ -942,6 +945,7 @@ block.message.name = Wiadomość
|
|||||||
block.illuminator.name = Illuminator
|
block.illuminator.name = Illuminator
|
||||||
block.illuminator.description = Małe, kompaktowe i konfigurowane źródło światła. Wymaga energii do funkcjonowania.
|
block.illuminator.description = Małe, kompaktowe i konfigurowane źródło światła. Wymaga energii do funkcjonowania.
|
||||||
block.overflow-gate.name = Brama Przepełnieniowa
|
block.overflow-gate.name = Brama Przepełnieniowa
|
||||||
|
block.underflow-gate.name = Brama Niedomiaru
|
||||||
block.silicon-smelter.name = Huta Krzemu
|
block.silicon-smelter.name = Huta Krzemu
|
||||||
block.phase-weaver.name = Fazowa Fabryka
|
block.phase-weaver.name = Fazowa Fabryka
|
||||||
block.pulverizer.name = Rozkruszacz
|
block.pulverizer.name = Rozkruszacz
|
||||||
@@ -1006,7 +1010,7 @@ block.crawler-factory.name = Fabryka Mechów Pełzacz
|
|||||||
block.titan-factory.name = Fabryka Mechów Tytan
|
block.titan-factory.name = Fabryka Mechów Tytan
|
||||||
block.fortress-factory.name = Fabryka Mechów Forteca
|
block.fortress-factory.name = Fabryka Mechów Forteca
|
||||||
block.revenant-factory.name = Fabryka Krążowników Zjawa
|
block.revenant-factory.name = Fabryka Krążowników Zjawa
|
||||||
block.repair-point.name = Punkt Napraw
|
block.repair-point.name = Punkt Naprawy
|
||||||
block.pulse-conduit.name = Rura Pulsacyjna
|
block.pulse-conduit.name = Rura Pulsacyjna
|
||||||
block.plated-conduit.name = Opancerzona rura
|
block.plated-conduit.name = Opancerzona rura
|
||||||
block.phase-conduit.name = Rura Fazowa
|
block.phase-conduit.name = Rura Fazowa
|
||||||
@@ -1085,7 +1089,7 @@ item.copper.description = Przydatny materiał budowlany. Szeroko używany w praw
|
|||||||
item.lead.description = Podstawowy materiał. Używany w przesyle przemiotów i płynów. Nie jest on przypadkiem szkodliwy?
|
item.lead.description = Podstawowy materiał. Używany w przesyle przemiotów i płynów. Nie jest on przypadkiem szkodliwy?
|
||||||
item.metaglass.description = Wyjątkowo wytrzymały stop szkła. Szeroko używany w transporcie i przechowywaniu płynów.
|
item.metaglass.description = Wyjątkowo wytrzymały stop szkła. Szeroko używany w transporcie i przechowywaniu płynów.
|
||||||
item.graphite.description = Zmineralizowany węgiel, wykorzystywany do amunicji i izolacji elektrycznej.
|
item.graphite.description = Zmineralizowany węgiel, wykorzystywany do amunicji i izolacji elektrycznej.
|
||||||
item.sand.description = Zwykły materiał używany pospolicie w przepalaniu, stopach i jako topnik. Dostanie piaskiem po oczach nie jest przyjemne.
|
item.sand.description = Zwykły materiał używany pospolicie w przepalaniu, stopach i jako topnik. Dostanie piaskiem po oczach nie jest przyjemne.
|
||||||
item.coal.description = Zwykły i łatwo dostępny materiał energetyczny. Używany powszechnie jako paliwo oraz w produkcji surowców.
|
item.coal.description = Zwykły i łatwo dostępny materiał energetyczny. Używany powszechnie jako paliwo oraz w produkcji surowców.
|
||||||
item.titanium.description = Rzadki i bardzo lekki materiał. Używany w bardzo zaawansowanym przewodnictwie, wiertłach i samolotach. Poczuj się jak Tytan!
|
item.titanium.description = Rzadki i bardzo lekki materiał. Używany w bardzo zaawansowanym przewodnictwie, wiertłach i samolotach. Poczuj się jak Tytan!
|
||||||
item.thorium.description = Zwarty i radioaktywny materiał używany w strukturach i paliwie nuklearnym. Nie trzymaj go w rękach!
|
item.thorium.description = Zwarty i radioaktywny materiał używany w strukturach i paliwie nuklearnym. Nie trzymaj go w rękach!
|
||||||
@@ -1103,7 +1107,7 @@ liquid.oil.description = Używany w do produkcji złożonych materiałów. Może
|
|||||||
liquid.cryofluid.description = Obojętna, niekorozyjna ciecz utworzona z wody i tytanu
|
liquid.cryofluid.description = Obojętna, niekorozyjna ciecz utworzona z wody i tytanu
|
||||||
mech.alpha-mech.description = Standardowy mech. Bazuje na jednostce Nóż, z ulepszonym pancerzem i zdolnością budowania. Zadaje więcej obrażeń niż Strzałka.
|
mech.alpha-mech.description = Standardowy mech. Bazuje na jednostce Nóż, z ulepszonym pancerzem i zdolnością budowania. Zadaje więcej obrażeń niż Strzałka.
|
||||||
mech.delta-mech.description = Szybki, lekko opancerzony mech stworzony do ataków typu uderz i uciekaj. Zadaje niewielkie obrażenia strukturom, lecz może bardzo szybko niszczyć spore grupy jednostek wroga przy pomocy jego działek tesli.
|
mech.delta-mech.description = Szybki, lekko opancerzony mech stworzony do ataków typu uderz i uciekaj. Zadaje niewielkie obrażenia strukturom, lecz może bardzo szybko niszczyć spore grupy jednostek wroga przy pomocy jego działek tesli.
|
||||||
mech.tau-mech.description = Mech wsparcia. Naprawia budynki drużyny, strzelając w nie. Potrafi wygasić niedalekie pożary i uleczyć bliskich przyjaciół.
|
mech.tau-mech.description = Mech wsparcia. Naprawia budynki drużyny, strzelając w nie. Potrafi uleczyć bliskich sojuszników.
|
||||||
mech.omega-mech.description = Duży i silny mech, zaprojektowany na ataki. Jego pancerz pozwala mu na zablokowanie do 90% obrażeń.
|
mech.omega-mech.description = Duży i silny mech, zaprojektowany na ataki. Jego pancerz pozwala mu na zablokowanie do 90% obrażeń.
|
||||||
mech.dart-ship.description = Standardowy statek. Lekki i szybki, ale posiada małe zdolności ofensywne i niską szybkość wydobywania surowców.
|
mech.dart-ship.description = Standardowy statek. Lekki i szybki, ale posiada małe zdolności ofensywne i niską szybkość wydobywania surowców.
|
||||||
mech.javelin-ship.description = Statek do ataku i szybkiej ucieczki. Zaczyna powoli, ale przyspiesza do wielkiej prędkości. Przy tej prędkości, może przelecieć koło wrogiej bazy i atakować piorunami czy rakietami.
|
mech.javelin-ship.description = Statek do ataku i szybkiej ucieczki. Zaczyna powoli, ale przyspiesza do wielkiej prędkości. Przy tej prędkości, może przelecieć koło wrogiej bazy i atakować piorunami czy rakietami.
|
||||||
@@ -1169,13 +1173,14 @@ block.bridge-conveyor.description = Zaawansowany blok transportujący. Pozwala n
|
|||||||
block.phase-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Używa energii do teleportacji przedmiotów do połączonego transportera fazowego na spore odległości.
|
block.phase-conveyor.description = Zaawansowany blok transportowy dla przedmiotów. Używa energii do teleportacji przedmiotów do połączonego transportera fazowego na spore odległości.
|
||||||
block.sorter.description = Sortuje przedmioty. Jeśli przedmiot pasuje to przechodzi dalej, jeśli nie - to przechodzi na boki.
|
block.sorter.description = Sortuje przedmioty. Jeśli przedmiot pasuje to przechodzi dalej, jeśli nie - to przechodzi na boki.
|
||||||
block.inverted-sorter.description = Sortuje przedmioty jak zwykły sortownik, ale odpowiednie surowce wyciągane są na boki.
|
block.inverted-sorter.description = Sortuje przedmioty jak zwykły sortownik, ale odpowiednie surowce wyciągane są na boki.
|
||||||
block.router.description = Akceptuje przedmioty z jednego miejsca i rozdziela je do trzech innych kierunków. Przydatne w rozdzielaniu materiałów z jednego źródła do wielu celów.
|
block.router.description = Akceptuje przedmioty z jednego miejsca i rozdziela je do trzech innych kierunków. Przydatne w rozdzielaniu materiałów z jednego źródła do wielu celów.\n\n[scarlet]Nigdy nie używaj przy punkcje wejścia materiałów produkcyjnych, ponieważ zostaną one zatkane przez materiały wyjściowe.[]
|
||||||
block.distributor.description = Zaawansowany rozdzielacz, rozdzielający przedmioty do 7 innych kierunków.
|
block.distributor.description = Zaawansowany rozdzielacz, rozdzielający przedmioty do 7 innych kierunków.
|
||||||
block.overflow-gate.description = Rozdzielacz, który przerzuca przedmioty, kiedy główna droga jest przepełniona
|
block.overflow-gate.description = Rozdzielacz, który przerzuca przedmioty, kiedy główna droga jest przepełniona.
|
||||||
|
block.underflow-gate.description = Odwrotność bramy przepełnieniowej, który przepuszcza przedmioty główną drogą, gdy boczne drogi są przepełnione.
|
||||||
block.mass-driver.description = Najlepszy blok do transportu przedmiotów. Zbiera wiele przedmiotów naraz a potem wystrzeliwuje je do kolejnej katapulty masy na bardzo duże odległości.
|
block.mass-driver.description = Najlepszy blok do transportu przedmiotów. Zbiera wiele przedmiotów naraz a potem wystrzeliwuje je do kolejnej katapulty masy na bardzo duże odległości.
|
||||||
block.mechanical-pump.description = Tania pompa o niskiej wydajności. Nie wymaga prądu.
|
block.mechanical-pump.description = Tania pompa o niskiej wydajności. Nie wymaga prądu.
|
||||||
block.rotary-pump.description = Zaawansowana pompa. Pompuje więcej cieczy, ale wymaga zasilania.
|
block.rotary-pump.description = Zaawansowana pompa. Pompuje więcej cieczy, ale wymaga zasilania.
|
||||||
block.thermal-pump.description = Najlepsza pompa. Trzy razy szybsza od mechanicznej pompy i jedyna, która może wypompować lawę.
|
block.thermal-pump.description = Najlepsza pompa.
|
||||||
block.conduit.description = Podstawowy blok do transportowania cieczy. Używany w połączeniu z pompami i innymi rurami.
|
block.conduit.description = Podstawowy blok do transportowania cieczy. Używany w połączeniu z pompami i innymi rurami.
|
||||||
block.pulse-conduit.description = Zaawansowany blok do transportowania cieczy. Transportuje je szybciej i magazynuje więcej niż standardowe rury.
|
block.pulse-conduit.description = Zaawansowany blok do transportowania cieczy. Transportuje je szybciej i magazynuje więcej niż standardowe rury.
|
||||||
block.plated-conduit.description = Przesyła ciecze z taką samą szybkością co rura tytanowa, ale jest bardziej odporna. Wejściami bocznymi mogą być tylko inne rury.\nWycieka z niej mniej cieczy.
|
block.plated-conduit.description = Przesyła ciecze z taką samą szybkością co rura tytanowa, ale jest bardziej odporna. Wejściami bocznymi mogą być tylko inne rury.\nWycieka z niej mniej cieczy.
|
||||||
@@ -1192,7 +1197,7 @@ block.battery.description = Przechowuje energię przy nadwyżce produkcji oraz d
|
|||||||
block.battery-large.description = Przechowuje o wiele wiecej prądu niż standardowa bateria.
|
block.battery-large.description = Przechowuje o wiele wiecej prądu niż standardowa bateria.
|
||||||
block.combustion-generator.description = Wytwarza energię poprzez spalanie łatwopalnych materiałów.
|
block.combustion-generator.description = Wytwarza energię poprzez spalanie łatwopalnych materiałów.
|
||||||
block.thermal-generator.description = Generuje prąd kiedy jest postawiony na źródłach ciepła.
|
block.thermal-generator.description = Generuje prąd kiedy jest postawiony na źródłach ciepła.
|
||||||
block.turbine-generator.description = Bardziej wydajny niż generator spalania, ale wymaga dodatkowej wody.
|
block.turbine-generator.description = Zaawansowana wersja Generatora Spalinowego. Jest wydajniejszy niż Generator Spalinowy, ale wymaga wody aby wytworzyć pare.
|
||||||
block.differential-generator.description = Generuje duże ilości prądu. Wykorzystuje różnice temperatur pomiędzy Lodocieczą a spalanym Piratianem.
|
block.differential-generator.description = Generuje duże ilości prądu. Wykorzystuje różnice temperatur pomiędzy Lodocieczą a spalanym Piratianem.
|
||||||
block.rtg-generator.description = Generator wykorzystujący ciepło powstałe z rozpadu izotopów promieniotwórczych. Nie wymaga chłodzenia, ale produkuje mniej energii od reaktora torowego.
|
block.rtg-generator.description = Generator wykorzystujący ciepło powstałe z rozpadu izotopów promieniotwórczych. Nie wymaga chłodzenia, ale produkuje mniej energii od reaktora torowego.
|
||||||
block.solar-panel.description = Wytwarza małe ilości prądu wykorzystując energię słoneczną.
|
block.solar-panel.description = Wytwarza małe ilości prądu wykorzystując energię słoneczną.
|
||||||
@@ -1223,7 +1228,7 @@ block.lancer.description = Średniej wielkości wieżyczka, która po naładowan
|
|||||||
block.arc.description = Mała wieża bliskiego zasięgu. Wystrzeliwuje wiązki elektryczne w kierunku wroga.
|
block.arc.description = Mała wieża bliskiego zasięgu. Wystrzeliwuje wiązki elektryczne w kierunku wroga.
|
||||||
block.swarmer.description = Średniej wielkości wieżyczka, która wystrzeliwuje rakiety samonaprowadzające.
|
block.swarmer.description = Średniej wielkości wieżyczka, która wystrzeliwuje rakiety samonaprowadzające.
|
||||||
block.salvo.description = Większa, bardziej zaawansowana wersja Podwójnego Działka, strzelająca szybkimi salwami.
|
block.salvo.description = Większa, bardziej zaawansowana wersja Podwójnego Działka, strzelająca szybkimi salwami.
|
||||||
block.fuse.description = Duża wieża, która strzela potężnymi wiązkami krótkiego zasięgu.
|
block.fuse.description = Duża wieża bliskiego zasięgu. Wystrzeliwuje trzy przeszywające wiązki w pobliskich wrogów.
|
||||||
block.ripple.description = Duża wieża artyleryjska, która strzela jednocześnie kilkoma strzałami.
|
block.ripple.description = Duża wieża artyleryjska, która strzela jednocześnie kilkoma strzałami.
|
||||||
block.cyclone.description = Duża szybkostrzelna wieża.
|
block.cyclone.description = Duża szybkostrzelna wieża.
|
||||||
block.spectre.description = Duże działo dwulufowe, które strzela potężnymi pociskami przebijającymi pancerz w jednostki naziemne i powietrzne.
|
block.spectre.description = Duże działo dwulufowe, które strzela potężnymi pociskami przebijającymi pancerz w jednostki naziemne i powietrzne.
|
||||||
@@ -1239,7 +1244,7 @@ block.dagger-factory.description = Produkuje podstawowe jednostki lądowe.
|
|||||||
block.crawler-factory.description = Produkuje szybkie jednostki lądowe typu "kamikaze".
|
block.crawler-factory.description = Produkuje szybkie jednostki lądowe typu "kamikaze".
|
||||||
block.titan-factory.description = Produkuje zaawansowane, opancerzone jednostki lądowe.
|
block.titan-factory.description = Produkuje zaawansowane, opancerzone jednostki lądowe.
|
||||||
block.fortress-factory.description = Produkuje naziemne jednostki ciężkiej artylerii.
|
block.fortress-factory.description = Produkuje naziemne jednostki ciężkiej artylerii.
|
||||||
block.repair-point.description = Bez przerw ulecza najbliższą zniszczoną jednostkę w jego zasięgu.
|
block.repair-point.description = Bez przerw naprawia najbliższą uszkodzoną jednostkę w jego zasięgu.
|
||||||
block.dart-mech-pad.description = Umożliwia transformację w podstawowego mecha bojowego.\nUżyj klikając podczas stania na nim.
|
block.dart-mech-pad.description = Umożliwia transformację w podstawowego mecha bojowego.\nUżyj klikając podczas stania na nim.
|
||||||
block.delta-mech-pad.description = Opuść swój obecny statek i zamień go na szybki, lekko opancerzony mech stworzony do ataków typu uderz-uciekaj.\nUżyj, klikając dwukrotnie podczas stania na lądowisku.
|
block.delta-mech-pad.description = Opuść swój obecny statek i zamień go na szybki, lekko opancerzony mech stworzony do ataków typu uderz-uciekaj.\nUżyj, klikając dwukrotnie podczas stania na lądowisku.
|
||||||
block.tau-mech-pad.description = Opuść swój obecny statek i zamień go na mech wsparcia który może leczyć sojusznicze struktury i jednostki.\nUżyj, klikając dwukrotnie podczas stania na lądowisku.
|
block.tau-mech-pad.description = Opuść swój obecny statek i zamień go na mech wsparcia który może leczyć sojusznicze struktury i jednostki.\nUżyj, klikając dwukrotnie podczas stania na lądowisku.
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ be.check = Проверить обновления
|
|||||||
schematic = Схема
|
schematic = Схема
|
||||||
schematic.add = Сохранить схему...
|
schematic.add = Сохранить схему...
|
||||||
schematics = Схемы
|
schematics = Схемы
|
||||||
schematic.replace = Схема с таким именем уже существует. Заменить её?
|
|
||||||
schematic.import = Импортировать схему...
|
schematic.import = Импортировать схему...
|
||||||
schematic.exportfile = Экспортировать файл
|
schematic.exportfile = Экспортировать файл
|
||||||
schematic.importfile = Импортировать файл
|
schematic.importfile = Импортировать файл
|
||||||
@@ -616,8 +615,8 @@ unit.persecond = /сек
|
|||||||
unit.timesspeed = x скорость
|
unit.timesspeed = x скорость
|
||||||
unit.percent = %
|
unit.percent = %
|
||||||
unit.items = предметов
|
unit.items = предметов
|
||||||
unit.thousands = тыс
|
unit.thousands = к
|
||||||
unit.millions = млн
|
unit.millions = М
|
||||||
category.general = Основные
|
category.general = Основные
|
||||||
category.power = Энергия
|
category.power = Энергия
|
||||||
category.liquids = Жидкости
|
category.liquids = Жидкости
|
||||||
@@ -664,7 +663,7 @@ setting.borderlesswindow.name = Безрамочное окно[lightgray] (мо
|
|||||||
setting.fps.name = Показывать FPS и пинг
|
setting.fps.name = Показывать FPS и пинг
|
||||||
setting.blockselectkeys.name = Показать клавиши выбора блока
|
setting.blockselectkeys.name = Показать клавиши выбора блока
|
||||||
setting.vsync.name = Вертикальная синхронизация
|
setting.vsync.name = Вертикальная синхронизация
|
||||||
setting.pixelate.name = Пикселизация[lightgray] (отключает анимации)
|
setting.pixelate.name = Пикселизация
|
||||||
setting.minimap.name = Отображать мини-карту
|
setting.minimap.name = Отображать мини-карту
|
||||||
setting.position.name = Отображать координаты игрока
|
setting.position.name = Отображать координаты игрока
|
||||||
setting.musicvol.name = Громкость музыки
|
setting.musicvol.name = Громкость музыки
|
||||||
@@ -789,6 +788,7 @@ rules.title.unit = Боев. ед.
|
|||||||
rules.title.experimental = Эксперементально
|
rules.title.experimental = Эксперементально
|
||||||
rules.lighting = Освещение
|
rules.lighting = Освещение
|
||||||
rules.ambientlight = Окружающий свет
|
rules.ambientlight = Окружающий свет
|
||||||
|
rules.solarpowermultiplier = Множитель солнечной энергии
|
||||||
|
|
||||||
content.item.name = Предметы
|
content.item.name = Предметы
|
||||||
content.liquid.name = Жидкости
|
content.liquid.name = Жидкости
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ be.check = Перевірити на наявність оновлень
|
|||||||
schematic = Схема
|
schematic = Схема
|
||||||
schematic.add = Зберегти схему…
|
schematic.add = Зберегти схему…
|
||||||
schematics = Схеми
|
schematics = Схеми
|
||||||
schematic.replace = Схема з такою ж назвою вже існує. Замінити її?
|
|
||||||
schematic.import = Імпортувати схему…
|
schematic.import = Імпортувати схему…
|
||||||
schematic.exportfile = Експортувати файл
|
schematic.exportfile = Експортувати файл
|
||||||
schematic.importfile = Імпортувати файл
|
schematic.importfile = Імпортувати файл
|
||||||
@@ -55,7 +54,7 @@ schematic.info = {0}x{1}, {2} блоків
|
|||||||
|
|
||||||
stat.wave = Хвиль відбито:[accent] {0}
|
stat.wave = Хвиль відбито:[accent] {0}
|
||||||
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
|
stat.enemiesDestroyed = Ворогів знищено:[accent] {0}
|
||||||
stat.built = Будівель збудувано:[accent] {0}
|
stat.built = Будівель збудовано:[accent] {0}
|
||||||
stat.destroyed = Будівель знищено:[accent] {0}
|
stat.destroyed = Будівель знищено:[accent] {0}
|
||||||
stat.deconstructed = Будівель деконструйовано:[accent] {0}
|
stat.deconstructed = Будівель деконструйовано:[accent] {0}
|
||||||
stat.delivered = Ресурсів запущено:
|
stat.delivered = Ресурсів запущено:
|
||||||
@@ -70,7 +69,7 @@ level.select = Вибір мапи
|
|||||||
level.mode = Режим гри:
|
level.mode = Режим гри:
|
||||||
showagain = Не показувати знову до наступного сеансу
|
showagain = Не показувати знову до наступного сеансу
|
||||||
coreattack = < Ядро знаходиться під атакою! >
|
coreattack = < Ядро знаходиться під атакою! >
|
||||||
nearpoint = [[ [scarlet]ЗАЛИШТЕ ЗОНУ ВИСАДКИ НЕГАЙНО[] ]\nаннігіляція неминуча.
|
nearpoint = [[ [scarlet]ЗАЛИШТЕ ЗОНУ ВИСАДКИ НЕГАЙНО[] ]\nанігіляція неминуча.
|
||||||
database = База даних ядра
|
database = База даних ядра
|
||||||
savegame = Зберегти гру
|
savegame = Зберегти гру
|
||||||
loadgame = Завантажити гру
|
loadgame = Завантажити гру
|
||||||
@@ -83,10 +82,10 @@ position = Місцерозташування
|
|||||||
close = Закрити
|
close = Закрити
|
||||||
website = Вебсайт
|
website = Вебсайт
|
||||||
quit = Вихід
|
quit = Вихід
|
||||||
save.quit = Зберегти & Вийти
|
save.quit = Зберегти та вийти
|
||||||
maps = Мапи
|
maps = Мапи
|
||||||
maps.browse = Перегляд мап
|
maps.browse = Перегляд мап
|
||||||
continue = Продовжити
|
continue = Далі
|
||||||
maps.none = [lightgray]Мап не знайдено!
|
maps.none = [lightgray]Мап не знайдено!
|
||||||
invalid = Недійсне
|
invalid = Недійсне
|
||||||
pickcolor = Вибрати колір
|
pickcolor = Вибрати колір
|
||||||
@@ -112,8 +111,8 @@ mod.disable = Вимкнути
|
|||||||
mod.delete.error = Неможливо видалити модифікацію. Файл, можливо, використовується.
|
mod.delete.error = Неможливо видалити модифікацію. Файл, можливо, використовується.
|
||||||
mod.requiresversion = [scarlet]Необхідна мінімальна версія гри: [accent]{0}
|
mod.requiresversion = [scarlet]Необхідна мінімальна версія гри: [accent]{0}
|
||||||
mod.missingdependencies = [scarlet]Відсутні залежності: {0}
|
mod.missingdependencies = [scarlet]Відсутні залежності: {0}
|
||||||
mod.erroredcontent = [scarlet]Помилки при завантаженнні
|
mod.erroredcontent = [scarlet]Помилки при завантаженні
|
||||||
mod.errors = Виникли помилки при завантаження змісту.
|
mod.errors = Виникли помилки під час завантаження змісту.
|
||||||
mod.noerrorplay = [scarlet]Ви маєте модифікації з помилками.[] Або вимкніть проблемні модифікації, або виправте їх.
|
mod.noerrorplay = [scarlet]Ви маєте модифікації з помилками.[] Або вимкніть проблемні модифікації, або виправте їх.
|
||||||
mod.nowdisabled = [scarlet]Модифікації «{0}» не вистачає залежних модифікацій:[accent] {1}\n[lightgray]Ці модифікації потрібно завантажити спочатку.\nЦя модифікація буде автоматично вимкнена.
|
mod.nowdisabled = [scarlet]Модифікації «{0}» не вистачає залежних модифікацій:[accent] {1}\n[lightgray]Ці модифікації потрібно завантажити спочатку.\nЦя модифікація буде автоматично вимкнена.
|
||||||
mod.enable = Увімкнути
|
mod.enable = Увімкнути
|
||||||
@@ -125,8 +124,8 @@ mod.item.remove = Цей предмет є частиною модифікаці
|
|||||||
mod.remove.confirm = Цю модифікацію буде видалено.
|
mod.remove.confirm = Цю модифікацію буде видалено.
|
||||||
mod.author = [LIGHT_GRAY]Автор:[] {0}
|
mod.author = [LIGHT_GRAY]Автор:[] {0}
|
||||||
mod.missing = Це збереження містить модифікації, які ви нещодавно оновили або більше не встановлювали. Збереження може зіпсуватися. Ви впевнені, що хочете завантажити його?\n[lightgray]Модифікації:\n{0}
|
mod.missing = Це збереження містить модифікації, які ви нещодавно оновили або більше не встановлювали. Збереження може зіпсуватися. Ви впевнені, що хочете завантажити його?\n[lightgray]Модифікації:\n{0}
|
||||||
mod.preview.missing = До публікації цієї модифікації в Майстерні, ви повинні додати зображення попереднього перегляду.\nПомістіть зображення з назвою [accent] preview.png[] у теку з модификаціями і спробуйте знову.
|
mod.preview.missing = До публікації цієї модифікації в Майстерні, ви повинні додати зображення попереднього перегляду.\nПомістіть зображення з назвою [accent] preview.png[] у теку з модифікаціями і спробуйте знову.
|
||||||
mod.folder.missing = Тільки модификації у формі теці можуть бути опубліковані в Майстерні.\nЩоб перетворити будь-яку модификацію у теку, просто розархівуйте цей файлу теку та видаліть старий архів, і потім перезапустіть гру або перезавантажте ваші модификації.
|
mod.folder.missing = Тільки модифікації у формі теці можуть бути опубліковані в Майстерні.\nЩоб перетворити будь-яку модифікацію у теку, просто розархівуйте цей файлу теку та видаліть старий архів, і потім перезапустіть гру або перезавантажте ваші модифікації.
|
||||||
mod.scripts.unsupported = Ваш пристрій не підтримує скрипти модифікацій. Деякі модифікації не будуть працювати правильно.
|
mod.scripts.unsupported = Ваш пристрій не підтримує скрипти модифікацій. Деякі модифікації не будуть працювати правильно.
|
||||||
|
|
||||||
about.button = Про гру
|
about.button = Про гру
|
||||||
@@ -160,7 +159,7 @@ server.kicked.gameover = Гра завершена!
|
|||||||
server.kicked.serverRestarting = Сервер перезавантажується
|
server.kicked.serverRestarting = Сервер перезавантажується
|
||||||
server.versions = Ваша версія:[accent] {0}[]\nВерсія на сервері:[accent] {1}[]
|
server.versions = Ваша версія:[accent] {0}[]\nВерсія на сервері:[accent] {1}[]
|
||||||
host.info = Кнопка [accent]Сервер[] розміщує сервер на порті [scarlet]6567[]. \nКористувачі, які знаходяться у тій же [lightgray]WiFi або локальній мережах[], повинні побачити ваш сервер у своєму списку серверів.\n\nЯкщо ви хочете, щоб люди могли приєднуватися з будь-якої точки планети через IP, то потрібно зробити[accent] переадресація порту[].\n\n[lightgray]Примітка. Якщо у вас виникли проблеми з приєднанням до вашої локальної гри, переконайтеся, що ви дозволили Mindustry доступ до вашої локальної мережі в налаштуваннях брандмауера. Зауважте, що публічні мережі іноді не дозволяють виявити сервер.
|
host.info = Кнопка [accent]Сервер[] розміщує сервер на порті [scarlet]6567[]. \nКористувачі, які знаходяться у тій же [lightgray]WiFi або локальній мережах[], повинні побачити ваш сервер у своєму списку серверів.\n\nЯкщо ви хочете, щоб люди могли приєднуватися з будь-якої точки планети через IP, то потрібно зробити[accent] переадресація порту[].\n\n[lightgray]Примітка. Якщо у вас виникли проблеми з приєднанням до вашої локальної гри, переконайтеся, що ви дозволили Mindustry доступ до вашої локальної мережі в налаштуваннях брандмауера. Зауважте, що публічні мережі іноді не дозволяють виявити сервер.
|
||||||
join.info = Тут ви можете ввести [accent]IP сервера[] для під’єднання або знайти сервери у [accent]локальній мережі[] для приєднання до них.\nПідтримується локальна мережа(LAN) і широкосмугова мережа(WAN).\n\n[lightgray] Примітка. Це не є автоматичним глобальним списком серверів; якщо ви хочете приєднатися до когось через IP, вам доведеться попросити власникасервера дати свій ip.
|
join.info = Тут ви можете ввести [accent]IP сервера[] для під’єднання або знайти сервери у [accent]локальній мережі[] для приєднання до них.\nПідтримується локальна мережа(LAN) і широкосмугова мережа(WAN).\n\n[lightgray] Примітка. Це не є автоматичним глобальним списком серверів; якщо ви хочете приєднатися до когось через IP, вам доведеться попросити власника сервера дати свій ip.
|
||||||
hostserver = Запустити багатокористувацький сервер
|
hostserver = Запустити багатокористувацький сервер
|
||||||
invitefriends = Запросити друзів
|
invitefriends = Запросити друзів
|
||||||
hostserver.mobile = Запустити\nсервер
|
hostserver.mobile = Запустити\nсервер
|
||||||
@@ -170,11 +169,13 @@ hosts.refresh = Оновити
|
|||||||
hosts.discovering = Пошук локальних ігор
|
hosts.discovering = Пошук локальних ігор
|
||||||
hosts.discovering.any = Пошук ігор
|
hosts.discovering.any = Пошук ігор
|
||||||
server.refreshing = Оновлення сервера
|
server.refreshing = Оновлення сервера
|
||||||
hosts.none = [lightgray]Локальних ігр не знайдено
|
hosts.none = [lightgray]Локальних ігор не знайдено
|
||||||
host.invalid = [scarlet]Не вдалося під’єднатися до сервера.
|
host.invalid = [scarlet]Не вдалося під’єднатися до сервера.
|
||||||
|
|
||||||
servers.local = Локальні сервери
|
servers.local = Локальні сервери
|
||||||
servers.remote = Віддалені сервери
|
servers.remote = Віддалені сервери
|
||||||
servers.global = Глобальні сервери
|
servers.global = Глобальні сервери
|
||||||
|
|
||||||
trace = Стежити за гравцем
|
trace = Стежити за гравцем
|
||||||
trace.playername = Ім’я гравця: [accent]{0}
|
trace.playername = Ім’я гравця: [accent]{0}
|
||||||
trace.ip = IP: [accent]{0}
|
trace.ip = IP: [accent]{0}
|
||||||
@@ -195,7 +196,7 @@ server.version = [lightgray]Версія: {0}
|
|||||||
server.custombuild = [yellow]Користувацька збірка
|
server.custombuild = [yellow]Користувацька збірка
|
||||||
confirmban = Ви дійсно хочете заблокувати цього гравця?
|
confirmban = Ви дійсно хочете заблокувати цього гравця?
|
||||||
confirmkick = Ви дійсно хочете вигнати цього гравця?
|
confirmkick = Ви дійсно хочете вигнати цього гравця?
|
||||||
confirmvotekick = Ви дійсно хочете вигнати цього гравця за допомогою голосуванняr?
|
confirmvotekick = Ви дійсно хочете вигнати цього гравця за допомогою голосування?
|
||||||
confirmunban = Ви дійсно хочете розблокувати цього гравця?
|
confirmunban = Ви дійсно хочете розблокувати цього гравця?
|
||||||
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
|
confirmadmin = Ви дійсно хочете зробити цього гравця адміністратором?
|
||||||
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
|
confirmunadmin = Ви дійсно хочете видалити статус адміністратора з цього гравця?
|
||||||
@@ -203,7 +204,7 @@ joingame.title = Приєднатися до гри
|
|||||||
joingame.ip = IP:
|
joingame.ip = IP:
|
||||||
disconnect = Відключено.
|
disconnect = Відключено.
|
||||||
disconnect.error = Помилка з’єднання.
|
disconnect.error = Помилка з’єднання.
|
||||||
disconnect.closed = З'єднання закрито.
|
disconnect.closed = З’єднання закрито.
|
||||||
disconnect.timeout = Час вийшов.
|
disconnect.timeout = Час вийшов.
|
||||||
disconnect.data = Не вдалося завантажити світові дані!
|
disconnect.data = Не вдалося завантажити світові дані!
|
||||||
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
|
cantconnect = Не вдалося під’єднатися до гри ([accent]{0}[]).
|
||||||
@@ -230,7 +231,7 @@ save.newslot = Ім’я збереження:
|
|||||||
save.rename = Перейменувати
|
save.rename = Перейменувати
|
||||||
save.rename.text = Нова назва:
|
save.rename.text = Нова назва:
|
||||||
selectslot = Виберіть збережений файл.
|
selectslot = Виберіть збережений файл.
|
||||||
slot = [accent]Місце збережання{0}
|
slot = [accent]Місце збереження{0}
|
||||||
editmessage = Редагувати повідомлення
|
editmessage = Редагувати повідомлення
|
||||||
save.corrupted = [accent]Збережений файл пошкоджено або він є недійсним! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
save.corrupted = [accent]Збережений файл пошкоджено або він є недійсним! \nЯкщо ви щойно оновили свою гру, це, мабуть, є зміною формату збереження та [scarlet] не є[] помилкою.
|
||||||
empty = <порожньо>
|
empty = <порожньо>
|
||||||
@@ -247,7 +248,7 @@ confirm = Підтвердження
|
|||||||
delete = Видалити
|
delete = Видалити
|
||||||
view.workshop = Переглянути в Майстерні
|
view.workshop = Переглянути в Майстерні
|
||||||
workshop.listing = Редагувати список Майстерні
|
workshop.listing = Редагувати список Майстерні
|
||||||
ok = ОК
|
ok = Гаразд
|
||||||
open = Відкрити
|
open = Відкрити
|
||||||
customize = Налаштувати правила
|
customize = Налаштувати правила
|
||||||
cancel = Скасувати
|
cancel = Скасувати
|
||||||
@@ -272,7 +273,7 @@ selectschematic = [accent][[{0}][], щоб вибрати та скопіюва
|
|||||||
pausebuilding = [accent][[{0}][], щоб призупинити будування
|
pausebuilding = [accent][[{0}][], щоб призупинити будування
|
||||||
resumebuilding = [scarlet][[{0}][], щоб продовжити будування
|
resumebuilding = [scarlet][[{0}][], щоб продовжити будування
|
||||||
wave = [accent]Хвиля {0}
|
wave = [accent]Хвиля {0}
|
||||||
wave.waiting = Хвиля через {0}
|
wave.waiting = Наступна через {0}
|
||||||
wave.waveInProgress = [lightgray]Хвиля триває
|
wave.waveInProgress = [lightgray]Хвиля триває
|
||||||
waiting = Очікування…
|
waiting = Очікування…
|
||||||
waiting.players = Очікування гравців…
|
waiting.players = Очікування гравців…
|
||||||
@@ -309,7 +310,7 @@ editor.oregen.info = Генерація руд:
|
|||||||
editor.mapinfo = Інформація про мапу
|
editor.mapinfo = Інформація про мапу
|
||||||
editor.author = Автор:
|
editor.author = Автор:
|
||||||
editor.description = Опис:
|
editor.description = Опис:
|
||||||
editor.nodescription = Мапа повинна мати щонаймеше 4 символи для публікації.
|
editor.nodescription = Мапа повинна мати щонайменше 4 символи для публікації.
|
||||||
editor.waves = Хвилі:
|
editor.waves = Хвилі:
|
||||||
editor.rules = Правила:
|
editor.rules = Правила:
|
||||||
editor.generation = Генерація:
|
editor.generation = Генерація:
|
||||||
@@ -359,7 +360,7 @@ editor.save.overwrite = Ваша мапа перезаписує вбудова
|
|||||||
editor.import.exists = [scarlet]Неможливо імпортувати:[] вбудована мапа з назвою «{0}» вже існує!
|
editor.import.exists = [scarlet]Неможливо імпортувати:[] вбудована мапа з назвою «{0}» вже існує!
|
||||||
editor.import = Імпорт…
|
editor.import = Імпорт…
|
||||||
editor.importmap = Імпортувати мапу
|
editor.importmap = Імпортувати мапу
|
||||||
editor.importmap.description = Імпортувати вже існуючу мапу
|
editor.importmap.description = Імпортувати вже наявну мапу
|
||||||
editor.importfile = Імпортувати файл
|
editor.importfile = Імпортувати файл
|
||||||
editor.importfile.description = Імпортувати зовнішній файл мапи
|
editor.importfile.description = Імпортувати зовнішній файл мапи
|
||||||
editor.importimage = Імпортувати застаріле зображення
|
editor.importimage = Імпортувати застаріле зображення
|
||||||
@@ -374,7 +375,7 @@ editor.saveimage = Зберегти\nзображення
|
|||||||
editor.unsaved = [scarlet]У вас є незбережені зміни![]\nВи впевнені, що хочете вийти?
|
editor.unsaved = [scarlet]У вас є незбережені зміни![]\nВи впевнені, що хочете вийти?
|
||||||
editor.resizemap = Змінити розмір мапи
|
editor.resizemap = Змінити розмір мапи
|
||||||
editor.mapname = Назва мапи:
|
editor.mapname = Назва мапи:
|
||||||
editor.overwrite = [accent]Попередження!\nЦе перезаписує існуючу мапу.
|
editor.overwrite = [accent]Попередження!\nЦе перезаписує наявну мапу.
|
||||||
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
|
editor.overwrite.confirm = [scarlet]Попередження![] Мапа з такою назвою вже існує. Ви впевнені, що хочете переписати її?
|
||||||
editor.exists = Мапа з такою назвою вже існує.
|
editor.exists = Мапа з такою назвою вже існує.
|
||||||
editor.selectmap = Виберіть мапу для завантаження:
|
editor.selectmap = Виберіть мапу для завантаження:
|
||||||
@@ -411,18 +412,18 @@ filter.terrain = Ландшафт
|
|||||||
filter.option.scale = Масштаб фільтра
|
filter.option.scale = Масштаб фільтра
|
||||||
filter.option.chance = Шанс
|
filter.option.chance = Шанс
|
||||||
filter.option.mag = Сила застосування
|
filter.option.mag = Сила застосування
|
||||||
filter.option.threshold = Граничний порог
|
filter.option.threshold = Граничний поріг
|
||||||
filter.option.circle-scale = Масштаб круга
|
filter.option.circle-scale = Масштаб круга
|
||||||
filter.option.octaves = Циклічність застосування
|
filter.option.octaves = Циклічність застосування
|
||||||
filter.option.falloff = Спад цикличности
|
filter.option.falloff = Спад циклічності
|
||||||
filter.option.angle = Вугол
|
filter.option.angle = Кут
|
||||||
filter.option.block = Блок
|
filter.option.block = Блок
|
||||||
filter.option.floor = Поверхня
|
filter.option.floor = Поверхня
|
||||||
filter.option.flooronto = Цільова поверхня
|
filter.option.flooronto = Цільова поверхня
|
||||||
filter.option.wall = Стіна
|
filter.option.wall = Стіна
|
||||||
filter.option.ore = Руда
|
filter.option.ore = Руда
|
||||||
filter.option.floor2 = Друга поверхня
|
filter.option.floor2 = Друга поверхня
|
||||||
filter.option.threshold2 = Вторинний граничний порог
|
filter.option.threshold2 = Вторинний граничний поріг
|
||||||
filter.option.radius = Радіус
|
filter.option.radius = Радіус
|
||||||
filter.option.percentile = Спад
|
filter.option.percentile = Спад
|
||||||
|
|
||||||
@@ -447,13 +448,13 @@ abandon.text = Ця зона і всі її ресурси будуть утра
|
|||||||
locked = Заблоковано
|
locked = Заблоковано
|
||||||
complete = [lightgray]Досягнута:
|
complete = [lightgray]Досягнута:
|
||||||
requirement.wave = Досягніть хвилі {0} у зоні «{1}»
|
requirement.wave = Досягніть хвилі {0} у зоні «{1}»
|
||||||
requirement.core = Знищьте вороже ядро у {0}
|
requirement.core = Знищте вороже ядро у зоні «{0}»
|
||||||
requirement.unlock = Розблокуйте {0}
|
requirement.unlock = Розблокуйте {0}
|
||||||
resume = Відновити зону:\n[lightgray]{0}
|
resume = Відновити зону:\n[lightgray]{0}
|
||||||
bestwave = [lightgray]Найкраща хвиля: {0}
|
bestwave = [lightgray]Найкраща хвиля: {0}
|
||||||
launch = < ЗАПУСК >
|
launch = < ЗАПУСК >
|
||||||
launch.title = Запуск вдалий
|
launch.title = Запуск вдалий
|
||||||
launch.next = [lightgray]наступна можливість на {0}-тій хвилі
|
launch.next = [lightgray]наступна можливість буде на {0}-тій хвилі
|
||||||
launch.unable2 = [scarlet]ЗАПУСК неможливий.[]
|
launch.unable2 = [scarlet]ЗАПУСК неможливий.[]
|
||||||
launch.confirm = Це видалить всі ресурси у вашому ядрі.\nВи не зможете повернутися до цієї бази.
|
launch.confirm = Це видалить всі ресурси у вашому ядрі.\nВи не зможете повернутися до цієї бази.
|
||||||
launch.skip.confirm = Якщо ви пропустите зараз, ви не зможете не запускати до більш пізніх хвиль.
|
launch.skip.confirm = Якщо ви пропустите зараз, ви не зможете не запускати до більш пізніх хвиль.
|
||||||
@@ -461,7 +462,7 @@ uncover = Розкрити
|
|||||||
configure = Налаштувати вивантаження
|
configure = Налаштувати вивантаження
|
||||||
bannedblocks = Заборонені блоки
|
bannedblocks = Заборонені блоки
|
||||||
addall = Додати все
|
addall = Додати все
|
||||||
configure.locked = {0}[lightgray]Тільки після цього можливість розблокувати вивантаження ресурсів буде доступна.
|
configure.locked = {0}[lightgray] Тільки після цього можливість розблокувати вивантаження ресурсів буде доступна.
|
||||||
configure.invalid = Кількість повинна бути числом між 0 та {0}.
|
configure.invalid = Кількість повинна бути числом між 0 та {0}.
|
||||||
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
|
zone.unlocked = Зона «[lightgray]{0}» тепер розблокована.
|
||||||
zone.requirement.complete = Ви досягли {0}-тої хвилі.\nВимоги до зони «{1}» виконані.
|
zone.requirement.complete = Ви досягли {0}-тої хвилі.\nВимоги до зони «{1}» виконані.
|
||||||
@@ -503,12 +504,12 @@ zone.groundZero.description = Оптимальне місце для повто
|
|||||||
zone.frozenForest.description = Спори поширилися навіть тут, ближче до гір. Холодна температура не може стримувати їх завжди.\nЗважтесь створити енергію. Побудуйте генератори внутрішнього згорання. Навчіться користуватися регенераторами.
|
zone.frozenForest.description = Спори поширилися навіть тут, ближче до гір. Холодна температура не може стримувати їх завжди.\nЗважтесь створити енергію. Побудуйте генератори внутрішнього згорання. Навчіться користуватися регенераторами.
|
||||||
zone.desertWastes.description = Ці відходи є величезними, непередбачуваними і перетинаються з занедбаними секторальними структурами.\nВугілля присутнє в регіоні. Спаліть його для енергії або синтезуйте у графіт.\n\n[lightgray]Є декілька варіантів для місць посадок.
|
zone.desertWastes.description = Ці відходи є величезними, непередбачуваними і перетинаються з занедбаними секторальними структурами.\nВугілля присутнє в регіоні. Спаліть його для енергії або синтезуйте у графіт.\n\n[lightgray]Є декілька варіантів для місць посадок.
|
||||||
zone.saltFlats.description = На околицях пустелі лежать Соляні рівнини. У цьому місці можна знайти небагато ресурсів.\n\nСаме тут вороги спорудили комплекс сховищ ресурсів. Викорініть їхнє ядро. Не залишайте нічого цінного.
|
zone.saltFlats.description = На околицях пустелі лежать Соляні рівнини. У цьому місці можна знайти небагато ресурсів.\n\nСаме тут вороги спорудили комплекс сховищ ресурсів. Викорініть їхнє ядро. Не залишайте нічого цінного.
|
||||||
zone.craters.description = У цьому кратері накопичилася вода, пережиток старих воєн. Відновіть місцевість. Зберіть пісок. Виплавте метаскло. Качайте воду, щоб охолодити турелі і бури.
|
zone.craters.description = У цьому кратері накопичилася вода, пережиток старих воєн. Відновіть місцевість. Зберіть пісок. Виплавте метаскло. Качайте воду, щоб охолодити турелі та бури.
|
||||||
zone.ruinousShores.description = Саме берегова лінія є минулим цих відходів. Колись у цьому місці розташувався береговий оборонний масив, проте залишилося не так багато чого. Тільки основні оборонні споруди залишилися неушкодженими, а все інше перетворилося на металобрухт.\nПродовжуйте експансію назовні. Повторно розкрийте технології.
|
zone.ruinousShores.description = Саме берегова лінія є минулим цих відходів. Колись у цьому місці розташувався береговий оборонний масив, проте залишилося не так багато чого. Тільки основні оборонні споруди залишилися неушкодженими, а все інше перетворилося на металобрухт.\nПродовжуйте експансію назовні. Повторно розкрийте технології.
|
||||||
zone.stainedMountains.description = Якщо йти далі у вглиб материка, то можна побачити гори, які ще не заражені спорами.\nВидобудьте надлишковий титан у цій місцевості. Дізнайтеся, як використовувати його.\n\nНа жаль, тут більше ворогів ніж в інших місцевостях. Не дайте їм часу надіслати свої найсильніші одиниці.
|
zone.stainedMountains.description = Якщо йти далі у вглиб материка, то можна побачити гори, які ще не заражені спорами.\nВидобудьте надлишковий титан у цій місцевості. Дізнайтеся, як використовувати його.\n\nНа жаль, тут більше ворогів ніж в інших місцевостях. Не дайте їм часу надіслати свої найсильніші одиниці.
|
||||||
zone.overgrowth.description = Ближче до джерела спор є територія, що заросла.\nНе дивуйтеся, що ворог встановив тут свій форпост. Побудуйте бойові одиниці під кодовою назвою «Титан». Зруйнуйте вщент супротивника. Поверніть те, що колись належало нам.
|
zone.overgrowth.description = Ближче до джерела спор є територія, що заросла.\nНе дивуйтеся, що ворог встановив тут свій форпост. Побудуйте бойові одиниці під кодовою назвою «Титан». Зруйнуйте вщент супротивника. Поверніть те, що колись належало нам.
|
||||||
zone.tarFields.description = Між горами та пустелею простягається окраїна зони видобутку нафти. Це один з небагатьох районів із корисними для використання запасами смоли.\nНезважаючи на те, що територія покинута, вона має поблизу небезпечні сили противника. Не варто їх недооцінювати.\n\n[lightgray]Якщо можливо, дослідіть технологію переробки нафти.
|
zone.tarFields.description = Між горами та пустелею простягається окраїна зони видобутку нафти. Це один з небагатьох районів із корисними для використання запасами смоли.\nНезважаючи на те, що територія покинута, вона має поблизу небезпечні сили противника. Не варто їх недооцінювати.\n\n[lightgray]Якщо можливо, дослідіть технологію переробки нафти.
|
||||||
zone.desolateRift.description = Надзвичайно небезпечна зона. Багато ресурсів, але мало місця. Евакуюватися потрібно якомога швидше. Не розслабляйтеся між ворожими атаками та знайдіть ахіллесову п'яту супротивника.
|
zone.desolateRift.description = Надзвичайно небезпечна зона. Багато ресурсів, але мало місця. Евакуюватися потрібно якомога швидше. Не розслабляйтеся між ворожими атаками та знайдіть ахіллесову п’яту супротивника.
|
||||||
zone.nuclearComplex.description = Колишній об’єкт для виробництва та переробки торію було зведено до руїн.\n[lightgray]Дослідіть торій та його нескінченну кількість застосувань.\n\nВорог, який постійно шукає нападників, присутній тут у великій кількості, тому не баріться з евакуацією!
|
zone.nuclearComplex.description = Колишній об’єкт для виробництва та переробки торію було зведено до руїн.\n[lightgray]Дослідіть торій та його нескінченну кількість застосувань.\n\nВорог, який постійно шукає нападників, присутній тут у великій кількості, тому не баріться з евакуацією!
|
||||||
zone.fungalPass.description = Перехідна зона між високими і низькими горами, земля яких вкрита спорами. Тут знаходиться невелика розвідувальна база ворога.\nЗнищте її.\nВикористовуйте одиниці з кодовими назвами «Кинджал» і «Камікадзе» для повного знищення двох ворожих ядер.
|
zone.fungalPass.description = Перехідна зона між високими і низькими горами, земля яких вкрита спорами. Тут знаходиться невелика розвідувальна база ворога.\nЗнищте її.\nВикористовуйте одиниці з кодовими назвами «Кинджал» і «Камікадзе» для повного знищення двох ворожих ядер.
|
||||||
zone.impact0078.description = <вставити опис тут>
|
zone.impact0078.description = <вставити опис тут>
|
||||||
@@ -524,8 +525,8 @@ settings.game = Гра
|
|||||||
settings.sound = Звук
|
settings.sound = Звук
|
||||||
settings.graphics = Графіка
|
settings.graphics = Графіка
|
||||||
settings.cleardata = Очистити дані…
|
settings.cleardata = Очистити дані…
|
||||||
settings.clear.confirm = Ви дійсно хочете очистити ці дані?\nЦю дію не можна скасовати!
|
settings.clear.confirm = Ви дійсно хочете очистити ці дані?\nЦю дію не можна скасувати!
|
||||||
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить усі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля натискання ОК гра видалить усі дані та автоматично закриється.
|
settings.clearall.confirm = [scarlet]УВАГА![]\nЦе очистить усі дані, включаючи збереження, мапи, розблоковане та налаштування керування.\nПісля натискання «Гаразд» гра видалить усі дані та автоматично закриється.
|
||||||
paused = [accent]< Пауза>
|
paused = [accent]< Пауза>
|
||||||
clear = Очистити
|
clear = Очистити
|
||||||
banned = [scarlet]Заблоковано
|
banned = [scarlet]Заблоковано
|
||||||
@@ -623,7 +624,7 @@ category.items = Предмети
|
|||||||
category.crafting = Виробництво
|
category.crafting = Виробництво
|
||||||
category.shooting = Стрільба
|
category.shooting = Стрільба
|
||||||
category.optional = Додаткові поліпшення
|
category.optional = Додаткові поліпшення
|
||||||
setting.landscape.name = Тільки альбомний(гозинтальний) режим
|
setting.landscape.name = Тільки альбомний(горизонтальний) режим
|
||||||
setting.shadows.name = Тіні
|
setting.shadows.name = Тіні
|
||||||
setting.blockreplace.name = Пропозиції щодо автоматичної заміни блоків
|
setting.blockreplace.name = Пропозиції щодо автоматичної заміни блоків
|
||||||
setting.linear.name = Лінійна фільтрація
|
setting.linear.name = Лінійна фільтрація
|
||||||
@@ -650,7 +651,7 @@ setting.difficulty.name = Складність:
|
|||||||
setting.screenshake.name = Тряска екрану
|
setting.screenshake.name = Тряска екрану
|
||||||
setting.effects.name = Ефекти
|
setting.effects.name = Ефекти
|
||||||
setting.destroyedblocks.name = Показувати зруйновані блоки
|
setting.destroyedblocks.name = Показувати зруйновані блоки
|
||||||
setting.conveyorpathfinding.name = Пошук шляху для встановлення конвейерів
|
setting.conveyorpathfinding.name = Пошук шляху для встановлення конвеєрів
|
||||||
setting.coreselect.name = Дозволити схематичні ядра
|
setting.coreselect.name = Дозволити схематичні ядра
|
||||||
setting.sensitivity.name = Чутливість контролера
|
setting.sensitivity.name = Чутливість контролера
|
||||||
setting.saveinterval.name = Інтервал збереження
|
setting.saveinterval.name = Інтервал збереження
|
||||||
@@ -680,7 +681,7 @@ setting.bridgeopacity.name = Непрозорість мостів
|
|||||||
setting.playerchat.name = Відображати хмару чата над гравцями
|
setting.playerchat.name = Відображати хмару чата над гравцями
|
||||||
public.confirm = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування->Гра->Загальнодоступність гри
|
public.confirm = Ви хочете зробити цю гру загальнодоступною?\n[lightgray]Це можна змінити у Налаштування->Гра->Загальнодоступність гри
|
||||||
public.beta = Зауважте, що в бета-версії гри ви не можете робити публічні ігри.
|
public.beta = Зауважте, що в бета-версії гри ви не можете робити публічні ігри.
|
||||||
uiscale.reset = Масштаб користувацького інтерфейсу було змінено.\nНатисніть «ОК» для підтвердження цього масштабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] секунд…
|
uiscale.reset = Масштаб користувацького інтерфейсу було змінено.\nНатисніть «Гаразд» для підтвердження цього масштабу.\n[scarlet]Повернення налаштувань і вихід через[accent] {0}[] секунд…
|
||||||
uiscale.cancel = Скасувати & Вийти
|
uiscale.cancel = Скасувати & Вийти
|
||||||
setting.bloom.name = Світіння
|
setting.bloom.name = Світіння
|
||||||
keybind.title = Налаштування керування
|
keybind.title = Налаштування керування
|
||||||
@@ -737,7 +738,7 @@ keybind.chat.name = Чат
|
|||||||
keybind.player_list.name = Список гравців
|
keybind.player_list.name = Список гравців
|
||||||
keybind.console.name = Консоль
|
keybind.console.name = Консоль
|
||||||
keybind.rotate.name = Обертати
|
keybind.rotate.name = Обертати
|
||||||
keybind.rotateplaced.name = Обертати існуюче (прокручуйте)
|
keybind.rotateplaced.name = Обертати наявне (прокручуйте)
|
||||||
keybind.toggle_menus.name = Меню перемикання
|
keybind.toggle_menus.name = Меню перемикання
|
||||||
keybind.chat_history_prev.name = Попередня історія чату
|
keybind.chat_history_prev.name = Попередня історія чату
|
||||||
keybind.chat_history_next.name = Наступна історія чату
|
keybind.chat_history_next.name = Наступна історія чату
|
||||||
@@ -787,6 +788,7 @@ rules.title.unit = Бойові одиниці
|
|||||||
rules.title.experimental = Експериментальне
|
rules.title.experimental = Експериментальне
|
||||||
rules.lighting = Світлотінь
|
rules.lighting = Світлотінь
|
||||||
rules.ambientlight = Навколишнє світло
|
rules.ambientlight = Навколишнє світло
|
||||||
|
rules.solarpowermultiplier = Множник сонячної енергії
|
||||||
|
|
||||||
content.item.name = Предмети
|
content.item.name = Предмети
|
||||||
content.liquid.name = Рідини
|
content.liquid.name = Рідини
|
||||||
@@ -854,12 +856,12 @@ liquid.temperature = [lightgray]Температура: {0}
|
|||||||
block.sand-boulder.name = Пісочний валун
|
block.sand-boulder.name = Пісочний валун
|
||||||
block.grass.name = Трава
|
block.grass.name = Трава
|
||||||
block.salt.name = Сіль
|
block.salt.name = Сіль
|
||||||
block.saltrocks.name = Сіляні камні
|
block.saltrocks.name = Соляні камені
|
||||||
block.pebbles.name = Галька
|
block.pebbles.name = Галька
|
||||||
block.tendrils.name = Щупальця
|
block.tendrils.name = Щупальця
|
||||||
block.sandrocks.name = Піщані скелі
|
block.sandrocks.name = Піщані скелі
|
||||||
block.spore-pine.name = Спорова сосна
|
block.spore-pine.name = Спорова сосна
|
||||||
block.sporerocks.name = Спорові камні
|
block.sporerocks.name = Спорові камені
|
||||||
block.rock.name = Камінь
|
block.rock.name = Камінь
|
||||||
block.snowrock.name = Сніжний камінь
|
block.snowrock.name = Сніжний камінь
|
||||||
block.snow-pine.name = Сніжні сосни
|
block.snow-pine.name = Сніжні сосни
|
||||||
@@ -910,7 +912,7 @@ block.metal-floor.name = Металева підлога 1
|
|||||||
block.metal-floor-2.name = Металева підлога 2
|
block.metal-floor-2.name = Металева підлога 2
|
||||||
block.metal-floor-3.name = Металева підлога 3
|
block.metal-floor-3.name = Металева підлога 3
|
||||||
block.metal-floor-5.name = Металева підлога 4
|
block.metal-floor-5.name = Металева підлога 4
|
||||||
block.metal-floor-damaged.name = Пошкоджена металевий підлога
|
block.metal-floor-damaged.name = Пошкоджена металева підлога
|
||||||
block.dark-panel-1.name = Темна панель 1
|
block.dark-panel-1.name = Темна панель 1
|
||||||
block.dark-panel-2.name = Темна панель 2
|
block.dark-panel-2.name = Темна панель 2
|
||||||
block.dark-panel-3.name = Темна панель 3
|
block.dark-panel-3.name = Темна панель 3
|
||||||
@@ -1050,8 +1052,8 @@ block.launch-pad.name = Стартовий майданчик
|
|||||||
block.launch-pad-large.name = Великий стартовий майданчик
|
block.launch-pad-large.name = Великий стартовий майданчик
|
||||||
team.blue.name = Синя
|
team.blue.name = Синя
|
||||||
team.crux.name = Червона
|
team.crux.name = Червона
|
||||||
team.sharded.name = Помаренчева
|
team.sharded.name = Помаранчева
|
||||||
team.orange.name = Помаренчева
|
team.orange.name = Помаранчева
|
||||||
team.derelict.name = Залишена
|
team.derelict.name = Залишена
|
||||||
team.green.name = Зелена
|
team.green.name = Зелена
|
||||||
team.purple.name = Фіолетова
|
team.purple.name = Фіолетова
|
||||||
@@ -1074,22 +1076,22 @@ tutorial.next = [lightgray]<Натисніть для продовження>
|
|||||||
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочніть з [accent]видобутку міді[]. Використовуйте [[WASD] для руху.\n[accent]Прокручуйте миш[] для приближення і віддалення. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді
|
tutorial.intro = Ви розпочали[scarlet] навчання по Mindustry.[]\nРозпочніть з [accent]видобутку міді[]. Використовуйте [[WASD] для руху.\n[accent]Прокручуйте миш[] для приближення і віддалення. Наблизьтесь до мідної жили біля вашого ядра, а потім натисніть на неї, щоб розпочати видобуток.\n\n[accent]{0}/{1} міді
|
||||||
tutorial.intro.mobile = Ви розпочали[scarlet] навчання по Mindustry.[]\nПроведіть екраном, щоб рухатися.\n[accent] Зведіть або розведіть 2 пальця [] для приближення і віддалення відповідно.\nз[accent] видобування міді.[] Наблизьтесь, а потім натисніть на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
tutorial.intro.mobile = Ви розпочали[scarlet] навчання по Mindustry.[]\nПроведіть екраном, щоб рухатися.\n[accent] Зведіть або розведіть 2 пальця [] для приближення і віддалення відповідно.\nз[accent] видобування міді.[] Наблизьтесь, а потім натисніть на мідну жилу біля вашого ядра, щоб зробити це.\n\n[accent]{0}/{1} міді
|
||||||
tutorial.drill = Добування вручну не є ефективним.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\nВи також можете вибрати бур, натиснувши [accent][[2][], а потім швидко натиснувши [accent][[1][], незалежно від відкритої вкладки.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
|
tutorial.drill = Добування вручну не є ефективним.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням.\nВи також можете вибрати бур, натиснувши [accent][[2][], а потім швидко натиснувши [accent][[1][], незалежно від відкритої вкладки.\n[accent]Натисніть ПКМ[], щоб зупинити будування.
|
||||||
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисніть на [accent]галочку[] нижче, щоб підтвердити розміщення .\nНатисніть [accent]кнопку X[], щоб скасувати розміщення.
|
tutorial.drill.mobile = Добування вручну неефективне.\n[accent]Бури []можуть добувати автоматично.\nНатисніть на вкладку із зображенням свердла праворуч знизу.\nВиберіть[accent] механічний бур[]. Розмістіть його на мідній жилі натисканням, потім натисніть на [accent]галочку[] нижче, щоб підтвердити розміщення.\nНатисніть [accent]кнопку X[], щоб скасувати розміщення.
|
||||||
tutorial.blockinfo = Кожний блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисність на кнопку «?», коли ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура негайно[]
|
tutorial.blockinfo = Кожний блок має різні характеристики. Кожний бур може видобувати тільки певні руди.\nЩоб переглянути інформацію та характеристики блока,[accent] натисніть на кнопку «?», коли ви вибрали блок у меню будування.[]\n\n[accent]Перегляньте характеристику Механічного бура негайно[]
|
||||||
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш для розміщення у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\\nПрокручуйте, щоб обертати блоки до їх установлення.\n[accent]Розмістіть 2 конвеєри у лінію, а потім доставте предмет в ядро.
|
tutorial.conveyor = [accent]Конвеєри[] використовуються для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent]Утримуйте миш для розміщення у лінію.[]\nУтримуйте[accent] CTRL[] під час вибору лінії для розміщення по діагоналі.\nПрокручуйте, щоб обертати блоки до їх установлення.\n[accent]Розмістіть 2 конвеєри у лінію, а потім доставте предмет в ядро.
|
||||||
tutorial.conveyor.mobile =[accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\nВикористовуйте колесо прокрутки, щоб обертати блоки перед їх розміщенням\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
tutorial.conveyor.mobile = [accent]Конвеєри[] використовується для транспортування предметів до ядра.\nЗробіть лінію конвеєрів від бура до ядра.\n[accent] Розмістить у лінію, утримуючи палець кілька секунд[] і тягніть у напрямку, який Ви вибрали.\nВикористовуйте колесо прокрутки, щоб обертати блоки перед їх розміщенням\n[accent]{0}/{1} конвеєрів, які розміщені в лінію\n[accent]0/1 предмет доставлено
|
||||||
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башту «Подвійна»[] біля вашої бази.
|
tutorial.turret = Оборонні споруди повинні бути побудовані для відбиття[lightgray] ворогів[].\nПобудуйте[accent] башту «Подвійна»[] біля вашої бази.
|
||||||
tutorial.drillturret = «Подвійна» потребує [accent]мідні боєприпаси[] для стрільби.\nРозмістіть бур біля башти\nПроведіть конвеєри до башти, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
|
tutorial.drillturret = «Подвійна» потребує [accent]мідні боєприпаси[] для стрільби.\nРозмістіть бур біля башти\nПроведіть конвеєри до башти, щоб заповнити її боєприпасами.\n\n[accent]Доставлено боєприпасів: 0/1
|
||||||
tutorial.pause = Під час гри ви можете[accent] поставити на павзу.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисніть пробіл для павзи.
|
tutorial.pause = Під час гри ви можете[accent] поставити на паузу.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисніть пробіл для паузи.
|
||||||
tutorial.pause.mobile = Під час гри ви можете[accent] поставити на павзу.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисніть кнопку вгорі ліворуч для павзи.
|
tutorial.pause.mobile = Під час гри ви можете[accent] поставити на паузу.[]\nВи можете зробити чергу на будування під час паузи.\n\n[accent]Натисніть кнопку вгорі ліворуч для паузи.
|
||||||
tutorial.unpause = Призупиніть гру, натиснувши на пробіл.
|
tutorial.unpause = Призупиніть гру, натиснувши на пробіл.
|
||||||
tutorial.unpause.mobile = Тепер натисність туди ще раз, щоб зняти павзу.
|
tutorial.unpause.mobile = Тепер натисніть туди ще раз, щоб зняти паузу.
|
||||||
tutorial.breaking = Блоки часто треба знищувати.\n[accent]Утримуючи ПКМ[] ви знищите всі виділені блоки.[]\n\n[accent]Необхідно знищити всі стіни з металобрухту ліворуч від вашого ядра використовуючи видалення у зоні.
|
tutorial.breaking = Блоки часто треба знищувати.\n[accent]Утримуючи ПКМ[] ви знищите всі виділені блоки.[]\n\n[accent]Необхідно знищити всі стіни з металобрухту ліворуч від вашого ядра використовуючи видалення у зоні.
|
||||||
tutorial.breaking.mobile = Блоки часто треба знищувати.\n[accent]Виберіть режим руйнування[], потім натисніть на блок, щоб зламати його.\nЗнищте область, утримуючи палець протягом декількох секунд [] і потягнувши в потрібному напрямку.\nНатисніть кнопку галочки, щоб підтвердити руйнування.\n\n[accent]Необхідно знищити всі стіни з металобрухту ліворуч від вашого ядра використовуючи видалення у зоні.
|
tutorial.breaking.mobile = Блоки часто треба знищувати.\n[accent]Виберіть режим руйнування[], потім натисніть на блок, щоб зламати його.\nЗнищте область, утримуючи палець протягом декількох секунд [] і потягнувши в потрібному напрямку.\nНатисніть кнопку галочки, щоб підтвердити руйнування.\n\n[accent]Необхідно знищити всі стіни з металобрухту ліворуч від вашого ядра використовуючи видалення у зоні.
|
||||||
tutorial.withdraw = У деяких ситуаціях потрібно брати предмети безпосередньо з блоків.\nЩоб зробити це, [accent]натисність на блок[] з предметами, і потім [accent]натисніть на предмет[] в інвентарі.\nМожна вилучити кілька предметів [accent]натискаючи та утримуючи[].\n\n[accent]Вилучіть трохи міді з ядра.[]
|
tutorial.withdraw = У деяких ситуаціях потрібно брати предмети безпосередньо з блоків.\nЩоб зробити це, [accent]натисніть на блок[] з предметами, і потім [accent]натисніть на предмет[] в інвентарі.\nМожна вилучити кілька предметів [accent]натискаючи та утримуючи[].\n\n[accent]Вилучіть трохи міді з ядра.[]
|
||||||
tutorial.deposit = Покладіть предмети в блок, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
|
tutorial.deposit = Покладіть предмети в блок, перетягнувши з вашого корабля в потрібний блок.\n\n[accent]Покладіть мідь назад у ядро.[]
|
||||||
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль.[accent] Натисніть ЛКМ[], щоб стріляти.\nПобудуйте більше башт і бурів. Добудьте більше міді.
|
tutorial.waves = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль.[accent] Натисніть ЛКМ[], щоб стріляти.\nПобудуйте більше башт і бурів. Добудьте більше міді.
|
||||||
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двух хвиль. Ваш корабель буде автоматично атакувати ворогів.\nПобудуйте більше башт і бурів. Добудьте більше міді.
|
tutorial.waves.mobile = [lightgray] Ворог[] з’явився.\n\nЗахистіть ядро від двох хвиль. Ваш корабель буде автоматично атакувати ворогів.\nПобудуйте більше башт і бурів. Добудьте більше міді.
|
||||||
tutorial.launch = Як тільки ви досягнете певної хвилі, ви зможете[accent] запустити ядро[], залишивши свою базу позаду, та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
tutorial.launch = Як тільки ви досягнете певної хвилі, ви зможете[accent] запустити ядро[], залишивши свою базу позаду, та [accent]отримати всі ресурси у вашому ядрі.[]\nЦі отримані ресурси можуть бути використані для дослідження нових технологій.\n\n[accent]Натисніть кнопку запуску.
|
||||||
|
|
||||||
item.copper.description = Початковий будівельний матеріал. Широко використовується у всіх типах блоків.
|
item.copper.description = Початковий будівельний матеріал. Широко використовується у всіх типах блоків.
|
||||||
@@ -1113,7 +1115,7 @@ liquid.slag.description = Різні види розплавленого мет
|
|||||||
liquid.oil.description = Рідина, яка використовується у виробництві сучасних матеріалів. Може бути перетворена у вугілля в якості палива або використана як куля.
|
liquid.oil.description = Рідина, яка використовується у виробництві сучасних матеріалів. Може бути перетворена у вугілля в якості палива або використана як куля.
|
||||||
liquid.cryofluid.description = Інертна рідина, що створена з води та титану. Володіє надзвичайно високою пропускною спроможністю. Широко використовується в якості рідини, що охолоджує.
|
liquid.cryofluid.description = Інертна рідина, що створена з води та титану. Володіє надзвичайно високою пропускною спроможністю. Широко використовується в якості рідини, що охолоджує.
|
||||||
mech.alpha-mech.description = Стандартний керований мех. Заснований на бойовій одиниці «Кинджал», з оновленими бронею та можливостями будування. Наносить більше шкоди, ніж корабель «Дротик».
|
mech.alpha-mech.description = Стандартний керований мех. Заснований на бойовій одиниці «Кинджал», з оновленими бронею та можливостями будування. Наносить більше шкоди, ніж корабель «Дротик».
|
||||||
mech.delta-mech.description = Швидкий, легкоброньований мех, зроблений для тактики «атакуй і втікай». Наносить мало шкоди будівлям, але може дуже швидко вбити великі групи підрозділів противника своєю дуговою блискавкою.
|
mech.delta-mech.description = Швидкий, легко броньований мех, зроблений для тактики «атакуй і втікай». Наносить мало шкоди будівлям, але може дуже швидко вбити великі групи підрозділів противника своєю дуговою блискавкою.
|
||||||
mech.tau-mech.description = Мех підтримки. Ремонтує союзні блоки, стріляючи по них. Може зцілювати союзників у радіусі його ремонтної здатності.
|
mech.tau-mech.description = Мех підтримки. Ремонтує союзні блоки, стріляючи по них. Може зцілювати союзників у радіусі його ремонтної здатності.
|
||||||
mech.omega-mech.description = Об’ємний і добре броньований мех, зроблений для фронтових штурмів. Його броня може заблокувати до 90% пошкоджень, що надходять.
|
mech.omega-mech.description = Об’ємний і добре броньований мех, зроблений для фронтових штурмів. Його броня може заблокувати до 90% пошкоджень, що надходять.
|
||||||
mech.dart-ship.description = Стандартний керований корабель. Швидко видобуває ресурси. Достатньо швидкий і легкий, але має мало наступальних можливостей.
|
mech.dart-ship.description = Стандартний керований корабель. Швидко видобуває ресурси. Достатньо швидкий і легкий, але має мало наступальних можливостей.
|
||||||
@@ -1139,7 +1141,7 @@ block.kiln.description = Виплавляє пісок та свинець у с
|
|||||||
block.plastanium-compressor.description = Виробляє пластаній з нафти і титану.
|
block.plastanium-compressor.description = Виробляє пластаній з нафти і титану.
|
||||||
block.phase-weaver.description = Синтезує фазову тканину з радіоактивного торію та піску. Для роботи потрібна велика кількість енергії.
|
block.phase-weaver.description = Синтезує фазову тканину з радіоактивного торію та піску. Для роботи потрібна велика кількість енергії.
|
||||||
block.alloy-smelter.description = Поєднує титан, свинець, кремній і мідь для отримання кінетичного сплаву.
|
block.alloy-smelter.description = Поєднує титан, свинець, кремній і мідь для отримання кінетичного сплаву.
|
||||||
block.cryofluidmixer.description = Змішує воду і дрібний порошок титану титану в кріогенну рідину. Основне використання у торієвому реактору.
|
block.cryofluidmixer.description = Змішує воду і дрібний порошок титану в кріогенну рідину. Основне використання у торієвому реактору.
|
||||||
block.blast-mixer.description = Подрібнює і змішує скупчення спор з піротитом для отримання вибухової суміші.
|
block.blast-mixer.description = Подрібнює і змішує скупчення спор з піротитом для отримання вибухової суміші.
|
||||||
block.pyratite-mixer.description = Змішує вугілля, свинець та пісок у легкозаймистий піротит.
|
block.pyratite-mixer.description = Змішує вугілля, свинець та пісок у легкозаймистий піротит.
|
||||||
block.melter.description = Розплавляє брухт у шлак для подальшої переробки або використання у баштах «Хвиля».
|
block.melter.description = Розплавляє брухт у шлак для подальшої переробки або використання у баштах «Хвиля».
|
||||||
@@ -1158,8 +1160,8 @@ block.copper-wall.description = Дешевий захисний блок.\nКо
|
|||||||
block.copper-wall-large.description = Дешевий захисний блок.\nКорисний для захисту ядра та башт у перші кілька хвиль.\nЗаймає декілька плиток.
|
block.copper-wall-large.description = Дешевий захисний блок.\nКорисний для захисту ядра та башт у перші кілька хвиль.\nЗаймає декілька плиток.
|
||||||
block.titanium-wall.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.
|
block.titanium-wall.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.
|
||||||
block.titanium-wall-large.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.\nЗаймає декілька плиток.
|
block.titanium-wall-large.description = Відносно сильний захисний блок.\nЗабезпечує помірний захист від ворогів.\nЗаймає декілька плиток.
|
||||||
block.plastanium-wall.description = Особливий тип стіни, який поглинає електричні дуги і блокує автоматичні з'єднання енергетичних вузлів.
|
block.plastanium-wall.description = Особливий тип стіни, який поглинає електричні дуги й блокує автоматичні з’єднання енергетичних вузлів.
|
||||||
block.plastanium-wall-large.description = Особливий тип стіни, який поглинає електричні дуги і блокує автоматичні з'єднання енергетичних вузлів .\nЗаймає декілька плиток.
|
block.plastanium-wall-large.description = Особливий тип стіни, який поглинає електричні дуги й блокує автоматичні з’єднання енергетичних вузлів.\nЗаймає декілька плиток.
|
||||||
block.thorium-wall.description = Сильний захисний блок.\nГідний захист від ворогів.
|
block.thorium-wall.description = Сильний захисний блок.\nГідний захист від ворогів.
|
||||||
block.thorium-wall-large.description = Сильний захисний блок.\nГідний захист від ворогів.\nЗаймає декілька плиток.
|
block.thorium-wall-large.description = Сильний захисний блок.\nГідний захист від ворогів.\nЗаймає декілька плиток.
|
||||||
block.phase-wall.description = Стіна має покриття спеціальним складом, що відбиває світло і який базується на фазовій тканині. Відхиляє більшість куль при ударі.
|
block.phase-wall.description = Стіна має покриття спеціальним складом, що відбиває світло і який базується на фазовій тканині. Відхиляє більшість куль при ударі.
|
||||||
@@ -1189,8 +1191,8 @@ block.mechanical-pump.description = Дешевий насос з повільн
|
|||||||
block.rotary-pump.description = Удосконалений насос. Насоси більше викачують, але потребують енергію.
|
block.rotary-pump.description = Удосконалений насос. Насоси більше викачують, але потребують енергію.
|
||||||
block.thermal-pump.description = Найкращий насос.
|
block.thermal-pump.description = Найкращий насос.
|
||||||
block.conduit.description = Основний блок транспортування рідини. Пересуває рідини вперед. Застосовується спільно з насосами та іншими трубопроводами.
|
block.conduit.description = Основний блок транспортування рідини. Пересуває рідини вперед. Застосовується спільно з насосами та іншими трубопроводами.
|
||||||
block.pulse-conduit.description = Удосконалений блок транспортування рідини. Швидше транспортує і більше зберігає рідини , ніж стандартні трубопроводи.
|
block.pulse-conduit.description = Удосконалений блок транспортування рідини. Швидше транспортує і більше зберігає рідини, ніж стандартні трубопроводи.
|
||||||
block.plated-conduit.description = Переміщує рідини з тією ж швидкістю, що і імпульсні трубопроводи, але має більше міцності. Не приймає рідин з боків окрім інших трубопроводів.\nПротікає менше.
|
block.plated-conduit.description = Переміщує рідини з тією ж швидкістю, що й імпульсні трубопроводи, але має більше міцності. Не приймає рідин з боків окрім інших трубопроводів.\nПротікає менше.
|
||||||
block.liquid-router.description = Приймає рідини з одного напрямку та виводить їх до трьох інших напрямків порівну. Також можна зберігати певну кількість рідини. Корисно для розщеплення рідин від одного джерела до кількох мішеней.
|
block.liquid-router.description = Приймає рідини з одного напрямку та виводить їх до трьох інших напрямків порівну. Також можна зберігати певну кількість рідини. Корисно для розщеплення рідин від одного джерела до кількох мішеней.
|
||||||
block.liquid-tank.description = Зберігає велику кількість рідини. Використовуйте для створення буферів у ситуаціях з непостійним попитом на матеріали або як гарантію охолодження життєво важливих блоків.
|
block.liquid-tank.description = Зберігає велику кількість рідини. Використовуйте для створення буферів у ситуаціях з непостійним попитом на матеріали або як гарантію охолодження життєво важливих блоків.
|
||||||
block.liquid-junction.description = Діє як міст для двох каналів, що перетинаються. Корисно в ситуаціях, коли два різні трубопроводи транспортують різні рідини в різні місця.
|
block.liquid-junction.description = Діє як міст для двох каналів, що перетинаються. Корисно в ситуаціях, коли два різні трубопроводи транспортують різні рідини в різні місця.
|
||||||
@@ -1220,9 +1222,9 @@ block.cultivator.description = Культивує невеликі концен
|
|||||||
block.oil-extractor.description = Для видобутку нафти використовується велика кількість енергії, піску та води.
|
block.oil-extractor.description = Для видобутку нафти використовується велика кількість енергії, піску та води.
|
||||||
block.core-shard.description = Найперша версія капсули ядра. Після його знищення всі контакти з регіоном втрачаються. Не допустіть цього.
|
block.core-shard.description = Найперша версія капсули ядра. Після його знищення всі контакти з регіоном втрачаються. Не допустіть цього.
|
||||||
block.core-foundation.description = Друга версія ядра. Краще броньована. Зберігає більше ресурсів.
|
block.core-foundation.description = Друга версія ядра. Краще броньована. Зберігає більше ресурсів.
|
||||||
block.core-nucleus.description = Третя і остання версія капсули ядра. Надзвичайно добре броньована. Зберігає величезні обсяги ресурсів.
|
block.core-nucleus.description = Третя й остання версія капсули ядра. Надзвичайно добре броньована. Зберігає величезні обсяги ресурсів.
|
||||||
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
block.vault.description = Зберігає велику кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів зі сховища.
|
||||||
block.container.description = Зберігає малу кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів із сховища.
|
block.container.description = Зберігає малу кількість предметів кожного типу. Блок розвантажувача може використовуватися для отримання предметів зі сховища.
|
||||||
block.unloader.description = Вивантажує предмети з блока, який не переміщує предмети, на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
block.unloader.description = Вивантажує предмети з блока, який не переміщує предмети, на конвеєр або безпосередньо в сусідній блок. Тип предмета для завантаження можна змінити, натиснувши на блок.
|
||||||
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра. Стартовий майданчик дозволяє вам запускати ресурси кожні n секунд без необхідності завершувати гру. Просто подайте у нього ресурси і забезпечте енергією.
|
block.launch-pad.description = Запускає партії предметів без необхідності запуску ядра. Стартовий майданчик дозволяє вам запускати ресурси кожні n секунд без необхідності завершувати гру. Просто подайте у нього ресурси і забезпечте енергією.
|
||||||
block.launch-pad-large.description = Поліпшена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
|
block.launch-pad-large.description = Поліпшена версія стартового майданчика. Зберігає більше предметів. Запускається частіше.
|
||||||
@@ -1243,7 +1245,7 @@ block.meltdown.description = Масивна лазерна гармата. За
|
|||||||
block.command-center.description = Наказує бойовим одиницям пересуватися по всій мапі.\nНаявні команди: патрулювання, атакувати вороже ядро, відступити до ядра/заводу. Якщо ворожого ядра немає, то бойові одиниці будуть патрулювати за замовчуванням при застосуванні команди «атакувати».
|
block.command-center.description = Наказує бойовим одиницям пересуватися по всій мапі.\nНаявні команди: патрулювання, атакувати вороже ядро, відступити до ядра/заводу. Якщо ворожого ядра немає, то бойові одиниці будуть патрулювати за замовчуванням при застосуванні команди «атакувати».
|
||||||
block.draug-factory.description = Виробляє дронів, які видобувають ресурси.
|
block.draug-factory.description = Виробляє дронів, які видобувають ресурси.
|
||||||
block.spirit-factory.description = Виробляє дронів, які ремонтують блоки.
|
block.spirit-factory.description = Виробляє дронів, які ремонтують блоки.
|
||||||
block.phantom-factory.description = Виробляє дронів, які допомогають у будівництві.
|
block.phantom-factory.description = Виробляє дронів, які допомагають у будівництві.
|
||||||
block.wraith-factory.description = Виробляє швидких перехоплювачів, які використовують тактику «стріляй і біжи».
|
block.wraith-factory.description = Виробляє швидких перехоплювачів, які використовують тактику «стріляй і біжи».
|
||||||
block.ghoul-factory.description = Виробляє важкокилимових бомбардувальників.
|
block.ghoul-factory.description = Виробляє важкокилимових бомбардувальників.
|
||||||
block.revenant-factory.description = Виробляє важких ракетних одиниць.
|
block.revenant-factory.description = Виробляє важких ракетних одиниць.
|
||||||
@@ -1252,10 +1254,10 @@ block.crawler-factory.description = Виробляє швидких одиниц
|
|||||||
block.titan-factory.description = Виробляє поліпшених наземних одиниць.
|
block.titan-factory.description = Виробляє поліпшених наземних одиниць.
|
||||||
block.fortress-factory.description = Виробляє важкоартилерійних наземних одиниць.
|
block.fortress-factory.description = Виробляє важкоартилерійних наземних одиниць.
|
||||||
block.repair-point.description = Безперервно лікує найближчу пошкоджену бойову одиницю.
|
block.repair-point.description = Безперервно лікує найближчу пошкоджену бойову одиницю.
|
||||||
block.dart-mech-pad.description = Забезпечує перетворення в основий атакуючий мех.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.dart-mech-pad.description = Забезпечує перетворення в основний атакуючий мех.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.delta-mech-pad.description = Забезпечує перетворення в легкоброньований атакуючий мех.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.delta-mech-pad.description = Забезпечує перетворення в легко броньований атакуючий мех.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.tau-mech-pad.description = Забезпечує перетворення в поліпшений мех підтримки.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.tau-mech-pad.description = Забезпечує перетворення в поліпшений мех підтримки.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.omega-mech-pad.description = Забезпечує перетворення в тяжкоброньований ракетний мех.\\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.omega-mech-pad.description = Забезпечує перетворення в тяжко броньований ракетний мех.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.javelin-ship-pad.description = Забезпечує перетворення в швидкий, легкоброньований перехоплювач.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.javelin-ship-pad.description = Забезпечує перетворення в швидкий, легко броньований перехоплювач.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.trident-ship-pad.description = Забезпечує перетворення в тяжкий бомбардувальник.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.trident-ship-pad.description = Забезпечує перетворення в тяжкий бомбардувальник.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
block.glaive-ship-pad.description = Забезпечує перетворення в великий добреброньований озброєний корабель.\nДля використання натисніть на нього, коли стоїте на ньому.
|
block.glaive-ship-pad.description = Забезпечує перетворення в великий добре броньований озброєний корабель.\nДля використання натисніть на нього, коли стоїте на ньому.
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ be.check = 檢查是否有新的更新
|
|||||||
schematic = 藍圖
|
schematic = 藍圖
|
||||||
schematic.add = 儲存藍圖...
|
schematic.add = 儲存藍圖...
|
||||||
schematics = 藍圖
|
schematics = 藍圖
|
||||||
schematic.replace = 具有該名稱的藍圖已經存在。是否要取代它?
|
|
||||||
schematic.import = 匯入藍圖...
|
schematic.import = 匯入藍圖...
|
||||||
schematic.exportfile = 匯出檔案
|
schematic.exportfile = 匯出檔案
|
||||||
schematic.importfile = 匯入檔案
|
schematic.importfile = 匯入檔案
|
||||||
@@ -160,7 +159,7 @@ server.kicked.gameover = 遊戲結束!
|
|||||||
server.kicked.serverRestarting = 伺服器正在重新啟動。
|
server.kicked.serverRestarting = 伺服器正在重新啟動。
|
||||||
server.versions = 您的遊戲版本:[accent] {0}[]\n伺服器遊戲版本:[accent] {1}[]
|
server.versions = 您的遊戲版本:[accent] {0}[]\n伺服器遊戲版本:[accent] {1}[]
|
||||||
host.info = [accent]建立伺服器[]按鍵會在連接埠[scarlet]6567[]建立一個伺服器。\n所有跟您在同一個[lightgray]網路或區域網路[]環境的玩家應該能在他們的伺服器清單中找到您的伺服器。\n\n如果您希望網際網路上的玩家透過IP 位址連線到您的伺服器,您必須設定[accent]連接埠轉發[]。\n\n[lightgray]注意:如果區域網路內有玩家無法連線至您的伺服器,請務必確認您已於防火牆設定中開放Mindustry存取您的區域網路。請注意公共網路有時不允許搜尋伺服器。
|
host.info = [accent]建立伺服器[]按鍵會在連接埠[scarlet]6567[]建立一個伺服器。\n所有跟您在同一個[lightgray]網路或區域網路[]環境的玩家應該能在他們的伺服器清單中找到您的伺服器。\n\n如果您希望網際網路上的玩家透過IP 位址連線到您的伺服器,您必須設定[accent]連接埠轉發[]。\n\n[lightgray]注意:如果區域網路內有玩家無法連線至您的伺服器,請務必確認您已於防火牆設定中開放Mindustry存取您的區域網路。請注意公共網路有時不允許搜尋伺服器。
|
||||||
join.info = 您可以在此輸入欲連線的[accent]伺服器IP位址[],或尋找[accent]區域網路[]內的伺服器。目前支援區域網路與網際網路連線。\n\n[lightgray]注意:並沒有自動的網際網路伺服器清單,如果您想透過IP位址連線到他人的伺服器,您必須向他們詢問IP位址。
|
join.info = 您可以在此輸入欲連線的[accent]伺服器IP位址[],或尋找[accent]區域網路[]/[accent]全域網路[]內的伺服器。目前支援區域網路與網際網路連線。\n\n[lightgray]如果您想透過IP位址連線到他人的伺服器,您必須向他們詢問IP位址。自己的IP位置可以從google上搜尋到。
|
||||||
hostserver = 建立伺服器
|
hostserver = 建立伺服器
|
||||||
invitefriends = 邀請好友
|
invitefriends = 邀請好友
|
||||||
hostserver.mobile = 建立\n伺服器
|
hostserver.mobile = 建立\n伺服器
|
||||||
@@ -508,7 +507,7 @@ zone.saltFlats.description = 鹽沼毗連著沙漠。在這裡幾乎找不到多
|
|||||||
zone.craters.description = 這個殞坑中心積蓄著水。這是一場舊戰爭的遺跡。奪回該地區。收集沙子。燒製玻璃。抽水來冷卻砲塔和鑽頭。
|
zone.craters.description = 這個殞坑中心積蓄著水。這是一場舊戰爭的遺跡。奪回該地區。收集沙子。燒製玻璃。抽水來冷卻砲塔和鑽頭。
|
||||||
zone.ruinousShores.description = 穿過荒地,就是海岸線。這個地點曾經駐紮了海防陣線。現在它們已經所剩無幾。只有最基本的防禦結構沒有被破壞,其他的一切都成了殘骸。\n繼續向外擴張。重新發現那些科技。
|
zone.ruinousShores.description = 穿過荒地,就是海岸線。這個地點曾經駐紮了海防陣線。現在它們已經所剩無幾。只有最基本的防禦結構沒有被破壞,其他的一切都成了殘骸。\n繼續向外擴張。重新發現那些科技。
|
||||||
zone.stainedMountains.description = 內陸的更深處是群山,還未被孢子所污染。\n提取在該區域蘊藏豐富的鈦,並學習如何使用它們。\n\n這裡的存在著更為強大的敵人。不要給他們時間派出最強的部隊。
|
zone.stainedMountains.description = 內陸的更深處是群山,還未被孢子所污染。\n提取在該區域蘊藏豐富的鈦,並學習如何使用它們。\n\n這裡的存在著更為強大的敵人。不要給他們時間派出最強的部隊。
|
||||||
zone.overgrowth.description = 這個地區更靠近孢子的來源,因此已經生長過度了。\n敵人在這裡建立了哨所。建立泰坦機甲。破壞它,並取回失去的東西。
|
zone.overgrowth.description = 這個地區更靠近孢子的來源,因此已經生長過度了。\n敵人在這裡建立了哨所。建立泰坦機甲。破壞它,並取回失落的事物。
|
||||||
zone.tarFields.description = 位於山脈和沙漠之間的產油區外緣是少數幾個有可用焦油儲量的地區之一。\n雖然被遺棄了,該地區附近還是有著一些危險的敵人。不要低估它們。\n\n[lightgray]如果可能的話,研究原油加工技術。
|
zone.tarFields.description = 位於山脈和沙漠之間的產油區外緣是少數幾個有可用焦油儲量的地區之一。\n雖然被遺棄了,該地區附近還是有著一些危險的敵人。不要低估它們。\n\n[lightgray]如果可能的話,研究原油加工技術。
|
||||||
zone.desolateRift.description = 一個非常危險的區域。資源豐富,但空間很小。毀滅的風險很高。請盡快離開。不要被敵人攻擊之間的長時間間隔所欺騙。
|
zone.desolateRift.description = 一個非常危險的區域。資源豐富,但空間很小。毀滅的風險很高。請盡快離開。不要被敵人攻擊之間的長時間間隔所欺騙。
|
||||||
zone.nuclearComplex.description = 以前生產和加工釷的設施已變成廢墟。\n[lightgray]研究釷及其多種用途。\n\n敵人在這裡的數量眾多,不斷的偵查入侵者。
|
zone.nuclearComplex.description = 以前生產和加工釷的設施已變成廢墟。\n[lightgray]研究釷及其多種用途。\n\n敵人在這裡的數量眾多,不斷的偵查入侵者。
|
||||||
@@ -530,7 +529,7 @@ settings.clear.confirm = 您確定要清除數據嗎?\n此操作無法撤回!
|
|||||||
settings.clearall.confirm = [scarlet]警告![]\n這將清除所有數據,包括存檔、地圖、解鎖和熱鍵綁定。\n按「是」後,遊戲將刪除所有數據並自動退出。
|
settings.clearall.confirm = [scarlet]警告![]\n這將清除所有數據,包括存檔、地圖、解鎖和熱鍵綁定。\n按「是」後,遊戲將刪除所有數據並自動退出。
|
||||||
paused = [accent]〈已暫停〉
|
paused = [accent]〈已暫停〉
|
||||||
clear = 清除
|
clear = 清除
|
||||||
banned = [scarlet]Banned
|
banned = [scarlet]已被封禁
|
||||||
yes = 是
|
yes = 是
|
||||||
no = 否
|
no = 否
|
||||||
info.title = 資訊
|
info.title = 資訊
|
||||||
@@ -664,7 +663,7 @@ setting.borderlesswindow.name = 無邊框窗口[lightgray](可能需要重啟
|
|||||||
setting.fps.name = 顯示FPS與Ping
|
setting.fps.name = 顯示FPS與Ping
|
||||||
setting.blockselectkeys.name = 顯示方塊選擇快捷鍵
|
setting.blockselectkeys.name = 顯示方塊選擇快捷鍵
|
||||||
setting.vsync.name = 垂直同步
|
setting.vsync.name = 垂直同步
|
||||||
setting.pixelate.name = 像素化[lightgray](會關閉動畫)
|
setting.pixelate.name = 像素化
|
||||||
setting.minimap.name = 顯示小地圖
|
setting.minimap.name = 顯示小地圖
|
||||||
setting.position.name = 顯示玩家位置
|
setting.position.name = 顯示玩家位置
|
||||||
setting.musicvol.name = 音樂音量
|
setting.musicvol.name = 音樂音量
|
||||||
@@ -789,6 +788,7 @@ rules.title.unit = 單位
|
|||||||
rules.title.experimental = 實驗中
|
rules.title.experimental = 實驗中
|
||||||
rules.lighting = 光照
|
rules.lighting = 光照
|
||||||
rules.ambientlight = 環境光照
|
rules.ambientlight = 環境光照
|
||||||
|
rules.solarpowermultiplier = 太陽能倍數
|
||||||
|
|
||||||
content.item.name = 物品
|
content.item.name = 物品
|
||||||
content.liquid.name = 液體
|
content.liquid.name = 液體
|
||||||
@@ -1207,7 +1207,7 @@ block.battery-large.description = 比普通電池存儲更多的能量。
|
|||||||
block.combustion-generator.description = 透過燃燒原油或可燃物品以產生能量。
|
block.combustion-generator.description = 透過燃燒原油或可燃物品以產生能量。
|
||||||
block.thermal-generator.description = 放置在熱的位置時會產生能量。
|
block.thermal-generator.description = 放置在熱的位置時會產生能量。
|
||||||
block.turbine-generator.description = 比燃燒發電機更有效率,但需要水才能運作。
|
block.turbine-generator.description = 比燃燒發電機更有效率,但需要水才能運作。
|
||||||
block.differential-generator.description = 產生大量能量。利用冷卻液和燃燒的火焰彈之間的溫差產生大量的能量。
|
block.differential-generator.description = 利用冷卻液和燃燒火焰彈之間的溫差產生大量的能量。
|
||||||
block.rtg-generator.description = 一種簡單、可靠的發電機,不需要冷卻,但產生的能量比釷反應堆少。
|
block.rtg-generator.description = 一種簡單、可靠的發電機,不需要冷卻,但產生的能量比釷反應堆少。
|
||||||
block.solar-panel.description = 透過太陽產生少量的能量。
|
block.solar-panel.description = 透過太陽產生少量的能量。
|
||||||
block.solar-panel-large.description = 比標準太陽能板產生更多的能量,但建造起來昂貴得多。
|
block.solar-panel-large.description = 比標準太陽能板產生更多的能量,但建造起來昂貴得多。
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ const log = function(context, obj){
|
|||||||
var scriptName = "base.js"
|
var scriptName = "base.js"
|
||||||
var modName = "none"
|
var modName = "none"
|
||||||
|
|
||||||
const print = text => log(scriptName, text);
|
const print = text => log(modName + "/" + scriptName, text);
|
||||||
|
|
||||||
const extendContent = function(classType, name, params){
|
const extendContent = function(classType, name, params){
|
||||||
return new JavaAdapter(classType, params, name)
|
return new JavaAdapter(classType, params, name)
|
||||||
|
|||||||
@@ -20,8 +20,11 @@ const extend = function(classType, params){
|
|||||||
const run = method => new java.lang.Runnable(){run: method}
|
const run = method => new java.lang.Runnable(){run: method}
|
||||||
const boolf = method => new Boolf(){get: method}
|
const boolf = method => new Boolf(){get: method}
|
||||||
const boolp = method => new Boolp(){get: method}
|
const boolp = method => new Boolp(){get: method}
|
||||||
|
const floatf = method => new Floatf(){get: method}
|
||||||
|
const floatp = method => new Floatp(){get: method}
|
||||||
const cons = method => new Cons(){get: method}
|
const cons = method => new Cons(){get: method}
|
||||||
const prov = method => new Prov(){get: method}
|
const prov = method => new Prov(){get: method}
|
||||||
|
const func = method => new Func(){get: method}
|
||||||
const newEffect = (lifetime, renderer) => new Effects.Effect(lifetime, new Effects.EffectRenderer({render: renderer}))
|
const newEffect = (lifetime, renderer) => new Effects.Effect(lifetime, new Effects.EffectRenderer({render: renderer}))
|
||||||
Call = Packages.mindustry.gen.Call
|
Call = Packages.mindustry.gen.Call
|
||||||
const Calls = Call //backwards compat
|
const Calls = Call //backwards compat
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package mindustry.core;
|
package mindustry.core;
|
||||||
|
|
||||||
|
import arc.files.*;
|
||||||
import arc.struct.*;
|
import arc.struct.*;
|
||||||
import arc.func.*;
|
import arc.func.*;
|
||||||
import arc.graphics.*;
|
import arc.graphics.*;
|
||||||
@@ -182,6 +183,9 @@ public class ContentLoader{
|
|||||||
}
|
}
|
||||||
if(currentMod != null){
|
if(currentMod != null){
|
||||||
content.minfo.mod = currentMod;
|
content.minfo.mod = currentMod;
|
||||||
|
if(content.minfo.sourceFile == null){
|
||||||
|
content.minfo.sourceFile = new Fi(content.name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
contentNameMap[content.getContentType().ordinal()].put(content.name, content);
|
contentNameMap[content.getContentType().ordinal()].put(content.name, content);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ package mindustry.core;
|
|||||||
import arc.*;
|
import arc.*;
|
||||||
import arc.assets.*;
|
import arc.assets.*;
|
||||||
import arc.audio.*;
|
import arc.audio.*;
|
||||||
import arc.struct.*;
|
|
||||||
import arc.graphics.*;
|
import arc.graphics.*;
|
||||||
import arc.graphics.g2d.*;
|
import arc.graphics.g2d.*;
|
||||||
import arc.input.*;
|
import arc.input.*;
|
||||||
import arc.math.geom.*;
|
import arc.math.geom.*;
|
||||||
import arc.scene.ui.*;
|
import arc.scene.ui.*;
|
||||||
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.content.*;
|
import mindustry.content.*;
|
||||||
import mindustry.core.GameState.*;
|
import mindustry.core.GameState.*;
|
||||||
@@ -114,17 +114,17 @@ public class Control implements ApplicationListener, Loadable{
|
|||||||
});
|
});
|
||||||
|
|
||||||
//autohost for pvp maps
|
//autohost for pvp maps
|
||||||
Events.on(WorldLoadEvent.class, event -> {
|
Events.on(WorldLoadEvent.class, event -> app.post(() -> {
|
||||||
if(state.rules.pvp && !net.active()){
|
if(state.rules.pvp && !net.active()){
|
||||||
try{
|
try{
|
||||||
net.host(port);
|
net.host(port);
|
||||||
player.isAdmin = true;
|
player.isAdmin = true;
|
||||||
}catch(IOException e){
|
}catch(IOException e){
|
||||||
ui.showException("$server.error", e);
|
ui.showException("$server.error", e);
|
||||||
Core.app.post(() -> state.set(State.menu));
|
state.set(State.menu);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}));
|
||||||
|
|
||||||
Events.on(UnlockEvent.class, e -> ui.hudfrag.showUnlock(e.content));
|
Events.on(UnlockEvent.class, e -> ui.hudfrag.showUnlock(e.content));
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import mindustry.type.*;
|
|||||||
import mindustry.world.*;
|
import mindustry.world.*;
|
||||||
import mindustry.world.blocks.*;
|
import mindustry.world.blocks.*;
|
||||||
import mindustry.world.blocks.BuildBlock.*;
|
import mindustry.world.blocks.BuildBlock.*;
|
||||||
import mindustry.world.blocks.power.*;
|
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
@@ -246,7 +245,6 @@ public class Logic implements ApplicationListener{
|
|||||||
collisions.updatePhysics(unitGroup);
|
collisions.updatePhysics(unitGroup);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
playerGroup.update();
|
playerGroup.update();
|
||||||
|
|
||||||
//effect group only contains item transfers in the headless version, update it!
|
//effect group only contains item transfers in the headless version, update it!
|
||||||
|
|||||||
@@ -48,6 +48,8 @@ public class NetServer implements ApplicationListener{
|
|||||||
if(state.rules.pvp){
|
if(state.rules.pvp){
|
||||||
//find team with minimum amount of players and auto-assign player to that.
|
//find team with minimum amount of players and auto-assign player to that.
|
||||||
TeamData re = state.teams.getActive().min(data -> {
|
TeamData re = state.teams.getActive().min(data -> {
|
||||||
|
if((state.rules.waveTeam == data.team && state.rules.waves) || !data.team.active()) return Integer.MAX_VALUE;
|
||||||
|
|
||||||
int count = 0;
|
int count = 0;
|
||||||
for(Player other : players){
|
for(Player other : players){
|
||||||
if(other.getTeam() == data.team && other != player){
|
if(other.getTeam() == data.team && other != player){
|
||||||
@@ -328,7 +330,7 @@ public class NetServer implements ApplicationListener{
|
|||||||
votes += d;
|
votes += d;
|
||||||
voted.addAll(player.uuid, admins.getInfo(player.uuid).lastIP);
|
voted.addAll(player.uuid, admins.getInfo(player.uuid).lastIP);
|
||||||
|
|
||||||
Call.sendMessage(Strings.format("[orange]{0}[lightgray] has voted to kick[orange] {1}[].[accent] ({2}/{3})\n[lightgray]Type[orange] /vote <y/n>[] to agree.",
|
Call.sendMessage(Strings.format("[orange]{0}[lightgray] has voted on kicking[orange] {1}[].[accent] ({2}/{3})\n[lightgray]Type[orange] /vote <y/n>[] to agree.",
|
||||||
player.name, target.name, votes, votesRequired()));
|
player.name, target.name, votes, votesRequired()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -441,7 +441,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
}
|
}
|
||||||
buffer.end();
|
buffer.end();
|
||||||
Pixmap fullPixmap = new Pixmap(w, h, Pixmap.Format.RGBA8888);
|
Pixmap fullPixmap = new Pixmap(w, h, Pixmap.Format.RGBA8888);
|
||||||
BufferUtils.copy(lines, 0, fullPixmap.getPixels(), lines.length);
|
Buffers.copy(lines, 0, fullPixmap.getPixels(), lines.length);
|
||||||
Fi file = screenshotDirectory.child("screenshot-" + Time.millis() + ".png");
|
Fi file = screenshotDirectory.child("screenshot-" + Time.millis() + ".png");
|
||||||
PixmapIO.writePNG(file, fullPixmap);
|
PixmapIO.writePNG(file, fullPixmap);
|
||||||
fullPixmap.dispose();
|
fullPixmap.dispose();
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ public class Units{
|
|||||||
* Validates a target.
|
* Validates a target.
|
||||||
* @param target The target to validate
|
* @param target The target to validate
|
||||||
* @param team The team of the thing doing tha targeting
|
* @param team The team of the thing doing tha targeting
|
||||||
* @param x The X position of the thing doign the targeting
|
* @param x The X position of the thing doing the targeting
|
||||||
* @param y The Y position of the thing doign the targeting
|
* @param y The Y position of the thing doing the targeting
|
||||||
* @param range The maximum distance from the target X/Y the targeter can be for it to be valid
|
* @param range The maximum distance from the target X/Y the targeter can be for it to be valid
|
||||||
* @return whether the target is invalid
|
* @return whether the target is invalid
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class GlobalData{
|
|||||||
for(Fi add : files){
|
for(Fi add : files){
|
||||||
if(add.isDirectory()) continue;
|
if(add.isDirectory()) continue;
|
||||||
zos.putNextEntry(new ZipEntry(add.path().substring(base.length())));
|
zos.putNextEntry(new ZipEntry(add.path().substring(base.length())));
|
||||||
Streams.copyStream(add.read(), zos);
|
Streams.copy(add.read(), zos);
|
||||||
zos.closeEntry();
|
zos.closeEntry();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,8 @@ public class Rules{
|
|||||||
public float buildCostMultiplier = 1f;
|
public float buildCostMultiplier = 1f;
|
||||||
/** Multiplier for building speed. */
|
/** Multiplier for building speed. */
|
||||||
public float buildSpeedMultiplier = 1f;
|
public float buildSpeedMultiplier = 1f;
|
||||||
|
/** Multiplier for percentage of materials refunded when deconstructing */
|
||||||
|
public float deconstructRefundMultiplier = 0.5f;
|
||||||
/** No-build zone around enemy core radius. */
|
/** No-build zone around enemy core radius. */
|
||||||
public float enemyCoreBuildRadius = 400f;
|
public float enemyCoreBuildRadius = 400f;
|
||||||
/** Radius around enemy wave drop zones.*/
|
/** Radius around enemy wave drop zones.*/
|
||||||
@@ -82,6 +84,9 @@ public class Rules{
|
|||||||
public boolean lighting = false;
|
public boolean lighting = false;
|
||||||
/** Ambient light color, used when lighting is enabled. */
|
/** Ambient light color, used when lighting is enabled. */
|
||||||
public Color ambientLight = new Color(0.01f, 0.01f, 0.04f, 0.99f);
|
public Color ambientLight = new Color(0.01f, 0.01f, 0.04f, 0.99f);
|
||||||
|
/** Multiplier for solar panel power output.
|
||||||
|
negative = use ambient light if lighting is enabled. */
|
||||||
|
public float solarPowerMultiplier = -1f;
|
||||||
/** team of the player by default */
|
/** team of the player by default */
|
||||||
public Team defaultTeam = Team.sharded;
|
public Team defaultTeam = Team.sharded;
|
||||||
/** team of the enemy in waves/sectors */
|
/** team of the enemy in waves/sectors */
|
||||||
|
|||||||
@@ -60,16 +60,13 @@ public class IndexedRenderer implements Disposable{
|
|||||||
|
|
||||||
updateMatrix();
|
updateMatrix();
|
||||||
|
|
||||||
program.begin();
|
program.bind();
|
||||||
|
|
||||||
texture.bind();
|
texture.bind();
|
||||||
|
|
||||||
program.setUniformMatrix4("u_projTrans", BatchShader.copyTransform(combined));
|
program.setUniformMatrix4("u_projTrans", BatchShader.copyTransform(combined));
|
||||||
program.setUniformi("u_texture", 0);
|
program.setUniformi("u_texture", 0);
|
||||||
|
|
||||||
mesh.render(program, Gl.triangles, 0, vertices.length / vsize);
|
mesh.render(program, Gl.triangles, 0, vertices.length / vsize);
|
||||||
|
|
||||||
program.end();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setColor(Color color){
|
public void setColor(Color color){
|
||||||
|
|||||||
@@ -24,6 +24,10 @@ public class LightRenderer{
|
|||||||
lights.add(run);
|
lights.add(run);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void add(Position pos, float radius, Color color, float opacity){
|
||||||
|
add(pos.getX(), pos.getY(), radius, color, opacity);
|
||||||
|
}
|
||||||
|
|
||||||
public void add(float x, float y, float radius, Color color, float opacity){
|
public void add(float x, float y, float radius, Color color, float opacity){
|
||||||
if(!enabled()) return;
|
if(!enabled()) return;
|
||||||
|
|
||||||
@@ -180,13 +184,14 @@ public class LightRenderer{
|
|||||||
|
|
||||||
Draw.color();
|
Draw.color();
|
||||||
buffer.beginDraw(Color.clear);
|
buffer.beginDraw(Color.clear);
|
||||||
Draw.blend(Blending.normal);
|
Gl.blendEquationSeparate(Gl.funcAdd, Gl.max);
|
||||||
|
|
||||||
for(Runnable run : lights){
|
for(Runnable run : lights){
|
||||||
run.run();
|
run.run();
|
||||||
}
|
}
|
||||||
Draw.reset();
|
Draw.reset();
|
||||||
Draw.blend();
|
|
||||||
buffer.endDraw();
|
buffer.endDraw();
|
||||||
|
Gl.blendEquationSeparate(Gl.funcAdd, Gl.funcAdd);
|
||||||
|
|
||||||
Draw.color();
|
Draw.color();
|
||||||
Shaders.light.ambient.set(state.rules.ambientLight);
|
Shaders.light.ambient.set(state.rules.ambientLight);
|
||||||
@@ -196,4 +201,4 @@ public class LightRenderer{
|
|||||||
|
|
||||||
lights.clear();
|
lights.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -255,10 +255,19 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
if(lastSchematic == null) return;
|
if(lastSchematic == null) return;
|
||||||
|
|
||||||
ui.showTextInput("$schematic.add", "$name", "", text -> {
|
ui.showTextInput("$schematic.add", "$name", "", text -> {
|
||||||
lastSchematic.tags.put("name", text);
|
Schematic replacement = schematics.all().find(s -> s.name().equals(text));
|
||||||
schematics.add(lastSchematic);
|
if(replacement != null){
|
||||||
ui.showInfoFade("$schematic.saved");
|
ui.showConfirm("$confirm", "$schematic.replace", () -> {
|
||||||
ui.schematics.showInfo(lastSchematic);
|
schematics.overwrite(replacement, lastSchematic);
|
||||||
|
ui.showInfoFade("$schematic.saved");
|
||||||
|
ui.schematics.showInfo(replacement);
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
lastSchematic.tags.put("name", text);
|
||||||
|
schematics.add(lastSchematic);
|
||||||
|
ui.showInfoFade("$schematic.saved");
|
||||||
|
ui.schematics.showInfo(lastSchematic);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ public class Mods implements Loadable{
|
|||||||
private void packSprites(Array<Fi> sprites, LoadedMod mod, boolean prefix){
|
private void packSprites(Array<Fi> sprites, LoadedMod mod, boolean prefix){
|
||||||
for(Fi file : sprites){
|
for(Fi file : sprites){
|
||||||
try(InputStream stream = file.read()){
|
try(InputStream stream = file.read()){
|
||||||
byte[] bytes = Streams.copyStreamToByteArray(stream, Math.max((int)file.length(), 512));
|
byte[] bytes = Streams.copyBytes(stream, Math.max((int)file.length(), 512));
|
||||||
Pixmap pixmap = new Pixmap(bytes, 0, bytes.length);
|
Pixmap pixmap = new Pixmap(bytes, 0, bytes.length);
|
||||||
packer.add(getPage(file), (prefix ? mod.name + "-" : "") + file.nameWithoutExtension(), new PixmapRegion(pixmap));
|
packer.add(getPage(file), (prefix ? mod.name + "-" : "") + file.nameWithoutExtension(), new PixmapRegion(pixmap));
|
||||||
pixmap.dispose();
|
pixmap.dispose();
|
||||||
|
|||||||
@@ -91,6 +91,9 @@ public class Scripts implements Disposable{
|
|||||||
context.evaluateString(scope, script, file, 1, null);
|
context.evaluateString(scope, script, file, 1, null);
|
||||||
return true;
|
return true;
|
||||||
}catch(Throwable t){
|
}catch(Throwable t){
|
||||||
|
if(currentMod != null){
|
||||||
|
file = currentMod.name + "/" + file;
|
||||||
|
}
|
||||||
log(LogLevel.err, file, "" + getError(t));
|
log(LogLevel.err, file, "" + getError(t));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -124,6 +127,8 @@ public class Scripts implements Disposable{
|
|||||||
if(!dir.exists()) return null; // Mod and folder not found
|
if(!dir.exists()) return null; // Mod and folder not found
|
||||||
return loadSource(script, dir, validator);
|
return loadSource(script, dir, validator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
currentMod = required;
|
||||||
return loadSource(script, required.root.child("scripts"), validator);
|
return loadSource(script, required.root.child("scripts"), validator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ public class Administration{
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns list of all players with admin status
|
* Returns list of all players which are banned
|
||||||
*/
|
*/
|
||||||
public Array<PlayerInfo> getBanned(){
|
public Array<PlayerInfo> getBanned(){
|
||||||
Array<PlayerInfo> result = new Array<>();
|
Array<PlayerInfo> result = new Array<>();
|
||||||
@@ -568,6 +568,7 @@ public class Administration{
|
|||||||
player = null;
|
player = null;
|
||||||
type = null;
|
type = null;
|
||||||
tile = null;
|
tile = null;
|
||||||
|
block = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ public class Links{
|
|||||||
new LinkEntry("changelog", "https://github.com/Anuken/Mindustry/releases", Icon.list, Pal.accent.cpy()),
|
new LinkEntry("changelog", "https://github.com/Anuken/Mindustry/releases", Icon.list, Pal.accent.cpy()),
|
||||||
new LinkEntry("trello", "https://trello.com/b/aE2tcUwF", Icon.trello, Color.valueOf("026aa7")),
|
new LinkEntry("trello", "https://trello.com/b/aE2tcUwF", Icon.trello, Color.valueOf("026aa7")),
|
||||||
new LinkEntry("wiki", "https://mindustrygame.github.io/wiki/", Icon.book, Color.valueOf("0f142f")),
|
new LinkEntry("wiki", "https://mindustrygame.github.io/wiki/", Icon.book, Color.valueOf("0f142f")),
|
||||||
new LinkEntry("feathub", "https://feathub.com/Anuken/Mindustry/", Icon.add, Color.valueOf("ebebeb")),
|
new LinkEntry("feathub", "https://github.com/Anuken/Mindustry-Suggestions/issues/new/choose/", Icon.add, Color.valueOf("ebebeb")),
|
||||||
new LinkEntry("reddit", "https://www.reddit.com/r/Mindustry/", Icon.redditAlien, Color.valueOf("ee593b")),
|
new LinkEntry("reddit", "https://www.reddit.com/r/Mindustry/", Icon.redditAlien, Color.valueOf("ee593b")),
|
||||||
new LinkEntry("itch.io", "https://anuke.itch.io/mindustry", Icon.itchio, Color.valueOf("fa5c5c")),
|
new LinkEntry("itch.io", "https://anuke.itch.io/mindustry", Icon.itchio, Color.valueOf("fa5c5c")),
|
||||||
new LinkEntry("google-play", "https://play.google.com/store/apps/details?id=io.anuke.mindustry", Icon.googleplay, Color.valueOf("689f38")),
|
new LinkEntry("google-play", "https://play.google.com/store/apps/details?id=io.anuke.mindustry", Icon.googleplay, Color.valueOf("689f38")),
|
||||||
|
|||||||
@@ -73,7 +73,6 @@ public class CustomGameDialog extends FloatingDialog{
|
|||||||
image.row();
|
image.row();
|
||||||
image.add(img).size(images);
|
image.add(img).size(images);
|
||||||
|
|
||||||
|
|
||||||
BorderImage border = new BorderImage(map.safeTexture(), 3f);
|
BorderImage border = new BorderImage(map.safeTexture(), 3f);
|
||||||
border.setScaling(Scaling.fit);
|
border.setScaling(Scaling.fit);
|
||||||
image.replaceImage(border);
|
image.replaceImage(border);
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ public class CustomRulesDialog extends FloatingDialog{
|
|||||||
check("$rules.reactorexplosions", b -> rules.reactorExplosions = b, () -> rules.reactorExplosions);
|
check("$rules.reactorexplosions", b -> rules.reactorExplosions = b, () -> rules.reactorExplosions);
|
||||||
number("$rules.buildcostmultiplier", false, f -> rules.buildCostMultiplier = f, () -> rules.buildCostMultiplier, () -> !rules.infiniteResources);
|
number("$rules.buildcostmultiplier", false, f -> rules.buildCostMultiplier = f, () -> rules.buildCostMultiplier, () -> !rules.infiniteResources);
|
||||||
number("$rules.buildspeedmultiplier", f -> rules.buildSpeedMultiplier = f, () -> rules.buildSpeedMultiplier);
|
number("$rules.buildspeedmultiplier", f -> rules.buildSpeedMultiplier = f, () -> rules.buildSpeedMultiplier);
|
||||||
|
number("$rules.deconstructrefundmultiplier", false, f -> rules.deconstructRefundMultiplier = f, () -> rules.deconstructRefundMultiplier, () -> !rules.infiniteResources);
|
||||||
number("$rules.blockhealthmultiplier", f -> rules.blockHealthMultiplier = f, () -> rules.blockHealthMultiplier);
|
number("$rules.blockhealthmultiplier", f -> rules.blockHealthMultiplier = f, () -> rules.blockHealthMultiplier);
|
||||||
|
|
||||||
main.addButton("$configure",
|
main.addButton("$configure",
|
||||||
@@ -172,6 +173,7 @@ public class CustomRulesDialog extends FloatingDialog{
|
|||||||
number("$rules.enemycorebuildradius", f -> rules.enemyCoreBuildRadius = f * tilesize, () -> Math.min(rules.enemyCoreBuildRadius / tilesize, 200));
|
number("$rules.enemycorebuildradius", f -> rules.enemyCoreBuildRadius = f * tilesize, () -> Math.min(rules.enemyCoreBuildRadius / tilesize, 200));
|
||||||
|
|
||||||
title("$rules.title.experimental");
|
title("$rules.title.experimental");
|
||||||
|
number("$rules.solarpowermultiplier", f -> rules.solarPowerMultiplier = f, () -> rules.solarPowerMultiplier);
|
||||||
check("$rules.lighting", b -> rules.lighting = b, () -> rules.lighting);
|
check("$rules.lighting", b -> rules.lighting = b, () -> rules.lighting);
|
||||||
|
|
||||||
main.addButton(b -> {
|
main.addButton(b -> {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class ModsDialog extends FloatingDialog{
|
|||||||
}else{
|
}else{
|
||||||
try{
|
try{
|
||||||
Fi file = tmpDirectory.child(text.replace("/", "") + ".zip");
|
Fi file = tmpDirectory.child(text.replace("/", "") + ".zip");
|
||||||
Streams.copyStream(result.getResultAsStream(), file.write(false));
|
Streams.copy(result.getResultAsStream(), file.write(false));
|
||||||
mods.importMod(file);
|
mods.importMod(file);
|
||||||
file.delete();
|
file.delete();
|
||||||
Core.app.post(() -> {
|
Core.app.post(() -> {
|
||||||
|
|||||||
@@ -90,6 +90,13 @@ public class SchematicsDialog extends FloatingDialog{
|
|||||||
|
|
||||||
buttons.addImageButton(Icon.pencil, style, () -> {
|
buttons.addImageButton(Icon.pencil, style, () -> {
|
||||||
ui.showTextInput("$schematic.rename", "$name", s.name(), res -> {
|
ui.showTextInput("$schematic.rename", "$name", s.name(), res -> {
|
||||||
|
Schematic replacement = schematics.all().find(other -> other.name().equals(res) && other != s);
|
||||||
|
if(replacement != null){
|
||||||
|
//renaming to an existing schematic is not allowed, as it is not clear how the tags would be merged, and which one should be removed
|
||||||
|
ui.showErrorMessage("$schematic.exists");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
s.tags.put("name", res);
|
s.tags.put("name", res);
|
||||||
s.save();
|
s.save();
|
||||||
rebuildPane[0].run();
|
rebuildPane[0].run();
|
||||||
|
|||||||
@@ -231,6 +231,8 @@ public class ChatFragment extends Table{
|
|||||||
|
|
||||||
fadetime += 1f;
|
fadetime += 1f;
|
||||||
fadetime = Math.min(fadetime, messagesShown) + 1f;
|
fadetime = Math.min(fadetime, messagesShown) + 1f;
|
||||||
|
|
||||||
|
if(scrollPos > 0) scrollPos++;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static class ChatMessage{
|
private static class ChatMessage{
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ public class BuildBlock extends Block{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void deconstruct(Unit builder, @Nullable TileEntity core, float amount){
|
public void deconstruct(Unit builder, @Nullable TileEntity core, float amount){
|
||||||
float deconstructMultiplier = 0.5f;
|
float deconstructMultiplier = state.rules.deconstructRefundMultiplier;
|
||||||
|
|
||||||
if(cblock != null){
|
if(cblock != null){
|
||||||
ItemStack[] requirements = cblock.requirements;
|
ItemStack[] requirements = cblock.requirements;
|
||||||
|
|||||||
@@ -54,6 +54,11 @@ public class OverflowGate extends Block{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(entity.lastItem != null){
|
if(entity.lastItem != null){
|
||||||
|
if(entity.lastInput == null){
|
||||||
|
entity.lastItem = null;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
entity.time += 1f / speed * Time.delta();
|
entity.time += 1f / speed * Time.delta();
|
||||||
Tile target = getTileTarget(tile, entity.lastItem, entity.lastInput, false);
|
Tile target = getTileTarget(tile, entity.lastItem, entity.lastInput, false);
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public class SolarGenerator extends PowerGenerator{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(Tile tile){
|
public void update(Tile tile){
|
||||||
tile.<GeneratorEntity>ent().productionEfficiency = state.rules.lighting ? 1f - state.rules.ambientLight.a : 1f;
|
tile.<GeneratorEntity>ent().productionEfficiency = state.rules.solarPowerMultiplier < 0 ? (state.rules.lighting ? 1f - state.rules.ambientLight.a : 1f) : state.rules.solarPowerMultiplier;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package mindustry.desktop;
|
|||||||
import arc.*;
|
import arc.*;
|
||||||
import arc.Files.*;
|
import arc.Files.*;
|
||||||
import arc.backend.sdl.*;
|
import arc.backend.sdl.*;
|
||||||
|
import arc.backend.sdl.jni.*;
|
||||||
import arc.files.*;
|
import arc.files.*;
|
||||||
import arc.func.*;
|
import arc.func.*;
|
||||||
import arc.math.*;
|
import arc.math.*;
|
||||||
@@ -11,7 +12,6 @@ import arc.util.*;
|
|||||||
import arc.util.serialization.*;
|
import arc.util.serialization.*;
|
||||||
import club.minnced.discord.rpc.*;
|
import club.minnced.discord.rpc.*;
|
||||||
import com.codedisaster.steamworks.*;
|
import com.codedisaster.steamworks.*;
|
||||||
import io.anuke.arc.backends.sdl.jni.*;
|
|
||||||
import mindustry.*;
|
import mindustry.*;
|
||||||
import mindustry.core.GameState.*;
|
import mindustry.core.GameState.*;
|
||||||
import mindustry.core.*;
|
import mindustry.core.*;
|
||||||
@@ -180,14 +180,16 @@ public class DesktopLauncher extends ClientLauncher{
|
|||||||
static void handleCrash(Throwable e){
|
static void handleCrash(Throwable e){
|
||||||
Cons<Runnable> dialog = Runnable::run;
|
Cons<Runnable> dialog = Runnable::run;
|
||||||
boolean badGPU = false;
|
boolean badGPU = false;
|
||||||
|
String total = Strings.getCauses(e).toString();
|
||||||
|
|
||||||
if(e.getMessage() != null && (e.getMessage().contains("Couldn't create window") || e.getMessage().contains("OpenGL 2.0 or higher") || e.getMessage().toLowerCase().contains("pixel format"))){
|
if(total.contains("Couldn't create window") ||
|
||||||
|
total.contains("OpenGL 2.0 or higher") || total.toLowerCase().contains("pixel format") || total.contains("GLEW")){
|
||||||
|
|
||||||
dialog.get(() -> message(
|
dialog.get(() -> message(
|
||||||
e.getMessage().contains("Couldn't create window") ? "A graphics initialization error has occured! Try to update your graphics drivers:\n" + e.getMessage() :
|
e.getMessage().contains("Couldn't create window") ? "A graphics initialization error has occured! Try to update your graphics drivers:\n" + e.getMessage() :
|
||||||
"Your graphics card does not support OpenGL 2.0!\n" +
|
"Your graphics card does not support OpenGL 2.0 with the framebuffer_object extension!\n" +
|
||||||
"Try to update your graphics drivers.\n\n" +
|
"Try to update your graphics drivers. If this doesn't work, your computer may not support Mindustry.\n\n" +
|
||||||
"(If that doesn't work, your computer just doesn't support Mindustry.)"));
|
"Full message: " + e.getMessage()));
|
||||||
badGPU = true;
|
badGPU = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
package mindustry.desktop.steam;
|
package mindustry.desktop.steam;
|
||||||
|
|
||||||
import arc.*;
|
import arc.*;
|
||||||
|
import arc.func.*;
|
||||||
|
import arc.struct.*;
|
||||||
|
import arc.util.*;
|
||||||
|
import arc.util.pooling.*;
|
||||||
import com.codedisaster.steamworks.*;
|
import com.codedisaster.steamworks.*;
|
||||||
import com.codedisaster.steamworks.SteamFriends.*;
|
import com.codedisaster.steamworks.SteamFriends.*;
|
||||||
import com.codedisaster.steamworks.SteamMatchmaking.*;
|
import com.codedisaster.steamworks.SteamMatchmaking.*;
|
||||||
import com.codedisaster.steamworks.SteamNetworking.*;
|
import com.codedisaster.steamworks.SteamNetworking.*;
|
||||||
import arc.struct.*;
|
|
||||||
import arc.func.*;
|
|
||||||
import arc.util.*;
|
|
||||||
import arc.util.pooling.*;
|
|
||||||
import mindustry.core.GameState.*;
|
import mindustry.core.GameState.*;
|
||||||
import mindustry.core.Version;
|
import mindustry.core.*;
|
||||||
import mindustry.game.EventType.*;
|
import mindustry.game.EventType.*;
|
||||||
import mindustry.game.*;
|
import mindustry.game.*;
|
||||||
import mindustry.net.ArcNetProvider.*;
|
import mindustry.net.ArcNetProvider.*;
|
||||||
@@ -240,12 +240,9 @@ public class SNet implements SteamNetworkingCallback, SteamMatchmakingCallback,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(net.active()){
|
logic.reset();
|
||||||
net.disconnect();
|
net.reset();
|
||||||
net.closeServer();
|
state.set(State.menu);
|
||||||
logic.reset();
|
|
||||||
state.set(State.menu);
|
|
||||||
}
|
|
||||||
|
|
||||||
currentLobby = steamIDLobby;
|
currentLobby = steamIDLobby;
|
||||||
currentServer = smat.getLobbyOwner(steamIDLobby);
|
currentServer = smat.getLobbyOwner(steamIDLobby);
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
- Updated feature suggestion link
|
||||||
|
- Updated translations
|
||||||
|
- Fixed modified player name persisting after server is exited
|
||||||
|
- Added solar power multiplier rule
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
- Optimized and cleaned up conveyors
|
||||||
|
- Made unloaders take items from blocks in equal amounts
|
||||||
|
- Added server categories (Partially contributed by @Quezler)
|
||||||
|
- Added require() function for scripts (Contributed by @DeltaNedas)
|
||||||
|
- Added color gradient for battery status (Contributed by @Arkanic (eventually))
|
||||||
|
- Changed script loading: For mods with more than one script file, the main file must be named "main.js" and must require() other files to run them
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
- Updated feature suggestion link
|
||||||
|
- Updated translations
|
||||||
|
- Fixed modified player name persisting after server is exited
|
||||||
|
- Added solar power multiplier rule
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
- Обновлена ссылка для предложений новых возможностей
|
||||||
|
- Обновлены переводы
|
||||||
|
- Исправлена ошибка, из-за которой имя игрока, изменённое сервером, оставалось после выхода
|
||||||
|
- Добавлено правило множителя солнечной энергии
|
||||||
@@ -1,15 +1,14 @@
|
|||||||
Создавайте сложные логистические сети для переноса боеприпасов для турелей, добывайте ресурсы для строительства, и защищайте их от различных волн врагов.
|
Создавайте сложные логистические сети для переноса боеприпасов для турелей, добывайте ресурсы для строительства и защищайте их от различных волн врагов. Играйте с друзьями в кроссплатформенные многопользовательские кооперативные игры или бросьте им вызов в командных PvP-матчах.
|
||||||
Играйте с друзьями в кроссплатформенные кооперативные игры, или бросьте им вызов в командных PvP-матчах.
|
|
||||||
|
|
||||||
Особенности игры:
|
Особенности игры:
|
||||||
- 24 встроенные карты
|
- 24 встроенные карты
|
||||||
- Кампания, с полноценным технологическим древом и прогрессией карт
|
- Кампания с полноценным технологическим древом и прогрессией карт
|
||||||
- 4 вида мощных боссов
|
- 4 вида мощных боссов
|
||||||
- Системы для транспорта электроэнергии, жидкостей и ресурсов
|
- Системы для транспорта электроэнергии, жидкостей и ресурсов
|
||||||
- 19 видов дронов, кораблей и наземных боевых единиц
|
- 19 видов дронов, мехов и кораблей
|
||||||
- Более 120 блоков в техногическом древе
|
- Более 120 блоков в техногическом древе
|
||||||
- Более 75 видов натуральных блоков
|
- Более 75 видов натуральных блоков
|
||||||
- Кроссплатформенный мультиплеер с поддержкой как и локальных сетей, так и серверов
|
- Кроссплатформенная многопользовательская игра с поддержкой как и локальных сетей, так и серверов
|
||||||
- Пользовательские настройки игры — изменяйте цену блоков, силу врагов, количество стартовых ресурсов, интервал между волнами и т.д.
|
- Пользовательские настройки игры — изменяйте цену блоков, силу врагов, количество стартовых ресурсов, интервал между волнами и т.д.
|
||||||
- Редактор карт с бесчисленными возможностями, инструментами для случайной генерации руд, рельефа, декораций, а также для симметрии карт
|
- Мощный редактор карт с инструментами для случайной генерации руд, рельефа, декораций, а также для симметрии карт
|
||||||
- Настраиваемые раскладки волн для карт
|
- Настраиваемые раскладки волн для карт
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
- Оновлено посилання, яке веде на сторінку, де можна запропонувати нову можливість
|
||||||
|
- Оновлено переклади
|
||||||
|
- Виправлено помилка, через яку ім'я гравця, змінене серером, залишається
|
||||||
|
- Додано користувацьке правило — множник сонячної енергії
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
Створюйте складні логістичні мережі для перенесення боєприпасів у башточки, видобувайте ресурси для будівництва, і захищайте своє ядро від різних хвиль ворогів.
|
Створюйте складні системи логістики для перенесення боєприпасів у башточки, видобувайте ресурси для будівництва, і захищайте своє ядро від різних хвиль ворогів. Грайте з друзями на різних платформах у кооперативні ігри, або киньте їм виклик в командних PvP-матчах.
|
||||||
Грайте з друзями на різних платформах у кооперативні ігри, або киньте їм виклик в командних PvP-матчах.
|
|
||||||
|
|
||||||
Особливості гри:
|
Особливості гри:
|
||||||
- 24 вбудовані мапи
|
- 24 вбудовані мапи
|
||||||
@@ -9,7 +8,7 @@
|
|||||||
- 19 видів дронів, кораблів та наземних бойових одиниць
|
- 19 видів дронів, кораблів та наземних бойових одиниць
|
||||||
- Понад 120 блоків у дереві технологій
|
- Понад 120 блоків у дереві технологій
|
||||||
- Понад 75 видів блоків навколишнього середовища
|
- Понад 75 видів блоків навколишнього середовища
|
||||||
- Багатоплатформовий мультиплеєр з підтримкою як і локальних мереж, так і серверів
|
- Багатоплатформова багатокористувацька гра з підтримкою як і локальних мереж, так і серверів
|
||||||
- Користувацькі налаштування гри — ціну блоків, сила ворогів, кількість початкових ресурсів, інтервал між хвилями, тощо
|
- Користувацькі налаштування гри — ціну блоків, сила ворогів, кількість початкових ресурсів, інтервал між хвилями, тощо
|
||||||
- Редактор мап з незкінченними можливостями, інструментами для випадкової генерації руд, рельєфу, декорацій, а також для симетрії мап
|
- Редактор мап з нескінченними можливостями, інструментами для випадкової генерації руд, рельєфу, декорацій, а також для симетрії мап
|
||||||
- Розкладки хвиль для мап можна налаштувати
|
- Розкладки хвиль для мап можна налаштувати
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
Безграничная игра в жанре башенная защита с упором на управлении ресурсами.
|
Безграничная игра в жанре «башенная защита» с упором на управление ресурсами.
|
||||||
|
|||||||
@@ -3,28 +3,28 @@
|
|||||||
"Language" "ukrainian"
|
"Language" "ukrainian"
|
||||||
"Tokens"
|
"Tokens"
|
||||||
{
|
{
|
||||||
"NEW_ACHIEVEMENT_20_0_NAME" "Перевірено"
|
"NEW_ACHIEVEMENT_20_0_NAME" "Перевірений"
|
||||||
"NEW_ACHIEVEMENT_20_0_DESC" "Завершіть навчання."
|
"NEW_ACHIEVEMENT_20_0_DESC" "Завершіть навчання."
|
||||||
"NEW_ACHIEVEMENT_20_1_NAME" "Забіяка"
|
"NEW_ACHIEVEMENT_20_1_NAME" "Забіяка"
|
||||||
"NEW_ACHIEVEMENT_20_1_DESC" "Знищьте 1000 ворожих одиниць."
|
"NEW_ACHIEVEMENT_20_1_DESC" "Знищте 1 000 ворожих одиниць."
|
||||||
"NEW_ACHIEVEMENT_20_2_NAME" "Чистка"
|
"NEW_ACHIEVEMENT_20_2_NAME" "Чистка"
|
||||||
"NEW_ACHIEVEMENT_20_2_DESC" "Знишьте 100 000 ворожих одиниць."
|
"NEW_ACHIEVEMENT_20_2_DESC" "Знищте 100 000 ворожих одиниць."
|
||||||
"NEW_ACHIEVEMENT_20_3_NAME" "Атмосферне перевезення"
|
"NEW_ACHIEVEMENT_20_3_NAME" "Атмосферне перевезення"
|
||||||
"NEW_ACHIEVEMENT_20_3_DESC" "Запустіть 10 000 предметів загалом."
|
"NEW_ACHIEVEMENT_20_3_DESC" "Запустіть 10 000 предметів загалом."
|
||||||
"NEW_ACHIEVEMENT_20_5_NAME" "Нескінченні поставки"
|
"NEW_ACHIEVEMENT_20_5_NAME" "Нескінченне постачання"
|
||||||
"NEW_ACHIEVEMENT_20_5_DESC" "Запустіть 1000 000 предметів загалом."
|
"NEW_ACHIEVEMENT_20_5_DESC" "Запустіть 1 000 000 предметів загалом."
|
||||||
"NEW_ACHIEVEMENT_20_6_NAME" "Завойовник"
|
"NEW_ACHIEVEMENT_20_6_NAME" "Завойовник"
|
||||||
"NEW_ACHIEVEMENT_20_6_DESC" "Виграйте 10 матчів у режимі атаки."
|
"NEW_ACHIEVEMENT_20_6_DESC" "Виграйте 10 матчів у режимі атаки."
|
||||||
"NEW_ACHIEVEMENT_20_7_NAME" "Чемпіон"
|
"NEW_ACHIEVEMENT_20_7_NAME" "Чемпіон"
|
||||||
"NEW_ACHIEVEMENT_20_7_DESC" "Виграйте 10 матчів у режимі PvP."
|
"NEW_ACHIEVEMENT_20_7_DESC" "Виграйте 10 матчів у режимі PvP."
|
||||||
"NEW_ACHIEVEMENT_20_8_NAME" "Бліц"
|
"NEW_ACHIEVEMENT_20_8_NAME" "Бліц"
|
||||||
"NEW_ACHIEVEMENT_20_8_DESC" "Знищіть вороже ядро в зоні атаки за 5 хвиль або менше."
|
"NEW_ACHIEVEMENT_20_8_DESC" "Знищте вороже ядро в зоні атаки за 5 хвиль або менше."
|
||||||
"NEW_ACHIEVEMENT_20_9_NAME" "Ядерний дощ"
|
"NEW_ACHIEVEMENT_20_9_NAME" "Ядерний дощ"
|
||||||
"NEW_ACHIEVEMENT_20_9_DESC" "Запустіть своє ядро в зону 30 разів."
|
"NEW_ACHIEVEMENT_20_9_DESC" "Запустіть своє ядро в зону 30 разів."
|
||||||
"NEW_ACHIEVEMENT_20_10_NAME" "Наполегливий"
|
"NEW_ACHIEVEMENT_20_10_NAME" "Наполегливий"
|
||||||
"NEW_ACHIEVEMENT_20_10_DESC" "Виживіть 100 хвиль."
|
"NEW_ACHIEVEMENT_20_10_DESC" "Протримайтесь 100 хвиль."
|
||||||
"NEW_ACHIEVEMENT_20_11_NAME" "Неперевершений"
|
"NEW_ACHIEVEMENT_20_11_NAME" "Неперевершений"
|
||||||
"NEW_ACHIEVEMENT_20_11_DESC" "Виживіть 500 хвиль."
|
"NEW_ACHIEVEMENT_20_11_DESC" "Протримайтесь 500 хвиль."
|
||||||
"NEW_ACHIEVEMENT_20_12_NAME" "Дослідник"
|
"NEW_ACHIEVEMENT_20_12_NAME" "Дослідник"
|
||||||
"NEW_ACHIEVEMENT_20_12_DESC" "Дослідіть все."
|
"NEW_ACHIEVEMENT_20_12_DESC" "Дослідіть все."
|
||||||
"NEW_ACHIEVEMENT_20_13_NAME" "Перевертень"
|
"NEW_ACHIEVEMENT_20_13_NAME" "Перевертень"
|
||||||
@@ -32,23 +32,23 @@
|
|||||||
"NEW_ACHIEVEMENT_20_14_NAME" "Перевантаження"
|
"NEW_ACHIEVEMENT_20_14_NAME" "Перевантаження"
|
||||||
"NEW_ACHIEVEMENT_20_14_DESC" "Нанесіть шкоду мокрому ворогу електрикою."
|
"NEW_ACHIEVEMENT_20_14_DESC" "Нанесіть шкоду мокрому ворогу електрикою."
|
||||||
"NEW_ACHIEVEMENT_20_15_NAME" "Рикошет"
|
"NEW_ACHIEVEMENT_20_15_NAME" "Рикошет"
|
||||||
"NEW_ACHIEVEMENT_20_15_DESC" "Знищіть ворога його же власною відбитою кулею."
|
"NEW_ACHIEVEMENT_20_15_DESC" "Знищте ворога його же власною відбитою кулею."
|
||||||
"NEW_ACHIEVEMENT_20_17_NAME" "ВЕЛИЧЕЗНА ПОМИЛКА"
|
"NEW_ACHIEVEMENT_20_17_NAME" "ВЕЛИЧЕЗНА ПОМИЛКА"
|
||||||
"NEW_ACHIEVEMENT_20_17_DESC" "Дослідіть маршрутизатора."
|
"NEW_ACHIEVEMENT_20_17_DESC" "Дослідіть маршрутизатора."
|
||||||
"NEW_ACHIEVEMENT_20_18_NAME" "Створення"
|
"NEW_ACHIEVEMENT_20_18_NAME" "Створення"
|
||||||
"NEW_ACHIEVEMENT_20_18_DESC" "Побудуйте 10 000 блоків."
|
"NEW_ACHIEVEMENT_20_18_DESC" "Побудуйте 10 000 блоків."
|
||||||
"NEW_ACHIEVEMENT_20_19_NAME" "Зрівняти з землею"
|
"NEW_ACHIEVEMENT_20_19_NAME" "Зрівняти з землею"
|
||||||
"NEW_ACHIEVEMENT_20_19_DESC" "Знищьте 1000 ворожих блоків."
|
"NEW_ACHIEVEMENT_20_19_DESC" "Знищте 1 000 ворожих блоків."
|
||||||
"NEW_ACHIEVEMENT_20_20_NAME" "Ефектна катастрофа"
|
"NEW_ACHIEVEMENT_20_20_NAME" "Ефектна катастрофа"
|
||||||
"NEW_ACHIEVEMENT_20_20_DESC" "Торієвий реактор повинен перегрітися й вибихнути."
|
"NEW_ACHIEVEMENT_20_20_DESC" "Торієвий реактор повинен перегрітися й вибухнути."
|
||||||
"NEW_ACHIEVEMENT_20_21_NAME" "Картограф"
|
"NEW_ACHIEVEMENT_20_21_NAME" "Картограф"
|
||||||
"NEW_ACHIEVEMENT_20_21_DESC" "Зробіть 10 мап."
|
"NEW_ACHIEVEMENT_20_21_DESC" "Зробіть 10 мап."
|
||||||
"NEW_ACHIEVEMENT_20_22_NAME" "Веб-переглядач"
|
"NEW_ACHIEVEMENT_20_22_NAME" "Веб-переглядач"
|
||||||
"NEW_ACHIEVEMENT_20_22_DESC" "Завантажте карту з Майстерні."
|
"NEW_ACHIEVEMENT_20_22_DESC" "Завантажте мапу з Майстерні."
|
||||||
"NEW_ACHIEVEMENT_20_23_NAME" "Творець"
|
"NEW_ACHIEVEMENT_20_23_NAME" "Творець"
|
||||||
"NEW_ACHIEVEMENT_20_23_DESC" "Опублікуйте карту в Майстерні."
|
"NEW_ACHIEVEMENT_20_23_DESC" "Опублікуйте мапу в Майстерні."
|
||||||
"NEW_ACHIEVEMENT_20_24_NAME" "Убивця"
|
"NEW_ACHIEVEMENT_20_24_NAME" "Убивця"
|
||||||
"NEW_ACHIEVEMENT_20_24_DESC" "Переможіть боса."
|
"NEW_ACHIEVEMENT_20_24_DESC" "Здолайте боса."
|
||||||
"NEW_ACHIEVEMENT_20_25_NAME" "Дослідник"
|
"NEW_ACHIEVEMENT_20_25_NAME" "Дослідник"
|
||||||
"NEW_ACHIEVEMENT_20_25_DESC" "Розблокуйте всі зони в кампанії."
|
"NEW_ACHIEVEMENT_20_25_DESC" "Розблокуйте всі зони в кампанії."
|
||||||
"NEW_ACHIEVEMENT_20_26_NAME" "Завершувач"
|
"NEW_ACHIEVEMENT_20_26_NAME" "Завершувач"
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
"NEW_ACHIEVEMENT_20_31_NAME" "Матеріал I"
|
"NEW_ACHIEVEMENT_20_31_NAME" "Матеріал I"
|
||||||
"NEW_ACHIEVEMENT_20_31_DESC" "Розблокуйте титан."
|
"NEW_ACHIEVEMENT_20_31_DESC" "Розблокуйте титан."
|
||||||
"NEW_ACHIEVEMENT_21_0_NAME" "Камікадзе"
|
"NEW_ACHIEVEMENT_21_0_NAME" "Камікадзе"
|
||||||
"NEW_ACHIEVEMENT_21_0_DESC" "Заповніть свого меха вибуховими матеріалами і помріть, створивши вибух."
|
"NEW_ACHIEVEMENT_21_0_DESC" "Заповніть свого меха вибуховими матеріалами й помріть, створивши вибух."
|
||||||
"NEW_ACHIEVEMENT_21_1_NAME" "Це починається"
|
"NEW_ACHIEVEMENT_21_1_NAME" "Це починається"
|
||||||
"NEW_ACHIEVEMENT_21_1_DESC" "Побудуйте завод мехів «Кинджал»."
|
"NEW_ACHIEVEMENT_21_1_DESC" "Побудуйте завод мехів «Кинджал»."
|
||||||
"NEW_ACHIEVEMENT_21_2_NAME" "Прямий наступ"
|
"NEW_ACHIEVEMENT_21_2_NAME" "Прямий наступ"
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
"NEW_ACHIEVEMENT_21_16_NAME" "Єресь"
|
"NEW_ACHIEVEMENT_21_16_NAME" "Єресь"
|
||||||
"NEW_ACHIEVEMENT_21_16_DESC" "Побудуйте два маршрутизатори поруч."
|
"NEW_ACHIEVEMENT_21_16_DESC" "Побудуйте два маршрутизатори поруч."
|
||||||
"NEW_ACHIEVEMENT_21_17_NAME" "Одинокий захисник"
|
"NEW_ACHIEVEMENT_21_17_NAME" "Одинокий захисник"
|
||||||
"NEW_ACHIEVEMENT_21_17_DESC" "Виживіть 10 хвиль в першій-ліпшій зоні без будування будування будь-яких блоків."
|
"NEW_ACHIEVEMENT_21_17_DESC" "Протримайтесь 10 хвиль в першій-ліпшій зоні без будування будування будь-яких блоків."
|
||||||
"NEW_ACHIEVEMENT_21_18_NAME" "Спалити"
|
"NEW_ACHIEVEMENT_21_18_NAME" "Спалити"
|
||||||
"NEW_ACHIEVEMENT_21_18_DESC" "Використайте піротит в будь-якій башті."
|
"NEW_ACHIEVEMENT_21_18_DESC" "Використайте піротит в будь-якій башті."
|
||||||
"NEW_ACHIEVEMENT_21_19_NAME" "Ефективність"
|
"NEW_ACHIEVEMENT_21_19_NAME" "Ефективність"
|
||||||
@@ -100,8 +100,8 @@
|
|||||||
"NEW_ACHIEVEMENT_21_20_NAME" "Класичний режим"
|
"NEW_ACHIEVEMENT_21_20_NAME" "Класичний режим"
|
||||||
"NEW_ACHIEVEMENT_21_20_DESC" "Увімкніть пікселізацію."
|
"NEW_ACHIEVEMENT_21_20_DESC" "Увімкніть пікселізацію."
|
||||||
"NEW_ACHIEVEMENT_21_21_NAME" "Науковець"
|
"NEW_ACHIEVEMENT_21_21_NAME" "Науковець"
|
||||||
"NEW_ACHIEVEMENT_21_21_DESC" "Відкрийти Wiki з гри."
|
"NEW_ACHIEVEMENT_21_21_DESC" "Відкрийти Вікі з гри."
|
||||||
"NEW_ACHIEVEMENT_21_22_NAME" "Впевнений початок"
|
"NEW_ACHIEVEMENT_21_22_NAME" "Упевнений початок"
|
||||||
"NEW_ACHIEVEMENT_21_22_DESC" "Вивантажіть в зону 10 000 або більше предметів."
|
"NEW_ACHIEVEMENT_21_22_DESC" "Вивантажіть в зону 10 000 або більше предметів."
|
||||||
"NEW_ACHIEVEMENT_21_23_NAME" "Запалювання"
|
"NEW_ACHIEVEMENT_21_23_NAME" "Запалювання"
|
||||||
"NEW_ACHIEVEMENT_21_23_DESC" "Підвищте потужність імпульсного реактора."
|
"NEW_ACHIEVEMENT_21_23_DESC" "Підвищте потужність імпульсного реактора."
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Створюйте складні логістичні мережі для перенесення боєприпасів у башти, видобувайте ресурси для будівництва, і захищайте своє ядро від різних хвиль ворогів. Грайте з друзями на різних платформах у кооперативні ігри, або киньте їм виклик у командних PvP-матчах.
|
Створюйте складні системи логістики для перенесення боєприпасів у башти, видобувайте ресурси для будівництва, і захищайте своє ядро від різних хвиль ворогів. Грайте з друзями на різних платформах у кооперативні ігри, або киньте їм виклик у командних PvP-матчах.
|
||||||
|
|
||||||
[img]{STEAM_APP_IMAGE}/extras/ezgif-4-0e70c282f775.gif[/img]
|
[img]{STEAM_APP_IMAGE}/extras/ezgif-4-0e70c282f775.gif[/img]
|
||||||
|
|
||||||
@@ -28,9 +28,10 @@
|
|||||||
|
|
||||||
[h2][h2]Ігрові режими[/h2][/h2]
|
[h2][h2]Ігрові режими[/h2][/h2]
|
||||||
|
|
||||||
[*] [b]Виживання[/b]: створіть башти для захисту від ворогів в ігровому процесі, заснованому на захисті башт. Виживайте якомога довше, за бажанням можна запустит своє ядро, щоб використовувати зібрані ресурси для досліджень. Підготуйте свою базу для періодичних атак повітряних босів.
|
[list]
|
||||||
|
[*] [b]Виживання[/b]: створіть башти для захисту від ворогів в ігровому процесі, заснованому на захисті башт. Виживайте якомога довше, за бажанням можна запустити своє ядро, щоб використовувати зібрані ресурси для досліджень. Підготуйте свою базу для періодичних атак повітряних босів.
|
||||||
[*] [b]Атака[/b]: будуйте заводи бойових одиниць для знищення ворожих ядер, одночасно захищаючи свою базу від хвиль ворожих одиниць.
|
[*] [b]Атака[/b]: будуйте заводи бойових одиниць для знищення ворожих ядер, одночасно захищаючи свою базу від хвиль ворожих одиниць.
|
||||||
[*] [b]PvP[/b]: змагайтеся з іншими гравцями, щоб знищити ядра один одного. Створюйте бойові одиниці або нападайте на інші бази безпосередньо зі своїми мехами. Створіть різноманітні типи підтримувальиних та наступальних підрозділів, щоб допоможуть вам у досягненні цілей.
|
[*] [b]PvP[/b]: змагайтеся з іншими гравцями, щоб знищити ядра один одного. Створюйте бойові одиниці або нападайте на інші бази безпосередньо зі своїми мехами. Створіть різноманітні типи підрозділів підтримки та наступу, що допоможуть вам у досягненні цілей.
|
||||||
[*] [b]Пісочниця[/b]: грайте з нескінченними ресурсами без загрози з боку ворога. Використовуйте специфічні для пісочниці елементи та блоки рідких джерел для тестування конструкцій та появи ворогів за запитом.
|
[*] [b]Пісочниця[/b]: грайте з нескінченними ресурсами без загрози з боку ворога. Використовуйте специфічні для пісочниці елементи та блоки рідких джерел для тестування конструкцій та появи ворогів за запитом.
|
||||||
[/list]
|
[/list]
|
||||||
|
|
||||||
@@ -49,7 +50,7 @@
|
|||||||
[list]
|
[list]
|
||||||
[*] Створюйте ландшафт за допомогою візуального редактора.
|
[*] Створюйте ландшафт за допомогою візуального редактора.
|
||||||
[*] Змінюйте і переглядайте споруди так само як в грі.
|
[*] Змінюйте і переглядайте споруди так само як в грі.
|
||||||
[*] Регульовані режими інструментів — змініть функціонування кожного інструменту.
|
[*] Регульовані режими інструментів — змініть функціювання кожного інструменту.
|
||||||
[*] Потужна система генерації мап, що має безліч різних типів фільтрів для процедурного маніпулювання місцевістю.
|
[*] Потужна система генерації мап, що має безліч різних типів фільтрів для процедурного маніпулювання місцевістю.
|
||||||
[*] Застосуйте на своїх мапах шум, спотворення, згладжування, ерозію, симетрію, генерацію руди та випадкову генерацію місцевості.
|
[*] Застосуйте на своїх мапах шум, спотворення, згладжування, ерозію, симетрію, генерацію руди та випадкову генерацію місцевості.
|
||||||
[*] Відкрита гра в жанрі «захист башт» з акцентом на керуванні ресурсами.
|
[*] Відкрита гра в жанрі «захист башт» з акцентом на керуванні ресурсами.
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
||||||
archash=589c7e171a8b558f50b99d374e05942a5909ba4d
|
archash=31a5158c6395b7e905ba546348c98fd99ea736bb
|
||||||
|
|||||||
@@ -659,6 +659,17 @@ public class ServerControl implements ApplicationListener{
|
|||||||
err("That IP/ID is not banned!");
|
err("That IP/ID is not banned!");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
handler.register("pardon", "<ID>", "Pardons a votekicked player by ID and allows them to join again.", arg -> {
|
||||||
|
PlayerInfo info = netServer.admins.getInfoOptional(arg[0]);
|
||||||
|
|
||||||
|
if(info != null){
|
||||||
|
info.lastKicked = 0;
|
||||||
|
info("Pardoned player: {0}", info.lastName);
|
||||||
|
}else{
|
||||||
|
err("That ID can't be found.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
handler.register("admin", "<add/remove> <username/ID...>", "Make an online user admin", arg -> {
|
handler.register("admin", "<add/remove> <username/ID...>", "Make an online user admin", arg -> {
|
||||||
if(!state.is(State.playing)){
|
if(!state.is(State.playing)){
|
||||||
|
|||||||
@@ -8,6 +8,9 @@
|
|||||||
{
|
{
|
||||||
"address": "mindustry.indielm.com"
|
"address": "mindustry.indielm.com"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"address": "mindustry.nydus.app:1337"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"address": "mindustry.ecansol.com:6597"
|
"address": "mindustry.ecansol.com:6597"
|
||||||
},
|
},
|
||||||
@@ -31,5 +34,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"address": "mindustry.io:3000"
|
"address": "mindustry.io:3000"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"address": "aamindustry.play.ai"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public class FontGenerator{
|
|||||||
String session = folder.child("session").readString();
|
String session = folder.child("session").readString();
|
||||||
net.httpGet("http://fontello.com/" + session + "/get", result -> {
|
net.httpGet("http://fontello.com/" + session + "/get", result -> {
|
||||||
try{
|
try{
|
||||||
Streams.copyStream(result.getResultAsStream(), folder.child("font.zip").write());
|
Streams.copy(result.getResultAsStream(), folder.child("font.zip").write());
|
||||||
}catch(IOException e){
|
}catch(IOException e){
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user