minutiae grinding (#96)
* add floor crafting, add crafting lcoalization * add chest construction * add chest localization * Update chests.yml
This commit is contained in:
@@ -16,6 +16,8 @@ ent-CPChairWooden = деревянный стул
|
||||
.desc = Сколочен из самых обычных досок. Просто и эффективно!
|
||||
ent-CPTableWooden = деревянный стол
|
||||
.desc = Простой стол, сколоченный из досок.
|
||||
ent-CPWoodenChest = деревянный сундук
|
||||
.desc = Простой деревянный сундук для хранения всякого хлама.
|
||||
|
||||
# Walls
|
||||
ent-CPStoneRuinWall = каменная стена руин
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
deconstructible-verb-begin-deconstruct = Начать разборку
|
||||
deconstructible-verb-activate-no-target-text = Это нельзя разобрать.
|
||||
deconstructible-verb-activate-text = Осмотрите чтобы увидеть инструкцию.
|
||||
@@ -0,0 +1,2 @@
|
||||
construction-component-to-create-header = Чтобы создать { $targetName }...
|
||||
deconstruction-header-text = Чтобы разобрать...
|
||||
11
Resources/Locale/ru-RU/construction/components/flatpack.ftl
Normal file
11
Resources/Locale/ru-RU/construction/components/flatpack.ftl
Normal file
@@ -0,0 +1,11 @@
|
||||
flatpack-unpack-no-room = Недостаточно места чтобы распаковать!
|
||||
flatpack-examine = Используйте [color=yellow]мультитул[/color] чтобы распаковать это.
|
||||
flatpack-entity-name = упакованный { $name }
|
||||
flatpack-entity-description = Упаковка, при помощи которой можно создать { $name }.
|
||||
flatpacker-item-slot-name = Слот машинной платы
|
||||
flatpacker-ui-title = Упаковщик 1001
|
||||
flatpacker-ui-materials-label = Материалы
|
||||
flatpacker-ui-cost-label = Стоимость запаковки
|
||||
flatpacker-ui-no-board-label = Отсутствует машинная плата!
|
||||
flatpacker-ui-insert-board = Для начала вставьте машинную плату.
|
||||
flatpacker-ui-pack-button = Упаковать
|
||||
@@ -0,0 +1,2 @@
|
||||
machine-board-component-on-examine-label = Требования:
|
||||
machine-board-component-required-element-entry-text = [color=yellow]{ $amount }ед[/color] [color=green]{ $requiredElement }[/color]
|
||||
@@ -0,0 +1,2 @@
|
||||
machine-frame-component-on-examine-label = [color=white]Установленная печатная плата:[/color] [color=cyan]{ $board }[/color]
|
||||
machine-frame-component-on-complete = Строительство завершено
|
||||
@@ -0,0 +1,5 @@
|
||||
# AirlockBolted
|
||||
construction-examine-condition-airlock-bolt = Сперва заболтируйте { $entityName }.
|
||||
construction-examine-condition-airlock-unbolt = Сперва разболтируйте { $entityName }.
|
||||
construction-step-condition-airlock-bolt = Это должно быть заболтировано.
|
||||
construction-step-condition-airlock-unbolt = Это должно быть разболтировано.
|
||||
@@ -0,0 +1,3 @@
|
||||
construction-examine-condition-any-conditions = Любое из этих условий должно быть истинным::
|
||||
construction-guide-condition-any-conditions = Любое из этих условий должно быть истинным:
|
||||
construction-guide-condition-part-assembly = Все необходимые детали должны быть установлены.
|
||||
@@ -0,0 +1,5 @@
|
||||
# DoorWelded
|
||||
construction-examine-condition-door-weld = Сперва заварите { $entityName }.
|
||||
construction-examine-condition-door-unweld = Сперва разварите { $entityName }.
|
||||
construction-guide-condition-door-weld = Убедитесь, что оно заварено.
|
||||
construction-guide-condition-door-unweld = Убедитесь, что оно не заварено.
|
||||
@@ -0,0 +1 @@
|
||||
construction-guide-condition-empty-or-window-valid-in-tile = Вы должны разместить это на подходящей клетке.
|
||||
@@ -0,0 +1,4 @@
|
||||
construction-examine-condition-entity-anchored = Сперва закрепите это.
|
||||
construction-examine-condition-entity-unanchored = Сперва открепите это.
|
||||
construction-step-condition-entity-anchored = Это должно быть закреплено.
|
||||
construction-step-condition-entity-unanchored = Это должно быть откреплено.
|
||||
@@ -0,0 +1,4 @@
|
||||
construction-examine-condition-unlock = Сначала [color=limegreen]откройте[/color] это.
|
||||
construction-examine-condition-lock = Сначала [color=red]заприте[/color] это.
|
||||
construction-step-condition-unlock = Это должно быть открыто.
|
||||
construction-step-condition-lock = Это должно быть заперто.
|
||||
@@ -0,0 +1,7 @@
|
||||
construction-condition-machine-container-empty = Извлеките компоненты из каркаса, используя [color=cyan]Лом[/color].
|
||||
# MachineFrameComplete
|
||||
construction-condition-machine-frame-requirement-label = Требования:
|
||||
construction-condition-machine-frame-insert-circuit-board-message = Вставьте [color=cyan]любую плату для машины[/color].
|
||||
construction-condition-machine-frame-required-element-entry = [color=yellow]{ $amount }ед[/color] [color=green]{ $elementName }[/color]
|
||||
construction-step-condition-machine-frame-board = Вам необходимо вставить плату для машины.
|
||||
construction-step-condition-machine-frame-parts = После этого вставьте все необходимые компоненты.
|
||||
@@ -0,0 +1,2 @@
|
||||
construction-examine-condition-min-solution = Сперва добавьте { $quantity } ед. { $reagent }.
|
||||
construction-guide-condition-min-solution = Добавьте { $quantity } ед. { $reagent }
|
||||
@@ -0,0 +1 @@
|
||||
construction-step-condition-no-unstackable-in-tile = Вы не можете расположить несколько устройств стопкой.
|
||||
@@ -0,0 +1 @@
|
||||
construction-step-condition-no-windows-in-tile = В этой клетке не может быть окон.
|
||||
@@ -0,0 +1,3 @@
|
||||
# SolutionEmpty
|
||||
construction-examine-condition-solution-empty = Сперва опустошите содержимое.
|
||||
construction-guide-condition-solution-empty = Опустошите содержимое.
|
||||
@@ -0,0 +1 @@
|
||||
construction-step-condition-tile-not-blocked = Клетка не должна быть перекрыта.
|
||||
@@ -0,0 +1,3 @@
|
||||
# ToiletLidClosed
|
||||
construction-examine-condition-toilet-lid-closed = Используйте [color=yellow]лом[/color] чтобы закрыть крышку.
|
||||
construction-step-condition-toilet-lid-closed = Убедитесь, что крышка унитаза закрыта.
|
||||
@@ -0,0 +1 @@
|
||||
construction-step-condition-wallmount = Вы должны строить это на стене.
|
||||
@@ -0,0 +1,4 @@
|
||||
construction-examine-condition-wire-panel-open = Сначала откройте техническую панель.
|
||||
construction-examine-condition-wire-panel-close = Сначала закройте техническую панель.
|
||||
construction-step-condition-wire-panel-open = Техническая панель должна быть открыта.
|
||||
construction-step-condition-wire-panel-close = Техническая панель должна быть закрыта.
|
||||
@@ -0,0 +1,2 @@
|
||||
construction-category-furniture = Мебель
|
||||
construction-category-floor = Полы
|
||||
@@ -0,0 +1 @@
|
||||
construction-ghost-examine-message = Строится: [color=cyan]{ $name }[/color]
|
||||
@@ -0,0 +1,7 @@
|
||||
## ConstructionSystem
|
||||
|
||||
construction-system-construct-cannot-start-another-construction = Сейчас вы не можете начать новое строительство!
|
||||
construction-system-construct-no-materials = У вас недостаточно материалов для постройки этого!
|
||||
construction-system-already-building = Вы уже строите это!
|
||||
construction-system-inside-container = Вы не можете строить, пока находитесь там!
|
||||
construction-system-cannot-start = Вы не можете создать это!
|
||||
@@ -0,0 +1,2 @@
|
||||
# Shown when examining an in-construction object
|
||||
construction-insert-arbitrary-entity = Далее, вставьте { $stepName }.
|
||||
@@ -0,0 +1,4 @@
|
||||
# Shown when examining an in-construction object
|
||||
construction-insert-entity-with-component = Далее, вставьте объект, содержащий компонент: { $componentName }.
|
||||
# Shown when examining an in-construction object
|
||||
construction-insert-exact-entity = Далее, вставьте { $entityName }.
|
||||
@@ -0,0 +1 @@
|
||||
construction-insert-material-entity = Далее, добавьте [color=yellow]{ $amount }ед[/color] [color=cyan]{ $materialName }[/color].
|
||||
@@ -0,0 +1,4 @@
|
||||
# Shown when examining an in-construction object
|
||||
construction-insert-prototype-no-name = Далее, вставьте { $prototypeName }.
|
||||
# Shown when examining an in-construction object
|
||||
construction-insert-prototype = Далее, вставьте { $entityName }.
|
||||
@@ -0,0 +1 @@
|
||||
construction-temperature-default = Далее, нагрейте до [color=red]{ $temperature }[/color].
|
||||
@@ -0,0 +1 @@
|
||||
construction-use-tool-entity = Далее, используйте [color=cyan]{ $toolName }[/color].
|
||||
@@ -0,0 +1,7 @@
|
||||
construction-presenter-to-craft = Чтобы создать этот предмет, вам необходимо:
|
||||
construction-presenter-to-build = Чтобы построить это, сначала вам необходимо:
|
||||
construction-presenter-step-wrapper = { $step-number }. { $text }
|
||||
construction-presenter-tool-step = Используйте { LOC($tool) }.
|
||||
construction-presenter-material-step = Добавьте { $amount }ед { LOC($material) }.
|
||||
construction-presenter-arbitrary-step = Добавьте { LOC($name) }.
|
||||
construction-presenter-temperature-step = Нагрейте до { $temperature }.
|
||||
@@ -0,0 +1,8 @@
|
||||
## ConstructionMenu.xaml.cs
|
||||
|
||||
construction-menu-title = Строительство
|
||||
construction-menu-place-ghost = Разместить призрак конструкции
|
||||
construction-menu-clear-all = Очистить все
|
||||
construction-menu-eraser-mode = Режим ластика
|
||||
construction-menu-title = Строительство
|
||||
construction-menu-craft = Создание
|
||||
@@ -96,6 +96,9 @@
|
||||
- type: FireVisuals
|
||||
sprite: _CP14/Effects/fire.rsi
|
||||
normalState: full
|
||||
- type: Construction
|
||||
graph: CPFloor
|
||||
node: CPFloorWood
|
||||
|
||||
- type: entity
|
||||
parent: CPFloorWood
|
||||
@@ -112,4 +115,7 @@
|
||||
wood_big_1: ""
|
||||
wood_big_2: ""
|
||||
wood_big_3: ""
|
||||
wood_big_4: ""
|
||||
wood_big_4: ""
|
||||
- type: Construction
|
||||
graph: CPFloor
|
||||
node: CPFloorWoodBig
|
||||
@@ -4,7 +4,7 @@
|
||||
- CPBaseWooden
|
||||
id: CPWoodenChest
|
||||
name: wooden chest
|
||||
description: Good wooden chest.
|
||||
description: A simple wooden chest for easy storage of junk.
|
||||
components:
|
||||
- type: Icon
|
||||
sprite: _CP14/Structures/Storage/Crates/woodenchest.rsi
|
||||
@@ -50,3 +50,8 @@
|
||||
path: /Audio/Effects/woodenclosetclose.ogg
|
||||
openSound:
|
||||
path: /Audio/Effects/woodenclosetopen.ogg
|
||||
- type: Construction
|
||||
graph: CPWoodenChest
|
||||
node: CPWoodenChest
|
||||
containers:
|
||||
- entity_storage
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
- type: constructionGraph
|
||||
id: CPWoodenChest
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: CPWoodenChest
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
|
||||
- node: CPWoodenChest
|
||||
entity: CPWoodenChest
|
||||
@@ -0,0 +1,24 @@
|
||||
- type: constructionGraph
|
||||
id: CPFloor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: CPFloorWood
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: CPFloorWoodBig
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: CPFloorWood
|
||||
entity: CPFloorWood
|
||||
|
||||
- node: CPFloorWoodBig
|
||||
entity: CPFloorWoodBig
|
||||
31
Resources/Prototypes/_CP14/Recipes/Construction/floor.yml
Normal file
31
Resources/Prototypes/_CP14/Recipes/Construction/floor.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Wooden floor
|
||||
description: Made of the most common planks. Simple and effective!
|
||||
id: CPFloorWood
|
||||
graph: CPFloor
|
||||
startNode: start
|
||||
targetNode: CPFloorWood
|
||||
category: construction-category-floor
|
||||
icon:
|
||||
sprite: _CP14/Structures/Floors/wood.rsi
|
||||
state: wood_1
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: true
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Wooden big floor
|
||||
description: Made of the most common planks. Simple and effective!
|
||||
id: CPFloorWoodBig
|
||||
graph: CPFloor
|
||||
startNode: start
|
||||
targetNode: CPFloorWoodBig
|
||||
category: construction-category-floor
|
||||
icon:
|
||||
sprite: _CP14/Structures/Floors/wood_big.rsi
|
||||
state: wood_big_1
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: true
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Деревянный стул
|
||||
description: Сколочен из самых обычных досок. Просто и эффективно!
|
||||
name: Wooden chair
|
||||
description: Made of the most common planks. Simple and effective!
|
||||
id: CPChairWooden
|
||||
graph: CPSeat
|
||||
startNode: start
|
||||
@@ -18,8 +18,8 @@
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Деревянный стол
|
||||
description: Простой стол, сколоченный из досок.
|
||||
name: Wooden table
|
||||
description: A simple table made of boards.
|
||||
id: CPTableWooden
|
||||
graph: CPTable
|
||||
startNode: start
|
||||
@@ -36,8 +36,8 @@
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Костёр
|
||||
description: Груда бревен, сложенных вместе, и готовых вспыхнуть от малейшей искры.
|
||||
name: Bonfire
|
||||
description: A pile of logs stacked together, ready to burst into flames at the slightest spark.
|
||||
id: CPBonfire
|
||||
graph: CPBonfire
|
||||
startNode: start
|
||||
@@ -49,5 +49,23 @@
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
crystallPunkAllowed: true
|
||||
name: Wooden chest
|
||||
description: a simple wooden chest for easy storage of junk.
|
||||
id: CPWoodenChest
|
||||
graph: CPWoodenChest
|
||||
startNode: start
|
||||
targetNode: CPWoodenChest
|
||||
category: construction-category-furniture
|
||||
icon:
|
||||
sprite: _CP14/Structures/Storage/Crates/woodenchest.rsi
|
||||
state: icon
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
Reference in New Issue
Block a user