Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -398,9 +398,9 @@ custom = Custom
|
|||||||
builtin = Built-In
|
builtin = Built-In
|
||||||
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
||||||
map.random = [accent]Random Map
|
map.random = [accent]Random Map
|
||||||
map.nospawn = This map does not have any cores for the player to spawn in! Add a [#{0}]{1}[] core to this map in the editor.
|
map.nospawn = This map does not have any cores for the player to spawn in! Add a {0} core to this map in the editor.
|
||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[scarlet] non-orange[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[scarlet] non-orange[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add [#{0}]{1}[] cores to this map in the editor.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add {0} cores to this map in the editor.
|
||||||
map.invalid = Error loading map: corrupted or invalid map file.
|
map.invalid = Error loading map: corrupted or invalid map file.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ mods.browser.sortstars = Сартаваць па зоркам
|
|||||||
schematic = Схема
|
schematic = Схема
|
||||||
schematic.add = Захаваць схему...
|
schematic.add = Захаваць схему...
|
||||||
schematics = Схемы
|
schematics = Схемы
|
||||||
schematic.search = Search schematics...
|
schematic.search = Пошук схемы...
|
||||||
schematic.replace = Схема с дадзенай назвай ужо існуе. Замяніць яе?
|
schematic.replace = Схема с дадзенай назвай ужо існуе. Замяніць яе?
|
||||||
schematic.exists = Схема с дадзенай назвай ужо існуе.
|
schematic.exists = Схема с дадзенай назвай ужо існуе.
|
||||||
schematic.import = Імпартаваць схему...
|
schematic.import = Імпартаваць схему...
|
||||||
@@ -69,7 +69,7 @@ schematic.shareworkshop = Падзяліцца ў Майстэрні
|
|||||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Адлюстраваць схему
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: Адлюстраваць схему
|
||||||
schematic.saved = Схема захавана.
|
schematic.saved = Схема захавана.
|
||||||
schematic.delete.confirm = Гэтая схема будзе выдалена.
|
schematic.delete.confirm = Гэтая схема будзе выдалена.
|
||||||
schematic.edit = Edit Schematic
|
schematic.edit = Рэдагаваць схему
|
||||||
schematic.info = {0}x{1}, {2} блокаў
|
schematic.info = {0}x{1}, {2} блокаў
|
||||||
schematic.disabled = [scarlet]Схемы забаронены[]\nВам нельга выкарыстоўваць схемы на гэтай [accent]карце[] альбо [accent]серверы.
|
schematic.disabled = [scarlet]Схемы забаронены[]\nВам нельга выкарыстоўваць схемы на гэтай [accent]карце[] альбо [accent]серверы.
|
||||||
schematic.tags = Тэгі:
|
schematic.tags = Тэгі:
|
||||||
@@ -126,7 +126,7 @@ uploadingpreviewfile = Выгрузка файла прадпрагляду
|
|||||||
committingchanges = Унясенне змяненняў
|
committingchanges = Унясенне змяненняў
|
||||||
done = Гатова
|
done = Гатова
|
||||||
feature.unsupported = Ваша прылада не падтрымлівае гэтую магчымасць.
|
feature.unsupported = Ваша прылада не падтрымлівае гэтую магчымасць.
|
||||||
mods.initfailed = [red]⚠[] The previous Mindustry instance failed to initialize. This was likely caused by misbehaving mods.\n\nTo prevent a crash loop, [red]all mods have been disabled.[]
|
mods.initfailed = [red]⚠[] Папярэдні асобнік Mindustry не атрымалася ініцыялізаваць. Гэта напэўна выклікана тым, што моды не працуюць належным чынам.\n\nКаб прадухіліць цыкл збояў, [red]усе моды былі адключаныя.[]
|
||||||
mods = Мадыфікацыі
|
mods = Мадыфікацыі
|
||||||
mods.none = [lightgray]Мадыфікацыі не знойдзены!
|
mods.none = [lightgray]Мадыфікацыі не знойдзены!
|
||||||
mods.guide = Кіраўніцтва па мадам
|
mods.guide = Кіраўніцтва па мадам
|
||||||
@@ -297,7 +297,7 @@ server.invalidport = Няправільны нумар порта!
|
|||||||
server.error = [барвовы]Памылка стварэння сервера.
|
server.error = [барвовы]Памылка стварэння сервера.
|
||||||
save.new = Новае захаванне
|
save.new = Новае захаванне
|
||||||
save.overwrite = Вы ўпэўненыя, што жадаеце перазапісаць\nгэты слот для захавання?
|
save.overwrite = Вы ўпэўненыя, што жадаеце перазапісаць\nгэты слот для захавання?
|
||||||
save.nocampaign = Individual save files from the campaign cannot be imported.
|
save.nocampaign = Індывідуальныя файлы захавання кампаніі нельга імпартаваць.
|
||||||
overwrite = Перазапісаць
|
overwrite = Перазапісаць
|
||||||
save.none = Захавання не знойдзены!
|
save.none = Захавання не знойдзены!
|
||||||
savefail = Не атрымалася захаваць гульню!
|
savefail = Не атрымалася захаваць гульню!
|
||||||
@@ -387,9 +387,9 @@ custom = Карыстацкая
|
|||||||
builtin = Убудаваная
|
builtin = Убудаваная
|
||||||
map.delete.confirm = Вы сапраўды жадаеце выдаліць гэтую карту? Гэта дзеянне не можа быць адменена!
|
map.delete.confirm = Вы сапраўды жадаеце выдаліць гэтую карту? Гэта дзеянне не можа быць адменена!
|
||||||
map.random = [accent]Выпадковая карта
|
map.random = [accent]Выпадковая карта
|
||||||
map.nospawn = Гэтая карта не мае ні аднаго ядра, у якім гулец можа з’явіцца! Дадайце[accent] аранжавае[] ядро на гэтую карту ў рэдактары.
|
map.nospawn = Гэтая карта не мае ні аднаго ядра, у якім гулец можа з’явіцца! Дадайце {0} ядро на гэтую карту ў рэдактары.
|
||||||
map.nospawn.pvp = У гэтай карты няма варожых ядраў, у якіх гулец можа з’явіцца! Дадайце[scarlet] не аранжавае[] ядро на гэтую карту ў рэдактары.
|
map.nospawn.pvp = У гэтай карты няма варожых ядраў, у якіх гулец можа з’явіцца! Дадайце [scarlet]не аранжавае[] ядро на гэтую карту ў рэдактары.
|
||||||
map.nospawn.attack = У гэтай карты няма варожых ядраў для нападу гульцом! Дадайце[scarlet] ружовае[] ядро на гэтую карту ў рэдактары.
|
map.nospawn.attack = У гэтай карты няма варожых ядраў для нападу гульцом! Дадайце {0} ядро на гэтую карту ў рэдактары.
|
||||||
map.invalid = Памылка загрузкі карты: пашкоджаны або недапушчальны файл карты.
|
map.invalid = Памылка загрузкі карты: пашкоджаны або недапушчальны файл карты.
|
||||||
workshop.update = Абнавіць змесціва
|
workshop.update = Абнавіць змесціва
|
||||||
workshop.error = Памылка загрузкі інфармацыі з Майстэрні: {0}
|
workshop.error = Памылка загрузкі інфармацыі з Майстэрні: {0}
|
||||||
@@ -440,14 +440,14 @@ waves.title = Хвалі
|
|||||||
waves.remove = Выдаліць
|
waves.remove = Выдаліць
|
||||||
waves.every = кожны
|
waves.every = кожны
|
||||||
waves.waves = хваля (ы)
|
waves.waves = хваля (ы)
|
||||||
waves.health = health: {0}%
|
waves.health = Здароўе: {0}%
|
||||||
waves.perspawn = за з’яўленне
|
waves.perspawn = за з’яўленне
|
||||||
waves.shields = адзінак шчыта/хвалю
|
waves.shields = адзінак шчыта/хвалю
|
||||||
waves.to = да
|
waves.to = да
|
||||||
waves.spawn = зявілася:
|
waves.spawn = зявілася:
|
||||||
waves.spawn.all = <усе>
|
waves.spawn.all = <усе>
|
||||||
waves.spawn.select = Выбар Кропкі Зяўлення
|
waves.spawn.select = Выбар Кропкі Зяўлення
|
||||||
waves.spawn.none = [scarlet]no spawns found in map
|
waves.spawn.none = [scarlet]спаўны на карце не знойдзены
|
||||||
waves.max = максімум адзінак
|
waves.max = максімум адзінак
|
||||||
waves.guardian = Вартаўнік
|
waves.guardian = Вартаўнік
|
||||||
waves.preview = Папярэдні прагляд
|
waves.preview = Папярэдні прагляд
|
||||||
@@ -463,8 +463,8 @@ waves.sort.reverse = Рэверсіўнае Сартаванне
|
|||||||
waves.sort.begin = Пачатак
|
waves.sort.begin = Пачатак
|
||||||
waves.sort.health = Здароўе
|
waves.sort.health = Здароўе
|
||||||
waves.sort.type = Тып
|
waves.sort.type = Тып
|
||||||
waves.search = Search waves...
|
waves.search = Пошук хваль...
|
||||||
waves.filter = Unit Filter
|
waves.filter = Фільтраваць Юнітав
|
||||||
waves.units.hide = Схаваць Усё
|
waves.units.hide = Схаваць Усё
|
||||||
waves.units.show = Паказаць Усё
|
waves.units.show = Паказаць Усё
|
||||||
|
|
||||||
@@ -536,12 +536,12 @@ toolmode.eraseores = Сцерці руды
|
|||||||
toolmode.eraseores.description = Сцерці толькі руды.
|
toolmode.eraseores.description = Сцерці толькі руды.
|
||||||
toolmode.fillteams = Змяніць каманду блокаў
|
toolmode.fillteams = Змяніць каманду блокаў
|
||||||
toolmode.fillteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
toolmode.fillteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
||||||
toolmode.fillerase = Fill Erase
|
toolmode.fillerase = Сцерці заліўку
|
||||||
toolmode.fillerase.description = Erase blocks of the same type.
|
toolmode.fillerase.description = Сцерці ўсе блокі аднаго тыпу.
|
||||||
toolmode.drawteams = Змяніць каманду блока
|
toolmode.drawteams = Змяніць каманду блока
|
||||||
toolmode.drawteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
toolmode.drawteams.description = Змяняе прыналежнасць \nблокаў да каманды.
|
||||||
toolmode.underliquid = Under Liquids
|
toolmode.underliquid = Пад вадкасцямі
|
||||||
toolmode.underliquid.description = Draw floors under liquid tiles.
|
toolmode.underliquid.description = Малюе паверхні пад вадзяныя блокі.
|
||||||
|
|
||||||
filters.empty = [lightgray]Няма фільтраў! Дадайце адзін пры дапамозе кнопкі ніжэй.
|
filters.empty = [lightgray]Няма фільтраў! Дадайце адзін пры дапамозе кнопкі ніжэй.
|
||||||
filter.distort = Скажэнне
|
filter.distort = Скажэнне
|
||||||
@@ -636,7 +636,7 @@ marker.minimap.name = Міні-Мапа
|
|||||||
marker.shape.name = Форма
|
marker.shape.name = Форма
|
||||||
marker.text.name = Тэкст
|
marker.text.name = Тэкст
|
||||||
marker.background = Задні Фон
|
marker.background = Задні Фон
|
||||||
marker.outline = Outline
|
marker.outline = Контур
|
||||||
objective.research = [accent]Даследаваць:\n[]{0}[lightgray]{1}
|
objective.research = [accent]Даследаваць:\n[]{0}[lightgray]{1}
|
||||||
objective.produce = [accent]Атрымаць:\n[]{0}[lightgray]{1}
|
objective.produce = [accent]Атрымаць:\n[]{0}[lightgray]{1}
|
||||||
objective.destroyblock = [accent]Знішчыць:\n[]{0}[lightgray]{1}
|
objective.destroyblock = [accent]Знішчыць:\n[]{0}[lightgray]{1}
|
||||||
@@ -760,7 +760,7 @@ sector.craters.description = Вада сабралася ў гэтым крат
|
|||||||
sector.ruinousShores.description = Ператварыўшаяся ў мусар, берагавая лінія. Раней, гэта лакацыя была раёнам берагавой абароны. Мала што ад яе засталося. Толькі самыя простыя абарончыя структуры засталіся непашкоджанымі, усё яшчэ ператвораныя ў металалом.\nПрацягніце пашырэнне па-за гэты сектар. Адкрыйце нанава гэту тэхналогію.
|
sector.ruinousShores.description = Ператварыўшаяся ў мусар, берагавая лінія. Раней, гэта лакацыя была раёнам берагавой абароны. Мала што ад яе засталося. Толькі самыя простыя абарончыя структуры засталіся непашкоджанымі, усё яшчэ ператвораныя ў металалом.\nПрацягніце пашырэнне па-за гэты сектар. Адкрыйце нанава гэту тэхналогію.
|
||||||
sector.stainedMountains.description = Далей ідзе востраў на якім ляжаць горы, яшчэ не заплямлены спорамі.\nДабудзьце багата тытану ў гэтым сектары. Даведайцеся як выкарыстоуваць яго.\n\nВарожая прысутнасць тут мацней. Не дайце ім часу каб адправіць іх мацнейшыя адзінкі.
|
sector.stainedMountains.description = Далей ідзе востраў на якім ляжаць горы, яшчэ не заплямлены спорамі.\nДабудзьце багата тытану ў гэтым сектары. Даведайцеся як выкарыстоуваць яго.\n\nВарожая прысутнасць тут мацней. Не дайце ім часу каб адправіць іх мацнейшыя адзінкі.
|
||||||
sector.overgrowth.description = Гэты сектар зарос, бліжэйшы да крыніцы спораў.\nВораг заснаваў тутThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
|
sector.overgrowth.description = Гэты сектар зарос, бліжэйшы да крыніцы спораў.\nВораг заснаваў тутThe enemy has established an outpost here. Build Titan units. Destroy it. Reclaim that which was lost.
|
||||||
sector.tarFields.description = The outskirts of an oil production zone, between the mountains and desert. One of the few areas with usable tar reserves.\nAlthough abandoned, this area has some dangerous enemy forces nearby. Do not underestimate them.\n\n[lightgray]Research oil processing technology if possible.
|
sector.tarFields.description = Ваколіцы зоны здабычы нафты, паміж гарамі і пустыняй. Адзін з некалькіх зон з прыдатнымі для выкарыстання запасамі дзёгцю.\nТаксама закінутая, гэтая зона мае побач небяспечных ворагаў. Не варта недаацэньваць іх.\n\n[lightgray]Знайдзіце па магчымасці тэхналогіі перапрацоўкі нафты.
|
||||||
sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
sector.desolateRift.description = An extremely dangerous zone. Plentiful resources, but little space. High risk of destruction. Leave as soon as possible. Do not be fooled by the long spacing between enemy attacks.
|
||||||
sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
sector.nuclearComplex.description = A former facility for the production and processing of thorium, reduced to ruins.\n[lightgray]Research the thorium and its many uses.\n\nThe enemy is present here in great numbers, constantly scouting for attackers.
|
||||||
sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
sector.fungalPass.description = A transition area between high mountains and lower, spore-ridden lands. A small enemy reconnaissance base is located here.\nDestroy it.\nUse Dagger and Crawler units. Take out the two cores.
|
||||||
@@ -1521,7 +1521,7 @@ block.solar-panel.name = Сонечная панэль
|
|||||||
block.solar-panel-large.name = Вялікая сонечная панэль
|
block.solar-panel-large.name = Вялікая сонечная панэль
|
||||||
block.oil-extractor.name = Нафтавая вышка
|
block.oil-extractor.name = Нафтавая вышка
|
||||||
block.repair-point.name = Рамонтны пункт
|
block.repair-point.name = Рамонтны пункт
|
||||||
block.repair-turret.name = Repair Turret
|
block.repair-turret.name = Рамонтна турэль
|
||||||
block.pulse-conduit.name = Імпульсны трубаправод
|
block.pulse-conduit.name = Імпульсны трубаправод
|
||||||
block.plated-conduit.name = Умацаваны трубаправод
|
block.plated-conduit.name = Умацаваны трубаправод
|
||||||
block.phase-conduit.name = Фазавы трубаправод
|
block.phase-conduit.name = Фазавы трубаправод
|
||||||
@@ -1997,7 +1997,7 @@ block.ripple.description = Вельмі магутная артылерыйск
|
|||||||
block.cyclone.description = Вялікая турэль, якая можа весці агонь па паветраных і наземных мэтах. Страляе разрыўнымі снарадамі па бліжэйшых ворагам.
|
block.cyclone.description = Вялікая турэль, якая можа весці агонь па паветраных і наземных мэтах. Страляе разрыўнымі снарадамі па бліжэйшых ворагам.
|
||||||
block.spectre.description = Масіўная двуствольное гармата. Страляе буйнымі бранябойнымі кулямі па паветраных і наземных мэтах.
|
block.spectre.description = Масіўная двуствольное гармата. Страляе буйнымі бранябойнымі кулямі па паветраных і наземных мэтах.
|
||||||
block.meltdown.description = Масіўная лазерная гармата. Зараджае і страляе пастаянным лазерным прамянём ў бліжэйшых ворагаў. Патрабуецца астуджальная вадкасць для працы.
|
block.meltdown.description = Масіўная лазерная гармата. Зараджае і страляе пастаянным лазерным прамянём ў бліжэйшых ворагаў. Патрабуецца астуджальная вадкасць для працы.
|
||||||
block.foreshadow.description = Fires a large single-target bolt over long distances. Prioritizes enemies with higher max health.
|
block.foreshadow.description = Страляе маланкай па адной цэлі на вялікай адлегласці. Аддае прыярытэт ворагам з большым максімальным здароўем.
|
||||||
block.repair-point.description = Бесперапынна лечыць бліжэйшую пашкоджаную баявую адзінку або мех у сваім радыусе.
|
block.repair-point.description = Бесперапынна лечыць бліжэйшую пашкоджаную баявую адзінку або мех у сваім радыусе.
|
||||||
block.segment.description = Пашкоджвае і знішчае снарады. Лазерныя снарады не шкодзяца.
|
block.segment.description = Пашкоджвае і знішчае снарады. Лазерныя снарады не шкодзяца.
|
||||||
block.parallax.description = Fires a tractor beam that pulls in air targets, damaging them in the process.
|
block.parallax.description = Fires a tractor beam that pulls in air targets, damaging them in the process.
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Персонализирано
|
|||||||
builtin = Вградено
|
builtin = Вградено
|
||||||
map.delete.confirm = Сигурни ли сте, че искате да изтриете тази карта? Това действие няма да може да бъде отменено!
|
map.delete.confirm = Сигурни ли сте, че искате да изтриете тази карта? Това действие няма да може да бъде отменено!
|
||||||
map.random = [accent]Случайна Карта
|
map.random = [accent]Случайна Карта
|
||||||
map.nospawn = Тази карта няма позиция за ядро на играча! Добавете поне едно [accent]оранжево[] ядро от редактора на карти.
|
map.nospawn = Тази карта няма позиция за ядро на играча! Добавете поне едно {0} ядро от редактора на карти.
|
||||||
map.nospawn.pvp = Тази карта няма достатъчно позиции за ядра на други играчи! Добавете поне едно [scarlet]неоранжево[] ядро от редактора на карти.
|
map.nospawn.pvp = Тази карта няма достатъчно позиции за ядра на други играчи! Добавете поне едно [scarlet]неоранжево[] ядро от редактора на карти.
|
||||||
map.nospawn.attack = Тази карта няма нито едно вражеско ядро! Добавете поне едно [scarlet]червено[] ядро от редактора на карти.
|
map.nospawn.attack = Тази карта няма нито едно вражеско ядро! Добавете поне едно {0} ядро от редактора на карти.
|
||||||
map.invalid = Грешка при зареждане на карта: увреден или невалиден файл.
|
map.invalid = Грешка при зареждане на карта: увреден или невалиден файл.
|
||||||
workshop.update = Обновяване на елемент
|
workshop.update = Обновяване на елемент
|
||||||
workshop.error = Грешка при изтегляне на данни от Работилницата: {0}
|
workshop.error = Грешка при изтегляне на данни от Работилницата: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Personalitzat
|
|||||||
builtin = *Integrat*
|
builtin = *Integrat*
|
||||||
map.delete.confirm = Esteu segur que voleu esborrar aquest mapa? Aquesta acció no es pot desfer!
|
map.delete.confirm = Esteu segur que voleu esborrar aquest mapa? Aquesta acció no es pot desfer!
|
||||||
map.random = [accent]Mapa aleatori
|
map.random = [accent]Mapa aleatori
|
||||||
map.nospawn = Aquest mapa no té cap nucli per tal que el jugador hi pugui aparèixer! Afegiu-hi un nucli [#{0}]{1}[] amb l’editor.
|
map.nospawn = Aquest mapa no té cap nucli per tal que el jugador hi pugui aparèixer! Afegiu-hi un nucli {0} amb l’editor.
|
||||||
map.nospawn.pvp = Aquest mapa no té nuclis enemics per tal que hi puguin aparèixer altres jugadors! Afegiu-hi nuclis[scarlet] d’un altre color[] amb l’editor.
|
map.nospawn.pvp = Aquest mapa no té nuclis enemics per tal que hi puguin aparèixer altres jugadors! Afegiu-hi nuclis [scarlet]d’un altre color[] amb l’editor.
|
||||||
map.nospawn.attack = Aquest mapa no té cap nucli enemic que el jugador pugui atacar! Afegiu-hi nuclis [#{0}]{1}[] amb l’editor.
|
map.nospawn.attack = Aquest mapa no té cap nucli enemic que el jugador pugui atacar! Afegiu-hi nuclis {0} amb l’editor.
|
||||||
map.invalid = S’ha produït un error carregant el mapa: el fitxer està corromput o bé el mapa no és vàlid.
|
map.invalid = S’ha produït un error carregant el mapa: el fitxer està corromput o bé el mapa no és vàlid.
|
||||||
workshop.update = Actualitza l’element
|
workshop.update = Actualitza l’element
|
||||||
workshop.error = S’ha produït un error mentre s’obtenien els detalls del Workshop: {0}
|
workshop.error = S’ha produït un error mentre s’obtenien els detalls del Workshop: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Upraveno
|
|||||||
builtin = Vestavěno
|
builtin = Vestavěno
|
||||||
map.delete.confirm = Jsi si jistý, že chceš tuto mapu smazat? Tato akce je nevratná!
|
map.delete.confirm = Jsi si jistý, že chceš tuto mapu smazat? Tato akce je nevratná!
|
||||||
map.random = [accent]Náhodná mapa[]
|
map.random = [accent]Náhodná mapa[]
|
||||||
map.nospawn = Na této mapě nejsou jádra, u kterých by se mohli zrodit hráči. Přidej v editoru do této mapy aspoň jedno [accent]oranžové[] jádro.
|
map.nospawn = Na této mapě nejsou jádra, u kterých by se mohli zrodit hráči. Přidej v editoru do této mapy aspoň jedno {0} jádro.
|
||||||
map.nospawn.pvp = Tato mapa nemá nepřátelská jádra, u kterých by se mohli zrodit hráči. Přidej v editoru do této mapy aspoň jedno [scarlet]neoranžové[] jádro.
|
map.nospawn.pvp = Tato mapa nemá nepřátelská jádra, u kterých by se mohli zrodit hráči. Přidej v editoru do této mapy aspoň jedno [scarlet]neoranžové[] jádro.
|
||||||
map.nospawn.attack = Tato mapa nemá nepřátelská jádra, která by mohla být zničena. Přidej v editoru do této mapy aspoň jedno [scarlet]červené[] jádro.
|
map.nospawn.attack = Tato mapa nemá nepřátelská jádra, která by mohla být zničena. Přidej v editoru do této mapy aspoň jedno {0} jádro.
|
||||||
map.invalid = Chyba v načítání mapy: poškozený nebo neplatný soubor mapy.
|
map.invalid = Chyba v načítání mapy: poškozený nebo neplatný soubor mapy.
|
||||||
workshop.update = Aktualizovat položku
|
workshop.update = Aktualizovat položku
|
||||||
workshop.error = Chyba při načítání podrobností z Workshopu na Steamu: {0}
|
workshop.error = Chyba při načítání podrobností z Workshopu na Steamu: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Brugerdefineret
|
|||||||
builtin = Indbygget
|
builtin = Indbygget
|
||||||
map.delete.confirm = Er du sikker på, at du vil slette dette spil? Dette kan ikke blive genskabt!
|
map.delete.confirm = Er du sikker på, at du vil slette dette spil? Dette kan ikke blive genskabt!
|
||||||
map.random = [accent]Tilfældig bane
|
map.random = [accent]Tilfældig bane
|
||||||
map.nospawn = Denne bane har ikke nogen kerne, spillere kan opstå fra! Tilføj en [accent]orange[] kerne til denne bane via bane-editoren.
|
map.nospawn = Denne bane har ikke nogen kerne, spillere kan opstå fra! Tilføj en {0} kerne til denne bane via bane-editoren.
|
||||||
map.nospawn.pvp = Denne bane har ikke nogen kerne, modstandere kan opstå fra! Tilføj en [SCARLET]ikke-orange[] kerne til banen via bane-editoren.
|
map.nospawn.pvp = Denne bane har ikke nogen kerne, modstandere kan opstå fra! Tilføj en [scarlet]ikke-orange[] kerne til banen via bane-editoren.
|
||||||
map.nospawn.attack = Denne bane har ikke nogen kerne, spillerne kan angribe! Tilføj en [SCARLET]rød[] kerne til banen via bane-editoren.
|
map.nospawn.attack = Denne bane har ikke nogen kerne, spillerne kan angribe! Tilføj en {0} kerne til banen via bane-editoren.
|
||||||
map.invalid = Kunne ikke indlæse bane: bane-filen er i stykker.
|
map.invalid = Kunne ikke indlæse bane: bane-filen er i stykker.
|
||||||
workshop.update = Opdater genstand
|
workshop.update = Opdater genstand
|
||||||
workshop.error = Der skete en fejl ved indlæsning af Workshop-detaljer: {0}
|
workshop.error = Der skete en fejl ved indlæsning af Workshop-detaljer: {0}
|
||||||
|
|||||||
@@ -395,9 +395,9 @@ custom = Benutzerdefiniert
|
|||||||
builtin = Enthalten
|
builtin = Enthalten
|
||||||
map.delete.confirm = Bist du sicher, dass du diese Karte löschen willst? Dies kann nicht rückgängig gemacht werden!
|
map.delete.confirm = Bist du sicher, dass du diese Karte löschen willst? Dies kann nicht rückgängig gemacht werden!
|
||||||
map.random = [accent]Zufällige Karte
|
map.random = [accent]Zufällige Karte
|
||||||
map.nospawn = Diese Karte hat keine Kerne, in denen die Spieler beginnen können! Füge einen [#{0}]{1}[] Kern zu dieser Karte im Editor hinzu.
|
map.nospawn = Diese Karte hat keine Kerne, in denen die Spieler beginnen können! Füge einen {0} Kern zu dieser Karte im Editor hinzu.
|
||||||
map.nospawn.pvp = Diese Karte hat keine Kerne für die gegnerischen Spieler! Füge über den Editor [scarlet] nicht-orange[] Kerne zu dieser Karte hinzu.
|
map.nospawn.pvp = Diese Karte hat keine Kerne für die gegnerischen Spieler! Füge über den Editor [scarlet]nicht-orange[] Kerne zu dieser Karte hinzu.
|
||||||
map.nospawn.attack = Diese Karte hat keine gegnerischen Kerne, die Spieler angreifen können! Füge über den Editor a [#{0}]{1}[] Kerne zu dieser Karte hinzu.
|
map.nospawn.attack = Diese Karte hat keine gegnerischen Kerne, die Spieler angreifen können! Füge über den Editor a {0} Kerne zu dieser Karte hinzu.
|
||||||
map.invalid = Fehler beim Laden der Karte: Beschädigte oder ungültige Kartendatei.
|
map.invalid = Fehler beim Laden der Karte: Beschädigte oder ungültige Kartendatei.
|
||||||
workshop.update = Objekt aktualisieren
|
workshop.update = Objekt aktualisieren
|
||||||
workshop.error = Fehler beim Laden von Workshop-Details: {0}
|
workshop.error = Fehler beim Laden von Workshop-Details: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Personalizado
|
|||||||
builtin = Incorporado
|
builtin = Incorporado
|
||||||
map.delete.confirm = ¿Quieres borrar este mapa? ¡Esta acción no se puede deshacer!
|
map.delete.confirm = ¿Quieres borrar este mapa? ¡Esta acción no se puede deshacer!
|
||||||
map.random = [accent]Mapa aleatorio
|
map.random = [accent]Mapa aleatorio
|
||||||
map.nospawn = ¡Este mapa no tiene ningún núcleo para que aparezca el jugador! Agrega un núcleo [#{0}]{1}[] al mapa desde el editor.
|
map.nospawn = ¡Este mapa no tiene ningún núcleo para que aparezca el jugador! Agrega un núcleo {0} al mapa desde el editor.
|
||||||
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo donde puedan aparecer otros jugadores! Añade un núcleo[scarlet] de otro color[] a este mapa en el editor.
|
map.nospawn.pvp = ¡Este mapa no tiene ningún núcleo enemigo donde puedan aparecer otros jugadores! Añade un núcleo [scarlet]de otro color[] a este mapa en el editor.
|
||||||
map.nospawn.attack = ¡Este mapa no tiene ningún núcleo enemigo al que los jugadores deban atacar! Añade núcleos [#{0}]{1}[] a este mapa desde el editor.
|
map.nospawn.attack = ¡Este mapa no tiene ningún núcleo enemigo al que los jugadores deban atacar! Añade núcleos {0} a este mapa desde el editor.
|
||||||
map.invalid = Error cargando el mapa: Archivo de mapa corrupto o no válido.
|
map.invalid = Error cargando el mapa: Archivo de mapa corrupto o no válido.
|
||||||
workshop.update = Actualizar artículo
|
workshop.update = Actualizar artículo
|
||||||
workshop.error = Error al obtener detalles del Steam Workshop: {0}
|
workshop.error = Error al obtener detalles del Steam Workshop: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Mängija loodud
|
|||||||
builtin = Sisse-ehitatud
|
builtin = Sisse-ehitatud
|
||||||
map.delete.confirm = Oled kindel, et soovid maailma kustutada? Seda ei saa tagasi võtta!
|
map.delete.confirm = Oled kindel, et soovid maailma kustutada? Seda ei saa tagasi võtta!
|
||||||
map.random = [accent]Suvaline maailm
|
map.random = [accent]Suvaline maailm
|
||||||
map.nospawn = Selles maailmas ei ole mängijate tuumikuid!\nLisa redaktoris sellele maailmale[accent] oranž[] tuumik.
|
map.nospawn = Selles maailmas ei ole mängijate tuumikuid!\nLisa redaktoris sellele maailmale {0} tuumik.
|
||||||
map.nospawn.pvp = Selles maailmas ei ole piisavalt mängijate tuumikuid!\nLisa redaktoris sellele maailmale[scarlet] mitte-oranže[] tuumikuid.
|
map.nospawn.pvp = Selles maailmas ei ole piisavalt mängijate tuumikuid!\nLisa redaktoris sellele maailmale [scarlet]mitte-oranže[] tuumikuid.
|
||||||
map.nospawn.attack = Selles maailmas ei ole mängijate poolt rünnatavaid vaenlaste tuumikuid!\nLisa redaktoris sellele maailmale[scarlet] punaseid[] tuumikuid.
|
map.nospawn.attack = Selles maailmas ei ole mängijate poolt rünnatavaid vaenlaste tuumikuid!\nLisa redaktoris sellele maailmale {0} tuumikuid.
|
||||||
map.invalid = Viga maailma laadimisel: ebasobiv või riknenud fail.
|
map.invalid = Viga maailma laadimisel: ebasobiv või riknenud fail.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -390,9 +390,9 @@ custom = Pertsonalizatua
|
|||||||
builtin = Jolas barnekoa
|
builtin = Jolas barnekoa
|
||||||
map.delete.confirm = Ziur mapa hau ezabatu nahi duzula? Ekintza hau ezin da desegin!
|
map.delete.confirm = Ziur mapa hau ezabatu nahi duzula? Ekintza hau ezin da desegin!
|
||||||
map.random = [accent]Ausazko mapa
|
map.random = [accent]Ausazko mapa
|
||||||
map.nospawn = Mapa honek ez du muinik jokalaria sortu dadin! Gehitu muin [accent] laranja[] bat mapa honi editorean.
|
map.nospawn = Mapa honek ez du muinik jokalaria sortu dadin! Gehitu muin {0} bat mapa honi editorean.
|
||||||
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [scarlet]laranja ez den[] muinen bat edo batzuk mapa honi editorean.
|
map.nospawn.pvp = Mapa honek ez du etsaien muinik jokalaria sortu dadin! Gehitu [scarlet]laranja ez den[] muinen bat edo batzuk mapa honi editorean.
|
||||||
map.nospawn.attack = Mapa honek ez du etsaien muinik jokalariak eraso dezan! Gehitu muin [scarlet]gorriak[] mapa honi editorean.
|
map.nospawn.attack = Mapa honek ez du etsaien muinik jokalariak eraso dezan! Gehitu muin {0} mapa honi editorean.
|
||||||
map.invalid = Errorea mapa kargatzean: Mapa-fitxategi baliogabe edo hondatua.
|
map.invalid = Errorea mapa kargatzean: Mapa-fitxategi baliogabe edo hondatua.
|
||||||
workshop.update = Eguneratu elementua
|
workshop.update = Eguneratu elementua
|
||||||
workshop.error = Errorea tailerreko xehetasunak eskuratzean: {0}
|
workshop.error = Errorea tailerreko xehetasunak eskuratzean: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Mukautettu
|
|||||||
builtin = Sisäänrakennettu
|
builtin = Sisäänrakennettu
|
||||||
map.delete.confirm = Oletko varma että haluat poistaa tämän kartan? Poistoa ei voi peruuttaa!
|
map.delete.confirm = Oletko varma että haluat poistaa tämän kartan? Poistoa ei voi peruuttaa!
|
||||||
map.random = [accent]Satunnainen kartta
|
map.random = [accent]Satunnainen kartta
|
||||||
map.nospawn = Tässä kartassa ei ole ytimiä joihin syntyä! Lisää[accent] oranssi[] ydin karttaan editorissa.
|
map.nospawn = Tässä kartassa ei ole ytimiä joihin syntyä! Lisää {0} ydin karttaan editorissa.
|
||||||
map.nospawn.pvp = Tässä kartassa ei ole vihollisytimiä, joihin pelaaja voisi syntyä! Lisää karttaan[scarlet] ei-oransseja[] ytimiä editorissa.
|
map.nospawn.pvp = Tässä kartassa ei ole vihollisytimiä, joihin pelaaja voisi syntyä! Lisää karttaan [scarlet]ei-oransseja[] ytimiä editorissa.
|
||||||
map.nospawn.attack = Tässä kartassa ei ole vihollisytimiä, joihin pelaaja voisi hyökätä! Lisää karttaan[scarlet] punaisia[] ytimiä editorissa.
|
map.nospawn.attack = Tässä kartassa ei ole vihollisytimiä, joihin pelaaja voisi hyökätä! Lisää karttaan {0} ytimiä editorissa.
|
||||||
map.invalid = Virhe ladatessa karttaa: korruptoitunut tai väärä karttatiedosto.
|
map.invalid = Virhe ladatessa karttaa: korruptoitunut tai väärä karttatiedosto.
|
||||||
workshop.update = Päivitä tavara
|
workshop.update = Päivitä tavara
|
||||||
workshop.error = Virhe Workshopin tietoja noudettaessa: {0}
|
workshop.error = Virhe Workshopin tietoja noudettaessa: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Custom
|
|||||||
builtin = Built-In
|
builtin = Built-In
|
||||||
map.delete.confirm = Sigurado ka bang gusto mong tanggalin ang mapang ito? Ang gawaing ito ay hindi pwedeng baguhin!
|
map.delete.confirm = Sigurado ka bang gusto mong tanggalin ang mapang ito? Ang gawaing ito ay hindi pwedeng baguhin!
|
||||||
map.random = [accent]Random Map
|
map.random = [accent]Random Map
|
||||||
map.nospawn = Ang mapa na ito ay walang anumang mga core para sa player upang mai-spawn in! Mag-dagdag ng [accent]orange[] core sa editor ng mapa!
|
map.nospawn = Ang mapa na ito ay walang anumang mga core para sa player upang mai-spawn in! Mag-dagdag ng {0} core sa editor ng mapa!
|
||||||
map.nospawn.pvp = Ang mapa na ito ay walang anumang mga core ng kaaway para sa player upang i-spawn! Add[scarlet] non-orange[] cores to this map in the editor.
|
map.nospawn.pvp = Ang mapa na ito ay walang anumang mga core ng kaaway para sa player upang i-spawn! Add [scarlet]non-orange[] cores to this map in the editor.
|
||||||
map.nospawn.attack = Ang mapa na ito ay walang anumang mga core ng kaaway para sa pag-atake ng manlalaro! Add[scarlet] red[] cores to this map in the editor.
|
map.nospawn.attack = Ang mapa na ito ay walang anumang mga core ng kaaway para sa pag-atake ng manlalaro! Add {0} cores to this map in the editor.
|
||||||
map.invalid = Error loading map: corrupted o sira na map file.
|
map.invalid = Error loading map: corrupted o sira na map file.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error sa pagkuha ng mga detalye ng workshop: {0}
|
workshop.error = Error sa pagkuha ng mga detalye ng workshop: {0}
|
||||||
|
|||||||
@@ -396,9 +396,9 @@ custom = Personnalisé
|
|||||||
builtin = Intégré
|
builtin = Intégré
|
||||||
map.delete.confirm = Voulez-vous vraiment supprimer cette carte ?\nIl n'y aura pas de retour en arrière !
|
map.delete.confirm = Voulez-vous vraiment supprimer cette carte ?\nIl n'y aura pas de retour en arrière !
|
||||||
map.random = [accent]Carte aléatoire
|
map.random = [accent]Carte aléatoire
|
||||||
map.nospawn = Cette carte n'a aucun noyau pour que les joueurs puissent apparaître !\nAjoutez au moins un Noyau [#{0}]{1}[] sur cette carte dans l'éditeur.
|
map.nospawn = Cette carte n'a aucun noyau pour que les joueurs puissent apparaître !\nAjoutez au moins un Noyau {0} sur cette carte dans l'éditeur.
|
||||||
map.nospawn.pvp = Cette carte n'a aucun noyau ennemi pour que les joueurs ennemis puissent apparaître !\nAjoutez au moins un Noyau [scarlet]non-orange[] dans l'éditeur.
|
map.nospawn.pvp = Cette carte n'a aucun noyau ennemi pour que les joueurs ennemis puissent apparaître !\nAjoutez au moins un Noyau [scarlet]non-orange[] dans l'éditeur.
|
||||||
map.nospawn.attack = Cette carte n'a aucun noyau ennemi à attaquer !\nAjouter au moins un Noyau [#{0}]{1}[] sur cette carte dans l'éditeur.
|
map.nospawn.attack = Cette carte n'a aucun noyau ennemi à attaquer !\nAjouter au moins un Noyau {0} sur cette carte dans l'éditeur.
|
||||||
map.invalid = Erreur lors du chargement de la carte: carte corrompue ou invalide.
|
map.invalid = Erreur lors du chargement de la carte: carte corrompue ou invalide.
|
||||||
workshop.update = Mettre à jour
|
workshop.update = Mettre à jour
|
||||||
workshop.error = Erreur lors de la récupération des détails du Steam Workshop: {0}
|
workshop.error = Erreur lors de la récupération des détails du Steam Workshop: {0}
|
||||||
|
|||||||
@@ -391,9 +391,9 @@ custom = Egyedi
|
|||||||
builtin = Beépített
|
builtin = Beépített
|
||||||
map.delete.confirm = Biztosan törlöd ezt a mapot? Ez a művelet nem visszavonható!
|
map.delete.confirm = Biztosan törlöd ezt a mapot? Ez a művelet nem visszavonható!
|
||||||
map.random = [accent]Véletlenszerű Map
|
map.random = [accent]Véletlenszerű Map
|
||||||
map.nospawn = Ez a map nem rendelkezik maggal, amelyen a játékos kezdhet! Adj hozzá egy [accent]narancssárga[] magot ehhez a maphoz a szerkesztőben!
|
map.nospawn = Ez a map nem rendelkezik maggal, amelyen a játékos kezdhet! Adj hozzá egy {0} magot ehhez a maphoz a szerkesztőben!
|
||||||
map.nospawn.pvp = Ezen a térképen nincsen ellenséges mag, amelyen a másik csapat kezdhet! Adjon hozzá [scarlet]nem narancssárga[] magot ehhez a maphoz a szerkesztőben!
|
map.nospawn.pvp = Ezen a térképen nincsen ellenséges mag, amelyen a másik csapat kezdhet! Adjon hozzá [scarlet]nem narancssárga[] magot ehhez a maphoz a szerkesztőben!
|
||||||
map.nospawn.attack = Ezen a térképen nincsen ellenséges mag! Adjon hozzá [scarlet]piros[] magot ehhez a maphoz a szerkesztőben!
|
map.nospawn.attack = Ezen a térképen nincsen ellenséges mag! Adjon hozzá {0} magot ehhez a maphoz a szerkesztőben!
|
||||||
map.invalid = Hiba történt a map betöltésekor: sérült vagy érvénytelen mapfájl.
|
map.invalid = Hiba történt a map betöltésekor: sérült vagy érvénytelen mapfájl.
|
||||||
workshop.update = Item frissítése
|
workshop.update = Item frissítése
|
||||||
workshop.error = Hiba történt a workshop részleteinek lekérdezésekor: {0}
|
workshop.error = Hiba történt a workshop részleteinek lekérdezésekor: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Modifikasi
|
|||||||
builtin = Terpasang
|
builtin = Terpasang
|
||||||
map.delete.confirm = Anda yakin ingin menghapus peta ini? Aksi ini tidak bisa diubah!
|
map.delete.confirm = Anda yakin ingin menghapus peta ini? Aksi ini tidak bisa diubah!
|
||||||
map.random = [accent]Peta Acak
|
map.random = [accent]Peta Acak
|
||||||
map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan inti [#{0}]{1}[] ke dalam peta di penyunting.
|
map.nospawn = Peta ini tidak memiliki inti agar pemain bisa muncul! Tambahkan inti {0} ke dalam peta di penyunting.
|
||||||
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti[scarlet] selain jingga[] ke dalam peta di penyunting.
|
map.nospawn.pvp = Peta ini tidak memiliki inti agar pemain lawan bisa muncul! Tambahkan inti [scarlet]selain jingga[] ke dalam peta di penyunting.
|
||||||
map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti [#{0}]{1}[] ke dalam peta di penyunting.
|
map.nospawn.attack = Peta ini tidak memiliki inti musuh agar pemain bisa menyerang! Tambahkan inti {0} ke dalam peta di penyunting.
|
||||||
map.invalid = Terjadi kesalahan saat memuat peta: rusak atau file peta tidak valid.
|
map.invalid = Terjadi kesalahan saat memuat peta: rusak atau file peta tidak valid.
|
||||||
workshop.update = Perbarui Item
|
workshop.update = Perbarui Item
|
||||||
workshop.error = Terjadi kesalahan saat mengambil detail workshop: {0}
|
workshop.error = Terjadi kesalahan saat mengambil detail workshop: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = カスタム
|
|||||||
builtin = 組み込み
|
builtin = 組み込み
|
||||||
map.delete.confirm = マップを削除してもよろしいですか? これは元に戻すことができません!
|
map.delete.confirm = マップを削除してもよろしいですか? これは元に戻すことができません!
|
||||||
map.random = [accent]ランダムマップ
|
map.random = [accent]ランダムマップ
|
||||||
map.nospawn = このマップにはプレイヤーが出現するためのコアがありません! エディターで[#{0}]{1}[]のコアをマップに追加してください。
|
map.nospawn = このマップにはプレイヤーが出現するためのコアがありません! エディターで{0}のコアをマップに追加してください。
|
||||||
map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[scarlet]オレンジ色ではない[]コアをマップに追加してください。
|
map.nospawn.pvp = このマップには敵のプレイヤーが出現するためのコアがありません! エディターで[scarlet]オレンジ色ではない[]コアをマップに追加してください。
|
||||||
map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで[#{0}]{1}[]のコアをマップに追加してください。
|
map.nospawn.attack = このマップには攻撃するための敵のコアがありません! エディターで{0}のコアをマップに追加してください。
|
||||||
map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。
|
map.invalid = マップの読み込みエラー: ファイルが無効、または破損しています。
|
||||||
workshop.update = 更新
|
workshop.update = 更新
|
||||||
workshop.error = ワークショップの詳細を取得中にエラーが発生しました: {0}
|
workshop.error = ワークショップの詳細を取得中にエラーが発生しました: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = 사용자 정의
|
|||||||
builtin = 내장
|
builtin = 내장
|
||||||
map.delete.confirm = 정말로 이 맵을 삭제하시겠습니까? 이 명령은 취소할 수 없습니다!
|
map.delete.confirm = 정말로 이 맵을 삭제하시겠습니까? 이 명령은 취소할 수 없습니다!
|
||||||
map.random = [accent]무작위 맵
|
map.random = [accent]무작위 맵
|
||||||
map.nospawn = 이 맵에 플레이어가 생성될 코어가 없습니다! 편집기에서 [#{0}]{1}[] 코어를 맵에 추가하세요.
|
map.nospawn = 이 맵에 플레이어가 생성될 코어가 없습니다! 편집기에서 {0} 코어를 맵에 추가하세요.
|
||||||
map.nospawn.pvp = 이 맵에는 적 플레이어가 생성될 코어가 없습니다! 편집기에서 [royal]주황색 팀이 아닌[] 코어를 추가하세요.
|
map.nospawn.pvp = 이 맵에는 적 플레이어가 생성될 코어가 없습니다! 편집기에서 [scarlet]주황색 팀이 아닌[] 코어를 추가하세요.
|
||||||
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적 코어가 없습니다! 편집기에서 [#{0}]{1}[] 코어를 맵에 추가하세요.
|
map.nospawn.attack = 이 맵에는 플레이어가 공격할 수 있는 적 코어가 없습니다! 편집기에서 {0} 코어를 맵에 추가하세요.
|
||||||
map.invalid = 맵 로드 오류: 맵 파일이 손상되었거나 잘못된 파일입니다.
|
map.invalid = 맵 로드 오류: 맵 파일이 손상되었거나 잘못된 파일입니다.
|
||||||
workshop.update = 아이템 업데이트
|
workshop.update = 아이템 업데이트
|
||||||
workshop.error = 창작마당 세부 사항을 가져오는 중 오류가 발생했습니다: {0}
|
workshop.error = 창작마당 세부 사항을 가져오는 중 오류가 발생했습니다: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Pasirinktinis
|
|||||||
builtin = Integruotas
|
builtin = Integruotas
|
||||||
map.delete.confirm = Ar esate tikras, jog norite išpašalinti šį žemėlapį? Šis veiksmas negali būti atstatytas
|
map.delete.confirm = Ar esate tikras, jog norite išpašalinti šį žemėlapį? Šis veiksmas negali būti atstatytas
|
||||||
map.random = [accent]Atsitiktinis žemėlapis
|
map.random = [accent]Atsitiktinis žemėlapis
|
||||||
map.nospawn = Šiame žemėlapyje nėra jokio branduolio atsirasti žaidėjui! Įdėkite[accent] oranžinį[] branduolį į žemėlapį redaktoriuje.
|
map.nospawn = Šiame žemėlapyje nėra jokio branduolio atsirasti žaidėjui! Įdėkite {0} branduolį į žemėlapį redaktoriuje.
|
||||||
map.nospawn.pvp = Šiame žemėlapyje nėra jokio priešų branduolio atsirasti žaidėjui! Įdėkite[scarlet] ne oranžinį[] branduolį į žemėlapį redaktoriuje.
|
map.nospawn.pvp = Šiame žemėlapyje nėra jokio priešų branduolio atsirasti žaidėjui! Įdėkite [scarlet]ne oranžinį[] branduolį į žemėlapį redaktoriuje.
|
||||||
map.nospawn.attack = Šiame žemėlapyje nėra jokio priešo branduolio, kurį reikia sunaikinti žaidėjams! Įdėkite[scarlet] raudoną[] branduolį į žemėlapį redaktoriuje.
|
map.nospawn.attack = Šiame žemėlapyje nėra jokio priešo branduolio, kurį reikia sunaikinti žaidėjams! Įdėkite {0} branduolį į žemėlapį redaktoriuje.
|
||||||
map.invalid = Įvyko klaida kraunant žemėlapį: sugadintas arba klaidingas žemėlapio failas.
|
map.invalid = Įvyko klaida kraunant žemėlapį: sugadintas arba klaidingas žemėlapio failas.
|
||||||
workshop.update = Atnaujinti elementą
|
workshop.update = Atnaujinti elementą
|
||||||
workshop.error = Klaida kraunant Dirbtuvės duomenis: {0}
|
workshop.error = Klaida kraunant Dirbtuvės duomenis: {0}
|
||||||
|
|||||||
@@ -396,9 +396,9 @@ custom = Aangepast
|
|||||||
builtin = Ingebouwd
|
builtin = Ingebouwd
|
||||||
map.delete.confirm = Weet je zeker dat je deze map wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt!
|
map.delete.confirm = Weet je zeker dat je deze map wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt!
|
||||||
map.random = [accent]Willekeurige map
|
map.random = [accent]Willekeurige map
|
||||||
map.nospawn = Deze map heeft geen cores voor de spelers om in te spawnen! Voeg een[royal] blauwe[] core toe aan de map via de editor.
|
map.nospawn = Deze map heeft geen cores voor de spelers om in te spawnen! Voeg een {0} core toe aan de map via de editor.
|
||||||
map.nospawn.pvp = Deze map heeft geen cores voor je vijanden om in te spawnen! Voeg een[scarlet] rode[] core to aan de map via de editor.
|
map.nospawn.pvp = Deze map heeft geen cores voor je vijanden om in te spawnen! Voeg een [scarlet]rode[] core to aan de map via de editor.
|
||||||
map.nospawn.attack = Deze map bevat geen vijandige cores om aan te vallen! Voeg een[scarlet] rode[] core toe aan de map via de editor.
|
map.nospawn.attack = Deze map bevat geen vijandige cores om aan te vallen! Voeg een {0} core toe aan de map via de editor.
|
||||||
map.invalid = Fout tijdens laden van map: Ongeldig map bestand.
|
map.invalid = Fout tijdens laden van map: Ongeldig map bestand.
|
||||||
workshop.update = Bijwerken
|
workshop.update = Bijwerken
|
||||||
workshop.error = Fout bij laden workshop info: {0}
|
workshop.error = Fout bij laden workshop info: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Aangepast
|
|||||||
builtin = Ingebouwd
|
builtin = Ingebouwd
|
||||||
map.delete.confirm = Weet je zeker dat je deze kaart wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden!
|
map.delete.confirm = Weet je zeker dat je deze kaart wilt verwijderen? Deze actie kan niet ongedaan gemaakt worden!
|
||||||
map.random = [accent]Willekeurige Map
|
map.random = [accent]Willekeurige Map
|
||||||
map.nospawn = Deze map heeft geen cores voor spelers om te spawnen! Voeg een[royal] blauwe[] core toe in de mapbewerker.
|
map.nospawn = Deze map heeft geen cores voor spelers om te spawnen! Voeg een {0} core toe in de mapbewerker.
|
||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Voeg een[scarlet] niet-blauwe[] core toe in de mapbewerker.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Voeg een [scarlet]niet-blauwe[] core toe in de mapbewerker.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Voeg een[scarlet] rode[] core toe in de mapbewerker.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Voeg een {0} core toe in de mapbewerker.
|
||||||
map.invalid = Fout tijdens het laden van de map: Corrupt of ongeldig mapbestand.
|
map.invalid = Fout tijdens het laden van de map: Corrupt of ongeldig mapbestand.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Własne
|
|||||||
builtin = Wbudowane
|
builtin = Wbudowane
|
||||||
map.delete.confirm = Czy jesteś pewny, że chcesz usunąć tę mapę? Nie będzie można jej przywrócić!
|
map.delete.confirm = Czy jesteś pewny, że chcesz usunąć tę mapę? Nie będzie można jej przywrócić!
|
||||||
map.random = [accent]Losowa Mapa
|
map.random = [accent]Losowa Mapa
|
||||||
map.nospawn = Ta mapa nie zawiera żadnego rdzenia! Dodaj [accent]pomarańczowy[] rdzeń do tej mapy w edytorze.
|
map.nospawn = Ta mapa nie zawiera żadnego rdzenia! Dodaj {0} rdzeń do tej mapy w edytorze.
|
||||||
map.nospawn.pvp = Ta mapa nie ma żadnego rdzenia przeciwnika, aby mogli się zrespić przeciwnicy! Dodaj[scarlet] inny niż żółty[] rdzeń do mapy w edytorze.
|
map.nospawn.pvp = Ta mapa nie ma żadnego rdzenia przeciwnika, aby mogli się zrespić przeciwnicy! Dodaj [scarlet]inny niż żółty[] rdzeń do mapy w edytorze.
|
||||||
map.nospawn.attack = Ta mapa nie ma żadnego rdzenia przeciwnika, aby można było go zaatakować! Dodaj[scarlet] czerwony[] rdzeń do mapy w edytorze.
|
map.nospawn.attack = Ta mapa nie ma żadnego rdzenia przeciwnika, aby można było go zaatakować! Dodaj {0} rdzeń do mapy w edytorze.
|
||||||
map.invalid = Błąd podczas ładowania mapy: uszkodzony lub niepoprawny plik mapy.
|
map.invalid = Błąd podczas ładowania mapy: uszkodzony lub niepoprawny plik mapy.
|
||||||
workshop.update = Aktualizuj pozycję
|
workshop.update = Aktualizuj pozycję
|
||||||
workshop.error = Błąd podczas wczytywania szczegółów z Warsztatu: {0}
|
workshop.error = Błąd podczas wczytywania szczegółów z Warsztatu: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Customizado
|
|||||||
builtin = Padrão
|
builtin = Padrão
|
||||||
map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser anulado!
|
map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser anulado!
|
||||||
map.random = [accent]Mapa aleatório
|
map.random = [accent]Mapa aleatório
|
||||||
map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo[accent] amarelo[] para este mapa no editor.
|
map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo {0} para este mapa no editor.
|
||||||
map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione[scarlet] núcleos vermelhos[] no mapa no editor.
|
map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione [scarlet]núcleos vermelhos[] no mapa no editor.
|
||||||
map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! coloque[scarlet] núcleos[] vermelhos no editor.
|
map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! coloque {0} vermelhos no editor.
|
||||||
map.invalid = Erro ao carregar o mapa: Arquivo de mapa invalido ou corrupto.
|
map.invalid = Erro ao carregar o mapa: Arquivo de mapa invalido ou corrupto.
|
||||||
workshop.update = Atualizar item
|
workshop.update = Atualizar item
|
||||||
workshop.error = Erro buscando os detalhes da oficina: {0}
|
workshop.error = Erro buscando os detalhes da oficina: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Customizado
|
|||||||
builtin = Embutido
|
builtin = Embutido
|
||||||
map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser desfeito!
|
map.delete.confirm = Certeza que quer deletar este mapa? Isto não pode ser desfeito!
|
||||||
map.random = [accent]Mapa aleatório
|
map.random = [accent]Mapa aleatório
|
||||||
map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo[accent] amarelo[] para este mapa no editor.
|
map.nospawn = Este mapa não possui nenhum núcleo para o jogador nascer! Adicione um núcleo {0} para este mapa no editor.
|
||||||
map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione[scarlet] Núcleos vermelhos[] no mapa no editor.
|
map.nospawn.pvp = Esse mapa não tem núcleos inimigos para os jogadores nascerem! Adicione núcleos [scarlet]vermelhos[] no mapa no editor.
|
||||||
map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! coloque[scarlet] Núcleos[] vermelhos no editor.
|
map.nospawn.attack = Esse mapa não tem nenhum núcleo inimigo para o jogador atacar! Adicione núcleos {0} no mapa no editor.
|
||||||
map.invalid = Erro ao carregar o mapa: Ficheiro de mapa invalido ou corrupto.
|
map.invalid = Erro ao carregar o mapa: Ficheiro de mapa invalido ou corrupto.
|
||||||
workshop.update = Atualizar Item
|
workshop.update = Atualizar Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Personalizată
|
|||||||
builtin = Prestabilită
|
builtin = Prestabilită
|
||||||
map.delete.confirm = Ești sigur că vrei să ștergi această hartă? Acțiunea este ireversibilă!
|
map.delete.confirm = Ești sigur că vrei să ștergi această hartă? Acțiunea este ireversibilă!
|
||||||
map.random = [accent]Hartă Aleatorie
|
map.random = [accent]Hartă Aleatorie
|
||||||
map.nospawn = Harta asta nu are niciun nucleu în care vor apărea jucătorii! Adaugă un nucleu [#{0}]{1}[] acestei hărți în editor.
|
map.nospawn = Harta asta nu are niciun nucleu în care vor apărea jucătorii! Adaugă un nucleu {0} acestei hărți în editor.
|
||||||
map.nospawn.pvp = Această hartă nu are niciun nucleu inamic în care să apară jucătorii! Adaugă nuclee[scarlet] care nu sunt portocalii[] acestei hărți în editor.
|
map.nospawn.pvp = Această hartă nu are niciun nucleu inamic în care să apară jucătorii! Adaugă nuclee [scarlet]care nu sunt portocalii[] acestei hărți în editor.
|
||||||
map.nospawn.attack = Această hartă nu are niciun nucleu inamic pe care să îl atace jucătorii! Adaugă nuclee [#{0}]{1}[] acestei hărți în editor.
|
map.nospawn.attack = Această hartă nu are niciun nucleu inamic pe care să îl atace jucătorii! Adaugă nuclee {0} acestei hărți în editor.
|
||||||
map.invalid = Eroare la încărcarea hărții: fișier corupt sau invalid.
|
map.invalid = Eroare la încărcarea hărții: fișier corupt sau invalid.
|
||||||
workshop.update = Fă Update la Item
|
workshop.update = Fă Update la Item
|
||||||
workshop.error = Eroare la preluarea detaliilor din Workshop: {0}
|
workshop.error = Eroare la preluarea detaliilor din Workshop: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Пользовательская
|
|||||||
builtin = Встроенная
|
builtin = Встроенная
|
||||||
map.delete.confirm = Вы действительно хотите удалить эту карту? Это действие не может быть отменено!
|
map.delete.confirm = Вы действительно хотите удалить эту карту? Это действие не может быть отменено!
|
||||||
map.random = [accent]Случайная карта
|
map.random = [accent]Случайная карта
|
||||||
map.nospawn = На этой карте ни одного ядра, в котором игрок может появиться! Добавьте ядро команды [#{0}]{1}[] на эту карту в редакторе.
|
map.nospawn = На этой карте ни одного ядра, в котором игрок может появиться! Добавьте ядро команды {0} на эту карту в редакторе.
|
||||||
map.nospawn.pvp = На этой карте нет вражеских ядер, в которых игрок может появиться! Добавьте [scarlet]вражеское[] ядро на эту карту в редакторе.
|
map.nospawn.pvp = На этой карте нет вражеских ядер, в которых игрок может появиться! Добавьте [scarlet]вражеское[] ядро на эту карту в редакторе.
|
||||||
map.nospawn.attack = На этой карте нет вражеских ядер для атаки игроком! Добавьте ядро команды [#{0}]{1}[] на эту карту в редакторе.
|
map.nospawn.attack = На этой карте нет вражеских ядер для атаки игроком! Добавьте ядро команды {0} на эту карту в редакторе.
|
||||||
map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты.
|
map.invalid = Ошибка загрузки карты: повреждённый или недопустимый файл карты.
|
||||||
workshop.update = Обновить содержимое
|
workshop.update = Обновить содержимое
|
||||||
workshop.error = Ошибка загрузки информации из Мастерской: {0}
|
workshop.error = Ошибка загрузки информации из Мастерской: {0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = Tkana
|
|||||||
builtin = Ugrađena
|
builtin = Ugrađena
|
||||||
map.delete.confirm = Da li ste sigurni da želite obrisati ovu mapu? Ovaj čin je nepovratan!
|
map.delete.confirm = Da li ste sigurni da želite obrisati ovu mapu? Ovaj čin je nepovratan!
|
||||||
map.random = [accent]Nasumična Mapa
|
map.random = [accent]Nasumična Mapa
|
||||||
map.nospawn = Ova mapa nema jezgra u kom će se stvoriti igrač! Dodaj [#{0}]{1}[] jezgro ovoj mapi u editor-u.
|
map.nospawn = Ova mapa nema jezgra u kom će se stvoriti igrač! Dodaj {0} jezgro ovoj mapi u editor-u.
|
||||||
map.nospawn.pvp = Ova mapa nema neprijateljskih jezgara u kom će se stvoriti igrač! Dodaj jezgara[scarlet] od drugih timova[] ovoj mapi u editor-u.
|
map.nospawn.pvp = Ova mapa nema neprijateljskih jezgara u kom će se stvoriti igrač! Dodaj jezgara[scarlet] od drugih timova[] ovoj mapi u editor-u.
|
||||||
map.nospawn.attack = Ova mapa nema neprijateljskih jezgara koje će igrač napadati! Dodaj [#{0}]{1}[] jezgara ovoj mapi u editor-u.
|
map.nospawn.attack = Ova mapa nema neprijateljskih jezgara koje će igrač napadati! Dodaj {0} jezgara ovoj mapi u editor-u.
|
||||||
map.invalid = Greška prilikom učitavanja mape: datoteka mape sadrži nečitljive delove.
|
map.invalid = Greška prilikom učitavanja mape: datoteka mape sadrži nečitljive delove.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Anpassad
|
|||||||
builtin = Inbyggd
|
builtin = Inbyggd
|
||||||
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
map.delete.confirm = Are you sure you want to delete this map? This action cannot be undone!
|
||||||
map.random = [accent]Random Map
|
map.random = [accent]Random Map
|
||||||
map.nospawn = This map does not have any cores for the player to spawn in! Add a[accent] orange[] core to this map in the editor.
|
map.nospawn = This map does not have any cores for the player to spawn in! Add a {0} core to this map in the editor.
|
||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[scarlet] non-orange[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add [scarlet]non-orange[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[scarlet] red[] cores to this map in the editor.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add {0} cores to this map in the editor.
|
||||||
map.invalid = Error loading map: corrupted or invalid map file.
|
map.invalid = Error loading map: corrupted or invalid map file.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ mods.browser.sortstars = เรียงตามคะแนนดาว
|
|||||||
schematic = แผนผัง
|
schematic = แผนผัง
|
||||||
schematic.add = บันทึกแผนผัง...
|
schematic.add = บันทึกแผนผัง...
|
||||||
schematics = แผนผัง
|
schematics = แผนผัง
|
||||||
schematic.search = Search schematics...
|
schematic.search = ค้นหาแผนผัง...
|
||||||
schematic.replace = มีแผนผังที่ใช้ชื่อนี้แล้ว แทนที่เลยไหม?
|
schematic.replace = มีแผนผังที่ใช้ชื่อนี้แล้ว แทนที่เลยไหม?
|
||||||
schematic.exists = มีแผนผังในชื่อนั้นอยู่แล้ว
|
schematic.exists = มีแผนผังในชื่อนั้นอยู่แล้ว
|
||||||
schematic.import = นำเข้าแผนผัง...
|
schematic.import = นำเข้าแผนผัง...
|
||||||
@@ -70,7 +70,7 @@ schematic.shareworkshop = แชร์บนเวิร์กช็อป
|
|||||||
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: กลับแผนผัง
|
schematic.flip = [accent][[{0}][]/[accent][[{1}][]: กลับแผนผัง
|
||||||
schematic.saved = บันทึกแผนผังแล้ว
|
schematic.saved = บันทึกแผนผังแล้ว
|
||||||
schematic.delete.confirm = แผนผังนี้จะถูกกำจัดให้หมดสิ้นไม่เหลือซาก
|
schematic.delete.confirm = แผนผังนี้จะถูกกำจัดให้หมดสิ้นไม่เหลือซาก
|
||||||
schematic.edit = Edit Schematic
|
schematic.edit = แก้ไขแผนผัง
|
||||||
schematic.info = {0}x{1}, {2} บล็อก
|
schematic.info = {0}x{1}, {2} บล็อก
|
||||||
schematic.disabled = [scarlet]การใช้แผนผังถูกปิดไว้[]\nคุณไม่สามารถใช้แผนผังได้ใน[accent]แมพ[]หรือ[accent]เซิร์ฟเวอร์[]นี้
|
schematic.disabled = [scarlet]การใช้แผนผังถูกปิดไว้[]\nคุณไม่สามารถใช้แผนผังได้ใน[accent]แมพ[]หรือ[accent]เซิร์ฟเวอร์[]นี้
|
||||||
schematic.tags = แท็ก:
|
schematic.tags = แท็ก:
|
||||||
@@ -79,7 +79,7 @@ schematic.addtag = เพิ่มแท็ก
|
|||||||
schematic.texttag = แท็กข้อความ
|
schematic.texttag = แท็กข้อความ
|
||||||
schematic.icontag = แท็กไอคอน
|
schematic.icontag = แท็กไอคอน
|
||||||
schematic.renametag = เปลี่ยนชื่อแท็ก
|
schematic.renametag = เปลี่ยนชื่อแท็ก
|
||||||
schematic.tagged = {0} tagged
|
schematic.tagged = {0} ถูกแท็ก
|
||||||
schematic.tagdelconfirm = จะลบแท็กนี้ทั่วทั้งหมดเลยใช่ไหม?
|
schematic.tagdelconfirm = จะลบแท็กนี้ทั่วทั้งหมดเลยใช่ไหม?
|
||||||
schematic.tagexists = แท็กนี้มีอยู่แล้ว
|
schematic.tagexists = แท็กนี้มีอยู่แล้ว
|
||||||
|
|
||||||
@@ -174,7 +174,7 @@ mod.jarwarn = [scarlet]ม็อดไฟล์ JAR นั้นค่อนข
|
|||||||
mod.item.remove = ไอเท็มนี้เป็นส่วนหนึ่งของม็อด [accent]'{0}'[] หากต้องการนำออก กรุณาถอนการติดตั้งม็อดนั้น
|
mod.item.remove = ไอเท็มนี้เป็นส่วนหนึ่งของม็อด [accent]'{0}'[] หากต้องการนำออก กรุณาถอนการติดตั้งม็อดนั้น
|
||||||
mod.remove.confirm = ม็อดนี้จะถูกลบออกไป
|
mod.remove.confirm = ม็อดนี้จะถูกลบออกไป
|
||||||
mod.author = [lightgray]ผู้สร้าง:[] {0}
|
mod.author = [lightgray]ผู้สร้าง:[] {0}
|
||||||
mod.missing = เซฟนี้มีม็อดที่คุณพึ่งอัปเดตหรือไม่ได้ติดตั้งแล้ว อาจทำให้เซฟเสีย คุณแน่จะหรือว่าจะโหลดเซฟนี้?\n[lightgray]ม็อดที่ใช้:\n{0}
|
mod.missing = เซฟนี้มีม็อดที่คุณพึ่งอัปเดตหรือไม่ได้ติดตั้งแล้ว อาจทำให้เซฟเสีย คุณแน่ใจหรือว่าจะโหลดเซฟนี้?\n[lightgray]ม็อดที่ใช้:\n{0}
|
||||||
mod.preview.missing = ก่อนที่จะนำม็อดไปลงในเวิร์กช็อป คุณต้องใส่รูปพรีวิวก่อน\nใส่รูปชื่อ[accent] preview.png[] ลงในโฟลเดอร์ของม็อดแล้วลองอีกครั้ง
|
mod.preview.missing = ก่อนที่จะนำม็อดไปลงในเวิร์กช็อป คุณต้องใส่รูปพรีวิวก่อน\nใส่รูปชื่อ[accent] preview.png[] ลงในโฟลเดอร์ของม็อดแล้วลองอีกครั้ง
|
||||||
mod.folder.missing = ม็อดที่อยู่ในรูปแบบโฟลเดอร์เท่านั้นที่สามารถลงในเวิร์กช็อปได้\nunzip ไฟล์แล้วลบไฟล์ zip เก่า แล้วรีสตาร์ทเกมหรือรีโหลดม็อด
|
mod.folder.missing = ม็อดที่อยู่ในรูปแบบโฟลเดอร์เท่านั้นที่สามารถลงในเวิร์กช็อปได้\nunzip ไฟล์แล้วลบไฟล์ zip เก่า แล้วรีสตาร์ทเกมหรือรีโหลดม็อด
|
||||||
mod.scripts.disable = เครื่องของคุณไม่รองรับม็อดที่มีสคริปต์ คุณจำเป็นต้องปิดม็อดเหล่านี้ก่อนจึงจะสามารถเล่นได้
|
mod.scripts.disable = เครื่องของคุณไม่รองรับม็อดที่มีสคริปต์ คุณจำเป็นต้องปิดม็อดเหล่านี้ก่อนจึงจะสามารถเล่นได้
|
||||||
@@ -260,13 +260,13 @@ trace.modclient = ไคลเอนต์ปรับแต่ง: [accent]{0}
|
|||||||
trace.times.joined = ครั้งที่เข้า: [accent]{0}
|
trace.times.joined = ครั้งที่เข้า: [accent]{0}
|
||||||
trace.times.kicked = ครั้งที่โดนเตะ: [accent]{0}
|
trace.times.kicked = ครั้งที่โดนเตะ: [accent]{0}
|
||||||
trace.ips = IPs:
|
trace.ips = IPs:
|
||||||
trace.names = Names:
|
trace.names = ชื่อ:
|
||||||
invalidid = ไคลเอนต์ ID ไม่ถูกต้อง! กรุณารายงานบัคนี้
|
invalidid = ไคลเอนต์ ID ไม่ถูกต้อง! กรุณารายงานบัคนี้
|
||||||
player.ban = Ban
|
player.ban = แบน
|
||||||
player.kick = Kick
|
player.kick = เตะ
|
||||||
player.trace = Trace
|
player.trace = แกะรอย
|
||||||
player.admin = Toggle Admin
|
player.admin = ปรับสถานะแอดมิน
|
||||||
player.team = Change Team
|
player.team = เปลี่ยนทีม
|
||||||
server.bans = แบน
|
server.bans = แบน
|
||||||
server.bans.none = ไม่พบผู้เล่นที่ถูกแบน!
|
server.bans.none = ไม่พบผู้เล่นที่ถูกแบน!
|
||||||
server.admins = แอดมิน
|
server.admins = แอดมิน
|
||||||
@@ -283,8 +283,8 @@ confirmkick = คุณแน่ใจหรือว่าจะเตะผู
|
|||||||
confirmunban = คุณแน่ใจหรือว่าจะเลิกแบนผู้เล่นนี้?
|
confirmunban = คุณแน่ใจหรือว่าจะเลิกแบนผู้เล่นนี้?
|
||||||
confirmadmin = คุณแน่ใจหรือว่าจะแต่งตั้งผู้เล่นคนนี้เป็นแอดมิน?
|
confirmadmin = คุณแน่ใจหรือว่าจะแต่งตั้งผู้เล่นคนนี้เป็นแอดมิน?
|
||||||
confirmunadmin = คุณแน่ใจหรือว่าจะลบสถานะการเป็นแอดมินของผู้เล่นนี้?
|
confirmunadmin = คุณแน่ใจหรือว่าจะลบสถานะการเป็นแอดมินของผู้เล่นนี้?
|
||||||
votekick.reason = Vote-Kick Reason
|
votekick.reason = เหตุผลการโหวตเตะ
|
||||||
votekick.reason.message = Are you sure you want to vote-kick "{0}[white]"?\nIf yes, please enter the reason:
|
votekick.reason.message = คุณแน่ใจหรือว่าจะโหวตเตะ "{0}[white]"?\nถ้าใช่ โปรดระบุเหตุผล:
|
||||||
joingame.title = เข้าร่วมเกม
|
joingame.title = เข้าร่วมเกม
|
||||||
joingame.ip = ที่อยู่:
|
joingame.ip = ที่อยู่:
|
||||||
disconnect = ตัดการเชื่อมต่อแล้ว
|
disconnect = ตัดการเชื่อมต่อแล้ว
|
||||||
@@ -297,7 +297,7 @@ connecting = [accent]กำลังเชื่อมต่อ...
|
|||||||
reconnecting = [accent]กำลังเชื่อมต่อใหม่...
|
reconnecting = [accent]กำลังเชื่อมต่อใหม่...
|
||||||
connecting.data = [accent]กำลังโหลดข้อมูลของโลก ...
|
connecting.data = [accent]กำลังโหลดข้อมูลของโลก ...
|
||||||
server.port = พอร์ต:
|
server.port = พอร์ต:
|
||||||
server.addressinuse = มีคนใช้ที่อยู่นี้แล้ว!
|
server.addressinuse = มีคนใช้ที่อยู่นี้อยู่แล้ว!
|
||||||
server.invalidport = เลขพอร์ตไม่ถูกต้อง!
|
server.invalidport = เลขพอร์ตไม่ถูกต้อง!
|
||||||
server.error = [crimson]การโฮสต์เซิร์ฟเวอร์ผิดพลาด
|
server.error = [crimson]การโฮสต์เซิร์ฟเวอร์ผิดพลาด
|
||||||
save.new = เซฟใหม่
|
save.new = เซฟใหม่
|
||||||
@@ -380,7 +380,7 @@ wave.waveInProgress = [lightgray]คลื่นกำลังดำเนิ
|
|||||||
waiting = [lightgray]กำลังรอ...
|
waiting = [lightgray]กำลังรอ...
|
||||||
waiting.players = รอผู้เล่น...
|
waiting.players = รอผู้เล่น...
|
||||||
wave.enemies = ศัตรูคงเหลือ [lightgray]{0} [accent]ตัว
|
wave.enemies = ศัตรูคงเหลือ [lightgray]{0} [accent]ตัว
|
||||||
wave.enemycores = แกนกลางศัตรูเหลือ [accent]{0}[lightgray] แกน
|
wave.enemycores = [accent]{0}[lightgray] แกนกลางศัตรู
|
||||||
wave.enemycore = [accent]{0}[lightgray] แกนกลางศัตรู
|
wave.enemycore = [accent]{0}[lightgray] แกนกลางศัตรู
|
||||||
wave.enemy = ศัตรูคงเหลือ [lightgray]{0} [accent]ตัว
|
wave.enemy = ศัตรูคงเหลือ [lightgray]{0} [accent]ตัว
|
||||||
wave.guardianwarn = ผู้พิทักษ์จะปรากฏตัวในอีก [accent]{0}[] คลื่น!
|
wave.guardianwarn = ผู้พิทักษ์จะปรากฏตัวในอีก [accent]{0}[] คลื่น!
|
||||||
@@ -392,9 +392,9 @@ custom = กำหนดเอง
|
|||||||
builtin = ค่าเริ่มต้น
|
builtin = ค่าเริ่มต้น
|
||||||
map.delete.confirm = คุณแน่ใจหรือว่าจะลบแมพนี้? การกระทำครั้งนี้ไม่สามารถย้อนกลับได้!
|
map.delete.confirm = คุณแน่ใจหรือว่าจะลบแมพนี้? การกระทำครั้งนี้ไม่สามารถย้อนกลับได้!
|
||||||
map.random = [accent]สุ่มแมพ
|
map.random = [accent]สุ่มแมพ
|
||||||
map.nospawn = แมพนี้ไม่มีแกนกลางให้ผู้เล่นเกิด! กรุณาใส่แกนกลาง[#{0}]{1}[] ลงในตัวแก้ไข
|
map.nospawn = แมพนี้ไม่มีแกนกลางให้ผู้เล่นเกิด! กรุณาใส่แกนกลาง {0} ลงในตัวแก้ไข
|
||||||
map.nospawn.pvp = แมพนี้ไม่มีแกนกลางของศัตรูสำหรับให้ผู้เล่นเกิด! กรุณาใส่แกนกลาง[scarlet]ที่ไม่ใช่สีส้ม[] ลงในตัวแก้ไข
|
map.nospawn.pvp = แมพนี้ไม่มีแกนกลางของศัตรูสำหรับให้ผู้เล่นเกิด! กรุณาใส่แกนกลาง[scarlet]ที่ไม่ใช่สีส้ม[] ลงในตัวแก้ไข
|
||||||
map.nospawn.attack = แมพนี้ไม่มีแกนกลางของศัตรูสำหรับให้ผู้เล่นโจมตี! กรุณาใส่แกนกลาง [#{0}]{1}[] ลงในตัวแก้ไข
|
map.nospawn.attack = แมพนี้ไม่มีแกนกลางของศัตรูสำหรับให้ผู้เล่นโจมตี! กรุณาใส่แกนกลาง {0} ลงในตัวแก้ไข
|
||||||
map.invalid = โหลดแมพผิดพลาด: ไฟล์แมพเสียหายหรือไม่ถูกต้อง
|
map.invalid = โหลดแมพผิดพลาด: ไฟล์แมพเสียหายหรือไม่ถูกต้อง
|
||||||
workshop.update = อัปเดตไอเท็ม
|
workshop.update = อัปเดตไอเท็ม
|
||||||
workshop.error = เกิดข้อผิดพลาดในการนำเข้าเวิร์กช็อป รายละเอียดดังนี้: {0}
|
workshop.error = เกิดข้อผิดพลาดในการนำเข้าเวิร์กช็อป รายละเอียดดังนี้: {0}
|
||||||
@@ -468,8 +468,8 @@ waves.sort.reverse = เรียงย้อนกลับ
|
|||||||
waves.sort.begin = เริ่มต้น
|
waves.sort.begin = เริ่มต้น
|
||||||
waves.sort.health = พลังชีวิต
|
waves.sort.health = พลังชีวิต
|
||||||
waves.sort.type = ชนิด
|
waves.sort.type = ชนิด
|
||||||
waves.search = Search waves...
|
waves.search = ค้นหาคลื่น...
|
||||||
waves.filter = Unit Filter
|
waves.filter = ตัวกรองยูนิต
|
||||||
waves.units.hide = ซ่อนทั้งหมด
|
waves.units.hide = ซ่อนทั้งหมด
|
||||||
waves.units.show = แสดงทั้งหมด
|
waves.units.show = แสดงทั้งหมด
|
||||||
|
|
||||||
@@ -506,7 +506,7 @@ editor.loadmap = โหลดแมพ
|
|||||||
editor.savemap = เซฟแมพ
|
editor.savemap = เซฟแมพ
|
||||||
editor.saved = เซฟเรียบร้อย!
|
editor.saved = เซฟเรียบร้อย!
|
||||||
editor.save.noname = แมพของคุณไม่มีชื่อ! สามารถตั้งชื่อได้ในเมนู 'ข้อมูลแมพ'
|
editor.save.noname = แมพของคุณไม่มีชื่อ! สามารถตั้งชื่อได้ในเมนู 'ข้อมูลแมพ'
|
||||||
editor.save.overwrite = แมพของคุณไปทับกับแมพค่าเริ่มต้น! เปลี่ยนชื่อได้ในเมนู 'ข้อมูลแมพ'
|
editor.save.overwrite = แมพของคุณไปทับซ้อนกับแมพค่าเริ่มต้น! เปลี่ยนชื่อได้ในเมนู 'ข้อมูลแมพ'
|
||||||
editor.import.exists = [scarlet]ไม่สามารถนำเข้าได้:[] มีแมพค่าเริ่มต้นที่ชื่อ '{0}' อยู่แล้ว!
|
editor.import.exists = [scarlet]ไม่สามารถนำเข้าได้:[] มีแมพค่าเริ่มต้นที่ชื่อ '{0}' อยู่แล้ว!
|
||||||
editor.import = นำเข้า...
|
editor.import = นำเข้า...
|
||||||
editor.importmap = นำเข้าแมพ
|
editor.importmap = นำเข้าแมพ
|
||||||
@@ -542,14 +542,14 @@ toolmode.eraseores = ลบแร่
|
|||||||
toolmode.eraseores.description = ลบเฉพาะแร่เท่านั้น
|
toolmode.eraseores.description = ลบเฉพาะแร่เท่านั้น
|
||||||
toolmode.fillteams = เติมทีม
|
toolmode.fillteams = เติมทีม
|
||||||
toolmode.fillteams.description = เติมทีมแทนที่จะเป็นบล็อก
|
toolmode.fillteams.description = เติมทีมแทนที่จะเป็นบล็อก
|
||||||
toolmode.fillerase = Fill Erase
|
toolmode.fillerase = เติมลบล้าง
|
||||||
toolmode.fillerase.description = Erase blocks of the same type.
|
toolmode.fillerase.description = ลบล้างบล็อกชนิดเดียวกัน
|
||||||
toolmode.drawteams = วาดทีม
|
toolmode.drawteams = วาดทีม
|
||||||
toolmode.drawteams.description = วาดทีมแทนที่จะเป็นบล็อก
|
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 = นอยส์
|
||||||
@@ -780,7 +780,7 @@ sector.fungalPass.description = ทางเปลี่ยนผ่านระ
|
|||||||
sector.biomassFacility.description = แหล่งต้นกำเนิดของสปอร์ ที่นี่คือฐานวิจัยและผลิตสปอร์เริ่มแรก\nวิจัยเทคโนโลยีที่อยู่ภายในนั้น เพาะชำ[accent]สปอร์[]เพื่อเป็นเชื้อเพลิงและใช้ในการผลิตพลาสติก\n\n[gray]เมื่อสถานแห่งนี้ถึงจุดจบลง สปอร์ก็ถูกปล่อยออกมา ไม่มีสิ่งใดในระบบนิเวศท้องถิ่นที่สามารถแข่งขันกับ\nสิ่งมีชีวิตที่แพร่กระจายในระดับนี้ได้
|
sector.biomassFacility.description = แหล่งต้นกำเนิดของสปอร์ ที่นี่คือฐานวิจัยและผลิตสปอร์เริ่มแรก\nวิจัยเทคโนโลยีที่อยู่ภายในนั้น เพาะชำ[accent]สปอร์[]เพื่อเป็นเชื้อเพลิงและใช้ในการผลิตพลาสติก\n\n[gray]เมื่อสถานแห่งนี้ถึงจุดจบลง สปอร์ก็ถูกปล่อยออกมา ไม่มีสิ่งใดในระบบนิเวศท้องถิ่นที่สามารถแข่งขันกับ\nสิ่งมีชีวิตที่แพร่กระจายในระดับนี้ได้
|
||||||
sector.windsweptIslands.description = เลยแนวชายฝั่งไป จะพบกับหมู่เกาะที่ตั้งอยู่ห่างไกลแห่งนี้ เคยมีบันทึกว่าที่นี่มีโรงงานผลิต[accent]พลาสตาเนี่ยม[]อยู่\n\nทำลายเรือศัตรู สร้างฐานทัพบนเกาะ วิจัยโรงงานพวกนี้
|
sector.windsweptIslands.description = เลยแนวชายฝั่งไป จะพบกับหมู่เกาะที่ตั้งอยู่ห่างไกลแห่งนี้ เคยมีบันทึกว่าที่นี่มีโรงงานผลิต[accent]พลาสตาเนี่ยม[]อยู่\n\nทำลายเรือศัตรู สร้างฐานทัพบนเกาะ วิจัยโรงงานพวกนี้
|
||||||
sector.extractionOutpost.description = ด่านที่อยู่ห่างไกล สร้างโดยศัตรูเพื่อใช้ในการส่งทรัพยากรไปยังฐานทัพอื่น\n\nเทคโนโลยีการส่งไอเท็มข้ามเซ็กเตอร์เป็นสิ่งจำเป็นสำหรับการพิชิตถัดๆ ไป ทำลายด่าน วิจัยฐานส่งของ
|
sector.extractionOutpost.description = ด่านที่อยู่ห่างไกล สร้างโดยศัตรูเพื่อใช้ในการส่งทรัพยากรไปยังฐานทัพอื่น\n\nเทคโนโลยีการส่งไอเท็มข้ามเซ็กเตอร์เป็นสิ่งจำเป็นสำหรับการพิชิตถัดๆ ไป ทำลายด่าน วิจัยฐานส่งของ
|
||||||
sector.impact0078.description = ณ ที่แห่งนี้คือเศษซากของเรือขนส่งระหว่างดวงดาวที่เคยเข้ามายังระบบนี้\nเศษเหล็กและหิมะปกคลุมไปทั่วทั้งพื้นที่\n\nกอบกู้ซากยานให้ได้มากที่สุด วิจัยเทคโนโลยีทั้งหมดที่ยังเหลือรอด\n\n\n[gray]อย่าประมาทกับฐานทัพศัตรูที่อยู่ใกล้ๆ โดยอันขาด\nศัตรูจะส่งกองกำลังมาโจมตีเรื่อยๆ จนกว่าคุณจะพ่ายแพ้
|
sector.impact0078.description = ณ ที่แห่งนี้คือเศษซากของยานขนส่งระหว่างดวงดาวที่เคยเข้ามายังระบบนี้\nเศษซากเหล็กและหิมะปกคลุมไปทั่วทั้งพื้นที่\n\nกอบกู้ซากยานให้ได้มากที่สุด วิจัยเทคโนโลยีทั้งหมดที่ยังเหลือรอด\n\n\n[gray]อย่าประมาทกับฐานทัพศัตรูที่อยู่ใกล้ๆ โดยอันขาด\nศัตรูจะส่งกองกำลังมาโจมตีเรื่อยๆ จนกว่าคุณจะพ่ายแพ้
|
||||||
sector.planetaryTerminal.description = เป้าหมายสุดท้าย\n\nฐานทัพติดชายหาดนี้มีสิ่งประดิษฐ์ที่สามารถส่งแกนกลางไปยังดาวที่อยู่ใกล้ๆ ได้ ฐานทัพมีการป้องกันที่แน่นหนามาก\n\nผลิตยูนิตเรือ กวาดล้างศัตรูให้เร็วที่สุด วิจัยสิ่งประดิษฐ์นั่น
|
sector.planetaryTerminal.description = เป้าหมายสุดท้าย\n\nฐานทัพติดชายหาดนี้มีสิ่งประดิษฐ์ที่สามารถส่งแกนกลางไปยังดาวที่อยู่ใกล้ๆ ได้ ฐานทัพมีการป้องกันที่แน่นหนามาก\n\nผลิตยูนิตเรือ กวาดล้างศัตรูให้เร็วที่สุด วิจัยสิ่งประดิษฐ์นั่น
|
||||||
sector.coastline.description = ถัดมาจากที่ราบเกลือ เป็นที่ตั้งของแนวชายฝั่ง พบเศษซากของเทคโนโลยียูนิตเรือที่ล้ำหน้าอยู่ในพื้นที่แห่งนี้\nขับไล่ศัตรูออกไป ยึดพื้นที่นี้มา วิจัยเทคโนโลยีนั้น
|
sector.coastline.description = ถัดมาจากที่ราบเกลือ เป็นที่ตั้งของแนวชายฝั่ง พบเศษซากของเทคโนโลยียูนิตเรือที่ล้ำหน้าอยู่ในพื้นที่แห่งนี้\nขับไล่ศัตรูออกไป ยึดพื้นที่นี้มา วิจัยเทคโนโลยีนั้น
|
||||||
sector.navalFortress.description = ศัตรูได้ตั้งฐานทัพอยู๋บนเกาะห่างไกลที่มีกำแพงธรรมชาติปกป้องฐานเอาไว้ ทำลายฐานทัพ ยึดและวิจัยเทคโนโลยีเรือรบที่ล้ำหน้านั้นมา
|
sector.navalFortress.description = ศัตรูได้ตั้งฐานทัพอยู๋บนเกาะห่างไกลที่มีกำแพงธรรมชาติปกป้องฐานเอาไว้ ทำลายฐานทัพ ยึดและวิจัยเทคโนโลยีเรือรบที่ล้ำหน้านั้นมา
|
||||||
@@ -814,7 +814,7 @@ sector.marsh.description = พื้นที่แห่งนี้มีบ
|
|||||||
sector.peaks.description = ภูมิประเทศแบบขุนเขาในพื้นที่แห่งนี้ทำให้ยูนิตปกติใช้การไม่ได้ จำเป็นจะต้องมียูนิตที่บินได้เพื่อที่จะบุกโจมตี\nควรระวังป้อมปืนต่อต้านอากาศยานของศัตรูให้ดี มีความไปได้ที่จะสามารถตัดกำลังป้อมปืนบางส่วนได้โดยการทำลายสิ่งก่อสร้างที่รองรับพวกมัน
|
sector.peaks.description = ภูมิประเทศแบบขุนเขาในพื้นที่แห่งนี้ทำให้ยูนิตปกติใช้การไม่ได้ จำเป็นจะต้องมียูนิตที่บินได้เพื่อที่จะบุกโจมตี\nควรระวังป้อมปืนต่อต้านอากาศยานของศัตรูให้ดี มีความไปได้ที่จะสามารถตัดกำลังป้อมปืนบางส่วนได้โดยการทำลายสิ่งก่อสร้างที่รองรับพวกมัน
|
||||||
sector.ravine.description = ทางเชื่อมขนส่งทรัพยากรที่สำคัญของศัตรู ตรวจไม่พบแกนกลางศัตรูในพื่นที่นี้ แต่ก็ต้องเตรียมตัวรับมือกับกำลังศัตรูที่จะมาในหลากหลายรูปแบบ\nผลิต[accent]เสิร์จอัลลอย[]แล้วสร้างป้อมปืน[accent]อัฟฟลิกต์[]มาป้องกัน
|
sector.ravine.description = ทางเชื่อมขนส่งทรัพยากรที่สำคัญของศัตรู ตรวจไม่พบแกนกลางศัตรูในพื่นที่นี้ แต่ก็ต้องเตรียมตัวรับมือกับกำลังศัตรูที่จะมาในหลากหลายรูปแบบ\nผลิต[accent]เสิร์จอัลลอย[]แล้วสร้างป้อมปืน[accent]อัฟฟลิกต์[]มาป้องกัน
|
||||||
sector.caldera-erekir.description = ทรัพยากรที่ถูกตรวจพบในพื้นที่นี้นั้นกระจัดกระจายไปในหลายๆ เกาะ\nวิจัยและพัฒนาเทคโนโลยีการขนส่งด้วยโดรน
|
sector.caldera-erekir.description = ทรัพยากรที่ถูกตรวจพบในพื้นที่นี้นั้นกระจัดกระจายไปในหลายๆ เกาะ\nวิจัยและพัฒนาเทคโนโลยีการขนส่งด้วยโดรน
|
||||||
sector.stronghold.description = ปราการขนาดใหญ่ของศัตรูนี้กำลังปกป้องแหล่งแร่[accent]ทอเรี่ยม[]จำนวนมหาศาลในพื้นที่แห่งนี้\nจงใช้มันเพื่อนำไปพัฒนาป้อมปืนและยูนิตขึ้นสูงกว่า
|
sector.stronghold.description = ปราการขนาดใหญ่ของศัตรูนี้กำลังปกป้องแหล่งแร่[accent]ทอเรี่ยม[]จำนวนมหาศาลในพื้นที่แห่งนี้\nจงใช้มันเพื่อนำไปพัฒนาป้อมปืนและยูนิตขั้นสูงกว่า
|
||||||
sector.crevice.description = ศัตรูจะส่งกำลังโจมตีที่ดุร้ายและทรงพลังเป็นพิเศษเพื่อที่จะทำลายฐานทัพของคุณในพื้นที่นี้\nวิจัยและพัฒนา[accent]คาร์ไบต์[]กับ[accent]เครื่องกำเนิดไฟฟ้าไพโรไลซิส[]เพื่อเพิ่มโอกาสการอยู่รอดในพื้นที่นี้
|
sector.crevice.description = ศัตรูจะส่งกำลังโจมตีที่ดุร้ายและทรงพลังเป็นพิเศษเพื่อที่จะทำลายฐานทัพของคุณในพื้นที่นี้\nวิจัยและพัฒนา[accent]คาร์ไบต์[]กับ[accent]เครื่องกำเนิดไฟฟ้าไพโรไลซิส[]เพื่อเพิ่มโอกาสการอยู่รอดในพื้นที่นี้
|
||||||
sector.siege.description = พื้นที่นี้ประกอบไปด้วยหุบเขาคู่ขนานสองแห่งที่ทำให้ต้องทำการบุกโจมตีทั้งสองฝั่งพร้อมกัน\nวิจัย[accent]ไซยาโนเจน[]เพื่อที่จะสามารถสร้างยูนิตรถถังที่แข็งแกร่งขึ้น\nโปรดระวัง: ตรวจพบขีปนาวุธพิสัยไกลของศัตรู สามารถทำลายหัวรบขีปนาวุธได้ก่อนที่มันจะระเบิด
|
sector.siege.description = พื้นที่นี้ประกอบไปด้วยหุบเขาคู่ขนานสองแห่งที่ทำให้ต้องทำการบุกโจมตีทั้งสองฝั่งพร้อมกัน\nวิจัย[accent]ไซยาโนเจน[]เพื่อที่จะสามารถสร้างยูนิตรถถังที่แข็งแกร่งขึ้น\nโปรดระวัง: ตรวจพบขีปนาวุธพิสัยไกลของศัตรู สามารถทำลายหัวรบขีปนาวุธได้ก่อนที่มันจะระเบิด
|
||||||
sector.crossroads.description = ฐานทัพศัตรูในพื้นที่นี้ได้ถูกก่อสร้างในพื้นที่ที่หลากหลาย วิจัยยูนิตแต่ละตัวเพื่อปรับใช้ในสถานการณ์ต่างๆ\nเพิ่มเติม: ฐานทัพบางฐานได้รับการปกป้องด้วยโล่พลังงาน จงหาวิธีที่จะตัดพลังงานของโล่ออกให้ได้
|
sector.crossroads.description = ฐานทัพศัตรูในพื้นที่นี้ได้ถูกก่อสร้างในพื้นที่ที่หลากหลาย วิจัยยูนิตแต่ละตัวเพื่อปรับใช้ในสถานการณ์ต่างๆ\nเพิ่มเติม: ฐานทัพบางฐานได้รับการปกป้องด้วยโล่พลังงาน จงหาวิธีที่จะตัดพลังงานของโล่ออกให้ได้
|
||||||
@@ -1092,7 +1092,7 @@ setting.fps.name = แสดง FPS และ Ping
|
|||||||
setting.console.name = เปิดใช้งานคอนโซล
|
setting.console.name = เปิดใช้งานคอนโซล
|
||||||
setting.smoothcamera.name = กล้องแบบลื่นไหล
|
setting.smoothcamera.name = กล้องแบบลื่นไหล
|
||||||
setting.vsync.name = VSync
|
setting.vsync.name = VSync
|
||||||
setting.pixelate.name = ภาพพิกเซล[lightgray] (ปิดใช้งานแอนิเมชั่น)
|
setting.pixelate.name = ภาพกราฟิกแบบพิกเซล
|
||||||
setting.minimap.name = แสดงมินิแมพ
|
setting.minimap.name = แสดงมินิแมพ
|
||||||
setting.coreitems.name = แสดงไอเท็มในแกนกลาง
|
setting.coreitems.name = แสดงไอเท็มในแกนกลาง
|
||||||
setting.position.name = แสดงตำแหน่งของผู้เล่น
|
setting.position.name = แสดงตำแหน่งของผู้เล่น
|
||||||
@@ -1113,7 +1113,7 @@ setting.bridgeopacity.name = ความโปร่งแสงของสะ
|
|||||||
setting.playerchat.name = แสดงกล่องแชทบนผู้เล่น
|
setting.playerchat.name = แสดงกล่องแชทบนผู้เล่น
|
||||||
setting.showweather.name = แสดงกราฟิกสภาพอากาศ
|
setting.showweather.name = แสดงกราฟิกสภาพอากาศ
|
||||||
setting.hidedisplays.name = ซ่อนหน้าจอลอจิก
|
setting.hidedisplays.name = ซ่อนหน้าจอลอจิก
|
||||||
setting.macnotch.name = ปรับอินเทอร์เฟซเพื่อแสดงรอยบาก
|
setting.macnotch.name = ปรับอินเตอร์เฟซให้เข้ากับติ่งหน้าจอ
|
||||||
setting.macnotch.description = อาจจะต้องรีสตาร์ทเพื่อใช้งานการเปลี่ยนแปลง
|
setting.macnotch.description = อาจจะต้องรีสตาร์ทเพื่อใช้งานการเปลี่ยนแปลง
|
||||||
steam.friendsonly = เพื่อนเท่านั้น
|
steam.friendsonly = เพื่อนเท่านั้น
|
||||||
steam.friendsonly.tooltip = ว่าจะให้แค่เพื่อนเท่านั้นหรือไม่ที่จะสามารถเข้าร่วมเกมของคุณได้\nหากคุณติ๊กช่องนี้ออกนั้นจะทำให้เกมของคุณเปิดเป็นสาธารณะ - ใครๆก็จะสามารถเข้าร่วมเกมของคุณได้
|
steam.friendsonly.tooltip = ว่าจะให้แค่เพื่อนเท่านั้นหรือไม่ที่จะสามารถเข้าร่วมเกมของคุณได้\nหากคุณติ๊กช่องนี้ออกนั้นจะทำให้เกมของคุณเปิดเป็นสาธารณะ - ใครๆก็จะสามารถเข้าร่วมเกมของคุณได้
|
||||||
@@ -1136,8 +1136,8 @@ keybind.press.axis = กดแกนหรือปุ่มใดก็ได
|
|||||||
keybind.screenshot.name = ถ่ายรูปแมพ
|
keybind.screenshot.name = ถ่ายรูปแมพ
|
||||||
keybind.toggle_power_lines.name = เปิด/ปิด ลำแสงพลังงาน
|
keybind.toggle_power_lines.name = เปิด/ปิด ลำแสงพลังงาน
|
||||||
keybind.toggle_block_status.name = เปิด/ปิด สถานะของบล็อก
|
keybind.toggle_block_status.name = เปิด/ปิด สถานะของบล็อก
|
||||||
keybind.move_x.name = เคลื่อนที่ในแกน x
|
keybind.move_x.name = เคลื่อนที่ในแกน X
|
||||||
keybind.move_y.name = เคลี่อนที่ในแกน y
|
keybind.move_y.name = เคลี่อนที่ในแกน Y
|
||||||
keybind.mouse_move.name = ตามเม้าส์
|
keybind.mouse_move.name = ตามเม้าส์
|
||||||
keybind.pan.name = เคลื่อนการมองเห็น
|
keybind.pan.name = เคลื่อนการมองเห็น
|
||||||
keybind.boost.name = บูสต์
|
keybind.boost.name = บูสต์
|
||||||
@@ -1213,11 +1213,11 @@ rules.coreincinerates = แกนกลางเผาทรัพยากร
|
|||||||
rules.disableworldprocessors = ปิดการทำงานของตัวประมวลผลโลก
|
rules.disableworldprocessors = ปิดการทำงานของตัวประมวลผลโลก
|
||||||
rules.schematic = อนุญาตให้ใช้แผนผัง
|
rules.schematic = อนุญาตให้ใช้แผนผัง
|
||||||
rules.wavetimer = นับถอยหลังการปล่อยคลื่น
|
rules.wavetimer = นับถอยหลังการปล่อยคลื่น
|
||||||
rules.wavesending = การปล่อยคลื่น
|
rules.wavesending = กดเพื่อปล่อยคลื่น
|
||||||
rules.waves = คลื่น
|
rules.waves = คลื่น
|
||||||
rules.attack = โหมดการโจมตี
|
rules.attack = โหมดการโจมตี
|
||||||
rules.buildai = Base Builder AI
|
rules.buildai = AI สร้างฐานทัพ
|
||||||
rules.buildaitier = Builder AI Tier
|
rules.buildaitier = ระดับการสร้างของ AI
|
||||||
rules.rtsai = RTS AI [red](ไม่เสถียร)
|
rules.rtsai = RTS AI [red](ไม่เสถียร)
|
||||||
rules.rtsminsquadsize = ขนาดกองทัพเล็กที่สุด
|
rules.rtsminsquadsize = ขนาดกองทัพเล็กที่สุด
|
||||||
rules.rtsmaxsquadsize = ขนาดกองทัพใหญ่ที่สุด
|
rules.rtsmaxsquadsize = ขนาดกองทัพใหญ่ที่สุด
|
||||||
@@ -1245,7 +1245,7 @@ rules.buildcostmultiplier = พหุคูณราคาทรัพยาก
|
|||||||
rules.buildspeedmultiplier = พหุคูณความเร็วการสร้าง
|
rules.buildspeedmultiplier = พหุคูณความเร็วการสร้าง
|
||||||
rules.deconstructrefundmultiplier = พหุคูณการคืนทรัพยากรเมื่อทำลาย
|
rules.deconstructrefundmultiplier = พหุคูณการคืนทรัพยากรเมื่อทำลาย
|
||||||
rules.waitForWaveToEnd = คลื่นจะรอศัตรู
|
rules.waitForWaveToEnd = คลื่นจะรอศัตรู
|
||||||
rules.wavelimit = Map Ends After Wave
|
rules.wavelimit = แมพจบหลังคลื่นที่
|
||||||
rules.dropzoneradius = รัศมีจุดเกิดของศัตรู:[lightgray] (ช่อง)
|
rules.dropzoneradius = รัศมีจุดเกิดของศัตรู:[lightgray] (ช่อง)
|
||||||
rules.unitammo = ยูนิตต้องใช้กระสุน
|
rules.unitammo = ยูนิตต้องใช้กระสุน
|
||||||
rules.enemyteam = ทีมศัตรู
|
rules.enemyteam = ทีมศัตรู
|
||||||
@@ -1313,11 +1313,11 @@ liquid.hydrogen.name = ไฮโดรเจน
|
|||||||
liquid.nitrogen.name = ไนโตรเจน
|
liquid.nitrogen.name = ไนโตรเจน
|
||||||
liquid.cyanogen.name = ไซยาโนเจน
|
liquid.cyanogen.name = ไซยาโนเจน
|
||||||
|
|
||||||
# three conditions if you want to cancel transliteration in these names
|
# Three suggestions if you would like to change the transliteration in these names.
|
||||||
# 1. no random lame bali sanskrit, sounds weird in futuristic units
|
# 1. Using Bali-Sanskrit language sounds weird in futuristic units, please don't.
|
||||||
# 2. nice naming similarities for each unit tree
|
# 2. Keep names consistent in each unit tree.
|
||||||
# 3. name may not be very similar to the original, but it should at least resemble some of it
|
# 3. Name should resemble the unit, or the original english name.
|
||||||
# sometimes transliteration are better, so maybe keep some of the unit tree (like spiders or boats) to be transliterated - Translator
|
# But sometimes transliteration is better, for instance boats, spiders, so please keep it like that - Translator
|
||||||
|
|
||||||
unit.dagger.name = แด็กเกอร์
|
unit.dagger.name = แด็กเกอร์
|
||||||
unit.mace.name = เมส
|
unit.mace.name = เมส
|
||||||
@@ -1453,7 +1453,7 @@ block.metal-floor-2.name = พื้นโลหะ 2
|
|||||||
block.metal-floor-3.name = พื้นโลหะ 3
|
block.metal-floor-3.name = พื้นโลหะ 3
|
||||||
block.metal-floor-4.name = พื้นโลหะ 4
|
block.metal-floor-4.name = พื้นโลหะ 4
|
||||||
block.metal-floor-5.name = พื้นโลหะ 5
|
block.metal-floor-5.name = พื้นโลหะ 5
|
||||||
block.metal-floor-damaged.name = พื้นเหล็กที่เสียหาย
|
block.metal-floor-damaged.name = พื้นเหล็กผุพัง
|
||||||
block.dark-panel-1.name = แผ่นดำ 1
|
block.dark-panel-1.name = แผ่นดำ 1
|
||||||
block.dark-panel-2.name = แผ่นดำ 2
|
block.dark-panel-2.name = แผ่นดำ 2
|
||||||
block.dark-panel-3.name = แผ่นดำ 3
|
block.dark-panel-3.name = แผ่นดำ 3
|
||||||
@@ -1490,9 +1490,9 @@ block.router.name = เร้าเตอร์
|
|||||||
block.distributor.name = เครื่องแจกจ่าย
|
block.distributor.name = เครื่องแจกจ่าย
|
||||||
block.sorter.name = เครื่องคัดแยก
|
block.sorter.name = เครื่องคัดแยก
|
||||||
block.inverted-sorter.name = เครื่องคัดแยกกลับด้าน
|
block.inverted-sorter.name = เครื่องคัดแยกกลับด้าน
|
||||||
block.message.name = ตัวเก็บข้อความ
|
block.message.name = กล่องข้อความ
|
||||||
block.reinforced-message.name = ตัวเก็บข้อความเสริมกำลัง
|
block.reinforced-message.name = กล่องข้อความเสริมกำลัง
|
||||||
block.world-message.name = ตัวเก็บข้อความโลก
|
block.world-message.name = กล่องข้อความโลก
|
||||||
block.illuminator.name = ตัวเปล่งแสง
|
block.illuminator.name = ตัวเปล่งแสง
|
||||||
block.overflow-gate.name = ประตูระบาย
|
block.overflow-gate.name = ประตูระบาย
|
||||||
block.underflow-gate.name = ประตูระบายข้าง
|
block.underflow-gate.name = ประตูระบายข้าง
|
||||||
@@ -1796,8 +1796,8 @@ hint.unitSelectControl.mobile = เพื่อที่จะควบคุม
|
|||||||
hint.launch = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ตรงขวาล่าง
|
hint.launch = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ตรงขวาล่าง
|
||||||
hint.launch.mobile = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ใน \ue88c [accent]เมนู[]
|
hint.launch.mobile = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ใน \ue88c [accent]เมนู[]
|
||||||
hint.schematicSelect = กด [accent][[F][] แล้วลากเพื่อเลือกบล็อกที่จะคัดลอกและวาง\n\n[accent][[คลิ๊กกลาง][] เพื่อคัดลอกบล็อกชนิดเดียว
|
hint.schematicSelect = กด [accent][[F][] แล้วลากเพื่อเลือกบล็อกที่จะคัดลอกและวาง\n\n[accent][[คลิ๊กกลาง][] เพื่อคัดลอกบล็อกชนิดเดียว
|
||||||
hint.rebuildSelect = กด [accent][[B][] แล้วลากเพื่อเลือกแปลนบล็อกที่ถูกทำลาย\nแปลนบล็อกที่เลือกจะถูกสร้างใหม้โดยอัตโนมัติ
|
hint.rebuildSelect = กด [accent][[B][] แล้วลากเพื่อเลือกแผนบล็อกที่ถูกทำลาย\nแผนบล็อกที่เลือกจะถูกสร้างใหม้โดยอัตโนมัติ
|
||||||
hint.rebuildSelect.mobile = Select the \ue874 copy button, then tap the \ue80f rebuild button and drag to select destroyed block plans.\nThis will rebuild them automatically.
|
hint.rebuildSelect.mobile = กดปุ่ม \ue874 คัดลอก แล้วกดปุ่ม \ue80f สร้างใหม่แล้วลากเพื่อเลือกแผนบล็อกที่ถูกทำลาย\nแผนบล็อกที่เลือกจะถูกสร้างใหม้โดยอัตโนมัติ
|
||||||
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ยูนิตพื้นดินบางประเภทเท่านั้นที่บินได้
|
||||||
@@ -1811,7 +1811,7 @@ hint.guardian = หน่วย[accent]ผู้พิทักษ์[]มีเ
|
|||||||
hint.coreUpgrade = สามารถอัปเกรดแกนกลางได้โดย[accent]วางแกนกลางที่ใหญ่กว่าทับมัน[]\n\nวาง \uf868 [accent]แกนกลาง: ฟาวน์เดชั่น[]ทับ \uf869 [accent]แกนกลาง: ชาร์ด[] ต้องแน่ใจว่ารอบข้างมีที่ว่างก่อนจะวาง
|
hint.coreUpgrade = สามารถอัปเกรดแกนกลางได้โดย[accent]วางแกนกลางที่ใหญ่กว่าทับมัน[]\n\nวาง \uf868 [accent]แกนกลาง: ฟาวน์เดชั่น[]ทับ \uf869 [accent]แกนกลาง: ชาร์ด[] ต้องแน่ใจว่ารอบข้างมีที่ว่างก่อนจะวาง
|
||||||
hint.presetLaunch = [accent]เซ็กเตอร์ลงจอด[]สีเทา อย่างเช่น[accent]ป่าหนาวเหน็บ[] สามารถลงจอดจากที่ไหนที่ได้ในแผนที่ พวกนั้นไม่จำเป็นต้องยืดครองเซ็กเตอร์รอบข้างเพื่อส่งแกนกลางไป\n\n[accent]เซ็กเตอร์ที่มีเลข[] อย่างเช่นอันนี้[accent]ไม่จำเป็น[]ต้องยืดครอง
|
hint.presetLaunch = [accent]เซ็กเตอร์ลงจอด[]สีเทา อย่างเช่น[accent]ป่าหนาวเหน็บ[] สามารถลงจอดจากที่ไหนที่ได้ในแผนที่ พวกนั้นไม่จำเป็นต้องยืดครองเซ็กเตอร์รอบข้างเพื่อส่งแกนกลางไป\n\n[accent]เซ็กเตอร์ที่มีเลข[] อย่างเช่นอันนี้[accent]ไม่จำเป็น[]ต้องยืดครอง
|
||||||
hint.presetDifficulty = เซ็กเตอร์นี้มี[scarlet]ระดับภัยคุกคามศัตรูสูง[]\n[accent]ไม่แนะนำ[]ให้ลงจอดไปยังเซ็กเซอร์พวกนั้นหากไม่มีการเตรียมพร้อมและเทคโนโลยี
|
hint.presetDifficulty = เซ็กเตอร์นี้มี[scarlet]ระดับภัยคุกคามศัตรูสูง[]\n[accent]ไม่แนะนำ[]ให้ลงจอดไปยังเซ็กเซอร์พวกนั้นหากไม่มีการเตรียมพร้อมและเทคโนโลยี
|
||||||
hint.coreIncinerate = เมื่อแกนกลางมีจำนวนไอเท็มชนิดหนึ่งที่เต็ม ไอเท็มชนิดนั้นที่เข้ามาเพิ่มจะ[accent]ถูกเผา[]
|
hint.coreIncinerate = เมื่อแกนกลางมีจำนวนไอเท็มชนิดหนึ่งที่กักเก็บไว้เต็ม ไอเท็มชนิดนั้นที่เข้ามาเพิ่มจะ[accent]ถูกเผา[]
|
||||||
hint.factoryControl = เพื่อที่จะตั้ง[accent]ตำแหน่งการส่งออก[]ของโรงงานยูนิต ให้กดที่โรงงานยูนิตในระหว่างที่อยู่ในโหมดสั่งการ แล้วกดคลิ๊กขวาที่ตำแหน่งที่ต้องการตั้ง\nยูนิตที่ถูกผลิตจะขยับออกมาที่จุดที่ตั้งโดยอัตโนมัติ
|
hint.factoryControl = เพื่อที่จะตั้ง[accent]ตำแหน่งการส่งออก[]ของโรงงานยูนิต ให้กดที่โรงงานยูนิตในระหว่างที่อยู่ในโหมดสั่งการ แล้วกดคลิ๊กขวาที่ตำแหน่งที่ต้องการตั้ง\nยูนิตที่ถูกผลิตจะขยับออกมาที่จุดที่ตั้งโดยอัตโนมัติ
|
||||||
hint.factoryControl.mobile = เพื่อที่จะตั้ง[accent]ตำแหน่งการส่งออก[]ของโรงงานยูนิต ให้กดที่โรงงานยูนิตในระหว่างที่อยู่ในโหมดสั่งการ แล้วกดที่ตำแหน่งที่ต้องการตั้ง\nยูนิตที่ถูกผลิตจะขยับออกมาที่จุดที่ตั้งโดยอัตโนมัติ
|
hint.factoryControl.mobile = เพื่อที่จะตั้ง[accent]ตำแหน่งการส่งออก[]ของโรงงานยูนิต ให้กดที่โรงงานยูนิตในระหว่างที่อยู่ในโหมดสั่งการ แล้วกดที่ตำแหน่งที่ต้องการตั้ง\nยูนิตที่ถูกผลิตจะขยับออกมาที่จุดที่ตั้งโดยอัตโนมัติ
|
||||||
|
|
||||||
@@ -1832,7 +1832,7 @@ gz.aa = ป้อมปืนมาตรฐานไม่สามารถจ
|
|||||||
gz.scatterammo = เติมกระสุนให้แก่ป้อมปืนสแก็ตเตอร์ด้วย[accent]ตะกั่ว[] โดยใช้สายพาน
|
gz.scatterammo = เติมกระสุนให้แก่ป้อมปืนสแก็ตเตอร์ด้วย[accent]ตะกั่ว[] โดยใช้สายพาน
|
||||||
gz.supplyturret = [accent]เติมกระสุนป้อมปืน
|
gz.supplyturret = [accent]เติมกระสุนป้อมปืน
|
||||||
gz.zone1 = นี่คือจุดเกิดของศัตรู
|
gz.zone1 = นี่คือจุดเกิดของศัตรู
|
||||||
gz.zone2 = สิ่งก่อสร้างทุกอย่างในรัศมีจะถูกทำลายเมื่อมีคลื่นเริ่มขึ้น
|
gz.zone2 = สิ่งก่อสร้างทุกอย่างในรัศมีจะถูกทำลายเมื่อมีคลื่นใหม่เริ่มขึ้น
|
||||||
gz.zone3 = คลื่นกำลังจะเริ่มขึ้นแล้ว\nเตรียมตัวให้พร้อม
|
gz.zone3 = คลื่นกำลังจะเริ่มขึ้นแล้ว\nเตรียมตัวให้พร้อม
|
||||||
gz.finish = สร้างป้อมปืนเพิ่ม ขุดทรัพยากรให้ได้มากกว่านี้\nแล้วป้องกันคลื่นทั้งหมดเพื่อ[accent]ยึดครองเซ็กเตอร์[]
|
gz.finish = สร้างป้อมปืนเพิ่ม ขุดทรัพยากรให้ได้มากกว่านี้\nแล้วป้องกันคลื่นทั้งหมดเพื่อ[accent]ยึดครองเซ็กเตอร์[]
|
||||||
|
|
||||||
@@ -1873,12 +1873,12 @@ item.graphite.description = เกิดจากการจัดเรีย
|
|||||||
item.sand.description = ทรัพยาการที่พบได้ทั่วไป ใช้ในการแปรรูปเป็นวัสดุอื่นๆ หรือนำไปเผาเป็น[accent]กระจกเมต้า[]
|
item.sand.description = ทรัพยาการที่พบได้ทั่วไป ใช้ในการแปรรูปเป็นวัสดุอื่นๆ หรือนำไปเผาเป็น[accent]กระจกเมต้า[]
|
||||||
item.coal.description = ใช้เป็นเชื้อเพลิงและการแปรรูปเป็นวัสดุอื่นๆ
|
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 = วัสดุกึ่งตัวนำที่มีประโยชน์มาก ใช้ในแผงโซล่าเซลล์ อุปกรณ์อิเล็กทรอนิกที่ซับซ้อน\nหรือนำไปเป็นกระสุนติดตามตัวสำหรับป้อมปืน
|
item.silicon.description = วัสดุกึ่งตัวนำที่มีประโยชน์มาก ใช้ในแผงโซล่าเซลล์ อุปกรณ์อิเล็กทรอนิกที่ซับซ้อน\nหรือนำไปเป็นกระสุนติดตามตัวสำหรับป้อมปืน
|
||||||
item.plastanium.description = ใช้ในอากาศยานขั้นสูง เป็นฉนวนกันความร้อนหรือนำไปเป็นกระสุนกระจาย
|
item.plastanium.description = วัสดุที่เบาและดัดได้ ใช้ในอากาศยานขั้นสูง เป็นฉนวนกันความร้อนหรือนำไปเป็นกระสุนกระจาย
|
||||||
item.phase-fabric.description = วัสดุที่เบาจนแทบจะไร้น้ำหนัก ใช้ในอิเล็กทรอนิกส์ขั้นสูงและเทคโนโลยีซ่อมแซมตนเอง
|
item.phase-fabric.description = วัสดุที่เบาจนแทบจะไร้น้ำหนัก ใช้ในอิเล็กทรอนิกส์ขั้นสูงและเทคโนโลยีซ่อมแซมตนเอง
|
||||||
item.surge-alloy.description = โลหะผสมขั้นสูงที่มีคุณสมบัติทางไฟฟ้าที่จำเพาะ\nใช้ในอาวุธขั้นสูงและการป้องกันต่างๆ
|
item.surge-alloy.description = โลหะผสมขั้นสูงที่มีคุณสมบัติทางไฟฟ้าที่จำเพาะ\nใช้ในอาวุธขั้นสูงและการป้องกันต่างๆ
|
||||||
item.spore-pod.description = กระเปาะของสปอร์สังเคราะห์ สังเคราะห์โดยการสกัดสปอร์ที่อยู่ในบรรยากาศ\nใช้ในอุตสาหกรรม ใช้ในการกลั่นเป็นน้ำมัน สารระเบิดและเชื้อเพลิง
|
item.spore-pod.description = กระเปาะของสปอร์สังเคราะห์ สังเคราะห์โดยการสกัดสปอร์ที่อยู่ในบรรยากาศ\nใช้ในอุตสาหกรรม ใช้ในการกลั่นเป็นน้ำมัน สารระเบิดและเชื้อเพลิง
|
||||||
@@ -1911,7 +1911,7 @@ block.armored-conveyor.description = เลื่อนไอเท็มไป
|
|||||||
block.illuminator.description = ตัวเปล่งแสงขนาดกะทัดรัด ส่องสว่างในที่มืดได้ดี\nแถมยังกำหนดค่าสีของแสงได้อีกด้วย... เจ๋งใช่มั้ยล่ะ
|
block.illuminator.description = ตัวเปล่งแสงขนาดกะทัดรัด ส่องสว่างในที่มืดได้ดี\nแถมยังกำหนดค่าสีของแสงได้อีกด้วย... เจ๋งใช่มั้ยล่ะ
|
||||||
block.message.description = เก็บข้อความ ใช้สื่อสารกับพันธมิตร
|
block.message.description = เก็บข้อความ ใช้สื่อสารกับพันธมิตร
|
||||||
block.reinforced-message.description = เก็บข้อความ ใช้สื่อสารกับพันธมิตร
|
block.reinforced-message.description = เก็บข้อความ ใช้สื่อสารกับพันธมิตร
|
||||||
block.world-message.description = ตัวเก็บข้อความสำหรับการสร้างแมพ ไม่สามารถทำลายได้
|
block.world-message.description = กล่องข้อความสำหรับการสร้างแมพ ไม่สามารถทำลายได้
|
||||||
block.graphite-press.description = อัดก้อนถ่านหินให้เป็นแผ่นกราไฟต์บริสุทธิ์
|
block.graphite-press.description = อัดก้อนถ่านหินให้เป็นแผ่นกราไฟต์บริสุทธิ์
|
||||||
block.multi-press.description = อัดก้อนถ่านหินให้เป็นแผ่นกราไฟต์บริสุทธิ์ ใช้น้ำและพลังงานในการแปรรูปถ่านหินให้เร็วและมีประสิทธิภาพมากขึ้น
|
block.multi-press.description = อัดก้อนถ่านหินให้เป็นแผ่นกราไฟต์บริสุทธิ์ ใช้น้ำและพลังงานในการแปรรูปถ่านหินให้เร็วและมีประสิทธิภาพมากขึ้น
|
||||||
block.silicon-smelter.description = ผลิตซิลิกอนจากการหลอมทรายและถ่านหินเข้าด้วยกัน
|
block.silicon-smelter.description = ผลิตซิลิกอนจากการหลอมทรายและถ่านหินเข้าด้วยกัน
|
||||||
@@ -2228,7 +2228,7 @@ lst.end = ย้อนกลับไปยังด้านบนสุดข
|
|||||||
lst.wait = รอเวลาเป็นวินาที
|
lst.wait = รอเวลาเป็นวินาที
|
||||||
lst.stop = หยุดยั้งการทำงานของตัวประมวลผล
|
lst.stop = หยุดยั้งการทำงานของตัวประมวลผล
|
||||||
lst.lookup = ค้นหาชนิดไอเท็ม/ของเหลว/ยูนิต/บล็อกตาม ID\nสามารถหาจำนวนนับทั้งหมดของแต่ละชนิดได้ด้วย:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]
|
lst.lookup = ค้นหาชนิดไอเท็ม/ของเหลว/ยูนิต/บล็อกตาม ID\nสามารถหาจำนวนนับทั้งหมดของแต่ละชนิดได้ด้วย:\n[accent]@unitCount[] / [accent]@itemCount[] / [accent]@liquidCount[] / [accent]@blockCount[]
|
||||||
lst.jump = ข้ามไปยังจุดต่างๆ โดยมีเงื่อนไข
|
lst.jump = ข้ามไปยังคำสั่งต่างๆ โดยสามารถตั้งเงื่อนไขได้
|
||||||
lst.unitbind = เลือกยูนิตถัดไปเป็นชนิด และเก็บค่าไว้ในตัวแปร [accent]@unit[]
|
lst.unitbind = เลือกยูนิตถัดไปเป็นชนิด และเก็บค่าไว้ในตัวแปร [accent]@unit[]
|
||||||
lst.unitcontrol = ควบคุมยูนิตที่เลือกไว้
|
lst.unitcontrol = ควบคุมยูนิตที่เลือกไว้
|
||||||
lst.unitradar = ค้นหายูนิตรอบๆ ยูนิตที่เลือกไว้
|
lst.unitradar = ค้นหายูนิตรอบๆ ยูนิตที่เลือกไว้
|
||||||
@@ -2237,11 +2237,11 @@ lst.getblock = รับข้อมูลของช่องที่ตำ
|
|||||||
lst.setblock = ปรับแต่งข้อมูลของช่องที่ตำแหน่งใดๆ
|
lst.setblock = ปรับแต่งข้อมูลของช่องที่ตำแหน่งใดๆ
|
||||||
lst.spawnunit = เสกยูนิตมาที่ตำแหน่งที่กำหนดไว้
|
lst.spawnunit = เสกยูนิตมาที่ตำแหน่งที่กำหนดไว้
|
||||||
lst.applystatus = ใส่หรือล้างเอฟเฟกต์สถานะจากยูนิต
|
lst.applystatus = ใส่หรือล้างเอฟเฟกต์สถานะจากยูนิต
|
||||||
lst.spawnwave = จำลองคลื่นที่ตำแหน่งใดๆ\nจะไม่เพิ่มจำนวนคลื่นในสถิติ
|
lst.spawnwave = จำลองคลื่นที่ตำแหน่งใดๆ
|
||||||
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จะรอจนกว่าข้อความก่อนหน้าจะเสร็จสิ้น
|
||||||
lst.cutscene = ควบคุมมุมกล้องของผู้เล่น
|
lst.cutscene = ควบคุมมุมกล้องของผู้เล่น
|
||||||
@@ -2260,7 +2260,7 @@ lenum.enabled = ว่าบล็อกเปิดใช้งาน/ทำง
|
|||||||
laccess.color = สีของตัวเปล่งแสง
|
laccess.color = สีของตัวเปล่งแสง
|
||||||
laccess.controller = ผู้ควบคุมยูนิต ถ้าผู้ควบคุมคือตัวประมวลผล จะส่งกลับค่า processor\nนอกนั้น จะส่งกลับค่าตัวยูนิตเอง
|
laccess.controller = ผู้ควบคุมยูนิต ถ้าผู้ควบคุมคือตัวประมวลผล จะส่งกลับค่า processor\nนอกนั้น จะส่งกลับค่าตัวยูนิตเอง
|
||||||
laccess.dead = ว่าสิ่งก่อสร้าง/ยูนิตนั้นตายแล้วหรือใช้งานไม่ได้แล้ว
|
laccess.dead = ว่าสิ่งก่อสร้าง/ยูนิตนั้นตายแล้วหรือใช้งานไม่ได้แล้ว
|
||||||
laccess.controlled = จะส่งกลับ:\n[accent]@ctrlProcessor[] ถ้าผู้ควบคุมคือตัวประมวลผลลอจิก\n[accent]@ctrlPlayer[] ถ้าสิ่งก่อสร้าง/ยูนิตถูกควบคุมโดยผู้เล่น\n[accent]@ctrlCommand[] ถ้ายูนิตถูกสั่งการโดยผู้เล่นอยู่\nนอกนั้น 0
|
laccess.controlled = จะส่งกลับ:\n[accent]@ctrlProcessor[] ถ้าผู้ควบคุมคือตัวประมวลผลลอจิก\n[accent]@ctrlPlayer[] ถ้าสิ่งก่อสร้าง/ยูนิตถูกควบคุมโดยผู้เล่น\n[accent]@ctrlCommand[] ถ้ายูนิตถูกสั่งการโดยผู้เล่นอยู่\nนอกนั้นจะเป็น 0
|
||||||
laccess.progress = ความคืบหน้าการดำเนินการจาก 0 ถึง 1\nจะส่งกลับค่าการผลิต การรีโหลดของป้อมปืน หรือความคืบหน้าในการสร้างสิ่งก่อสร้าง
|
laccess.progress = ความคืบหน้าการดำเนินการจาก 0 ถึง 1\nจะส่งกลับค่าการผลิต การรีโหลดของป้อมปืน หรือความคืบหน้าในการสร้างสิ่งก่อสร้าง
|
||||||
laccess.speed = ความเร็วสูงสุดของยูนิตในหน่วย ช่อง/วินาที
|
laccess.speed = ความเร็วสูงสุดของยูนิตในหน่วย ช่อง/วินาที
|
||||||
|
|
||||||
@@ -2295,7 +2295,7 @@ lenum.always = เป็นจริงเสมอ
|
|||||||
lenum.idiv = หารจำนวนเต็ม
|
lenum.idiv = หารจำนวนเต็ม
|
||||||
lenum.div = หาร\nจะส่งกลับ[accent]ค่าว่าง[] หากหารศูนย์
|
lenum.div = หาร\nจะส่งกลับ[accent]ค่าว่าง[] หากหารศูนย์
|
||||||
lenum.mod = โมดูโล่ (หารหาเศษ)
|
lenum.mod = โมดูโล่ (หารหาเศษ)
|
||||||
lenum.equal = เท่ากับ แบบบังคับประเภท\nสิ่งที่ไม่ใช่ค่าว่างเมื่อเทียบกับตัวเลขจะให้ค่า 1 นอกนั้นจะให้ค่า 0
|
lenum.equal = เท่ากับ แบบบังคับประเภท\nสิ่งที่ไม่ใช่ค่าว่างเมื่อเทียบกับตัวเลขจะส่งกลับค่า 1 นอกนั้นจะส่งกลับค่า 0
|
||||||
lenum.notequal = ไม่เท่ากับ บังคับประเภท
|
lenum.notequal = ไม่เท่ากับ บังคับประเภท
|
||||||
lenum.strictequal = เท่ากับที่เข้มงวด ไม่บังคับประเภท\nสามารถใช้ตรวจสอบหา[accent]ค่าว่าง[]ได้
|
lenum.strictequal = เท่ากับที่เข้มงวด ไม่บังคับประเภท\nสามารถใช้ตรวจสอบหา[accent]ค่าว่าง[]ได้
|
||||||
lenum.shl = เลื่อนบิตไปทางซ้าย
|
lenum.shl = เลื่อนบิตไปทางซ้าย
|
||||||
@@ -2308,8 +2308,8 @@ lenum.xor = แยกเฉพาะ แบบบิต
|
|||||||
|
|
||||||
lenum.min = เทียบต่ำสุดของสองหมายเลข
|
lenum.min = เทียบต่ำสุดของสองหมายเลข
|
||||||
lenum.max = เทียบสูงสุดของสองหมายเลข
|
lenum.max = เทียบสูงสุดของสองหมายเลข
|
||||||
lenum.angle = มุมของเวกเตอร์ เป็นองศา
|
lenum.angle = มุมของเวกเตอร์ หน่วยเป็นองศา
|
||||||
lenum.anglediff = Absolute distance between two angles in degrees.
|
lenum.anglediff = ระยะทางสัมบูรณ์ระหว่างมุมสองมุม หน่วยเป็นองศา
|
||||||
lenum.len = ความยาวของเวกเตอร์
|
lenum.len = ความยาวของเวกเตอร์
|
||||||
|
|
||||||
lenum.sin = ไซน์ หน่วยเป็นองศา
|
lenum.sin = ไซน์ หน่วยเป็นองศา
|
||||||
@@ -2357,13 +2357,13 @@ sensor.in = สิ่งก่อสร้าง/ยูนิตให้ตร
|
|||||||
radar.from = สิ่งก่อสร้างที่จะใช้ในการค้นหา\nระยะเซนเซอร์จะขึ้นอยู่กับระยะของสิ่งก่อสร้าง
|
radar.from = สิ่งก่อสร้างที่จะใช้ในการค้นหา\nระยะเซนเซอร์จะขึ้นอยู่กับระยะของสิ่งก่อสร้าง
|
||||||
radar.target = ตัวกรองในการหายูนิต
|
radar.target = ตัวกรองในการหายูนิต
|
||||||
radar.and = ตัวกรองเพิ่มเติม
|
radar.and = ตัวกรองเพิ่มเติม
|
||||||
radar.order = เรียงลำดับคำสั่ง\n0 เพื่อเรียงย้อนกลับ
|
radar.order = เรียงลำดับคำสั่ง\nใส่ค่า 0 เพื่อเรียงย้อนกลับ
|
||||||
radar.sort = เมตริกเพื่อจัดเรียงผลลัพย์ตาม
|
radar.sort = เมตริกเพื่อจัดเรียงผลลัพย์ตาม
|
||||||
radar.output = ตัวแปรของยูนิตที่มองหา
|
radar.output = ตัวแปรของยูนิตที่มองหา
|
||||||
|
|
||||||
unitradar.target = ตัวกรองในการหายูนิต
|
unitradar.target = ตัวกรองในการหายูนิต
|
||||||
unitradar.and = ตัวกรองเพิ่มเติม
|
unitradar.and = ตัวกรองเพิ่มเติม
|
||||||
unitradar.order = เรียงลำดับคำสั่ง\n0 เพื่อเรียงย้อนกลับ
|
unitradar.order = เรียงลำดับคำสั่ง\nใส่ค่า 0 เพื่อเรียงย้อนกลับ
|
||||||
unitradar.sort = เมตริกเพื่อจัดเรียงผลลัพธ์ตาม
|
unitradar.sort = เมตริกเพื่อจัดเรียงผลลัพธ์ตาม
|
||||||
unitradar.output = ตัวแปรของยูนิตที่มองหา
|
unitradar.output = ตัวแปรของยูนิตที่มองหา
|
||||||
|
|
||||||
@@ -2380,7 +2380,7 @@ unitlocate.group = กลุ่มสิ่งก่อสร้างที่
|
|||||||
|
|
||||||
lenum.idle = หยุดขยับ แต่ยังคงขุด/ก่อสร้าง\nสถานะเริ่มต้นของยูนิต
|
lenum.idle = หยุดขยับ แต่ยังคงขุด/ก่อสร้าง\nสถานะเริ่มต้นของยูนิต
|
||||||
lenum.stop = หยุดขยับ/ขุด/ก่อสร้าง
|
lenum.stop = หยุดขยับ/ขุด/ก่อสร้าง
|
||||||
lenum.unbind = ยกเลิกการควบคุมลอจิกทั้งหมด\nเปลี่ยนเป็น AI ธรรมดาต่อ
|
lenum.unbind = ยกเลิกการควบคุมลอจิกทั้งหมด\nเปลี่ยนไปใช้ AI ธรรมดาต่อ
|
||||||
lenum.move = ขยับไปที่ตำแหน่งที่กำหนดไว้
|
lenum.move = ขยับไปที่ตำแหน่งที่กำหนดไว้
|
||||||
lenum.approach = เข้าใกล้ตำแหน่งโดยกำหนดระยะห่าง
|
lenum.approach = เข้าใกล้ตำแหน่งโดยกำหนดระยะห่าง
|
||||||
lenum.pathfind = ขยับไปที่ตำแหน่งที่กำหนดไว้ โดยมีการคำนวณเพื่อเลี่ยงสิ่งกีดขวาง
|
lenum.pathfind = ขยับไปที่ตำแหน่งที่กำหนดไว้ โดยมีการคำนวณเพื่อเลี่ยงสิ่งกีดขวาง
|
||||||
@@ -2394,8 +2394,8 @@ lenum.payenter = เข้าไป/ลงจอดบนบล็อกบร
|
|||||||
lenum.flag = ปักธงยูนิตเป็นหมายเลข
|
lenum.flag = ปักธงยูนิตเป็นหมายเลข
|
||||||
lenum.mine = ขุดที่ตำแหน่งเป้าหมาย
|
lenum.mine = ขุดที่ตำแหน่งเป้าหมาย
|
||||||
lenum.build = สร้างสิ่งก่อสร้าง
|
lenum.build = สร้างสิ่งก่อสร้าง
|
||||||
lenum.getblock = ดึงข้อมูลสิ่งก่อสร้างและประเภทของสิ่งก่อสร้างที่ตำแหน่งเป้าหมาย\nหน่วยต้องอยู่ในช่วงของตำแหน่ง\nบล็อกตันที่ไม่ใช่สิ่งก่อสร้างจะส่งกลับเป็น [accent]@solid[]
|
lenum.getblock = ดึงข้อมูลสิ่งก่อสร้างและประเภทของสิ่งก่อสร้างที่ตำแหน่งเป้าหมาย\nยูนิตต้องอยู่ในระยะของตำแหน่ง\nบล็อกตันที่ไม่ใช่สิ่งก่อสร้างจะมีชนิดเป็น [accent]@solid[]
|
||||||
lenum.within = ตรวจสอบว่ายูนิตอยู่ในระยะหรือไม่
|
lenum.within = ตรวจสอบว่ายูนิตนั้นอยู่ในระยะหรือไม่
|
||||||
lenum.boost = เริ่ม/หยุดการบูสต์
|
lenum.boost = เริ่ม/หยุดการบูสต์
|
||||||
|
|
||||||
#Don't translate these yet!
|
#Don't translate these yet!
|
||||||
|
|||||||
@@ -388,9 +388,9 @@ custom = Ozel
|
|||||||
builtin = Yapilandirilmis
|
builtin = Yapilandirilmis
|
||||||
map.delete.confirm = Haritayi silmek istedigine emin misin? Bu geri alinamaz!
|
map.delete.confirm = Haritayi silmek istedigine emin misin? Bu geri alinamaz!
|
||||||
map.random = [accent]Rasgele harita
|
map.random = [accent]Rasgele harita
|
||||||
map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya[royal]Mavi[] cekirdek ekle.
|
map.nospawn = Haritada Oyncularin cikmasi icin cekirdek yok! Haritaya {0} cekirdek ekle.
|
||||||
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add[scarlet] red[] cores to this map in the editor.
|
map.nospawn.pvp = This map does not have any enemy cores for player to spawn into! Add [scarlet]non-orange[] cores to this map in the editor.
|
||||||
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add[scarlet] red[] cores to this map in the editor.
|
map.nospawn.attack = This map does not have any enemy cores for player to attack! Add {0} cores to this map in the editor.
|
||||||
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
|
map.invalid = Harita yuklenemedi. Gecersiz yada bozuk dosya.
|
||||||
workshop.update = Update Item
|
workshop.update = Update Item
|
||||||
workshop.error = Error fetching workshop details: {0}
|
workshop.error = Error fetching workshop details: {0}
|
||||||
|
|||||||
@@ -392,9 +392,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ç bir Merkez yok! Düzenleyiciden bu haritaya[accent] turuncu[] bir Merkez ekleyin.
|
map.nospawn = Bu haritada oyuncunun doğacağı hiç bir Merkez yok! Düzenleyiciden bu haritaya {0} bir Merkez 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.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] düşman[] Merkezler ekleyin.
|
map.nospawn.attack = Bu haritada oyuncunun saldıracağı hiç düşman çekirdeği yok! Editörden haritaya {0} 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}
|
||||||
|
|||||||
@@ -394,9 +394,9 @@ custom = Користувацька
|
|||||||
builtin = Вбудована
|
builtin = Вбудована
|
||||||
map.delete.confirm = Ви дійсно хочете видалити цю мапу? Цю дію неможливо буде скасувати!
|
map.delete.confirm = Ви дійсно хочете видалити цю мапу? Цю дію неможливо буде скасувати!
|
||||||
map.random = [accent]Випадкова мапа
|
map.random = [accent]Випадкова мапа
|
||||||
map.nospawn = Ця мапа не має жодного ядра для появи гравця! Додайте [accent]помаранчеве[] ядро до цієї мапи в редакторі.
|
map.nospawn = Ця мапа не має жодного ядра для появи гравця! Додайте {0} ядро до цієї мапи в редакторі.
|
||||||
map.nospawn.pvp = У цієї мапи немає ворожих ядер, у яких гравець може з’явитися! Додайте [#{0}]{1}[] ядро до цієї мапи в редакторі.
|
map.nospawn.pvp = У цієї мапи немає ворожих ядер, у яких гравець може з’явитися! Додайте [scarlet]вороже[] ядро до цієї мапи в редакторі.
|
||||||
map.nospawn.attack = У цієї мапи немає ворожих ядер, у яких гравець може з’явитися! Додайте [#{0}]{1}[] ядро до цієї мапи в редакторі.
|
map.nospawn.attack = У цієї мапи немає ворожих ядер для атаки гравцем! Додайте {0} ядро до цієї мапи в редакторі.
|
||||||
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
|
map.invalid = Помилка завантаження мапи: пошкоджений або невірний файл мапи.
|
||||||
workshop.update = Оновити предмет
|
workshop.update = Оновити предмет
|
||||||
workshop.error = Помилка під час отримання інформації з Майстерні: {0}
|
workshop.error = Помилка під час отримання інформації з Майстерні: {0}
|
||||||
|
|||||||
@@ -393,9 +393,9 @@ custom = Tùy chỉnh
|
|||||||
builtin = Xây trong
|
builtin = Xây trong
|
||||||
map.delete.confirm = Bạn có chắc chắn muốn xóa bản đồ này không? Hành động này không thể hoàn tác!
|
map.delete.confirm = Bạn có chắc chắn muốn xóa bản đồ này không? Hành động này không thể hoàn tác!
|
||||||
map.random = [accent]Bản đồ ngẫu nhiên
|
map.random = [accent]Bản đồ ngẫu nhiên
|
||||||
map.nospawn = Bản đồ này không có bất kỳ căn cứ nào để người chơi hồi sinh! Thêm một căn cứ [accent] cam[] vào bản đồ ở trình chỉnh sửa.
|
map.nospawn = Bản đồ này không có bất kỳ căn cứ nào để người chơi hồi sinh! Thêm một căn cứ {0} vào bản đồ ở trình chỉnh sửa.
|
||||||
map.nospawn.pvp = Bản đồ này không có bất kỳ căn cứ kẻ thù nào để người chơi hồi sinh! Thêm một căn cứ khác màu [scarlet]cam [] vào bản đồ ở trình chỉnh sửa.
|
map.nospawn.pvp = Bản đồ này không có bất kỳ căn cứ kẻ thù nào để người chơi hồi sinh! Thêm một căn cứ khác màu [scarlet]cam[] vào bản đồ ở trình chỉnh sửa.
|
||||||
map.nospawn.attack = Bản đồ này không có bất kỳ căn cứ kẻ thù nào để người chơi tấn công! Thêm một căn cứ màu[scarlet] đỏ[] vào bản đồ ở trình chỉnh sửa.
|
map.nospawn.attack = Bản đồ này không có bất kỳ căn cứ kẻ thù nào để người chơi tấn công! Thêm một căn cứ màu {0} vào bản đồ ở trình chỉnh sửa.
|
||||||
map.invalid = Lỗi khi tải bản đồ: tệp bản đồ bị hỏng hoặc không hợp lệ.
|
map.invalid = Lỗi khi tải bản đồ: tệp bản đồ bị hỏng hoặc không hợp lệ.
|
||||||
workshop.update = Cập nhật mục
|
workshop.update = Cập nhật mục
|
||||||
workshop.error = Lỗi khi tìm nạp thông tin chi tiết ở workshop: {0}
|
workshop.error = Lỗi khi tìm nạp thông tin chi tiết ở workshop: {0}
|
||||||
|
|||||||
@@ -395,9 +395,9 @@ custom = 自定义
|
|||||||
builtin = 内置
|
builtin = 内置
|
||||||
map.delete.confirm = 您确定要删除这张地图吗?这个操作无法撤销!
|
map.delete.confirm = 您确定要删除这张地图吗?这个操作无法撤销!
|
||||||
map.random = [accent]随机地图
|
map.random = [accent]随机地图
|
||||||
map.nospawn = 这个地图缺少己方核心!请在地图编辑器中添加一个[#{0}]{1}[]队的核心。
|
map.nospawn = 这个地图缺少己方核心!请在地图编辑器中添加一个{0}队的核心。
|
||||||
map.nospawn.pvp = 这个地图缺少对方核心!请在地图编辑器中添加一个[scarlet]除黄队以外[]的核心。
|
map.nospawn.pvp = 这个地图缺少对方核心!请在地图编辑器中添加一个[scarlet]除黄队以外[]的核心。
|
||||||
map.nospawn.attack = 这个地图缺少敌方核心!请在地图编辑器中添加一个[#{0}]{1}[]队的核心。
|
map.nospawn.attack = 这个地图缺少敌方核心!请在地图编辑器中添加一个{0}队的核心。
|
||||||
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
map.invalid = 地图载入错误:地图文件可能已经损坏。
|
||||||
workshop.update = 更新内容
|
workshop.update = 更新内容
|
||||||
workshop.error = 获取创意工坊详细信息时出错:{0}
|
workshop.error = 获取创意工坊详细信息时出错:{0}
|
||||||
|
|||||||
@@ -392,9 +392,9 @@ custom = 自訂
|
|||||||
builtin = 内建
|
builtin = 内建
|
||||||
map.delete.confirm = 確認要刪除地圖嗎?此動作無法復原!
|
map.delete.confirm = 確認要刪除地圖嗎?此動作無法復原!
|
||||||
map.random = [accent]隨機地圖
|
map.random = [accent]隨機地圖
|
||||||
map.nospawn = 這個地圖沒有核心!請在編輯器中添加一個[#{0}]{1}[]的核心。
|
map.nospawn = 這個地圖沒有核心!請在編輯器中添加一個{0}的核心。
|
||||||
map.nospawn.pvp = 這個地圖沒有敵對核心讓玩家重生!請在編輯器中添加一個[scarlet]不是橘色[]的核心。
|
map.nospawn.pvp = 這個地圖沒有敵對核心讓玩家重生!請在編輯器中添加一個[scarlet]不是橘色[]的核心。
|
||||||
map.nospawn.attack = 這個地圖沒有敵人核心可以攻擊!請在編輯器中添加一個[#{0}]{1}[]的核心。
|
map.nospawn.attack = 這個地圖沒有敵人核心可以攻擊!請在編輯器中添加一個{0}的核心。
|
||||||
map.invalid = 地圖載入錯誤:地圖可能已經損毀。
|
map.invalid = 地圖載入錯誤:地圖可能已經損毀。
|
||||||
workshop.update = 更新項目
|
workshop.update = 更新項目
|
||||||
workshop.error = 擷取工作坊詳細資訊時出錯:{0}
|
workshop.error = 擷取工作坊詳細資訊時出錯:{0}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ public class MissileAI extends AIController{
|
|||||||
|
|
||||||
float time = unit instanceof TimedKillc t ? t.time() : 1000000f;
|
float time = unit instanceof TimedKillc t ? t.time() : 1000000f;
|
||||||
|
|
||||||
if(time >= unit.type.homingDelay && shooter != null){
|
if(time >= unit.type.homingDelay && shooter != null && !shooter.dead()){
|
||||||
unit.lookAt(shooter.aimX, shooter.aimY);
|
unit.lookAt(shooter.aimX, shooter.aimY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -366,8 +366,8 @@ public class World{
|
|||||||
|
|
||||||
if(!headless){
|
if(!headless){
|
||||||
if(state.teams.cores(checkRules.defaultTeam).size == 0 && !checkRules.pvp){
|
if(state.teams.cores(checkRules.defaultTeam).size == 0 && !checkRules.pvp){
|
||||||
ui.showErrorMessage(Core.bundle.format("map.nospawn", checkRules.defaultTeam.color, checkRules.defaultTeam.localized()));
|
|
||||||
invalidMap = true;
|
invalidMap = true;
|
||||||
|
ui.showErrorMessage(Core.bundle.format("map.nospawn", checkRules.defaultTeam.coloredName()));
|
||||||
}else if(checkRules.pvp){ //pvp maps need two cores to be valid
|
}else if(checkRules.pvp){ //pvp maps need two cores to be valid
|
||||||
if(state.teams.getActive().count(TeamData::hasCore) < 2){
|
if(state.teams.getActive().count(TeamData::hasCore) < 2){
|
||||||
invalidMap = true;
|
invalidMap = true;
|
||||||
@@ -376,7 +376,7 @@ public class World{
|
|||||||
}else if(checkRules.attackMode){ //attack maps need two cores to be valid
|
}else if(checkRules.attackMode){ //attack maps need two cores to be valid
|
||||||
invalidMap = state.rules.waveTeam.data().noCores();
|
invalidMap = state.rules.waveTeam.data().noCores();
|
||||||
if(invalidMap){
|
if(invalidMap){
|
||||||
ui.showErrorMessage(Core.bundle.format("map.nospawn.attack", checkRules.waveTeam.color, checkRules.waveTeam.localized()));
|
ui.showErrorMessage(Core.bundle.format("map.nospawn.attack", checkRules.waveTeam.coloredName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
@@ -137,6 +137,16 @@ public class Damage{
|
|||||||
return found ? tmpBuilding : null;
|
return found ? tmpBuilding : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static float findLength(Bullet b, float length, boolean laser, int pierceCap){
|
||||||
|
if(pierceCap > 0){
|
||||||
|
length = findPierceLength(b, pierceCap, laser, length);
|
||||||
|
}else if(laser){
|
||||||
|
length = findLaserLength(b, length);
|
||||||
|
}
|
||||||
|
|
||||||
|
return length;
|
||||||
|
}
|
||||||
|
|
||||||
public static float findLaserLength(Bullet b, float length){
|
public static float findLaserLength(Bullet b, float length){
|
||||||
vec.trnsExact(b.rotation(), length);
|
vec.trnsExact(b.rotation(), length);
|
||||||
|
|
||||||
@@ -149,6 +159,10 @@ public class Damage{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static float findPierceLength(Bullet b, int pierceCap, float length){
|
public static float findPierceLength(Bullet b, int pierceCap, float length){
|
||||||
|
return findPierceLength(b, pierceCap, b.type.laserAbsorb, length);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static float findPierceLength(Bullet b, int pierceCap, boolean laser, float length){
|
||||||
vec.trnsExact(b.rotation(), length);
|
vec.trnsExact(b.rotation(), length);
|
||||||
rect.setPosition(b.x, b.y).setSize(vec.x, vec.y).normalize().grow(3f);
|
rect.setPosition(b.x, b.y).setSize(vec.x, vec.y).normalize().grow(3f);
|
||||||
|
|
||||||
@@ -163,7 +177,7 @@ public class Damage{
|
|||||||
if(build != null && build.team != b.team && build.collide(b) && b.checkUnderBuild(build, x * tilesize, y * tilesize)){
|
if(build != null && build.team != b.team && build.collide(b) && b.checkUnderBuild(build, x * tilesize, y * tilesize)){
|
||||||
distances.add(b.dst(build));
|
distances.add(b.dst(build));
|
||||||
|
|
||||||
if(b.type.laserAbsorb && build.absorbLasers()){
|
if(laser && build.absorbLasers()){
|
||||||
maxDst = Math.min(maxDst, b.dst(build));
|
maxDst = Math.min(maxDst, b.dst(build));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -189,7 +203,7 @@ public class Damage{
|
|||||||
|
|
||||||
/** Collides a bullet with blocks in a laser, taking into account absorption blocks. Resulting length is stored in the bullet's fdata. */
|
/** Collides a bullet with blocks in a laser, taking into account absorption blocks. Resulting length is stored in the bullet's fdata. */
|
||||||
public static float collideLaser(Bullet b, float length, boolean large, boolean laser, int pierceCap){
|
public static float collideLaser(Bullet b, float length, boolean large, boolean laser, int pierceCap){
|
||||||
float resultLength = findPierceLength(b, pierceCap, length);
|
float resultLength = findPierceLength(b, pierceCap, laser, length);
|
||||||
|
|
||||||
collideLine(b, b.team, b.type.hitEffect, b.x, b.y, b.rotation(), resultLength, large, laser, pierceCap);
|
collideLine(b, b.team, b.type.hitEffect, b.x, b.y, b.rotation(), resultLength, large, laser, pierceCap);
|
||||||
|
|
||||||
@@ -223,11 +237,7 @@ public class Damage{
|
|||||||
* Only enemies of the specified team are damaged.
|
* Only enemies of the specified team are damaged.
|
||||||
*/
|
*/
|
||||||
public static void collideLine(Bullet hitter, Team team, Effect effect, float x, float y, float angle, float length, boolean large, boolean laser, int pierceCap){
|
public static void collideLine(Bullet hitter, Team team, Effect effect, float x, float y, float angle, float length, boolean large, boolean laser, int pierceCap){
|
||||||
if(laser){
|
length = findLength(hitter, length, laser, pierceCap);
|
||||||
length = findLaserLength(hitter, length);
|
|
||||||
}else if(pierceCap > 0){
|
|
||||||
length = findPierceLength(hitter, pierceCap, length);
|
|
||||||
}
|
|
||||||
|
|
||||||
collidedBlocks.clear();
|
collidedBlocks.clear();
|
||||||
vec.trnsExact(angle, length);
|
vec.trnsExact(angle, length);
|
||||||
|
|||||||
@@ -554,7 +554,7 @@ public class BulletType extends Content implements Cloneable{
|
|||||||
|
|
||||||
public void init(Bullet b){
|
public void init(Bullet b){
|
||||||
|
|
||||||
if(killShooter && b.owner() instanceof Healthc h){
|
if(killShooter && b.owner() instanceof Healthc h && !h.dead()){
|
||||||
h.kill();
|
h.kill();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -726,6 +726,10 @@ public class BulletType extends Content implements Cloneable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public @Nullable Bullet create(@Nullable Entityc owner, Team team, float x, float y, float angle, float damage, float velocityScl, float lifetimeScl, Object data, @Nullable Mover mover, float aimX, float aimY){
|
public @Nullable Bullet create(@Nullable Entityc owner, Team team, float x, float y, float angle, float damage, float velocityScl, float lifetimeScl, Object data, @Nullable Mover mover, float aimX, float aimY){
|
||||||
|
return create(owner, owner, team, x, y, angle, damage, velocityScl, lifetimeScl, data, mover, aimX, aimY);
|
||||||
|
}
|
||||||
|
|
||||||
|
public @Nullable Bullet create(@Nullable Entityc owner, @Nullable Entityc shooter, Team team, float x, float y, float angle, float damage, float velocityScl, float lifetimeScl, Object data, @Nullable Mover mover, float aimX, float aimY){
|
||||||
if(spawnUnit != null){
|
if(spawnUnit != null){
|
||||||
//don't spawn units clientside!
|
//don't spawn units clientside!
|
||||||
if(!net.client()){
|
if(!net.client()){
|
||||||
@@ -738,17 +742,19 @@ public class BulletType extends Content implements Cloneable{
|
|||||||
}
|
}
|
||||||
//assign unit owner
|
//assign unit owner
|
||||||
if(spawned.controller() instanceof MissileAI ai){
|
if(spawned.controller() instanceof MissileAI ai){
|
||||||
if(owner instanceof Unit unit){
|
if(shooter instanceof Unit unit){
|
||||||
ai.shooter = unit;
|
ai.shooter = unit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(owner instanceof ControlBlock control){
|
if(shooter instanceof ControlBlock control){
|
||||||
ai.shooter = control.unit();
|
ai.shooter = control.unit();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
spawned.add();
|
spawned.add();
|
||||||
}
|
}
|
||||||
|
//Since bullet init is never called, handle killing shooter here
|
||||||
|
if(killShooter && owner instanceof Healthc h && !h.dead()) h.kill();
|
||||||
|
|
||||||
//no bullet returned
|
//no bullet returned
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public class ContinuousFlameBulletType extends ContinuousBulletType{
|
|||||||
@Override
|
@Override
|
||||||
public void draw(Bullet b){
|
public void draw(Bullet b){
|
||||||
float mult = b.fin(lengthInterp);
|
float mult = b.fin(lengthInterp);
|
||||||
float realLength = (pierceCap <= 0 ? length : Damage.findPierceLength(b, pierceCap, length)) * mult;
|
float realLength = Damage.findLength(b, length * mult, laserAbsorb, pierceCap);
|
||||||
|
|
||||||
float sin = Mathf.sin(Time.time, oscScl, oscMag);
|
float sin = Mathf.sin(Time.time, oscScl, oscMag);
|
||||||
|
|
||||||
|
|||||||
@@ -41,9 +41,8 @@ public class ContinuousLaserBulletType extends ContinuousBulletType{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(Bullet b){
|
public void draw(Bullet b){
|
||||||
float realLength = Damage.findLaserLength(b, length);
|
|
||||||
float fout = Mathf.clamp(b.time > b.lifetime - fadeTime ? 1f - (b.time - (lifetime - fadeTime)) / fadeTime : 1f);
|
float fout = Mathf.clamp(b.time > b.lifetime - fadeTime ? 1f - (b.time - (lifetime - fadeTime)) / fadeTime : 1f);
|
||||||
float baseLen = realLength * fout;
|
float realLength = Damage.findLength(b, length * fout, laserAbsorb, pierceCap);
|
||||||
float rot = b.rotation();
|
float rot = b.rotation();
|
||||||
|
|
||||||
for(int i = 0; i < colors.length; i++){
|
for(int i = 0; i < colors.length; i++){
|
||||||
@@ -55,17 +54,17 @@ public class ContinuousLaserBulletType extends ContinuousBulletType{
|
|||||||
float ellipseLenScl = Mathf.lerp(1 - i / (float)(colors.length), 1f, pointyScaling);
|
float ellipseLenScl = Mathf.lerp(1 - i / (float)(colors.length), 1f, pointyScaling);
|
||||||
|
|
||||||
Lines.stroke(stroke);
|
Lines.stroke(stroke);
|
||||||
Lines.lineAngle(b.x, b.y, rot, baseLen - frontLength, false);
|
Lines.lineAngle(b.x, b.y, rot, realLength - frontLength, false);
|
||||||
|
|
||||||
//back ellipse
|
//back ellipse
|
||||||
Drawf.flameFront(b.x, b.y, divisions, rot + 180f, backLength, stroke / 2f);
|
Drawf.flameFront(b.x, b.y, divisions, rot + 180f, backLength, stroke / 2f);
|
||||||
|
|
||||||
//front ellipse
|
//front ellipse
|
||||||
Tmp.v1.trnsExact(rot, baseLen - frontLength);
|
Tmp.v1.trnsExact(rot, realLength - frontLength);
|
||||||
Drawf.flameFront(b.x + Tmp.v1.x, b.y + Tmp.v1.y, divisions, rot, frontLength * ellipseLenScl, stroke / 2f);
|
Drawf.flameFront(b.x + Tmp.v1.x, b.y + Tmp.v1.y, divisions, rot, frontLength * ellipseLenScl, stroke / 2f);
|
||||||
}
|
}
|
||||||
|
|
||||||
Tmp.v1.trns(b.rotation(), baseLen * 1.1f);
|
Tmp.v1.trns(b.rotation(), realLength * 1.1f);
|
||||||
|
|
||||||
Drawf.light(b.x, b.y, b.x + Tmp.v1.x, b.y + Tmp.v1.y, lightStroke, lightColor, 0.7f);
|
Drawf.light(b.x, b.y, b.x + Tmp.v1.x, b.y + Tmp.v1.y, lightStroke, lightColor, 0.7f);
|
||||||
Draw.reset();
|
Draw.reset();
|
||||||
@@ -76,4 +75,9 @@ public class ContinuousLaserBulletType extends ContinuousBulletType{
|
|||||||
//no light drawn here
|
//no light drawn here
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float currentLength(Bullet b){
|
||||||
|
float fout = Mathf.clamp(b.time > b.lifetime - fadeTime ? 1f - (b.time - (lifetime - fadeTime)) / fadeTime : 1f);
|
||||||
|
return length * fout;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,6 +134,10 @@ public class Team implements Comparable<Team>{
|
|||||||
public String localized(){
|
public String localized(){
|
||||||
return Core.bundle.get("team." + name + ".name", name);
|
return Core.bundle.get("team." + name + ".name", name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String coloredName(){
|
||||||
|
return emoji + "[#" + color + "]" + localized() + "[]";
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int compareTo(Team team){
|
public int compareTo(Team team){
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import arc.math.geom.*;
|
|||||||
import arc.scene.ui.layout.*;
|
import arc.scene.ui.layout.*;
|
||||||
import arc.struct.*;
|
import arc.struct.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
|
import mindustry.ai.types.*;
|
||||||
import mindustry.annotations.Annotations.*;
|
import mindustry.annotations.Annotations.*;
|
||||||
import mindustry.audio.*;
|
import mindustry.audio.*;
|
||||||
import mindustry.content.*;
|
import mindustry.content.*;
|
||||||
@@ -458,7 +459,8 @@ public class Weapon implements Cloneable{
|
|||||||
lifeScl = bullet.scaleLife ? Mathf.clamp(Mathf.dst(bulletX, bulletY, mount.aimX, mount.aimY) / bullet.range) : 1f,
|
lifeScl = bullet.scaleLife ? Mathf.clamp(Mathf.dst(bulletX, bulletY, mount.aimX, mount.aimY) / bullet.range) : 1f,
|
||||||
angle = angleOffset + shootAngle + Mathf.range(inaccuracy + bullet.inaccuracy);
|
angle = angleOffset + shootAngle + Mathf.range(inaccuracy + bullet.inaccuracy);
|
||||||
|
|
||||||
mount.bullet = bullet.create(unit, unit.team, bulletX, bulletY, angle, -1f, (1f - velocityRnd) + Mathf.random(velocityRnd), lifeScl, null, mover, mount.aimX, mount.aimY);
|
Entityc shooter = unit.controller() instanceof MissileAI ai ? ai.shooter : unit; //Pass the missile's shooter down to its bullets
|
||||||
|
mount.bullet = bullet.create(unit, shooter, unit.team, bulletX, bulletY, angle, -1f, (1f - velocityRnd) + Mathf.random(velocityRnd), lifeScl, null, mover, mount.aimX, mount.aimY);
|
||||||
handleBullet(unit, mount, mount.bullet);
|
handleBullet(unit, mount, mount.bullet);
|
||||||
|
|
||||||
if(!continuous){
|
if(!continuous){
|
||||||
|
|||||||
@@ -201,7 +201,6 @@ public class CustomRulesDialog extends BaseDialog{
|
|||||||
number("@rules.unitcostmultiplier", f -> rules.unitCostMultiplier = f, () -> rules.unitCostMultiplier);
|
number("@rules.unitcostmultiplier", f -> rules.unitCostMultiplier = f, () -> rules.unitCostMultiplier);
|
||||||
number("@rules.unithealthmultiplier", f -> rules.unitHealthMultiplier = f, () -> rules.unitHealthMultiplier);
|
number("@rules.unithealthmultiplier", f -> rules.unitHealthMultiplier = f, () -> rules.unitHealthMultiplier);
|
||||||
|
|
||||||
|
|
||||||
main.button("@bannedunits", () -> showBanned("@bannedunits", ContentType.unit, rules.bannedUnits, u -> !u.isHidden())).left().width(300f).row();
|
main.button("@bannedunits", () -> showBanned("@bannedunits", ContentType.unit, rules.bannedUnits, u -> !u.isHidden())).left().width(300f).row();
|
||||||
check("@bannedunits.whitelist", b -> rules.unitWhitelist = b, () -> rules.unitWhitelist);
|
check("@bannedunits.whitelist", b -> rules.unitWhitelist = b, () -> rules.unitWhitelist);
|
||||||
|
|
||||||
@@ -280,7 +279,7 @@ public class CustomRulesDialog extends BaseDialog{
|
|||||||
boolean[] shown = {false};
|
boolean[] shown = {false};
|
||||||
Table wasMain = main;
|
Table wasMain = main;
|
||||||
|
|
||||||
main.button("[#" + team.color + "]" + team.localized() + (team.emoji.isEmpty() ? "" : "[] " + team.emoji), Icon.downOpen, Styles.togglet, () -> {
|
main.button(team.coloredName(), Icon.downOpen, Styles.togglet, () -> {
|
||||||
shown[0] = !shown[0];
|
shown[0] = !shown[0];
|
||||||
}).marginLeft(14f).width(260f).height(55f).update(t -> {
|
}).marginLeft(14f).width(260f).height(55f).update(t -> {
|
||||||
((Image)t.getChildren().get(1)).setDrawable(shown[0] ? Icon.upOpen : Icon.downOpen);
|
((Image)t.getChildren().get(1)).setDrawable(shown[0] ? Icon.upOpen : Icon.downOpen);
|
||||||
@@ -300,8 +299,8 @@ public class CustomRulesDialog extends BaseDialog{
|
|||||||
numberi("@rules.rtsmaxsquadsize", f -> teams.rtsMaxSquad = f, () -> teams.rtsMaxSquad, () -> teams.rtsAi, 1, 1000);
|
numberi("@rules.rtsmaxsquadsize", f -> teams.rtsMaxSquad = f, () -> teams.rtsMaxSquad, () -> teams.rtsAi, 1, 1000);
|
||||||
number("@rules.rtsminattackweight", f -> teams.rtsMinWeight = f, () -> teams.rtsMinWeight, () -> teams.rtsAi);
|
number("@rules.rtsminattackweight", f -> teams.rtsMinWeight = f, () -> teams.rtsMinWeight, () -> teams.rtsAi);
|
||||||
|
|
||||||
check("@rules.buildai", b -> teams.buildAi = b, () -> teams.buildAi, () -> team != rules.defaultTeam && rules.env != Planets.erekir.defaultEnv && !rules.pvp);
|
|
||||||
//disallow on Erekir (this is broken for mods I'm sure, but whatever)
|
//disallow on Erekir (this is broken for mods I'm sure, but whatever)
|
||||||
|
check("@rules.buildai", b -> teams.buildAi = b, () -> teams.buildAi, () -> team != rules.defaultTeam && rules.env != Planets.erekir.defaultEnv && !rules.pvp);
|
||||||
number("@rules.buildaitier", false, f -> teams.buildAiTier = f, () -> teams.buildAiTier, () -> teams.buildAi && rules.env != Planets.erekir.defaultEnv && !rules.pvp, 0, 1);
|
number("@rules.buildaitier", false, f -> teams.buildAiTier = f, () -> teams.buildAiTier, () -> teams.buildAi && rules.env != Planets.erekir.defaultEnv && !rules.pvp, 0, 1);
|
||||||
|
|
||||||
check("@rules.infiniteresources", b -> teams.infiniteResources = b, () -> teams.infiniteResources);
|
check("@rules.infiniteresources", b -> teams.infiniteResources = b, () -> teams.infiniteResources);
|
||||||
@@ -313,7 +312,6 @@ public class CustomRulesDialog extends BaseDialog{
|
|||||||
number("@rules.unitcostmultiplier", f -> teams.unitCostMultiplier = f, () -> teams.unitCostMultiplier);
|
number("@rules.unitcostmultiplier", f -> teams.unitCostMultiplier = f, () -> teams.unitCostMultiplier);
|
||||||
number("@rules.unithealthmultiplier", f -> teams.unitHealthMultiplier = f, () -> teams.unitHealthMultiplier);
|
number("@rules.unithealthmultiplier", f -> teams.unitHealthMultiplier = f, () -> teams.unitHealthMultiplier);
|
||||||
|
|
||||||
|
|
||||||
main = wasMain;
|
main = wasMain;
|
||||||
}, () -> shown[0]).growX().row();
|
}, () -> shown[0]).growX().row();
|
||||||
}
|
}
|
||||||
@@ -327,7 +325,7 @@ public class CustomRulesDialog extends BaseDialog{
|
|||||||
for(Team team : Team.baseTeams){
|
for(Team team : Team.baseTeams){
|
||||||
t.button(Tex.whiteui, Styles.squareTogglei, 38f, () -> {
|
t.button(Tex.whiteui, Styles.squareTogglei, 38f, () -> {
|
||||||
cons.get(team);
|
cons.get(team);
|
||||||
}).pad(1f).checked(b -> prov.get() == team).size(60f).tooltip(team.localized()).with(i -> i.getStyle().imageUpColor = team.color);
|
}).pad(1f).checked(b -> prov.get() == team).size(60f).tooltip(team.coloredName()).with(i -> i.getStyle().imageUpColor = team.color);
|
||||||
}
|
}
|
||||||
}).padTop(0).row();
|
}).padTop(0).row();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public class GameOverDialog extends BaseDialog{
|
|||||||
|
|
||||||
cont.table(t -> {
|
cont.table(t -> {
|
||||||
if(state.rules.pvp && winner != null){
|
if(state.rules.pvp && winner != null){
|
||||||
t.add(Core.bundle.format("gameover.pvp", winner.localized())).center().pad(6);
|
t.add(Core.bundle.format("gameover.pvp", winner.coloredName())).center().pad(6);
|
||||||
}else{
|
}else{
|
||||||
t.add(state.isCampaign() ? Core.bundle.format("sector.lost", state.getSector().name()) : "@gameover").center().pad(6);
|
t.add(state.isCampaign() ? Core.bundle.format("sector.lost", state.getSector().name()) : "@gameover").center().pad(6);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -593,11 +593,6 @@ public class CoreBlock extends StorageBlock{
|
|||||||
|
|
||||||
state.teams.unregisterCore(this);
|
state.teams.unregisterCore(this);
|
||||||
|
|
||||||
int max = itemCapacity * state.teams.cores(team).size;
|
|
||||||
for(Item item : content.items()){
|
|
||||||
items.set(item, Math.min(items.get(item), max));
|
|
||||||
}
|
|
||||||
|
|
||||||
for(CoreBuild other : state.teams.cores(team)){
|
for(CoreBuild other : state.teams.cores(team)){
|
||||||
other.onProximityUpdate();
|
other.onProximityUpdate();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ public class ServerControl implements ApplicationListener{
|
|||||||
nextMapOverride = null;
|
nextMapOverride = null;
|
||||||
if(map != null){
|
if(map != null){
|
||||||
Call.infoMessage((state.rules.pvp
|
Call.infoMessage((state.rules.pvp
|
||||||
? "[accent]The " + event.winner.name + " team is victorious![]\n" : "[scarlet]Game over![]\n")
|
? "[accent]The " + event.winner.coloredName() + " team is victorious![]\n" : "[scarlet]Game over![]\n")
|
||||||
+ "\nNext selected map: [accent]" + map.name() + "[white]"
|
+ "\nNext selected map: [accent]" + map.name() + "[white]"
|
||||||
+ (map.hasTag("author") ? " by[accent] " + map.author() + "[white]" : "") + "." +
|
+ (map.hasTag("author") ? " by[accent] " + map.author() + "[white]" : "") + "." +
|
||||||
"\nNew game begins in " + roundExtraTime + " seconds.");
|
"\nNew game begins in " + roundExtraTime + " seconds.");
|
||||||
|
|||||||
@@ -133,7 +133,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "|RussianServers|[]",
|
"name": "|RussianServers|[]",
|
||||||
"address": ["2p2g.ml:6567", "2p2g.ml:6568", "2p2g.ml:6569", "2p2g.ml:6570", "2p2g.ml:6571", "2p2g.ml:6572", "2p2g.ml:6573"]
|
"address": ["tyancraft.ru:6567", "tyancraft.ru:6568", "tyancraft.ru:6569", "tyancraft.ru:6570", "tyancraft.ru:6571", "tyancraft.ru:6572", "tyancraft.ru:6573"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Hungarian",
|
"name": "Hungarian",
|
||||||
@@ -173,6 +173,6 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "CreateDustry",
|
"name": "CreateDustry",
|
||||||
"address": ["116.202.83.83:25689"]
|
"address": ["95.216.68.161:55639"]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user