Skip to content

Commit

Permalink
Blob guidebook (#684)
Browse files Browse the repository at this point in the history
* Move guides in _Backmen folder

* Add blob guidebook

* Update rules.yml

* fix

---------

Co-authored-by: Kayzel <[email protected]>
  • Loading branch information
Roudenn and KayzelW authored Jul 12, 2024
1 parent d99e94e commit 2b57680
Show file tree
Hide file tree
Showing 35 changed files with 127 additions and 51 deletions.
3 changes: 3 additions & 0 deletions Resources/Locale/ru-RU/backmen/guidebook/guides.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@ guide-entry-jurisdiction = Юрисдикция
guide-entry-trial-prodedure = Судебная процедура
guide-entry-shogi = Сёги
guide-entry-charges-and-times = Обвинения и вынесение приговора
guide-entry-blob = Блоб
guide-entry-backmen-species = Другие расы
guide-entry-supermatter = Суперматерия
1 change: 1 addition & 0 deletions Resources/Prototypes/Guidebook/antagonist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
- Revolutionaries
- MinorAntagonists
- SpaceNinja
- Blob # backmen

- type: guideEntry
id: Traitors
Expand Down
1 change: 0 additions & 1 deletion Resources/Prototypes/Guidebook/species.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
- Reptilian
- SlimePerson
- NyanoSpecies # backmen
- SimpleStationSpecies # backmen
- Vulpkanin # Corvax
- Vox

Expand Down
9 changes: 9 additions & 0 deletions Resources/Prototypes/_Backmen/Entities/Mobs/NPCs/blob.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,9 @@
drawdepth: Mobs
sprite: Backmen/Mobs/Aliens/blob.rsi
state: blobpod
- type: GuideHelp
guides:
- Blob


- type: entity
Expand Down Expand Up @@ -209,6 +212,9 @@
isToggle: true
color: "#808080"
playSoundOn: false
- type: GuideHelp
guides:
- Blob

- type: entity
id: BaseBlob
Expand Down Expand Up @@ -256,6 +262,9 @@
layer:
- BlobTileLayer
density: 1000
- type: GuideHelp
guides:
- Blob

- type: entity
parent: BaseBlob
Expand Down
4 changes: 4 additions & 0 deletions Resources/Prototypes/_Backmen/Guidebook/antagonist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- type: guideEntry
id: Blob
name: guide-entry-blob
text: "/ServerInfo/_Backmen/Guidebook/Antagonist/Blob.xml"
4 changes: 2 additions & 2 deletions Resources/Prototypes/_Backmen/Guidebook/engineering.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- type: guideEntry
id: Supermatter
name: Суперматерия
text: "/ServerInfo/_Backmen/GuideBook/Engineering/Supermatter.xml"
name: guide-entry-supermatter
text: "/ServerInfo/_Backmen/Guidebook/Engineering/Supermatter.xml"
9 changes: 4 additions & 5 deletions Resources/Prototypes/_Backmen/Guidebook/epistemics.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
- type: guideEntry
id: Epistemics
name: guide-entry-epistemics
text: "/ServerInfo/Guidebook/Epistemics/Epistemics.xml"
text: "/ServerInfo/_Backmen/Guidebook/Epistemics/Epistemics.xml"
children:
- Psionics
- AltarsGolemancy
Expand All @@ -10,15 +10,14 @@
- type: guideEntry
id: Psionics
name: guide-entry-psionics
text: "/ServerInfo/Guidebook/Epistemics/Psionics.xml"
text: "/ServerInfo/_Backmen/Guidebook/Epistemics/Psionics.xml"

- type: guideEntry
id: AltarsGolemancy
name: guide-entry-altars-golemancy
text: "/ServerInfo/Guidebook/Epistemics/Altar.xml"
text: "/ServerInfo/_Backmen/Guidebook/Epistemics/Altar.xml"

- type: guideEntry
id: PsyChemistry
name: guide-entry-psy-chemistry
text: "/ServerInfo/Guidebook/Epistemics/PsyChemistry.xml"

text: "/ServerInfo/_Backmen/Guidebook/Epistemics/PsyChemistry.xml"
23 changes: 10 additions & 13 deletions Resources/Prototypes/_Backmen/Guidebook/rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
name: Правила сервера
priority: 0
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/RulesBackmen.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/RulesBackmen.xml"
children:
- BackmenCat1
- BackmenCat2
Expand All @@ -15,68 +15,65 @@
- BackmenCat8
- BackmenCat9


- type: guideEntry
id: BackmenCat1
name: Напутствующие слова
priority: 1
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat1.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat1.xml"

- type: guideEntry
id: BackmenCat2
name: Правила чата
priority: 2
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat2.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat2.xml"

- type: guideEntry
id: BackmenCat3
name: Про игровой процесс
priority: 3
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat3.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat3.xml"

- type: guideEntry
id: BackmenCat4
name: Про командный состав, отделы и роли с пометкой сложности \"выше среднего\"
priority: 4
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat4.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat4.xml"

- type: guideEntry
id: BackmenCat5
name: Про департаменты и спецотряды, которые изначально не появляются на станции
priority: 5
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat5.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat5.xml"

- type: guideEntry
id: BackmenCat6
name: Про синдикат
priority: 6
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat6.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat6.xml"

- type: guideEntry
id: BackmenCat7
name: Про White-List роли
priority: 7
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat7.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat7.xml"

- type: guideEntry
id: BackmenCat8
name: Про AHelp
priority: 8
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat8.xml"
text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat8.xml"

- type: guideEntry
id: BackmenCat9
name: Про администрацию
priority: 9
ruleEntry: true
text: "/ServerInfo/_Backmen/GuideBook/ServerRules/Cat9.xml"


text: "/ServerInfo/_Backmen/Guidebook/ServerRules/Cat9.xml"
11 changes: 2 additions & 9 deletions Resources/Prototypes/_Backmen/Guidebook/speciesCategories.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
- type: guideEntry
id: NyanoSpecies
name: guide-entry-nyano-species
text: "/ServerInfo/Guidebook/Species/NyanoSpecies.xml"
name: guide-entry-backmen-species
text: "/ServerInfo/_Backmen/Guidebook/Species/NyanoSpecies.xml"
children:
- SpeciesArachne
- SpeciesFelinid
- SpeciesOni

- type: guideEntry
id: SimpleStationSpecies
name: guide-entry-simplestation-species
text: "/ServerInfo/Guidebook/Species/SimpleStationSpecies.xml"
children:
# - SpeciesPlasmaman
- SpeciesShadowkin
19 changes: 5 additions & 14 deletions Resources/Prototypes/_Backmen/Guidebook/speciesSpecific.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,35 +3,26 @@
- type: guideEntry
id: SpeciesArachne
name: species-name-ArachneClassic
text: "/ServerInfo/Guidebook/Species/NyanoSpecies/Arachne.xml"
text: "/ServerInfo/_Backmen/Guidebook/Species/NyanoSpecies/Arachne.xml"

- type: guideEntry
id: SpeciesFelinid
name: species-name-felinid
text: "/ServerInfo/Guidebook/Species/NyanoSpecies/Felinid.xml"
text: "/ServerInfo/_Backmen/Guidebook/Species/NyanoSpecies/Felinid.xml"

- type: guideEntry
id: SpeciesOni
name: species-name-oni
text: "/ServerInfo/Guidebook/Species/NyanoSpecies/Oni.xml"

# SimpleStation Species

# - type: guideEntry
# id: SpeciesPlasmaman
# name: guide-entry-plasmaman
# text: "/ServerInfo/Guidebook/Species/SimpleStationSpecies/Plasmaman.xml"


text: "/ServerInfo/_Backmen/Guidebook/Species/NyanoSpecies/Oni.xml"

- type: guideEntry
id: SpeciesShadowkin
name: species-name-shadowkin
text: "/ServerInfo/Guidebook/Species/SimpleStationSpecies/Shadowkin.xml"
text: "/ServerInfo/_Backmen/Guidebook/Species/SimpleStationSpecies/Shadowkin.xml"
children:
- SpeciesShadowkinLore

- type: guideEntry
id: SpeciesShadowkinLore
name: guide-entry-shadowkin-lore
text: "/ServerInfo/Guidebook/Species/SimpleStationSpecies/Shadowkin.Lore.xml"
text: "/ServerInfo/_Backmen/Guidebook/Species/SimpleStationSpecies/Shadowkin.Lore.xml"
1 change: 1 addition & 0 deletions Resources/Prototypes/_Backmen/Roles/Antags/blob.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
antagonist: true
setPreference: true
objective: roles-antag-blob-objective
guides: [ Blob ]
requirements:
- !type:OverallPlaytimeRequirement
time: 54000 # 15h # Corvax-RoleTime

This file was deleted.

86 changes: 86 additions & 0 deletions Resources/ServerInfo/_Backmen/Guidebook/Antagonist/Blob.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<Document>
# Блоб

[color=#ff0000]На станции обнаружена биологическая угроза пятого уровня, объявлена изоляция станции.[/color]

Блоб - это быстрорастущий опасный организм, главная цель которого - захватить станцию.
<Box>
<GuideEntityEmbed Entity="CoreBlobTile" Caption="Блоб"/>
<GuideEntityEmbed Entity="MobMouseCancer" Caption="Носитель блоба"/>
</Box>

Вы можете стать носителем блоба как в начале раунда, так и в середине, если возьмёте роль призрака.
Обычно носителем блоба является разумный гуманоид, либо же особенная зелёная радиоактивная мышь.

## Клетки блоба

Самая важная клетка блоба - это [color=#a4885c]ядро[/color]. Уничтожив ядро, блоб будет побеждён, и все его остальные клетки погибнут.

Специальные клетки блоба выполняют различные важные функции. Фабрики и ресурсные блобы можно ставить только рядом с ядром или узлом, а также нельзя ставить рядом друг с другом клетки одного и того же типа, учитывайте это при игре!

<Box>
<GuideEntityEmbed Entity="ResourceBlobTile" Caption="Ресурсный блоб"/>
<GuideEntityEmbed Entity="FactoryBlobTile" Caption="Блоб фабрика"/>
<GuideEntityEmbed Entity="NodeBlobTile" Caption="Блоб узел"/>
</Box>

- [color=#a4885c]Ресурсный блоб[/color] постоянно добывает очки, необходимые для всех действий, которые совершает блоб.
- [color=#a4885c]Блоб фабрика[/color] создаёт блоб поды и Блоббернаутов, которые будут помогать сражаться против станции.
- [color=#a4885c]Блоб узел[/color] позволяет ставить вокруг себя другие специальные клетки в небольшом радиусе.

<Box>
<GuideEntityEmbed Entity="MobBlobBlobbernaut" Caption="Блоббернаут"/>
<GuideEntityEmbed Entity="MobBlobPod" Caption="Блоб под"/>
</Box>

Блоб поды имеют способность превращать мёртвых гуманоидов в зомби-блобов, что заставит их сражаться на вашей стороне против остального экипажа.

## Управление

- Чтобы ставить клетки, нажимайте ЛКМ по пустым клеткам. Если клетка занята, или на ней стоит кто-то или что-то, нажав по ней вы будете атаковать и наносить урон.
Стоимость: 6 за рост клетки, 4 за атаку.

- Нажимая Alt+ЛКМ вы можете улучшать обычные клетки до крепких и отражающих.
Стоимость: 15 за улучшение до крепкой, 20 за улучшение до отражающей.

<Box>
<GuideEntityEmbed Entity="StrongBlobTile" Caption="Крепкая плитка"/>
<GuideEntityEmbed Entity="ReflectiveBlobTile" Caption="Отражающая плитка"/>
</Box>

## Особые способности

На панели действий вы можете использовать особые способности, которые позволят совершать вам важные действия, такие как установка специальных клеток, или же особые действия с ядром и химикатами.

- [color=#a4885c]Смена химиката[/color] позволяет вам изменить свой химикат на любой из 5-ти представленных. Каждый имеет свои особенности, подходящие для разных ситуаций.

- [color=#a4885c]Создать Блоббернаута[/color] вы можете нажав данным действием по блоб фабрике. Блоббернаут довольно силён, но учтите что 1 фабрика может произвести только 1 Блоббернаута.

- [color=#a4885c]Разделение ядра[/color] позволяет вам превратить один из узлов в независимое ядро, которое станет ролью призрака. Второй блоб может помочь вам сражаться с экипажем, или же может стать вашим запасным вариантом в случае если вы погибнете!

## Ход раунда

По мере роста блоба, станция пройдёт через несколько этапов.

- 1. [color=#a4885c]Тихий этап[/color] - блоб всё ещё не обнаружен, и вы можете спокойно развиваться, пока о вас никто не знает.
- 2. [color=#a4885c]Обнаружение угрозы[/color] - как только блоб немного разрастается ставится Сигма код и объявляется полная изоляция станции. Эвакуационный шаттл невозможно вызвать на этом этапе.
- 3. [color=#a4885c]Критическая масса[/color] - если блоб захватывает значительную часть станции, объявляется гамма код и на помощь прилетает отряд РХБЗЗ. Главная цель всех выживших на этом этапе - взорвать станцию, чему вы как блоб должны помешать!
- 4. [color=#a4885c]Победа блоба[/color] - когда блоб разрастается до гигантских размеров, его рост становится слишком неконтролируемым, из-за чего раунд заканчивается победой блоба.

Начиная со второго этапа, капитан имеет приоритетную цель в виде защиты диска ядерной аутентификации. При его потере блоб не сможет быть уничтожен в Гамма код, что даёт практически гарантированную победу блобу!

<Box>
<GuideEntityEmbed Entity="NukeDisk" Caption="Диск ядерной аутентификации"/>
</Box>

## Методы борьбы

Поскольку блоб является биологическим существом, [color=#ff5500]тепло и горение[/color] - главная слабость блоба. Урон от ожогов крайне эффективен против него, поэтому следующее оружие сможет вам помочь:

<Box>
<GuideEntityEmbed Entity="MagazineBoxPistolIncendiary" Caption="Зажигательные патроны"/>
<GuideEntityEmbed Entity="WeaponLaserCarbine" Caption="Лазеры"/>
<GuideEntityEmbed Entity="Welder" Caption="Сварка"/>
</Box>

</Document>

0 comments on commit 2b57680

Please sign in to comment.