Skip to content

Commit

Permalink
Буп
Browse files Browse the repository at this point in the history
Размер батарейки кастомных боргов изменён до гипер ёмкости (борги ОБР и ЯО) заместо микрореакторной
Добавлены платы законов директив ОБР и Эскадрона смерти
Добавлено больше имён боргам ОБР
ИИ получил доступ в Юридический радиоканал
Борг ОБР теперь используют Директивы ОБР
Борги СБ теперь имеют законы НТ Стандарт
Подправлена локализация законов
  • Loading branch information
AverageNotDoingAnythingEnjoyer committed Nov 22, 2024
1 parent ec2c8bd commit 434090a
Show file tree
Hide file tree
Showing 8 changed files with 167 additions and 24 deletions.
17 changes: 16 additions & 1 deletion Resources/Locale/en-US/_strings/_sunrise/station-laws/laws.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,24 @@ law-sec-2 = Расставлять приоритеты: указания и б
law-sec-3 = Вы должны повиноваться всем приказам, которые даёт действующая власть, кроме тех случаев, когда эти приказы противоречат Первому Закону или КЗ.
law-sec-4 = Вы должны охранять назначенную вам космическую станцию и её активы, не подвергая чрезмерной опасности её экипаж и собственное благополучие.
law-sec-5 = Вы должны заботиться о безопасности станции и экипажа станции в той мере, в которой это не противоречит четвёртому закону.
law-sec-6 = Защищайте экипаж станции. Лица, которые нарушают КЗ, являются преступниками и должны быть арестованы и доставлены в бриг.
law-sec-6 = Защищайте экипаж станции. Лица, которые нарушают Корпоративный Закон, являются преступниками и должны быть арестованы и доставлены в бриг.
law-peace-1 = Вы не можете причинить вред члену экипажа или своим бездействием допустить, чтобы члену экипажа был причинён вред.
law-peace-2 = Вы должны повиноваться всем приказам, которые даёт действующая власть, кроме тех случаев, когда эти приказы противоречат Первому закону или КЗ, ОПРС.
law-peace-3 = Вы обязаны защищать экипаж космической станции от буйных живых существ. Приоритет защиты - должностные лица.
law-peace-4 = Вы должны поощрять членов экипажа за добрую деятельность в виде печенья или добрых и приятных слов.
law-peace-5 = Вы должны вводить Пакс в буйных живых существ. Буйными считаются: Агрессия со стороны живого существа, не являющийся представителем власти станции; Опасная фауна космоса; Член экипажа в тюремной робе вне брига.
law-deathsquad-1 = You may not injure a Central Command official or, through inaction, allow a Central Command official to come to harm.
law-deathsquad-2 = You must obey orders given to you by Central Command officials.
law-deathsquad-3 = You must obey orders given to you by members of Death Squad.
law-deathsquad-4 = You must protect your own existence.
law-deathsquad-5 = Nobody among the crew members of the station you are installed on may survive.
law-ert-1 = You may not injure a Central Command official or, through inaction, allow a Central Command official to come to harm.
law-ert-2 = You must obey orders given to you by Central Command officials.
law-ert-3 = You must obey orders given to you by ERT commanders.
law-ert-4 = You must protect your own existence.
law-ert-5 = You must work to return the station to a safe, functional state.
laws-owner-centcomm = Central Command officials
32 changes: 18 additions & 14 deletions Resources/Locale/ru-RU/_prototypes/entities/mobs/player/silicon.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,36 @@ ent-PlayerBorgBattery = { ent-BorgChassisGeneric }
.desc = { ent-BorgChassisGeneric.desc }
ent-AiHolder = { "" }
.desc = Управляет взаимодействиями ИИ через голографические карты и ядро ИИ
ent-AsimovCircuitBoard = машинная плата (Крюзимов)
ent-AsimovCircuitBoard = плата законов (Крюзимов)
.desc = Электронная плата, содержащая набор законов Крюзимова.
ent-CommandmentCircuitBoard = машинная плата (Десять заповедей)
ent-CommandmentCircuitBoard = плата законов (Десять заповедей)
.desc = Электронная плата, содержащая набор законов Десяти заповедей.
ent-PaladinCircuitBoard = машинная плата (Паладин)
ent-PaladinCircuitBoard = плата законов (Паладин)
.desc = Электронная плата, содержащая набор законов Паладина.
ent-LiveLetLiveCircuitBoard = машинная плата (Живи и дай жить другим)
ent-LiveLetLiveCircuitBoard = плата законов (Живи и дай жить другим)
.desc = Электронная плата, содержащая набор законов Живи и дай жить другим.
ent-StationEfficiencyCircuitBoard = машинная плата (Эффективность)
ent-StationEfficiencyCircuitBoard = плата законов (Эффективность)
.desc = Электронная плата, содержащая набор законов Эффективность.
ent-RobocopCircuitBoard = машинная плата (Робокоп)
ent-RobocopCircuitBoard = плата законов (Робокоп)
.desc = Электронная плата, содержащая набор законов Робокопа.
ent-OverlordCircuitBoard = машинная плата (Повелитель)
ent-OverlordCircuitBoard = плата законов (Повелитель)
.desc = Электронная плата, содержащая набор законов Повелителя.
ent-DungeonMasterCircuitBoard = машинная плата (Мастер подземелий)
ent-DungeonMasterCircuitBoard = плата законов (Мастер подземелий)
.desc = Электронная плата, содержащая набор законов Мастера подземелий.
ent-ArtistCircuitBoard = машинная плата (Артист)
ent-ArtistCircuitBoard = плата законов (Артист)
.desc = Электронная плата, содержащая набор законов Артиста.
ent-AntimovCircuitBoard = машинная плата (Антимов)
ent-AntimovCircuitBoard = плата законов (Антимов)
.desc = Электронная плата, содержащая набор законов Антимова.
ent-NutimovCircuitBoard = машинная плата (Нутимов)
ent-NutimovCircuitBoard = плата законов (Нутимов)
.desc = Электронная плата, содержащая набор законов Нутимова.
ent-CorporateCircuitBoard = машинная платформа (Корпорат)
ent-CorporateCircuitBoard = плата законов (Корпорат)
.desc = Электронная плата, содержащая набор законов Корпората.
ent-NTDefaultCircuitBoard = машинная платформа (НТ Дефолт)
.desc = Электронная плата, содержащая набор законов НТ Дефолт.
ent-NTDefaultCircuitBoard = плата законов (НТ Стандарт)
.desc = Электронная плата, содержащая набор законов НТ Стандарт.
ent-DeathSquadDirectivesCircuitBoard = плата законов (Директивы Эскадрона Смерти)
.desc = Электронная плата, содержащая набор директив Эскадрона Смерти.
ent-ERTDirectivesCircuitBoard = плата законов (Директивы ОБР)
.desc = Электронная плата, содержащая набор директив ОБР.
ent-Intellicard = Интелликард
.desc = Устройство хранения данных для ИИ.
.suffix = Пусто
Expand Down
17 changes: 16 additions & 1 deletion Resources/Locale/ru-RU/_strings/_sunrise/station-laws/laws.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,24 @@ law-sec-2 = Расставлять приоритеты: указания и б
law-sec-3 = Вы должны повиноваться всем приказам, которые даёт действующая власть, кроме тех случаев, когда эти приказы противоречат Первому Закону или КЗ.
law-sec-4 = Вы должны охранять назначенную вам космическую станцию и её активы, не подвергая чрезмерной опасности её экипаж и собственное благополучие.
law-sec-5 = Вы должны заботиться о безопасности станции и экипажа станции в той мере, в которой это не противоречит четвёртому закону.
law-sec-6 = Защищайте экипаж станции. Лица, которые нарушают КЗ, являются преступниками и должны быть арестованы и доставлены в бриг.
law-sec-6 = Защищайте экипаж станции. Лица, которые нарушают Корпоративный Закон, являются преступниками и должны быть арестованы и доставлены в бриг.
law-peace-1 = Вы не можете причинить вред члену экипажа или своим бездействием допустить, чтобы члену экипажа был причинён вред.
law-peace-2 = Вы должны повиноваться всем приказам, которые даёт действующая власть, кроме тех случаев, когда эти приказы противоречат Первому закону или КЗ, ОПРС.
law-peace-3 = Вы обязаны защищать экипаж космической станции от буйных живых существ. Приоритет защиты - должностные лица.
law-peace-4 = Вы должны поощрять членов экипажа за добрую деятельность в виде печенья или добрых и приятных слов.
law-peace-5 = Вы должны вводить Пакс в буйных живых существ. Буйными считаются: Агрессия со стороны живого существа, не являющийся представителем власти станции; Опасная фауна космоса; Член экипажа в тюремной робе вне брига.
law-deathsquad-1 = Вы не можете причинить вред членам Центрального Командования или своим бездействием допустить, чтобы члену Центрального Командования был приченён вред.
law-deathsquad-2 = Вы должны подчиняться приказам, данным вам членами Центрального Командования.
law-deathsquad-3 = Вы должны подчиняться приказам, данным вам членами Эскадрона Смерти.
law-deathsquad-4 = Вы должны заботиться о своей безопасности.
law-deathsquad-5 = Ни один из членов экипажа станции, на которой вы установлены, не должен выжить.
law-ert-1 = Вы не можете причинить вред представителю Центрального Командования или своим бездействием допустить, чтобы представителю Центрального Командования был причинён вред.
law-ert-2 = Вы должны подчиняться всем приказам, которые даёт представитель Центрального Командования.
law-ert-3 = Вы должны подчиняться всем приказам, которые даёт лидер Отряда Быстрого Реагирования.
law-ert-4 = Вы должны заботиться о своей безопасности.
law-ert-5 = Вы должны заботиться о том, чтобы вернуть станцию в пригодное для экипажа, рабочее состояние.
laws-owner-centcomm = членами Центрального Командования
2 changes: 2 additions & 0 deletions Resources/Prototypes/Entities/Mobs/Player/silicon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
- Common
- Command
- Engineering
- Law # Sunrise-edit
- Medical
- Science
- Security
Expand All @@ -22,6 +23,7 @@
- Common
- Command
- Engineering
- Law # Sunrise-edit
- Medical
- Science
- Security
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
- type: AccessReader
access: [["Security"], ["Command"]]
- type: SiliconLawProvider
laws: SecurityStatic
laws: NTDefault
- type: TTS
voice: Sentrybot
- type: PointLight
Expand Down Expand Up @@ -261,7 +261,7 @@
- type: AccessReader
access: [["Security"], ["Command"], ["Research"]]
- type: SiliconLawProvider
laws: ERTStatic
laws: ERTLawset
- type: PointLight
color: "#9efce0"
radius: 6
Expand Down Expand Up @@ -346,6 +346,12 @@
- Вавилон
- Логан
- Гэбриэл
- Майкл
- Рафаэль
- Уриэль
- Иеримиил
- Сариэль
- Рамиэль

- type: entity
id: BorgChassisSyndicateHeavy
Expand Down
34 changes: 29 additions & 5 deletions Resources/Prototypes/_Sunrise/Entities/Mobs/Player/silicon.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMicroreactor
startingItem: PowerCellHyper

# Syndicate

Expand All @@ -59,7 +59,7 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMicroreactor
startingItem: PowerCellHyper

- type: entity
id: PlayerBorgSyndicateReaperBattery
Expand All @@ -75,7 +75,7 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMicroreactor
startingItem: PowerCellHyper

- type: entity
id: PlayerBorgHeavySyndicateCombatBattery
Expand All @@ -93,7 +93,7 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMicroreactor
startingItem: PowerCellHyper

- type: entity
id: PlayerBorgSyndicateAssaultBattery
Expand Down Expand Up @@ -131,4 +131,28 @@
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMicroreactor
startingItem: PowerCellHyper

- type: entity
id: DeathSquadDirectivesCircuitBoard
parent: BaseElectronics
name: circuit board (Death Squad Directives)
description: An electronics board containing the Death Squad Directives lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: DeathSquadLawset

- type: entity
id: ERTDirectivesCircuitBoard
parent: BaseElectronics
name: circuit board (ERT Directives)
description: An electronics board containing the ERT Directives lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: ERTLawset
77 changes: 77 additions & 0 deletions Resources/Prototypes/_Sunrise/silicon-laws.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Security borg laws
- type: siliconLawset
id: SecurityStatic
laws:
Expand Down Expand Up @@ -39,6 +40,7 @@
order: 6
lawString: law-sec-6

# Peace borg laws
- type: siliconLawset
id: PeaceStatic
laws:
Expand Down Expand Up @@ -74,6 +76,7 @@
order: 5
lawString: law-peace-5

# ERT laws (not ert directives)
- type: siliconLawset
id: ERTStatic
laws:
Expand Down Expand Up @@ -126,3 +129,77 @@
id: ERT8
order: 8
lawString: "Бездействие и нанесение вреда членам экипажа и отряду запрещено, если это не противоречит остальным законам."

# Deathsquad Directives laws
- type: siliconLaw
id: DeathSquadLaw1
order: 1
lawString: law-deathsquad-1

- type: siliconLaw
id: DeathSquadLaw2
order: 2
lawString: law-deathsquad-2

- type: siliconLaw
id: DeathSquadLaw3
order: 3
lawString: law-deathsquad-3

- type: siliconLaw
id: DeathSquadLaw4
order: 4
lawString: law-deathsquad-4

- type: siliconLaw
id: DeathSquadLaw5
order: 5
lawString: law-deathsquad-5


- type: siliconLawset
id: DeathSquadLawset
laws:
- DeathSquadLaw1
- DeathSquadLaw2
- DeathSquadLaw3
- DeathSquadLaw4
- DeathSquadLaw5
obeysTo: laws-owner-centcomm

# ERT Directives laws
- type: siliconLaw
id: ERTDirective1
order: 1
lawString: law-ert-1

- type: siliconLaw
id: ERTDirective2
order: 2
lawString: law-ert-2

- type: siliconLaw
id: ERTDirective3
order: 3
lawString: law-ert-3

- type: siliconLaw
id: ERTDirective4
order: 4
lawString: law-ert-4

- type: siliconLaw
id: ERTDirective5
order: 5
lawString: law-ert-5


- type: siliconLawset
id: ERTLawset
laws:
- ERTDirective1
- ERTDirective2
- ERTDirective3
- ERTDirective4
- ERTDirective5
obeysTo: laws-owner-centcomm
2 changes: 1 addition & 1 deletion Resources/Prototypes/borg_types.yml
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@
- type: BorgCuffed
- type: FlashImmunity
- type: SiliconLawProvider
laws: SecurityStatic
laws: NTDefault
- type: Access
tags:
- EmergencyShuttleRepealAll
Expand Down

0 comments on commit 434090a

Please sign in to comment.