Add: Mercenary ghost role

This commit is contained in:
keslik
2024-12-29 18:32:02 +03:00
parent 84d7d88cde
commit a840585398
11 changed files with 164 additions and 8 deletions

View File

@@ -0,0 +1,30 @@
ent-RubberStampMercenaries = печать наёмника
.desc = Используется разными группировками космических наёмников для оформления контрактов. Контракт без этой печати силы не имеет.
ent-BookMercenary = история наёмничества с начала времён
.desc = Книга рассказывает о разных формах наёмничества в нескольких исторических промежутках. Автор на протяжении книги осуждает само явление, но читать всё равно интересно.
book-text-merc =
Книга рассказывает о наёмниках, кондотьерах, солдатах удачи, ландскнехтах и других необычных авантюристах.
В главе с историей последних веков вы находите несколько интересных моментов. Среди них упоминание некой Н-Станции и копия Кредо наёмника:
1. Не предавать:
Честный наёмник не возьмёт новый контракт до выполнения действующего.
2. Не вмешиваться:
Честный наёмник строго следует контракту и не делает больше, чем требуется.
3. Не подчиняться:
Честный наёмник продаёт конкретные услуги, не себя.
4. Не навредить:
Честный наёмник знает цену жизни и не навредит за рамками контракта.
5. Не судить:
Честный наёмник не обсуждает заказ и заказчика.
6. Не сдаваться:
Честный наёмник знает о рисках и готов ко всему.
На следующих 48 страницах идёт перечисление случаев с нарушением этих правил. Однако отмечается, что соблюдащие Кредо наёмники пользуются доверием и цены на их услуги значительно выше.
Статус разных группировок в различных секторах отличается, как и отношение корпораций к ним.
ghost-role-information-mercenary-standard-name = Свободный наёмник
ghost-role-information-mercenary-standard-description = Вы наёмник, который посетил сектор в поисках заказчика.
ghost-role-information-mercenary-standard-rules = Вы - опытный наёмник в поисках работы. Ваша задача заключать выгодные контракты и унести заработанное не подведя заказчика.
Вы не помните ничего из своей предыдущей жизни, если администратор не сказал вам обратное.
Вам разрешается помнить знания об игре в целом, например, как готовить, как использовать предметы и т.д.
Вам [color=red]НЕ[/color] разрешается помнить, имя, внешность и т.д. вашего предыдущего персонажа.

View File

@@ -18,3 +18,4 @@ stamp-component-stamped-name-syndicate = Синдикат
stamp-component-stamped-name-ce = Старший инженер
stamp-component-stamped-name-iaa = Агент внутренних дел
stamp-component-stamped-name-geraldiy = Древние
stamp-component-stamped-name-mercenary = Контракт

View File

@@ -411,3 +411,25 @@
- id: Cutlass
- id: WeaponRevolverPirate
- id: ClothingEyesEyepatch
# WD. Mercenary
- type: entity
parent: ClothingBackpackMerc
id: ClothingBackpackMercFilledStandard
suffix: Filled
components:
- type: StorageFill
contents:
- id: BoxSurvival
- id: RubberStampMercenaries
- id: TelescopicBaton
- id: Zipties
- id: BoxMRE
- id: ThrowingKnivesKit
- id: CrowbarRed
- id: Tourniquet
- id: Lighter
- id: CigPackBlack
- id: SpaceCash500
- id: FlashlightLantern

View File

@@ -20,7 +20,7 @@
- type: randomHumanoidSettings
id: Nanotrasen
speciesBlacklist:
speciesBlacklist:
- Arachnid
- Diona
- Moth
@@ -911,3 +911,48 @@
nameSegments:
- names_first
- names_last
# WD. Mercenary
- type: entity
name: mercenary standard spawner
id: MercenaryStandardSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- sprite: Objects/Tools/appraisal-tool.rsi
state: icon
- type: RandomSpawner
prototypes:
- RandomHumanoidMercenaryStandard
chance: 1
- type: entity
id: RandomHumanoidMercenaryStandard
name: mercenary standard ghost role
components:
- type: Sprite
sprite: Objects/Tools/appraisal-tool.rsi
state: icon
- type: RandomHumanoidSpawner
settings: MercenaryStandard
- type: randomHumanoidSettings
id: MercenaryStandard
randomizeName: false
components:
- type: GhostRole
name: ghost-role-information-mercenary-standard-name
description: ghost-role-information-mercenary-standard-description
rules: ghost-role-information-mercenary-standard-rules
raffle:
settings: short
- type: GhostTakeoverAvailable
- type: Loadout
prototypes: [ MercenaryStandardGear ]
- type: RandomMetadata
nameSegments:
- names_first
- names_last

View File

@@ -17,7 +17,7 @@
- state: icon_pentagramm
color: "#911129"
- state: detail_bookmark
color: red
color: red
- type: Paper
content: book-text-narsielegend
@@ -449,9 +449,9 @@
- state: cover_base
color: "#0f204f"
- state: decor_vertical_middle
color: "#3c6ab0"
color: "#3c6ab0"
- state: decor_spine
color: "#3c6ab0"
color: "#3c6ab0"
- state: icon_stars2
- state: icon_aurora
- state: detail_bookmark
@@ -641,7 +641,7 @@
parent: BookBase
id: BookJanitorTale
name: the tales of a tired janitor
description: A clean looking book, smelling vaguely of soap and bleach.
description: A clean looking book, smelling vaguely of soap and bleach.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
@@ -657,3 +657,24 @@
- type: Paper
content: book-text-janitor
- type: entity # WD
parent: BookBase
id: BookMercenary
name: history of mercenaries from the beginning of time
description: The book tells about different forms of mercenary work in several historical periods. The author condemns the phenomenon itself, but it is still interesting to read.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_old
color: "#65802d"
- state: decor_diagonal
color: "#737334"
- state: decor_wingette_circle
color: gold
- state: icon_question
- state: detail_bookmark
color: "#0a0a09"
- type: Paper
content: book-text-merc

View File

@@ -286,3 +286,16 @@
- type: Sprite
sprite: Objects/Misc/bureaucracy.rsi
state: stamp-inspector
- type: entity # WD
name: mercenaries rubber stamp
parent: RubberStampBase
id: RubberStampMercenaries
suffix: DO NOT MAP
components:
- type: Stamp
stampedName: stamp-component-stamped-name-mercenary
stampedColor: "#36451b"
stampState: "paper_stamp-mercenary"
- type: Sprite
state: stamp-mercenary

View File

@@ -450,3 +450,21 @@
back: ClothingBackpackSatchelScience
ears: ClothingHeadsetRD
outerClothing: ClothingOuterCoatRD
# WD. Mercenary
- type: startingGear
id: MercenaryStandardGear
equipment:
jumpsuit: ClothingUniformJumpsuitMercenary
back: ClothingBackpackMercFilledStandard
head: ClothingHeadBandMerc
mask: ClothingMaskGasMerc
eyes: ClothingEyesGlassesMercenary
ears: ClothingHeadsetFreelance
gloves: ClothingHandsMercGlovesCombat
outerClothing: ClothingOuterVestWebMerc
shoes: ClothingShoesBootsMercFilled
pocket1: ClothingPouchMedical
pocket2: ClothingPouchGrenade
belt: WeaponLaserSvalinn

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. pen_centcom is a resprited version of pen_cap by PuroSlavKing (Github). Luxury pen is drawn by Ubaser.",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. pen_centcom is a resprited version of pen_cap by PuroSlavKing (Github). Luxury pen is drawn by Ubaser. paper_stamp-mercenary by DOOMMAX",
"size": {
"x": 32,
"y": 32
@@ -265,6 +265,9 @@
},
{
"name": "paper_stamp-transcript"
}
},
{
"name": "paper_stamp-mercenary"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. New stamp- icons taken from tgstation at https://github.com/tgstation/tgstation/commit/fb1012102257b7b0a08d861fd2b8ba963c416e93. stamp-warden is a darker version of stamp-hos. stamp-lawyer is a darker version of stamp-cap.",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. New stamp- icons taken from tgstation at https://github.com/tgstation/tgstation/commit/fb1012102257b7b0a08d861fd2b8ba963c416e93. stamp-warden is a darker version of stamp-hos. stamp-lawyer is a darker version of stamp-cap. stamp-mercenary by DOOMMAX",
"size": {
"x": 32,
"y": 32
@@ -60,6 +60,9 @@
},
{
"name": "stamp-warden"
},
{
"name": "stamp-mercenary"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B