Changeling

This commit is contained in:
KaiserMaus 2024-12-13 13:40:03 +00:00
parent da19a63c83
commit db72c8a03c
10 changed files with 52 additions and 57 deletions

View file

@ -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<string, EntityUid?> Equipment = new();

View file

@ -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 = Создание костяного осколка

View file

@ -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 =

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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

View file

@ -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" ]

View file

@ -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

View file

@ -63,4 +63,4 @@
- state: icon
map: ["base"]
- type: TimedDespawn
lifetime: 30
lifetime: 45