Compare commits
95 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a13c8f5c4a | ||
|
|
12b255d443 | ||
|
|
1bb45fe91c | ||
|
|
9fc8b09d03 | ||
|
|
4ab5d0ba50 | ||
|
|
e689fc4621 | ||
|
|
46f8838d1a | ||
|
|
1d8166669b | ||
|
|
db8e7675c8 | ||
|
|
243a672a5b | ||
|
|
fe8e26bb95 | ||
|
|
45f8712fe8 | ||
|
|
011310b3db | ||
|
|
ff28daa3a4 | ||
|
|
3138f05cc2 | ||
|
|
58246747ee | ||
|
|
c8257871b9 | ||
|
|
8a19582377 | ||
|
|
6f23fdf195 | ||
|
|
65db43268c | ||
|
|
b7948852b3 | ||
|
|
a54907583b | ||
|
|
28a280cd38 | ||
|
|
859baec744 | ||
|
|
e28d7b8d8d | ||
|
|
a4c9d3043d | ||
|
|
fa1a5971cf | ||
|
|
9a95754007 | ||
|
|
efb258e9a6 | ||
|
|
d301f6ebe3 | ||
|
|
2bc000f53c | ||
|
|
fc6dcf96dc | ||
|
|
df7a0f46b1 | ||
|
|
36ecb45fb4 | ||
|
|
68363b112b | ||
|
|
3d0a1868c6 | ||
|
|
427100c61d | ||
|
|
d029c85ec5 | ||
|
|
765684a9b0 | ||
|
|
83ccd0cf48 | ||
|
|
1fe988adc2 | ||
|
|
9c276f362d | ||
|
|
3d64047a91 | ||
|
|
ce0a8de25b | ||
|
|
a87aa75adb | ||
|
|
7df2a7ad43 | ||
|
|
a0c4ed11c6 | ||
|
|
0debdee40b | ||
|
|
cf9a7f0c63 | ||
|
|
5fa301e242 | ||
|
|
55edd53f84 | ||
|
|
83644a4d66 | ||
|
|
a326e36bbe | ||
|
|
b9753204da | ||
|
|
a3bdcd175b | ||
|
|
b55465a4b0 | ||
|
|
a263aa781d | ||
|
|
0cd80b70b7 | ||
|
|
df1df66c6c | ||
|
|
311cd86e47 | ||
|
|
0054fcc428 | ||
|
|
d18579b59a | ||
|
|
02c4e905a5 | ||
|
|
224cc80b59 | ||
|
|
c1971cb5b1 | ||
|
|
5fb7c2a916 | ||
|
|
fa3bd6dbc6 | ||
|
|
ca04c85b92 | ||
|
|
50530e7534 | ||
|
|
4ba91b56b5 | ||
|
|
d98f26d35b | ||
|
|
0e81d19bd4 | ||
|
|
8eabe419c5 | ||
|
|
43f7384855 | ||
|
|
9a3a6c31b3 | ||
|
|
f16894592f | ||
|
|
b150bcfb10 | ||
|
|
00d86e81a4 | ||
|
|
6311dab533 | ||
|
|
3b0729b64e | ||
|
|
687d0b4f00 | ||
|
|
5ae204dd22 | ||
|
|
da1103a2c0 | ||
|
|
1476c4dacd | ||
|
|
56a798463a | ||
|
|
dfc9daf26e | ||
|
|
5f4f07a10a | ||
|
|
25a1d125c8 | ||
|
|
3d84ef9a21 | ||
|
|
1a39bcaef0 | ||
|
|
4fbad2356d | ||
|
|
90e9d37a9a | ||
|
|
f1dc769b1f | ||
|
|
e0f874c46f | ||
|
|
606cdff17d |
@@ -2,8 +2,8 @@
|
|||||||
duplicatePadding: true,
|
duplicatePadding: true,
|
||||||
combineSubdirectories: true,
|
combineSubdirectories: true,
|
||||||
flattenPaths: true,
|
flattenPaths: true,
|
||||||
maxWidth: 4096,
|
maxWidth: 2048,
|
||||||
maxHeight: 4096,
|
maxHeight: 2048,
|
||||||
fast: true,
|
fast: true,
|
||||||
stripWhitespaceCenter: false
|
stripWhitespaceCenter: false
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
core/assets-raw/sprites/blocks/power/flux-reactor-bottom.png
Normal file
|
After Width: | Height: | Size: 503 B |
BIN
core/assets-raw/sprites/blocks/power/flux-reactor-heat.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
core/assets-raw/sprites/blocks/power/flux-reactor-lights.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
core/assets-raw/sprites/blocks/power/flux-reactor-mid.png
Normal file
|
After Width: | Height: | Size: 462 B |
BIN
core/assets-raw/sprites/blocks/power/flux-reactor-ventglow.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
core/assets-raw/sprites/blocks/power/flux-reactor.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 822 B |
|
After Width: | Height: | Size: 411 B |
BIN
core/assets-raw/sprites/blocks/power/neoplasia-reactor-glow.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
core/assets-raw/sprites/blocks/power/neoplasia-reactor-heat.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 402 B |
BIN
core/assets-raw/sprites/blocks/power/neoplasia-reactor-top1.png
Normal file
|
After Width: | Height: | Size: 643 B |
BIN
core/assets-raw/sprites/blocks/power/neoplasia-reactor-top2.png
Normal file
|
After Width: | Height: | Size: 640 B |
BIN
core/assets-raw/sprites/blocks/power/neoplasia-reactor.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
core/assets-raw/sprites/blocks/production/cultivator-bottom.png
Normal file
|
After Width: | Height: | Size: 223 B |
|
Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 535 B |
BIN
core/assets-raw/sprites/blocks/sandbox/heat-source-heat.png
Normal file
|
After Width: | Height: | Size: 838 B |
BIN
core/assets-raw/sprites/blocks/sandbox/heat-source-top1.png
Normal file
|
After Width: | Height: | Size: 139 B |
BIN
core/assets-raw/sprites/blocks/sandbox/heat-source-top2.png
Normal file
|
After Width: | Height: | Size: 140 B |
BIN
core/assets-raw/sprites/blocks/sandbox/heat-source.png
Normal file
|
After Width: | Height: | Size: 517 B |
@@ -2,8 +2,8 @@
|
|||||||
duplicatePadding: true,
|
duplicatePadding: true,
|
||||||
combineSubdirectories: true,
|
combineSubdirectories: true,
|
||||||
flattenPaths: true,
|
flattenPaths: true,
|
||||||
maxWidth: 4096,
|
maxWidth: 2048,
|
||||||
maxHeight: 4096,
|
maxHeight: 2048,
|
||||||
fast: true,
|
fast: true,
|
||||||
stripWhitespaceCenter: true
|
stripWhitespaceCenter: true
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 208 B After Width: | Height: | Size: 326 B |
|
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 318 B |
@@ -2,8 +2,8 @@
|
|||||||
duplicatePadding: true,
|
duplicatePadding: true,
|
||||||
combineSubdirectories: true,
|
combineSubdirectories: true,
|
||||||
flattenPaths: true,
|
flattenPaths: true,
|
||||||
maxWidth: 4096,
|
maxWidth: 2048,
|
||||||
maxHeight: 4096,
|
maxHeight: 2048,
|
||||||
fast: true,
|
fast: true,
|
||||||
stripWhitespaceCenter: true
|
stripWhitespaceCenter: true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Open
|
|||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
cancel = Cancel
|
cancel = Cancel
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Copy Link
|
copylink = Copy Link
|
||||||
back = Back
|
back = Back
|
||||||
@@ -911,6 +916,7 @@ bar.capacity = Capacity: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -1515,6 +1521,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = Outputs large amounts of heat. Sandbox only.
|
||||||
|
|
||||||
#Erekir
|
#Erekir
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
@@ -1664,6 +1672,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
@@ -2126,3 +2136,4 @@ lenum.boost = Start/stop boosting.
|
|||||||
#Don't translate these yet!
|
#Don't translate these yet!
|
||||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
||||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
||||||
|
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Адкрыць
|
|||||||
customize = наладзіць правілы
|
customize = наладзіць правілы
|
||||||
cancel = адмена
|
cancel = адмена
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = адкрыць спасылку
|
openlink = адкрыць спасылку
|
||||||
copylink = скапіяваць спасылку
|
copylink = скапіяваць спасылку
|
||||||
back = Назад
|
back = Назад
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Умяшчальнасць: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Вадкасці
|
bar.liquid = Вадкасці
|
||||||
bar.heat = Нагрэў
|
bar.heat = Нагрэў
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Энергія
|
bar.power = Энергія
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Пераключальнік
|
block.switch.name = Пераключальнік
|
||||||
block.micro-processor.name = Мікропрацэсар
|
block.micro-processor.name = Мікропрацэсар
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Отвори
|
|||||||
customize = Персонализирай правилата
|
customize = Персонализирай правилата
|
||||||
cancel = Отказ
|
cancel = Отказ
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Отвори Линк
|
openlink = Отвори Линк
|
||||||
copylink = Копирай Линк
|
copylink = Копирай Линк
|
||||||
back = Назад
|
back = Назад
|
||||||
@@ -901,6 +906,7 @@ bar.capacity = Капацитет: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Течност
|
bar.liquid = Течност
|
||||||
bar.heat = Топлина
|
bar.heat = Топлина
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Електроенергия
|
bar.power = Електроенергия
|
||||||
@@ -1501,6 +1507,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1648,6 +1656,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Превключвател
|
block.switch.name = Превключвател
|
||||||
block.micro-processor.name = Микропроцесор
|
block.micro-processor.name = Микропроцесор
|
||||||
|
|||||||
2130
core/assets/bundles/bundle_ca.properties
Normal file
@@ -311,6 +311,11 @@ open = Otevřít
|
|||||||
customize = Přizpůsobit pravidla
|
customize = Přizpůsobit pravidla
|
||||||
cancel = Zrušit
|
cancel = Zrušit
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Otevřít odkaz
|
openlink = Otevřít odkaz
|
||||||
copylink = Zkopírovat odkaz
|
copylink = Zkopírovat odkaz
|
||||||
back = Zpět
|
back = Zpět
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = Kapacita: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Chlazení
|
bar.liquid = Chlazení
|
||||||
bar.heat = Teplo
|
bar.heat = Teplo
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Energie
|
bar.power = Energie
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = Nákladový Nakládač
|
|||||||
block.payload-loader.description = Nakládá kapaliny a věci z bloků.
|
block.payload-loader.description = Nakládá kapaliny a věci z bloků.
|
||||||
block.payload-unloader.name = Nákladový Vykládač
|
block.payload-unloader.name = Nákladový Vykládač
|
||||||
block.payload-unloader.description = Vykládá kapaliny a věci z bloků.
|
block.payload-unloader.description = Vykládá kapaliny a věci z bloků.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Přepínač
|
block.switch.name = Přepínač
|
||||||
block.micro-processor.name = Mikroprocesor
|
block.micro-processor.name = Mikroprocesor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Åben
|
|||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
cancel = Afblæs
|
cancel = Afblæs
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Åben Link
|
openlink = Åben Link
|
||||||
copylink = Kopier Link
|
copylink = Kopier Link
|
||||||
back = Tilbage
|
back = Tilbage
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Kapacitet: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Væske
|
bar.liquid = Væske
|
||||||
bar.heat = Varme
|
bar.heat = Varme
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Strøm
|
bar.power = Strøm
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Kontakt
|
block.switch.name = Kontakt
|
||||||
block.micro-processor.name = Datamat
|
block.micro-processor.name = Datamat
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Öffnen
|
|||||||
customize = Anpassen
|
customize = Anpassen
|
||||||
cancel = Abbruch
|
cancel = Abbruch
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Link öffnen
|
openlink = Link öffnen
|
||||||
copylink = Link kopieren
|
copylink = Link kopieren
|
||||||
back = Zurück
|
back = Zurück
|
||||||
@@ -906,6 +911,7 @@ bar.capacity = Kapazität: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Flüssigkeit
|
bar.liquid = Flüssigkeit
|
||||||
bar.heat = Hitze
|
bar.heat = Hitze
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Hitze: {0}
|
bar.heatamount = Hitze: {0}
|
||||||
bar.heatpercent = Hitze: {0} ({1}%)
|
bar.heatpercent = Hitze: {0} ({1}%)
|
||||||
bar.power = Strom
|
bar.power = Strom
|
||||||
@@ -1510,6 +1516,8 @@ block.payload-loader.name = Frachtlader
|
|||||||
block.payload-loader.description = Lädt Blöcke und Items in Blöcke.
|
block.payload-loader.description = Lädt Blöcke und Items in Blöcke.
|
||||||
block.payload-unloader.name = Frachtentlader
|
block.payload-unloader.name = Frachtentlader
|
||||||
block.payload-unloader.description = Entlädt Blöcke und Items aus Blöcken.
|
block.payload-unloader.description = Entlädt Blöcke und Items aus Blöcken.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
# erekir
|
# erekir
|
||||||
block.empty.name = Leer
|
block.empty.name = Leer
|
||||||
@@ -1659,6 +1667,8 @@ block.diffuse.name = Diffusor
|
|||||||
block.basic-assembler-module.name = Einfaches Verbesserermodul
|
block.basic-assembler-module.name = Einfaches Verbesserermodul
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
block.switch.name = Schalter
|
block.switch.name = Schalter
|
||||||
block.micro-processor.name = Mikroprozessor
|
block.micro-processor.name = Mikroprozessor
|
||||||
block.logic-processor.name = Logikprozessor
|
block.logic-processor.name = Logikprozessor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Abrir
|
|||||||
customize = Personalizar Reglas
|
customize = Personalizar Reglas
|
||||||
cancel = Cancelar
|
cancel = Cancelar
|
||||||
command = Comando
|
command = Comando
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Abrir Enlace
|
openlink = Abrir Enlace
|
||||||
copylink = Copiar Enlace
|
copylink = Copiar Enlace
|
||||||
back = Atrás
|
back = Atrás
|
||||||
@@ -906,6 +911,7 @@ bar.capacity = Capacidad: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Líquido
|
bar.liquid = Líquido
|
||||||
bar.heat = Calor
|
bar.heat = Calor
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Calor: {0}
|
bar.heatamount = Calor: {0}
|
||||||
bar.heatpercent = Calor: {0} ({1}%)
|
bar.heatpercent = Calor: {0} ({1}%)
|
||||||
bar.power = Energía
|
bar.power = Energía
|
||||||
@@ -1510,6 +1516,8 @@ block.payload-loader.name = Cargador de carga
|
|||||||
block.payload-loader.description = Carga objetos y líquidos en bloques.
|
block.payload-loader.description = Carga objetos y líquidos en bloques.
|
||||||
block.payload-unloader.name = Descargador de carga
|
block.payload-unloader.name = Descargador de carga
|
||||||
block.payload-unloader.description = Descarga objetos y líquidos de bloques.
|
block.payload-unloader.description = Descarga objetos y líquidos de bloques.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
#TODO: Nombres temporales! La mayoría de torretas y unidades conservan su nombre original intencionalmente.
|
#TODO: Nombres temporales! La mayoría de torretas y unidades conservan su nombre original intencionalmente.
|
||||||
block.empty.name = Vacío
|
block.empty.name = Vacío
|
||||||
@@ -1659,6 +1667,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Módulo ensamblador básico
|
block.basic-assembler-module.name = Módulo ensamblador básico
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Interruptor
|
block.switch.name = Interruptor
|
||||||
block.micro-processor.name = Microprocesador
|
block.micro-processor.name = Microprocesador
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Ava
|
|||||||
customize = Kohanda reegleid
|
customize = Kohanda reegleid
|
||||||
cancel = Tühista
|
cancel = Tühista
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Ava link
|
openlink = Ava link
|
||||||
copylink = Kopeeri link
|
copylink = Kopeeri link
|
||||||
back = Tagasi
|
back = Tagasi
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Mahutavus: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Vedelik
|
bar.liquid = Vedelik
|
||||||
bar.heat = Kuumus
|
bar.heat = Kuumus
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Ireki
|
|||||||
customize = Aldatu arauak
|
customize = Aldatu arauak
|
||||||
cancel = Utzi
|
cancel = Utzi
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Ireki esteka
|
openlink = Ireki esteka
|
||||||
copylink = Kopiatu esteka
|
copylink = Kopiatu esteka
|
||||||
back = Atzera
|
back = Atzera
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Edukiera: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Likidoa
|
bar.liquid = Likidoa
|
||||||
bar.heat = Beroa
|
bar.heat = Beroa
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Avaa
|
|||||||
customize = Muokkaa sääntöjä
|
customize = Muokkaa sääntöjä
|
||||||
cancel = Peruuta
|
cancel = Peruuta
|
||||||
command = Komento
|
command = Komento
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Avaa linkki
|
openlink = Avaa linkki
|
||||||
copylink = Kopioi linkki
|
copylink = Kopioi linkki
|
||||||
back = Takaisin
|
back = Takaisin
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Kapasiteetti: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Neste
|
bar.liquid = Neste
|
||||||
bar.heat = Lämpö
|
bar.heat = Lämpö
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Lämpö: {0}
|
bar.heatamount = Lämpö: {0}
|
||||||
bar.heatpercent = Lämpö: {0} ({1}%)
|
bar.heatpercent = Lämpö: {0} ({1}%)
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
@@ -1494,6 +1500,8 @@ block.payload-loader.name = Täyttäjä
|
|||||||
block.payload-loader.description = Täyttää palikkoja tavaroilla ja nesteillä.
|
block.payload-loader.description = Täyttää palikkoja tavaroilla ja nesteillä.
|
||||||
block.payload-unloader.name = Massapurkaja
|
block.payload-unloader.name = Massapurkaja
|
||||||
block.payload-unloader.description = Purkaa tavaroita ja nesteitä palikoista.
|
block.payload-unloader.description = Purkaa tavaroita ja nesteitä palikoista.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Tyhjä
|
block.empty.name = Tyhjä
|
||||||
block.rhyolite-crater.name = Ryoliittikraatteri
|
block.rhyolite-crater.name = Ryoliittikraatteri
|
||||||
block.rough-rhyolite.name = Karkea ryoliitti
|
block.rough-rhyolite.name = Karkea ryoliitti
|
||||||
@@ -1641,6 +1649,8 @@ block.diffuse.name = Diffuusi
|
|||||||
block.basic-assembler-module.name = Yksinkertainen kokoajamoduuli
|
block.basic-assembler-module.name = Yksinkertainen kokoajamoduuli
|
||||||
block.smite.name = Isku
|
block.smite.name = Isku
|
||||||
block.malign.name = Pahantahto
|
block.malign.name = Pahantahto
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Kytkin
|
block.switch.name = Kytkin
|
||||||
block.micro-processor.name = Mikroprosessori
|
block.micro-processor.name = Mikroprosessori
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Open
|
|||||||
customize = I-customize ang Mga Panuntunan
|
customize = I-customize ang Mga Panuntunan
|
||||||
cancel = Cancel
|
cancel = Cancel
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Copy Link
|
copylink = Copy Link
|
||||||
back = Back
|
back = Back
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capacity: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Mag-load ng mga likido at mga item sa mga blocks.
|
block.payload-loader.description = Mag-load ng mga likido at mga item sa mga blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Naglalabas ng mga likido at mga item mula sa mga blocks.
|
block.payload-unloader.description = Naglalabas ng mga likido at mga item mula sa mga blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Ouvrir
|
|||||||
customize = Personnaliser
|
customize = Personnaliser
|
||||||
cancel = Annuler
|
cancel = Annuler
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Ouvrir le lien
|
openlink = Ouvrir le lien
|
||||||
copylink = Copier le lien
|
copylink = Copier le lien
|
||||||
back = Retour
|
back = Retour
|
||||||
@@ -904,6 +909,7 @@ bar.capacity = Capacité: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquides
|
bar.liquid = Liquides
|
||||||
bar.heat = Chaleur
|
bar.heat = Chaleur
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Énergie
|
bar.power = Énergie
|
||||||
@@ -1515,6 +1521,8 @@ block.payload-loader.name = Chargeur de charge utile
|
|||||||
block.payload-loader.description = Chargez les liquides et les articles dans les blocs.
|
block.payload-loader.description = Chargez les liquides et les articles dans les blocs.
|
||||||
block.payload-unloader.name = Déchargeur de charge utile
|
block.payload-unloader.name = Déchargeur de charge utile
|
||||||
block.payload-unloader.description = Décharge les liquides et les articles des blocs.
|
block.payload-unloader.description = Décharge les liquides et les articles des blocs.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1662,6 +1670,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Interrupteur
|
block.switch.name = Interrupteur
|
||||||
block.micro-processor.name = Micro Processeur
|
block.micro-processor.name = Micro Processeur
|
||||||
|
|||||||
@@ -310,6 +310,11 @@ open = Megnyitás
|
|||||||
customize = Szabályok módosítása
|
customize = Szabályok módosítása
|
||||||
cancel = Mégse
|
cancel = Mégse
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Link megnyitása
|
openlink = Link megnyitása
|
||||||
copylink = Link másolása
|
copylink = Link másolása
|
||||||
back = Vissza
|
back = Vissza
|
||||||
@@ -900,6 +905,7 @@ bar.capacity = Tárhely: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Folyadék
|
bar.liquid = Folyadék
|
||||||
bar.heat = Hő
|
bar.heat = Hő
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Áram
|
bar.power = Áram
|
||||||
@@ -1500,6 +1506,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1647,6 +1655,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Buka
|
|||||||
customize = Sunting Peraturan
|
customize = Sunting Peraturan
|
||||||
cancel = Batal
|
cancel = Batal
|
||||||
command = Perintah
|
command = Perintah
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Buka Tautan
|
openlink = Buka Tautan
|
||||||
copylink = Salin Tautan
|
copylink = Salin Tautan
|
||||||
back = Kembali
|
back = Kembali
|
||||||
@@ -906,6 +911,7 @@ bar.capacity = Kapasitas: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Zat Cair
|
bar.liquid = Zat Cair
|
||||||
bar.heat = Panas
|
bar.heat = Panas
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Panas: {0}
|
bar.heatamount = Panas: {0}
|
||||||
bar.heatpercent = Panas: {0} ({1}%)
|
bar.heatpercent = Panas: {0} ({1}%)
|
||||||
bar.power = Tenaga
|
bar.power = Tenaga
|
||||||
@@ -1510,6 +1516,8 @@ block.payload-loader.name = Pemuat Blok
|
|||||||
block.payload-loader.description = Memuat cairan dan item ke dalam blok.
|
block.payload-loader.description = Memuat cairan dan item ke dalam blok.
|
||||||
block.payload-unloader.name = Pembongkar Blok
|
block.payload-unloader.name = Pembongkar Blok
|
||||||
block.payload-unloader.description = Membongkar cairan dan item dari blok.
|
block.payload-unloader.description = Membongkar cairan dan item dari blok.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
#TODO: temporary names!
|
#TODO: temporary names!
|
||||||
block.empty.name = Kosong
|
block.empty.name = Kosong
|
||||||
@@ -1659,6 +1667,8 @@ block.diffuse.name = Membaur
|
|||||||
block.basic-assembler-module.name = Modul Perakitan Dasar
|
block.basic-assembler-module.name = Modul Perakitan Dasar
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Saklar
|
block.switch.name = Saklar
|
||||||
block.micro-processor.name = Prosesor Mikro
|
block.micro-processor.name = Prosesor Mikro
|
||||||
|
|||||||
@@ -309,6 +309,11 @@ open = Apri
|
|||||||
customize = Personalizza
|
customize = Personalizza
|
||||||
cancel = Annulla
|
cancel = Annulla
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Apri Link
|
openlink = Apri Link
|
||||||
copylink = Copia link
|
copylink = Copia link
|
||||||
back = Indietro
|
back = Indietro
|
||||||
@@ -898,6 +903,7 @@ bar.capacity = Capacità: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquido
|
bar.liquid = Liquido
|
||||||
bar.heat = Calore
|
bar.heat = Calore
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Energia
|
bar.power = Energia
|
||||||
@@ -1498,6 +1504,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1645,6 +1653,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Interruttore
|
block.switch.name = Interruttore
|
||||||
block.micro-processor.name = Micro Processore
|
block.micro-processor.name = Micro Processore
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = 開く
|
|||||||
customize = カスタマイズ
|
customize = カスタマイズ
|
||||||
cancel = キャンセル
|
cancel = キャンセル
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = リンクを開く
|
openlink = リンクを開く
|
||||||
copylink = リンクをコピー
|
copylink = リンクをコピー
|
||||||
back = 戻る
|
back = 戻る
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = 容量: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = 液体
|
bar.liquid = 液体
|
||||||
bar.heat = 熱
|
bar.heat = 熱
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = 電力
|
bar.power = 電力
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = ペイロード搬入機
|
|||||||
block.payload-loader.description = 液体や資源をブロックに搬入します。
|
block.payload-loader.description = 液体や資源をブロックに搬入します。
|
||||||
block.payload-unloader.name = ペイロード搬出機
|
block.payload-unloader.name = ペイロード搬出機
|
||||||
block.payload-unloader.description = ブロックから液体や資源を搬出します。
|
block.payload-unloader.description = ブロックから液体や資源を搬出します。
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = スイッチ
|
block.switch.name = スイッチ
|
||||||
block.micro-processor.name = マイクロプロセッサー
|
block.micro-processor.name = マイクロプロセッサー
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = 열기
|
|||||||
customize = 사용자 정의 규칙
|
customize = 사용자 정의 규칙
|
||||||
cancel = 취소
|
cancel = 취소
|
||||||
command = 명령
|
command = 명령
|
||||||
|
command.mine = 채굴
|
||||||
|
command.repair = 수리
|
||||||
|
command.rebuild = 재건
|
||||||
|
command.assist = 플레이어 지원
|
||||||
|
command.move = 이동
|
||||||
openlink = 링크 열기
|
openlink = 링크 열기
|
||||||
copylink = 링크 복사
|
copylink = 링크 복사
|
||||||
back = 뒤로가기
|
back = 뒤로가기
|
||||||
@@ -584,7 +589,7 @@ research.multiplayer = 캠페인 멀티 플레이 시에는 해당 캠페인 서
|
|||||||
map.multiplayer = 캠페인 멀티 플레이 시에는 해당 캠페인 서버의 호스트만 다른 구역을 보고, 이동이 가능합니다.
|
map.multiplayer = 캠페인 멀티 플레이 시에는 해당 캠페인 서버의 호스트만 다른 구역을 보고, 이동이 가능합니다.
|
||||||
uncover = 지역 개방
|
uncover = 지역 개방
|
||||||
configure = 초기자원 설정
|
configure = 초기자원 설정
|
||||||
objective.research.name = Research
|
objective.research.name = 연구
|
||||||
objective.produce.name = Obtain
|
objective.produce.name = Obtain
|
||||||
objective.item.name = Obtain Item
|
objective.item.name = Obtain Item
|
||||||
objective.coreitem.name = Core Item
|
objective.coreitem.name = Core Item
|
||||||
@@ -734,19 +739,19 @@ sector.extractionOutpost.description = 적이 다른 지역에 자원을 보내
|
|||||||
sector.impact0078.description = 이곳에는 태양계에 처음 진입한 우주 수송선의 잔해가 존재합니다.\n\n우주선이 파괴된 잔해에서 최대한 많은 자원을 회수하고, 손상되지 않은 그들의 기술을 획득하십시오.
|
sector.impact0078.description = 이곳에는 태양계에 처음 진입한 우주 수송선의 잔해가 존재합니다.\n\n우주선이 파괴된 잔해에서 최대한 많은 자원을 회수하고, 손상되지 않은 그들의 기술을 획득하십시오.
|
||||||
sector.planetaryTerminal.description = 이 행성에서의 마지막 전투를 준비하십시오.\n\n적이 필사의 각오로 지키고 있는 이 해안 기지엔 우주에 코어를 발사할 수 있는 시설이 있습니다.\n\n해군을 생산하여 적을 신속하게 제거하고, 그들의 행성간 이동 기술을 강탈하십시오.\n\n[royal] 건투를 빕니다.[]
|
sector.planetaryTerminal.description = 이 행성에서의 마지막 전투를 준비하십시오.\n\n적이 필사의 각오로 지키고 있는 이 해안 기지엔 우주에 코어를 발사할 수 있는 시설이 있습니다.\n\n해군을 생산하여 적을 신속하게 제거하고, 그들의 행성간 이동 기술을 강탈하십시오.\n\n[royal] 건투를 빕니다.[]
|
||||||
sector.onset.name = 시작
|
sector.onset.name = 시작
|
||||||
sector.aegis.name = Aegis
|
sector.aegis.name = 보호
|
||||||
sector.lake.name = Name
|
sector.lake.name = 호수
|
||||||
sector.intersect.name = Intersect
|
sector.intersect.name = 교차지
|
||||||
sector.atlas.name = Atlas
|
sector.atlas.name = 아틀라스
|
||||||
sector.split.name = Split
|
sector.split.name = 분열
|
||||||
sector.basin.name = Basin
|
sector.basin.name = 유역
|
||||||
sector.onset.description = The tutorial sector. This objective has not been created yet. Await further information.
|
sector.onset.description = 튜토리얼 지역. 아직 목표가 만들어지지 않았습니다. 정보를 더 기다리십시오.
|
||||||
sector.aegis.description = The enemy is protected by shields. An experimental shield breaker module has been detected in this sector.\nLocate this structure. Supply it with tungsten ammunition and destroy the enemy base.
|
sector.aegis.description = 적은 방어막으로 보호받고 있습니다. 이 구역에서 실험적인 방어막 차단기 모듈이 감지되었습니다.\n이 구조물을 찾으십시오. 텅스텐을 공급해 방어막 차단기를 가동하고 적의 기지를 파괴하십시오.
|
||||||
sector.lake.description = This sector's slag lake greatly limits viable units. A hover unit is the only option.\nResearch the [accent]ship fabricator[] and produce an [accent]elude[] unit as soon as possible.
|
sector.lake.description = 이 지역의 광재 호수는 기체의 활동범위를 크게 제한시킵니다. 호버 유닛이 유일한 선택지입니다.\n[accent]함선 재구성기[]를 연구하고 [accent]일루드[]를 가능한 한 빨리 생산하십시오.
|
||||||
sector.intersect.description = Scans suggest that this sector will be attacked from multiple sides soon after landing.\nSet up defenses quickly and expand as soon as possible.\n[accent]Mech[] units will be required for the area's rough terrain.
|
sector.intersect.description = 정찰 결과 이 지역은 착륙 직후 여러 방향에서 공격받을 것으로 예측됩니다.\n방어선을 빠르게 구성하고 가능한 한 빠르게 확장하십시오.\n이 지역의 험난한 지형을 위해서는 [accent]기계[] 기체가 필요할 것입니다.
|
||||||
sector.atlas.description = This sector contains varied terrain and will require a variety of units to attack effectively.\nUpgraded units may also be necessary to get past some of the tougher enemy bases detected here.\nResearch the [accent]Electrolyzer[] and the [accent]Tank Refabricator[].
|
sector.atlas.description = 이 지역은 각기 다른 지형을 포함하고 있으며, 효과적으로 공격하기 위해서는 다양한 기체가 필요합니다.\n이곳에서 발견된 더 강력한 적의 기지를 통과하기 위해서는 상위 등급의 기체가 필요할 수도 있습니다.\n[accent]전해조[]와 [accent]전차 재조립기[]를 연구하십시오.
|
||||||
sector.split.description = The minimal enemy presence in this sector makes it perfect for testing new transport tech.
|
sector.split.description = 이 지역에 최소한으로 존재하는 적 주둔군은 새로운 운송 기술을 시험하기에 완벽합니다.
|
||||||
sector.basin.description = {Temporary}\n\nThe last sector for now. Consider this a challenge level - more sectors will be added in a later release.
|
sector.basin.description = {임시}\n\n현재의 마지막 지역. 이 지역은 도전 레벨입니다 - 이후 릴리즈에서 많은 지역이 더 추가될 예정입니다.
|
||||||
|
|
||||||
status.burning.name = 발화
|
status.burning.name = 발화
|
||||||
status.freezing.name = 빙결
|
status.freezing.name = 빙결
|
||||||
@@ -904,6 +909,7 @@ bar.capacity = 용량: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = 액체
|
bar.liquid = 액체
|
||||||
bar.heat = 발열
|
bar.heat = 발열
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = 열: {0}
|
bar.heatamount = 열: {0}
|
||||||
bar.heatpercent = 열: {0} ({1}%)
|
bar.heatpercent = 열: {0} ({1}%)
|
||||||
bar.power = 전력
|
bar.power = 전력
|
||||||
@@ -1215,7 +1221,7 @@ liquid.water.name = 물
|
|||||||
liquid.slag.name = 광재
|
liquid.slag.name = 광재
|
||||||
liquid.oil.name = 석유
|
liquid.oil.name = 석유
|
||||||
liquid.cryofluid.name = 냉각수
|
liquid.cryofluid.name = 냉각수
|
||||||
liquid.neoplasm.name = 종양
|
liquid.neoplasm.name = 신생물
|
||||||
liquid.arkycite.name = 아르키사이트
|
liquid.arkycite.name = 아르키사이트
|
||||||
liquid.gallium.name = 갈륨
|
liquid.gallium.name = 갈륨
|
||||||
liquid.ozone.name = 오존
|
liquid.ozone.name = 오존
|
||||||
@@ -1506,6 +1512,8 @@ block.payload-loader.name = 화물 로더
|
|||||||
block.payload-loader.description = 들어간 블록에 액체와 아이템을 저장합니다.
|
block.payload-loader.description = 들어간 블록에 액체와 아이템을 저장합니다.
|
||||||
block.payload-unloader.name = 화물 언로더
|
block.payload-unloader.name = 화물 언로더
|
||||||
block.payload-unloader.description = 들어간 블록에서 액체와 아이템을 가져옵니다.
|
block.payload-unloader.description = 들어간 블록에서 액체와 아이템을 가져옵니다.
|
||||||
|
block.heat-source.name = 열 공급기
|
||||||
|
block.heat-source.description = 가상으로 무한한 열을 공급하는 1×1 블록.
|
||||||
block.empty.name = 공백
|
block.empty.name = 공백
|
||||||
block.rhyolite-crater.name = 유문암 구덩이
|
block.rhyolite-crater.name = 유문암 구덩이
|
||||||
block.rough-rhyolite.name = 거친 유문암
|
block.rough-rhyolite.name = 거친 유문암
|
||||||
@@ -1587,12 +1595,12 @@ block.shielded-wall.name = 보호된 벽
|
|||||||
block.radar.name = 레이더
|
block.radar.name = 레이더
|
||||||
block.build-tower.name = 건설 타워
|
block.build-tower.name = 건설 타워
|
||||||
block.regen-projector.name = 재생 프로젝터
|
block.regen-projector.name = 재생 프로젝터
|
||||||
block.shockwave-tower.name = Shockwave Tower
|
block.shockwave-tower.name = 충격파 타워
|
||||||
block.shield-projector.name = 방어막 프로젝터
|
block.shield-projector.name = 방어막 프로젝터
|
||||||
block.large-shield-projector.name = 대형 방어막 프로젝터
|
block.large-shield-projector.name = 대형 방어막 프로젝터
|
||||||
block.armored-duct.name = 장갑 도관
|
block.armored-duct.name = 장갑 도관
|
||||||
block.overflow-duct.name = 포화 도관
|
block.overflow-duct.name = 포화 도관
|
||||||
block.underflow-duct.name = Underflow Duct
|
block.underflow-duct.name = 불포화 도관
|
||||||
block.duct-unloader.name = 언로더 도관
|
block.duct-unloader.name = 언로더 도관
|
||||||
block.surge-conveyor.name = 설금 컨베이어
|
block.surge-conveyor.name = 설금 컨베이어
|
||||||
block.surge-router.name = 설금 분배기
|
block.surge-router.name = 설금 분배기
|
||||||
@@ -1651,8 +1659,10 @@ block.prime-refabricator.name = 상급 조립기
|
|||||||
block.unit-repair-tower.name = 기체 수리 타워
|
block.unit-repair-tower.name = 기체 수리 타워
|
||||||
block.diffuse.name = 디퓨즈
|
block.diffuse.name = 디퓨즈
|
||||||
block.basic-assembler-module.name = 기본 조립 모듈
|
block.basic-assembler-module.name = 기본 조립 모듈
|
||||||
block.smite.name = Smite
|
block.smite.name = 스마이트
|
||||||
block.malign.name = Malign
|
block.malign.name = 멀라인
|
||||||
|
block.flux-reactor.name = 융제 원자로
|
||||||
|
block.neoplasia-reactor.name = 신생물 원자로
|
||||||
|
|
||||||
block.switch.name = 스위치
|
block.switch.name = 스위치
|
||||||
block.micro-processor.name = 마이크로 프로세서
|
block.micro-processor.name = 마이크로 프로세서
|
||||||
@@ -1709,8 +1719,8 @@ hint.presetLaunch = [accent]얼어붙은 숲[]과 같은 회색[accent]캠페인
|
|||||||
hint.presetDifficulty = 이 지역은 [scarlet]위험도가 높은[] 지역입니다.\n적절한 기술과 준비 없이 이런 지역들로 출격하는건 [accent]추천하지 않습니다[].
|
hint.presetDifficulty = 이 지역은 [scarlet]위험도가 높은[] 지역입니다.\n적절한 기술과 준비 없이 이런 지역들로 출격하는건 [accent]추천하지 않습니다[].
|
||||||
hint.coreIncinerate = 코어가 자원으로 가득 찬 후에 받는 모든 자원들은 [accent]소각[]될 것입니다.
|
hint.coreIncinerate = 코어가 자원으로 가득 찬 후에 받는 모든 자원들은 [accent]소각[]될 것입니다.
|
||||||
hint.coopCampaign = [accent]협동 캠페인[]을 할 때, 현재 맵에서 생산된 자원들은 [accent]당신의 캠페인 지역[]으로도 보내집니다.\n\n호스트가 새로 해금한 연구 또한 적용됩니다.
|
hint.coopCampaign = [accent]협동 캠페인[]을 할 때, 현재 맵에서 생산된 자원들은 [accent]당신의 캠페인 지역[]으로도 보내집니다.\n\n호스트가 새로 해금한 연구 또한 적용됩니다.
|
||||||
hint.factoryControl = To set a unit factory's [accent]output destination[], click a factory block while in command mode, then right-click a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl = 기체 공장의 [accent]출력 방향[]을 설정하려면, 명령 모드에서 공장 블록을 클릭한 다음, 마우스 오른쪽 버튼으로 위치를 지정합니다.\n생산된 유닛은 자동으로 그곳으로 이동합니다.
|
||||||
hint.factoryControl.mobile = To set a unit factory's [accent]output destination[], tap a factory block while in command mode, then tap a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl.mobile = 기체 공장의 [accent]출력 방향[]을 설정하려면, 명령 모드에서 공장 블록을 클릭한 다음, 눌러서 위치를 지정합니다.\n생산된 유닛은 자동으로 그곳으로 이동합니다.
|
||||||
|
|
||||||
item.copper.description = 모든 종류의 구조물 및 탄약으로 사용하는 기본 자원입니다.
|
item.copper.description = 모든 종류의 구조물 및 탄약으로 사용하는 기본 자원입니다.
|
||||||
item.copper.details = 평범한 구리. 세르플로에 비정상적으로 많이 분포함. 보강되지 않는 한 구조적으로 약함.
|
item.copper.details = 평범한 구리. 세르플로에 비정상적으로 많이 분포함. 보강되지 않는 한 구조적으로 약함.
|
||||||
@@ -2109,8 +2119,8 @@ lenum.build = 구조물 건설
|
|||||||
lenum.getblock = 특정 좌표의 빌딩과 블록을 반환합니다.\n위치는 기체의 인지 범위 내여야 합니다.\n자연 지형은 [accent]@solid[]의 유형을 가집니다.
|
lenum.getblock = 특정 좌표의 빌딩과 블록을 반환합니다.\n위치는 기체의 인지 범위 내여야 합니다.\n자연 지형은 [accent]@solid[]의 유형을 가집니다.
|
||||||
lenum.within = 좌표 주변 기체 발견 여부
|
lenum.within = 좌표 주변 기체 발견 여부
|
||||||
lenum.boost = 이륙 시작/중단
|
lenum.boost = 이륙 시작/중단
|
||||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
onset.commandmode = [accent]shift[]를 눌러 [accent]명령 모드[]를 활성화하세요.\n[accent]좌클릭과 드래그[]로 기체를 선택하세요.\n[accent]우클릭[]으로 선택된 기체들에게 이동 또는 공격 명령을 내리세요.
|
||||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
onset.commandmode.mobile = [accent]명령 버튼[]을 눌러 [accent]명령 모드[]를 활성화하세요.\n손가락을 꾹 누르고, [accent]드래그[]해서 유닛을 선택하세요.\n[accent]눌러서[] 선택된 기체들에게 이동 또는 공격 명령을 내리세요.
|
||||||
|
|
||||||
|
|
||||||
#1788 line matching
|
#1788 line matching
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Atidaryti
|
|||||||
customize = Keisti Taisykles
|
customize = Keisti Taisykles
|
||||||
cancel = Atšaukti
|
cancel = Atšaukti
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Atidaryti Nuorodą
|
openlink = Atidaryti Nuorodą
|
||||||
copylink = Kopijuoti Nuorodą
|
copylink = Kopijuoti Nuorodą
|
||||||
back = Sugrįžti
|
back = Sugrįžti
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Talpumas: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Skystis
|
bar.liquid = Skystis
|
||||||
bar.heat = Karščiai
|
bar.heat = Karščiai
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Jėga
|
bar.power = Jėga
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Open
|
|||||||
customize = Aanpassen
|
customize = Aanpassen
|
||||||
cancel = Annuleer
|
cancel = Annuleer
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Kopieer Link
|
copylink = Kopieer Link
|
||||||
back = Terug
|
back = Terug
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capaciteit: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Vloeistof
|
bar.liquid = Vloeistof
|
||||||
bar.heat = Warmte
|
bar.heat = Warmte
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Stroom
|
bar.power = Stroom
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Open
|
|||||||
customize = Pas aan
|
customize = Pas aan
|
||||||
cancel = Annuleer
|
cancel = Annuleer
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Kopiëer Link
|
copylink = Kopiëer Link
|
||||||
back = Terug
|
back = Terug
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capacity: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Otwórz
|
|||||||
customize = Dostosuj zasady
|
customize = Dostosuj zasady
|
||||||
cancel = Anuluj
|
cancel = Anuluj
|
||||||
command = Komenda
|
command = Komenda
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Otwórz Link
|
openlink = Otwórz Link
|
||||||
copylink = Kopiuj Link
|
copylink = Kopiuj Link
|
||||||
back = Wróć
|
back = Wróć
|
||||||
@@ -902,6 +907,7 @@ bar.capacity = Pojemność: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Płyn
|
bar.liquid = Płyn
|
||||||
bar.heat = Ciepło
|
bar.heat = Ciepło
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Ciepło: {0}
|
bar.heatamount = Ciepło: {0}
|
||||||
bar.heatpercent = Ciepło: {0} ({1}%)
|
bar.heatpercent = Ciepło: {0} ({1}%)
|
||||||
bar.power = Prąd
|
bar.power = Prąd
|
||||||
@@ -1512,6 +1518,8 @@ block.payload-loader.name = Ładownik Ładunku
|
|||||||
block.payload-loader.description = Ładuje płyny i surowce do bloków.
|
block.payload-loader.description = Ładuje płyny i surowce do bloków.
|
||||||
block.payload-unloader.name = Rozładowywacz Ładunku
|
block.payload-unloader.name = Rozładowywacz Ładunku
|
||||||
block.payload-unloader.description = Rozładowuje płyny i surowce z bloków.
|
block.payload-unloader.description = Rozładowuje płyny i surowce z bloków.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
block.empty.name = Pusty
|
block.empty.name = Pusty
|
||||||
block.rhyolite-crater.name = Ryolitowy Krater
|
block.rhyolite-crater.name = Ryolitowy Krater
|
||||||
@@ -1660,6 +1668,8 @@ block.diffuse.name = Dyfuzor
|
|||||||
block.basic-assembler-module.name = Podstawowy Moduł Montażowy
|
block.basic-assembler-module.name = Podstawowy Moduł Montażowy
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Przełącznik
|
block.switch.name = Przełącznik
|
||||||
block.micro-processor.name = Mikroprocesor
|
block.micro-processor.name = Mikroprocesor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Abrir
|
|||||||
customize = Customizar
|
customize = Customizar
|
||||||
cancel = Cancelar
|
cancel = Cancelar
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Abrir Link
|
openlink = Abrir Link
|
||||||
copylink = Copiar link
|
copylink = Copiar link
|
||||||
back = Voltar
|
back = Voltar
|
||||||
@@ -898,6 +903,7 @@ bar.capacity = Capacidade: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Líquido
|
bar.liquid = Líquido
|
||||||
bar.heat = Aquecer
|
bar.heat = Aquecer
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Poder
|
bar.power = Poder
|
||||||
@@ -1498,6 +1504,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1645,6 +1653,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Alavanca
|
block.switch.name = Alavanca
|
||||||
block.micro-processor.name = Micro Processador
|
block.micro-processor.name = Micro Processador
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Abrir
|
|||||||
customize = Customizar
|
customize = Customizar
|
||||||
cancel = Cancelar
|
cancel = Cancelar
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Abrir Ligação
|
openlink = Abrir Ligação
|
||||||
copylink = Copiar ligação
|
copylink = Copiar ligação
|
||||||
back = Voltar
|
back = Voltar
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capacidade: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquido
|
bar.liquid = Liquido
|
||||||
bar.heat = Aquecimento
|
bar.heat = Aquecimento
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Poder
|
bar.power = Poder
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Deschide
|
|||||||
customize = Personalizează Regulile
|
customize = Personalizează Regulile
|
||||||
cancel = Anulare
|
cancel = Anulare
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Deschide Linkul
|
openlink = Deschide Linkul
|
||||||
copylink = Copiază Linkul
|
copylink = Copiază Linkul
|
||||||
back = Înapoi
|
back = Înapoi
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = Capacitate: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Lichid
|
bar.liquid = Lichid
|
||||||
bar.heat = Căldură
|
bar.heat = Căldură
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Electricitate
|
bar.power = Electricitate
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Întrerupător
|
block.switch.name = Întrerupător
|
||||||
block.micro-processor.name = Microprocesor
|
block.micro-processor.name = Microprocesor
|
||||||
|
|||||||
@@ -310,6 +310,11 @@ open = Открыть
|
|||||||
customize = Настроить правила
|
customize = Настроить правила
|
||||||
cancel = Отмена
|
cancel = Отмена
|
||||||
command = Командовать
|
command = Командовать
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Открыть ссылку
|
openlink = Открыть ссылку
|
||||||
copylink = Скопировать ссылку
|
copylink = Скопировать ссылку
|
||||||
back = Назад
|
back = Назад
|
||||||
@@ -902,6 +907,7 @@ bar.capacity = Вместимость: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Жидкости
|
bar.liquid = Жидкости
|
||||||
bar.heat = Нагрев
|
bar.heat = Нагрев
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Нагрев: {0}
|
bar.heatamount = Нагрев: {0}
|
||||||
bar.heatpercent = Нагрев: {0} ({1}%)
|
bar.heatpercent = Нагрев: {0} ({1}%)
|
||||||
bar.power = Энергия
|
bar.power = Энергия
|
||||||
@@ -1504,6 +1510,8 @@ block.payload-loader.name = Грузовой загрузчик
|
|||||||
block.payload-loader.description = Загружает жидкости и ресурсы в груз
|
block.payload-loader.description = Загружает жидкости и ресурсы в груз
|
||||||
block.payload-unloader.name = Грузовой разгрузчик
|
block.payload-unloader.name = Грузовой разгрузчик
|
||||||
block.payload-unloader.description = Выгружает жидкости и ресурсы из груза
|
block.payload-unloader.description = Выгружает жидкости и ресурсы из груза
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Пусто
|
block.empty.name = Пусто
|
||||||
block.rhyolite-crater.name = Риолитовый кратер
|
block.rhyolite-crater.name = Риолитовый кратер
|
||||||
block.rough-rhyolite.name = Грубый риолит
|
block.rough-rhyolite.name = Грубый риолит
|
||||||
@@ -1651,6 +1659,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Переключатель
|
block.switch.name = Переключатель
|
||||||
block.micro-processor.name = Микропроцессор
|
block.micro-processor.name = Микропроцессор
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Otvori
|
|||||||
customize = Podesi Pravila
|
customize = Podesi Pravila
|
||||||
cancel = Obustavi
|
cancel = Obustavi
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Open Link
|
openlink = Open Link
|
||||||
copylink = Copy Link
|
copylink = Copy Link
|
||||||
back = Nazad
|
back = Nazad
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = Kapacitet: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Tečnost
|
bar.liquid = Tečnost
|
||||||
bar.heat = Toplota
|
bar.heat = Toplota
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Količina Toplote: {0}
|
bar.heatamount = Količina Toplote: {0}
|
||||||
bar.heatpercent = Količina Toplote: {0} ({1}%)
|
bar.heatpercent = Količina Toplote: {0} ({1}%)
|
||||||
bar.power = Energija
|
bar.power = Energija
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Prazno
|
block.empty.name = Prazno
|
||||||
block.rhyolite-crater.name = Riolitni Krateri
|
block.rhyolite-crater.name = Riolitni Krateri
|
||||||
block.rough-rhyolite.name = Grub Riolit
|
block.rough-rhyolite.name = Grub Riolit
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = Difuzija
|
|||||||
block.basic-assembler-module.name = Prosti Proizvodni Modul
|
block.basic-assembler-module.name = Prosti Proizvodni Modul
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Prekidač
|
block.switch.name = Prekidač
|
||||||
block.micro-processor.name = Mikro Procesor
|
block.micro-processor.name = Mikro Procesor
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Öppna
|
|||||||
customize = Customize Rules
|
customize = Customize Rules
|
||||||
cancel = Avbryt
|
cancel = Avbryt
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Öppna Länk
|
openlink = Öppna Länk
|
||||||
copylink = Kopiera Länk
|
copylink = Kopiera Länk
|
||||||
back = Tillbaka
|
back = Tillbaka
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capacity: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Vätska
|
bar.liquid = Vätska
|
||||||
bar.heat = Hetta
|
bar.heat = Hetta
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = เปิด
|
|||||||
customize = ตั้งค่ากฎ
|
customize = ตั้งค่ากฎ
|
||||||
cancel = ยกเลิก
|
cancel = ยกเลิก
|
||||||
command = สั่งการ
|
command = สั่งการ
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = เปิดลิ้งค์
|
openlink = เปิดลิ้งค์
|
||||||
copylink = คัดลอกลิ้งค์
|
copylink = คัดลอกลิ้งค์
|
||||||
back = กลับ
|
back = กลับ
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = ความจุ: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = ของเหลว
|
bar.liquid = ของเหลว
|
||||||
bar.heat = ความร้อน
|
bar.heat = ความร้อน
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = ความร้อน: {0}
|
bar.heatamount = ความร้อน: {0}
|
||||||
bar.heatpercent = ความร้อน: {0} ({1}%)
|
bar.heatpercent = ความร้อน: {0} ({1}%)
|
||||||
bar.power = พลังงาน
|
bar.power = พลังงาน
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = เครื่องโหลดสิ่งบร
|
|||||||
block.payload-loader.description = โหลดของเหลวและไอเท็มเข้าไปในบล็อก
|
block.payload-loader.description = โหลดของเหลวและไอเท็มเข้าไปในบล็อก
|
||||||
block.payload-unloader.name = เครื่องถ่ายสิ่งบรรทุก
|
block.payload-unloader.name = เครื่องถ่ายสิ่งบรรทุก
|
||||||
block.payload-unloader.description = ถ่ายของเหลวและไอเท็มออกจากบล็อก
|
block.payload-unloader.description = ถ่ายของเหลวและไอเท็มออกจากบล็อก
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = ว่างเปล่า
|
block.empty.name = ว่างเปล่า
|
||||||
block.rhyolite-crater.name = หลุมไรโอไลต์
|
block.rhyolite-crater.name = หลุมไรโอไลต์
|
||||||
block.rough-rhyolite.name = ไรโอไลต์หยาบ
|
block.rough-rhyolite.name = ไรโอไลต์หยาบ
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = ดิฟฟิวส์
|
|||||||
block.basic-assembler-module.name = หน่วยประกอบการขั้นพื้นฐาน
|
block.basic-assembler-module.name = หน่วยประกอบการขั้นพื้นฐาน
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = สวิตช์
|
block.switch.name = สวิตช์
|
||||||
block.micro-processor.name = ตัวประมวลผลขนาดเล็ก
|
block.micro-processor.name = ตัวประมวลผลขนาดเล็ก
|
||||||
|
|||||||
@@ -307,6 +307,11 @@ open = Ac
|
|||||||
customize = Customize
|
customize = Customize
|
||||||
cancel = iptal
|
cancel = iptal
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Linki ac
|
openlink = Linki ac
|
||||||
copylink = Linki kopyala
|
copylink = Linki kopyala
|
||||||
back = Geri don
|
back = Geri don
|
||||||
@@ -891,6 +896,7 @@ bar.capacity = Capacity: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Liquid
|
bar.liquid = Liquid
|
||||||
bar.heat = Heat
|
bar.heat = Heat
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Power
|
bar.power = Power
|
||||||
@@ -1491,6 +1497,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Load liquids and items into blocks.
|
block.payload-loader.description = Load liquids and items into blocks.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Unloads liquids and items from blocks.
|
block.payload-unloader.description = Unloads liquids and items from blocks.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1638,6 +1646,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Switch
|
block.switch.name = Switch
|
||||||
block.micro-processor.name = Micro Processor
|
block.micro-processor.name = Micro Processor
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ contributors = Çevirmenler ve Katkıda Bulunanlar
|
|||||||
discord = Mindustry'nin Discord sunucusuna Katıl!
|
discord = Mindustry'nin Discord sunucusuna Katıl!
|
||||||
link.discord.description = Resmi Mindustry Discord sunucusu
|
link.discord.description = Resmi Mindustry Discord sunucusu
|
||||||
link.reddit.description = Mindustry subreddit'i
|
link.reddit.description = Mindustry subreddit'i
|
||||||
link.github.description = Oyun kaynak kodu
|
link.github.description = Oyun Kaynak Kodu
|
||||||
link.changelog.description = Güncelleme değişikliklerinin listesi
|
link.changelog.description = Güncelleme değişikliklerinin listesi
|
||||||
link.dev-builds.description = Dengesiz oyun sürümleri
|
link.dev-builds.description = Dengesiz Oyun Sürümleri
|
||||||
link.trello.description = Planlanan özellikler için resmi Trello Sayfası
|
link.trello.description = Planlanan özellikler için resmi Trello Sayfası
|
||||||
link.itch.io.description = itch.io sayfası
|
link.itch.io.description = itch.io sayfası
|
||||||
link.google-play.description = Google Play mağaza sayfası
|
link.google-play.description = Google Play mağaza sayfası
|
||||||
@@ -44,12 +44,12 @@ mods.browser = Mod Tarayıcı
|
|||||||
mods.browser.selected = Seçilmiş Mod
|
mods.browser.selected = Seçilmiş Mod
|
||||||
mods.browser.add = Yükle
|
mods.browser.add = Yükle
|
||||||
mods.browser.reinstall = Yeniden Yükle
|
mods.browser.reinstall = Yeniden Yükle
|
||||||
mods.browser.view-releases = View Releases
|
mods.browser.view-releases = Sürümleri İncele
|
||||||
mods.browser.noreleases = [scarlet]No Releases Found\n[accent]Couldn't find any releases for this mod. Check if the mod's repository has any releases published.
|
mods.browser.noreleases = [scarlet]Sürüm Bulunamadı\n[accent]Bu mod için yayımlanmış bir sürüm bulunamadı.
|
||||||
mods.browser.latest = <Latest>
|
mods.browser.latest = <En Son>
|
||||||
mods.browser.releases = Releases
|
mods.browser.releases = Yayımlar
|
||||||
mods.github.open = Repo
|
mods.github.open = Repo
|
||||||
mods.github.open-release = Release Page
|
mods.github.open-release = Yayım Sayfası
|
||||||
mods.browser.sortdate = En Yeniye göre Sırala
|
mods.browser.sortdate = En Yeniye göre Sırala
|
||||||
mods.browser.sortstars = Yıldıza göre Sırala
|
mods.browser.sortstars = Yıldıza göre Sırala
|
||||||
|
|
||||||
@@ -81,13 +81,13 @@ schematic.tagdelconfirm = Bu Etiketi Silmek istediğine emin misin?
|
|||||||
schematic.tagexists = Böyle bir Etiket zaten var.
|
schematic.tagexists = Böyle bir Etiket zaten var.
|
||||||
|
|
||||||
stats = İstatistikler
|
stats = İstatistikler
|
||||||
stats.wave = Waves Defeated
|
stats.wave = Dalga Fethedilidi
|
||||||
stats.unitsCreated = Units Created
|
stats.unitsCreated = Birim Üretildi
|
||||||
stats.enemiesDestroyed = Enemies Destroyed
|
stats.enemiesDestroyed = Düşman Yokedildi
|
||||||
stats.built = Buildings Built
|
stats.built = Bina İnşaa Edildi
|
||||||
stats.destroyed = Buildings Destroyed
|
stats.destroyed = Bina Yokedildi
|
||||||
stats.deconstructed = Buildings Deconstructed
|
stats.deconstructed = Bina Kırıldı
|
||||||
stats.playtime = Time Played
|
stats.playtime = Oyun Süresi
|
||||||
|
|
||||||
globalitems = [accent]Toplanan Kaynaklar
|
globalitems = [accent]Toplanan Kaynaklar
|
||||||
map.delete = "[accent]{0}[]" haritasını silmek istediğine emin misin?
|
map.delete = "[accent]{0}[]" haritasını silmek istediğine emin misin?
|
||||||
@@ -96,7 +96,7 @@ level.select = Bölüm Seçimi
|
|||||||
level.mode = Oyun Modu:
|
level.mode = Oyun Modu:
|
||||||
coreattack = < Merkez saldırı altında! >
|
coreattack = < Merkez saldırı altında! >
|
||||||
nearpoint = [[ [scarlet]İNİŞ PİSTİNDEN AYRIL[] ]\nimha tehlikesi
|
nearpoint = [[ [scarlet]İNİŞ PİSTİNDEN AYRIL[] ]\nimha tehlikesi
|
||||||
database = Çekirdek Veritabanı
|
database = Merkez Veritabanı
|
||||||
database.button = Veritabanı
|
database.button = Veritabanı
|
||||||
savegame = Oyunu Kaydet
|
savegame = Oyunu Kaydet
|
||||||
loadgame = Oyunu Yükle
|
loadgame = Oyunu Yükle
|
||||||
@@ -107,7 +107,7 @@ none = <yok>
|
|||||||
none.found = [lightgray]<Bulunamadı>
|
none.found = [lightgray]<Bulunamadı>
|
||||||
none.inmap = [lightgray]<Haritada Bulunamadı>
|
none.inmap = [lightgray]<Haritada Bulunamadı>
|
||||||
minimap = Harita
|
minimap = Harita
|
||||||
position = Pozisyon
|
position = Konum
|
||||||
close = Kapat
|
close = Kapat
|
||||||
website = Web sitesi
|
website = Web sitesi
|
||||||
quit = Çık
|
quit = Çık
|
||||||
@@ -126,7 +126,7 @@ committingchanges = Değişiklikler Uygulanıyor
|
|||||||
done = Bitti
|
done = Bitti
|
||||||
feature.unsupported = Cihazınızda bu özellik desteklenmemektedir.
|
feature.unsupported = Cihazınızda bu özellik desteklenmemektedir.
|
||||||
|
|
||||||
mods.initfailed = [red]⚠[] OLAMAZ! Mindustry Çöktü. Bu Büyük ihtimalle bir moddan kaynaklandı.\n\nSonsuz Çökmeyi önlemek için, [red]tüm modlar kapatıldı.[]\n\nBu özelliği kapamak için, [accent]Ayarlar->Oyun->Modları Başlangıçta Çökme Durumunda Kapat[].
|
mods.initfailed = [red]⚠[] NOLAMAZ! Mindustry Çöktü. Bu Büyük ihtimalle bir moddan kaynaklandı.\n\nSonsuz Çökmeyi önlemek için, [red]tüm modlar kapatıldı.[]\n\nBu özelliği kapamak için, [accent]Ayarlar->Oyun->Modları Başlangıçta Çökme Durumunda Kapat[].
|
||||||
mods = Modlar
|
mods = Modlar
|
||||||
mods.none = [lightgray]Hiç mod bulunamadı!
|
mods.none = [lightgray]Hiç mod bulunamadı!
|
||||||
mods.guide = Mod Rehberi
|
mods.guide = Mod Rehberi
|
||||||
@@ -156,7 +156,7 @@ mod.reloadrequired = [scarlet]Yeniden Yükleme Gerekli
|
|||||||
mod.import = Mod İçeri Aktar
|
mod.import = Mod İçeri Aktar
|
||||||
mod.import.file = Dosya İçeri Aktar
|
mod.import.file = Dosya İçeri Aktar
|
||||||
mod.import.github = GitHub Modu İçeri Aktar
|
mod.import.github = GitHub Modu İçeri Aktar
|
||||||
mod.jarwarn = [scarlet]Jar modları doğası gereği güvenli değildir.[]\nBu modu güvenilir bir kaynaktan içeri aktardığına emin ol!
|
mod.jarwarn = [scarlet]Java modları doğası gereği güvenli değildir.[]\nBu modu güvenilir bir kaynaktan içeri aktardığına emin ol!
|
||||||
mod.item.remove = Bu eşya[accent] '{0}'[] modunun bir parçası. Kaldırmak için modu silebilirsiniz.
|
mod.item.remove = Bu eşya[accent] '{0}'[] modunun bir parçası. Kaldırmak için modu silebilirsiniz.
|
||||||
mod.remove.confirm = Bu mod silinecek.
|
mod.remove.confirm = Bu mod silinecek.
|
||||||
mod.author = [lightgray]Yayıncı:[] {0}
|
mod.author = [lightgray]Yayıncı:[] {0}
|
||||||
@@ -196,8 +196,8 @@ server.kicked.serverClose = Sunucu kapandı.
|
|||||||
server.kicked.vote = Oylama ile sunucudan atıldın.
|
server.kicked.vote = Oylama ile sunucudan atıldın.
|
||||||
server.kicked.clientOutdated = Eski sürüm! Oyununu güncelle!
|
server.kicked.clientOutdated = Eski sürüm! Oyununu güncelle!
|
||||||
server.kicked.serverOutdated = Geçersiz sunucu!\nKurucudan oyununu güncellemesini iste!
|
server.kicked.serverOutdated = Geçersiz sunucu!\nKurucudan oyununu güncellemesini iste!
|
||||||
server.kicked.banned = Bu sunucudan yasaklandın!
|
server.kicked.banned = Bu Sunucudan Yasaklandın! LOL\n-RTOmega
|
||||||
server.kicked.typeMismatch = Bu sunucu senin inşa türünle uyumlu değil.
|
server.kicked.typeMismatch = Bu sunucu senin sürümünle uyumlu değil.
|
||||||
server.kicked.playerLimit = Sunucu dolu. Yer açılmasını bekle.
|
server.kicked.playerLimit = Sunucu dolu. Yer açılmasını bekle.
|
||||||
server.kicked.recentKick = Yakın bir zamanda bir sunucudan atıldın.\nBağlanmadan önce bir süre bekle.
|
server.kicked.recentKick = Yakın bir zamanda bir sunucudan atıldın.\nBağlanmadan önce bir süre bekle.
|
||||||
server.kicked.nameInUse = Sunucuda zaten o isimde biri var.
|
server.kicked.nameInUse = Sunucuda zaten o isimde biri var.
|
||||||
@@ -206,9 +206,9 @@ server.kicked.idInUse = Zaten bu sunucudasın! İki hesapla bir sunucuya bağlan
|
|||||||
server.kicked.customClient = Bu sunucu özel sürümleri kabul etmiyor. Resmi bir sürüm indir.
|
server.kicked.customClient = Bu sunucu özel sürümleri kabul etmiyor. Resmi bir sürüm indir.
|
||||||
server.kicked.gameover = Oyun bitti!
|
server.kicked.gameover = Oyun bitti!
|
||||||
server.kicked.serverRestarting = Sunucu yeniden başlatılıyor...
|
server.kicked.serverRestarting = Sunucu yeniden başlatılıyor...
|
||||||
server.versions = Kullandığın surum:[accent] {0}[]\nSunucunun sürümü:[accent] {1}[]
|
server.versions = Kullandığın Sürüm:[accent] {0}[]\nSunucunun Sürümü:[accent] {1}[]
|
||||||
host.info = [accent]host[], [scarlet]6567[] portunda bir sunucuya ev sahipliği yapıyor. \nAynı [lightgray]wifi veya yerel ağdaki[] herkes sunucu listelerinde senin sunucunu görebiliyor olmalı.\n\nEğer diğerlerinin herhangi bir yerden IP ile bağlanabilmesini istiyorsan [accent]port yönlendirmesi[] gerekli.\n\n[lightgray]Not: Eğer birisi senin yerel ağ oyununa katılmakta sorun yaşıyorsa güvenlik duvarı ayarlarında Mindustry'ye yerel ağ bağlantısı izni verdiğinden emin olun. Halka açık ağların zaman zaman sunucu aramaya engel olduğunu unutmayın.
|
host.info = [accent]Kurucu[], [scarlet]6567[] portunda bir sunucuya ev sahipliği yapıyor. \nAynı [lightgray]wifi veya yerel ağdaki[] herkes sunucu listelerinde senin sunucunu görebiliyor olmalı.\n\nEğer diğerlerinin herhangi bir yerden IP ile bağlanabilmesini istiyorsan [accent]port yönlendirmesi[] gerekli.\n\n[lightgray]Not: Eğer birisi senin yerel ağ oyununa katılmakta sorun yaşıyorsa güvenlik duvarı ayarlarında Mindustry'ye yerel ağ bağlantısı izni verdiğinden emin olun. Halka açık ağların zaman zaman sunucu aramaya engel olduğunu unutmayın.
|
||||||
join.info = Burada, bağlanmak istediğin sunucunun [accent]IP[] adresini girebilir veya [accent]yerel ağ[] sunucularını görebilirsin..\nHem yerel ağ hem de geniş alan ağı çoklu oyuncu için destekleniyor.\n\n[lightgray]Not: Otomatik bir global sunucu listesi yok; eğer birisine IP adresi kullanarak bağlanmak istiyorsan IP adresini istemelisin.
|
join.info = Burada, bağlanmak istediğin sunucunun [accent]IP[] adresini girebilir veya [accent]yerel ağ[] sunucularını görebilirsin..\nHem yerel ağ hem de geniş alan ağı çoklu oyuncu için destekleniyor.\n\n[lightgray]Not: Otomatik bir küresel sunucu listesi yok; eğer birisine IP adresi kullanarak bağlanmak istiyorsan IP adresini istemelisin.
|
||||||
hostserver = Çok Oyunculu Oyun Aç
|
hostserver = Çok Oyunculu Oyun Aç
|
||||||
invitefriends = Arkadaşlarını Davet Et
|
invitefriends = Arkadaşlarını Davet Et
|
||||||
hostserver.mobile = Sunucu Kur
|
hostserver.mobile = Sunucu Kur
|
||||||
@@ -222,11 +222,11 @@ hosts.none = [lightgray]Yerel oyun bulunamadı!
|
|||||||
host.invalid = [scarlet]Kurucuya bağlanılamıyor.
|
host.invalid = [scarlet]Kurucuya bağlanılamıyor.
|
||||||
|
|
||||||
servers.local = Yerel Sunucular
|
servers.local = Yerel Sunucular
|
||||||
servers.local.steam = Açık Oyunar & Yerel Sunucular
|
servers.local.steam = Açık Oyunlar & Yerel Sunucular
|
||||||
servers.remote = Uzak Sunucular
|
servers.remote = Uzak Sunucular
|
||||||
servers.global = Topluluk Sunucuları
|
servers.global = Topluluk Sunucuları
|
||||||
|
|
||||||
servers.disclaimer = Topluluk Sunucuları, [accent]Yapımcı tarafından yönetilmiyor!\n\nSunucularda, her yaşa uygun olmayan yapı ve içerikler içerebilir!
|
servers.disclaimer = Topluluk Sunucuları, [accent]Yapımcı tarafından yönetilmiyor!\n\nSunucularda, her yaşa uygun olmayan yapı ve içerikler içerebilir!
|
||||||
servers.showhidden = Gizli Sunucuları Göster
|
servers.showhidden = Gizli Sunucuları Göster
|
||||||
server.shown = Görünür
|
server.shown = Görünür
|
||||||
server.hidden = Gizli
|
server.hidden = Gizli
|
||||||
@@ -242,7 +242,7 @@ trace.times.kicked = Atılma Sayısı: [accent]{0}
|
|||||||
invalidid = Geçersiz Sürüm ID'si! Bir hata raporu gönder.
|
invalidid = Geçersiz Sürüm ID'si! Bir hata raporu gönder.
|
||||||
server.bans = Yasaklılar
|
server.bans = Yasaklılar
|
||||||
server.bans.none = Yasaklanmış oyuncu bulunamadı!
|
server.bans.none = Yasaklanmış oyuncu bulunamadı!
|
||||||
server.admins = Yönetici
|
server.admins = Yöneticiler
|
||||||
server.admins.none = Yönetici bulunamadı!
|
server.admins.none = Yönetici bulunamadı!
|
||||||
server.add = Sunucu Ekle
|
server.add = Sunucu Ekle
|
||||||
server.delete = Bu sunucuyu silmek istediğine emin misin?
|
server.delete = Bu sunucuyu silmek istediğine emin misin?
|
||||||
@@ -298,7 +298,7 @@ save.search = Kayıtlı Oyun Ara...
|
|||||||
save.autosave = Otomatik kayıt: {0}
|
save.autosave = Otomatik kayıt: {0}
|
||||||
save.map = Harita: {0}
|
save.map = Harita: {0}
|
||||||
save.wave = Dalga {0}
|
save.wave = Dalga {0}
|
||||||
save.mode = Oyun modu: {0}
|
save.mode = Oyun Modu: {0}
|
||||||
save.date = Son Kayıt: {0}
|
save.date = Son Kayıt: {0}
|
||||||
save.playtime = Oynama süresi: {0}
|
save.playtime = Oynama süresi: {0}
|
||||||
warning = Uyarı.
|
warning = Uyarı.
|
||||||
@@ -310,7 +310,12 @@ ok = Tamam
|
|||||||
open = Aç
|
open = Aç
|
||||||
customize = Kuralları Özelleştir
|
customize = Kuralları Özelleştir
|
||||||
cancel = İptal
|
cancel = İptal
|
||||||
command = Command
|
command = Komuta Modu
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Bağlantıyı Aç
|
openlink = Bağlantıyı Aç
|
||||||
copylink = Bağlantıyı Kopyala
|
copylink = Bağlantıyı Kopyala
|
||||||
back = Geri
|
back = Geri
|
||||||
@@ -323,19 +328,19 @@ data.export = Veriyi Dışa Aktar
|
|||||||
data.import = Veriyi İçe Aktar
|
data.import = Veriyi İçe Aktar
|
||||||
data.openfolder = Veri Klasörü Aç
|
data.openfolder = Veri Klasörü Aç
|
||||||
data.exported = Veri dışa aktarıldı.
|
data.exported = Veri dışa aktarıldı.
|
||||||
data.invalid = Bu oyun verisi geçerli değil.
|
data.invalid = Bu oyun verisi geçerli değil. RIP
|
||||||
data.import.confirm = Dışarıdan içeri veri aktarmak şu anki verilerinizin [scarlet]tamamını[] silecektir.[accent]Bu işlem geri alınamaz![]\n\nVeri içeri aktarıldığında oyundan çıkacaksınız.
|
data.import.confirm = Dışarıdan içeri veri aktarmak şu anki verilerinizin [scarlet]tamamını[] silecektir.[accent]Bu işlem geri alınamaz![]\n\nVeri içeri aktarıldığında oyundan çıkacaksınız.
|
||||||
quit.confirm = Çıkmak istediğinize emin misiniz?
|
quit.confirm = Çıkmak istediğinize emin misiniz?
|
||||||
loading = [accent]Yükleniyor...
|
loading = [accent]Yükleniyor...
|
||||||
downloading = [accent]İndiriliyor...
|
downloading = [accent]İndiriliyor...
|
||||||
saving = [accent]Kayıt ediliyor...
|
saving = [accent]Kayıt ediliyor...
|
||||||
respawn = [accent][[{0}][] Çekirdekte yeniden doğ
|
respawn = [accent][[{0}][] Merkezde yeniden doğ
|
||||||
cancelbuilding = [accent][[{0}][] Planı temizle
|
cancelbuilding = [accent][[{0}][] Planı temizle
|
||||||
selectschematic = [accent][[{0}][] Seç ve kopyala
|
selectschematic = [accent][[{0}][] Seç ve kopyala
|
||||||
pausebuilding = [accent][[{0}][] İnşaatı durdur
|
pausebuilding = [accent][[{0}][] İnşaatı durdur
|
||||||
resumebuilding = [scarlet][[{0}][] İnşaata devam et
|
resumebuilding = [scarlet][[{0}][] İnşaata devam et
|
||||||
enablebuilding = [scarlet][[{0}][] İnşa Etmeyi Başlat
|
enablebuilding = [scarlet][[{0}][] İnşa Etmeyi Başlat
|
||||||
showui = UI Kapalı.\nAçmak için [accent][[{0}][] bas.
|
showui = Arayüz Kapalı.\nAçmak için [accent][[{0}][] bas.
|
||||||
wave = [accent]Dalga {0}
|
wave = [accent]Dalga {0}
|
||||||
wave.cap = [accent]Dalga {0}/{1}
|
wave.cap = [accent]Dalga {0}/{1}
|
||||||
wave.waiting = [lightgray]{0} saniye içinde dalga başlayacak
|
wave.waiting = [lightgray]{0} saniye içinde dalga başlayacak
|
||||||
@@ -343,8 +348,8 @@ wave.waveInProgress = [lightgray]Dalga gerçekleşiyor
|
|||||||
waiting = [lightgray]Bekleniliyor...
|
waiting = [lightgray]Bekleniliyor...
|
||||||
waiting.players = Oyuncular bekleniliyor...
|
waiting.players = Oyuncular bekleniliyor...
|
||||||
wave.enemies = [lightgray]{0} Tane Düşman Kaldı
|
wave.enemies = [lightgray]{0} Tane Düşman Kaldı
|
||||||
wave.enemycores = [accent]{0}[lightgray] Düşman Çekirdekler
|
wave.enemycores = [accent]{0}[lightgray] Düşman Merkezler
|
||||||
wave.enemycore = [accent]{0}[lightgray] Düşman Çekirdek
|
wave.enemycore = [accent]{0}[lightgray] Düşman Merkez
|
||||||
wave.enemy = [lightgray]{0} Tane Düşman Kaldı
|
wave.enemy = [lightgray]{0} Tane Düşman Kaldı
|
||||||
wave.guardianwarn = [accent]{0}[] dalga sonra gardiyan yaklaşıyor.
|
wave.guardianwarn = [accent]{0}[] dalga sonra gardiyan yaklaşıyor.
|
||||||
wave.guardianwarn.one = [accent]{0}[] dalga sonra gardiyan yaklaşıyor.
|
wave.guardianwarn.one = [accent]{0}[] dalga sonra gardiyan yaklaşıyor.
|
||||||
@@ -355,9 +360,9 @@ custom = Özel
|
|||||||
builtin = Yerleşik
|
builtin = Yerleşik
|
||||||
map.delete.confirm = Bu haritayı silmek istediğinizden emin misiniz? Bunu geri alamazsınız!
|
map.delete.confirm = Bu haritayı silmek istediğinizden emin misiniz? Bunu geri alamazsınız!
|
||||||
map.random = [accent]Rastgele Harita
|
map.random = [accent]Rastgele Harita
|
||||||
map.nospawn = Bu haritada oyuncunun doğacağı hiç çekirdek yok! Editörden bu haritaya[accent] turuncu[] bir çekirdek ekleyin.
|
map.nospawn = Bu haritada oyuncunun doğacağı hiç bir Merkez yok! Düzenleyiciden bu haritaya[accent] turuncu[] bir Merkez ekleyin.
|
||||||
map.nospawn.pvp = Bu Haritada düşmanın doğacağı hiç çekirdek yok! Editörden bu haritaya [scarlet]turuncu olmayan[] çekirdekler ekleyin.
|
map.nospawn.pvp = Bu Haritada düşmanın doğacağı hiç Merkez yok! Düzenleyiciden bu haritaya [scarlet]turuncu olmayan[] Merkezler ekleyin.
|
||||||
map.nospawn.attack = Bu haritada oyuncunun saldıracağı hiç düşman çekirdeği yok! Editörden haritaya[scarlet] kırmızı[] çekirdekler ekleyin.
|
map.nospawn.attack = Bu haritada oyuncunun saldıracağı hiç düşman çekirdeği yok! Editörden haritaya[scarlet] düşman[] Merkezler ekleyin.
|
||||||
map.invalid = Haritayı açarken hata oldu: bozulmuş ya da geçersiz harita dosyası.-
|
map.invalid = Haritayı açarken hata oldu: bozulmuş ya da geçersiz harita dosyası.-
|
||||||
workshop.update = Nesneyi Güncelle
|
workshop.update = Nesneyi Güncelle
|
||||||
workshop.error = Atölye ayrıntılarını alırken hata oluştu: {0}
|
workshop.error = Atölye ayrıntılarını alırken hata oluştu: {0}
|
||||||
@@ -368,9 +373,9 @@ changelog = Değişim Listesi (isteğe bağlı):
|
|||||||
updatedesc = Başlık ve Açıklamanın Üzerine Yaz
|
updatedesc = Başlık ve Açıklamanın Üzerine Yaz
|
||||||
eula = Steam Kullanıcı Sözleşmesi
|
eula = Steam Kullanıcı Sözleşmesi
|
||||||
missing = Bu eşya silinmiş veya taşınmış.\n[lightgray]Workshop listesinden kaldırıldı.
|
missing = Bu eşya silinmiş veya taşınmış.\n[lightgray]Workshop listesinden kaldırıldı.
|
||||||
publishing = [accent]Yayınlanıyor...
|
publishing = [accent]Yayımlanıyor...
|
||||||
publish.confirm = Bunu yayınlamak istediğinize emin misiniz?\n[lightgray]önce Atölye Sözleşmesine uyduğunuza emin olun, yoksa yapıtlarınız gözükmeyecektir!
|
publish.confirm = Bunu yayınlamak istediğinize emin misiniz?\n[lightgray]önce Atölye Sözleşmesine uyduğunuza emin olun, yoksa yapıtlarınız gözükmeyecektir!
|
||||||
publish.error = Nesneyi yayınlarken hata oluştu: {0}
|
publish.error = Nesneyi yayımlarken hata oluştu: {0}
|
||||||
steam.error = Steam hatası.\nHata kodu: {0}
|
steam.error = Steam hatası.\nHata kodu: {0}
|
||||||
editor.planet = Gezegen:
|
editor.planet = Gezegen:
|
||||||
editor.sector = Sektör:
|
editor.sector = Sektör:
|
||||||
@@ -388,7 +393,7 @@ editor.nodescription = Haritanın en az 4 harflik bir açıklaması olması gere
|
|||||||
editor.waves = Dalgalar:
|
editor.waves = Dalgalar:
|
||||||
editor.rules = Kurallar:
|
editor.rules = Kurallar:
|
||||||
editor.generation = Oluşum:
|
editor.generation = Oluşum:
|
||||||
editor.objectives = Objectives
|
editor.objectives = Görevler
|
||||||
editor.ingame = Oyun içinde düzenle
|
editor.ingame = Oyun içinde düzenle
|
||||||
editor.playtest = Test Et
|
editor.playtest = Test Et
|
||||||
editor.publish.workshop = Atölyede Yayınla
|
editor.publish.workshop = Atölyede Yayınla
|
||||||
@@ -401,8 +406,8 @@ editor.filters.type = Harita Türleri:
|
|||||||
editor.filters.search = Ara:
|
editor.filters.search = Ara:
|
||||||
editor.filters.author = Yapımcı
|
editor.filters.author = Yapımcı
|
||||||
editor.filters.description = Açıklama
|
editor.filters.description = Açıklama
|
||||||
editor.shiftx = Shift X
|
editor.shiftx = X Ekseninde Kaydır
|
||||||
editor.shifty = Shift Y
|
editor.shifty = Y Ekseninde Kaydır
|
||||||
workshop = Atölye
|
workshop = Atölye
|
||||||
waves.title = Dalgalar
|
waves.title = Dalgalar
|
||||||
waves.remove = Kaldır
|
waves.remove = Kaldır
|
||||||
@@ -443,21 +448,21 @@ details = Detaylar...
|
|||||||
edit = Düzenle...
|
edit = Düzenle...
|
||||||
variables = Değişkenler
|
variables = Değişkenler
|
||||||
editor.name = İsim:
|
editor.name = İsim:
|
||||||
editor.spawn = Eleman Oluştur
|
editor.spawn = Birim Oluştur
|
||||||
editor.removeunit = Eleman Kaldır
|
editor.removeunit = Birim Kaldır
|
||||||
editor.teams = Takımlar
|
editor.teams = Takımlar
|
||||||
editor.errorload = Dosya yüklerken hata oluştu:\n[accent]{0}
|
editor.errorload = Dosya yüklerken hata oluştu:\n[accent]{0}
|
||||||
editor.errorsave = Dosya kaydederken hata oluştu:\n[accent]{0}
|
editor.errorsave = Dosya kaydederken hata oluştu:\n[accent]{0}
|
||||||
editor.errorimage = Bu bir harita değil, bir resim.\n\nEğer 3.5/build 40 bir haritayı içeri aktarmak istiyorsanız, editördeki "Legacy Harita İçeri Aktar" butonunu kullanın.
|
editor.errorimage = Bu bir harita değil, bir resim.\n\nEğer 3.5/b40 bir haritayı içeri aktarmak istiyorsanız, düzenleyicideki "Legacy Harita İçeri Aktar" butonunu kullanın.
|
||||||
editor.errorlegacy = Bu harita çok eski ve artık desteklenmeyen bir legacy harita biçimi kullanıyor.
|
editor.errorlegacy = Bu harita çok eski ve artık desteklenmeyen bir legacy harita biçimi kullanıyor.
|
||||||
editor.errornot = Bu bir harita dosyası değil.
|
editor.errornot = Bu bir harita dosyası değil.
|
||||||
editor.errorheader = Bu harita dosyası geçerli değil ya da bozuk.
|
editor.errorheader = Bu harita dosyası geçerli değil ya da bozuk.
|
||||||
editor.errorname = Haritanın ismi yok. Bir kayıt dosyası mı yüklemeye çalışıyorsunuz?
|
editor.errorname = Haritanın ismi yok!?! Bir kayıt dosyası mı yüklemeye çalışıyorsunuz?
|
||||||
editor.update = Güncelle
|
editor.update = Güncelle
|
||||||
editor.randomize = Rastgele Yap
|
editor.randomize = Rastgele Yap
|
||||||
editor.moveup = Move Up
|
editor.moveup = Yukarı Kaydır
|
||||||
editor.movedown = Move Down
|
editor.movedown = Aşağı Kaydır
|
||||||
editor.copy = Copy
|
editor.copy = Kopyala
|
||||||
editor.apply = Uygula
|
editor.apply = Uygula
|
||||||
editor.generate = Oluştur
|
editor.generate = Oluştur
|
||||||
editor.sectorgenerate = Sektör Oluştur
|
editor.sectorgenerate = Sektör Oluştur
|
||||||
@@ -482,11 +487,11 @@ editor.exportimage = Arazi Görüntüsü Dışa Aktar
|
|||||||
editor.exportimage.description = Bir harita resim dosyasını dışa aktar
|
editor.exportimage.description = Bir harita resim dosyasını dışa aktar
|
||||||
editor.loadimage = Arazi İçeri Aktar
|
editor.loadimage = Arazi İçeri Aktar
|
||||||
editor.saveimage = Arazi Dışa Aktar
|
editor.saveimage = Arazi Dışa Aktar
|
||||||
editor.unsaved = [scarlet]Kaydedilmemiş değişiklikleriniz var![]\nÇıkmak istediğinize emin misiniz?
|
editor.unsaved = [scarlet]Kaydedilmemiş değişikliklerin var![]\nÇıkmak istediğinize emin misiniz?
|
||||||
editor.resizemap = Haritayı Yeniden Boyutlandır
|
editor.resizemap = Haritayı Yeniden Boyutlandır
|
||||||
editor.mapname = Harita İsmi:
|
editor.mapname = Harita İsmi:
|
||||||
editor.overwrite = [accent]Uyarı!\nBu işlem var olan bir haritanın üstüne yazar.
|
editor.overwrite = [accent]Uyarı!\nBu işlem var olan bir haritanın üstüne yazar.
|
||||||
editor.overwrite.confirm = [scarlet]Uyarı![] Bu ada sahip bir harita zaten var. Onun üstüne yazmak ister misiniz?
|
editor.overwrite.confirm = [scarlet]Uyarı![] Bu ada sahip bir harita zaten var. Onun üstüne yazmak istediğine emin misiniz?
|
||||||
editor.exists = Bu ada sahip bir harita zaten var.
|
editor.exists = Bu ada sahip bir harita zaten var.
|
||||||
editor.selectmap = Yüklemek için bir harita seçin:
|
editor.selectmap = Yüklemek için bir harita seçin:
|
||||||
|
|
||||||
@@ -507,13 +512,13 @@ toolmode.drawteams.description = Bloklar yerine takımları çizer..
|
|||||||
toolmode.underliquid = Sıvı Altı
|
toolmode.underliquid = Sıvı Altı
|
||||||
toolmode.underliquid.description = Sıvıların altına zemin koyma.
|
toolmode.underliquid.description = Sıvıların altına zemin koyma.
|
||||||
|
|
||||||
filters.empty = [lightgray]Hiç filtre yok! Aşağıdaki butonla bir adet ekleyin.
|
filters.empty = [lightgray]Hiç filtre yok! Aşağıdaki düğmelerle bir adet ekleyin.
|
||||||
|
|
||||||
filter.distort = Çarpıt
|
filter.distort = Çarpıt
|
||||||
filter.noise = Gürültü
|
filter.noise = Gürültü
|
||||||
filter.enemyspawn = Düşman Doğma Alanı Seçimi
|
filter.enemyspawn = Düşman Doğma Alanı Seçimi
|
||||||
filter.spawnpath = Doğma Noktasına Yol
|
filter.spawnpath = Doğma Noktasına Yol
|
||||||
filter.corespawn = Çekirdek Seçimi
|
filter.corespawn = Merkez Seçimi
|
||||||
filter.median = Medyan
|
filter.median = Medyan
|
||||||
filter.oremedian = Maden Medyanı
|
filter.oremedian = Maden Medyanı
|
||||||
filter.blend = Geçiş
|
filter.blend = Geçiş
|
||||||
@@ -549,8 +554,8 @@ filter.option.threshold2 = İkincil Eşik
|
|||||||
filter.option.radius = Yarıçap
|
filter.option.radius = Yarıçap
|
||||||
filter.option.percentile = Yüzdelik
|
filter.option.percentile = Yüzdelik
|
||||||
|
|
||||||
width = Eni:
|
width = En:
|
||||||
height = Boyu:
|
height = Boy:
|
||||||
menu = Menü
|
menu = Menü
|
||||||
play = Oyna
|
play = Oyna
|
||||||
campaign = Mücadele
|
campaign = Mücadele
|
||||||
@@ -564,12 +569,12 @@ memory2 = Mem:\n {0}mb +\n {1}mb
|
|||||||
language.restart = Dil ayarlarının çalışması için lütfen oyunu yeniden başlatın.
|
language.restart = Dil ayarlarının çalışması için lütfen oyunu yeniden başlatın.
|
||||||
settings = Ayarlar
|
settings = Ayarlar
|
||||||
tutorial = Öğretici
|
tutorial = Öğretici
|
||||||
tutorial.retake = Öğreticiyi Yeniden Al
|
tutorial.retake = Öğreticiyi Yeniden Gör
|
||||||
editor = Düzenleyici
|
editor = Düzenleyici
|
||||||
mapeditor = Harita Düzenleyicisi
|
mapeditor = Harita Düzenleyicisi
|
||||||
|
|
||||||
abandon = Terk Et
|
abandon = Terk Et
|
||||||
abandon.text = Bu bölge ve toplanan bütün kaynaklar düşmana kaybedilecek.
|
abandon.text = Bu bölge ve toplanan bütün kaynaklar düşmana kaybedilecek!
|
||||||
locked = Kilitli
|
locked = Kilitli
|
||||||
complete = [lightgray]Ulaş:
|
complete = [lightgray]Ulaş:
|
||||||
requirement.wave = Bölge {1}'de Dalga {0}
|
requirement.wave = Bölge {1}'de Dalga {0}
|
||||||
@@ -580,40 +585,40 @@ requirement.capture = {0} sektörünü ele geçir
|
|||||||
requirement.onplanet = Sektör {0} Kontrol Et
|
requirement.onplanet = Sektör {0} Kontrol Et
|
||||||
requirement.onsector = Sektör {0}e İniş Yap
|
requirement.onsector = Sektör {0}e İniş Yap
|
||||||
launch.text = Kalkış
|
launch.text = Kalkış
|
||||||
research.multiplayer = Sadece kurucu araştırma yapabilir.
|
research.multiplayer = Sadece sunucu sahibi araştırma yapabilir.
|
||||||
map.multiplayer = Sadece sunucu sahibi sektörleri görebilir.
|
map.multiplayer = Sadece sunucu sahibi sektörleri görebilir.
|
||||||
uncover = Aç
|
uncover = Aç
|
||||||
configure = Ekipmanı Yapılandır
|
configure = Ekipmanı Yapılandır
|
||||||
objective.research.name = Research
|
objective.research.name = Araştır
|
||||||
objective.produce.name = Obtain
|
objective.produce.name = Üret
|
||||||
objective.item.name = Obtain Item
|
objective.item.name = Elde Et
|
||||||
objective.coreitem.name = Core Item
|
objective.coreitem.name = Merkez Eşyası
|
||||||
objective.buildcount.name = Build Count
|
objective.buildcount.name = Bina Sayısı
|
||||||
objective.unitcount.name = Unit Count
|
objective.unitcount.name = Birim Sayısı
|
||||||
objective.destroyunits.name = Destroy Units
|
objective.destroyunits.name = Birim Yoket
|
||||||
objective.timer.name = Timer
|
objective.timer.name = Sayaç
|
||||||
objective.destroyblock.name = Destroy Block
|
objective.destroyblock.name = Blok Yok Et
|
||||||
objective.destroyblocks.name = Destroy Blocks
|
objective.destroyblocks.name = Blokları Yok Et
|
||||||
objective.destroycore.name = Destroy Core
|
objective.destroycore.name = Merkezi Yok Et
|
||||||
objective.commandmode.name = Command Mode
|
objective.commandmode.name = Komuta Et
|
||||||
objective.flag.name = Flag
|
objective.flag.name = Bayrak
|
||||||
marker.shapetext.name = Shape Text
|
marker.shapetext.name = Şekilli Yazı
|
||||||
marker.minimap.name = Minimap
|
marker.minimap.name = Harita
|
||||||
marker.shape.name = Shape
|
marker.shape.name = Şekil
|
||||||
marker.text.name = Text
|
marker.text.name = Yazı
|
||||||
marker.background = Background
|
marker.background = Arkaplan
|
||||||
marker.outline = Outline
|
marker.outline = Anahat
|
||||||
objective.research = [accent]Araştır:\n[]{0}[lightgray]{1}
|
objective.research = [accent]Araştır:\n[]{0}[lightgray]{1}
|
||||||
objective.produce = [accent]Elde Et:\n[]{0}[lightgray]{1}
|
objective.produce = [accent]Üret:\n[]{0}[lightgray]{1}
|
||||||
objective.destroyblock = [accent]Yok Et:\n[]{0}[lightgray]{1}
|
objective.destroyblock = [accent]Yok Et:\n[]{0}[lightgray]{1}
|
||||||
objective.destroyblocks = [accent]Yok Et: [lightgray]{0}[white]/{1}\n{2}[lightgray]{3}
|
objective.destroyblocks = [accent]Yok Et: [lightgray]{0}[white]/{1}\n{2}[lightgray]{3}
|
||||||
objective.item = [accent]Elde Et: [][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
objective.item = [accent]Elde Et: [][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
||||||
objective.coreitem = [accent]Çekirdeğe Taşı:\n[][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
objective.coreitem = [accent]Merkeze Taşı:\n[][lightgray]{0}[]/{1}\n{2}[lightgray]{3}
|
||||||
objective.build = [accent]İnşa Et: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
objective.build = [accent]İnşa Et: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
||||||
objective.buildunit = [accent]Birim İnşa Et: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
objective.buildunit = [accent]Birim İnşa Et: [][lightgray]{0}[]x\n{1}[lightgray]{2}
|
||||||
objective.destroyunits = [accent]Yok Et: [][lightgray]{0}[]x Units
|
objective.destroyunits = [accent]Yok Et: [][lightgray]{0}[]x Units
|
||||||
objective.enemiesapproaching = [accent]Düşman saldırısına: [lightgray]{0}[]
|
objective.enemiesapproaching = [accent]Düşman saldırısına: [lightgray]{0}[]
|
||||||
objective.destroycore = [accent]Düşman Çekirdeğini Yok Et
|
objective.destroycore = [accent]Düşman Merkezini Yok Et
|
||||||
objective.command = [accent]Birimleri Kumanda Et
|
objective.command = [accent]Birimleri Kumanda Et
|
||||||
objective.nuclearlaunch = [accent]⚠ Nükleer Saldırı tespit edildi: [lightgray]{0}
|
objective.nuclearlaunch = [accent]⚠ Nükleer Saldırı tespit edildi: [lightgray]{0}
|
||||||
announce.nuclearstrike = [red]⚠ NÜKLEER SALDIRI ⚠
|
announce.nuclearstrike = [red]⚠ NÜKLEER SALDIRI ⚠
|
||||||
@@ -623,7 +628,7 @@ resources = Kaynaklar
|
|||||||
resources.max = Maks
|
resources.max = Maks
|
||||||
bannedblocks = Yasaklı Bloklar
|
bannedblocks = Yasaklı Bloklar
|
||||||
objectives = Görevler
|
objectives = Görevler
|
||||||
bannedunits = Yasaklı Elemanlar
|
bannedunits = Yasaklı Birimler
|
||||||
addall = Hepsini Ekle
|
addall = Hepsini Ekle
|
||||||
launch.from = [accent]{0} dan fırlatılıyor.
|
launch.from = [accent]{0} dan fırlatılıyor.
|
||||||
launch.capacity = Fırlatılan Malzeme Kapasitesi: [accent]{0}
|
launch.capacity = Fırlatılan Malzeme Kapasitesi: [accent]{0}
|
||||||
@@ -635,7 +640,7 @@ guardian = Gardiyan
|
|||||||
connectfail = [crimson]Bağlantı hatası:\n\n[accent]{0}
|
connectfail = [crimson]Bağlantı hatası:\n\n[accent]{0}
|
||||||
error.unreachable = Sunucuya ulaşılamıyor.\nAdresin doğru yazıldığına emin misiniz?
|
error.unreachable = Sunucuya ulaşılamıyor.\nAdresin doğru yazıldığına emin misiniz?
|
||||||
error.invalidaddress = Geçersiz adres.
|
error.invalidaddress = Geçersiz adres.
|
||||||
error.timedout = Zaman aşımı!\nSunucunun port yönlendirmeyi ayarladığına ve adresin doğru olduğuna emin olun!
|
error.timedout = Zaman aşımı!\nSunucunun port yönlendirmeyi ayarladığına ve adresin doğru olduğuna emin ol!
|
||||||
error.mismatch = Paket hatası:\nSunucu ve alıcı arasında versiyon uyuşmazlığı ihtimali var.\nHem sizde hem de sunucuda Mindustry'nin en son sürümü yüklü olduğuna emin olun!
|
error.mismatch = Paket hatası:\nSunucu ve alıcı arasında versiyon uyuşmazlığı ihtimali var.\nHem sizde hem de sunucuda Mindustry'nin en son sürümü yüklü olduğuna emin olun!
|
||||||
error.alreadyconnected = Zaten bağlanıldı.
|
error.alreadyconnected = Zaten bağlanıldı.
|
||||||
error.mapnotfound = Harita dosyası bulunamadı!
|
error.mapnotfound = Harita dosyası bulunamadı!
|
||||||
@@ -646,7 +651,7 @@ error.bloom = Kamaşma başlatılamadı.\nCihazınız bu özelliği desteklemiyo
|
|||||||
weather.rain.name = Yağmur
|
weather.rain.name = Yağmur
|
||||||
weather.snow.name = Kar
|
weather.snow.name = Kar
|
||||||
weather.sandstorm.name = Kum Fırtınası
|
weather.sandstorm.name = Kum Fırtınası
|
||||||
weather.sporestorm.name = Spor Yağmuru
|
weather.sporestorm.name = Spor Fırtınası
|
||||||
weather.fog.name = Sis
|
weather.fog.name = Sis
|
||||||
|
|
||||||
sectorlist = Sektörler
|
sectorlist = Sektörler
|
||||||
@@ -665,20 +670,20 @@ sectors.launch = Fırlat
|
|||||||
sectors.select = Seç
|
sectors.select = Seç
|
||||||
sectors.nonelaunch = [lightgray]yok (güneş)
|
sectors.nonelaunch = [lightgray]yok (güneş)
|
||||||
sectors.rename = Sektörü Yeniden Adlandır
|
sectors.rename = Sektörü Yeniden Adlandır
|
||||||
sectors.enemybase = [scarlet]Düşman Base
|
sectors.enemybase = [scarlet]Düşman Üs
|
||||||
sectors.vulnerable = [scarlet]Dayanıksız
|
sectors.vulnerable = [scarlet]Dayanıksız
|
||||||
sectors.underattack = [scarlet]Saldırı Altında! [accent]{0}% hasarlı
|
sectors.underattack = [scarlet]Saldırı Altında! [accent]{0}% hasarlı
|
||||||
sectors.underattack.nodamage = [scarlet]Elegeçirilmemeiş
|
sectors.underattack.nodamage = [scarlet]Elegeçirilmemeiş
|
||||||
sectors.survives = [accent]{0} Dalgaya dayanabilir!
|
sectors.survives = [accent]{0} Dalgaya dayanabilir!
|
||||||
sectors.go = Git
|
sectors.go = Git
|
||||||
sector.abandon = Terk Et
|
sector.abandon = Terk Et
|
||||||
sector.abandon.confirm = Bu sektörün çekirdeği kendini imha edecek.\nDevam Et?
|
sector.abandon.confirm = Bu sektörün merkezi kendini imha edecek.\nDevam Et?
|
||||||
sector.curcapture = Sektör Elegeçirildi
|
sector.curcapture = Sektör Elegeçirildi
|
||||||
sector.curlost = Sektör Kaybedildi
|
sector.curlost = Sektör Kaybedildi
|
||||||
sector.missingresources = [scarlet]Yetersiz Çekirdek Kaynakları
|
sector.missingresources = [scarlet]Yetersiz Merkez Kaynakları
|
||||||
sector.attacked = Sektör [accent]{0}[white] saldırı altında!
|
sector.attacked = Sektör [accent]{0}[white] saldırı altında!
|
||||||
sector.lost = Sektör [accent]{0}[white] kaybedildi!
|
sector.lost = Sektör [accent]{0}[white] kaybedildi!
|
||||||
#note: the missing space in the line below is intentional
|
#Çekirdek -> Merkez -RTOmega
|
||||||
sector.captured = Sektör [accent]{0}[white]elegeçirildi!
|
sector.captured = Sektör [accent]{0}[white]elegeçirildi!
|
||||||
sector.changeicon = İkon Değiştir
|
sector.changeicon = İkon Değiştir
|
||||||
sector.noswitch.title = Sektör Değiştirilemiyor
|
sector.noswitch.title = Sektör Değiştirilemiyor
|
||||||
@@ -718,7 +723,7 @@ sector.navalFortress.name = Deniz Kalesi
|
|||||||
|
|
||||||
sector.groundZero.description = Yeniden başlamak için ideal bölge. Düşük düşman tehlikesi ve az miktarda kaynak mevcut. Mümkün olduğunca çok bakır ve kurşun topla.\nİlerle.
|
sector.groundZero.description = Yeniden başlamak için ideal bölge. Düşük düşman tehlikesi ve az miktarda kaynak mevcut. Mümkün olduğunca çok bakır ve kurşun topla.\nİlerle.
|
||||||
sector.frozenForest.description = Burada, dağlara yakın bölgelerde bile sporlar etrafa yayıldı. Dondurucu soğuk onları sonsuza dek durduramaz.\n\nEnerji kullanmaya başla. Termik jeneratörler inşa et. Tamircileri kullanmayı öğren.
|
sector.frozenForest.description = Burada, dağlara yakın bölgelerde bile sporlar etrafa yayıldı. Dondurucu soğuk onları sonsuza dek durduramaz.\n\nEnerji kullanmaya başla. Termik jeneratörler inşa et. Tamircileri kullanmayı öğren.
|
||||||
sector.saltFlats.description = Çölün kenar kısımlarında tuz düzlükleri uzanır. Bu konumda az miktarda kaynak bulunur.\n\nDüşman burada kompleks bir kaynak depolama sistemi inşa etti. Çekirdeklerini yok et. Ayakta hiçbir şey bırakma.
|
sector.saltFlats.description = Çölün kenar kısımlarında tuz düzlükleri uzanır. Bu konumda az miktarda kaynak bulunur.\n\nDüşman burada kompleks bir kaynak depolama sistemi inşa etti. Merkezlerini yok et. Ayakta hiçbir şey bırakma.
|
||||||
sector.craters.description = Eski savaşların bir anıtı olan bu kratere su dolmuş. Alanı yeniden ele geçir. Kum topla ve metacam üret. Taret ve matkapları soğutmak için su pompala.
|
sector.craters.description = Eski savaşların bir anıtı olan bu kratere su dolmuş. Alanı yeniden ele geçir. Kum topla ve metacam üret. Taret ve matkapları soğutmak için su pompala.
|
||||||
sector.ruinousShores.description = Yıkıntıların ardında bir kıyı var. Bir zamanlar bu konum bir dizi kıyı defansına ev sahipliği yapmış. Geriye pek bir şey kalmamış. Sadece en temel savunma yapıları zarar görmeden kaldı, onun dışındaki her şey hurdaya geri dönüştü.\nDışa doğru genişletmeye devam et. Teknolojiyi yeniden keşfet.
|
sector.ruinousShores.description = Yıkıntıların ardında bir kıyı var. Bir zamanlar bu konum bir dizi kıyı defansına ev sahipliği yapmış. Geriye pek bir şey kalmamış. Sadece en temel savunma yapıları zarar görmeden kaldı, onun dışındaki her şey hurdaya geri dönüştü.\nDışa doğru genişletmeye devam et. Teknolojiyi yeniden keşfet.
|
||||||
sector.stainedMountains.description = Daha uzaklarda dağlar uzanıyor, daha sporlar tarafından istilaya uğramamışlar.\nAlandaki serbest titanyumu çıkart ve kullanmasını öğren.\n\nDüşman varlığı burada daha fazla. Onların daha güçlü birimlerini göndermelerine izin verme.
|
sector.stainedMountains.description = Daha uzaklarda dağlar uzanıyor, daha sporlar tarafından istilaya uğramamışlar.\nAlandaki serbest titanyumu çıkart ve kullanmasını öğren.\n\nDüşman varlığı burada daha fazla. Onların daha güçlü birimlerini göndermelerine izin verme.
|
||||||
@@ -733,19 +738,19 @@ sector.extractionOutpost.description = Uzak bir üs, düşman tarafından inşa
|
|||||||
sector.impact0078.description = Burası, eskiden buraya düşmüş bir yıldızlar arası uzay gemisinin kalıntıları.\n\nOlabildiğince çok şeyi araştır. Teknolojiden yaralan.
|
sector.impact0078.description = Burası, eskiden buraya düşmüş bir yıldızlar arası uzay gemisinin kalıntıları.\n\nOlabildiğince çok şeyi araştır. Teknolojiden yaralan.
|
||||||
sector.planetaryTerminal.description = Son aşama.\n\nBu üs, başka gezegenlere gitmeyi sağlayan teknolojiyi barıdırıyor. Aşırı iyi bir şekilde korunuyor.\n\nOlabildiğince hızlı bir şekilde gemi üret ve düşman üssü elegeçir. Gezegenler Arası Hızladırıcıyı aç!
|
sector.planetaryTerminal.description = Son aşama.\n\nBu üs, başka gezegenlere gitmeyi sağlayan teknolojiyi barıdırıyor. Aşırı iyi bir şekilde korunuyor.\n\nOlabildiğince hızlı bir şekilde gemi üret ve düşman üssü elegeçir. Gezegenler Arası Hızladırıcıyı aç!
|
||||||
sector.onset.name = Yeni Başlangıç
|
sector.onset.name = Yeni Başlangıç
|
||||||
sector.aegis.name = Aegis
|
sector.aegis.name = Siper
|
||||||
sector.lake.name = Name
|
sector.lake.name = Göletcik
|
||||||
sector.intersect.name = Intersect
|
sector.intersect.name = Kesişim
|
||||||
sector.atlas.name = Atlas
|
sector.atlas.name = Atlas
|
||||||
sector.split.name = Split
|
sector.split.name = Ayrılım
|
||||||
sector.basin.name = Basin
|
sector.basin.name = Havza
|
||||||
sector.onset.description = Öğretici Sektör. Bu Sektörün Görevleri daha belirlenmedi. Daha fazla bilgi için beklemede kal.
|
sector.onset.description = Öğretici Sektör. Bu Sektörün Görevleri daha belirlenmedi. Daha fazla bilgi için beklemede kal.
|
||||||
sector.aegis.description = The enemy is protected by shields. An experimental shield breaker module has been detected in this sector.\nLocate this structure. Supply it with tungsten ammunition and destroy the enemy base.
|
sector.aegis.description = Düşman Kalkanların arkasına Sığınmış Durumda! Bu Sektörde Deneysel bir Kalkan Kırıcı Bulunmakta.\nBu Yapıyı Bul, Tungsten ile çalıştır ve Düşman Base i Fethet!
|
||||||
sector.lake.description = This sector's slag lake greatly limits viable units. A hover unit is the only option.\nResearch the [accent]ship fabricator[] and produce an [accent]elude[] unit as soon as possible.
|
sector.lake.description = Bu Sektörün Cürüf Gölü, birimleri büyük oranda engelliyor. Bir Hovercraft tek seçeneğin.\n[accent]Gemi Fabrikatörünü[] araştır ve [accent]elude[] birimini olabildiğince kısa sürede üret!
|
||||||
sector.intersect.description = Scans suggest that this sector will be attacked from multiple sides soon after landing.\nSet up defenses quickly and expand as soon as possible.\n[accent]Mech[] units will be required for the area's rough terrain.
|
sector.intersect.description = Taramalar, bu Sektörün farklı yönlerden salıdırya uğrayacağını belirtiyor.\nHızlı bir şekilde savunma kur.\n[accent]Mech[] birimleri bu Sektör için bir olmazssa olmaz!
|
||||||
sector.atlas.description = This sector contains varied terrain and will require a variety of units to attack effectively.\nUpgraded units may also be necessary to get past some of the tougher enemy bases detected here.\nResearch the [accent]Electrolyzer[] and the [accent]Tank Refabricator[].
|
sector.atlas.description = Bu Sektör, farklı tür saldırılar isteyen dengesiz bir araziden oluşuyor.\nDüşman Üssünü yenebilmek için Geliştirilmiş birimler gerekebilir.\n[accent]Elektolizörü[] ve [accent]Tank Yeniden Yapılandırıcı[] yı araştırmadan bu sektör oldukça zor.
|
||||||
sector.split.description = The minimal enemy presence in this sector makes it perfect for testing new transport tech.
|
sector.split.description = Bu Sektördeki minimal düşman bulunması, bu Sektörü Uşaım Test etmek için oldukça uygun bir yer yapıyor.
|
||||||
sector.basin.description = {Temporary}\n\nThe last sector for now. Consider this a challenge level - more sectors will be added in a later release.
|
sector.basin.description = {Geçici}\n\nŞimdilik Son Sektör. Bunu bir Meydan Okuma olarak kabul et - daha fazla Sektör, bir sonraki Sürümde eklenicek.
|
||||||
|
|
||||||
status.burning.name = Yanıyor
|
status.burning.name = Yanıyor
|
||||||
status.freezing.name = Donuyor
|
status.freezing.name = Donuyor
|
||||||
@@ -796,7 +801,7 @@ lastcommanded = [lightgray]Son Kontrol Edilen: {0}
|
|||||||
block.unknown = [lightgray]???
|
block.unknown = [lightgray]???
|
||||||
|
|
||||||
stat.showinmap = <görüntülenecek haritayı yükle>
|
stat.showinmap = <görüntülenecek haritayı yükle>
|
||||||
stat.description = Amaç
|
stat.description = Açıklama
|
||||||
stat.input = Giriş
|
stat.input = Giriş
|
||||||
stat.output = Çıkış
|
stat.output = Çıkış
|
||||||
stat.maxefficiency = Maks Verimlilik
|
stat.maxefficiency = Maks Verimlilik
|
||||||
@@ -829,7 +834,7 @@ stat.repairtime = Tamir Edilme Süresi
|
|||||||
stat.repairspeed = Tamir Hızı
|
stat.repairspeed = Tamir Hızı
|
||||||
stat.weapons = Silahlar
|
stat.weapons = Silahlar
|
||||||
stat.bullet = Mermi
|
stat.bullet = Mermi
|
||||||
stat.moduletier = Module Tier
|
stat.moduletier = Modül Seviyesi
|
||||||
stat.speedincrease = Hız Artışı
|
stat.speedincrease = Hız Artışı
|
||||||
stat.range = Menzil
|
stat.range = Menzil
|
||||||
stat.drilltier = Kazılabilenler
|
stat.drilltier = Kazılabilenler
|
||||||
@@ -841,19 +846,19 @@ stat.armor = Zırh
|
|||||||
stat.buildtime = İnşaat Süresi
|
stat.buildtime = İnşaat Süresi
|
||||||
stat.maxconsecutive = Art Arda En Fazla
|
stat.maxconsecutive = Art Arda En Fazla
|
||||||
stat.buildcost = İnşaat Fiyatı
|
stat.buildcost = İnşaat Fiyatı
|
||||||
stat.inaccuracy = İskalama Oranı
|
stat.inaccuracy = Iskalama Oranı
|
||||||
stat.shots = Atışlar
|
stat.shots = Atışlar
|
||||||
stat.reload = Atışlar/Sn
|
stat.reload = Atışlar/Sn
|
||||||
stat.ammo = Mermi
|
stat.ammo = Mermi
|
||||||
stat.shieldhealth = Kalkan Canı
|
stat.shieldhealth = Kalkan Canı
|
||||||
stat.cooldowntime = Soğuma Süresi
|
stat.cooldowntime = Soğuma Süresi
|
||||||
stat.explosiveness = Patlayıcılık
|
stat.explosiveness = Patlayıcılık
|
||||||
stat.basedeflectchance = Mermi Sekme Şansı
|
stat.basedeflectchance = Mermi Sekme İhtimali
|
||||||
stat.lightningchance = Yıldırım Çarpma Şansı
|
stat.lightningchance = Yıldırım Çarpma İhtimali
|
||||||
stat.lightningdamage = Yıldırım Hasarı
|
stat.lightningdamage = Yıldırım Hasarı
|
||||||
stat.flammability = Yanıcılık
|
stat.flammability = Yanıcılık
|
||||||
stat.radioactivity = Radyoaktivite
|
stat.radioactivity = Radyoaktivite
|
||||||
stat.charge = Elektirk Yükü
|
stat.charge = Elektrik Yükü
|
||||||
stat.heatcapacity = Isı Kapasitesi
|
stat.heatcapacity = Isı Kapasitesi
|
||||||
stat.viscosity = Viskosite
|
stat.viscosity = Viskosite
|
||||||
stat.temperature = Sıcaklık
|
stat.temperature = Sıcaklık
|
||||||
@@ -863,7 +868,7 @@ stat.minespeed = Kazı Hızı
|
|||||||
stat.minetier = Kazı Seviyesi
|
stat.minetier = Kazı Seviyesi
|
||||||
stat.payloadcapacity = Yük Kapasitesi
|
stat.payloadcapacity = Yük Kapasitesi
|
||||||
stat.abilities = Kabiliyetler
|
stat.abilities = Kabiliyetler
|
||||||
stat.canboost = Can Boost
|
stat.canboost = İstekli Uçabilir
|
||||||
stat.flying = Uçuyor
|
stat.flying = Uçuyor
|
||||||
stat.ammouse = Mermi Kullanıyor
|
stat.ammouse = Mermi Kullanıyor
|
||||||
stat.damagemultiplier = Hasar Çarpanı
|
stat.damagemultiplier = Hasar Çarpanı
|
||||||
@@ -882,12 +887,12 @@ ability.unitspawn = {0} Birliği Fabrikası
|
|||||||
ability.shieldregenfield = Kalkan Yenileme Alanı
|
ability.shieldregenfield = Kalkan Yenileme Alanı
|
||||||
ability.movelightning = Hareket Enerjisi
|
ability.movelightning = Hareket Enerjisi
|
||||||
ability.energyfield = Güç Kalkanı: [accent]{0}[] hasar ~ [accent]{1}[] blok / [accent]{2}[] hedef
|
ability.energyfield = Güç Kalkanı: [accent]{0}[] hasar ~ [accent]{1}[] blok / [accent]{2}[] hedef
|
||||||
bar.onlycoredeposit = Sadece Çekirdeğe Aktarım Mümkün
|
bar.onlycoredeposit = Sadece Merkeze Aktarım Mümkün
|
||||||
|
|
||||||
bar.drilltierreq = Daha Güçlü Matkap Gerekli
|
bar.drilltierreq = Daha Güçlü Matkap Gerekli
|
||||||
bar.noresources = Kaynak Yetersiz
|
bar.noresources = Kaynak Yetersiz
|
||||||
bar.corereq = Çekirdek Tabanı Gerekli
|
bar.corereq = Merkez Tabanı Gerekli
|
||||||
bar.corefloor = Çekirdek Alan Zemini Gerekli
|
bar.corefloor = Merkez Alan Zemini Gerekli
|
||||||
bar.cargounitcap = Kargo Birim Kapasitesine Ulaşıldı
|
bar.cargounitcap = Kargo Birim Kapasitesine Ulaşıldı
|
||||||
bar.drillspeed = Matkap Hızı: {0}/s
|
bar.drillspeed = Matkap Hızı: {0}/s
|
||||||
bar.pumpspeed = Pompa Hızı: {0}/s
|
bar.pumpspeed = Pompa Hızı: {0}/s
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = Kapasite: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Sıvı
|
bar.liquid = Sıvı
|
||||||
bar.heat = Isı
|
bar.heat = Isı
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Isı: {0}
|
bar.heatamount = Isı: {0}
|
||||||
bar.heatpercent = Isı: {0} ({1}%)
|
bar.heatpercent = Isı: {0} ({1}%)
|
||||||
bar.power = Enerji
|
bar.power = Enerji
|
||||||
@@ -962,7 +968,7 @@ category.items = Eşyalar
|
|||||||
category.crafting = Üretim
|
category.crafting = Üretim
|
||||||
category.function = Fonksiyon
|
category.function = Fonksiyon
|
||||||
category.optional = İsteğe Bağlı Geliştirmeler
|
category.optional = İsteğe Bağlı Geliştirmeler
|
||||||
setting.skipcoreanimation.name = Çekirdek Fırlatma/İnme Animasyonunu Atla
|
setting.skipcoreanimation.name = Merkez Fırlatma/İnme Animasyonunu Atla
|
||||||
setting.landscape.name = Yatayda sabitle
|
setting.landscape.name = Yatayda sabitle
|
||||||
setting.shadows.name = Gölgeler
|
setting.shadows.name = Gölgeler
|
||||||
setting.blockreplace.name = Otomatik Blok önerileri
|
setting.blockreplace.name = Otomatik Blok önerileri
|
||||||
@@ -972,7 +978,7 @@ setting.logichints.name = İşemci İpuçları
|
|||||||
setting.backgroundpause.name = Arka Planda Durdur
|
setting.backgroundpause.name = Arka Planda Durdur
|
||||||
setting.buildautopause.name = İnşa etmeyi otomatik olarak durdur
|
setting.buildautopause.name = İnşa etmeyi otomatik olarak durdur
|
||||||
setting.doubletapmine.name = İki Tıklamayla Kaz
|
setting.doubletapmine.name = İki Tıklamayla Kaz
|
||||||
setting.commandmodehold.name = Hold For Command Mode
|
setting.commandmodehold.name = Komuta Modu için Basılı Tut
|
||||||
setting.modcrashdisable.name = Modları Çökmede Kapa
|
setting.modcrashdisable.name = Modları Çökmede Kapa
|
||||||
setting.animatedwater.name = Animasyonlu Su
|
setting.animatedwater.name = Animasyonlu Su
|
||||||
setting.animatedshields.name = Animasyonlu Kalkanlar
|
setting.animatedshields.name = Animasyonlu Kalkanlar
|
||||||
@@ -1014,7 +1020,7 @@ setting.smoothcamera.name = Yumuşak Geçişli Kamera
|
|||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.pixelate.name = Pixelleştir [lightgray](animasyonları kapatır)
|
setting.pixelate.name = Pixelleştir [lightgray](animasyonları kapatır)
|
||||||
setting.minimap.name = Haritayı Göster
|
setting.minimap.name = Haritayı Göster
|
||||||
setting.coreitems.name = Çekirdekteki Eşyaları Göster [lightgray](üzerinde çalışılıyor)
|
setting.coreitems.name = Merkezdeki Eşyaları Göster [lightgray](üzerinde çalışılıyor)
|
||||||
setting.position.name = Oyuncu Noktasını Göster
|
setting.position.name = Oyuncu Noktasını Göster
|
||||||
setting.mouseposition.name = Fareyi Göster
|
setting.mouseposition.name = Fareyi Göster
|
||||||
setting.musicvol.name = Müzik Sesi
|
setting.musicvol.name = Müzik Sesi
|
||||||
@@ -1025,7 +1031,7 @@ setting.sfxvol.name = Oyun Sesi
|
|||||||
setting.mutesound.name = Sesi Kapat
|
setting.mutesound.name = Sesi Kapat
|
||||||
setting.crashreport.name = Anonim Çökme Raporları Gönder
|
setting.crashreport.name = Anonim Çökme Raporları Gönder
|
||||||
setting.savecreate.name = Otomatik Kayıt Oluştur
|
setting.savecreate.name = Otomatik Kayıt Oluştur
|
||||||
setting.publichost.name = Halka Açık Oyunlar
|
setting.publichost.name = Halka Açık Sunucular
|
||||||
setting.playerlimit.name = Oyuncu Limiti
|
setting.playerlimit.name = Oyuncu Limiti
|
||||||
setting.chatopacity.name = Mesajlaşma Opaklığı
|
setting.chatopacity.name = Mesajlaşma Opaklığı
|
||||||
setting.lasersopacity.name = Enerji Lazeri Opaklığı
|
setting.lasersopacity.name = Enerji Lazeri Opaklığı
|
||||||
@@ -1116,27 +1122,27 @@ mode.sandbox.name = Yaratıcı
|
|||||||
mode.sandbox.description = Sonsuz kaynak bulunur ve dalgalar için zamanlayıcı yok.
|
mode.sandbox.description = Sonsuz kaynak bulunur ve dalgalar için zamanlayıcı yok.
|
||||||
mode.editor.name = Düzenleyici
|
mode.editor.name = Düzenleyici
|
||||||
mode.pvp.name = PvP
|
mode.pvp.name = PvP
|
||||||
mode.pvp.description = Yerel olarak başkaları ile savaş.\n[gray]Oynamak için haritada en az iki farklı renkli çekirdek olması gerekir.
|
mode.pvp.description = Yerel olarak başkaları ile savaş.\n[gray]Oynamak için haritada en az iki farklı renkli merkez olması gerekir.
|
||||||
mode.attack.name = Saldırı
|
mode.attack.name = Saldırı
|
||||||
mode.attack.description = Düşman üssünü yok et. Dalga yok.\n[gray]Oynamak için haritada kırmızı çekirdek olması gerekir.
|
mode.attack.description = Düşman üssünü yok et. Dalga yok.\n[gray]Oynamak için haritada düşman merkez olması gerekir.
|
||||||
mode.custom = Özel Kurallar
|
mode.custom = Özel Kurallar
|
||||||
|
|
||||||
rules.infiniteresources = Sınırsız Kaynaklar
|
rules.infiniteresources = Sınırsız Kaynaklar
|
||||||
rules.onlydepositcore = Sadece Çekirdeke Aktarmaya İzin Ver
|
rules.onlydepositcore = Sadece Merkeze Aktarmaya İzin Ver
|
||||||
rules.reactorexplosions = Reaktör Patlamaları
|
rules.reactorexplosions = Reaktör Patlamaları
|
||||||
rules.coreincinerates = Çekirdek Taşanları Eritir
|
rules.coreincinerates = Merkez Taşanları Eritir
|
||||||
rules.disableworldprocessors = Dünya İşlemcilerini Devredışı Bırak
|
rules.disableworldprocessors = Evrensel İşlemcileri Devredışı Bırak
|
||||||
rules.schematic = Şema Kullanılabilir
|
rules.schematic = Şema Kullanılabilir
|
||||||
rules.wavetimer = Dalga Zamanlayıcısı
|
rules.wavetimer = Dalga Zamanlayıcısı
|
||||||
rules.waves = Dalgalar
|
rules.waves = Dalgalar
|
||||||
rules.attack = Saldırı Modu
|
rules.attack = Saldırı Modu
|
||||||
rules.rtsai = RTS AI
|
rules.rtsai = RTS AI
|
||||||
rules.rtsminsquadsize = Min Gurup Boyutu
|
rules.rtsminsquadsize = Min Gurup Boyutu
|
||||||
rules.rtsmaxsquadsize = Max Squad Size
|
rules.rtsmaxsquadsize = Maks Gurup Boyutu
|
||||||
rules.rtsminattackweight = Min Saldırı Boyutu
|
rules.rtsminattackweight = Min Saldırı Boyutu
|
||||||
rules.cleanupdeadteams = Kaybeden Takımın Bloklarını Temizle (PvP)
|
rules.cleanupdeadteams = Kaybeden Takımın Bloklarını Temizle (PvP)
|
||||||
rules.corecapture = Yıkımca Çekirdeği Elegeçir
|
rules.corecapture = Yıkımca Çekirdeği Elegeçir
|
||||||
rules.polygoncoreprotection = Çokgenli Çekirdek Koruması
|
rules.polygoncoreprotection = Çokgenli Merkez Koruması
|
||||||
rules.placerangecheck = İnşa Menzilini Doğrula
|
rules.placerangecheck = İnşa Menzilini Doğrula
|
||||||
rules.enemyCheat = Sonsuz AI (Kırmızı Takım) Kaynakları
|
rules.enemyCheat = Sonsuz AI (Kırmızı Takım) Kaynakları
|
||||||
rules.blockhealthmultiplier = Blok Canı Çarpanı
|
rules.blockhealthmultiplier = Blok Canı Çarpanı
|
||||||
@@ -1145,10 +1151,10 @@ rules.unitbuildspeedmultiplier = Birim Üretim Hızı Çarpanı
|
|||||||
rules.unithealthmultiplier = Birim Canı Çarpanı
|
rules.unithealthmultiplier = Birim Canı Çarpanı
|
||||||
rules.unitdamagemultiplier = Birim Hasarı Çapanı
|
rules.unitdamagemultiplier = Birim Hasarı Çapanı
|
||||||
rules.solarmultiplier = Güneş Paneli Üretim Çarpanı
|
rules.solarmultiplier = Güneş Paneli Üretim Çarpanı
|
||||||
rules.unitcapvariable = Çekirdekler Eleman Sınırını Etkiler
|
rules.unitcapvariable = Merkezler Eleman Sınırını Etkiler
|
||||||
rules.unitcap = Sabit eleman Sınırı
|
rules.unitcap = Sabit eleman Sınırı
|
||||||
rules.limitarea = Haritayı Sınırla
|
rules.limitarea = Haritayı Sınırla
|
||||||
rules.enemycorebuildradius = Düşman Çekirdeği İnşa Yasağı Yarıçapı: [lightgray](kare)
|
rules.enemycorebuildradius = Düşman Merkezi İnşa Yasağı Yarıçapı: [lightgray](kare)
|
||||||
rules.wavespacing = Dalga Aralığı: [lightgray](sn)
|
rules.wavespacing = Dalga Aralığı: [lightgray](sn)
|
||||||
rules.initialwavespacing = Başlangıç Dalga Aralığı:[lightgray] (sec)
|
rules.initialwavespacing = Başlangıç Dalga Aralığı:[lightgray] (sec)
|
||||||
rules.buildcostmultiplier = İnşa Ücreti Çarpanı
|
rules.buildcostmultiplier = İnşa Ücreti Çarpanı
|
||||||
@@ -1156,7 +1162,7 @@ rules.buildspeedmultiplier = İnşa Hızı Çarpanı
|
|||||||
rules.deconstructrefundmultiplier = Yıkım İade Çarpanı
|
rules.deconstructrefundmultiplier = Yıkım İade Çarpanı
|
||||||
rules.waitForWaveToEnd = Dalgalar Düşmanı Bekler
|
rules.waitForWaveToEnd = Dalgalar Düşmanı Bekler
|
||||||
rules.dropzoneradius = İniş Noktası Yarıçapı: [lightgray](kare)
|
rules.dropzoneradius = İniş Noktası Yarıçapı: [lightgray](kare)
|
||||||
rules.unitammo = Birlikler Mermi Gerektiriyor
|
rules.unitammo = Birlikler Mermi Gerektirir
|
||||||
rules.enemyteam = Düşman Takım
|
rules.enemyteam = Düşman Takım
|
||||||
rules.playerteam = Oyuncu Takımı
|
rules.playerteam = Oyuncu Takımı
|
||||||
rules.title.waves = Dalgalar
|
rules.title.waves = Dalgalar
|
||||||
@@ -1166,7 +1172,7 @@ rules.title.unit = Birlikler
|
|||||||
rules.title.experimental = Deneysel
|
rules.title.experimental = Deneysel
|
||||||
rules.title.environment = Çevre
|
rules.title.environment = Çevre
|
||||||
rules.title.teams = Takımlar
|
rules.title.teams = Takımlar
|
||||||
rules.title.planet = Planet
|
rules.title.planet = Gezegen
|
||||||
rules.lighting = Işıklandırma
|
rules.lighting = Işıklandırma
|
||||||
rules.fog = Savaş Sisi
|
rules.fog = Savaş Sisi
|
||||||
rules.fire = Ateş
|
rules.fire = Ateş
|
||||||
@@ -1506,6 +1512,8 @@ block.payload-loader.name = Kargo Yükleyici
|
|||||||
block.payload-loader.description = Sıvı ve malzemeleri bloklara yükler.
|
block.payload-loader.description = Sıvı ve malzemeleri bloklara yükler.
|
||||||
block.payload-unloader.name = Kargo Boşaltıcı
|
block.payload-unloader.name = Kargo Boşaltıcı
|
||||||
block.payload-unloader.description = Sıvı ve Malzemeleri bloklardan boşaltır.
|
block.payload-unloader.description = Sıvı ve Malzemeleri bloklardan boşaltır.
|
||||||
|
block.heat-source.name = Sonsuz Isı Kaynağı
|
||||||
|
block.heat-source.description = Nerdeyese Sonsuz Isı Veren 1x1 bir blok.
|
||||||
block.empty.name = Boş
|
block.empty.name = Boş
|
||||||
block.rhyolite-crater.name = Riyolit Krateri
|
block.rhyolite-crater.name = Riyolit Krateri
|
||||||
block.rough-rhyolite.name = Kaba Riyolit
|
block.rough-rhyolite.name = Kaba Riyolit
|
||||||
@@ -1530,7 +1538,7 @@ block.yellow-stone-vent.name = Sarı Taş Baca
|
|||||||
block.red-stone-vent.name = Kızıl Taş Baca
|
block.red-stone-vent.name = Kızıl Taş Baca
|
||||||
block.redmat.name = KızılMat
|
block.redmat.name = KızılMat
|
||||||
block.bluemat.name = MaviMat
|
block.bluemat.name = MaviMat
|
||||||
block.core-zone.name = Çekirdek Alanı
|
block.core-zone.name = Merkez Alanı
|
||||||
block.regolith-wall.name = Regolit Duvar
|
block.regolith-wall.name = Regolit Duvar
|
||||||
block.yellow-stone-wall.name = Sarı Taş Duvar
|
block.yellow-stone-wall.name = Sarı Taş Duvar
|
||||||
block.rhyolite-wall.name = Regolit Duvar
|
block.rhyolite-wall.name = Regolit Duvar
|
||||||
@@ -1587,12 +1595,12 @@ block.shielded-wall.name = Shielded Wall
|
|||||||
block.radar.name = Radar
|
block.radar.name = Radar
|
||||||
block.build-tower.name = İnşa Kulesi
|
block.build-tower.name = İnşa Kulesi
|
||||||
block.regen-projector.name = Tamir Projektörü
|
block.regen-projector.name = Tamir Projektörü
|
||||||
block.shockwave-tower.name = Shockwave Tower
|
block.shockwave-tower.name = Şokdalga Kulesi
|
||||||
block.shield-projector.name = Kalkan Projektörü
|
block.shield-projector.name = Kalkan Projektörü
|
||||||
block.large-shield-projector.name = Büyük Kalkan Projektörü
|
block.large-shield-projector.name = Büyük Kalkan Projektörü
|
||||||
block.armored-duct.name = Zırhlı Tüp
|
block.armored-duct.name = Zırhlı Tüp
|
||||||
block.overflow-duct.name = Taşma Tüpü
|
block.overflow-duct.name = Taşma Tüpü
|
||||||
block.underflow-duct.name = Underflow Duct
|
block.underflow-duct.name = AltTaşma Tüpü
|
||||||
block.duct-unloader.name = Tüp Boşaltıcı
|
block.duct-unloader.name = Tüp Boşaltıcı
|
||||||
block.surge-conveyor.name = Akı Konveyör
|
block.surge-conveyor.name = Akı Konveyör
|
||||||
block.surge-router.name = Akı Yönlendirici
|
block.surge-router.name = Akı Yönlendirici
|
||||||
@@ -1619,7 +1627,7 @@ block.impact-drill.name = Darbeli Matkap
|
|||||||
block.eruption-drill.name = Patlamalı Matkap
|
block.eruption-drill.name = Patlamalı Matkap
|
||||||
block.core-bastion.name = Merkez: Sur
|
block.core-bastion.name = Merkez: Sur
|
||||||
block.core-citadel.name = Merkez: Kale
|
block.core-citadel.name = Merkez: Kale
|
||||||
block.core-acropolis.name = Merkez: Acropolis
|
block.core-acropolis.name = Merkez: Akropolis
|
||||||
block.reinforced-container.name = Güçlendirilmiş Konteyner
|
block.reinforced-container.name = Güçlendirilmiş Konteyner
|
||||||
block.reinforced-vault.name = Güçlendirilmiş Depo
|
block.reinforced-vault.name = Güçlendirilmiş Depo
|
||||||
block.breach.name = Breach
|
block.breach.name = Breach
|
||||||
@@ -1643,7 +1651,7 @@ block.small-deconstructor.name = Küçük YapıSökücü
|
|||||||
block.canvas.name = Tuval
|
block.canvas.name = Tuval
|
||||||
block.world-processor.name = Evrensel İşlemci
|
block.world-processor.name = Evrensel İşlemci
|
||||||
block.world-cell.name = Evrensel Bellek Hücresi
|
block.world-cell.name = Evrensel Bellek Hücresi
|
||||||
block.shield-breaker.name = Kalkan Kırıcı (temp name/sprite)
|
block.shield-breaker.name = Kalkan Kırıcı
|
||||||
block.tank-fabricator.name = Tank Fabrikatörü
|
block.tank-fabricator.name = Tank Fabrikatörü
|
||||||
block.mech-fabricator.name = Robot Fabrikatörü
|
block.mech-fabricator.name = Robot Fabrikatörü
|
||||||
block.ship-fabricator.name = Gemi Fabrikatörü
|
block.ship-fabricator.name = Gemi Fabrikatörü
|
||||||
@@ -1653,6 +1661,9 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basit İnşa Modülü
|
block.basic-assembler-module.name = Basit İnşa Modülü
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
#ama tüp ne aga -Anti Dragon
|
#ama tüp ne aga -Anti Dragon
|
||||||
block.switch.name = Düğme
|
block.switch.name = Düğme
|
||||||
block.micro-processor.name = Mikro İşlemci
|
block.micro-processor.name = Mikro İşlemci
|
||||||
@@ -1663,11 +1674,11 @@ block.large-logic-display.name = Büyük Ekran
|
|||||||
block.memory-cell.name = Bellek Hücresi
|
block.memory-cell.name = Bellek Hücresi
|
||||||
block.memory-bank.name = Bellek Bankası
|
block.memory-bank.name = Bellek Bankası
|
||||||
team.malis.name = Malis
|
team.malis.name = Malis
|
||||||
team.crux.name = öz
|
team.crux.name = Crux
|
||||||
team.sharded.name = parçalanmış
|
team.sharded.name = Sharded
|
||||||
team.derelict.name = sahipsiz
|
team.derelict.name = Terkedilmiş
|
||||||
team.green.name = yeşil
|
team.green.name = yeşil
|
||||||
|
#Tüpü bilmem ama yeni çıkan erekir çok iyi değil mi -siyah pulsar
|
||||||
team.blue.name = mavi
|
team.blue.name = mavi
|
||||||
|
|
||||||
hint.skip = Geç
|
hint.skip = Geç
|
||||||
@@ -1708,10 +1719,10 @@ hint.guardian = [accent]Gardiyan[] birimleri güçlü bir zırha sahiptir. [acce
|
|||||||
hint.coreUpgrade = Merkezinizi, [accent]merkezinizin üstüne daha gelişmiş bir merkez[] koyarak geliştirebilirsiniz. \n\n[accent]Parçacık[] olarak adlandırılan fakirhanenizin üstüne [accent]Temel[] olarak adlandırılan merkezinizi koyun. Merkezinizin etrafında hiçbir yapı olmamalıdır.
|
hint.coreUpgrade = Merkezinizi, [accent]merkezinizin üstüne daha gelişmiş bir merkez[] koyarak geliştirebilirsiniz. \n\n[accent]Parçacık[] olarak adlandırılan fakirhanenizin üstüne [accent]Temel[] olarak adlandırılan merkezinizi koyun. Merkezinizin etrafında hiçbir yapı olmamalıdır.
|
||||||
hint.presetLaunch = [accent]Donmuş Ormanlar[] gibi [accent]ana sektörlere iniş[] herhangi bir yerden yapılabilir. Yakındaki bir sektörden fırlatma gerektirmez.\n\nBunun gibi [accent]sayı ile isimlendirilmiş[] sektörleri ele geçirmek [accent]isteğe bağlıdır.[].
|
hint.presetLaunch = [accent]Donmuş Ormanlar[] gibi [accent]ana sektörlere iniş[] herhangi bir yerden yapılabilir. Yakındaki bir sektörden fırlatma gerektirmez.\n\nBunun gibi [accent]sayı ile isimlendirilmiş[] sektörleri ele geçirmek [accent]isteğe bağlıdır.[].
|
||||||
hint.presetDifficulty = Bu sektör, [scarlet]yüksek tehlike[] barındırıyor.\nBöyle bir sektöre hazırlıksız fırlatış yapmak [accent]tavsiye edilmez[].
|
hint.presetDifficulty = Bu sektör, [scarlet]yüksek tehlike[] barındırıyor.\nBöyle bir sektöre hazırlıksız fırlatış yapmak [accent]tavsiye edilmez[].
|
||||||
hint.coreIncinerate = Bir çekirdek ağzına kadar dolduktan sonra, ekstra itemler [accent]eritilir[].
|
hint.coreIncinerate = Bir merkez ağzına kadar dolduktan sonra, ekstra itemler [accent]eritilir[].
|
||||||
hint.coopCampaign = Arkadaşlarınla Multiplayer Campaign oynarken, her yaptığınız Araştırma ve item aktarımı, senin oyun içi Campaign ine de aktarılır.
|
hint.coopCampaign = Arkadaşlarınla ÇokOyunculu Mücadele oynarken, her yaptığınız Araştırma ve malzeme aktarımı, senin oyun içi Mücadelene de aktarılır.
|
||||||
hint.factoryControl = To set a unit factory's [accent]output destination[], click a factory block while in command mode, then right-click a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl = Bir Birim Fabrikasının [accent]üretim noktasını[] seçmek için Komuta modundayken sol tıkla ve ardından birimlerin gitmesini isteidğin noktaya sağ tıkla.\nÜretilen birimler, otomatik o noktaya gidecektir.
|
||||||
hint.factoryControl.mobile = To set a unit factory's [accent]output destination[], tap a factory block while in command mode, then tap a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl.mobile = Bir Birim Fabrikasının [accent]üretim noktasını[] seçmek için Komuta modundayken tıkla ve ardından birimlerin gitmesini isteidğin noktaya tıkla.\nÜretilen birimler, otomatik o noktaya gidecektir.
|
||||||
#Yukarıdaki bağzı cümleler Anti Dragon tarafından çevirildi.
|
#Yukarıdaki bağzı cümleler Anti Dragon tarafından çevirildi.
|
||||||
item.copper.description = En basit materyal. Her türlü blokda kullanılır.
|
item.copper.description = En basit materyal. Her türlü blokda kullanılır.
|
||||||
item.copper.details = Bakır. En basit materyal. Tüm alt düzey binalarda gerekir. Zayıf ve dayanıksızdır.
|
item.copper.details = Bakır. En basit materyal. Tüm alt düzey binalarda gerekir. Zayıf ve dayanıksızdır.
|
||||||
@@ -1740,7 +1751,7 @@ liquid.slag.description = Çeşitli tipte erimiş metallerin birbirine karışı
|
|||||||
liquid.oil.description = İleri seviye malzeme üretiminde kullanılan bir sıvıdır. Yakıt olarak kömür haline getirilebilir veya püskürtülüp ateşe verilerek bir silah olarak kullanılabilir.
|
liquid.oil.description = İleri seviye malzeme üretiminde kullanılan bir sıvıdır. Yakıt olarak kömür haline getirilebilir veya püskürtülüp ateşe verilerek bir silah olarak kullanılabilir.
|
||||||
liquid.cryofluid.description = Su ve titanyumdan oluşturulan inaktif bir sıvı. Son derece yüksek ısı kapasitesine sahiptir. Soğutucu olarak yaygın olarak kullanılır.
|
liquid.cryofluid.description = Su ve titanyumdan oluşturulan inaktif bir sıvı. Son derece yüksek ısı kapasitesine sahiptir. Soğutucu olarak yaygın olarak kullanılır.
|
||||||
|
|
||||||
block.derelict = [lightgray]\ue815 Sahipsiz
|
block.derelict = [lightgray]\ue815 Terkedilmiş
|
||||||
block.armored-conveyor.description = Materyalleri titanyum konveyörlerle aynı hızda taşır ama daha fazla zırha sahiptir. Diğer konveyörler dışında yan taraflardan materyal kabul etmez.
|
block.armored-conveyor.description = Materyalleri titanyum konveyörlerle aynı hızda taşır ama daha fazla zırha sahiptir. Diğer konveyörler dışında yan taraflardan materyal kabul etmez.
|
||||||
block.illuminator.description = Küçük, kompakt, yapılandırılabilir bir ışık kaynağı. Çalışması için enerji gerekir.
|
block.illuminator.description = Küçük, kompakt, yapılandırılabilir bir ışık kaynağı. Çalışması için enerji gerekir.
|
||||||
block.message.description = Bir mesajı saklar. Müttefikler arasındaki haberleşmede kullanılır.
|
block.message.description = Bir mesajı saklar. Müttefikler arasındaki haberleşmede kullanılır.
|
||||||
@@ -1836,15 +1847,15 @@ block.water-extractor.description = Yeraltındaki suyu çıkarır. Hiç su bulun
|
|||||||
block.cultivator.description = Atmosferdeki küçük spor partiküllerini büyütüp endüstriyel kullanıma hazır kapsüllere çevirir.
|
block.cultivator.description = Atmosferdeki küçük spor partiküllerini büyütüp endüstriyel kullanıma hazır kapsüllere çevirir.
|
||||||
block.cultivator.details = Geri Dönüştürülmüş Teknoloji. Yüksek miktarda bio kütle üretmede kullanılır. Serpulo yu kaplayan sporların kaynağı.
|
block.cultivator.details = Geri Dönüştürülmüş Teknoloji. Yüksek miktarda bio kütle üretmede kullanılır. Serpulo yu kaplayan sporların kaynağı.
|
||||||
block.oil-extractor.description = Çokça enerji, su kullanarak yerden petrol çıkarır.
|
block.oil-extractor.description = Çokça enerji, su kullanarak yerden petrol çıkarır.
|
||||||
block.core-shard.description = Çekirdek kapsülünün ilk versiyonu. Yok edilirse, bölge ile bütün iletişim kesilir. Bunun olmasına izin verme.
|
block.core-shard.description = Merkez kapsülünün ilk versiyonu. Yok edilirse, bölge ile bütün iletişim kesilir. Bunun olmasına izin verme.
|
||||||
block.core-shard.details = İlk aşama. Bu üstün makine, kendini kopyalama ve tek inişlik roket özelliklerine sahip. Gezegenler arası ulaşımda kullanılamaz!
|
block.core-shard.details = İlk aşama. Bu üstün makine, kendini kopyalama ve tek inişlik roket özelliklerine sahip. Gezegenler arası ulaşımda kullanılamaz!
|
||||||
block.core-foundation.description = Çekirdek kapsülünün ikinci versiyonu. Daha iyi zırhlı ve daha çok materyal depolayabilir.
|
block.core-foundation.description = Merkez kapsülünün ikinci versiyonu. Daha iyi zırhlı ve daha çok materyal depolayabilir.
|
||||||
block.core-foundation.details = İkinci Aşama.
|
block.core-foundation.details = İkinci Aşama.
|
||||||
block.core-nucleus.description = Çekirdek kapsülünün üçüncü ve son versiyonu. Aşırı derecede zırhlı ve dev miktarda materyal depolayabilir.
|
block.core-nucleus.description = Merkez kapsülünün üçüncü ve son versiyonu. Aşırı derecede zırhlı ve dev miktarda materyal depolayabilir.
|
||||||
block.core-nucleus.details = Üçüncü ve Son Aşama.
|
block.core-nucleus.details = Üçüncü ve Son Aşama.
|
||||||
block.vault.description = Her materyalden az miktarda saklar. Materyalleri kasadan almak için bir boşaltıcı bloğu kullanılabilir.
|
block.vault.description = Her materyalden az miktarda saklar. Materyalleri kasadan almak için bir boşaltıcı bloğu kullanılabilir.
|
||||||
block.container.description = Her materyalden az miktarda saklar. Materyalleri konteynerden almak için bir boşaltıcı bloğu kullanılabilir.
|
block.container.description = Her materyalden az miktarda saklar. Materyalleri konteynerden almak için bir boşaltıcı bloğu kullanılabilir.
|
||||||
block.unloader.description = Materyalleri bir konteyner, kasa, veya çekirdekten çıkarıp; bir konveyöre veya dibindeki bir bloğa koyar. Çıkardığı materyal türü dokunularak değiştirilebilir.
|
block.unloader.description = Materyalleri bir konteyner, depo veya merkezden çıkarıp; bir konveyöre veya dibindeki bir bloğa koyar. Çıkardığı materyal türü dokunularak değiştirilebilir.
|
||||||
block.launch-pad.description = Başka Bir Sektöre item gönderir.
|
block.launch-pad.description = Başka Bir Sektöre item gönderir.
|
||||||
block.launch-pad.details = Yörüngesel Nokta-dan-Nokta ya malzeme aktarım sistemi. Kargo Kapsülleri dayanıksızdır ve yörüngeye girerken parçalanırlar.
|
block.launch-pad.details = Yörüngesel Nokta-dan-Nokta ya malzeme aktarım sistemi. Kargo Kapsülleri dayanıksızdır ve yörüngeye girerken parçalanırlar.
|
||||||
block.duo.description = Küçük, ucuz bir taret. Yer birimlerine karşı etkilidir.
|
block.duo.description = Küçük, ucuz bir taret. Yer birimlerine karşı etkilidir.
|
||||||
@@ -1943,7 +1954,7 @@ lst.set = Bir değişken ata.
|
|||||||
lst.operation = Değişkenlerle işlem yap.
|
lst.operation = Değişkenlerle işlem yap.
|
||||||
lst.end = Döngünün sonuna atla.
|
lst.end = Döngünün sonuna atla.
|
||||||
lst.wait = Belli süre bekler.
|
lst.wait = Belli süre bekler.
|
||||||
lst.lookup = ID kullanarak herhangi bir blok,eleman,bina vs ye bak.\nToplam sayı kullanımı:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]
|
lst.lookup = ID kullanarak herhangi bir blok, birim, bina vs ye bak.\nToplam sayı kullanımı:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]
|
||||||
lst.jump = Bir yerden başka bir yere atla.
|
lst.jump = Bir yerden başka bir yere atla.
|
||||||
lst.unitbind = Bir birimi bağla: [accent]@unit[].
|
lst.unitbind = Bir birimi bağla: [accent]@unit[].
|
||||||
lst.unitcontrol = Bağlı birimi kontrol et.
|
lst.unitcontrol = Bağlı birimi kontrol et.
|
||||||
@@ -1956,7 +1967,7 @@ lst.applystatus = Bir Birime Durum Etkisi ekle.
|
|||||||
lst.spawnwave = Bellir bir noktada dalga başlat.\nDalga Zamanlayıcı Oluşturmaz!
|
lst.spawnwave = Bellir bir noktada dalga başlat.\nDalga Zamanlayıcı Oluşturmaz!
|
||||||
lst.explosion = Bir Noktada Patlama oluştur.
|
lst.explosion = Bir Noktada Patlama oluştur.
|
||||||
lst.setrate = İşlemci Hızını Ayarla (işlem/tick)
|
lst.setrate = İşlemci Hızını Ayarla (işlem/tick)
|
||||||
lst.fetch = Numara ile Çekirdek, Birim veya Oyuncu Ara.\nNumaralar, 0dan başlar ve birim sayısında biter.
|
lst.fetch = Numara ile Merkez, Birim veya Oyuncu Ara.\nNumaralar, 0dan başlar ve birim sayısında biter.
|
||||||
lst.packcolor = Derle [0, 1] RGBA bileşenleri, çizim veya kural belirleme için tek bir sayıya dönüştürülür.
|
lst.packcolor = Derle [0, 1] RGBA bileşenleri, çizim veya kural belirleme için tek bir sayıya dönüştürülür.
|
||||||
lst.setrule = Bir Oyun Kuralı Ata.
|
lst.setrule = Bir Oyun Kuralı Ata.
|
||||||
lst.flushmessage = Ekranda bir yazı göster.\nBir önceki yazı kaybolana kadar bekler.
|
lst.flushmessage = Ekranda bir yazı göster.\nBir önceki yazı kaybolana kadar bekler.
|
||||||
@@ -1972,26 +1983,26 @@ lenum.shootp = Belli bir birim veya binaya ateş et.
|
|||||||
lenum.config = Bina configurasyonu, örnek: Ayıklayıcı Türü
|
lenum.config = Bina configurasyonu, örnek: Ayıklayıcı Türü
|
||||||
lenum.enabled = Blok aktif mi?
|
lenum.enabled = Blok aktif mi?
|
||||||
|
|
||||||
laccess.color = Aydınlatıcı Rengi.
|
laccess.color = Aydınlatıcı Rengi
|
||||||
laccess.controller = Birim Kontrol edici. Eğer işlemci kontrol ediyorsa işlemci döner. \nFormasyon durumundaysa, lider döner.\nDiğer şekilde, birimi kendi döner.
|
laccess.controller = Birim Kontrol edici. Eğer işlemci kontrol ediyorsa işlemci döner. \nFormasyon durumundaysa, lider döner.\nDiğer şekilde, birimi kendi döner.
|
||||||
laccess.dead = Bir bina veya birim hala var mı?
|
laccess.dead = Bir bina veya birim hala var mı?
|
||||||
laccess.controlled = Bir birim ne tarafından kontrol ediliyor?
|
laccess.controlled = Bir birim ne tarafından kontrol ediliyor?
|
||||||
laccess.progress = Bir şeyin oluş aşaması, örnek: bir turetin yeniden doldurma süresindeki aşama.
|
laccess.progress = Bir şeyin oluş aşaması, örnek: bir turetin yeniden doldurma süresindeki aşama.
|
||||||
laccess.speed = Top speed of a unit, in tiles/sec.
|
laccess.speed = Bir Birimin Maks hızı, blok/sn.
|
||||||
lcategory.unknown = Unknown
|
lcategory.unknown = ???
|
||||||
lcategory.unknown.description = Uncategorized instructions.
|
lcategory.unknown.description = Kategorilenmemiş Talimatlar
|
||||||
lcategory.io = Input & Output
|
lcategory.io = Giriş & Çıkış
|
||||||
lcategory.io.description = Modify contents of memory blocks and processor buffers.
|
lcategory.io.description = Bir Hafıza biloğunun içeriğini değiştirir.
|
||||||
lcategory.block = Block Control
|
lcategory.block = Blok Kontrol
|
||||||
lcategory.block.description = Interact with blocks.
|
lcategory.block.description = Bloklarla etkileş.
|
||||||
lcategory.operation = Operations
|
lcategory.operation = İşlemler
|
||||||
lcategory.operation.description = Logical operations.
|
lcategory.operation.description = Logic İşlemler.
|
||||||
lcategory.control = Flow Control
|
lcategory.control = Akış Kontrolü
|
||||||
lcategory.control.description = Manage execution order.
|
lcategory.control.description = Çalışma Sırasını Kontrol et.
|
||||||
lcategory.unit = Unit Control
|
lcategory.unit = Birim Kontrol
|
||||||
lcategory.unit.description = Give units commands.
|
lcategory.unit.description = Birimleri komuta et.
|
||||||
lcategory.world = World
|
lcategory.world = Evrensel
|
||||||
lcategory.world.description = Control how the world behaves.
|
lcategory.world.description = Evrenin Yasalarını, kaza ve kaderden bağımsız bir şekilde modifiye et.
|
||||||
|
|
||||||
graphicstype.clear = Ekranı bir renkle kapla.
|
graphicstype.clear = Ekranı bir renkle kapla.
|
||||||
graphicstype.color = Bir sonraki çizim için Renk.
|
graphicstype.color = Bir sonraki çizim için Renk.
|
||||||
@@ -2055,7 +2066,7 @@ lenum.damaged = Hasarlı Aynı Takımdan bir Blok.
|
|||||||
lenum.spawn = Düşman Oluşum Noktası
|
lenum.spawn = Düşman Oluşum Noktası
|
||||||
lenum.building = Bir guruptan bir blok.
|
lenum.building = Bir guruptan bir blok.
|
||||||
|
|
||||||
lenum.core = Herhangi bir Çekirdek
|
lenum.core = Herhangi bir Merkez
|
||||||
lenum.storage = Depolama Bloğu
|
lenum.storage = Depolama Bloğu
|
||||||
lenum.generator = Enerji Üreten bir Blok
|
lenum.generator = Enerji Üreten bir Blok
|
||||||
lenum.factory = Fabrika Bloğu
|
lenum.factory = Fabrika Bloğu
|
||||||
@@ -2075,7 +2086,7 @@ radar.sort = Sıralama Sırası.
|
|||||||
radar.output = Dışarı Aktarılan Değişken.
|
radar.output = Dışarı Aktarılan Değişken.
|
||||||
|
|
||||||
unitradar.target = Algılanan Birim için Filtre.
|
unitradar.target = Algılanan Birim için Filtre.
|
||||||
unitradar.and = Extra Filtre.
|
unitradar.and = Ekstra Filtre.
|
||||||
unitradar.order = Sıralama Filtresi.
|
unitradar.order = Sıralama Filtresi.
|
||||||
unitradar.sort = Sıralama Sırası.
|
unitradar.sort = Sıralama Sırası.
|
||||||
unitradar.output = Dışarı Aktarılan Değişken.
|
unitradar.output = Dışarı Aktarılan Değişken.
|
||||||
@@ -2110,5 +2121,5 @@ lenum.build = Bina inşa et.
|
|||||||
lenum.getblock = Bir bloğun verilerini al.
|
lenum.getblock = Bir bloğun verilerini al.
|
||||||
lenum.within = Bir birim menzil alanında mı?
|
lenum.within = Bir birim menzil alanında mı?
|
||||||
lenum.boost = Boostlamaya başla/dur
|
lenum.boost = Boostlamaya başla/dur
|
||||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
onset.commandmode = [accent]Shift[] e basılı tutarak [accent]Komuta Modu[]na geç.\n[accent]Sol Tıklayıp sürekleyerek[] birim seç.\n[accent]Sağ Tıklayarak[] Birimleri Yönlendir veya saldırt.
|
||||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
onset.commandmode.mobile = [accent]Komuta Düğmesine[] basarak [accent]Komuta Moduna[] gir.\nBir Parmağını basılı tut ve değirini [accent]sürükle[]yerek birim seç.\n[accent]Tıkla[]yarak birimleri saldırttırabilir veya yönlendirebilirsin.
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Відкрити
|
|||||||
customize = Налаштувати правила
|
customize = Налаштувати правила
|
||||||
cancel = Скасувати
|
cancel = Скасувати
|
||||||
command = Командувати
|
command = Командувати
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Перейти за посиланням
|
openlink = Перейти за посиланням
|
||||||
copylink = Скопіювати посилання
|
copylink = Скопіювати посилання
|
||||||
back = Назад
|
back = Назад
|
||||||
@@ -906,6 +911,7 @@ bar.capacity = Місткість: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Рідина
|
bar.liquid = Рідина
|
||||||
bar.heat = Нагрівання
|
bar.heat = Нагрівання
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Нагрівання: {0}
|
bar.heatamount = Нагрівання: {0}
|
||||||
bar.heatpercent = Нагрівання: {0} ({1}%)
|
bar.heatpercent = Нагрівання: {0} ({1}%)
|
||||||
bar.power = Енергія
|
bar.power = Енергія
|
||||||
@@ -1510,6 +1516,8 @@ block.payload-loader.name = Вантажний завантажувач
|
|||||||
block.payload-loader.description = Завантажує рідини та предмети в блоки.
|
block.payload-loader.description = Завантажує рідини та предмети в блоки.
|
||||||
block.payload-unloader.name = Вантажний розвантажувач
|
block.payload-unloader.name = Вантажний розвантажувач
|
||||||
block.payload-unloader.description = Розвантажує рідини та предмети з блоків.
|
block.payload-unloader.description = Розвантажує рідини та предмети з блоків.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
#TODO: temporary names!
|
#TODO: temporary names!
|
||||||
block.empty.name = Порожнеча
|
block.empty.name = Порожнеча
|
||||||
@@ -1659,6 +1667,8 @@ block.diffuse.name = Дифузатор
|
|||||||
block.basic-assembler-module.name = Базовий збиральний модуль
|
block.basic-assembler-module.name = Базовий збиральний модуль
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Перемикач
|
block.switch.name = Перемикач
|
||||||
block.micro-processor.name = Мікропроцесор
|
block.micro-processor.name = Мікропроцесор
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = Mở
|
|||||||
customize = Luật tùy chỉnh
|
customize = Luật tùy chỉnh
|
||||||
cancel = Hủy
|
cancel = Hủy
|
||||||
command = Command
|
command = Command
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = Mở link
|
openlink = Mở link
|
||||||
copylink = Sao chép link
|
copylink = Sao chép link
|
||||||
back = Quay lại
|
back = Quay lại
|
||||||
@@ -903,6 +908,7 @@ bar.capacity = Sức chứa: {0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = Chất lỏng
|
bar.liquid = Chất lỏng
|
||||||
bar.heat = Nhiệt độ
|
bar.heat = Nhiệt độ
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = Heat: {0}
|
bar.heatamount = Heat: {0}
|
||||||
bar.heatpercent = Heat: {0} ({1}%)
|
bar.heatpercent = Heat: {0} ({1}%)
|
||||||
bar.power = Năng lượng
|
bar.power = Năng lượng
|
||||||
@@ -1505,6 +1511,8 @@ block.payload-loader.name = Payload Loader
|
|||||||
block.payload-loader.description = Nạp chất lỏng và vật phẩm vào khối.
|
block.payload-loader.description = Nạp chất lỏng và vật phẩm vào khối.
|
||||||
block.payload-unloader.name = Payload Unloader
|
block.payload-unloader.name = Payload Unloader
|
||||||
block.payload-unloader.description = Lấy chất lỏng và vật phẩm từ khối.
|
block.payload-unloader.description = Lấy chất lỏng và vật phẩm từ khối.
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
block.empty.name = Empty
|
block.empty.name = Empty
|
||||||
block.rhyolite-crater.name = Rhyolite Crater
|
block.rhyolite-crater.name = Rhyolite Crater
|
||||||
block.rough-rhyolite.name = Rough Rhyolite
|
block.rough-rhyolite.name = Rough Rhyolite
|
||||||
@@ -1652,6 +1660,8 @@ block.diffuse.name = Diffuse
|
|||||||
block.basic-assembler-module.name = Basic Assembler Module
|
block.basic-assembler-module.name = Basic Assembler Module
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = Công tắc
|
block.switch.name = Công tắc
|
||||||
block.micro-processor.name = Bộ xử lí nhỏ
|
block.micro-processor.name = Bộ xử lí nhỏ
|
||||||
|
|||||||
@@ -45,11 +45,11 @@ mods.browser.selected = 已选模组
|
|||||||
mods.browser.add = 安装
|
mods.browser.add = 安装
|
||||||
mods.browser.reinstall = 重新安装
|
mods.browser.reinstall = 重新安装
|
||||||
mods.browser.view-releases = 查看版本
|
mods.browser.view-releases = 查看版本
|
||||||
mods.browser.noreleases = [scarlet]找不到任何版本\n[accent]未能找到该模组有任何版本。请检查这个模组的github仓库是否已经发布了版本
|
mods.browser.noreleases = [scarlet]找不到任何版本\n[accent]未能找到该模组有任何版本。请检查这个模组的github仓库是否已经发布了版本。
|
||||||
mods.browser.latest = <Latest>
|
mods.browser.latest = <最新>
|
||||||
mods.browser.releases = 版本
|
mods.browser.releases = 版本
|
||||||
mods.github.open = 查看
|
mods.github.open = 查看
|
||||||
mods.github.open-release = 版本页码
|
mods.github.open-release = 发布页面
|
||||||
mods.browser.sortdate = 按时间排序
|
mods.browser.sortdate = 按时间排序
|
||||||
mods.browser.sortstars = 按星数排序
|
mods.browser.sortstars = 按星数排序
|
||||||
|
|
||||||
@@ -138,7 +138,7 @@ mods.reloadexit = 游戏将退出以重新加载模组。
|
|||||||
mod.installed = [[已安装]
|
mod.installed = [[已安装]
|
||||||
mod.display = [gray]模组:[orange]{0}
|
mod.display = [gray]模组:[orange]{0}
|
||||||
mod.enabled = [lightgray]已启用
|
mod.enabled = [lightgray]已启用
|
||||||
mod.disabled = [scarlet]已禁用
|
mod.disabled = [scarlet]未启用
|
||||||
mod.multiplayer.compatible = [gray]多人游戏兼容性
|
mod.multiplayer.compatible = [gray]多人游戏兼容性
|
||||||
mod.disable = 禁用
|
mod.disable = 禁用
|
||||||
mod.content = 内容:
|
mod.content = 内容:
|
||||||
@@ -311,6 +311,11 @@ open = 打开
|
|||||||
customize = 自定义规则
|
customize = 自定义规则
|
||||||
cancel = 取消
|
cancel = 取消
|
||||||
command = 指挥
|
command = 指挥
|
||||||
|
command.mine = 挖矿
|
||||||
|
command.repair = 维修
|
||||||
|
command.rebuild = 重建
|
||||||
|
command.assist = 协助建造
|
||||||
|
command.move = 移动
|
||||||
openlink = 打开链接
|
openlink = 打开链接
|
||||||
copylink = 复制链接
|
copylink = 复制链接
|
||||||
back = 返回
|
back = 返回
|
||||||
@@ -343,8 +348,8 @@ wave.waveInProgress = [lightgray]波次袭来
|
|||||||
waiting = [lightgray]等待中…
|
waiting = [lightgray]等待中…
|
||||||
waiting.players = 等待玩家中…
|
waiting.players = 等待玩家中…
|
||||||
wave.enemies = [lightgray]剩余 {0} 个敌人
|
wave.enemies = [lightgray]剩余 {0} 个敌人
|
||||||
wave.enemycores = [accent]{0}[lightgray] 敌人核心
|
wave.enemycores = [accent]{0}[lightgray] 敌方核心
|
||||||
wave.enemycore = [accent]{0}[lightgray] 敌人核心
|
wave.enemycore = [accent]{0}[lightgray] 敌方核心
|
||||||
wave.enemy = [lightgray]剩余 {0} 个敌人
|
wave.enemy = [lightgray]剩余 {0} 个敌人
|
||||||
wave.guardianwarn = Boss 将在[accent]{0}[]波后到来。
|
wave.guardianwarn = Boss 将在[accent]{0}[]波后到来。
|
||||||
wave.guardianwarn.one = Boss 将在[accent]{0}[]波后到来。
|
wave.guardianwarn.one = Boss 将在[accent]{0}[]波后到来。
|
||||||
@@ -359,7 +364,7 @@ map.nospawn = 这个地图缺少己方核心!请在地图编辑器中添加一
|
|||||||
map.nospawn.pvp = 这个地图缺少对方核心!请在地图编辑器中添加一个[scarlet]除黄队以外[]的核心。
|
map.nospawn.pvp = 这个地图缺少对方核心!请在地图编辑器中添加一个[scarlet]除黄队以外[]的核心。
|
||||||
map.nospawn.attack = 这个地图缺少敌方核心!请在地图编辑器中添加一个[#{0}]{1}[]队的核心。
|
map.nospawn.attack = 这个地图缺少敌方核心!请在地图编辑器中添加一个[#{0}]{1}[]队的核心。
|
||||||
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
||||||
workshop.update = 更新地图
|
workshop.update = 更新内容
|
||||||
workshop.error = 获取创意工坊详细信息时出错:{0}
|
workshop.error = 获取创意工坊详细信息时出错:{0}
|
||||||
map.publish.confirm = 确定上传此地图?\n\n[lightgray]确定您同意Steam创意工坊的最终用户许可协议,否则您的地图将无法展示!
|
map.publish.confirm = 确定上传此地图?\n\n[lightgray]确定您同意Steam创意工坊的最终用户许可协议,否则您的地图将无法展示!
|
||||||
workshop.menu = 选择要对此项目进行的操作。
|
workshop.menu = 选择要对此项目进行的操作。
|
||||||
@@ -413,7 +418,7 @@ waves.perspawn = 每波
|
|||||||
waves.shields = 护盾/波
|
waves.shields = 护盾/波
|
||||||
waves.to = 至
|
waves.to = 至
|
||||||
waves.spawn = 出生点:
|
waves.spawn = 出生点:
|
||||||
waves.spawn.all = <all>
|
waves.spawn.all = <全部>
|
||||||
waves.spawn.select = 出生点选择
|
waves.spawn.select = 出生点选择
|
||||||
waves.spawn.none = [scarlet]地图上没有出生点
|
waves.spawn.none = [scarlet]地图上没有出生点
|
||||||
waves.max = 最大单位数
|
waves.max = 最大单位数
|
||||||
@@ -507,7 +512,7 @@ toolmode.drawteams.description = 不再绘制方块,而是绘制队伍颜色
|
|||||||
toolmode.underliquid = 水下地形
|
toolmode.underliquid = 水下地形
|
||||||
toolmode.underliquid.description = 绘制位于液体下的地形
|
toolmode.underliquid.description = 绘制位于液体下的地形
|
||||||
|
|
||||||
filters.empty = [lightgray]未创建生成器!用下方的按钮来创建。
|
filters.empty = [lightgray]未创建生成器!用下方的按钮创建。
|
||||||
|
|
||||||
filter.distort = 扭曲
|
filter.distort = 扭曲
|
||||||
filter.noise = 地表随机化
|
filter.noise = 地表随机化
|
||||||
@@ -720,33 +725,33 @@ sector.navalFortress.name = 海军要塞
|
|||||||
sector.groundZero.description = 踏上旅程的最佳位置。 这里的敌人威胁很小,但资源也少。 \n\n尽你所能收集铅和铜,出发吧!
|
sector.groundZero.description = 踏上旅程的最佳位置。 这里的敌人威胁很小,但资源也少。 \n\n尽你所能收集铅和铜,出发吧!
|
||||||
sector.frozenForest.description = 一个靠近山脉的地方。 哪怕是在这里,也有了孢子扩散的痕迹。 \n连极寒也无法长久地约束它们。 \n\n开始运用电力,建造火力发电机并学会使用修理器。
|
sector.frozenForest.description = 一个靠近山脉的地方。 哪怕是在这里,也有了孢子扩散的痕迹。 \n连极寒也无法长久地约束它们。 \n\n开始运用电力,建造火力发电机并学会使用修理器。
|
||||||
sector.saltFlats.description = 盐碱荒滩,位于沙漠的边缘地带,几乎没有什么资源。 \n敌人在这里建立了一个资源存储区。 \n\n摧毁他们的核心,片甲不留。
|
sector.saltFlats.description = 盐碱荒滩,位于沙漠的边缘地带,几乎没有什么资源。 \n敌人在这里建立了一个资源存储区。 \n\n摧毁他们的核心,片甲不留。
|
||||||
sector.craters.description = 这片陨石地带有积水,它也是旧时战争的遗迹。 \n\n夺下该区块,收集沙子来冶炼玻璃。 \n用水泵抽水来加速炮塔和钻头。
|
sector.craters.description = 这片陨石地带有积水,它也是旧时战争的遗迹。 \n\n夺下该区块,收集沙子冶炼玻璃。 \n用水泵抽水加速炮塔和钻头。
|
||||||
sector.ruinousShores.description = 穿过荒地就是海滩。 \n这里曾经有一条海岸防线,但现在已所剩无几。 \n一些基础的防御建筑还完好无损,除此之外都变成了废墟。 \n\n继续向外扩张并研究科技。
|
sector.ruinousShores.description = 穿过荒地就是海滩。 \n这里曾经有一条海岸防线,但现在已所剩无几。 \n一些基础的防御建筑还完好无损,除此之外都变成了废墟。 \n\n继续向外扩张并研究科技。
|
||||||
sector.stainedMountains.description = 深入内陆地区便是山脉,这里目前还未被孢子污染。 \n敌人势力更加强大,别给他们的精锐部队留下喘息之机。\n\n这一地区分布着丰富的钛,试着开采并利用它。
|
sector.stainedMountains.description = 深入内陆地区便是山脉,这里目前还未被孢子污染。 \n敌人势力更加强大,别给他们的精锐部队留下喘息之机。\n\n这一地区分布着丰富的钛,试着开采并利用它。
|
||||||
sector.overgrowth.description = 这里的孢子靠近它最初的发源地,因此得以疯狂生长。 \n\n敌人在此处建立了一个前哨站,建造尖刀单位来摧毁它。
|
sector.overgrowth.description = 这里的孢子靠近它最初的发源地,因此得以疯狂生长。 \n\n敌人在此处建立了一个前哨站,建造尖刀单位来摧毁它。
|
||||||
sector.tarFields.description = 产油区边缘,位于山脉和沙漠之间。 它是为数不多蕴藏了石油的地区之一。 \n尽管这里一片废墟,附近仍有一些危险的敌方单位。 不要低估他们。 \n\n[lightgray]尽你所能研究石油加工技术。
|
sector.tarFields.description = 产油区边缘,位于山脉和沙漠之间。 它是为数不多蕴藏了石油的地区之一。 \n尽管这里一片废墟,附近仍有一些危险的敌方单位。 不要低估他们。 \n\n[lightgray]尽你所能研究石油加工技术。
|
||||||
sector.desolateRift.description = 非常危险的区块,资源丰富但空间狭窄,敌人也十分危险。 \n\n尽快发展与防御,不要因敌人的进攻间隔太长而掉以轻心。
|
sector.desolateRift.description = 非常危险的区块,资源丰富但空间狭窄,敌人也十分危险。 \n\n尽快发展与防御,不要因敌人的进攻间隔太长而掉以轻心。
|
||||||
sector.nuclearComplex.description = 曾用来生产加工钍的设施,如今已变成了废墟。 \n这里有大量的敌人,不断搜寻着入侵者。\n\n[lightgray]研究钍以及它的各种用途。
|
sector.nuclearComplex.description = 曾用来生产加工钍的设施,如今已变成了废墟。 \n这里有大量的敌人,不断搜寻着入侵者。\n\n[lightgray]研究钍以及它的各种用途。
|
||||||
sector.fungalPass.description = 一边是高山,另一边是孢子丛生的平原。 \n这里有一个敌方的小型侦察基地,摧毁它。 \n\n使用尖刀和爬行者单位,摧毁两个核心。
|
sector.fungalPass.description = 一边是高山,另一边是孢子丛生的平原。 \n这里有一个敌方的小型侦察基地,摧毁它。 \n\n使用尖刀和爬虫单位,摧毁两个核心。
|
||||||
sector.biomassFacility.description = 孢子的发源地,有研究和生产孢子的原始设施。 \n[lightgray]设施损毁后,孢子散播了出去,原生生态系统完全无法抵挡这种外来物种。 \n\n研究这里的科技,培养孢子来制造燃料和聚合物。
|
sector.biomassFacility.description = 孢子的发源地,有研究和生产孢子的原始设施。 \n[lightgray]设施损毁后,孢子散播了出去,原生生态系统完全无法抵挡这种外来物种。 \n\n研究这里的科技,培养孢子来制造燃料和聚合物。
|
||||||
sector.windsweptIslands.description = 海岸线之外坐落着这一串群岛。 据记载这里曾有生产[accent]塑钢[]的建筑。\n\n抵御敌人的海军,在岛上建立基地,研究生产建筑。
|
sector.windsweptIslands.description = 海岸线之外坐落着这一串群岛。 据记载这里曾有生产[accent]塑钢[]的建筑。\n\n抵御敌人的海军,在岛上建立基地,研究生产建筑。
|
||||||
sector.extractionOutpost.description = 一座遥远的前哨,敌人建造它来向其他区块发射资源。 \n跨区块运输是征服这个星球不可或缺的一项技术。 \n\n摧毁敌人基地,研究发射台。
|
sector.extractionOutpost.description = 一座遥远的前哨,敌人建造它向其他区块发射资源。 \n跨区块运输是征服这个星球不可或缺的一项技术。 \n\n摧毁敌方基地,研究发射台。
|
||||||
sector.impact0078.description = 最初进入这个星系的星际运输船,残骸留在了这里。 \n\n尽量回收可以利用的资源,研究科技。
|
sector.impact0078.description = 最初进入这个星系的星际运输船,残骸留在了这里。 \n\n尽量回收可以利用的资源,研究科技。
|
||||||
sector.planetaryTerminal.description = 最终目标。 \n这座滨海基地有一个可以将核心发射到其他行星的建筑,防卫森严。 \n\n制造海军单位,尽快消灭敌人,研究发射建筑。
|
sector.planetaryTerminal.description = 最终目标。 \n这座滨海基地有一个可以将核心发射到其他行星的建筑,防卫森严。 \n\n制造海军单位,尽快消灭敌人,研究发射建筑。
|
||||||
sector.onset.name = 始发
|
sector.onset.name = 始发地区
|
||||||
sector.aegis.name = 庇护
|
sector.aegis.name = 庇护前哨
|
||||||
sector.lake.name = 湖泊
|
sector.lake.name = 岩浆湖
|
||||||
sector.intersect.name = Intersect
|
sector.intersect.name = 交错丘陵
|
||||||
sector.atlas.name = Atlas
|
sector.atlas.name = 风化山脉
|
||||||
sector.split.name = 分割
|
sector.split.name = 横断山谷
|
||||||
sector.basin.name = Basin
|
sector.basin.name = 芳油盆地
|
||||||
sector.onset.description = 教学区块。区块目标未设立,等待进一步指示
|
sector.onset.description = 教学区块。区块目标未设立,等待进一步指示。
|
||||||
sector.aegis.description = 敌人被护盾保护。本区块发现一个实验性破盾模块\n定位这个建筑,输入钨并摧毁敌人基地.
|
sector.aegis.description = 敌人被护盾保护着,不过这里也探测到一台实验性的护盾破坏器。\n找到它,并为它输送一些钨作为弹药,然后摧毁敌方基地。
|
||||||
sector.lake.description = 这个区块的熔岩湖限制了大部分单位的移动,悬浮单位可能是唯一可行选择。\n尽快研究这个 [accent]飞船制造厂[]并生产一个 [accent]挣脱
|
sector.lake.description = 这个区块的岩浆湖限制了大部分单位的移动,悬浮单位是唯一选择。\n尽快研究[accent]飞船制造厂[]并生产一个[accent]挣脱[]。
|
||||||
sector.intersect.description = 初步扫描显示这个区块可能会在登陆后受到来个多个方向的进攻。\n尽快设立防御并扩展。\n[accent]机甲[]单位可用于在这里的崎岖地形活动
|
sector.intersect.description = 扫描显示,这个区块在着陆后不久将受到多方向的攻击。\n迅速建立防御并尽快扩张。\n[accent]机甲[]单位可用于在这里的崎岖地形活动。
|
||||||
sector.atlas.description = 这个区块包含了各种地形,并需要多兵种配合来快速占领。\n升级单位也许是用于攻击这些更为牢固敌人基地所必须的。\n研究 [accent]电解机[]和[accent]坦克重构厂[]..
|
sector.atlas.description = 这个区块包含了各种地形,需要多兵种配合进行有效进攻。\n这里发现的一些更为坚固的敌方基地需要使用高级单位摧毁。\n研究[accent]电解机[]和[accent]坦克重构厂[]。
|
||||||
sector.split.description = 这个区块分布着很少敌人,正好可以用来测试新的运输科技
|
sector.split.description = 这个区块的敌人数量很少,非常适合测试新的运输技术。
|
||||||
sector.basin.description = {临时}\n是当前的最高级区块。把这当成一个挑战! - 更多的区块将在之后发布
|
sector.basin.description = {临时}\n目前的最终区块。把它当作一个挑战 - 更多的区块将在之后发布。
|
||||||
|
|
||||||
status.burning.name = 燃烧
|
status.burning.name = 燃烧
|
||||||
status.freezing.name = 冻结
|
status.freezing.name = 冻结
|
||||||
@@ -904,6 +909,7 @@ bar.capacity = 容量:{0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = 液体
|
bar.liquid = 液体
|
||||||
bar.heat = 热量
|
bar.heat = 热量
|
||||||
|
bar.instability = 不稳定性
|
||||||
bar.heatamount = 热量: {0}
|
bar.heatamount = 热量: {0}
|
||||||
bar.heatpercent = 热量: {0} ({1}%)
|
bar.heatpercent = 热量: {0} ({1}%)
|
||||||
bar.power = 电力
|
bar.power = 电力
|
||||||
@@ -1037,7 +1043,7 @@ setting.hidedisplays.name = 不显示逻辑绘图
|
|||||||
public.confirm = 确定使您的游戏公开可见?\n[accent]其他人将可以加入到您的游戏。 \n[lightgray]此后可以在 设置->游戏->游戏公开可见 里面更改。
|
public.confirm = 确定使您的游戏公开可见?\n[accent]其他人将可以加入到您的游戏。 \n[lightgray]此后可以在 设置->游戏->游戏公开可见 里面更改。
|
||||||
public.confirm.really = 如果您想与好友一起游戏,可以使用[green]邀请好友[]而不是[scarlet]公开游戏[]!\n您确定要使游戏[scarlet]公开可见[]吗?
|
public.confirm.really = 如果您想与好友一起游戏,可以使用[green]邀请好友[]而不是[scarlet]公开游戏[]!\n您确定要使游戏[scarlet]公开可见[]吗?
|
||||||
public.beta = 请注意,测试版的游戏不能公开可见。
|
public.beta = 请注意,测试版的游戏不能公开可见。
|
||||||
uiscale.reset = UI缩放比例已更改。 \n点击“确定”来接受缩放比例的更改。 \n[accent]{0}[]秒后[scarlet]将自动退出并还原设置。
|
uiscale.reset = UI缩放比例已更改。 \n点击“确定”接受更改。 \n[accent]{0}[]秒后[scarlet]将自动退出并还原设置。
|
||||||
uiscale.cancel = 取消并退出
|
uiscale.cancel = 取消并退出
|
||||||
setting.bloom.name = 光效
|
setting.bloom.name = 光效
|
||||||
keybind.title = 重新绑定按键
|
keybind.title = 重新绑定按键
|
||||||
@@ -1196,7 +1202,7 @@ item.titanium.name = 钛
|
|||||||
item.thorium.name = 钍
|
item.thorium.name = 钍
|
||||||
item.silicon.name = 硅
|
item.silicon.name = 硅
|
||||||
item.plastanium.name = 塑钢
|
item.plastanium.name = 塑钢
|
||||||
item.phase-fabric.name = 相织物
|
item.phase-fabric.name = 相织布
|
||||||
item.surge-alloy.name = 巨浪合金
|
item.surge-alloy.name = 巨浪合金
|
||||||
item.spore-pod.name = 孢子荚
|
item.spore-pod.name = 孢子荚
|
||||||
item.sand.name = 沙
|
item.sand.name = 沙
|
||||||
@@ -1216,7 +1222,7 @@ liquid.slag.name = 矿渣
|
|||||||
liquid.oil.name = 石油
|
liquid.oil.name = 石油
|
||||||
liquid.cryofluid.name = 冷冻液
|
liquid.cryofluid.name = 冷冻液
|
||||||
liquid.neoplasm.name = Neoplasm
|
liquid.neoplasm.name = Neoplasm
|
||||||
liquid.arkycite.name = Arkycite
|
liquid.arkycite.name = 芳油
|
||||||
liquid.gallium.name = 镓
|
liquid.gallium.name = 镓
|
||||||
liquid.ozone.name = 臭氧
|
liquid.ozone.name = 臭氧
|
||||||
liquid.hydrogen.name = 氢气
|
liquid.hydrogen.name = 氢气
|
||||||
@@ -1285,7 +1291,7 @@ unit.obviate.name = 消散
|
|||||||
block.parallax.name = 差扰光束
|
block.parallax.name = 差扰光束
|
||||||
block.cliff.name = 悬崖
|
block.cliff.name = 悬崖
|
||||||
block.sand-boulder.name = 砂岩
|
block.sand-boulder.name = 砂岩
|
||||||
block.basalt-boulder.name = 玄武岩巨石
|
block.basalt-boulder.name = 玄武岩石块
|
||||||
block.grass.name = 草地
|
block.grass.name = 草地
|
||||||
block.molten-slag.name = 矿渣液
|
block.molten-slag.name = 矿渣液
|
||||||
block.pooled-cryofluid.name = 冷冻液
|
block.pooled-cryofluid.name = 冷冻液
|
||||||
@@ -1297,11 +1303,11 @@ block.tendrils.name = 卷须
|
|||||||
block.sand-wall.name = 沙墙
|
block.sand-wall.name = 沙墙
|
||||||
block.spore-pine.name = 孢子树
|
block.spore-pine.name = 孢子树
|
||||||
block.spore-wall.name = 孢子墙
|
block.spore-wall.name = 孢子墙
|
||||||
block.boulder.name = 巨石
|
block.boulder.name = 石块
|
||||||
block.snow-boulder.name = 雪石
|
block.snow-boulder.name = 雪石块
|
||||||
block.snow-pine.name = 雪树
|
block.snow-pine.name = 雪树
|
||||||
block.shale.name = 页岩地
|
block.shale.name = 页岩地
|
||||||
block.shale-boulder.name = 页岩巨石
|
block.shale-boulder.name = 页岩石块
|
||||||
block.moss.name = 苔藓地
|
block.moss.name = 苔藓地
|
||||||
block.shrubs.name = 灌木丛
|
block.shrubs.name = 灌木丛
|
||||||
block.spore-moss.name = 孢子苔藓地
|
block.spore-moss.name = 孢子苔藓地
|
||||||
@@ -1337,7 +1343,7 @@ block.char.name = 焦土
|
|||||||
block.dacite.name = 安山岩
|
block.dacite.name = 安山岩
|
||||||
block.rhyolite.name = 流纹岩
|
block.rhyolite.name = 流纹岩
|
||||||
block.dacite-wall.name = 安山岩墙
|
block.dacite-wall.name = 安山岩墙
|
||||||
block.dacite-boulder.name = 安山巨岩
|
block.dacite-boulder.name = 安山石块
|
||||||
block.ice-snow.name = 冰雪地
|
block.ice-snow.name = 冰雪地
|
||||||
block.stone-wall.name = 石墙
|
block.stone-wall.name = 石墙
|
||||||
block.ice-wall.name = 冰墙
|
block.ice-wall.name = 冰墙
|
||||||
@@ -1508,6 +1514,8 @@ block.payload-loader.name = 载荷装载器
|
|||||||
block.payload-loader.description = 向载荷方块装载液体和物品。
|
block.payload-loader.description = 向载荷方块装载液体和物品。
|
||||||
block.payload-unloader.name = 载荷卸载器
|
block.payload-unloader.name = 载荷卸载器
|
||||||
block.payload-unloader.description = 从载荷方块卸载液体和物品。
|
block.payload-unloader.description = 从载荷方块卸载液体和物品。
|
||||||
|
block.heat-source.name = 热量源
|
||||||
|
block.heat-source.description = 无限输出热量,仅限沙盒。
|
||||||
block.empty.name = 空
|
block.empty.name = 空
|
||||||
block.rhyolite-crater.name = 流纹岩坑
|
block.rhyolite-crater.name = 流纹岩坑
|
||||||
block.rough-rhyolite.name = 粗糙流纹岩
|
block.rough-rhyolite.name = 粗糙流纹岩
|
||||||
@@ -1523,11 +1531,11 @@ block.yellow-stone-plates.name = 黄石地板
|
|||||||
block.red-stone.name = 红石
|
block.red-stone.name = 红石
|
||||||
block.dense-red-stone.name = 高密红石
|
block.dense-red-stone.name = 高密红石
|
||||||
block.red-ice.name = 红冰
|
block.red-ice.name = 红冰
|
||||||
block.arkycite-floor.name = Arkycite Floor
|
block.arkycite-floor.name = 芳油
|
||||||
block.arkyic-stone.name = Arkyic Stone
|
block.arkyic-stone.name = 芳石
|
||||||
block.rhyolite-vent.name = 流纹石喷口
|
block.rhyolite-vent.name = 流纹石喷口
|
||||||
block.carbon-vent.name = 碳石喷口
|
block.carbon-vent.name = 碳石喷口
|
||||||
block.arkyic-vent.name = Arkyic Vent
|
block.arkyic-vent.name = 芳石喷口
|
||||||
block.yellow-stone-vent.name = 黄石喷口
|
block.yellow-stone-vent.name = 黄石喷口
|
||||||
block.red-stone-vent.name = 红石喷口
|
block.red-stone-vent.name = 红石喷口
|
||||||
block.redmat.name = 红地垫
|
block.redmat.name = 红地垫
|
||||||
@@ -1539,7 +1547,7 @@ block.rhyolite-wall.name = 流纹岩墙
|
|||||||
block.carbon-wall.name = 碳石墙
|
block.carbon-wall.name = 碳石墙
|
||||||
block.ferric-stone-wall.name = 铁石墙
|
block.ferric-stone-wall.name = 铁石墙
|
||||||
block.beryllic-stone-wall.name = 铍石墙
|
block.beryllic-stone-wall.name = 铍石墙
|
||||||
block.arkyic-wall.name = Arkyic Wall
|
block.arkyic-wall.name = 芳石墙
|
||||||
block.crystalline-stone-wall.name = 晶石墙
|
block.crystalline-stone-wall.name = 晶石墙
|
||||||
block.red-ice-wall.name = 红冰墙
|
block.red-ice-wall.name = 红冰墙
|
||||||
block.red-stone-wall.name = 红石墙
|
block.red-stone-wall.name = 红石墙
|
||||||
@@ -1547,19 +1555,19 @@ block.red-diamond-wall.name = 红钻墙
|
|||||||
block.redweed.name = 赤藻
|
block.redweed.name = 赤藻
|
||||||
block.pur-bush.name = 紫灌木丛
|
block.pur-bush.name = 紫灌木丛
|
||||||
block.yellowcoral.name = 黄珊瑚
|
block.yellowcoral.name = 黄珊瑚
|
||||||
block.carbon-boulder.name = 碳石巨岩
|
block.carbon-boulder.name = 碳石块
|
||||||
block.ferric-boulder.name = 铁巨岩
|
block.ferric-boulder.name = 铁石块
|
||||||
block.beryllic-boulder.name = 铍石巨岩
|
block.beryllic-boulder.name = 铍石块
|
||||||
block.yellow-stone-boulder.name = 黄石巨岩
|
block.yellow-stone-boulder.name = 黄石块
|
||||||
block.arkyic-boulder.name = Arkyic Boulder
|
block.arkyic-boulder.name = 芳石块
|
||||||
block.crystal-cluster.name = 水晶簇
|
block.crystal-cluster.name = 水晶簇
|
||||||
block.vibrant-crystal-cluster.name = 鲜艳水晶簇
|
block.vibrant-crystal-cluster.name = 鲜艳水晶簇
|
||||||
block.crystal-blocks.name = 晶石块
|
block.crystal-blocks.name = 风化晶体
|
||||||
block.crystal-orbs.name = 晶石球
|
block.crystal-orbs.name = 晶石球
|
||||||
block.crystalline-boulder.name = 晶石巨岩
|
block.crystalline-boulder.name = 晶石块
|
||||||
block.red-ice-boulder.name = 红冰巨岩
|
block.red-ice-boulder.name = 红冰石块
|
||||||
block.rhyolite-boulder.name = 流纹巨岩
|
block.rhyolite-boulder.name = 流纹石块
|
||||||
block.red-stone-boulder.name = 红石巨岩
|
block.red-stone-boulder.name = 红石块
|
||||||
block.graphitic-wall.name = 石墨墙
|
block.graphitic-wall.name = 石墨墙
|
||||||
block.silicon-arc-furnace.name = 电弧硅炉
|
block.silicon-arc-furnace.name = 电弧硅炉
|
||||||
block.electrolyzer.name = 电解机
|
block.electrolyzer.name = 电解机
|
||||||
@@ -1628,9 +1636,9 @@ block.breach.name = 撕裂
|
|||||||
block.sublimate.name = 升华
|
block.sublimate.name = 升华
|
||||||
block.titan.name = 泰坦
|
block.titan.name = 泰坦
|
||||||
block.disperse.name = 驱离
|
block.disperse.name = 驱离
|
||||||
block.afflict.name = afflict
|
block.afflict.name = 劫难
|
||||||
block.lustre.name = 光辉
|
block.lustre.name = 光辉
|
||||||
block.scathe.name = scathe
|
block.scathe.name = 创伤
|
||||||
block.fabricator.name = Fabricator
|
block.fabricator.name = Fabricator
|
||||||
block.tank-refabricator.name = 坦克重构厂
|
block.tank-refabricator.name = 坦克重构厂
|
||||||
block.mech-refabricator.name = 机甲重构厂
|
block.mech-refabricator.name = 机甲重构厂
|
||||||
@@ -1642,7 +1650,7 @@ block.reinforced-payload-conveyor.name = 强化载荷传送带
|
|||||||
block.reinforced-payload-router.name = 强化载荷路由器
|
block.reinforced-payload-router.name = 强化载荷路由器
|
||||||
block.payload-mass-driver.name = 载荷质量驱动器
|
block.payload-mass-driver.name = 载荷质量驱动器
|
||||||
block.small-deconstructor.name = 小型解构器
|
block.small-deconstructor.name = 小型解构器
|
||||||
block.canvas.name = 画布
|
block.canvas.name = 画板
|
||||||
block.world-processor.name = 世界处理器
|
block.world-processor.name = 世界处理器
|
||||||
block.world-cell.name = 世界内存元
|
block.world-cell.name = 世界内存元
|
||||||
block.shield-breaker.name = 破盾机 (临时翻译/贴图)
|
block.shield-breaker.name = 破盾机 (临时翻译/贴图)
|
||||||
@@ -1654,8 +1662,10 @@ block.unit-repair-tower.name = 单位维修塔
|
|||||||
block.diffuse.name = 扩散
|
block.diffuse.name = 扩散
|
||||||
block.basic-assembler-module.name = 基本装配厂模块
|
block.basic-assembler-module.name = 基本装配厂模块
|
||||||
|
|
||||||
block.smite.name = Smite
|
block.smite.name = 天谴
|
||||||
block.malign.name = Malign
|
block.malign.name = 魔灵
|
||||||
|
block.flux-reactor.name = 通量反应堆
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = 开关
|
block.switch.name = 开关
|
||||||
block.micro-processor.name = 微型处理器
|
block.micro-processor.name = 微型处理器
|
||||||
@@ -1674,9 +1684,9 @@ team.green.name = 绿
|
|||||||
team.blue.name = 蓝
|
team.blue.name = 蓝
|
||||||
|
|
||||||
hint.skip = 跳过
|
hint.skip = 跳过
|
||||||
hint.desktopMove = 使用[accent][[WASD][]键来移动。
|
hint.desktopMove = 使用[accent][[WASD][]键移动。
|
||||||
hint.zoom = 滚动[accent]鼠标滚轮[]放大或缩小。
|
hint.zoom = 滚动[accent]鼠标滚轮[]放大或缩小。
|
||||||
hint.mine = 接近\uf8c4铜矿并[accent]点击[]它们,来进行手动开采。
|
hint.mine = 接近\uf8c4铜矿并[accent]点击[]它们以手动开采。
|
||||||
hint.desktopShoot = [accent][[鼠标左键][]射击。
|
hint.desktopShoot = [accent][[鼠标左键][]射击。
|
||||||
hint.depositItems = 要转移物品,请将其从飞船上拖动到核心中。
|
hint.depositItems = 要转移物品,请将其从飞船上拖动到核心中。
|
||||||
hint.respawn = 要以初始飞船的形式重生,请按[accent][[V][]键。
|
hint.respawn = 要以初始飞船的形式重生,请按[accent][[V][]键。
|
||||||
@@ -1688,21 +1698,21 @@ hint.placeConveyor = 传送带将物品从钻头运送到其他建筑中。 从\
|
|||||||
hint.placeConveyor.mobile = 传送带将物品从钻头运送到其他建筑中。 从\ue814[accent]运输[]分类选择\uf896[accent]传送带[]。 \n\n长按一秒,然后拖动以连续放置传送带。
|
hint.placeConveyor.mobile = 传送带将物品从钻头运送到其他建筑中。 从\ue814[accent]运输[]分类选择\uf896[accent]传送带[]。 \n\n长按一秒,然后拖动以连续放置传送带。
|
||||||
hint.placeTurret = 放置\uf861[accent]炮塔[]以抵御敌人,保卫你的核心。 \n\n炮塔需要弹药-\uf838铜。 \n使用传送带和钻头为它们供弹。
|
hint.placeTurret = 放置\uf861[accent]炮塔[]以抵御敌人,保卫你的核心。 \n\n炮塔需要弹药-\uf838铜。 \n使用传送带和钻头为它们供弹。
|
||||||
hint.breaking = [accent]鼠标右键[]拖动以拆除建筑。
|
hint.breaking = [accent]鼠标右键[]拖动以拆除建筑。
|
||||||
hint.breaking.mobile = 激活右下角的\ue817[accent]锤子[]并点击建筑来拆除它们。 \n\n长按一秒后拖动,可拆除范围内多个建筑。
|
hint.breaking.mobile = 激活右下角的\ue817[accent]锤子[]并点击以拆除建筑。 \n\n长按一秒后拖动,可拆除范围内多个建筑。
|
||||||
hint.blockInfo = 要查看建筑信息,可以先在[accent]建造菜单[]中选择建筑,然后点击右侧的[accent][[?][]按钮。
|
hint.blockInfo = 要查看建筑信息,可以先在[accent]建造菜单[]中选择建筑,然后点击右侧的[accent][[?][]按钮。
|
||||||
hint.derelict = [accent]废墟[]建筑是已废弃基地的残骸。 \n\n可以[accent]拆除[]这些建筑来获取资源。
|
hint.derelict = [accent]废墟[]建筑是已废弃基地的残骸。 \n\n可以[accent]拆除[]这些建筑获取资源。
|
||||||
hint.research = 点击\ue875[accent]科技树[]按钮研究新科技。
|
hint.research = 点击\ue875[accent]科技树[]按钮研究新科技。
|
||||||
hint.research.mobile = 点击\ue88c[accent]菜单[]中的\ue875[accent]科技树[]按钮以研究新科技。
|
hint.research.mobile = 点击\ue88c[accent]菜单[]中的\ue875[accent]科技树[]按钮以研究新科技。
|
||||||
hint.unitControl = 按住[accent][[L-ctrl][]并[accent]点击[]友军单位或炮塔来进行控制。
|
hint.unitControl = 按住[accent][[L-ctrl][]并[accent]点击[]己方单位或炮塔进行控制。
|
||||||
hint.unitControl.mobile = [accent][双击][]友军单位或炮塔来进行控制。
|
hint.unitControl.mobile = [accent][双击][]己方单位或炮塔进行控制。
|
||||||
hint.launch = 一旦收集了足够的资源,您就可以通过右下角的\ue827[accent]地图[]选择附近的区块来[accent]发射[]核心。
|
hint.launch = 一旦收集了足够的资源,您就可以通过右下角的\ue827[accent]地图[]选择附近的区块[accent]发射[]核心。
|
||||||
hint.launch.mobile = 一旦收集到足够的资源,您就可以通过\ue88c[accent]菜单[]中的\ue827[accent]地图[]选择附近的区块来[accent]发射[]核心。
|
hint.launch.mobile = 一旦收集到足够的资源,您就可以通过\ue88c[accent]菜单[]中的\ue827[accent]地图[]选择附近的区块[accent]发射[]核心。
|
||||||
hint.schematicSelect = 按住[accent][[F][]键用鼠标框选,即可选择建筑来复制粘贴。 \n\n[accent][鼠标中键][]复制单个建筑。
|
hint.schematicSelect = 按住[accent][[F][]键用鼠标框选,即可选择建筑复制粘贴。 \n\n[accent][鼠标中键][]复制单个建筑。
|
||||||
hint.conveyorPathfind = 按住[accent][[L-Ctrl][]键并拖动传送带,使其自动寻路。
|
hint.conveyorPathfind = 按住[accent][[L-Ctrl][]键并拖动传送带,使其自动寻路。
|
||||||
hint.conveyorPathfind.mobile = 启用\ue844[accent]传送带自动寻路[]后,拖动传送带可使其自动寻路。
|
hint.conveyorPathfind.mobile = 启用\ue844[accent]传送带自动寻路[]后,拖动传送带可使其自动寻路。
|
||||||
hint.boost = 按住[accent][[L-Shift][]控制当前单位助推,可飞越障碍物。 \n\n只有一部分地面单位有助推功能。
|
hint.boost = 按住[accent][[L-Shift][]控制当前单位助推,可飞越障碍物。 \n\n只有一部分地面单位有助推功能。
|
||||||
hint.payloadPickup = 按[accent][[[]键来将小型建筑或单位拾起作为载荷。
|
hint.payloadPickup = 按[accent][[[]键拾起小型建筑或单位作为载荷。
|
||||||
hint.payloadPickup.mobile = [accent]长按[]一个小型建筑或单位来拾起作为载荷。
|
hint.payloadPickup.mobile = [accent]长按[]拾起一个小型建筑或单位作为载荷。
|
||||||
hint.payloadDrop = 按[accent]][]键放下载荷。
|
hint.payloadDrop = 按[accent]][]键放下载荷。
|
||||||
hint.payloadDrop.mobile = [accent]长按[]一个空的位置将载荷放在那里。
|
hint.payloadDrop.mobile = [accent]长按[]一个空的位置将载荷放在那里。
|
||||||
hint.waveFire = [accent]波浪[]炮塔以水作弹药时,会自动扑灭附近的火焰。
|
hint.waveFire = [accent]波浪[]炮塔以水作弹药时,会自动扑灭附近的火焰。
|
||||||
@@ -1713,8 +1723,8 @@ hint.presetLaunch = 灰色的[accent]着陆区块[],如[accent]冰冻森林[]
|
|||||||
hint.presetDifficulty = 这个区块受敌人[scarlet]威胁程度很高[]。 \n解锁适当的科技,并做好充分准备,否则[accent]不建议[]向这里发射。
|
hint.presetDifficulty = 这个区块受敌人[scarlet]威胁程度很高[]。 \n解锁适当的科技,并做好充分准备,否则[accent]不建议[]向这里发射。
|
||||||
hint.coreIncinerate = 核心内一种物品达到容量上限后,同种物品再进入时会被[accent]销毁[]。
|
hint.coreIncinerate = 核心内一种物品达到容量上限后,同种物品再进入时会被[accent]销毁[]。
|
||||||
hint.coopCampaign = 游玩他人主持的[accent]合作战役[]时,生产的资源也会被送入[accent]您自己的区块[]。 \n\n新科技也会同步解锁。
|
hint.coopCampaign = 游玩他人主持的[accent]合作战役[]时,生产的资源也会被送入[accent]您自己的区块[]。 \n\n新科技也会同步解锁。
|
||||||
hint.factoryControl = To set a unit factory's [accent]output destination[], click a factory block while in command mode, then right-click a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl = 如果要设置某单位工厂的[accent]集合点[],在指挥模式下单击该单位工厂,然后右键单击某位置,由它制造的单位将会自动移动到那里。
|
||||||
hint.factoryControl.mobile = To set a unit factory's [accent]output destination[], tap a factory block while in command mode, then tap a location.\nUnits produced by it will automatically move there.
|
hint.factoryControl.mobile = 如果要设置某单位工厂的[accent]集合点[],在指挥模式下点击该单位工厂,然后再点击某位置,由它制造的单位将会自动移动到那里。
|
||||||
|
|
||||||
item.copper.description = 用于建造大多数建筑,或作为弹药使用。
|
item.copper.description = 用于建造大多数建筑,或作为弹药使用。
|
||||||
item.copper.details = 铜,塞普罗星上异常丰富的金属。 不经处理的话,结构很脆弱。
|
item.copper.details = 铜,塞普罗星上异常丰富的金属。 不经处理的话,结构很脆弱。
|
||||||
@@ -1727,7 +1737,7 @@ item.coal.description = 用作燃料,或用于精炼材料生产。
|
|||||||
item.coal.details = 似乎是植物的化石,在孢子出现很久前就形成了。
|
item.coal.details = 似乎是植物的化石,在孢子出现很久前就形成了。
|
||||||
item.titanium.description = 用于液体输送建筑、 钻头和工厂。
|
item.titanium.description = 用于液体输送建筑、 钻头和工厂。
|
||||||
item.thorium.description = 用于耐用建筑以及作为核燃料。
|
item.thorium.description = 用于耐用建筑以及作为核燃料。
|
||||||
item.scrap.description = 用于熔炉和粉碎机来精炼成其他材料。
|
item.scrap.description = 用于在熔炉和粉碎机中精炼成其他材料。
|
||||||
item.scrap.details = 废旧建筑和单位的残骸。
|
item.scrap.details = 废旧建筑和单位的残骸。
|
||||||
item.silicon.description = 用于太阳能板、 复杂的电气元件或作为追踪性弹药。
|
item.silicon.description = 用于太阳能板、 复杂的电气元件或作为追踪性弹药。
|
||||||
item.plastanium.description = 用于高级单位、 绝缘材料,或作为分裂性弹药。
|
item.plastanium.description = 用于高级单位、 绝缘材料,或作为分裂性弹药。
|
||||||
@@ -1744,7 +1754,7 @@ liquid.oil.description = 用于先进材料生产和喷射类武器。
|
|||||||
liquid.cryofluid.description = 用作反应堆、 炮塔和工厂的冷却剂。
|
liquid.cryofluid.description = 用作反应堆、 炮塔和工厂的冷却剂。
|
||||||
|
|
||||||
block.derelict = \uf77e[lightgray]废墟
|
block.derelict = \uf77e[lightgray]废墟
|
||||||
block.armored-conveyor.description = 向前方输送物品,不接受侧面的输入,除非来自其他传送带。
|
block.armored-conveyor.description = 向前运输物品,不接受侧面输入,除非来自其他传送带。
|
||||||
block.illuminator.description = 提供照明。
|
block.illuminator.description = 提供照明。
|
||||||
block.message.description = 保存文字信息,用于队友间进行交流。
|
block.message.description = 保存文字信息,用于队友间进行交流。
|
||||||
block.graphite-press.description = 将煤炭压缩为石墨。
|
block.graphite-press.description = 将煤炭压缩为石墨。
|
||||||
@@ -1752,8 +1762,8 @@ block.multi-press.description = 将煤炭压缩为石墨,需要水进行冷却
|
|||||||
block.silicon-smelter.description = 将沙和煤炭精炼为硅。
|
block.silicon-smelter.description = 将沙和煤炭精炼为硅。
|
||||||
block.kiln.description = 将沙和铅熔炼为钢化玻璃。
|
block.kiln.description = 将沙和铅熔炼为钢化玻璃。
|
||||||
block.plastanium-compressor.description = 用石油和钛生产塑钢。
|
block.plastanium-compressor.description = 用石油和钛生产塑钢。
|
||||||
block.phase-weaver.description = 用钍和沙合成相织物。
|
block.phase-weaver.description = 用钍和沙合成相织布。
|
||||||
block.surge-smelter.description = 将钛、铅、硅和铜熔成成巨浪合金。
|
block.surge-smelter.description = 将钛、 铅、 硅和铜熔成成巨浪合金。
|
||||||
block.cryofluid-mixer.description = 将水和细钛粉混合制成冷冻液。
|
block.cryofluid-mixer.description = 将水和细钛粉混合制成冷冻液。
|
||||||
block.blast-mixer.description = 利用硫化物和孢子荚生产爆炸混合物。
|
block.blast-mixer.description = 利用硫化物和孢子荚生产爆炸混合物。
|
||||||
block.pyratite-mixer.description = 把煤炭、 铅和沙子混合成硫化物。
|
block.pyratite-mixer.description = 把煤炭、 铅和沙子混合成硫化物。
|
||||||
@@ -1785,14 +1795,14 @@ block.surge-wall.description = 保护己方建筑,挡下敌方炮弹。 受攻
|
|||||||
block.surge-wall-large.description = 保护己方建筑,挡下敌方炮弹。 受攻击时间断释放电弧。
|
block.surge-wall-large.description = 保护己方建筑,挡下敌方炮弹。 受攻击时间断释放电弧。
|
||||||
block.door.description = 可以开关的墙。
|
block.door.description = 可以开关的墙。
|
||||||
block.door-large.description = 可以开关的墙。
|
block.door-large.description = 可以开关的墙。
|
||||||
block.mender.description = 定期修复附近的建筑。 \n可使用硅来提高范围和效率。
|
block.mender.description = 定期修复附近的建筑。 \n可使用硅提高范围和效率。
|
||||||
block.mend-projector.description = 定期修复附近的建筑。 \n可使用相织物来提高范围和效率。
|
block.mend-projector.description = 定期修复附近的建筑。 \n可使用相织布提高范围和效率。
|
||||||
block.overdrive-projector.description = 提升附近建筑的工作效率。 \n可使用相织物来提高范围和效率。
|
block.overdrive-projector.description = 提升附近建筑的工作效率。 \n可使用相织布提高范围和效率。
|
||||||
block.force-projector.description = 在自身周围创建一个六边形力场,使里面的建筑和单位免受伤害。 \n承受过多伤害会导致过热,可以使用冷却液降温。 相织物可用于增加护盾尺寸。
|
block.force-projector.description = 在自身周围创建一个六边形力场,使里面的建筑和单位免受伤害。 \n承受过多伤害会导致过热,可以使用冷却液降温。 相织布可用于增加力场尺寸。
|
||||||
block.shock-mine.description = 对踩到它的敌人释放电弧进行攻击。
|
block.shock-mine.description = 对踩到它的敌人释放电弧进行攻击。
|
||||||
block.conveyor.description = 将物品向前方输送。
|
block.conveyor.description = 向前运输物品。
|
||||||
block.titanium-conveyor.description = 将物品向前方输送,比初级传送带更快。
|
block.titanium-conveyor.description = 向前运输物品,比初级传送带更快。
|
||||||
block.plastanium-conveyor.description = 打包物品进行运输。 \n从后方输入物品,向前方三个方向输出物品。 需要多个装载和卸载点才能达到最大吞吐量。
|
block.plastanium-conveyor.description = 打包物品进行运输。 \n从后方输入物品,三个方向输出物品。 需要多个装载和卸载点才能达到最大吞吐量。
|
||||||
block.junction.description = 两条交叉传送带的桥梁。
|
block.junction.description = 两条交叉传送带的桥梁。
|
||||||
block.bridge-conveyor.description = 跨越任意地形或建筑运输物品。
|
block.bridge-conveyor.description = 跨越任意地形或建筑运输物品。
|
||||||
block.phase-conveyor.description = 跨越任意地形或建筑即时运输物品。 比传送带桥范围更大,但需要电力。
|
block.phase-conveyor.description = 跨越任意地形或建筑即时运输物品。 比传送带桥范围更大,但需要电力。
|
||||||
@@ -1802,14 +1812,14 @@ block.router.description = 将物品平均分配到其他3个方向。
|
|||||||
block.router.details = 这是个好东西,但也会带来麻烦。 不建议在工厂旁边使用,因为它们会被产出堵塞。
|
block.router.details = 这是个好东西,但也会带来麻烦。 不建议在工厂旁边使用,因为它们会被产出堵塞。
|
||||||
block.distributor.description = 将物品平均分配到其他7个方向。
|
block.distributor.description = 将物品平均分配到其他7个方向。
|
||||||
block.overflow-gate.description = 当前方被阻塞时才会向两侧输出,用于处理多余的物品。
|
block.overflow-gate.description = 当前方被阻塞时才会向两侧输出,用于处理多余的物品。
|
||||||
block.underflow-gate.description = 与溢流门相反,当两侧均堵塞时才向前方运输。
|
block.underflow-gate.description = 与溢流门相反,当两侧均堵塞时才向前运输。
|
||||||
block.mass-driver.description = 远距离物品传输建筑,收集若干物品后将其发射到远处的另一个质量驱动器。
|
block.mass-driver.description = 远距离物品传输建筑,收集若干物品后将其发射到远处的另一个质量驱动器。
|
||||||
block.mechanical-pump.description = 泵送液体,不需要电力。
|
block.mechanical-pump.description = 泵送液体,不需要电力。
|
||||||
block.rotary-pump.description = 泵送液体,需要电力。
|
block.rotary-pump.description = 泵送液体,需要电力。
|
||||||
block.impulse-pump.description = 泵送液体。
|
block.impulse-pump.description = 泵送液体。
|
||||||
block.conduit.description = 向前方传输液体。 与泵或者其他导管联合使用。
|
block.conduit.description = 向前传输液体。 与泵或者其他导管联合使用。
|
||||||
block.pulse-conduit.description = 向前方传输液体。 比普通导管传输液体更快,且能储存更多液体。
|
block.pulse-conduit.description = 向前传输液体。 比普通导管传输液体更快,且能储存更多液体。
|
||||||
block.plated-conduit.description = 向前方传输液体,不接受侧面输入。 不会发生泄露。
|
block.plated-conduit.description = 向前传输液体,不接受侧面输入。 不会发生泄露。
|
||||||
block.liquid-router.description = 接受一个方向的液体输入,并平均输出到其他3个方向。 可以储存一定量的液体。
|
block.liquid-router.description = 接受一个方向的液体输入,并平均输出到其他3个方向。 可以储存一定量的液体。
|
||||||
block.liquid-container.description = 储存可观数量的液体,并像液体路由器一样朝各个方向输出液体。
|
block.liquid-container.description = 储存可观数量的液体,并像液体路由器一样朝各个方向输出液体。
|
||||||
block.liquid-tank.description = 储存大量的液体,并像液体路由器一样朝各个方向输出液体。
|
block.liquid-tank.description = 储存大量的液体,并像液体路由器一样朝各个方向输出液体。
|
||||||
@@ -1817,20 +1827,20 @@ block.liquid-junction.description = 两条交叉导管的桥梁。
|
|||||||
block.bridge-conduit.description = 跨越任意地形或建筑物传输液体。
|
block.bridge-conduit.description = 跨越任意地形或建筑物传输液体。
|
||||||
block.phase-conduit.description = 跨越任意地形或建筑物传输液体。 比导管桥范围更大,但需要电力。
|
block.phase-conduit.description = 跨越任意地形或建筑物传输液体。 比导管桥范围更大,但需要电力。
|
||||||
block.power-node.description = 向连接的其他节点传输电力,也能从相邻的建筑接收电力或向其供电。
|
block.power-node.description = 向连接的其他节点传输电力,也能从相邻的建筑接收电力或向其供电。
|
||||||
block.power-node-large.description = 具有更大范围的高级电力节点。
|
block.power-node-large.description = 连接范围更大的高级电力节点。
|
||||||
block.surge-tower.description = 用于远距离连接的电力节点,但连接数较少。
|
block.surge-tower.description = 用于远距离连接的电力节点,但连接数较少。
|
||||||
block.diode.description = 单向传输电力,仅当此方向上电力储备较少时起作用。
|
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 = 燃烧煤炭之类的可燃材料发电。
|
||||||
block.thermal-generator.description = 放置在炽热的地形上能够发电。
|
block.thermal-generator.description = 放置在炽热的地形上能够发电。
|
||||||
block.steam-generator.description = 通过燃烧易燃材料并将水转化为蒸汽来发电。
|
block.steam-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 = 利用太阳能产生少量电力,比标准太阳能电池板更高效。
|
||||||
block.thorium-reactor.description = 从放射性的钍中产生大量的电力,需要持续冷却。 如果冷却液供应不足,会剧烈爆炸。
|
block.thorium-reactor.description = 从放射性的钍中产生大量的电力,需要持续冷却。 如果冷却液供应不足,会剧烈爆炸。
|
||||||
block.impact-reactor.description = 达到最高效率时能产生巨量电力,但也需要大量的电力输入来启动。
|
block.impact-reactor.description = 达到最高效率时能产生巨量电力,但启动时也需要输入大量电力。
|
||||||
block.mechanical-drill.description = 放置在矿物上时,以缓慢的速度无限输出物品。 只能开采基本资源。
|
block.mechanical-drill.description = 放置在矿物上时,以缓慢的速度无限输出物品。 只能开采基本资源。
|
||||||
block.pneumatic-drill.description = 一种改进的钻头,能开采钛。 采矿速度比机械钻头快。
|
block.pneumatic-drill.description = 一种改进的钻头,能开采钛。 采矿速度比机械钻头快。
|
||||||
block.laser-drill.description = 通过激光技术更快地开采,但需要电力。 这种钻头可以开采放射性的钍。
|
block.laser-drill.description = 通过激光技术更快地开采,但需要电力。 这种钻头可以开采放射性的钍。
|
||||||
@@ -1838,10 +1848,10 @@ block.blast-drill.description = 终极钻头,需要大量电力。
|
|||||||
block.water-extractor.description = 从地下提取水,适用于附近没有地表水的情况。
|
block.water-extractor.description = 从地下提取水,适用于附近没有地表水的情况。
|
||||||
block.cultivator.description = 将大气中低浓度的孢子培养成孢子荚。
|
block.cultivator.description = 将大气中低浓度的孢子培养成孢子荚。
|
||||||
block.cultivator.details = 一种失传已久的技术,用于尽可能高效地生产大量生物质。 现在覆盖了塞普罗的孢子,最初的培养设备可能就是它。
|
block.cultivator.details = 一种失传已久的技术,用于尽可能高效地生产大量生物质。 现在覆盖了塞普罗的孢子,最初的培养设备可能就是它。
|
||||||
block.oil-extractor.description = 使用沙子、 水和大量电力来钻取石油。
|
block.oil-extractor.description = 使用沙子、 水和大量电力钻取石油。
|
||||||
block.core-shard.description = 基地的核心。 一旦被摧毁,此区块就会丢失。
|
block.core-shard.description = 基地的核心。 一旦被摧毁,此区块就会丢失。
|
||||||
block.core-shard.details = 初代核心,坚固且能够自我维持。 不具备星际旅行的能力。
|
block.core-shard.details = 初代核心,坚固且能够自我维持。 不具备星际旅行的能力。
|
||||||
block.core-foundation.description = 基地的核心。 装甲优良。 比初代核心容量更大。
|
block.core-foundation.description = 基地的核心。 装甲优良。 容量比初代核心更大。
|
||||||
block.core-foundation.details = 次代核心。
|
block.core-foundation.details = 次代核心。
|
||||||
block.core-nucleus.description = 基地的核心。 装甲极佳,容量极大。
|
block.core-nucleus.description = 基地的核心。 装甲极佳,容量极大。
|
||||||
block.core-nucleus.details = 三代也是终代核心。
|
block.core-nucleus.details = 三代也是终代核心。
|
||||||
@@ -1849,7 +1859,7 @@ block.vault.description = 大量存储各种类型的物品。 可使用装卸
|
|||||||
block.container.description = 少量存储各种类型的物品。 可使用装卸器卸载物品。
|
block.container.description = 少量存储各种类型的物品。 可使用装卸器卸载物品。
|
||||||
block.unloader.description = 从周围的建筑卸载指定物品。
|
block.unloader.description = 从周围的建筑卸载指定物品。
|
||||||
block.launch-pad.description = 将货物发射至指定区块。
|
block.launch-pad.description = 将货物发射至指定区块。
|
||||||
block.launch-pad.details = 用于资源点对点运输的亚轨道系统。载荷仓很脆弱,再入大气时无法保留。
|
block.launch-pad.details = 用于资源点对点运输的亚轨道系统。 载荷仓很脆弱,再入大气时无法保留。
|
||||||
block.duo.description = 交替向敌人发射子弹。
|
block.duo.description = 交替向敌人发射子弹。
|
||||||
block.scatter.description = 向敌方战机发射铅、 废料或钢化玻璃高射炮弹。
|
block.scatter.description = 向敌方战机发射铅、 废料或钢化玻璃高射炮弹。
|
||||||
block.scorch.description = 焚烧任何靠近它的地面敌人。 近距离内十分有效。
|
block.scorch.description = 焚烧任何靠近它的地面敌人。 近距离内十分有效。
|
||||||
@@ -1863,7 +1873,7 @@ block.fuse.description = 向附近的敌人发射三发近距离穿透性爆炸
|
|||||||
block.ripple.description = 向远距离地面敌人发射密集的炮弹。
|
block.ripple.description = 向远距离地面敌人发射密集的炮弹。
|
||||||
block.cyclone.description = 向附近的敌人发射密集的爆炸子弹。
|
block.cyclone.description = 向附近的敌人发射密集的爆炸子弹。
|
||||||
block.spectre.description = 向空中和地面目标发射大型穿甲子弹。
|
block.spectre.description = 向空中和地面目标发射大型穿甲子弹。
|
||||||
block.meltdown.description = 充能并向附近的敌人发射持续的激光束。 需要冷却液才能工作。
|
block.meltdown.description = 充能并向附近的敌人发射持续的激光束。 需要冷却液。
|
||||||
block.foreshadow.description = 向远距离单个目标射击。 优先攻击生命值上限较高的单位。
|
block.foreshadow.description = 向远距离单个目标射击。 优先攻击生命值上限较高的单位。
|
||||||
block.repair-point.description = 持续修复范围内受损的单位。
|
block.repair-point.description = 持续修复范围内受损的单位。
|
||||||
block.segment.description = 摧毁来袭的子弹或导弹,对激光无效。
|
block.segment.description = 摧毁来袭的子弹或导弹,对激光无效。
|
||||||
@@ -1871,7 +1881,7 @@ block.parallax.description = 通过牵引光束拉扯空中目标,并对其造
|
|||||||
block.tsunami.description = 向敌人喷射强力的液体流。 使用水作弹药时能够自动灭火。
|
block.tsunami.description = 向敌人喷射强力的液体流。 使用水作弹药时能够自动灭火。
|
||||||
block.silicon-crucible.description = 从沙子和煤中提炼硅,用硫化物作为附加热源。 在炙热地形上更高效。
|
block.silicon-crucible.description = 从沙子和煤中提炼硅,用硫化物作为附加热源。 在炙热地形上更高效。
|
||||||
block.disassembler.description = 以低效率将矿渣液分离成微量的外来矿物成分。 能产生钍。
|
block.disassembler.description = 以低效率将矿渣液分离成微量的外来矿物成分。 能产生钍。
|
||||||
block.overdrive-dome.description = 提高附近建筑物的工作效率。 需要相织物和硅来工作。
|
block.overdrive-dome.description = 提高附近建筑物的工作效率。 需要相织布和硅。
|
||||||
block.payload-conveyor.description = 运送大型载荷,例如从工厂生产的单位。
|
block.payload-conveyor.description = 运送大型载荷,例如从工厂生产的单位。
|
||||||
block.payload-router.description = 将输入的载荷向3个方向轮流输出。
|
block.payload-router.description = 将输入的载荷向3个方向轮流输出。
|
||||||
block.ground-factory.description = 生产陆军单位。 产出的单位可以直接投入战场,也可以送入重构工厂进行升级。
|
block.ground-factory.description = 生产陆军单位。 产出的单位可以直接投入战场,也可以送入重构工厂进行升级。
|
||||||
@@ -1891,18 +1901,18 @@ block.logic-display.description = 显示处理器中绘制的各种图形。
|
|||||||
block.large-logic-display.description = 显示处理器中绘制的各种图形。
|
block.large-logic-display.description = 显示处理器中绘制的各种图形。
|
||||||
block.interplanetary-accelerator.description = 一个巨大的电磁轨道加速器。 将核心加速至逃逸速度以进行星际部署。
|
block.interplanetary-accelerator.description = 一个巨大的电磁轨道加速器。 将核心加速至逃逸速度以进行星际部署。
|
||||||
block.repair-turret.description = 持续修复范围内受损的单位。 可以用冷却液强化。
|
block.repair-turret.description = 持续修复范围内受损的单位。 可以用冷却液强化。
|
||||||
block.payload-propulsion-tower.description = 远距离的载荷运送建筑。 向相连的其他载荷驱动器发射载荷。
|
block.payload-propulsion-tower.description = 远距载荷运送建筑。 向相连的其他载荷驱动器发射载荷。
|
||||||
|
|
||||||
unit.dagger.description = 向附近的敌人发射标准子弹。
|
unit.dagger.description = 向附近的敌人发射标准子弹。
|
||||||
unit.mace.description = 向附近的敌人喷射火焰。
|
unit.mace.description = 向附近的敌人喷射火焰。
|
||||||
unit.fortress.description = 向地面敌人发射远距离火炮。
|
unit.fortress.description = 向地面敌人发射远距离火炮。
|
||||||
unit.scepter.description = 向敌人快速发射带电子弹。
|
unit.scepter.description = 向敌人快速发射带电子弹。
|
||||||
unit.reign.description = 向敌人快速发射大型穿透子弹。
|
unit.reign.description = 向敌人快速发射大型穿透子弹。
|
||||||
unit.nova.description = 发射激光弹来攻击敌人并修复友方建筑。 能够助推。
|
unit.nova.description = 发射激光弹攻击敌人并修复己方建筑。 能够助推。
|
||||||
unit.pulsar.description = 发射电弧来攻击敌人并修复友方建筑。 能够助推。
|
unit.pulsar.description = 发射电弧攻击敌人并修复己方建筑。 能够助推。
|
||||||
unit.quasar.description = 发射穿透性激光束来攻击敌人并修复友方建筑。 能够助推。 拥有护盾。
|
unit.quasar.description = 发射穿透性激光束攻击敌人并修复己方建筑。 能够助推。 拥有护盾。
|
||||||
unit.vela.description = 发射巨大的持续激光束攻击敌人并引起燃烧,修复友方建筑。 能够助推。
|
unit.vela.description = 发射巨大的持续激光束攻击敌人并引起燃烧,修复己方建筑。 能够助推。
|
||||||
unit.corvus.description = 发射巨大的爆发激光束,摧毁敌人并修复友方建筑。 可以跨越大多数地形。
|
unit.corvus.description = 发射巨大的爆发激光束,摧毁敌人并修复己方建筑。 可以跨越大多数地形。
|
||||||
unit.crawler.description = 冲向敌人并自毁,造成大范围爆炸。
|
unit.crawler.description = 冲向敌人并自毁,造成大范围爆炸。
|
||||||
unit.atrax.description = 向地面目标发射削弱性的球状矿渣液。 可以跨越大多数地形。
|
unit.atrax.description = 向地面目标发射削弱性的球状矿渣液。 可以跨越大多数地形。
|
||||||
unit.spiroct.description = 向敌人发射较弱的激光束,并在此过程中自我修复。 可以跨越大多数地形。
|
unit.spiroct.description = 向敌人发射较弱的激光束,并在此过程中自我修复。 可以跨越大多数地形。
|
||||||
@@ -1914,10 +1924,10 @@ unit.zenith.description = 向附近的敌人发射多枚导弹。
|
|||||||
unit.antumbra.description = 向附近的敌人发射密集的子弹。
|
unit.antumbra.description = 向附近的敌人发射密集的子弹。
|
||||||
unit.eclipse.description = 向附近的敌人发射穿透性激光和爆炸性炮弹。
|
unit.eclipse.description = 向附近的敌人发射穿透性激光和爆炸性炮弹。
|
||||||
unit.mono.description = 自动开采铜和铅,并将其放入核心中。
|
unit.mono.description = 自动开采铜和铅,并将其放入核心中。
|
||||||
unit.poly.description = 自动重建已摧毁的建筑,并在其他单位进行建造时提供协助。
|
unit.poly.description = 自动重建被摧毁的建筑,并在其他单位进行建造时提供协助。
|
||||||
unit.mega.description = 自动修复受损建筑。 能够携带建筑和小型地面单位。
|
unit.mega.description = 自动修复受损建筑。 能够携带建筑和小型地面单位。
|
||||||
unit.quad.description = 向地面目标投掷大型炸弹,修复友方建筑并摧毁敌人。 \n能够携带中型地面单位。
|
unit.quad.description = 向地面目标投掷大型炸弹,修复己方建筑并摧毁敌人。 能够携带中型地面单位。
|
||||||
unit.oct.description = 用它的再生护盾保护附近的友方单位。 能够携带大多数地面单位。
|
unit.oct.description = 用它的再生护盾保护附近的己方单位。 能够携带大多数地面单位。
|
||||||
unit.risso.description = 向附近的敌人发射一连串的导弹和子弹。
|
unit.risso.description = 向附近的敌人发射一连串的导弹和子弹。
|
||||||
unit.minke.description = 向附近的敌人发射炮弹和标准子弹。
|
unit.minke.description = 向附近的敌人发射炮弹和标准子弹。
|
||||||
unit.bryde.description = 向敌人远距离发射炮弹和导弹。
|
unit.bryde.description = 向敌人远距离发射炮弹和导弹。
|
||||||
@@ -1926,11 +1936,11 @@ unit.omura.description = 向敌人发射远程穿透轨道炮。 可自动生产
|
|||||||
unit.alpha.description = 保护初代核心,可建造建筑。
|
unit.alpha.description = 保护初代核心,可建造建筑。
|
||||||
unit.beta.description = 保护次代核心,可建造建筑。
|
unit.beta.description = 保护次代核心,可建造建筑。
|
||||||
unit.gamma.description = 保护终代核心,可建造建筑。
|
unit.gamma.description = 保护终代核心,可建造建筑。
|
||||||
unit.retusa.description = 向附近的敌人发射追踪鱼雷,并修复友方单位。
|
unit.retusa.description = 向附近的敌人发射追踪鱼雷,并修复己方单位。
|
||||||
unit.oxynoe.description = 向附近的敌人发射火焰束,并修复友方建筑。 具备一台单点防御炮塔,能够防御来袭的子弹。
|
unit.oxynoe.description = 向附近的敌人发射火焰束,并修复己方建筑。 搭载一台单点防御炮塔,能够防御来袭的子弹。
|
||||||
unit.cyerce.description = 向敌人发射追踪集束导弹,并修复友方单位。
|
unit.cyerce.description = 向敌人发射追踪集束导弹,并修复己方单位。
|
||||||
unit.aegires.description = 产生能量场,使范围内的敌方建筑与单位受到电击,对友方则进行修复。
|
unit.aegires.description = 产生能量场,使范围内的敌方建筑与单位受到电击,对己方则进行修复。
|
||||||
unit.navanax.description = 发射大型电磁爆弹,对敌方电网造成显著破坏并修复友方建筑。 搭载4台自动激光炮台,能熔化靠近的敌人。
|
unit.navanax.description = 发射大型电磁爆弹,对敌方电网造成显著破坏并修复己方建筑。 搭载4台自动激光炮台,能熔化靠近的敌人。
|
||||||
|
|
||||||
lst.read = 从连接的内存读取数字
|
lst.read = 从连接的内存读取数字
|
||||||
lst.write = 向连接的内存写入数字
|
lst.write = 向连接的内存写入数字
|
||||||
@@ -1959,7 +1969,7 @@ lst.applystatus = 添加或清除单位的一个状态效果
|
|||||||
lst.spawnwave = 在任意位置生成一波敌人\n并不记录在波数计数器中
|
lst.spawnwave = 在任意位置生成一波敌人\n并不记录在波数计数器中
|
||||||
lst.explosion = 在某个位置生成爆炸
|
lst.explosion = 在某个位置生成爆炸
|
||||||
lst.setrate = 在指令/时间刻的时间下设置处理器处理速度
|
lst.setrate = 在指令/时间刻的时间下设置处理器处理速度
|
||||||
lst.fetch = 按索引查找单位、核心、玩家或建筑物\n索引从 0 开始,以其返回的计数结束
|
lst.fetch = 按索引查找单位、 核心、 玩家或建筑物\n索引从 0 开始,以其返回的计数结束
|
||||||
lst.packcolor = 将[0,1]范围内的RGBA分量整合成单个数字,用于绘图或规则设置
|
lst.packcolor = 将[0,1]范围内的RGBA分量整合成单个数字,用于绘图或规则设置
|
||||||
lst.setrule = 设置地图规则
|
lst.setrule = 设置地图规则
|
||||||
lst.flushmessage = 在屏幕中央投影文字缓存区的内容\n会等待上一个文字显示结束
|
lst.flushmessage = 在屏幕中央投影文字缓存区的内容\n会等待上一个文字显示结束
|
||||||
@@ -2046,7 +2056,7 @@ lenum.abs = 绝对值
|
|||||||
lenum.sqrt = 开平方
|
lenum.sqrt = 开平方
|
||||||
|
|
||||||
lenum.any = 任意单位
|
lenum.any = 任意单位
|
||||||
lenum.ally = 友方单位
|
lenum.ally = 己方单位
|
||||||
lenum.attacker = 有武器的单位
|
lenum.attacker = 有武器的单位
|
||||||
lenum.enemy = 敌方单位
|
lenum.enemy = 敌方单位
|
||||||
lenum.boss = Boss单位
|
lenum.boss = Boss单位
|
||||||
@@ -2055,7 +2065,7 @@ lenum.ground = 地面单位
|
|||||||
lenum.player = 玩家控制的单位
|
lenum.player = 玩家控制的单位
|
||||||
|
|
||||||
lenum.ore = 矿脉
|
lenum.ore = 矿脉
|
||||||
lenum.damaged = 受损的友方建筑
|
lenum.damaged = 受损的己方建筑
|
||||||
lenum.spawn = 敌人出生点\n可以是核心或者某个坐标
|
lenum.spawn = 敌人出生点\n可以是核心或者某个坐标
|
||||||
lenum.building = 某个分类下的建筑
|
lenum.building = 某个分类下的建筑
|
||||||
|
|
||||||
@@ -2088,7 +2098,7 @@ control.of = 要控制的建筑
|
|||||||
control.unit = 要瞄准的单位或建筑
|
control.unit = 要瞄准的单位或建筑
|
||||||
control.shoot = 是否射击
|
control.shoot = 是否射击
|
||||||
|
|
||||||
unitlocate.enemy = 是否搜寻敌方建筑(0或false则搜寻友方建筑)
|
unitlocate.enemy = 是否搜寻敌方建筑(0或false则搜寻己方建筑)
|
||||||
unitlocate.found = 若找到,在此变量中存入true;未找到则存入false
|
unitlocate.found = 若找到,在此变量中存入true;未找到则存入false
|
||||||
unitlocate.building = 找到的建筑存入此变量
|
unitlocate.building = 找到的建筑存入此变量
|
||||||
unitlocate.outx = 存入找到的X轴坐标
|
unitlocate.outx = 存入找到的X轴坐标
|
||||||
@@ -2114,5 +2124,5 @@ lenum.build = 建造建筑
|
|||||||
lenum.getblock = 获取某个坐标处的建筑及其类型\n坐标需要在单位的感知范围内\n无建筑的地面返回[accent]@air[],墙壁返回[accent]@solid[]
|
lenum.getblock = 获取某个坐标处的建筑及其类型\n坐标需要在单位的感知范围内\n无建筑的地面返回[accent]@air[],墙壁返回[accent]@solid[]
|
||||||
lenum.within = 检查单位是否接近了某个位置
|
lenum.within = 检查单位是否接近了某个位置
|
||||||
lenum.boost = 开始/停止助推
|
lenum.boost = 开始/停止助推
|
||||||
onset.commandmode = Hold [accent]shift[] to enter [accent]command mode[].\n[accent]Left-click and drag[] to select units.\n[accent]Right-click[] to order selected units to move or attack.
|
onset.commandmode = 按住[accent]shift[]键进入[accent]指挥模式[]。\n按住[accent]鼠标左键[]框选单位。\n[accent]右键[]指挥所选单位移动或攻击。
|
||||||
onset.commandmode.mobile = Press the [accent]command button[] to enter [accent]command mode[].\nHold down a finger, then [accent]drag[] to select units.\n[accent]Tap[] to order selected units to move or attack.
|
onset.commandmode.mobile = 点击左下角的[accent]指挥[]进入[accent]指挥模式[]。\n按住屏幕,[accent]拖动[]框选单位。\n[accent]点击[]指挥所选单位移动或攻击。
|
||||||
|
|||||||
@@ -311,6 +311,11 @@ open = 開啟
|
|||||||
customize = 自訂
|
customize = 自訂
|
||||||
cancel = 取消
|
cancel = 取消
|
||||||
command = 命令
|
command = 命令
|
||||||
|
command.mine = Mine
|
||||||
|
command.repair = Repair
|
||||||
|
command.rebuild = Rebuild
|
||||||
|
command.assist = Assist Player
|
||||||
|
command.move = Move
|
||||||
openlink = 開啟連結
|
openlink = 開啟連結
|
||||||
copylink = 複製連結
|
copylink = 複製連結
|
||||||
back = 返回
|
back = 返回
|
||||||
@@ -906,6 +911,7 @@ bar.capacity = 容量:{0}
|
|||||||
bar.unitcap = {0} {1}/{2}
|
bar.unitcap = {0} {1}/{2}
|
||||||
bar.liquid = 液體
|
bar.liquid = 液體
|
||||||
bar.heat = 熱
|
bar.heat = 熱
|
||||||
|
bar.instability = Instability
|
||||||
bar.heatamount = 熱: {0}
|
bar.heatamount = 熱: {0}
|
||||||
bar.heatpercent = 熱: {0} ({1}%)
|
bar.heatpercent = 熱: {0} ({1}%)
|
||||||
bar.power = 能量
|
bar.power = 能量
|
||||||
@@ -1510,6 +1516,8 @@ block.payload-loader.name = 重物裝載機
|
|||||||
block.payload-loader.description = 將物品或是液體裝入方塊。
|
block.payload-loader.description = 將物品或是液體裝入方塊。
|
||||||
block.payload-unloader.name = 重物取物機
|
block.payload-unloader.name = 重物取物機
|
||||||
block.payload-unloader.description = 將物品或是液體從方塊取出。
|
block.payload-unloader.description = 將物品或是液體從方塊取出。
|
||||||
|
block.heat-source.name = Heat Source
|
||||||
|
block.heat-source.description = A 1x1 block that gives virtualy infinite heat.
|
||||||
|
|
||||||
#TODO: temporary names!
|
#TODO: temporary names!
|
||||||
block.empty.name = 虛無
|
block.empty.name = 虛無
|
||||||
@@ -1659,6 +1667,8 @@ block.diffuse.name = 擴散
|
|||||||
block.basic-assembler-module.name = 支援組裝廠
|
block.basic-assembler-module.name = 支援組裝廠
|
||||||
block.smite.name = Smite
|
block.smite.name = Smite
|
||||||
block.malign.name = Malign
|
block.malign.name = Malign
|
||||||
|
block.flux-reactor.name = Flux Reactor
|
||||||
|
block.neoplasia-reactor.name = Neoplasia Reactor
|
||||||
|
|
||||||
block.switch.name = 按鈕
|
block.switch.name = 按鈕
|
||||||
block.micro-processor.name = 微處理器
|
block.micro-processor.name = 微處理器
|
||||||
|
|||||||
@@ -576,3 +576,6 @@
|
|||||||
63108=malign|block-malign-ui
|
63108=malign|block-malign-ui
|
||||||
63107=smite|block-smite-ui
|
63107=smite|block-smite-ui
|
||||||
63106=shockwave-tower|block-shockwave-tower-ui
|
63106=shockwave-tower|block-shockwave-tower-ui
|
||||||
|
63105=heat-source|block-heat-source-ui
|
||||||
|
63104=flux-reactor|block-flux-reactor-ui
|
||||||
|
63103=neoplasia-reactor|block-neoplasia-reactor-ui
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public class Vars implements Loadable{
|
|||||||
/** Wall darkness radius. */
|
/** Wall darkness radius. */
|
||||||
public static final int darkRadius = 4;
|
public static final int darkRadius = 4;
|
||||||
/** Maximum extra padding around deployment schematics. */
|
/** Maximum extra padding around deployment schematics. */
|
||||||
public static final int maxLoadoutSchematicPad = 4;
|
public static final int maxLoadoutSchematicPad = 5;
|
||||||
/** All schematic base64 starts with this string.*/
|
/** All schematic base64 starts with this string.*/
|
||||||
public static final String schematicBaseStart ="bXNjaA";
|
public static final String schematicBaseStart ="bXNjaA";
|
||||||
/** IO buffer size. */
|
/** IO buffer size. */
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ public class BaseRegistry{
|
|||||||
|
|
||||||
//load ore types and corresponding items
|
//load ore types and corresponding items
|
||||||
for(Block block : content.blocks()){
|
for(Block block : content.blocks()){
|
||||||
if(block instanceof OreBlock && block.asFloor().itemDrop != null){
|
if(block instanceof OreBlock ore && ore.itemDrop != null && !ore.wallOre && !ores.containsKey(ore.itemDrop)){
|
||||||
ores.put(block.asFloor().itemDrop, (OreBlock)block);
|
ores.put(ore.itemDrop, ore);
|
||||||
}else if(block.isFloor() && block.asFloor().itemDrop != null && !oreFloors.containsKey(block.asFloor().itemDrop)){
|
}else if(block.isFloor() && block.asFloor().itemDrop != null && !oreFloors.containsKey(block.asFloor().itemDrop)){
|
||||||
oreFloors.put(block.asFloor().itemDrop, block.asFloor());
|
oreFloors.put(block.asFloor().itemDrop, block.asFloor());
|
||||||
}
|
}
|
||||||
|
|||||||
52
core/src/mindustry/ai/UnitCommand.java
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
package mindustry.ai;
|
||||||
|
|
||||||
|
import arc.*;
|
||||||
|
import arc.func.*;
|
||||||
|
import arc.struct.*;
|
||||||
|
import mindustry.ai.types.*;
|
||||||
|
import mindustry.entities.units.*;
|
||||||
|
import mindustry.gen.*;
|
||||||
|
|
||||||
|
/** Defines a pattern of behavior that an RTS-controlled unit should follow. Shows up in the command UI. */
|
||||||
|
public class UnitCommand{
|
||||||
|
/** List of all commands by ID. */
|
||||||
|
public static final Seq<UnitCommand> all = new Seq<>();
|
||||||
|
|
||||||
|
public static final UnitCommand
|
||||||
|
|
||||||
|
//TODO they do not use the command "interface" or designation at all
|
||||||
|
moveCommand = new UnitCommand("move", "right", u -> null),
|
||||||
|
repairCommand = new UnitCommand("repair", "modeSurvival", u -> new RepairAI()),
|
||||||
|
rebuildCommand = new UnitCommand("rebuild", "hammer", u -> new BuilderAI()),
|
||||||
|
assistCommand = new UnitCommand("assist", "players", u -> {
|
||||||
|
var ai = new BuilderAI();
|
||||||
|
ai.onlyAssist = true;
|
||||||
|
return ai;
|
||||||
|
}),
|
||||||
|
mineCommand = new UnitCommand("mine", "production", u -> new MinerAI());
|
||||||
|
|
||||||
|
/** Default set of specified commands. */
|
||||||
|
public static final UnitCommand[] defaultCommands = {moveCommand};
|
||||||
|
|
||||||
|
/** Unique ID number. */
|
||||||
|
public final int id;
|
||||||
|
/** Named used for tooltip/description. */
|
||||||
|
public final String name;
|
||||||
|
/** Name of UI icon (from Icon class). */
|
||||||
|
public final String icon;
|
||||||
|
/** Controller that this unit will use when this command is used. Return null for "default" behavior. */
|
||||||
|
public final Func<Unit, AIController> controller;
|
||||||
|
|
||||||
|
public UnitCommand(String name, String icon, Func<Unit, AIController> controller){
|
||||||
|
this.name = name;
|
||||||
|
this.icon = icon;
|
||||||
|
this.controller = controller;
|
||||||
|
|
||||||
|
id = all.size;
|
||||||
|
all.add(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String localized(){
|
||||||
|
return Core.bundle.get("command." + name);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -14,12 +14,14 @@ import static mindustry.Vars.*;
|
|||||||
public class BuilderAI extends AIController{
|
public class BuilderAI extends AIController{
|
||||||
public static float buildRadius = 1500, retreatDst = 110f, retreatDelay = Time.toSeconds * 2f;
|
public static float buildRadius = 1500, retreatDst = 110f, retreatDelay = Time.toSeconds * 2f;
|
||||||
|
|
||||||
|
public @Nullable Unit assistFollowing;
|
||||||
public @Nullable Unit following;
|
public @Nullable Unit following;
|
||||||
public @Nullable Teamc enemy;
|
public @Nullable Teamc enemy;
|
||||||
public @Nullable BlockPlan lastPlan;
|
public @Nullable BlockPlan lastPlan;
|
||||||
|
|
||||||
public float fleeRange = 370f;
|
public float fleeRange = 370f;
|
||||||
public boolean alwaysFlee;
|
public boolean alwaysFlee;
|
||||||
|
public boolean onlyAssist;
|
||||||
|
|
||||||
boolean found = false;
|
boolean found = false;
|
||||||
float retreatTimer;
|
float retreatTimer;
|
||||||
@@ -41,6 +43,10 @@ public class BuilderAI extends AIController{
|
|||||||
|
|
||||||
unit.updateBuilding = true;
|
unit.updateBuilding = true;
|
||||||
|
|
||||||
|
if(assistFollowing != null && assistFollowing.activelyBuilding()){
|
||||||
|
following = assistFollowing;
|
||||||
|
}
|
||||||
|
|
||||||
if(following != null){
|
if(following != null){
|
||||||
retreatTimer = 0f;
|
retreatTimer = 0f;
|
||||||
//try to follow and mimic someone
|
//try to follow and mimic someone
|
||||||
@@ -108,6 +114,10 @@ public class BuilderAI extends AIController{
|
|||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
|
if(assistFollowing != null){
|
||||||
|
moveTo(assistFollowing, assistFollowing.type.hitSize + unit.type.hitSize/2f + 60f);
|
||||||
|
}
|
||||||
|
|
||||||
//follow someone and help them build
|
//follow someone and help them build
|
||||||
if(timer.get(timerTarget2, 60f)){
|
if(timer.get(timerTarget2, 60f)){
|
||||||
found = false;
|
found = false;
|
||||||
@@ -130,13 +140,29 @@ public class BuilderAI extends AIController{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if(onlyAssist){
|
||||||
|
float minDst = Float.MAX_VALUE;
|
||||||
|
Player closest = null;
|
||||||
|
for(var player : Groups.player){
|
||||||
|
if(player.unit().canBuild() && !player.dead()){
|
||||||
|
float dst = player.dst2(unit);
|
||||||
|
if(dst < minDst){
|
||||||
|
closest = player;
|
||||||
|
minDst = dst;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
assistFollowing = closest == null ? null : closest.unit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO this is bad, rebuild time should not depend on AI here
|
//TODO this is bad, rebuild time should not depend on AI here
|
||||||
float rebuildTime = (unit.team.rules().rtsAi ? 12f : 2f) * 60f;
|
float rebuildTime = (unit.team.rules().rtsAi ? 12f : 2f) * 60f;
|
||||||
|
|
||||||
//find new plan
|
//find new plan
|
||||||
if(!unit.team.data().plans.isEmpty() && following == null && timer.get(timerTarget3, rebuildTime)){
|
if(!onlyAssist && !unit.team.data().plans.isEmpty() && following == null && timer.get(timerTarget3, rebuildTime)){
|
||||||
Queue<BlockPlan> blocks = unit.team.data().plans;
|
Queue<BlockPlan> blocks = unit.team.data().plans;
|
||||||
BlockPlan block = blocks.first();
|
BlockPlan block = blocks.first();
|
||||||
|
|
||||||
|
|||||||
@@ -12,20 +12,61 @@ import mindustry.gen.*;
|
|||||||
import mindustry.world.*;
|
import mindustry.world.*;
|
||||||
|
|
||||||
public class CommandAI extends AIController{
|
public class CommandAI extends AIController{
|
||||||
private static final float localInterval = 40f;
|
protected static final float localInterval = 40f;
|
||||||
private static final Vec2 vecOut = new Vec2(), flockVec = new Vec2(), separation = new Vec2(), cohesion = new Vec2(), massCenter = new Vec2();
|
protected static final Vec2 vecOut = new Vec2(), flockVec = new Vec2(), separation = new Vec2(), cohesion = new Vec2(), massCenter = new Vec2();
|
||||||
|
|
||||||
public @Nullable Vec2 targetPos;
|
public @Nullable Vec2 targetPos;
|
||||||
public @Nullable Teamc attackTarget;
|
public @Nullable Teamc attackTarget;
|
||||||
|
|
||||||
private boolean stopAtTarget;
|
protected boolean stopAtTarget;
|
||||||
private Vec2 lastTargetPos;
|
protected Vec2 lastTargetPos;
|
||||||
private int pathId = -1;
|
protected int pathId = -1;
|
||||||
private Seq<Unit> local = new Seq<>(false);
|
protected Seq<Unit> local = new Seq<>(false);
|
||||||
private boolean flocked;
|
protected boolean flocked;
|
||||||
|
|
||||||
|
/** Current command this unit is following. */
|
||||||
|
public @Nullable UnitCommand command;
|
||||||
|
/** Current controller instance based on command. */
|
||||||
|
protected @Nullable AIController commandController;
|
||||||
|
/** Last command type assigned. Used for detecting command changes. */
|
||||||
|
protected @Nullable UnitCommand lastCommand;
|
||||||
|
|
||||||
|
public @Nullable UnitCommand currentCommand(){
|
||||||
|
return command;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Attempts to assign a command to this unit. If not supported by the unit type, does nothing. */
|
||||||
|
public void command(UnitCommand command){
|
||||||
|
if(Structs.contains(unit.type.commands, command)){
|
||||||
|
//clear old state.
|
||||||
|
unit.mineTile = null;
|
||||||
|
unit.clearBuilding();
|
||||||
|
this.command = command;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateUnit(){
|
public void updateUnit(){
|
||||||
|
|
||||||
|
//assign defaults
|
||||||
|
if(command == null && unit.type.commands.length > 0){
|
||||||
|
command = unit.type.defaultCommand == null ? unit.type.commands[0] : unit.type.defaultCommand;
|
||||||
|
}
|
||||||
|
|
||||||
|
//update command controller based on index.
|
||||||
|
var curCommand = currentCommand();
|
||||||
|
if(lastCommand != curCommand){
|
||||||
|
lastCommand = curCommand;
|
||||||
|
commandController = (curCommand == null ? null : curCommand.controller.get(unit));
|
||||||
|
}
|
||||||
|
|
||||||
|
//use the command controller if it is provided, and bail out.
|
||||||
|
if(commandController != null){
|
||||||
|
if(commandController.unit() != unit) commandController.unit(unit);
|
||||||
|
commandController.updateUnit();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
updateVisuals();
|
updateVisuals();
|
||||||
updateTargeting();
|
updateTargeting();
|
||||||
|
|
||||||
@@ -86,7 +127,7 @@ public class CommandAI extends AIController{
|
|||||||
attackTarget != null && unit.within(attackTarget, engageRange) ? engageRange :
|
attackTarget != null && unit.within(attackTarget, engageRange) ? engageRange :
|
||||||
unit.isGrounded() ? 0f :
|
unit.isGrounded() ? 0f :
|
||||||
attackTarget != null ? engageRange :
|
attackTarget != null ? engageRange :
|
||||||
0f, unit.isFlying() ? 40f : 100f, false, null);
|
0f, unit.isFlying() ? 40f : 100f, false, null, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//calculateFlock().limit(unit.speed() * flockMult)
|
//calculateFlock().limit(unit.speed() * flockMult)
|
||||||
@@ -104,6 +145,7 @@ public class CommandAI extends AIController{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(attackTarget == null){
|
if(attackTarget == null){
|
||||||
|
//TODO overshoot.
|
||||||
if(unit.within(targetPos, Math.max(5f, unit.hitSize / 2f))){
|
if(unit.within(targetPos, Math.max(5f, unit.hitSize / 2f))){
|
||||||
targetPos = null;
|
targetPos = null;
|
||||||
}else if(local.size > 1){
|
}else if(local.size > 1){
|
||||||
@@ -134,10 +176,55 @@ public class CommandAI extends AIController{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean keepState(){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Teamc findTarget(float x, float y, float range, boolean air, boolean ground){
|
||||||
|
return attackTarget == null || !attackTarget.within(x, y, range + 3f + (attackTarget instanceof Sized s ? s.hitSize()/2f : 0f)) ? super.findTarget(x, y, range, air, ground) : attackTarget;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean retarget(){
|
||||||
|
//retarget faster when there is an explicit target
|
||||||
|
return attackTarget != null ? timer.get(timerTarget, 10) : timer.get(timerTarget, 20);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean hasCommand(){
|
||||||
|
return targetPos != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setupLastPos(){
|
||||||
|
lastTargetPos = targetPos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void commandPosition(Vec2 pos){
|
||||||
|
targetPos = pos;
|
||||||
|
lastTargetPos = pos;
|
||||||
|
attackTarget = null;
|
||||||
|
pathId = Vars.controlPath.nextTargetId();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void commandTarget(Teamc moveTo){
|
||||||
|
commandTarget(moveTo, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void commandTarget(Teamc moveTo, boolean stopAtTarget){
|
||||||
|
attackTarget = moveTo;
|
||||||
|
this.stopAtTarget = stopAtTarget;
|
||||||
|
pathId = Vars.controlPath.nextTargetId();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
//TODO ひどい
|
||||||
|
(does not work)
|
||||||
|
|
||||||
public static float cohesionScl = 0.3f;
|
public static float cohesionScl = 0.3f;
|
||||||
public static float cohesionRad = 3f, separationRad = 1.1f, separationScl = 1f, flockMult = 0.5f;
|
public static float cohesionRad = 3f, separationRad = 1.1f, separationScl = 1f, flockMult = 0.5f;
|
||||||
|
|
||||||
//TODO ひどい
|
|
||||||
Vec2 calculateFlock(){
|
Vec2 calculateFlock(){
|
||||||
if(local.isEmpty()) return flockVec.setZero();
|
if(local.isEmpty()) return flockVec.setZero();
|
||||||
|
|
||||||
@@ -177,47 +264,5 @@ public class CommandAI extends AIController{
|
|||||||
}
|
}
|
||||||
|
|
||||||
return flockVec;
|
return flockVec;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean keepState(){
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Teamc findTarget(float x, float y, float range, boolean air, boolean ground){
|
|
||||||
return attackTarget == null || !attackTarget.within(x, y, range + 3f + (attackTarget instanceof Sized s ? s.hitSize()/2f : 0f)) ? super.findTarget(x, y, range, air, ground) : attackTarget;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean retarget(){
|
|
||||||
//retarget faster when there is an explicit target
|
|
||||||
return attackTarget != null ? timer.get(timerTarget, 10) : timer.get(timerTarget, 20);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean hasCommand(){
|
|
||||||
return targetPos != null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setupLastPos(){
|
|
||||||
lastTargetPos = targetPos;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public void commandPosition(Vec2 pos){
|
|
||||||
targetPos = pos;
|
|
||||||
lastTargetPos = pos;
|
|
||||||
attackTarget = null;
|
|
||||||
pathId = Vars.controlPath.nextTargetId();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void commandTarget(Teamc moveTo){
|
|
||||||
commandTarget(moveTo, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void commandTarget(Teamc moveTo, boolean stopAtTarget){
|
|
||||||
attackTarget = moveTo;
|
|
||||||
this.stopAtTarget = stopAtTarget;
|
|
||||||
pathId = Vars.controlPath.nextTargetId();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,12 +28,14 @@ public class RepairAI extends AIController{
|
|||||||
unit.controlWeapons(false);
|
unit.controlWeapons(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(target != null){
|
if(target != null && target instanceof Building b && b.team == unit.team){
|
||||||
if(!target.within(unit, unit.type.range * 0.65f) && target instanceof Building b && b.team == unit.team){
|
if(unit.type.circleTarget){
|
||||||
|
circleAttack(120f);
|
||||||
|
}else if(!target.within(unit, unit.type.range * 0.65f)){
|
||||||
moveTo(target, unit.type.range * 0.65f);
|
moveTo(target, unit.type.range * 0.65f);
|
||||||
}
|
|
||||||
|
|
||||||
unit.lookAt(target);
|
unit.lookAt(target);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//not repairing
|
//not repairing
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ import mindustry.world.consumers.*;
|
|||||||
import mindustry.world.draw.*;
|
import mindustry.world.draw.*;
|
||||||
import mindustry.world.meta.*;
|
import mindustry.world.meta.*;
|
||||||
|
|
||||||
|
import static mindustry.Vars.*;
|
||||||
import static mindustry.type.ItemStack.*;
|
import static mindustry.type.ItemStack.*;
|
||||||
|
|
||||||
public class Blocks{
|
public class Blocks{
|
||||||
@@ -76,7 +77,7 @@ public class Blocks{
|
|||||||
carbideCrucible, slagCentrifuge, surgeCrucible, cyanogenSynthesizer, phaseSynthesizer, heatReactor,
|
carbideCrucible, slagCentrifuge, surgeCrucible, cyanogenSynthesizer, phaseSynthesizer, heatReactor,
|
||||||
|
|
||||||
//sandbox
|
//sandbox
|
||||||
powerSource, powerVoid, itemSource, itemVoid, liquidSource, liquidVoid, payloadSource, payloadVoid, illuminator,
|
powerSource, powerVoid, itemSource, itemVoid, liquidSource, liquidVoid, payloadSource, payloadVoid, illuminator, heatSource,
|
||||||
|
|
||||||
//defense
|
//defense
|
||||||
copperWall, copperWallLarge, titaniumWall, titaniumWallLarge, plastaniumWall, plastaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge,
|
copperWall, copperWallLarge, titaniumWall, titaniumWallLarge, plastaniumWall, plastaniumWallLarge, thoriumWall, thoriumWallLarge, door, doorLarge,
|
||||||
@@ -119,8 +120,7 @@ public class Blocks{
|
|||||||
impactReactor, battery, batteryLarge, powerNode, powerNodeLarge, surgeTower, diode,
|
impactReactor, battery, batteryLarge, powerNode, powerNodeLarge, surgeTower, diode,
|
||||||
|
|
||||||
//power - erekir
|
//power - erekir
|
||||||
//TODO rename chemicalCombustionChamber
|
turbineCondenser, ventCondenser, chemicalCombustionChamber, pyrolysisGenerator, fluxReactor, neoplasiaReactor,
|
||||||
turbineCondenser, ventCondenser, chemicalCombustionChamber, pyrolysisGenerator,
|
|
||||||
beamNode, beamTower, beamLink,
|
beamNode, beamTower, beamLink,
|
||||||
|
|
||||||
//production
|
//production
|
||||||
@@ -128,7 +128,7 @@ public class Blocks{
|
|||||||
cliffCrusher, plasmaBore, largePlasmaBore, impactDrill, eruptionDrill,
|
cliffCrusher, plasmaBore, largePlasmaBore, impactDrill, eruptionDrill,
|
||||||
|
|
||||||
//storage
|
//storage
|
||||||
coreShard, coreFoundation, /*TODO core foundation is a bad name, rename to fragment */ coreNucleus, vault, container, unloader,
|
coreShard, coreFoundation, coreNucleus, vault, container, unloader,
|
||||||
//storage - erekir
|
//storage - erekir
|
||||||
coreBastion, coreCitadel, coreAcropolis, reinforcedContainer, reinforcedVault,
|
coreBastion, coreCitadel, coreAcropolis, reinforcedContainer, reinforcedVault,
|
||||||
|
|
||||||
@@ -163,7 +163,6 @@ public class Blocks{
|
|||||||
worldProcessor, worldCell,
|
worldProcessor, worldCell,
|
||||||
|
|
||||||
//campaign
|
//campaign
|
||||||
//TODO launch pad on erekir, 5x5, uses nuclear(?) fuel
|
|
||||||
launchPad, interplanetaryAccelerator
|
launchPad, interplanetaryAccelerator
|
||||||
|
|
||||||
;
|
;
|
||||||
@@ -998,7 +997,7 @@ public class Blocks{
|
|||||||
solid = true;
|
solid = true;
|
||||||
outputsLiquid = true;
|
outputsLiquid = true;
|
||||||
envEnabled = Env.any;
|
envEnabled = Env.any;
|
||||||
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawLiquidTile(Liquids.cryofluid), new DrawDefault());
|
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawLiquidTile(Liquids.water), new DrawLiquidTile(Liquids.cryofluid){{drawLiquidLight = true;}}, new DrawDefault());
|
||||||
liquidCapacity = 24f;
|
liquidCapacity = 24f;
|
||||||
craftTime = 120;
|
craftTime = 120;
|
||||||
|
|
||||||
@@ -1162,7 +1161,6 @@ public class Blocks{
|
|||||||
consumePower(6f);
|
consumePower(6f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO better name
|
|
||||||
electrolyzer = new GenericCrafter("electrolyzer"){{
|
electrolyzer = new GenericCrafter("electrolyzer"){{
|
||||||
requirements(Category.crafting, with(Items.silicon, 50, Items.graphite, 40, Items.beryllium, 130, Items.tungsten, 80));
|
requirements(Category.crafting, with(Items.silicon, 50, Items.graphite, 40, Items.beryllium, 130, Items.tungsten, 80));
|
||||||
size = 3;
|
size = 3;
|
||||||
@@ -1223,7 +1221,6 @@ public class Blocks{
|
|||||||
|
|
||||||
heatRequirement = 6f;
|
heatRequirement = 6f;
|
||||||
|
|
||||||
//TODO continuous output
|
|
||||||
outputLiquid = new LiquidStack(Liquids.nitrogen, 4f / 60f);
|
outputLiquid = new LiquidStack(Liquids.nitrogen, 4f / 60f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -1258,7 +1255,7 @@ public class Blocks{
|
|||||||
size = 2;
|
size = 2;
|
||||||
heatOutput = 3f;
|
heatOutput = 3f;
|
||||||
regionRotated1 = 1;
|
regionRotated1 = 1;
|
||||||
consumePower(50f / 60f);
|
consumePower(100f / 60f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
slagHeater = new HeatProducer("slag-heater"){{
|
slagHeater = new HeatProducer("slag-heater"){{
|
||||||
@@ -1381,10 +1378,9 @@ public class Blocks{
|
|||||||
}});
|
}});
|
||||||
|
|
||||||
consumeItem(Items.silicon, 3);
|
consumeItem(Items.silicon, 3);
|
||||||
//TODO must consume from 2 pumps, 1, or 1.5?
|
|
||||||
//TODO consume hydrogen/ozone?
|
//TODO consume hydrogen/ozone?
|
||||||
consumeLiquid(Liquids.slag, 40f / 60f);
|
consumeLiquid(Liquids.slag, 40f / 60f);
|
||||||
consumePower(2f); //TODO necessary?
|
consumePower(2f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
|
cyanogenSynthesizer = new HeatCrafter("cyanogen-synthesizer"){{
|
||||||
@@ -1416,7 +1412,6 @@ public class Blocks{
|
|||||||
consumePower(2f);
|
consumePower(2f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO bad name, and there's no use for phase yet...
|
|
||||||
phaseSynthesizer = new HeatCrafter("phase-synthesizer"){{
|
phaseSynthesizer = new HeatCrafter("phase-synthesizer"){{
|
||||||
requirements(Category.crafting, with(Items.carbide, 90, Items.silicon, 100, Items.thorium, 100, Items.tungsten, 200));
|
requirements(Category.crafting, with(Items.carbide, 90, Items.silicon, 100, Items.thorium, 100, Items.tungsten, 200));
|
||||||
|
|
||||||
@@ -1513,7 +1508,6 @@ public class Blocks{
|
|||||||
envDisabled |= Env.scorching;
|
envDisabled |= Env.scorching;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO all these should be hidden from view completely
|
|
||||||
thoriumWall = new Wall("thorium-wall"){{
|
thoriumWall = new Wall("thorium-wall"){{
|
||||||
requirements(Category.defense, with(Items.thorium, 6));
|
requirements(Category.defense, with(Items.thorium, 6));
|
||||||
health = 200 * wallHealthMultiplier;
|
health = 200 * wallHealthMultiplier;
|
||||||
@@ -1679,7 +1673,7 @@ public class Blocks{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
shieldedWall = new ShieldWall("shielded-wall"){{
|
shieldedWall = new ShieldWall("shielded-wall"){{
|
||||||
requirements(Category.defense, ItemStack.with(Items.phaseFabric, 20, Items.surgeAlloy, 12));
|
requirements(Category.defense, ItemStack.with(Items.phaseFabric, 20, Items.surgeAlloy, 12, Items.beryllium, 12));
|
||||||
consumePower(3f / 60f);
|
consumePower(3f / 60f);
|
||||||
|
|
||||||
outputsPower = false;
|
outputsPower = false;
|
||||||
@@ -1828,7 +1822,7 @@ public class Blocks{
|
|||||||
requirements(Category.effect, with(Items.surgeAlloy, 50, Items.silicon, 150, Items.oxide, 30, Items.tungsten, 100));
|
requirements(Category.effect, with(Items.surgeAlloy, 50, Items.silicon, 150, Items.oxide, 30, Items.tungsten, 100));
|
||||||
size = 3;
|
size = 3;
|
||||||
consumeLiquids(LiquidStack.with(Liquids.cyanogen, 1f / 60f));
|
consumeLiquids(LiquidStack.with(Liquids.cyanogen, 1f / 60f));
|
||||||
consumePower(80f / 60f);
|
consumePower(100f / 60f);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO 5x5??
|
//TODO 5x5??
|
||||||
@@ -2325,7 +2319,8 @@ public class Blocks{
|
|||||||
rotateSpeed = -2f;
|
rotateSpeed = -2f;
|
||||||
rotation = 45f;
|
rotation = 45f;
|
||||||
}},
|
}},
|
||||||
new DrawRegion("-cap")
|
new DrawRegion("-cap"),
|
||||||
|
new DrawLiquidRegion()
|
||||||
);
|
);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -2340,7 +2335,7 @@ public class Blocks{
|
|||||||
generateEffect = Fx.generatespark;
|
generateEffect = Fx.generatespark;
|
||||||
ambientSoundVolume = 0.03f;
|
ambientSoundVolume = 0.03f;
|
||||||
|
|
||||||
drawer = new DrawMulti(new DrawDefault(), new DrawWarmupRegion());
|
drawer = new DrawMulti(new DrawDefault(), new DrawWarmupRegion(), new DrawLiquidRegion());
|
||||||
|
|
||||||
consumeItem(Items.pyratite);
|
consumeItem(Items.pyratite);
|
||||||
consumeLiquid(Liquids.cryofluid, 0.1f);
|
consumeLiquid(Liquids.cryofluid, 0.1f);
|
||||||
@@ -2380,7 +2375,6 @@ public class Blocks{
|
|||||||
heating = 0.02f;
|
heating = 0.02f;
|
||||||
|
|
||||||
consumeItem(Items.thorium);
|
consumeItem(Items.thorium);
|
||||||
//TODO how to non update
|
|
||||||
consumeLiquid(Liquids.cryofluid, heating / coolantPower).update(false);
|
consumeLiquid(Liquids.cryofluid, heating / coolantPower).update(false);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -2455,10 +2449,9 @@ public class Blocks{
|
|||||||
researchCost = with(Items.beryllium, 15);
|
researchCost = with(Items.beryllium, 15);
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO rename
|
|
||||||
chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{
|
chemicalCombustionChamber = new ConsumeGenerator("chemical-combustion-chamber"){{
|
||||||
requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 40, Items.oxide, 40f, Items.silicon, 30));
|
requirements(Category.power, with(Items.graphite, 40, Items.tungsten, 40, Items.oxide, 40f, Items.silicon, 30));
|
||||||
powerProduction = 9f;
|
powerProduction = 8f;
|
||||||
consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f));
|
consumeLiquids(LiquidStack.with(Liquids.ozone, 2f / 60f, Liquids.arkycite, 40f / 60f));
|
||||||
size = 3;
|
size = 3;
|
||||||
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
|
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
|
||||||
@@ -2479,7 +2472,7 @@ public class Blocks{
|
|||||||
|
|
||||||
pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{
|
pyrolysisGenerator = new ConsumeGenerator("pyrolysis-generator"){{
|
||||||
requirements(Category.power, with(Items.graphite, 50, Items.carbide, 50, Items.oxide, 60f, Items.silicon, 50));
|
requirements(Category.power, with(Items.graphite, 50, Items.carbide, 50, Items.oxide, 60f, Items.silicon, 50));
|
||||||
powerProduction = 27f;
|
powerProduction = 25f;
|
||||||
|
|
||||||
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
|
drawer = new DrawMulti(new DrawRegion("-bottom"), new DrawPistons(){{
|
||||||
sinMag = 2.75f;
|
sinMag = 2.75f;
|
||||||
@@ -2492,7 +2485,6 @@ public class Blocks{
|
|||||||
color = Pal.slagOrange;
|
color = Pal.slagOrange;
|
||||||
}});
|
}});
|
||||||
|
|
||||||
//TODO ratios, extra requirements?
|
|
||||||
consumeLiquids(LiquidStack.with(Liquids.slag, 20f / 60f, Liquids.arkycite, 30f / 60f));
|
consumeLiquids(LiquidStack.with(Liquids.slag, 20f / 60f, Liquids.arkycite, 30f / 60f));
|
||||||
size = 3;
|
size = 3;
|
||||||
|
|
||||||
@@ -2506,6 +2498,101 @@ public class Blocks{
|
|||||||
ambientSoundVolume = 0.06f;
|
ambientSoundVolume = 0.06f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
|
//TODO still very much WIP, stats are bad
|
||||||
|
fluxReactor = new VariableReactor("flux-reactor"){{
|
||||||
|
requirements(Category.power, with(Items.graphite, 300, Items.carbide, 200, Items.oxide, 100, Items.silicon, 600, Items.surgeAlloy, 300));
|
||||||
|
powerProduction = 120f;
|
||||||
|
maxHeat = 150f;
|
||||||
|
|
||||||
|
consumeLiquid(Liquids.cyanogen, 9f / 60f);
|
||||||
|
liquidCapacity = 30f;
|
||||||
|
explosionMinWarmup = 0.5f;
|
||||||
|
|
||||||
|
size = 5;
|
||||||
|
|
||||||
|
drawer = new DrawMulti(
|
||||||
|
new DrawRegion("-bottom"),
|
||||||
|
new DrawLiquidTile(Liquids.cyanogen),
|
||||||
|
new DrawRegion("-mid"),
|
||||||
|
new DrawSoftParticles(){{
|
||||||
|
alpha = 0.35f;
|
||||||
|
particleRad = 12f;
|
||||||
|
particleSize = 9f;
|
||||||
|
particleLife = 120f;
|
||||||
|
particles = 27;
|
||||||
|
}},
|
||||||
|
new DrawDefault(),
|
||||||
|
new DrawHeatInput(),
|
||||||
|
new DrawGlowRegion("-ventglow"){{
|
||||||
|
color = Color.valueOf("32603a");
|
||||||
|
}}
|
||||||
|
);
|
||||||
|
}};
|
||||||
|
|
||||||
|
//TODO stats
|
||||||
|
neoplasiaReactor = new HeaterGenerator("neoplasia-reactor"){{
|
||||||
|
requirements(Category.power, with(Items.tungsten, 1000, Items.carbide, 300, Items.oxide, 150, Items.silicon, 500, Items.phaseFabric, 300, Items.surgeAlloy, 200));
|
||||||
|
|
||||||
|
size = 5;
|
||||||
|
liquidCapacity = 80f;
|
||||||
|
outputLiquid = new LiquidStack(Liquids.neoplasm, 20f / 60f);
|
||||||
|
explodeOnFull = true;
|
||||||
|
|
||||||
|
heatOutput = 60f;
|
||||||
|
|
||||||
|
//TODO arkycite, or nitrogen? both? Decide.
|
||||||
|
consumeLiquid(Liquids.arkycite, 80f / 60f);
|
||||||
|
consumeLiquid(Liquids.water, 10f / 60f);
|
||||||
|
consumeItem(Items.phaseFabric);
|
||||||
|
|
||||||
|
itemDuration = 60f * 3f;
|
||||||
|
itemCapacity = 10;
|
||||||
|
|
||||||
|
explosionRadius = 5;
|
||||||
|
explosionDamage = 500;
|
||||||
|
explodeEffect = new MultiEffect(Fx.bigShockwave, new WrapEffect(Fx.titanSmoke, Liquids.neoplasm.color), Fx.neoplasmSplat);
|
||||||
|
explodeSound = Sounds.explosionbig;
|
||||||
|
|
||||||
|
powerProduction = 140f;
|
||||||
|
rebuildable = false;
|
||||||
|
|
||||||
|
explosionPuddles = 80;
|
||||||
|
explosionPuddleRange = tilesize * 7f;
|
||||||
|
explosionPuddleLiquid = Liquids.neoplasm;
|
||||||
|
explosionPuddleAmount = 200f;
|
||||||
|
explosionMinWarmup = 0.5f;
|
||||||
|
|
||||||
|
consumeEffect = new RadialEffect(Fx.neoplasiaSmoke, 4, 90f, 54f / 4f);
|
||||||
|
|
||||||
|
drawer = new DrawMulti(
|
||||||
|
new DrawRegion("-bottom"),
|
||||||
|
new DrawLiquidTile(Liquids.arkycite, 3f),
|
||||||
|
new DrawCircles(){{
|
||||||
|
color = Color.valueOf("feb380").a(0.8f);
|
||||||
|
strokeMax = 3.25f;
|
||||||
|
radius = 65f / 4f;
|
||||||
|
amount = 5;
|
||||||
|
timeScl = 200f;
|
||||||
|
}},
|
||||||
|
|
||||||
|
new DrawRegion("-center"),
|
||||||
|
|
||||||
|
new DrawCells(){{
|
||||||
|
color = Color.valueOf("c33e2b");
|
||||||
|
particleColorFrom = Color.valueOf("e8803f");
|
||||||
|
particleColorTo = Color.valueOf("8c1225");
|
||||||
|
particles = 50;
|
||||||
|
range = 4f;
|
||||||
|
}},
|
||||||
|
new DrawDefault(),
|
||||||
|
new DrawHeatOutput(),
|
||||||
|
new DrawGlowRegion("-glow"){{
|
||||||
|
color = Color.valueOf("70170b");
|
||||||
|
alpha = 0.7f;
|
||||||
|
}}
|
||||||
|
);
|
||||||
|
}};
|
||||||
|
|
||||||
//endregion power
|
//endregion power
|
||||||
//region production
|
//region production
|
||||||
|
|
||||||
@@ -2591,6 +2678,8 @@ public class Blocks{
|
|||||||
|
|
||||||
legacyReadWarmup = true;
|
legacyReadWarmup = true;
|
||||||
drawer = new DrawMulti(
|
drawer = new DrawMulti(
|
||||||
|
new DrawRegion("-bottom"),
|
||||||
|
new DrawLiquidTile(Liquids.water),
|
||||||
new DrawDefault(),
|
new DrawDefault(),
|
||||||
new DrawCultivator(),
|
new DrawCultivator(),
|
||||||
new DrawRegion("-top")
|
new DrawRegion("-top")
|
||||||
@@ -4207,7 +4296,7 @@ public class Blocks{
|
|||||||
}});
|
}});
|
||||||
}};
|
}};
|
||||||
|
|
||||||
consumePower(2f);
|
consumePower(5f);
|
||||||
heatRequirement = 10f;
|
heatRequirement = 10f;
|
||||||
maxHeatEfficiency = 2f;
|
maxHeatEfficiency = 2f;
|
||||||
|
|
||||||
@@ -4313,6 +4402,7 @@ public class Blocks{
|
|||||||
trailLength = 18;
|
trailLength = 18;
|
||||||
missileAccelTime = 50f;
|
missileAccelTime = 50f;
|
||||||
lowAltitude = true;
|
lowAltitude = true;
|
||||||
|
//targetAir = false;
|
||||||
|
|
||||||
fogRadius = 6f;
|
fogRadius = 6f;
|
||||||
|
|
||||||
@@ -4333,6 +4423,8 @@ public class Blocks{
|
|||||||
sizeTo = 130f;
|
sizeTo = 130f;
|
||||||
}});
|
}});
|
||||||
|
|
||||||
|
collidesAir = false;
|
||||||
|
|
||||||
ammoMultiplier = 1f;
|
ammoMultiplier = 1f;
|
||||||
fragLifeMin = 0.1f;
|
fragLifeMin = 0.1f;
|
||||||
fragBullets = 7;
|
fragBullets = 7;
|
||||||
@@ -5013,7 +5105,7 @@ public class Blocks{
|
|||||||
velocityRnd = 0.15f;
|
velocityRnd = 0.15f;
|
||||||
heatRequirement = 90f;
|
heatRequirement = 90f;
|
||||||
maxHeatEfficiency = 2f;
|
maxHeatEfficiency = 2f;
|
||||||
consumePower(5f);
|
consumePower(10f);
|
||||||
|
|
||||||
shoot = new ShootSummon(0f, 0f, circleRad, 48f);
|
shoot = new ShootSummon(0f, 0f, circleRad, 48f);
|
||||||
|
|
||||||
@@ -5507,6 +5599,15 @@ public class Blocks{
|
|||||||
size = 5;
|
size = 5;
|
||||||
alwaysUnlocked = true;
|
alwaysUnlocked = true;
|
||||||
}};
|
}};
|
||||||
|
heatSource = new HeatProducer("heat-source"){{
|
||||||
|
requirements(Category.crafting, BuildVisibility.sandboxOnly, with());
|
||||||
|
drawer = new DrawMulti(new DrawDefault(), new DrawHeatOutput());
|
||||||
|
rotateDraw = false;
|
||||||
|
size = 1;
|
||||||
|
heatOutput = 1000f;
|
||||||
|
warmupRate = 1000f;
|
||||||
|
regionRotated1 = 1;
|
||||||
|
}};
|
||||||
|
|
||||||
//TODO move
|
//TODO move
|
||||||
illuminator = new LightBlock("illuminator"){{
|
illuminator = new LightBlock("illuminator"){{
|
||||||
|
|||||||
@@ -470,6 +470,26 @@ public class Fx{
|
|||||||
}
|
}
|
||||||
}).layer(Layer.bullet - 1f),
|
}).layer(Layer.bullet - 1f),
|
||||||
|
|
||||||
|
neoplasmSplat = new Effect(400f, 300f, b -> {
|
||||||
|
float intensity = 3f;
|
||||||
|
|
||||||
|
color(Pal.neoplasm1);
|
||||||
|
for(int i = 0; i < 4; i++){
|
||||||
|
rand.setSeed(b.id*2 + i);
|
||||||
|
float lenScl = rand.random(0.5f, 1f);
|
||||||
|
int fi = i;
|
||||||
|
b.scaled(b.lifetime * lenScl, e -> {
|
||||||
|
randLenVectors(e.id + fi - 1, e.fin(Interp.pow10Out), (int)(5f * intensity), 22f * intensity, (x, y, in, out) -> {
|
||||||
|
float fout = e.fout(Interp.pow5Out) * rand.random(0.5f, 1f);
|
||||||
|
float rad = fout * ((2f + intensity) * 1.35f);
|
||||||
|
|
||||||
|
Fill.circle(e.x + x, e.y + y, rad);
|
||||||
|
Drawf.light(e.x + x, e.y + y, rad * 2.5f, b.color, 0.5f);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}).layer(Layer.bullet - 2f),
|
||||||
|
|
||||||
scatheExplosion = new Effect(60f, 160f, e -> {
|
scatheExplosion = new Effect(60f, 160f, e -> {
|
||||||
color(e.color);
|
color(e.color);
|
||||||
stroke(e.fout() * 5f);
|
stroke(e.fout() * 5f);
|
||||||
@@ -1202,6 +1222,15 @@ public class Fx{
|
|||||||
}
|
}
|
||||||
}).startDelay(30f),
|
}).startDelay(30f),
|
||||||
|
|
||||||
|
fluxVapor = new Effect(140f, e -> {
|
||||||
|
color(e.color);
|
||||||
|
alpha(e.fout() * 0.7f);
|
||||||
|
|
||||||
|
randLenVectors(e.id, 2, 3f + e.finpow() * 10f, (x, y) -> {
|
||||||
|
Fill.circle(e.x + x, e.y + y, 0.6f + e.fin() * 5f);
|
||||||
|
});
|
||||||
|
}).layer(Layer.bullet - 1f),
|
||||||
|
|
||||||
vapor = new Effect(110f, e -> {
|
vapor = new Effect(110f, e -> {
|
||||||
color(e.color);
|
color(e.color);
|
||||||
alpha(e.fout());
|
alpha(e.fout());
|
||||||
@@ -1689,6 +1718,21 @@ public class Fx{
|
|||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
neoplasiaSmoke = new Effect(280f, e -> {
|
||||||
|
color(Pal.neoplasmMid);
|
||||||
|
alpha(0.6f);
|
||||||
|
|
||||||
|
rand.setSeed(e.id);
|
||||||
|
for(int i = 0; i < 6; i++){
|
||||||
|
float len = rand.random(10f), rot = rand.range(120f) + e.rotation;
|
||||||
|
|
||||||
|
e.scaled(e.lifetime * rand.random(0.3f, 1f), b -> {
|
||||||
|
v.trns(rot, len * b.finpow());
|
||||||
|
Fill.circle(e.x + v.x, e.y + v.y, 3.3f * b.fslope() + 0.2f);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
|
||||||
heatReactorSmoke = new Effect(180f, e -> {
|
heatReactorSmoke = new Effect(180f, e -> {
|
||||||
color(Color.gray);
|
color(Color.gray);
|
||||||
|
|
||||||
|
|||||||
@@ -50,8 +50,9 @@ public class Liquids{
|
|||||||
viscosity = 0.85f;
|
viscosity = 0.85f;
|
||||||
flammability = 0f;
|
flammability = 0f;
|
||||||
capPuddles = false;
|
capPuddles = false;
|
||||||
hidden = true;
|
|
||||||
spreadTarget = Liquids.water;
|
spreadTarget = Liquids.water;
|
||||||
|
moveThroughBlocks = true;
|
||||||
|
incinerable = true;
|
||||||
|
|
||||||
colorFrom = Color.valueOf("e8803f");
|
colorFrom = Color.valueOf("e8803f");
|
||||||
colorTo = Color.valueOf("8c1225");
|
colorTo = Color.valueOf("8c1225");
|
||||||
|
|||||||
@@ -131,6 +131,8 @@ public class Planets{
|
|||||||
allowLaunchSchematics = true;
|
allowLaunchSchematics = true;
|
||||||
enemyCoreSpawnReplace = true;
|
enemyCoreSpawnReplace = true;
|
||||||
allowLaunchLoadout = true;
|
allowLaunchLoadout = true;
|
||||||
|
//doesn't play well with configs
|
||||||
|
prebuildBase = false;
|
||||||
ruleSetter = r -> {
|
ruleSetter = r -> {
|
||||||
r.waveTeam = Team.crux;
|
r.waveTeam = Team.crux;
|
||||||
r.placeRangeCheck = false;
|
r.placeRangeCheck = false;
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ public class SectorPresets{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
split = new SectorPreset("split", erekir, 19){{ //TODO random sector, pick a better one
|
split = new SectorPreset("split", erekir, 19){{ //TODO random sector, pick a better one
|
||||||
difficulty = 5;
|
difficulty = 2;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
basin = new SectorPreset("basin", erekir, 29){{
|
basin = new SectorPreset("basin", erekir, 29){{
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import arc.math.*;
|
|||||||
import arc.math.geom.*;
|
import arc.math.geom.*;
|
||||||
import arc.struct.*;
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
|
import mindustry.ai.*;
|
||||||
import mindustry.ai.types.*;
|
import mindustry.ai.types.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
import mindustry.entities.*;
|
import mindustry.entities.*;
|
||||||
@@ -1247,8 +1248,11 @@ public class UnitTypes{
|
|||||||
//region air support
|
//region air support
|
||||||
|
|
||||||
mono = new UnitType("mono"){{
|
mono = new UnitType("mono"){{
|
||||||
|
//there's no reason to command monos anywhere. it's just annoying.
|
||||||
controller = u -> new MinerAI();
|
controller = u -> new MinerAI();
|
||||||
|
|
||||||
|
defaultCommand = UnitCommand.mineCommand;
|
||||||
|
|
||||||
flying = true;
|
flying = true;
|
||||||
drag = 0.06f;
|
drag = 0.06f;
|
||||||
accel = 0.12f;
|
accel = 0.12f;
|
||||||
@@ -1266,7 +1270,7 @@ public class UnitTypes{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
poly = new UnitType("poly"){{
|
poly = new UnitType("poly"){{
|
||||||
controller = u -> new BuilderAI();
|
defaultCommand = UnitCommand.rebuildCommand;
|
||||||
|
|
||||||
flying = true;
|
flying = true;
|
||||||
drag = 0.05f;
|
drag = 0.05f;
|
||||||
@@ -1320,7 +1324,7 @@ public class UnitTypes{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
mega = new UnitType("mega"){{
|
mega = new UnitType("mega"){{
|
||||||
controller = u -> new RepairAI();
|
defaultCommand = UnitCommand.repairCommand;
|
||||||
|
|
||||||
mineTier = 3;
|
mineTier = 3;
|
||||||
mineSpeed = 4f;
|
mineSpeed = 4f;
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import mindustry.type.*;
|
|||||||
public class StatusFieldAbility extends Ability{
|
public class StatusFieldAbility extends Ability{
|
||||||
public StatusEffect effect;
|
public StatusEffect effect;
|
||||||
public float duration = 60, reload = 100, range = 20;
|
public float duration = 60, reload = 100, range = 20;
|
||||||
|
public boolean onShoot = false;
|
||||||
public Effect applyEffect = Fx.none;
|
public Effect applyEffect = Fx.none;
|
||||||
public Effect activeEffect = Fx.overdriveWave;
|
public Effect activeEffect = Fx.overdriveWave;
|
||||||
public float effectX, effectY;
|
public float effectX, effectY;
|
||||||
@@ -36,7 +37,7 @@ public class StatusFieldAbility extends Ability{
|
|||||||
public void update(Unit unit){
|
public void update(Unit unit){
|
||||||
timer += Time.delta;
|
timer += Time.delta;
|
||||||
|
|
||||||
if(timer >= reload){
|
if(timer >= reload && (!onShoot || unit.isShooting)){
|
||||||
Units.nearby(unit.team, unit.x, unit.y, range, other -> {
|
Units.nearby(unit.team, unit.x, unit.y, range, other -> {
|
||||||
other.apply(effect, duration);
|
other.apply(effect, duration);
|
||||||
applyEffect.at(other, parentizeEffects);
|
applyEffect.at(other, parentizeEffects);
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import mindustry.entities.*;
|
|||||||
import mindustry.gen.*;
|
import mindustry.gen.*;
|
||||||
|
|
||||||
public class FlakBulletType extends BasicBulletType{
|
public class FlakBulletType extends BasicBulletType{
|
||||||
public float explodeRange = 30f, explodeDelay = 5f, flakInterval = 6f;
|
public float explodeRange = 30f, explodeDelay = 5f, flakDelay = 0f, flakInterval = 6f;
|
||||||
|
|
||||||
public FlakBulletType(float speed, float damage){
|
public FlakBulletType(float speed, float damage){
|
||||||
super(speed, damage, "shell");
|
super(speed, damage, "shell");
|
||||||
@@ -27,9 +27,9 @@ public class FlakBulletType extends BasicBulletType{
|
|||||||
super.update(b);
|
super.update(b);
|
||||||
|
|
||||||
//don't check for targets if primed to explode
|
//don't check for targets if primed to explode
|
||||||
if(b.fdata >= 0 && b.timer(2, flakInterval)){
|
if(b.time >= flakDelay && b.fdata >= 0 && b.timer(2, flakInterval)){
|
||||||
Units.nearbyEnemies(b.team, Tmp.r1.setSize(explodeRange * 2f).setCenter(b.x, b.y), unit -> {
|
Units.nearbyEnemies(b.team, Tmp.r1.setSize(explodeRange * 2f).setCenter(b.x, b.y), unit -> {
|
||||||
//fadata < 0 means it's primed to explode
|
//fdata < 0 means it's primed to explode
|
||||||
if(b.fdata < 0f || !unit.checkTarget(collidesAir, collidesGround)) return;
|
if(b.fdata < 0f || !unit.checkTarget(collidesAir, collidesGround)) return;
|
||||||
|
|
||||||
if(unit.within(b, explodeRange + unit.hitSize/2f)){
|
if(unit.within(b, explodeRange + unit.hitSize/2f)){
|
||||||
|
|||||||
@@ -82,6 +82,8 @@ abstract class BuilderComp implements Posc, Statusc, Teamc, Rotc{
|
|||||||
boolean infinite = state.rules.infiniteResources || team().rules().infiniteResources;
|
boolean infinite = state.rules.infiniteResources || team().rules().infiniteResources;
|
||||||
|
|
||||||
buildCounter += Time.delta;
|
buildCounter += Time.delta;
|
||||||
|
if(Float.isNaN(buildCounter) || Float.isInfinite(buildCounter)) buildCounter = 0f;
|
||||||
|
buildCounter = Math.min(buildCounter, 10f);
|
||||||
|
|
||||||
while(buildCounter >= 1){
|
while(buildCounter >= 1){
|
||||||
buildCounter -= 1f;
|
buildCounter -= 1f;
|
||||||
@@ -258,7 +260,8 @@ abstract class BuilderComp implements Posc, Statusc, Teamc, Rotc{
|
|||||||
boolean activelyBuilding(){
|
boolean activelyBuilding(){
|
||||||
//not actively building when not near the build plan
|
//not actively building when not near the build plan
|
||||||
if(isBuilding()){
|
if(isBuilding()){
|
||||||
if(!state.isEditor() && !within(buildPlan(), state.rules.infiniteResources ? Float.MAX_VALUE : type.buildRange)){
|
var plan = buildPlan();
|
||||||
|
if(!state.isEditor() && plan != null && !within(plan, state.rules.infiniteResources ? Float.MAX_VALUE : type.buildRange)){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -166,8 +166,12 @@ abstract class BulletComp implements Timedc, Damagec, Hitboxc, Teamc, Posc, Draw
|
|||||||
(!build.block.underBullets ||
|
(!build.block.underBullets ||
|
||||||
//direct hit on correct tile
|
//direct hit on correct tile
|
||||||
(aimTile != null && aimTile.build == build) ||
|
(aimTile != null && aimTile.build == build) ||
|
||||||
|
//same team has no 'under build' mechanics
|
||||||
|
(build.team == team) ||
|
||||||
//a piercing bullet overshot the aim tile, it's fine to hit things now
|
//a piercing bullet overshot the aim tile, it's fine to hit things now
|
||||||
(type.pierce && aimTile != null && Mathf.dst(x, y, originX, originY) > aimTile.dst(originX, originY) + 2f));
|
(type.pierce && aimTile != null && Mathf.dst(x, y, originX, originY) > aimTile.dst(originX, originY) + 2f) ||
|
||||||
|
//there was nothing to aim at
|
||||||
|
(aimX == -1f && aimY == -1f));
|
||||||
}
|
}
|
||||||
|
|
||||||
//copy-paste of World#raycastEach, inlined for lambda capture performance.
|
//copy-paste of World#raycastEach, inlined for lambda capture performance.
|
||||||
|
|||||||
@@ -202,12 +202,10 @@ abstract class LegsComp implements Posc, Rotc, Hitboxc, Flyingc, Unitc{
|
|||||||
//leg destination
|
//leg destination
|
||||||
Vec2 legDest = Tmp.v1.trns(dstRot, legLength * type.legLengthScl).add(baseOffset).add(moveOffset);
|
Vec2 legDest = Tmp.v1.trns(dstRot, legLength * type.legLengthScl).add(baseOffset).add(moveOffset);
|
||||||
//join destination
|
//join destination
|
||||||
Vec2 jointDest = Tmp.v2;//.trns(rot2, legLength / 2f + type.legBaseOffset).add(moveOffset);
|
Vec2 jointDest = Tmp.v2;
|
||||||
InverseKinematics.solve(legLength/2f, legLength/2f, Tmp.v6.set(l.base).sub(baseOffset), side, jointDest);
|
InverseKinematics.solve(legLength/2f, legLength/2f, Tmp.v6.set(l.base).sub(baseOffset), side, jointDest);
|
||||||
jointDest.add(baseOffset);
|
jointDest.add(baseOffset);
|
||||||
Tmp.v6.set(baseOffset).lerp(l.base, 0.5f);
|
Tmp.v6.set(baseOffset).lerp(l.base, 0.5f);
|
||||||
//lerp between kinematic and linear?
|
|
||||||
//jointDest.lerp(Tmp.v6.set(baseOffset).lerp(l.base, 0.5f), 1f - type.kinematicScl);
|
|
||||||
|
|
||||||
if(move){
|
if(move){
|
||||||
float moveFract = stageF % 1f;
|
float moveFract = stageF % 1f;
|
||||||
@@ -224,7 +222,7 @@ abstract class LegsComp implements Posc, Rotc, Hitboxc, Flyingc, Unitc{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//when at least 1 leg is touching land, it can't drown
|
//when at least 1 leg is touching land, it can't drown
|
||||||
if(deeps != legs.length){
|
if(deeps != legs.length || !floorOn().isDeep()){
|
||||||
lastDeepFloor = null;
|
lastDeepFloor = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ abstract class PuddleComp implements Posc, Puddlec, Drawc{
|
|||||||
int targets = 0;
|
int targets = 0;
|
||||||
for(Point2 point : Geometry.d4){
|
for(Point2 point : Geometry.d4){
|
||||||
Tile other = world.tile(tile.x + point.x, tile.y + point.y);
|
Tile other = world.tile(tile.x + point.x, tile.y + point.y);
|
||||||
if(other != null && other.block() == Blocks.air){
|
if(other != null && (other.block() == Blocks.air || liquid.moveThroughBlocks)){
|
||||||
targets ++;
|
targets ++;
|
||||||
Puddles.deposit(other, tile, liquid, deposited, false);
|
Puddles.deposit(other, tile, liquid, deposited, false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,6 +278,10 @@ public class AIController implements UnitController{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void moveTo(Position target, float circleLength, float smooth, boolean keepDistance, @Nullable Vec2 offset){
|
public void moveTo(Position target, float circleLength, float smooth, boolean keepDistance, @Nullable Vec2 offset){
|
||||||
|
moveTo(target, circleLength, smooth, keepDistance, offset, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void moveTo(Position target, float circleLength, float smooth, boolean keepDistance, @Nullable Vec2 offset, boolean arrive){
|
||||||
if(target == null) return;
|
if(target == null) return;
|
||||||
|
|
||||||
vec.set(target).sub(unit);
|
vec.set(target).sub(unit);
|
||||||
@@ -286,6 +290,11 @@ public class AIController implements UnitController{
|
|||||||
|
|
||||||
vec.setLength(unit.speed() * length);
|
vec.setLength(unit.speed() * length);
|
||||||
|
|
||||||
|
if(arrive){
|
||||||
|
Tmp.v3.set(-unit.vel.x / unit.type.accel * 2f, -unit.vel.y / unit.type.accel * 2f).add((target.getX() - unit.x), (target.getY() - unit.y));
|
||||||
|
vec.add(Tmp.v3).limit(unit.speed() * length);
|
||||||
|
}
|
||||||
|
|
||||||
if(length < -0.5f){
|
if(length < -0.5f){
|
||||||
if(keepDistance){
|
if(keepDistance){
|
||||||
vec.rotate(180f);
|
vec.rotate(180f);
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ public class EventType{
|
|||||||
teamCoreDamage,
|
teamCoreDamage,
|
||||||
socketConfigChanged,
|
socketConfigChanged,
|
||||||
update,
|
update,
|
||||||
|
unitCommandChange,
|
||||||
draw,
|
draw,
|
||||||
drawOver,
|
drawOver,
|
||||||
preDraw,
|
preDraw,
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class Rules{
|
|||||||
public boolean schematicsAllowed = true;
|
public boolean schematicsAllowed = true;
|
||||||
/** Whether friendly explosions can occur and set fire/damage other blocks. */
|
/** Whether friendly explosions can occur and set fire/damage other blocks. */
|
||||||
public boolean damageExplosions = true;
|
public boolean damageExplosions = true;
|
||||||
/** Whether fire is enabled. */
|
/** Whether fire (and neoplasm spread) is enabled. */
|
||||||
public boolean fire = true;
|
public boolean fire = true;
|
||||||
/** Whether units use and require ammo. */
|
/** Whether units use and require ammo. */
|
||||||
public boolean unitAmmo = false;
|
public boolean unitAmmo = false;
|
||||||
|
|||||||
@@ -35,6 +35,9 @@ public class Layer{
|
|||||||
//informal layer used for additive blending overlay, grouped together to reduce draw calls
|
//informal layer used for additive blending overlay, grouped together to reduce draw calls
|
||||||
blockAdditive = 31,
|
blockAdditive = 31,
|
||||||
|
|
||||||
|
//props such as boulders
|
||||||
|
blockProp = 32,
|
||||||
|
|
||||||
//things drawn over blocks (intermediate layer)
|
//things drawn over blocks (intermediate layer)
|
||||||
blockOver = 35,
|
blockOver = 35,
|
||||||
|
|
||||||
@@ -83,7 +86,7 @@ public class Layer{
|
|||||||
//shield effects
|
//shield effects
|
||||||
shields = 125,
|
shields = 125,
|
||||||
|
|
||||||
//weather effects, e.g. rain and snow TODO draw before overlay UI?
|
//weather effects, e.g. rain and snow
|
||||||
weather = 130,
|
weather = 130,
|
||||||
|
|
||||||
//light rendering *shaders used*
|
//light rendering *shaders used*
|
||||||
|
|||||||
@@ -112,6 +112,7 @@ public class Pal{
|
|||||||
neoplasmOutline = Color.valueOf("2e191d"),
|
neoplasmOutline = Color.valueOf("2e191d"),
|
||||||
|
|
||||||
neoplasm1 = Color.valueOf("f98f4a"),
|
neoplasm1 = Color.valueOf("f98f4a"),
|
||||||
|
neoplasmMid = Color.valueOf("e05438"),
|
||||||
neoplasm2 = Color.valueOf("9e172c"),
|
neoplasm2 = Color.valueOf("9e172c"),
|
||||||
|
|
||||||
logicBlocks = Color.valueOf("d4816b"),
|
logicBlocks = Color.valueOf("d4816b"),
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import arc.scene.ui.layout.*;
|
|||||||
import arc.struct.*;
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.*;
|
import mindustry.*;
|
||||||
|
import mindustry.ai.*;
|
||||||
import mindustry.ai.types.*;
|
import mindustry.ai.types.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
import mindustry.content.*;
|
import mindustry.content.*;
|
||||||
@@ -228,6 +229,10 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
for(int id : unitIds){
|
for(int id : unitIds){
|
||||||
Unit unit = Groups.unit.getByID(id);
|
Unit unit = Groups.unit.getByID(id);
|
||||||
if(unit != null && unit.team == player.team() && unit.controller() instanceof CommandAI ai){
|
if(unit != null && unit.team == player.team() && unit.controller() instanceof CommandAI ai){
|
||||||
|
|
||||||
|
//implicitly order it to move
|
||||||
|
ai.command(UnitCommand.moveCommand);
|
||||||
|
|
||||||
if(teamTarget != null && teamTarget.team() != player.team()){
|
if(teamTarget != null && teamTarget.team() != player.team()){
|
||||||
ai.commandTarget(teamTarget);
|
ai.commandTarget(teamTarget);
|
||||||
}else if(posTarget != null){
|
}else if(posTarget != null){
|
||||||
@@ -246,6 +251,28 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Remote(called = Loc.server, targets = Loc.both, forward = true)
|
||||||
|
public static void setUnitCommand(Player player, int[] unitIds, UnitCommand command){
|
||||||
|
if(player == null || unitIds == null || command == null) return;
|
||||||
|
|
||||||
|
if(net.server() && !netServer.admins.allowAction(player, ActionType.commandUnits, event -> {
|
||||||
|
event.unitIDs = unitIds;
|
||||||
|
})){
|
||||||
|
throw new ValidateException(player, "Player cannot command units.");
|
||||||
|
}
|
||||||
|
|
||||||
|
for(int id : unitIds){
|
||||||
|
Unit unit = Groups.unit.getByID(id);
|
||||||
|
if(unit != null && unit.team == player.team() && unit.controller() instanceof CommandAI ai){
|
||||||
|
ai.command(command);
|
||||||
|
//reset targeting
|
||||||
|
ai.targetPos = null;
|
||||||
|
ai.attackTarget = null;
|
||||||
|
unit.lastCommanded = player.coloredName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Remote(called = Loc.server, targets = Loc.both, forward = true)
|
@Remote(called = Loc.server, targets = Loc.both, forward = true)
|
||||||
public static void commandBuilding(Player player, Building build, Vec2 target){
|
public static void commandBuilding(Player player, Building build, Vec2 target){
|
||||||
if(player == null || build == null || build.team != player.team() || !build.block.commandable || target == null) return;
|
if(player == null || build == null || build.team != player.team() || !build.block.commandable || target == null) return;
|
||||||
@@ -730,6 +757,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
selectedUnits.clear();
|
selectedUnits.clear();
|
||||||
}
|
}
|
||||||
selectedUnits.addAll(units);
|
selectedUnits.addAll(units);
|
||||||
|
Events.fire(Trigger.unitCommandChange);
|
||||||
commandBuild = null;
|
commandBuild = null;
|
||||||
}
|
}
|
||||||
commandRect = false;
|
commandRect = false;
|
||||||
@@ -743,6 +771,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
selectedUnits.clear();
|
selectedUnits.clear();
|
||||||
camera.bounds(Tmp.r1);
|
camera.bounds(Tmp.r1);
|
||||||
selectedUnits.addAll(selectedCommandUnits(Tmp.r1.x, Tmp.r1.y, Tmp.r1.width, Tmp.r1.height, u -> u.type == unit.type));
|
selectedUnits.addAll(selectedCommandUnits(Tmp.r1.x, Tmp.r1.y, Tmp.r1.width, Tmp.r1.height, u -> u.type == unit.type));
|
||||||
|
Events.fire(Trigger.unitCommandChange);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -769,6 +798,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
commandBuild = null;
|
commandBuild = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Events.fire(Trigger.unitCommandChange);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -814,7 +844,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
for(Unit unit : selectedUnits){
|
for(Unit unit : selectedUnits){
|
||||||
CommandAI ai = unit.command();
|
CommandAI ai = unit.command();
|
||||||
//draw target line
|
//draw target line
|
||||||
if(ai.targetPos != null){
|
if(ai.targetPos != null && ai.command == UnitCommand.moveCommand){
|
||||||
Position lineDest = ai.attackTarget != null ? ai.attackTarget : ai.targetPos;
|
Position lineDest = ai.attackTarget != null ? ai.attackTarget : ai.targetPos;
|
||||||
Drawf.limitLine(unit, lineDest, unit.hitSize / 2f, 3.5f);
|
Drawf.limitLine(unit, lineDest, unit.hitSize / 2f, 3.5f);
|
||||||
|
|
||||||
@@ -825,7 +855,8 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
|
|
||||||
Drawf.square(unit.x, unit.y, unit.hitSize / 1.4f + 1f);
|
Drawf.square(unit.x, unit.y, unit.hitSize / 1.4f + 1f);
|
||||||
|
|
||||||
if(ai.attackTarget != null){
|
//TODO when to draw, when to not?
|
||||||
|
if(ai.attackTarget != null && ai.command == UnitCommand.moveCommand){
|
||||||
Drawf.target(ai.attackTarget.getX(), ai.attackTarget.getY(), 6f, Pal.remove);
|
Drawf.target(ai.attackTarget.getX(), ai.attackTarget.getY(), 6f, Pal.remove);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -980,7 +980,7 @@ public class MobileInput extends InputHandler implements GestureListener{
|
|||||||
unit.hitbox(rect);
|
unit.hitbox(rect);
|
||||||
rect.grow(4f);
|
rect.grow(4f);
|
||||||
|
|
||||||
player.boosting = collisions.overlapsTile(rect, unit.solidity()) || !unit.within(targetPos, 85f);
|
player.boosting = collisions.overlapsTile(rect, EntityCollisions::solid) || !unit.within(targetPos, 85f);
|
||||||
|
|
||||||
unit.movePref(movement);
|
unit.movePref(movement);
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import arc.math.geom.*;
|
|||||||
import arc.struct.*;
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import arc.util.io.*;
|
import arc.util.io.*;
|
||||||
|
import mindustry.ai.*;
|
||||||
import mindustry.ai.types.*;
|
import mindustry.ai.types.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
import mindustry.content.TechTree.*;
|
import mindustry.content.TechTree.*;
|
||||||
@@ -283,6 +284,14 @@ public class TypeIO{
|
|||||||
return Nulls.unit;
|
return Nulls.unit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void writeCommand(Writes write, UnitCommand command){
|
||||||
|
write.b(command.id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static UnitCommand readCommand(Reads read){
|
||||||
|
return UnitCommand.all.get(read.ub());
|
||||||
|
}
|
||||||
|
|
||||||
public static void writeEntity(Writes write, Entityc entity){
|
public static void writeEntity(Writes write, Entityc entity){
|
||||||
write.i(entity == null ? -1 : entity.id());
|
write.i(entity == null ? -1 : entity.id());
|
||||||
}
|
}
|
||||||
@@ -441,7 +450,7 @@ public class TypeIO{
|
|||||||
write.b(3);
|
write.b(3);
|
||||||
write.i(logic.controller.pos());
|
write.i(logic.controller.pos());
|
||||||
}else if(control instanceof CommandAI ai){
|
}else if(control instanceof CommandAI ai){
|
||||||
write.b(4);
|
write.b(6);
|
||||||
write.bool(ai.attackTarget != null);
|
write.bool(ai.attackTarget != null);
|
||||||
write.bool(ai.targetPos != null);
|
write.bool(ai.targetPos != null);
|
||||||
|
|
||||||
@@ -457,6 +466,7 @@ public class TypeIO{
|
|||||||
write.i(((Unit)ai.attackTarget).id);
|
write.i(((Unit)ai.attackTarget).id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
write.b(ai.command == null ? -1 : ai.command.id);
|
||||||
}else if(control instanceof AssemblerAI){ //hate
|
}else if(control instanceof AssemblerAI){ //hate
|
||||||
write.b(5);
|
write.b(5);
|
||||||
}else{
|
}else{
|
||||||
@@ -488,7 +498,8 @@ public class TypeIO{
|
|||||||
out.controller = world.build(pos);
|
out.controller = world.build(pos);
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
}else if(type == 4){
|
//type 4 is the old CommandAI with no commandIndex, type 6 is the new one with the index as a single byte.
|
||||||
|
}else if(type == 4 || type == 6){
|
||||||
CommandAI ai = prev instanceof CommandAI pai ? pai : new CommandAI();
|
CommandAI ai = prev instanceof CommandAI pai ? pai : new CommandAI();
|
||||||
|
|
||||||
boolean hasAttack = read.bool(), hasPos = read.bool();
|
boolean hasAttack = read.bool(), hasPos = read.bool();
|
||||||
@@ -511,6 +522,11 @@ public class TypeIO{
|
|||||||
ai.attackTarget = null;
|
ai.attackTarget = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(type == 6){
|
||||||
|
byte id = read.b();
|
||||||
|
ai.command = id < 0 ? null : UnitCommand.all.get(id);
|
||||||
|
}
|
||||||
|
|
||||||
return ai;
|
return ai;
|
||||||
}else if(type == 5){
|
}else if(type == 5){
|
||||||
//augh
|
//augh
|
||||||
|
|||||||
@@ -1026,8 +1026,9 @@ public class LExecutor{
|
|||||||
d.message.setLength(0);
|
d.message.setLength(0);
|
||||||
d.message.append(exec.textBuffer, 0, Math.min(exec.textBuffer.length(), maxTextBuffer));
|
d.message.append(exec.textBuffer, 0, Math.min(exec.textBuffer.length(), maxTextBuffer));
|
||||||
|
|
||||||
exec.textBuffer.setLength(0);
|
|
||||||
}
|
}
|
||||||
|
exec.textBuffer.setLength(0);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ public abstract class FilterOption{
|
|||||||
public void build(Table table){
|
public void build(Table table){
|
||||||
table.row();
|
table.row();
|
||||||
CheckBox check = table.check("@filter.option." + name, setter).growX().padBottom(5).padTop(5).center().get();
|
CheckBox check = table.check("@filter.option." + name, setter).growX().padBottom(5).padTop(5).center().get();
|
||||||
|
check.setChecked(getter.get());
|
||||||
check.changed(changed);
|
check.changed(changed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import arc.util.serialization.*;
|
|||||||
import arc.util.serialization.Json.*;
|
import arc.util.serialization.Json.*;
|
||||||
import arc.util.serialization.Jval.*;
|
import arc.util.serialization.Jval.*;
|
||||||
import mindustry.*;
|
import mindustry.*;
|
||||||
|
import mindustry.ai.*;
|
||||||
import mindustry.ai.types.*;
|
import mindustry.ai.types.*;
|
||||||
import mindustry.content.*;
|
import mindustry.content.*;
|
||||||
import mindustry.content.TechTree.*;
|
import mindustry.content.TechTree.*;
|
||||||
@@ -104,6 +105,18 @@ public class ContentParser{
|
|||||||
readFields(effect, data);
|
readFields(effect, data);
|
||||||
return effect;
|
return effect;
|
||||||
});
|
});
|
||||||
|
put(UnitCommand.class, (type, data) -> {
|
||||||
|
if(data.isString()){
|
||||||
|
var cmd = UnitCommand.all.find(u -> u.name.equals(data.asString()));
|
||||||
|
if(cmd != null){
|
||||||
|
return cmd;
|
||||||
|
}else{
|
||||||
|
throw new IllegalArgumentException("Unknown unit command name: " + data.asString());
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
throw new IllegalArgumentException("Unit commands must be strings.");
|
||||||
|
}
|
||||||
|
});
|
||||||
put(BulletType.class, (type, data) -> {
|
put(BulletType.class, (type, data) -> {
|
||||||
if(data.isString()){
|
if(data.isString()){
|
||||||
return field(Bullets.class, data);
|
return field(Bullets.class, data);
|
||||||
|
|||||||
@@ -44,23 +44,8 @@ public class NetworkIO{
|
|||||||
stream.writeLong(GlobalVars.rand.seed0);
|
stream.writeLong(GlobalVars.rand.seed0);
|
||||||
stream.writeLong(GlobalVars.rand.seed1);
|
stream.writeLong(GlobalVars.rand.seed1);
|
||||||
|
|
||||||
Writes write = new Writes(stream);
|
|
||||||
|
|
||||||
stream.writeInt(player.id);
|
stream.writeInt(player.id);
|
||||||
player.write(write);
|
player.write(new Writes(stream));
|
||||||
|
|
||||||
boolean any = !state.rules.fog;
|
|
||||||
|
|
||||||
stream.writeInt(any ? Groups.sync.size() : 0);
|
|
||||||
|
|
||||||
if(any){
|
|
||||||
//write all synced entities *immediately*
|
|
||||||
for(Syncc entity : Groups.sync){
|
|
||||||
stream.writeInt(entity.id());
|
|
||||||
stream.writeByte(entity.classId());
|
|
||||||
entity.writeSync(write);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SaveIO.getSaveWriter().writeContentHeader(stream);
|
SaveIO.getSaveWriter().writeContentHeader(stream);
|
||||||
SaveIO.getSaveWriter().writeMap(stream);
|
SaveIO.getSaveWriter().writeMap(stream);
|
||||||
@@ -93,12 +78,6 @@ public class NetworkIO{
|
|||||||
player.id = id;
|
player.id = id;
|
||||||
player.add();
|
player.add();
|
||||||
|
|
||||||
int entities = stream.readInt();
|
|
||||||
|
|
||||||
for(int j = 0; j < entities; j++){
|
|
||||||
NetClient.readSyncEntity(stream, read);
|
|
||||||
}
|
|
||||||
|
|
||||||
SaveIO.getSaveWriter().readContentHeader(stream);
|
SaveIO.getSaveWriter().readContentHeader(stream);
|
||||||
SaveIO.getSaveWriter().readMap(stream, world.context);
|
SaveIO.getSaveWriter().readMap(stream, world.context);
|
||||||
SaveIO.getSaveWriter().readTeamBlocks(stream);
|
SaveIO.getSaveWriter().readTeamBlocks(stream);
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ public class GameService{
|
|||||||
Events.on(UnitCreateEvent.class, e -> {
|
Events.on(UnitCreateEvent.class, e -> {
|
||||||
if(campaign()){
|
if(campaign()){
|
||||||
if(unitsBuilt.add(e.unit.type.name)){
|
if(unitsBuilt.add(e.unit.type.name)){
|
||||||
SStat.unitTypesBuilt.set(content.units().count(u -> unitsBuilt.contains(u.name) && !u.isHidden()));
|
SStat.unitTypesBuilt.max(content.units().count(u -> unitsBuilt.contains(u.name) && !u.isHidden()));
|
||||||
save();
|
save();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -325,7 +325,7 @@ public class GameService{
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(Building entity : player.team().cores()){
|
for(Building entity : player.team().cores()){
|
||||||
if(!content.items().contains(i -> entity.items.get(i) < entity.block.itemCapacity)){
|
if(!content.items().contains(i -> !state.rules.hiddenBuildItems.contains(i) && entity.items.get(i) < entity.block.itemCapacity)){
|
||||||
fillCoreAllCampaign.complete();
|
fillCoreAllCampaign.complete();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import arc.graphics.g2d.*;
|
|||||||
import arc.math.*;
|
import arc.math.*;
|
||||||
import arc.math.geom.*;
|
import arc.math.geom.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
|
import mindustry.*;
|
||||||
import mindustry.entities.*;
|
import mindustry.entities.*;
|
||||||
import mindustry.gen.*;
|
import mindustry.gen.*;
|
||||||
import mindustry.graphics.*;
|
import mindustry.graphics.*;
|
||||||
@@ -18,7 +19,7 @@ public class CellLiquid extends Liquid{
|
|||||||
public int cells = 8;
|
public int cells = 8;
|
||||||
|
|
||||||
public @Nullable Liquid spreadTarget;
|
public @Nullable Liquid spreadTarget;
|
||||||
public float maxSpread = 0.5f, spreadConversion = 0.5f, spreadDamage = 0.1f;
|
public float maxSpread = 0.5f, spreadConversion = 1f, spreadDamage = 0.1f, removeScaling = 0.25f;
|
||||||
|
|
||||||
public CellLiquid(String name, Color color){
|
public CellLiquid(String name, Color color){
|
||||||
super(name, color);
|
super(name, color);
|
||||||
@@ -30,20 +31,32 @@ public class CellLiquid extends Liquid{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(Puddle puddle){
|
public void update(Puddle puddle){
|
||||||
|
if(!Vars.state.rules.fire) return;
|
||||||
|
|
||||||
if(spreadTarget != null){
|
if(spreadTarget != null){
|
||||||
float scaling = Mathf.pow(Mathf.clamp(puddle.amount / maxLiquid), 2f);
|
float scaling = Mathf.pow(Mathf.clamp(puddle.amount / maxLiquid), 2f);
|
||||||
|
|
||||||
for(var point : Geometry.d4c){
|
for(var point : Geometry.d4c){
|
||||||
Tile tile = puddle.tile.nearby(point);
|
Tile tile = puddle.tile.nearby(point);
|
||||||
if(tile != null && tile.build != null && tile.build.liquids != null && tile.build.liquids.get(spreadTarget) > 0){
|
if(tile != null && tile.build != null && tile.build.liquids != null && tile.build.liquids.get(spreadTarget) > 0.0001f){
|
||||||
float amount = Math.min(tile.build.liquids.get(spreadTarget), maxSpread * Time.delta * scaling);
|
float amount = Math.min(tile.build.liquids.get(spreadTarget), maxSpread * Time.delta * scaling);
|
||||||
tile.build.liquids.remove(spreadTarget, amount);
|
tile.build.liquids.remove(spreadTarget, amount * removeScaling);
|
||||||
Puddles.deposit(tile, this, amount * spreadConversion);
|
Puddles.deposit(tile, this, amount * spreadConversion);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//damage thing it is on
|
//damage thing it is on
|
||||||
if(spreadDamage > 0 && puddle.tile.build != null && puddle.tile.build.liquids != null && puddle.tile.build.liquids.get(spreadTarget) > 0){
|
if(spreadDamage > 0 && puddle.tile.build != null && puddle.tile.build.liquids != null && puddle.tile.build.liquids.get(spreadTarget) > 0.0001f){
|
||||||
|
|
||||||
|
//spread in 4 adjacent directions around thing it is on
|
||||||
|
float amountSpread = Math.min(puddle.tile.build.liquids.get(spreadTarget) * spreadConversion, maxSpread * Time.delta) / 2f;
|
||||||
|
for(var dir : Geometry.d4){
|
||||||
|
Tile other = puddle.tile.nearby(dir);
|
||||||
|
if(other != null){
|
||||||
|
Puddles.deposit(puddle.tile, other, puddle.liquid, amountSpread);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
puddle.tile.build.damage(spreadDamage * Time.delta * scaling);
|
puddle.tile.build.damage(spreadDamage * Time.delta * scaling);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,7 +92,7 @@ public class CellLiquid extends Liquid{
|
|||||||
public void drawPuddle(Puddle puddle){
|
public void drawPuddle(Puddle puddle){
|
||||||
super.drawPuddle(puddle);
|
super.drawPuddle(puddle);
|
||||||
|
|
||||||
float baseLayer = puddle.tile != null && puddle.tile.build != null ? Layer.blockOver : Layer.debris - 0.5f;
|
float baseLayer = puddle.tile != null && puddle.tile.block().solid || puddle.tile.build != null ? Layer.blockOver : Layer.debris - 0.5f;
|
||||||
|
|
||||||
int id = puddle.id;
|
int id = puddle.id;
|
||||||
float amount = puddle.amount, x = puddle.x, y = puddle.y;
|
float amount = puddle.amount, x = puddle.x, y = puddle.y;
|
||||||
|
|||||||
@@ -45,6 +45,10 @@ public class Liquid extends UnlockableContent implements Senseable{
|
|||||||
public float explosiveness;
|
public float explosiveness;
|
||||||
/** if false, this liquid cannot be a coolant */
|
/** if false, this liquid cannot be a coolant */
|
||||||
public boolean coolant = true;
|
public boolean coolant = true;
|
||||||
|
/** if true, this liquid can move through blocks as a puddle. */
|
||||||
|
public boolean moveThroughBlocks = false;
|
||||||
|
/** if true, this liquid can be incinerated in the incinerator block. */
|
||||||
|
public boolean incinerable = true;
|
||||||
/** The associated status effect. */
|
/** The associated status effect. */
|
||||||
public StatusEffect effect = StatusEffects.none;
|
public StatusEffect effect = StatusEffects.none;
|
||||||
/** Effect shown in puddles. */
|
/** Effect shown in puddles. */
|
||||||
|
|||||||
@@ -277,6 +277,11 @@ public class UnitType extends UnlockableContent{
|
|||||||
/** Flags to target based on priority. Null indicates that the closest target should be found. The closest enemy core is used as a fallback. */
|
/** Flags to target based on priority. Null indicates that the closest target should be found. The closest enemy core is used as a fallback. */
|
||||||
public BlockFlag[] targetFlags = {null};
|
public BlockFlag[] targetFlags = {null};
|
||||||
|
|
||||||
|
/** Commands available to this unit through RTS controls. An empty array means commands will be assigned based on unit capabilities in init(). */
|
||||||
|
public UnitCommand[] commands = {};
|
||||||
|
/** Command to assign to this unit upon creation. Null indicates the first command in the array. */
|
||||||
|
public @Nullable UnitCommand defaultCommand;
|
||||||
|
|
||||||
/** color for outline generated around sprites */
|
/** color for outline generated around sprites */
|
||||||
public Color outlineColor = Pal.darkerMetal;
|
public Color outlineColor = Pal.darkerMetal;
|
||||||
/** thickness for sprite outline */
|
/** thickness for sprite outline */
|
||||||
@@ -772,6 +777,30 @@ public class UnitType extends UnlockableContent{
|
|||||||
|
|
||||||
canAttack = weapons.contains(w -> !w.noAttack);
|
canAttack = weapons.contains(w -> !w.noAttack);
|
||||||
|
|
||||||
|
//assign default commands.
|
||||||
|
if(commands.length == 0){
|
||||||
|
Seq<UnitCommand> cmds = new Seq<>(UnitCommand.class);
|
||||||
|
|
||||||
|
cmds.add(UnitCommand.moveCommand);
|
||||||
|
|
||||||
|
//healing, mining and building is only supported for flying units; pathfinding to ambiguously reachable locations is hard.
|
||||||
|
if(flying){
|
||||||
|
if(canHeal){
|
||||||
|
cmds.add(UnitCommand.repairCommand);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(buildSpeed > 0){
|
||||||
|
cmds.add(UnitCommand.rebuildCommand, UnitCommand.assistCommand);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(mineTier > 0){
|
||||||
|
cmds.add(UnitCommand.mineCommand);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
commands = cmds.toArray();
|
||||||
|
}
|
||||||
|
|
||||||
//dynamically create ammo capacity based on firing rate
|
//dynamically create ammo capacity based on firing rate
|
||||||
if(ammoCapacity < 0){
|
if(ammoCapacity < 0){
|
||||||
float shotsPerSecond = weapons.sumf(w -> w.useAmmo ? 60f / w.reload : 0f);
|
float shotsPerSecond = weapons.sumf(w -> w.useAmmo ? 60f / w.reload : 0f);
|
||||||
|
|||||||
@@ -166,9 +166,8 @@ public class RepairBeamWeapon extends Weapon{
|
|||||||
float
|
float
|
||||||
weaponRotation = unit.rotation - 90,
|
weaponRotation = unit.rotation - 90,
|
||||||
wx = unit.x + Angles.trnsx(weaponRotation, x, y),
|
wx = unit.x + Angles.trnsx(weaponRotation, x, y),
|
||||||
wy = unit.y + Angles.trnsy(weaponRotation, x, y);
|
wy = unit.y + Angles.trnsy(weaponRotation, x, y),
|
||||||
|
z = Draw.z();
|
||||||
float z = Draw.z();
|
|
||||||
RepairTurret.drawBeam(wx, wy, unit.rotation + mount.rotation, shootY, unit.id, mount.target == null || controllable ? null : (Sized)mount.target, unit.team, heal.strength,
|
RepairTurret.drawBeam(wx, wy, unit.rotation + mount.rotation, shootY, unit.id, mount.target == null || controllable ? null : (Sized)mount.target, unit.team, heal.strength,
|
||||||
pulseStroke, pulseRadius, beamWidth + Mathf.absin(widthSinScl, widthSinMag), heal.lastEnd, heal.offset, laserColor, laserTopColor,
|
pulseStroke, pulseRadius, beamWidth + Mathf.absin(widthSinScl, widthSinMag), heal.lastEnd, heal.offset, laserColor, laserTopColor,
|
||||||
laser, laserEnd, laserTop, laserTopEnd);
|
laser, laserEnd, laserTop, laserTopEnd);
|
||||||
|
|||||||
@@ -118,12 +118,14 @@ public class Fonts{
|
|||||||
unicodeIcons.put(nametex[0], ch);
|
unicodeIcons.put(nametex[0], ch);
|
||||||
stringIcons.put(nametex[0], ((char)ch) + "");
|
stringIcons.put(nametex[0], ((char)ch) + "");
|
||||||
|
|
||||||
|
Vec2 out = Scaling.fit.apply(region.width, region.height, size, size);
|
||||||
|
|
||||||
Glyph glyph = new Glyph();
|
Glyph glyph = new Glyph();
|
||||||
glyph.id = ch;
|
glyph.id = ch;
|
||||||
glyph.srcX = 0;
|
glyph.srcX = 0;
|
||||||
glyph.srcY = 0;
|
glyph.srcY = 0;
|
||||||
glyph.width = size;
|
glyph.width = (int)out.x;
|
||||||
glyph.height = (int)((float)region.height / region.width * size);
|
glyph.height = (int)out.y;
|
||||||
glyph.u = region.u;
|
glyph.u = region.u;
|
||||||
glyph.v = region.v2;
|
glyph.v = region.v2;
|
||||||
glyph.u2 = region.u2;
|
glyph.u2 = region.u2;
|
||||||
|
|||||||