From 040d11f39e75cc6dbe8c532a11f1adf5687a8378 Mon Sep 17 00:00:00 2001 From: no_mad Date: Mon, 18 Mar 2024 17:43:06 +0900 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B0=D0=BC=D0=BC=D0=B5=D1=80=D0=B8=20?= =?UTF-8?q?=D0=BD=D0=BE=D1=80=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Backmen/Objectives/objectiveGroups.yml | 2 + .../Backmen/Objectives/traitorCybersun.yml | 2 +- .../Backmen/Objectives/traitorDonk.yml | 3 +- .../Backmen/Objectives/traitorGorlex.yml | 73 +++++++++++++++++++ .../Backmen/Objectives/traitorInterdyne.yml | 3 +- .../Backmen/Objectives/traitorMI13.yml | 9 ++- .../Backmen/Objectives/traitorWaffle.yml | 7 +- 7 files changed, 89 insertions(+), 10 deletions(-) create mode 100644 Resources/Prototypes/Backmen/Objectives/traitorGorlex.yml diff --git a/Resources/Prototypes/Backmen/Objectives/objectiveGroups.yml b/Resources/Prototypes/Backmen/Objectives/objectiveGroups.yml index f26c7bf6e3b..1430a57d819 100644 --- a/Resources/Prototypes/Backmen/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Backmen/Objectives/objectiveGroups.yml @@ -47,6 +47,8 @@ EscapeShuttleObjectiveDonk: 1 #Interdyne EscapeShuttleObjectiveInterdyne: 1 + #Gorlex + HijackShuttleObjectiveGorlex: 0.02 - type: weightedRandom id: TraitorObjectiveGroupSocialSyndicateFactions diff --git a/Resources/Prototypes/Backmen/Objectives/traitorCybersun.yml b/Resources/Prototypes/Backmen/Objectives/traitorCybersun.yml index 66361298cde..5cf47692ebe 100644 --- a/Resources/Prototypes/Backmen/Objectives/traitorCybersun.yml +++ b/Resources/Prototypes/Backmen/Objectives/traitorCybersun.yml @@ -28,7 +28,7 @@ parent: [BaseTraitorObjectiveCybersan, BaseLivingObjective] id: EscapeShuttleObjectiveCybersan name: Улететь на Центком живым и свободным. - description: Один из наших агентов под прикрытием допросит вас по прибытии. Не дайте себя арестовать. + description: Мы спрятали под горшком на центкоме поддельные документы для того чтоб вы ушли спокойно, ожидайте нас на месте выдачи задания для получения награды. components: - type: Objective difficulty: 1.3 diff --git a/Resources/Prototypes/Backmen/Objectives/traitorDonk.yml b/Resources/Prototypes/Backmen/Objectives/traitorDonk.yml index ca2ce70039d..2313da96277 100644 --- a/Resources/Prototypes/Backmen/Objectives/traitorDonk.yml +++ b/Resources/Prototypes/Backmen/Objectives/traitorDonk.yml @@ -16,6 +16,7 @@ - Waffle - MI13 - Interdyne + - Gorlex - type: Tag tags: - Donk @@ -28,7 +29,7 @@ parent: [BaseTraitorObjectiveDonk, BaseLivingObjective] id: EscapeShuttleObjectiveDonk name: Улететь на Центком живым и свободным. - description: Один из наших агентов под прикрытием допросит вас по прибытии. Не дайте себя арестовать. + description: Он может помешать нам, просто не дайте ему достигнуть центкома. components: - type: Objective difficulty: 1.3 diff --git a/Resources/Prototypes/Backmen/Objectives/traitorGorlex.yml b/Resources/Prototypes/Backmen/Objectives/traitorGorlex.yml new file mode 100644 index 00000000000..3a31a9241c7 --- /dev/null +++ b/Resources/Prototypes/Backmen/Objectives/traitorGorlex.yml @@ -0,0 +1,73 @@ +- type: entity + abstract: true + parent: BaseObjective + id: BaseTraitorObjectiveGorlex + components: + - type: RoleRequirement + roles: + components: + - TraitorRole + - type: Objective + issuer: Gorlex Marauders + - type: ObjectiveBlacklistRequirement + blacklist: + tags: + - Cybersan + - MI13 + - Donk + - Interdyne + - Waffle + - type: Tag + tags: + - Gorlex + - type: ObjectiveLimit + limit: 1 + +- type: Tag + id: Gorlex + +- type: entity + noSpawn: true + parent: [BaseTraitorObjectiveGorlex, BaseLivingObjective] + id: HijackShuttleObjectiveGorlex + name: Завладейте эвакуационным шаттлом + description: Улетите на шаттле эвакуации свободным и без лояльного экипажа Nanotrasen на борту. Используйте ЛЮБЫЕ доступные вам методы. Агенты Синдиката, враги Nanotrasen и заложники в наручниках могут оставаться на шаттле живыми. Игнорируйте помощь от кого-либо, кроме агента поддержки. + components: + - type: Objective + difficulty: 5 #Hijacker don't help anyone else + icon: + sprite: Objects/Tools/emag.rsi + state: icon + - type: HijackShuttleCondition + +# kill + +- type: entity + noSpawn: true + parent: [BaseTraitorObjectiveGorlex, BaseKillObjective] + id: KillRandomPersonObjectiveGorlex + description: Убить... + components: + - type: Objective + difficulty: 1.75 + unique: false + - type: TargetObjective + title: objective-condition-kill-person-title + - type: PickRandomPerson + - type: KillPersonCondition + requireDead: true + +- type: entity + noSpawn: true + parent: [BaseTraitorObjectiveGorlex, BaseKillObjective] + id: KillRandomHeadObjectiveGorlex + description: Он должен умереть... + components: + - type: Objective + difficulty: 3.0 + unique: false + - type: TargetObjective + title: objective-condition-kill-head-title + - type: PickRandomHead + - type: KillPersonCondition + requireDead: true diff --git a/Resources/Prototypes/Backmen/Objectives/traitorInterdyne.yml b/Resources/Prototypes/Backmen/Objectives/traitorInterdyne.yml index 5978b892668..0204fb42874 100644 --- a/Resources/Prototypes/Backmen/Objectives/traitorInterdyne.yml +++ b/Resources/Prototypes/Backmen/Objectives/traitorInterdyne.yml @@ -16,6 +16,7 @@ - Waffle - MI13 - Donk + - Gorlex - type: Tag tags: - Interdyne @@ -30,7 +31,7 @@ parent: [BaseTraitorObjectiveInterdyne, BaseLivingObjective] id: EscapeShuttleObjectiveInterdyne name: Улететь на Центком живым и свободным. - description: Один из наших агентов под прикрытием допросит вас по прибытии. Не дайте себя арестовать. + description: По прилету на центком ожидайте наш торговый транспортник, скажите сотрудникам на борту кодовые слова и они вас заберут. components: - type: Objective difficulty: 1.3 diff --git a/Resources/Prototypes/Backmen/Objectives/traitorMI13.yml b/Resources/Prototypes/Backmen/Objectives/traitorMI13.yml index 40cfe875e8f..b0041cf6a0d 100644 --- a/Resources/Prototypes/Backmen/Objectives/traitorMI13.yml +++ b/Resources/Prototypes/Backmen/Objectives/traitorMI13.yml @@ -16,6 +16,7 @@ - Waffle - Donk - Interdyne + - Gorlex - type: Tag tags: - MI13 @@ -28,7 +29,7 @@ parent: [BaseTraitorObjectiveMI13, BaseLivingObjective] id: EscapeShuttleObjectiveMI13 name: Улететь на Центком живым и свободным. - description: Один из наших агентов под прикрытием допросит вас по прибытии. Не дайте себя арестовать. + description: Один из наших агентов ожидает вас на центкоме, проследите что за вами нет хвоста. components: - type: Objective difficulty: 1.3 @@ -43,7 +44,7 @@ noSpawn: true parent: [BaseTraitorObjectiveMI13, BaseKillObjective] id: KillRandomHeadObjectiveMI13 - description: We need this head gone and you probably know why. Good luck, agent. + description: Нам нужно, чтобы этот глава исчез, и вы, вероятно, знаете, почему. Удачи, оперативник. components: - type: Objective difficulty: 3.0 @@ -71,7 +72,7 @@ noSpawn: true parent: [BaseTraitorSocialObjectiveMI13, BaseKeepAliveObjective] id: RandomTraitorAliveObjectiveMI13 - description: Identify yourself at your own risk. We just need them alive. + description: Раскрывать себя или нет — решайте сами. Нам нужно, чтобы он выжил. components: - type: Objective difficulty: 1.75 @@ -83,7 +84,7 @@ noSpawn: true parent: [BaseTraitorSocialObjectiveMI13, BaseHelpProgressObjective] id: RandomTraitorProgressObjectiveMI13 - description: Identify yourself at your own risk. We just need them to succeed. + description: Раскрывать себя или нет — решайте сами. Нам нужно, чтобы он преуспел. components: - type: Objective difficulty: 2.5 diff --git a/Resources/Prototypes/Backmen/Objectives/traitorWaffle.yml b/Resources/Prototypes/Backmen/Objectives/traitorWaffle.yml index 2bedccacccf..b1d791d3d86 100644 --- a/Resources/Prototypes/Backmen/Objectives/traitorWaffle.yml +++ b/Resources/Prototypes/Backmen/Objectives/traitorWaffle.yml @@ -16,6 +16,7 @@ - MI13 - Donk - Interdyne + - Gorlex - type: Tag tags: - Waffle @@ -28,7 +29,7 @@ parent: BaseTraitorObjectiveWaffle id: DieObjectiveWaffle name: Умрите смертью храбрых - description: Умри. + description: Умри с честью и достоинством. components: - type: Objective difficulty: 0.5 @@ -53,7 +54,7 @@ noSpawn: true parent: [BaseTraitorObjectiveWaffle, BaseKillObjective] id: KillRandomPersonObjectiveWaffle - description: Do it however you like, just make sure they don't make it to centcom. + description: Он видел то чего не следует, нужно чтоб он больше не увидел белого света. components: - type: Objective difficulty: 1.75 @@ -68,7 +69,7 @@ noSpawn: true parent: [BaseTraitorObjectiveWaffle, BaseKillObjective] id: KillRandomHeadObjectiveWaffle - description: We need this head gone and you probably know why. Good luck, agent. + description: Этот глава явно что-то знает, нельзя допустить чтоб он выжил. components: - type: Objective difficulty: 3.0