From fd21b4894ede4364ea5563728f434e6b1c6f8a62 Mon Sep 17 00:00:00 2001 From: Kiiwwwie <93165306+Kiiwwwie@users.noreply.github.com> Date: Thu, 6 Feb 2025 15:57:36 +0300 Subject: [PATCH] =?UTF-8?q?ADD=20=D0=9A=D0=B0=D1=81=D0=B0=D0=B4=D0=BE?= =?UTF-8?q?=D1=80=20=D0=B5=D0=B1=D0=B0=D1=82=D1=8C=20(=D0=A9=D0=98=D0=A2?= =?UTF-8?q?=D0=A1=D0=9F=D0=90=D0=A3=D0=9D)=20(#2529)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Прототип Веспии * Гост роль * Термальное зрение + Локаль гостроли * Фикс ИИ * Перестановки * Гладить * Звук * YAMLFix * YAMLFIX * Update giantfly.yml * Фикс прототипа + локаль + уязвимость к пестицидам * Модификаторы урона + возможность разделывать * Фикс термалов * Исправления * Исправления --- .../{role => roles}/ghost-role-component.ftl | 4 + .../interaction-popup-component.ftl | 1 + .../prototypes/entities/mobs/npcs/animals.ftl | 6 + .../Prototypes/SS220/Damage/modifier_sets.yml | 8 ++ Resources/Prototypes/SS220/Mobs/giantfly.yml | 107 ++++++++++++++++++ .../SS220/Mobs/Animals/giant_fly.rsi/dead.png | Bin 0 -> 1368 bytes .../Mobs/Animals/giant_fly.rsi/giant_fly.png | Bin 0 -> 9888 bytes .../SS220/Mobs/Animals/giant_fly.rsi/icon.png | Bin 0 -> 8286 bytes .../Mobs/Animals/giant_fly.rsi/meta.json | 89 +++++++++++++++ 9 files changed, 215 insertions(+) rename Resources/Locale/ru-RU/ss220/ghost/{role => roles}/ghost-role-component.ftl (83%) create mode 100644 Resources/Locale/ru-RU/ss220/interaction/interaction-popup-component.ftl create mode 100644 Resources/Locale/ru-RU/ss220/prototypes/entities/mobs/npcs/animals.ftl create mode 100644 Resources/Prototypes/SS220/Mobs/giantfly.yml create mode 100644 Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/dead.png create mode 100644 Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/giant_fly.png create mode 100644 Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/icon.png create mode 100644 Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/meta.json diff --git a/Resources/Locale/ru-RU/ss220/ghost/role/ghost-role-component.ftl b/Resources/Locale/ru-RU/ss220/ghost/roles/ghost-role-component.ftl similarity index 83% rename from Resources/Locale/ru-RU/ss220/ghost/role/ghost-role-component.ftl rename to Resources/Locale/ru-RU/ss220/ghost/roles/ghost-role-component.ftl index 72c05525c2c5..c0aef56d3aef 100644 --- a/Resources/Locale/ru-RU/ss220/ghost/role/ghost-role-component.ftl +++ b/Resources/Locale/ru-RU/ss220/ghost/roles/ghost-role-component.ftl @@ -19,3 +19,7 @@ ghost-role-information-traveling-chef-name = Путешествующий шеф ghost-role-information-traveling-chef-description = Вы - шеф-повар на странствующем шаттле экзотической кухни. Порадуйт… ghost-role-information-traveling-chef-rules = Действуют обычные правила для экипажа станции. # Lost souls roles end + +ghost-role-information-giant-fly-name = Веспия +ghost-role-information-giant-fly-description = Вы гигантская боевая оса. Ваша задача - уничтожить всех кроме представителей вашего вида. +ghost-role-information-giant-fly-rules = Вы [color=red][bold]Командный антагонист[/bold][/color], в команде с другими гигантскими осами. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss220/interaction/interaction-popup-component.ftl b/Resources/Locale/ru-RU/ss220/interaction/interaction-popup-component.ftl new file mode 100644 index 000000000000..9610cc7467b1 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/interaction/interaction-popup-component.ftl @@ -0,0 +1 @@ +petting-success-giant-fly = Удивительно, вам удаётся погладить { $target } по { POSS-ADJ($target) } большеглазой осиной головке. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss220/prototypes/entities/mobs/npcs/animals.ftl b/Resources/Locale/ru-RU/ss220/prototypes/entities/mobs/npcs/animals.ftl new file mode 100644 index 000000000000..f098930751a0 --- /dev/null +++ b/Resources/Locale/ru-RU/ss220/prototypes/entities/mobs/npcs/animals.ftl @@ -0,0 +1,6 @@ +ent-MobGiantFly = Веспия + .suffix = Злая + .desc = Это - боевая оса. Она НЕ опыляет. Она НЕ делает мёд. Это НЕ пчела. Это чертова Веспия. +ent-MobGiantFlyGhostRole = Веспия + .desc = { ent-MobGiantFly.desc } + .suffix = Роль Призрака \ No newline at end of file diff --git a/Resources/Prototypes/SS220/Damage/modifier_sets.yml b/Resources/Prototypes/SS220/Damage/modifier_sets.yml index 34a3588fa955..57c99d894b22 100644 --- a/Resources/Prototypes/SS220/Damage/modifier_sets.yml +++ b/Resources/Prototypes/SS220/Damage/modifier_sets.yml @@ -120,3 +120,11 @@ Poison: 0.8 Cellular: 1 Radiation: 0.5 + +- type: damageModifierSet + id: MobVespia + coefficients: + Blunt: 0.7 + Slash: 0.5 + Radiation: 0.4 + Stamina: 0.4 diff --git a/Resources/Prototypes/SS220/Mobs/giantfly.yml b/Resources/Prototypes/SS220/Mobs/giantfly.yml new file mode 100644 index 000000000000..77c36aa9caf2 --- /dev/null +++ b/Resources/Prototypes/SS220/Mobs/giantfly.yml @@ -0,0 +1,107 @@ +- type: entity + name: Vespia + parent: + - SimpleMobBase + - FlyingMobBase + - MobCombat + id: MobGiantFly + suffix: Angry + description: This is not a BEE. + components: + - type: NpcFactionMember + factions: + - SimpleHostile + - type: InputMover + - type: MobMover + - type: HTN + rootTask: + task: SimpleHostileCompound + - type: MovementSpeedModifier + baseWalkSpeed : 3 + baseSprintSpeed : 5 + - type: ThermalVision + state: Half + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: giant_fly + sprite: SS220/Mobs/Animals/giant_fly.rsi + - type: DamageStateVisuals + states: + Alive: + Base: giant_fly + Critical: + Base: dead + Dead: + Base: dead + - type: CombatMode + - type: MobThresholds + thresholds: + 0: Alive + 90: Critical + 180: Dead + - type: MeleeWeapon + altDisarm: false + soundHit: + path: /Audio/Weapons/Xeno/alien_claw_flesh1.ogg + angle: 0 + animation: WeaponArcClaw + damage: + types: + Poison: 6 + Piercing: 12 + - type: ReplacementAccent + accent: xeno + - type: InteractionPopup + successChance: 0.5 + interactSuccessString: petting-success-giant-fly + interactFailureString: petting-failure-generic + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/lizard_happy.ogg + - type: NoSlip + - type: Bloodstream + bloodMaxVolume: 100 + bloodReagent: Slime + - type: Tag + tags: + - DoorBumpOpener + - type: Prying # Open door from xeno.yml. + pryPowered: true + force: true + speedModifier: 3 + useSound: + path: /Audio/Items/crowbar.ogg + - type: Butcherable + spawned: + - id: FoodMeatXeno + amount: 3 + - type: Reactive + reactions: + - reagents: [ PestKiller ] + methods: [ Touch ] + effects: + - !type:HealthChange + scaleByQuantity: true + damage: + groups: + Toxin: 10 + - type: Damageable + damageContainer: Biological + damageModifierSet: MobVespia + - type: Sharp + +- type: entity + parent: MobGiantFly + id: MobGiantFlyGhostRole + suffix: GhostRole + components: + - type: GhostRole + makeSentient: true + name: ghost-role-information-giant-fly-name + description: ghost-role-information-giant-fly-description + rules: ghost-role-information-giant-fly-rules + mindRoles: + - MindRoleGhostRoleTeamAntagonist + - type: GhostTakeoverAvailable diff --git a/Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/dead.png b/Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..82012676bd9eea2b1666738006ca7dec8672bc53 GIT binary patch literal 1368 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 WlJXhlb_-|~5ZcVvwA$Dw?!N%Dhj;@3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/meta.json b/Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/meta.json new file mode 100644 index 000000000000..6a6267dab32a --- /dev/null +++ b/Resources/Textures/SS220/Mobs/Animals/giant_fly.rsi/meta.json @@ -0,0 +1,89 @@ +{ + "version": 1, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Created by pulnet (Discord) for SS220", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "dead", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "giant_fly", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + } + ] +}