From 2f0aee3f5fd7ce95066a6a04fd3aef9aa4a235a9 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 14:58:23 +0700 Subject: [PATCH 1/8] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=BE=D0=B2=D0=BE=D0=B9=20=D0=BC?= =?UTF-8?q?=D0=B5=D0=BB=D0=BA=D0=BE=D0=B9=20=D1=81=D0=BF=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20SCP-106?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../en-US/_prototypes/_scp/actions/scp106.ftl | 2 + .../en-US/_strings/_scp/reagents/reagents.ftl | 3 + .../ru-RU/_prototypes/_scp/actions/scp106.ftl | 2 + .../ru-RU/_strings/_scp/reagents/reagents.ftl | 3 + Resources/Prototypes/_Scp/Actions/scp106.yml | 16 +++++ .../_Scp/Entities/Effects/puddle.yml | 13 ++++ .../Entities/Mobs/Player/Scp/Main/scp106.yml | 4 ++ Resources/Prototypes/_Scp/Reagents/scp106.yml | 60 +++++++++++++++++++ 8 files changed, 103 insertions(+) create mode 100644 Resources/Prototypes/_Scp/Reagents/scp106.yml diff --git a/Resources/Locale/en-US/_prototypes/_scp/actions/scp106.ftl b/Resources/Locale/en-US/_prototypes/_scp/actions/scp106.ftl index ef62bfe9df3..59b811ab1ad 100644 --- a/Resources/Locale/en-US/_prototypes/_scp/actions/scp106.ftl +++ b/Resources/Locale/en-US/_prototypes/_scp/actions/scp106.ftl @@ -1,5 +1,7 @@ ent-Scp106BackroomsAction = Teleport to the pocket dimension .desc = Teleports you to the pocket dimension. Requires you to stand still +ent-Scp106PuddleSpawnAction = Dark substance + .desc = Releases a moderate amount of black rot, slowing anyone who steps on it. ent-Scp106RandomTeleportAction = Teleport to the compound .desc = Teleports you to the compound. Requires you to stand still ent-ActionScp106Shop = Embodiment of suffering diff --git a/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl b/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl index c1d76ddff10..7dd939a57d4 100644 --- a/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl +++ b/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl @@ -1,6 +1,9 @@ reagent-name-scp096-tears = L-096 substrate reagent-desc-scp096-tears = A colorless liquid secreted by SCP-096 during stress response. Analysis partially matches human tears, contains unidentified protein component. +reagent-name-scp106 = SCP-106-Q rot +reagent-desc-scp106 = A viscous, foul-smelling black fluid constantly secreted by SCP-106. Analysis revealed it contains human blood, feces, rot, and other organic components, including reagents of unknown origin. + reagent-name-scp096-blood = hemosubstrate 096-K reagent-desc-scp096-blood = Dense dark liquid extracted from SCP-096 biomass. Shows stable composition with anomalous deviations in cellular morphology. diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl index 1252157836d..cc725920e8b 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl @@ -1,3 +1,5 @@ +ent-Scp106PuddleSpawnAction = Тёмная субстанция + .desc = Высвобождает среднее количество черной гнили, замедляющую любого кто наступит на нее. ent-Scp106BackroomsAction = Телепорт в карманное измерение .desc = Телепортирует вас в карманное измерение. Требуется стоять на месте ent-Scp106RandomTeleportAction = Телепорт в комплекс diff --git a/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl b/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl index d62a92133ff..1024a4110e6 100644 --- a/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl +++ b/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl @@ -1,6 +1,9 @@ reagent-name-scp096-tears = cубстрат L-096 reagent-desc-scp096-tears = Бесцветная жидкость, выделяемая SCP-096 при стрессовой реакции. Анализ частично соответствует человеческим слезам, присутствует неидентифицированная белковая компонента. +reagent-name-scp106 = гниль SCP-106-Q +reagent-desc-scp106 = Вязкая и противная черная жидкость, постоянно выделяемая SCP-106. Анализ выявил в составе человеческую кровь, фекалии, гниль и прочие органические компоненты, включая реагенты неизвестного происхождения. + reagent-name-scp096-blood = гемосубстрат 096-К reagent-desc-scp096-blood = Плотная тёмная жидкость, изъятая из биоматериала SCP-096. Демонстрирует устойчивый состав с аномальными отклонениями в клеточной морфологии. diff --git a/Resources/Prototypes/_Scp/Actions/scp106.yml b/Resources/Prototypes/_Scp/Actions/scp106.yml index b32fbae16ad..dcfdf38dfa3 100644 --- a/Resources/Prototypes/_Scp/Actions/scp106.yml +++ b/Resources/Prototypes/_Scp/Actions/scp106.yml @@ -26,6 +26,22 @@ event: !type:Scp106RandomTeleportAction cost: 30 +- type: entity + id: Scp106PuddleSpawnAction + components: + - type: Action + raiseOnUser: true + itemIconStyle: BigAction + useDelay: 180 + icon: + sprite: _Scp/Actions/scp-106.rsi + state: become_phantom + - type: InstantAction + event: !type:InstantSpawnSpellEvent + prototype: PuddleScp106Reagent200 + posData: !type:TargetCasterPos + cost: 30 + - type: entity id: ActionScp106Shop components: diff --git a/Resources/Prototypes/_Scp/Entities/Effects/puddle.yml b/Resources/Prototypes/_Scp/Entities/Effects/puddle.yml index 0681540f3f7..7038e32c901 100644 --- a/Resources/Prototypes/_Scp/Entities/Effects/puddle.yml +++ b/Resources/Prototypes/_Scp/Entities/Effects/puddle.yml @@ -23,3 +23,16 @@ reagents: - ReagentId: Scp173Reagent Quantity: 50 + +- type: entity + parent: PuddleTemporary + id: PuddleScp106Reagent200 + suffix: Scp106Reagent (200u) + components: + - type: SolutionContainerManager + solutions: + puddle: + maxVol: 1000 + reagents: + - ReagentId: Scp106Reagent + Quantity: 200 diff --git a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml index 448074d2f52..73034f5e790 100644 --- a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml +++ b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml @@ -75,6 +75,7 @@ - Scp106RandomTeleportAction - Scp106BackroomsAction - ActionScp106Shop + - Scp106PuddleSpawnAction - type: TTS voice: HearthstoneSotis - type: Vocal @@ -121,3 +122,6 @@ allowed: - Stun - type: ComplexInteraction + - type: SpeedModifierContactCapClothing + maxContactSprintSlowdown: 1 + maxContactWalkSlowdown: 1 diff --git a/Resources/Prototypes/_Scp/Reagents/scp106.yml b/Resources/Prototypes/_Scp/Reagents/scp106.yml new file mode 100644 index 00000000000..ff03c38217b --- /dev/null +++ b/Resources/Prototypes/_Scp/Reagents/scp106.yml @@ -0,0 +1,60 @@ +- type: reagent + parent: Blood + id: Scp106Reagent + name: reagent-name-scp106 + group: Biological + desc: reagent-desc-scp106 + color: "#1A1C1A" + flavor: horrible + recognizable: false + physicalDesc: reagent-physical-desc-slimy + synthesisable: true + absorbCooldownPerUnit: 0.4 + viscosity: 0.6 + metabolisms: + Drink: + effects: + - !type:HealthChange + damage: + types: + Poison: 3 + - !type:Vomit + probability: 0.3 + - !type:GenericStatusEffect + key: TemporaryBlindness + component: TemporaryBlindness + conditions: + - !type:ReagentCondition + reagent: Scp106Reagent + min: 10 + - !type:MovementSpeedModifier + conditions: + - !type:ReagentCondition + reagent: Scp106Reagent + min: 20 + walkSpeedModifier: 0.8 + sprintSpeedModifier: 0.8 + - !type:ModifyBleed + amount: 0.3 + Poison: + effects: + - !type:HealthChange + damage: + types: + Poison: 8 + - !type:MovementSpeedModifier + conditions: + - !type:ReagentCondition + reagent: Scp106Reagent + min: 15 + walkSpeedModifier: 0.7 + sprintSpeedModifier: 0.7 + - !type:ModifyBleed + amount: 0.5 + plantMetabolism: + - !type:PlantAdjustToxins + amount: 5 + - !type:PlantAdjustWater + amount: 0.3 + - !type:PlantAdjustHealth + amount: -2 From ec5b9d1230bee10813fbe0013485af0f37c5a23e Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 14:58:24 +0700 Subject: [PATCH 2/8] Update scp106.yml --- Resources/Prototypes/_Scp/Actions/scp106.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/Resources/Prototypes/_Scp/Actions/scp106.yml b/Resources/Prototypes/_Scp/Actions/scp106.yml index dcfdf38dfa3..6f5d3f5d32f 100644 --- a/Resources/Prototypes/_Scp/Actions/scp106.yml +++ b/Resources/Prototypes/_Scp/Actions/scp106.yml @@ -40,7 +40,6 @@ event: !type:InstantSpawnSpellEvent prototype: PuddleScp106Reagent200 posData: !type:TargetCasterPos - cost: 30 - type: entity id: ActionScp106Shop From ca55e46db57831215dc98da5642196b2620e71a6 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 14:58:25 +0700 Subject: [PATCH 3/8] Update scp106.ftl --- Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl b/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl index cc725920e8b..c3294d8498b 100644 --- a/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl +++ b/Resources/Locale/ru-RU/_prototypes/_scp/actions/scp106.ftl @@ -1,5 +1,5 @@ ent-Scp106PuddleSpawnAction = Тёмная субстанция - .desc = Высвобождает среднее количество черной гнили, замедляющую любого кто наступит на нее. + .desc = Высвобождает среднее количество черной гнили, которая замедляет любого кто наступит на нее. ent-Scp106BackroomsAction = Телепорт в карманное измерение .desc = Телепортирует вас в карманное измерение. Требуется стоять на месте ent-Scp106RandomTeleportAction = Телепорт в комплекс From 7dbbc9070ac3693d27a3ff7174d0a3d373b3bf20 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 20:24:52 +0700 Subject: [PATCH 4/8] gh --- .../en-US/_strings/_scp/catalog/catalog.ftl | 2 ++ .../ru-RU/_strings/_scp/catalog/catalog.ftl | 2 ++ Resources/Prototypes/_Scp/Actions/scp106.yml | 30 +++++++++---------- .../Prototypes/_Scp/Catalog/Scp106Catalog.yml | 17 +++++++++++ .../Entities/Mobs/Player/Scp/Main/scp106.yml | 3 -- 5 files changed, 36 insertions(+), 18 deletions(-) diff --git a/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl b/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl index 404d959b897..98d29e8cef3 100644 --- a/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl +++ b/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl @@ -6,3 +6,5 @@ scp106-shop-phantom-upgrade-name = Shift of Balance scp106-shop-phantom-upgrade-desc = Puts pressure on the growing cracks in reality, which reduces the waiting time for creating a new phantom scp106-shop-blade-name = { ent-Scp106BareBlade } scp106-shop-blade-desc = { ent-Scp106BareBlade.desc } +scp106-shop-puddle-name = { ent-Scp106PuddleSpawnAction } +scp106-shop-puddle-desc = { ent-Scp106PuddleSpawnAction.desc } diff --git a/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl b/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl index 7109becc681..a9c7ec04558 100644 --- a/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl +++ b/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl @@ -6,6 +6,8 @@ scp106-shop-phantom-upgrade-name = Сдвиг баланса scp106-shop-phantom-upgrade-desc = Давит на разрастающиеся трещины реальности, что позволяет уменьшить время ожидания создания нового фантома scp106-shop-blade-name = { ent-Scp106BareBlade } scp106-shop-blade-desc = { ent-Scp106BareBlade.desc } +scp106-shop-puddle-name = { ent-Scp106PuddleSpawnAction } +scp106-shop-puddle-desc = { ent-Scp106PuddleSpawnAction.desc } store-currency-display-supplypoint = Очки снабжения diff --git a/Resources/Prototypes/_Scp/Actions/scp106.yml b/Resources/Prototypes/_Scp/Actions/scp106.yml index 6f5d3f5d32f..38a53bc3de7 100644 --- a/Resources/Prototypes/_Scp/Actions/scp106.yml +++ b/Resources/Prototypes/_Scp/Actions/scp106.yml @@ -26,21 +26,6 @@ event: !type:Scp106RandomTeleportAction cost: 30 -- type: entity - id: Scp106PuddleSpawnAction - components: - - type: Action - raiseOnUser: true - itemIconStyle: BigAction - useDelay: 180 - icon: - sprite: _Scp/Actions/scp-106.rsi - state: become_phantom - - type: InstantAction - event: !type:InstantSpawnSpellEvent - prototype: PuddleScp106Reagent200 - posData: !type:TargetCasterPos - - type: entity id: ActionScp106Shop components: @@ -145,6 +130,21 @@ event: !type:Scp106TerrifyNearbyActionEvent cost: 30 +- type: entity + id: Scp106PuddleSpawnAction + components: + - type: Action + raiseOnUser: true + itemIconStyle: BigAction + useDelay: 180 + icon: + sprite: _Scp/Actions/scp-106.rsi + state: become_phantom # TODO свой спрайт + - type: InstantAction + event: !type:InstantSpawnSpellEvent + prototype: PuddleScp106Reagent200 + posData: !type:TargetCasterPos + ### PHANTOM ABILITIES END ### 3 TIRES OF PHANTOM ABILITY START diff --git a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml index 44d1e0bd5c4..0063a5ac3fb 100644 --- a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml +++ b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml @@ -72,3 +72,20 @@ conditions: - !type:ListingLimitedStockCondition stock: 1 + +- type: listing + id: Scp106Puddle + name: scp106-shop-puddle-name + description: scp106-shop-puddle-desc + productEvent: !type:Scp106BoughtPuddle + boughtAction: Scp106PuddleSpawnAction + categories: + - Scp106Abilities + cost: + LifeEssence: 15 + raiseProductEventOnUser: true + icon: + sprite: _Scp/Actions/scp-106.rsi + state: become_phantom # TODO свой спрайт + conditions: + - !type:ListingLimitedStockCondition diff --git a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml index 73034f5e790..ea007991af5 100644 --- a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml +++ b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml @@ -75,7 +75,6 @@ - Scp106RandomTeleportAction - Scp106BackroomsAction - ActionScp106Shop - - Scp106PuddleSpawnAction - type: TTS voice: HearthstoneSotis - type: Vocal @@ -123,5 +122,3 @@ - Stun - type: ComplexInteraction - type: SpeedModifierContactCapClothing - maxContactSprintSlowdown: 1 - maxContactWalkSlowdown: 1 From bc71c145b45255003ac9059b4d90991661e82a23 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 21:22:14 +0700 Subject: [PATCH 5/8] =?UTF-8?q?=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Content.Shared/_Scp/Scp106/Scp106Serializable.cs | 5 +++++ .../_Scp/Scp106/Systems/SharedScp106System.Store.cs | 2 ++ Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Content.Shared/_Scp/Scp106/Scp106Serializable.cs b/Content.Shared/_Scp/Scp106/Scp106Serializable.cs index 494e1abd0e7..db33242d2b6 100644 --- a/Content.Shared/_Scp/Scp106/Scp106Serializable.cs +++ b/Content.Shared/_Scp/Scp106/Scp106Serializable.cs @@ -70,6 +70,11 @@ public sealed partial class Scp106BoughtTerrify : InstantActionEvent [DataField] public EntProtoId BoughtAction; } +public sealed partial class Scp106BoughtPuddle : InstantActionEvent +{ + [DataField] public EntProtoId BoughtAction; +} + #region DoAfters [Serializable, NetSerializable] diff --git a/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs b/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs index 7991dd2bba2..aeb428e4f48 100644 --- a/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs +++ b/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs @@ -21,6 +21,8 @@ private void InitializeStore() _actions.AddAction(ent, args.BoughtAction)); SubscribeLocalEvent((Entity ent, ref Scp106BoughtTerrify args) => _actions.AddAction(ent, args.BoughtAction)); + SubscribeLocalEvent((Entity ent, ref Scp106BoughtPuddle args) => + _actions.AddAction(ent, args.BoughtAction)); SubscribeLocalEvent(OnUpgradePhantomAction); diff --git a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml index 0063a5ac3fb..b3f36375457 100644 --- a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml +++ b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml @@ -7,7 +7,7 @@ categories: - Scp106Abilities cost: - LifeEssence: 10 + LifeEssence: 0 raiseProductEventOnUser: true icon: sprite: _Scp/Actions/scp-106.rsi @@ -89,3 +89,4 @@ state: become_phantom # TODO свой спрайт conditions: - !type:ListingLimitedStockCondition + stock: 1 From 4eb14bc2f985b45bd77d74c2c1355f8350eeb0f5 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 23:35:37 +0700 Subject: [PATCH 6/8] =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_Scp/Scp106/Scp106Serializable.cs | 5 ----- .../Scp106/Systems/SharedScp106System.Store.cs | 2 -- .../Prototypes/_Scp/Catalog/Scp106Catalog.yml | 17 ----------------- .../Entities/Mobs/Player/Scp/Main/scp106.yml | 3 ++- 4 files changed, 2 insertions(+), 25 deletions(-) diff --git a/Content.Shared/_Scp/Scp106/Scp106Serializable.cs b/Content.Shared/_Scp/Scp106/Scp106Serializable.cs index db33242d2b6..7fd43e11314 100644 --- a/Content.Shared/_Scp/Scp106/Scp106Serializable.cs +++ b/Content.Shared/_Scp/Scp106/Scp106Serializable.cs @@ -35,11 +35,6 @@ public sealed partial class Scp106LeavePhantomAction : InstantActionEvent; public sealed partial class Scp106ShopAction : InstantActionEvent; -public sealed partial class Scp106BoughtPhantomAction : InstantActionEvent -{ - [DataField] public EntProtoId BoughtAction; -} - public sealed partial class Scp106OnUpgradePhantomAction : InstantActionEvent { [DataField] public TimeSpan CooldownReduce; diff --git a/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs b/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs index aeb428e4f48..4601762b67c 100644 --- a/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs +++ b/Content.Shared/_Scp/Scp106/Systems/SharedScp106System.Store.cs @@ -13,8 +13,6 @@ private void InitializeStore() // Abilities in that store - I love lambdas >:) // TODO: Проверка на хендхелд и кенселед - SubscribeLocalEvent((Entity ent, ref Scp106BoughtPhantomAction args) => - _actions.AddAction(ent, args.BoughtAction)); SubscribeLocalEvent((Entity ent, ref Scp106BoughtBareBladeAction args) => _actions.AddAction(ent, args.BoughtAction)); SubscribeLocalEvent((Entity ent, ref Scp106BoughtCreatePortal args) => diff --git a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml index b3f36375457..e9574b2cda4 100644 --- a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml +++ b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml @@ -1,20 +1,3 @@ -- type: listing - id: Scp106BoughtPhantomAction - name: scp106-shop-phantom-name - description: scp106-shop-phantom-desc - productEvent: !type:Scp106BoughtPhantomAction - boughtAction: Scp106BecomePhantom - categories: - - Scp106Abilities - cost: - LifeEssence: 0 - raiseProductEventOnUser: true - icon: - sprite: _Scp/Actions/scp-106.rsi - state: become_phantom - conditions: - - !type:ListingLimitedStockCondition - stock: 1 - type: listing id: Scp106UpgradePhantom diff --git a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml index ea007991af5..0902956603c 100644 --- a/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml +++ b/Resources/Prototypes/_Scp/Entities/Mobs/Player/Scp/Main/scp106.yml @@ -75,6 +75,7 @@ - Scp106RandomTeleportAction - Scp106BackroomsAction - ActionScp106Shop + - Scp106BecomePhantom - type: TTS voice: HearthstoneSotis - type: Vocal @@ -108,7 +109,7 @@ - ScpFear - type: Store balance: - LifeEssence: 20 + LifeEssence: 10 currencyWhitelist: - LifeEssence categories: From 35e4fce6e1081b02cee2db670e772ac79856602f Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Mon, 8 Jun 2026 23:49:49 +0700 Subject: [PATCH 7/8] =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl | 2 -- Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl | 2 -- Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml | 3 --- 3 files changed, 7 deletions(-) diff --git a/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl b/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl index 98d29e8cef3..d8abcc26c07 100644 --- a/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl +++ b/Resources/Locale/en-US/_strings/_scp/catalog/catalog.ftl @@ -1,7 +1,5 @@ scp106-store-category-abilities = Nightmare Abilities store-currency-display-life-essence = Suffering -scp106-shop-phantom-name = { ent-Scp106BecomePhantom } -scp106-shop-phantom-desc = { ent-Scp106BecomePhantom.desc } scp106-shop-phantom-upgrade-name = Shift of Balance scp106-shop-phantom-upgrade-desc = Puts pressure on the growing cracks in reality, which reduces the waiting time for creating a new phantom scp106-shop-blade-name = { ent-Scp106BareBlade } diff --git a/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl b/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl index a9c7ec04558..8308425f275 100644 --- a/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl +++ b/Resources/Locale/ru-RU/_strings/_scp/catalog/catalog.ftl @@ -1,7 +1,5 @@ scp106-store-category-abilities = Кошмарные способности store-currency-display-life-essence = Страдания -scp106-shop-phantom-name = { ent-Scp106BecomePhantom } -scp106-shop-phantom-desc = { ent-Scp106BecomePhantom.desc } scp106-shop-phantom-upgrade-name = Сдвиг баланса scp106-shop-phantom-upgrade-desc = Давит на разрастающиеся трещины реальности, что позволяет уменьшить время ожидания создания нового фантома scp106-shop-blade-name = { ent-Scp106BareBlade } diff --git a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml index e9574b2cda4..c47560f982a 100644 --- a/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml +++ b/Resources/Prototypes/_Scp/Catalog/Scp106Catalog.yml @@ -16,9 +16,6 @@ conditions: - !type:ListingLimitedStockCondition stock: 4 - - !type:BuyBeforeCondition - whitelist: - - Scp106BoughtPhantomAction - type: listing id: Scp106BareBlade From a9d5b07edb86fbf6260c4eceddac951ea1984014 Mon Sep 17 00:00:00 2001 From: 666XxttimurkaxX666 <666qwe3@gmail.com> Date: Tue, 9 Jun 2026 14:29:31 +0700 Subject: [PATCH 8/8] =?UTF-8?q?=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl | 4 ++-- Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl | 4 ++-- Resources/Prototypes/_Scp/Reagents/scp106.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl b/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl index 7dd939a57d4..eb07f201c75 100644 --- a/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl +++ b/Resources/Locale/en-US/_strings/_scp/reagents/reagents.ftl @@ -1,8 +1,8 @@ reagent-name-scp096-tears = L-096 substrate reagent-desc-scp096-tears = A colorless liquid secreted by SCP-096 during stress response. Analysis partially matches human tears, contains unidentified protein component. -reagent-name-scp106 = SCP-106-Q rot -reagent-desc-scp106 = A viscous, foul-smelling black fluid constantly secreted by SCP-106. Analysis revealed it contains human blood, feces, rot, and other organic components, including reagents of unknown origin. +reagent-scp-106-name = SCP-106-Q rot +reagent-scp106-desc = A viscous, foul-smelling black fluid constantly secreted by SCP-106. Analysis revealed it contains human blood, feces, rot, and other organic components, including reagents of unknown origin. reagent-name-scp096-blood = hemosubstrate 096-K reagent-desc-scp096-blood = Dense dark liquid extracted from SCP-096 biomass. Shows stable composition with anomalous deviations in cellular morphology. diff --git a/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl b/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl index 1024a4110e6..337fe9be9ba 100644 --- a/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl +++ b/Resources/Locale/ru-RU/_strings/_scp/reagents/reagents.ftl @@ -1,8 +1,8 @@ reagent-name-scp096-tears = cубстрат L-096 reagent-desc-scp096-tears = Бесцветная жидкость, выделяемая SCP-096 при стрессовой реакции. Анализ частично соответствует человеческим слезам, присутствует неидентифицированная белковая компонента. -reagent-name-scp106 = гниль SCP-106-Q -reagent-desc-scp106 = Вязкая и противная черная жидкость, постоянно выделяемая SCP-106. Анализ выявил в составе человеческую кровь, фекалии, гниль и прочие органические компоненты, включая реагенты неизвестного происхождения. +reagent-scp-106-name = гниль SCP-106-Q +reagent-scp106-desc = Вязкая и противная черная жидкость, постоянно выделяемая SCP-106. Анализ выявил в составе человеческую кровь, фекалии, гниль и прочие органические компоненты, включая реагенты неизвестного происхождения. reagent-name-scp096-blood = гемосубстрат 096-К reagent-desc-scp096-blood = Плотная тёмная жидкость, изъятая из биоматериала SCP-096. Демонстрирует устойчивый состав с аномальными отклонениями в клеточной морфологии. diff --git a/Resources/Prototypes/_Scp/Reagents/scp106.yml b/Resources/Prototypes/_Scp/Reagents/scp106.yml index ff03c38217b..35f30917020 100644 --- a/Resources/Prototypes/_Scp/Reagents/scp106.yml +++ b/Resources/Prototypes/_Scp/Reagents/scp106.yml @@ -1,9 +1,9 @@ - type: reagent parent: Blood id: Scp106Reagent - name: reagent-name-scp106 + name: reagent-scp-106-name group: Biological - desc: reagent-desc-scp106 + desc: reagent-scp106-desc color: "#1A1C1A" flavor: horrible recognizable: false