From db72c8a03c22f20b9184cced041c4933fee1e685 Mon Sep 17 00:00:00 2001 From: KaiserMaus Date: Fri, 13 Dec 2024 13:40:03 +0000 Subject: [PATCH] Changeling --- .../Changeling/ChangelingComponent.cs | 4 +- .../ru-RU/_prototypes/actions/changeling.ftl | 4 +- .../_strings/store/changeling-catalog.ftl | 5 --- Resources/Prototypes/Actions/changeling.yml | 44 +++++++++---------- Resources/Prototypes/Actions/vampire.yml | 14 +++--- .../Prototypes/Catalog/changeling_catalog.yml | 22 +++++----- .../Entities/Clothing/OuterClothing/armor.yml | 6 +-- .../Entities/Objects/Shields/shields.yml | 4 +- .../Weapons/Melee/changeling_armblade.yml | 4 +- .../Weapons/Throwable/throwing_stars.yml | 2 +- 10 files changed, 52 insertions(+), 57 deletions(-) diff --git a/Content.Shared/Changeling/ChangelingComponent.cs b/Content.Shared/Changeling/ChangelingComponent.cs index 32103330da..bf0e9e2825 100644 --- a/Content.Shared/Changeling/ChangelingComponent.cs +++ b/Content.Shared/Changeling/ChangelingComponent.cs @@ -52,10 +52,10 @@ public sealed partial class ChangelingComponent : Component public bool StealthEnabled = false; [DataField] - public float StealthDrain = 1.5f; + public float StealthDrain = 1.2f; [DataField] - public float StasisDrain = 0.2f; + public float StasisDrain = 0.09f; public Dictionary Equipment = new(); diff --git a/Resources/Locale/ru-RU/_prototypes/actions/changeling.ftl b/Resources/Locale/ru-RU/_prototypes/actions/changeling.ftl index 1a4159a40e..31d9b33ac8 100644 --- a/Resources/Locale/ru-RU/_prototypes/actions/changeling.ftl +++ b/Resources/Locale/ru-RU/_prototypes/actions/changeling.ftl @@ -1,7 +1,7 @@ ent-ActionEvolutionMenu = Открыть меню эволюции .desc = Открывает меню эволюции. ent-ActionAbsorbDNA = Поглотить ДНК - .desc = Поглотите ДНК цели, превратив её в мумиеобразное состояние. Стоимость: 25 химикатов. + .desc = Поглотите ДНК цели, превратив её в мумиеобразное состояние. Стоимость: 5 химикатов. ent-ActionStingExtractDNA = Жало для извлечения ДНК .desc = Украдите генетическую информацию у цели. Стоимость: 25 химикатов. ent-ActionChangelingTransformCycle = Смена ДНК @@ -11,7 +11,7 @@ ent-ActionChangelingTransform = Трансформация ent-ActionEnterStasis = Войти в регенеративный стазис .desc = Имитация смерти с началом регенерации. Истощает все химикаты. Потребляет биомассу. ent-ActionExitStasis = Выйти из стазиса - .desc = Восстание из мёртвых с полным здоровьем. Стоимость: 60 химикатов. + .desc = Восстание из мёртвых с полным здоровьем. Стоимость: 50 химикатов. ent-ActionToggleArmblade = Переключение лезвия руки .desc = Превратите одну из рук в крепкое лезвие из костей и плоти. Уберите при вторичном использовании. Стоимость: 15 химикатов. ent-ActionCreateBoneShard = Создание костяного осколка diff --git a/Resources/Locale/ru-RU/_strings/store/changeling-catalog.ftl b/Resources/Locale/ru-RU/_strings/store/changeling-catalog.ftl index 3a68d45cc6..04423c1f1d 100644 --- a/Resources/Locale/ru-RU/_strings/store/changeling-catalog.ftl +++ b/Resources/Locale/ru-RU/_strings/store/changeling-catalog.ftl @@ -3,7 +3,6 @@ evolutionmenu-combat-armblade-name = Лезвие руки evolutionmenu-combat-armblade-desc = Преобразуйте одну из своих рук в уродливое лезвие, состоящее из костей и плоти, способное вскрывать шлюзы и разрезать врагов, как масло. - ПРЕДУПРЕЖДЕНИЕ: Требуется поглотить как минимум 2 органики для использования способности. Стоимость: 15 химических веществ. evolutionmenu-combat-boneshard-name = Костяной осколок evolutionmenu-combat-boneshard-desc = @@ -14,26 +13,22 @@ evolutionmenu-combat-armor-desc = Надуйте своё тело до огромной хитиновой массы брони. Обеспечивает обширную защиту от физического урона, но менее эффективна против других типов. Сильно замедляет ваше движение, а поддержание её формы замедляет генерацию химических веществ. - ПРЕДУПРЕЖДЕНИЕ: Требуется поглотить как минимум 2 органики для использования способности. Стоимость: 25 химических веществ. evolutionmenu-combat-shield-name = Органический щит evolutionmenu-combat-shield-desc = Преобразуйте одну из своих рук в большой, мясистый щит. Автоматически блокирует атаки, но очень хрупок. - ПРЕДУПРЕЖДЕНИЕ: Требуется поглотить как минимум 1 органику для использования способности. Стоимость: 20 химических веществ. evolutionmenu-combat-shriek-dissonant-name = Диссонирующий визг evolutionmenu-combat-shriek-dissonant-desc = Вы излучаете EMP-импульс, который отключает технологии в окружающей области, включая радиогарнитуры. Хорошо для побега от киборгов и службы безопасности. - ПРЕДУПРЕЖДЕНИЕ: Требуется поглотить как минимум 1 органику для использования способности. Стоимость: 30 химических веществ. evolutionmenu-combat-shriek-resonant-name = Резонансный визг evolutionmenu-combat-shriek-resonant-desc = Вы излучаете тон, не воспринимаемый человеческим слухом, разбивая лампы и вызывая дезориентацию в окружающей вас области. Хорошо для побега от групп или препятствия бегству людей. - ПРЕДУПРЕЖДЕНИЕ: Требуется поглотить как минимум 1 органику для использования способности. Стоимость: 30 химических веществ. evolutionmenu-combat-strainedmuscles-name = Напряжённые мышцы evolutionmenu-combat-strainedmuscles-desc = diff --git a/Resources/Prototypes/Actions/changeling.yml b/Resources/Prototypes/Actions/changeling.yml index 13c0d449ef..ac624c0f66 100644 --- a/Resources/Prototypes/Actions/changeling.yml +++ b/Resources/Prototypes/Actions/changeling.yml @@ -36,7 +36,7 @@ state: absorb_dna event: !type:AbsorbDNAEvent {} - type: ChangelingAction - chemicalCost: 25 + chemicalCost: 5 requireBiomass: false useInLesserForm: true @@ -58,7 +58,7 @@ state: sting_extractdna event: !type:StingExtractDNAEvent {} - type: ChangelingAction - chemicalCost: 25 + chemicalCost: 15 useInLesserForm: true - type: entity @@ -127,7 +127,7 @@ state: stasis_exit event: !type:ExitStasisEvent {} - type: ChangelingAction - chemicalCost: 60 + chemicalCost: 50 useInLesserForm: true # combat @@ -145,8 +145,8 @@ state: armblade event: !type:ToggleArmbladeEvent {} - type: ChangelingAction - chemicalCost: 30 - requireAbsorbed: 2 + chemicalCost: 20 + # requireAbsorbed: 1 - type: entity id: ActionCreateBoneShard @@ -162,7 +162,7 @@ state: bone_shard event: !type:CreateBoneShardEvent {} - type: ChangelingAction - chemicalCost: 15 + chemicalCost: 10 - type: entity id: ActionToggleChitinousArmor @@ -178,8 +178,8 @@ state: chitinous_armor event: !type:ToggleChitinousArmorEvent {} - type: ChangelingAction - chemicalCost: 25 - requireAbsorbed: 2 + chemicalCost: 20 #Use for equip and uneuip + # requireAbsorbed: 1 - type: entity id: ActionToggleOrganicShield @@ -195,8 +195,8 @@ state: organic_shield event: !type:ToggleOrganicShieldEvent {} - type: ChangelingAction - chemicalCost: 20 - requireAbsorbed: 1 + chemicalCost: 15 + # requireAbsorbed: 1 - type: entity id: ActionShriekDissonant @@ -205,7 +205,7 @@ categories: [ HideSpawnMenu ] components: - type: InstantAction - useDelay: 10 + useDelay: 25 itemIconStyle: NoItem icon: sprite: Changeling/changeling_abilities.rsi @@ -214,7 +214,7 @@ - type: ChangelingAction chemicalCost: 30 useInLesserForm: true - requireAbsorbed: 1 + # requireAbsorbed: 1 - type: entity id: ActionShriekResonant @@ -230,9 +230,9 @@ state: shriek_resonant event: !type:ShriekResonantEvent {} - type: ChangelingAction - chemicalCost: 30 + chemicalCost: 10 useInLesserForm: true - requireAbsorbed: 1 + # requireAbsorbed: 1 - type: entity id: ActionToggleStrainedMuscles @@ -248,7 +248,7 @@ state: strained_muscles event: !type:ToggleStrainedMusclesEvent {} - type: ChangelingAction - chemicalCost: 30 + chemicalCost: 20 useInLesserForm: true # stings @@ -291,7 +291,7 @@ state: sting_cryo event: !type:StingCryoEvent {} - type: ChangelingAction - chemicalCost: 35 + chemicalCost: 45 useInLesserForm: true - type: entity @@ -312,7 +312,7 @@ state: sting_lethargic event: !type:StingLethargicEvent {} - type: ChangelingAction - chemicalCost: 35 + chemicalCost: 45 useInLesserForm: true - type: entity @@ -354,7 +354,7 @@ state: sting_armblade event: !type:StingFakeArmbladeEvent {} - type: ChangelingAction - chemicalCost: 50 + chemicalCost: 40 useInLesserForm: true #- type: entity @@ -395,7 +395,7 @@ state: anatomic_panacea event: !type:ActionAnatomicPanaceaEvent {} - type: ChangelingAction - chemicalCost: 30 + chemicalCost: 20 useInLesserForm: true - type: entity @@ -429,7 +429,7 @@ state: biodegrade event: !type:ActionBiodegradeEvent {} - type: ChangelingAction - chemicalCost: 30 + chemicalCost: 10 - type: entity id: ActionChameleonSkin @@ -465,7 +465,7 @@ state: epinephrine_overdose event: !type:ActionEphedrineOverdoseEvent {} - type: ChangelingAction - chemicalCost: 30 + chemicalCost: 25 useInLesserForm: true - type: entity @@ -501,7 +501,7 @@ state: lesser_form event: !type:ActionLesserFormEvent {} - type: ChangelingAction - chemicalCost: 20 + chemicalCost: 10 - type: entity id: ActionToggleSpacesuit diff --git a/Resources/Prototypes/Actions/vampire.yml b/Resources/Prototypes/Actions/vampire.yml index f42ac4664b..91c4532867 100644 --- a/Resources/Prototypes/Actions/vampire.yml +++ b/Resources/Prototypes/Actions/vampire.yml @@ -53,7 +53,7 @@ event: !type:VampireGlareEvent definitionName: Glare - useDelay: 60 + useDelay: 20 - type: entity id: ActionVampireHypnotise @@ -75,12 +75,12 @@ event: !type:VampireHypnotiseEvent definitionName: Hypnotise - useDelay: 300 + useDelay: 30 - type: entity id: ActionVampireScreech name: Screech - description: "Release a piercing scream, stunning unprotected mortals and shattering fragile objects nearby. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 5 Minutes" + description: "Release a piercing scream, stunning unprotected mortals and shattering fragile objects nearby. Activation Cost: 20 Essence. Activation Delay: 5 Seconds. Cooldown: 30" categories: [ HideSpawnMenu ] components: - type: InstantAction @@ -95,7 +95,7 @@ event: !type:VampireScreechEvent definitionName: Screech - useDelay: 60 + useDelay: 25 - type: entity id: ActionVampireBloodSteal @@ -115,7 +115,7 @@ event: !type:VampireBloodStealEvent definitionName: BloodSteal - useDelay: 60 + useDelay: 25 - type: entity id: ActionVampireUnholyStrength @@ -133,7 +133,7 @@ event: !type:VampireUnholyStrengthEvent definitionName: UnholyStrength - useDelay: 60 + useDelay: 25 - type: entity id: ActionVampireSupernaturalStrength @@ -151,7 +151,7 @@ event: !type:VampireUnholyStrengthEvent definitionName: SupernaturalStrength - useDelay: 60 + useDelay: 25 - type: entity id: ActionVampireBatform diff --git a/Resources/Prototypes/Catalog/changeling_catalog.yml b/Resources/Prototypes/Catalog/changeling_catalog.yml index d2eaec7dd7..385aab5e87 100644 --- a/Resources/Prototypes/Catalog/changeling_catalog.yml +++ b/Resources/Prototypes/Catalog/changeling_catalog.yml @@ -121,7 +121,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: sting_blind } productAction: ActionStingBlind cost: - EvolutionPoint: 4 + EvolutionPoint: 3 categories: - ChangelingAbilitySting conditions: @@ -135,7 +135,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: sting_cryo } productAction: ActionStingCryo cost: - EvolutionPoint: 4 + EvolutionPoint: 5 categories: - ChangelingAbilitySting conditions: @@ -149,7 +149,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: sting_lethargic } productAction: ActionStingLethargic cost: - EvolutionPoint: 4 + EvolutionPoint: 5 categories: - ChangelingAbilitySting conditions: @@ -163,7 +163,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: sting_mute } productAction: ActionStingMute cost: - EvolutionPoint: 4 + EvolutionPoint: 2 categories: - ChangelingAbilitySting conditions: @@ -177,7 +177,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: sting_armblade } productAction: ActionStingFakeArmblade cost: - EvolutionPoint: 5 + EvolutionPoint: 3 categories: - ChangelingAbilitySting conditions: @@ -221,7 +221,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: augmented_eyesight } productAction: ActionAugmentedEyesight cost: - EvolutionPoint: 4 + EvolutionPoint: 2 categories: - ChangelingAbilityUtility conditions: @@ -235,7 +235,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: biodegrade } productAction: ActionBiodegrade cost: - EvolutionPoint: 4 + EvolutionPoint: 3 categories: - ChangelingAbilityUtility conditions: @@ -249,7 +249,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: chameleon_skin } productAction: ActionChameleonSkin cost: - EvolutionPoint: 4 + EvolutionPoint: 5 categories: - ChangelingAbilityUtility conditions: @@ -305,7 +305,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: lesser_form } productAction: ActionToggleLesserForm cost: - EvolutionPoint: 2 + EvolutionPoint: 1 categories: - ChangelingAbilityUtility conditions: @@ -319,7 +319,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: space_adaptation } productAction: ActionToggleSpacesuit cost: - EvolutionPoint: 4 + EvolutionPoint: 3 categories: - ChangelingAbilityUtility conditions: @@ -333,7 +333,7 @@ icon: { sprite: Changeling/changeling_abilities.rsi, state: hivemind_access } productAction: ActionHivemindAccess cost: - EvolutionPoint: 2 + EvolutionPoint: 1 categories: - ChangelingAbilityUtility conditions: diff --git a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml index 37ce7bfe51..ea4e4fb8e3 100644 --- a/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml +++ b/Resources/Prototypes/Entities/Clothing/OuterClothing/armor.yml @@ -297,9 +297,9 @@ - type: Armor modifiers: coefficients: - Blunt: 0.5 - Slash: 0.5 - Piercing: 0.5 + Blunt: 0.4 + Slash: 0.4 + Piercing: 0.4 Heat: 0.9 Radiation: 0.8 - type: ClothingSpeedModifier diff --git a/Resources/Prototypes/Entities/Objects/Shields/shields.yml b/Resources/Prototypes/Entities/Objects/Shields/shields.yml index e2b0f01930..5baad3cf84 100644 --- a/Resources/Prototypes/Entities/Objects/Shields/shields.yml +++ b/Resources/Prototypes/Entities/Objects/Shields/shields.yml @@ -577,13 +577,13 @@ thresholds: - trigger: !type:DamageTrigger - damage: 60 + damage: 120 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] - trigger: !type:DamageTrigger - damage: 50 + damage: 110 behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Melee/changeling_armblade.yml b/Resources/Prototypes/Entities/Objects/Weapons/Melee/changeling_armblade.yml index 2c3961e352..3f396bea4e 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Melee/changeling_armblade.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Melee/changeling_armblade.yml @@ -12,7 +12,7 @@ attackRate: 0.75 damage: types: - Slash: 7.5 + Slash: 10 Piercing: 10 Structural: 10 soundHit: @@ -44,4 +44,4 @@ Piercing: 1 Structural: 1 - type: TimedDespawn - lifetime: 30 + lifetime: 60 diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml index 65a05e4ef3..857eec48d4 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Throwable/throwing_stars.yml @@ -63,4 +63,4 @@ - state: icon map: ["base"] - type: TimedDespawn - lifetime: 30 + lifetime: 45