Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Фантом, ревенант и вообще всякая паранормальщина #644

Open
wants to merge 544 commits into
base: master
Choose a base branch
from

Conversation

FaDeOkno
Copy link
Collaborator

@FaDeOkno FaDeOkno commented Apr 21, 2024

TODO LIST:

Фантом

База:

  • Одержимость
    Фантом прикрепляется к одержимому игроку.
  • Сосуды
    Игрок может стать одержимым независимо от того, где находится фантом. Так же он станет точкой возрождения фантома.
  • Переключения между сосудами
  • Разговор лишь с одержимым
  • Антагонист (моб, роль, режим)
  • Цели

Способности:
КОНТРОЛЬ:

  • Жажда - вызывает голод и жажду.

  • Паралич - цель впадает в ступор, он может быть бесконечным, пока над ним висит ФАНТОМ.

  • Клятва (ранее Кукловод, можно принять или отказаться) + выбить душу из тела, его может занять другой призрак, вероятно он будет посговорчивей. Он может помнить о своей предыдущей жизни, в том числе и о том, как он умер. Тот кто дал ФАНТОМУ клятву, умирает вместе с ним. Принесший клятву получает случайные способности ФАНТОМА 1 уровня и 2 уровня.

  • Эпидемия психоза - вызывает галлюцинации у случайного члена экипажа. Они длятся бессрочно и передаются тому, кто услышит сказанное зараженными вслух (не через РАЦИЮ). ФАНТОМ может продемонстрировать свою силу отключив данную способность или она сама отключится, если не смогла передаться кому-либо. Не действует на персонажей с имплантом и обручем Защиты Разума, а также на верующих (и священника). Ломает ИНДИКАТОР РАБОТЫ импланта Защиты Разума (проф. перестает "мигать" и это может закинуть сомнения в других членов экипажа).

  • ТИРАНИЯ

АГРЕССИЯ:

  • Поломка - ломает предмет на карте (например свет) или ЭМИ для робота, низкий шанс сломать Защиту Разума (Имплант, который носят СБ и главы станции).

  • Кровавая пелена - целевой персонаж получает кровотечение и урон по глазам (имитация слепоты).

  • Захват тела - ФАНТОМ перехватывает контроль над телом ОДЕРЖИМОГО.

  • Волна боли - все персонажи находящиеся в области видимости (кроме СОСУДОВ) получают паралич на 5 секунд и по 40 случайного урона. Долгий откат.

  • КОШМАР / ОЧИЩЕНИЕ

ПОМОЩЬ:

  • Починка - ремонт всех предметов цели и восстановление батареи (или восстановление всех боеприпасов в магазине). Или ремонт целевого устройства / робота (дроида, кпб, борга).

  • Исцеление и сытость цели

  • Портал - видим только для СОСУДОВ. Нажав на него, можно перепрыгнуть во вторую точку, которая располагается в радиусе 10 клеток (даже если ты тащишь кого-то). Пройти по порталу можно. Священник видит Портал и может использовать его. Портал может быть только один и он должен вести в зону с кислородом (если кислорода нет - портал закрывается).

  • Возьми меня за руку - ОДЕРЖИМЫЙ должен быть согласен. При согласии, он теряет контроль над телом, становится неосязаемым и невидимым. ФАНТОМ может перетащить его в любое место на карте, но у него всего 10 секунд. Большой откат.

  • СВОБОДА

Общие способности:

  • Дышать в затылок (переместиться к ближайшему персонажу)

  • Создание СОСУДА - согласие не нужно, но персонаж может до самого конца не догадываться, что он является СОСУДОМ.

  • Смена СОСУДА (Переход к сосуду)

Примечания:

  • Фантом может просто что-нибудь сказать и его будет читать ОДЕРЖИМЫЙ и ближайшие СОСУДЫ.

  • Фантом может просто написать в ОБЩИЙ КАНАЛ, и его будут слышать все СОСУДЫ, даже если у них нет коммуникатора в ухе.

  • Генерация эктоплазмы зависит от уровня угрозы на станции. Минимальный уровень угрозы = 1 эктоплазма на 3 использования способностей, Синий уровень угрозы = 1 экто на 2 исп.способн, Красный уровень угрозы и выше = 1 эктоплазма на 1 исп.способн.

Оружие и защита:

  • Эктоплазменный пистолет
  • Эктоплазменная винтовка
  • Святой меч
  • Эктоплазменный щит
  • Эктоплазменный визор
  • Ограждающий пси-обруч
  • Блокировка фантома церковью

Ревенант

  • maybe респрайты

Способности:

  • Дымовая завеса, наподобие дыма теневой аномалии
  • Блокирование шлюзов
  • Галлюцинации по области

Священник

  • Святая энергия, она же мана
  • Использование маны для священнических дел заместо обычной библии

ОСТАЛОСЬ НЕМНОГО:

  • Локализация
  • Мобы галлюцинаций
  • "Потенциальный полтергейст" как черта

Copy link
Contributor

github-actions bot commented Apr 21, 2024

RSI Diff Bot; head commit 066f294 merging into b31307d
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/ADT/Clothing/Eyes/HUD/phantom_hud.rsi

State Old New Status
equipped-EYES Added
icon Added

Resources/Textures/ADT/Clothing/OuterClothing/Misc/psi-shield.rsi

State Old New Status
equipped-OUTERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/ADT/Interface/Actions/actions_chaplain.rsi

State Old New Status
hand_of_wololo Added
holy_touch Added
saint_fist Added

Resources/Textures/ADT/Interface/Actions/actions_phantom.rsi

State Old New Status
MS_broke Added
PDA_news Added
bloodbath Added
breakdown Added
breath_in_back Added
cleansing Added
control-freedom1 Added
control-space-azalie Added
fant_disarm Added
fant_harm Added
fant_help Added
freedom Added
freedom_cuffs Added
ghost_claws Added
ghost_injury Added
ghost_kiss Added
godhand Added
help-coin Added
help-control-oblivion Added
help-harm-massacre Added
help-portal Added
helping-hand Added
im_here Added
intent_set Added
kukold Added
nightmare Added
oath Added
paralysis Added
psycho-epedemic Added
recovery Added
repair Added
thirst Added
torture Added
transition Added

Resources/Textures/ADT/Interface/Actions/actions_poltergeist.rsi

State Old New Status
malf Added
noisy Added
peace-death Added

Resources/Textures/ADT/Interface/Misc/chaplain_icons.rsi

State Old New Status
krest Added
ne-krest Added

Resources/Textures/ADT/Interface/Misc/phantom_icons.rsi

State Old New Status
PhantomPuppet Added
PhantomVessel Added

Resources/Textures/ADT/Interface/Misc/smaller_phantom_icons.rsi

State Old New Status
haunted Added
target Added

Resources/Textures/ADT/Interface/chaplain-alert.rsi

State Old New Status
power0 Added
power1 Added
power2 Added
power3 Added
power4 Added
power5 Added

Resources/Textures/ADT/Interface/vessels-alert.rsi

State Old New Status
fantom0 Added
fantom1 Added
fantom10 Added
fantom2 Added
fantom3 Added
fantom4 Added
fantom5 Added
fantom6 Added
fantom7 Added
fantom8 Added
fantom9 Added

Resources/Textures/ADT/Mobs/Phantom/monsters.rsi

State Old New Status
burned_soul Added
burning_soul Added
haunted Added
haunted_dead Added
soul_burned Added
soul_burned_defeated Added
souless_fiend Added
souless_fiend_dead Added

Edit: diff updated after 066f294

Schrodinger71 and others added 26 commits May 22, 2024 02:17
Удаление мобам "Мерзости" c экспедиции возможности сна
Добавление системы сразу изученных спеллов
Сортировка папки Entities
…4#291)

Респрайт новых кристаллов и добавление кулоннов. Основная работа сделана Malanisa

- [x] Этот запрос был полностью завершён и мне **не** нужна помощь чтобы его закончить.
- [x] Я запускал локальный сервер со своими изменениями и внимательно всё протестировал.
- [x] Я внимательно просмотрел все свои изменения и багов в них не нашёл.
- [x] Я добавил скриншот/видео демонстрации PR в игре, **или** этот PR этого не требует.

![image](/attachments/2d60a3bc-e775-4c98-b38a-dcecb73d820d)
![image](/attachments/26b15d70-ba8f-4d56-adc9-e5001695051b)
![image](/attachments/7b29c983-539d-4cc4-99d0-9c1309a4bc8f)
![image](/attachments/dabf755f-cbb7-4d56-ae28-c9283e6ee022)
![image](/attachments/098b6958-f8fa-4525-9403-4d279c7c8b95)

:cl: Main work by Malanisa and fix's by NekoDar
- add: Добавлены средние кристаллы
- add: Добавлены маленькие кристаллы
- add: Добавлены осколки кристаллов
- add: Добавлены кулоны из кристаллов
- add: Добавлены сталагмиты
- tweak: Изменен спрайт обычных кристаллов

Reviewed-on: https://codeberg.org/Sirena/SS14-Sirena/pulls/291
Copy link
Collaborator

@modern-nm modern-nm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нет документации

@FaDeOkno
Copy link
Collaborator Author

Нет документации

Описывать сами способности фантома в коде?

@FaDeOkno FaDeOkno requested a review from modern-nm June 24, 2024 17:49
Добавление гемофилии
@Schrodinger71 Schrodinger71 marked this pull request as ready for review June 25, 2024 13:37
understands:
- GalacticCommon
- type: AlternativeSpeech
- type: Jetpack # да, костыль.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Костыль :з

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И это всё ревью?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да, я сидел рассматривал всё это где-то в течении часа

@FaDeOkno FaDeOkno added the DO NOT MERGE Не мерджить label Jun 25, 2024
@Schrodinger71
Copy link
Collaborator

Конфликты нужно решить

@Schrodinger71
Copy link
Collaborator

в Resources/Prototypes/ADT/Entities/Objects/Fun/Tabletop/ouija_board.yml
ошибка

по идее просто прописать локализацию

Run dotnet run --project Content.YAMLLinter/Content.YAMLLinter.csproj --no-build
Error: /Prototypes/ADT/Entities/Objects/Fun/Tabletop/ouija_board.yml(12,1[6](https://github.com/xtray85/space_station/actions/runs/9673692711/job/26688055795?pr=644#step:9:7))  No localization message found with id tabletop-ouija-board-name
Prototype id field failed validation. Fields should not be null. Field: HallucinationsPreset in Content.Shared.Hallucinations.HallucinationsComponent
Prototype id field failed validation. Fields should not be null. Field: HallucinationsPreset in Content.Shared.Hallucinations.HallucinationsDiseaseComponent
3 errors found in 4[7](https://github.com/xtray85/space_station/actions/runs/9673692711/job/26688055795?pr=644#step:9:8)307 ms.
Error: Process completed with exit code 255.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.