add map and gamerule

This commit is contained in:
Ed
2024-04-21 17:14:03 +03:00
parent caf5ca3dc8
commit ba03750394
8 changed files with 5747 additions and 205 deletions

View File

@@ -4,65 +4,65 @@ death-match-name-player = [bold]{ $name }[/bold] ([italic]{ $username }[/italic]
death-match-name-npc = [bold]{ $name }[/bold]
death-match-assist = { $primary }, с помощью { $secondary },
death-match-kill-callout-0 = { CAPITALIZE($killer) } убил { $victim }!
death-match-kill-callout-1 = { CAPITALIZE($killer) } завалил { $victim }!
death-match-kill-callout-2 = { CAPITALIZE($killer) } фрагнул { $victim }!
death-match-kill-callout-1 = { CAPITALIZE($killer) } уничтожил { $victim }!
death-match-kill-callout-2 = { CAPITALIZE($killer) } избил { $victim } до смерти!
death-match-kill-callout-3 = { CAPITALIZE($killer) } разнёс { $victim }!
death-match-kill-callout-4 = { CAPITALIZE($killer) } превратил { $victim } в фарш!
death-match-kill-callout-5 = { CAPITALIZE($killer) } вальнул { $victim }!
death-match-kill-callout-5 = { CAPITALIZE($killer) } заколол { $victim }!
death-match-kill-callout-6 = { CAPITALIZE($killer) } перевернул и вытряхнул { $victim }!
death-match-kill-callout-7 = { CAPITALIZE($killer) } испоганил { $victim }!
death-match-kill-callout-8 = { CAPITALIZE($killer) } отправил { $victim } в ад!
death-match-kill-callout-9 = { CAPITALIZE($killer) } станцевал на могиле { $victim }!
death-match-kill-callout-10 = { CAPITALIZE($killer) } стёр с лица земли { $victim }!
death-match-kill-callout-11 = { CAPITALIZE($killer) } переробастил { $victim }!
death-match-kill-callout-12 = { CAPITALIZE($killer) } применил тулбокс на { $victim } и получил труп!
death-match-kill-callout-11 = { CAPITALIZE($killer) } низвергнул в ад { $victim }!
death-match-kill-callout-12 = { CAPITALIZE($killer) } выпотрошил { $victim } и получил труп!
death-match-kill-callout-13 = { CAPITALIZE($killer) } заставил { $victim } глотать пыль!
death-match-kill-callout-14 = { CAPITALIZE($killer) } запостил компиляцию кринжа с { $victim }!
death-match-kill-callout-15 = { CAPITALIZE($killer) } увидел, как { $victim } постит в #предложения!
death-match-kill-callout-16 = { CAPITALIZE($killer) } Doom (1993)-нул { $victim }!
death-match-kill-callout-14 = { CAPITALIZE($killer) } лишил жизнедеятельности { $victim }!
death-match-kill-callout-15 = { CAPITALIZE($killer) } позаботился о том, чтобы { $victim } больше не дышал!
death-match-kill-callout-16 = { CAPITALIZE($killer) } обеспечил покой { $victim }!
death-match-kill-callout-17 = { CAPITALIZE($killer) } унизил { $victim }!
death-match-kill-callout-18 = { CAPITALIZE($killer) } небезопасно извлёк флешку { $victim }!
death-match-kill-callout-19 = { CAPITALIZE($killer) } удалил папку System32 с ПК { $victim }!
death-match-kill-callout-20 = { CAPITALIZE($killer) } бвоинкнул { $victim }!
death-match-kill-callout-21 = { CAPITALIZE($killer) } воткикнул { $victim } с острова!
death-match-kill-callout-22 = { CAPITALIZE($killer) } воткикнул { $victim } потому что sus!
death-match-kill-callout-23 = { CAPITALIZE($killer) } заставил { $victim } кодить для SS14!
death-match-kill-callout-24 = { CAPITALIZE($killer) } заставил { $victim } кодить для OpenDream!
death-match-kill-callout-25 = { CAPITALIZE($killer) } заставил { $victim } кодить для BYOND!
death-match-kill-callout-26 = { CAPITALIZE($killer) } буквально 1984 { $victim }!
death-match-kill-callout-27 = { CAPITALIZE($killer) } устроил экспресс-доставку { $victim } к Богу!
death-match-kill-callout-18 = { CAPITALIZE($killer) } небезопасно проткнул { $victim }!
death-match-kill-callout-19 = { CAPITALIZE($killer) } взял верх над { $victim }!
death-match-kill-callout-20 = { CAPITALIZE($killer) } оказался выше { $victim }!
death-match-kill-callout-21 = { CAPITALIZE($killer) } не дал { $victim } право на жизнь!
death-match-kill-callout-22 = { CAPITALIZE($killer) } успешно покусился на жизнь { $victim }!
death-match-kill-callout-23 = { CAPITALIZE($killer) } заставил { $victim } перестать дышать!
death-match-kill-callout-24 = { CAPITALIZE($killer) } заставил { $victim } перестать думать!
death-match-kill-callout-25 = { CAPITALIZE($killer) } заставил { $victim } перестать двигаться!
death-match-kill-callout-26 = { CAPITALIZE($killer) } развоплотил { $victim }!
death-match-kill-callout-27 = { CAPITALIZE($killer) } устроил экспресс-доставку { $victim } к Богам!
death-match-kill-callout-28 = { CAPITALIZE($killer) } убил { $victim } насмешкой!
death-match-kill-callout-29 = { CAPITALIZE($killer) } похвалил причёску { $victim }!
death-match-kill-callout-30 = { CAPITALIZE($killer) } перевернул { $victim } в гробу!
death-match-kill-callout-31 = { CAPITALIZE($killer) } столкнул { $victim } с лестницы!
death-match-kill-callout-32 = { CAPITALIZE($killer) } устроил для { $victim } Укус '87!
death-match-kill-callout-33 = { CAPITALIZE($killer) } увидел пост { $victim } на реддите!
death-match-kill-callout-34 = { CAPITALIZE($killer) } зарепортил { $victim } админ-составу!
death-match-kill-callout-35 = { CAPITALIZE($killer) } weh'нул { $victim }!
death-match-kill-callout-36 = { CAPITALIZE($killer) } превратил { $victim } в ремейк SS13!
death-match-kill-callout-37 = { CAPITALIZE($killer) } заставил { $victim } играть в Xonotic!
death-match-kill-callout-38 = { CAPITALIZE($killer) } отправил { $victim } в Бразилию!
death-match-kill-callout-39 = { CAPITALIZE($killer) } эпично хакнул { $victim }!
death-match-kill-callout-40 = { CAPITALIZE($killer) } закрыл PR { $victim }!
death-match-kill-callout-41 = { CAPITALIZE($killer) } увидел, как { $victim } мержит кринж в master!
death-match-kill-callout-42 = { CAPITALIZE($killer) } наблюдал, как { $victim } постит сергалов на главной!
death-match-kill-callout-32 = { CAPITALIZE($killer) } устроил для { $victim } проводы на тот свет!
death-match-kill-callout-33 = { CAPITALIZE($killer) } увидел { $victim }, и решил исправить факт его существования!
death-match-kill-callout-34 = { CAPITALIZE($killer) } посчитал существование { $victim } ошибкой!
death-match-kill-callout-35 = { CAPITALIZE($killer) } заколол { $victim }!
death-match-kill-callout-36 = { CAPITALIZE($killer) } убедился в неспособности { $victim } продолжать мыслительные процессы!
death-match-kill-callout-37 = { CAPITALIZE($killer) } заставил { $victim } сыграть в ящик!
death-match-kill-callout-38 = { CAPITALIZE($killer) } отправил { $victim } в другой план!
death-match-kill-callout-39 = { CAPITALIZE($killer) } избил { $victim } серебрянной ложечкой!
death-match-kill-callout-40 = { CAPITALIZE($killer) } изобразил бомжа-убийцу перед { $victim }!
death-match-kill-callout-41 = { CAPITALIZE($killer) } увидел, как { $victim } самоубивается!
death-match-kill-callout-42 = { CAPITALIZE($killer) } наблюдал, как { $victim } впадал в тильт!
death-match-kill-callout-43 = { CAPITALIZE($killer) } не обошёлся нежно с { $victim }!
death-match-kill-callout-44 = { CAPITALIZE($killer) } шлёпнул { $victim }!
death-match-kill-callout-45 = { CAPITALIZE($killer) } кокнул { $victim }!
death-match-kill-callout-46 = { CAPITALIZE($killer) } встряхнул { $victim } перед тем, как пить!
death-match-kill-callout-47 = { CAPITALIZE($killer) } водил пьяным и сбил { $victim }!
death-match-kill-callout-47 = { CAPITALIZE($killer) } распылил { $victim }!
death-match-kill-callout-48 = { CAPITALIZE($killer) } превратил { $victim } в продаваемую фигурку!
death-match-kill-callout-49 = { CAPITALIZE($killer) } напомнил { $victim }, что он смертен!
death-match-kill-callout-50 = { CAPITALIZE($killer) } ratio'd-нул { $victim }!
death-match-kill-callout-51 = { CAPITALIZE($killer) } ctrl-alt-delete-нул { $victim }!
death-match-kill-callout-52 = { CAPITALIZE($killer) } бонкнул { $victim }!
death-match-kill-callout-50 = { CAPITALIZE($killer) } метнул в { $victim } кинжал!
death-match-kill-callout-51 = { CAPITALIZE($killer) } оставил от { $victim } мокрое место!
death-match-kill-callout-52 = { CAPITALIZE($killer) } изуродовал { $victim }!
death-match-kill-callout-53 = { CAPITALIZE($killer) } зароллил крит по { $victim }!
death-match-kill-callout-54 = { CAPITALIZE($killer) } преподал { $victim } ценный урок!
death-match-kill-callout-55 = { CAPITALIZE($killer) } совершил хоум-ран по { $victim }!
death-match-kill-callout-56 = { CAPITALIZE($killer) } данк-нул { $victim }!
death-match-kill-callout-56 = { CAPITALIZE($killer) } выбил из { $victim } все инакомыслие!
death-match-kill-callout-57 = { CAPITALIZE($killer) } уничтожил { $victim } на стиле!
death-match-kill-callout-58 = { CAPITALIZE($killer) } нагрубил { $victim }!
death-match-kill-callout-59 = { CAPITALIZE($killer) } послал голосовое сообщение { $victim }!
death-match-kill-callout-59 = { CAPITALIZE($killer) } послал { $victim } на три веселые буквы!
death-match-kill-callout-60 = { CAPITALIZE($killer) } столкнул { $victim } со ступенек!
death-match-kill-callout-env-0 = { CAPITALIZE($victim) } потерял суть!
death-match-kill-callout-env-1 = { CAPITALIZE($victim) } был унижен!
@@ -71,7 +71,7 @@ death-match-kill-callout-env-3 = { CAPITALIZE($victim) } испытал skill is
death-match-kill-callout-env-4 = { CAPITALIZE($victim) } выглядел очень глупо!
death-match-kill-callout-env-5 = { CAPITALIZE($victim) } избавил себя от страданий!
death-match-kill-callout-env-6 = { CAPITALIZE($victim) } устал от жизни!
death-match-kill-callout-env-7 = { CAPITALIZE($victim) } недотрайхардил!
death-match-kill-callout-env-7 = { CAPITALIZE($victim) } заролил критический провал!
death-match-kill-callout-env-8 = { CAPITALIZE($victim) } вынес себя с мусором!
death-match-kill-callout-env-9 = { CAPITALIZE($victim) } накринжил!
death-match-kill-callout-env-9 = { CAPITALIZE($victim) } неудачно пробросил спасбросок!
death-match-kill-callout-env-10 = { CAPITALIZE($victim) } довыпендривался!

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
- type: gameMapPool
id: DeathMatchMapPool
maps:
- MeteorArena
- CaveArena # CrystallPunk

View File

@@ -0,0 +1,66 @@
- type: entity
id: CP14DeathMatch
parent: BaseGameRule
noSpawn: true
components:
- type: DeathMatchRule
gear: CP14DeathMatchGear
rewardSpawns:
- id: HealingToolbox
- id: CP14BaseThrowableSpear
orGroup: loot
- id: CP14BaseSickle
orGroup: loot
- id: CP14BaseMace
orGroup: loot
- id: CP14BaseLightHammer
orGroup: loot
- id: CP14BaseHandheldAxe
orGroup: loot
- id: CP14BaseDagger
orGroup: loot
- id: CP14BaseTwoHandedSword
orGroup: loot
- id: CP14BaseSharpeningStone
orGroup: loot
- id: CP14BaseSharpeningStone
orGroup: loot
- id: Stimpack
orGroup: loot
- id: CP14ClothingCloakArmoredRed
orGroup: loot
- id: CP14ClothingCloakBlacksmithArpon
orGroup: loot
- id: CP14ClothingCloakHoodieYellow
orGroup: loot
- id: CP14ClothingEyesMonocle
orGroup: loot
- id: CP14ClothingEyesGoldGlasses
orGroup: loot
- id: CP14ClothingMaskSinner
orGroup: loot
- id: CP14ClothingPantsHarlequinRed
orGroup: loot
- id: CP14ClothingPantsAristocratic
orGroup: loot
- id: CP14ClothingShirtSteampunk
orGroup: loot
- id: CP14ClothingShirtHarlequineRed
orGroup: loot
- id: CP14ClothingShoesBlack
orGroup: loot
- id: CP14ClothingAristocraticShoesBlack
orGroup: loot
- id: FoodMeat
orGroup: loot
- id: FoodMeat
orGroup: loot
- id: FoodMeat
orGroup: loot
- id: FoodMeat
orGroup: loot
- type: KillCalloutRule
- type: PointManager
- type: RespawnDeadRule
- type: RespawnTracker
respawnDelay: 5

View File

@@ -0,0 +1,16 @@
- type: gameMap
id: CaveArena
mapName: Cave Arena
mapPath: /Maps/_CP14/cave-arena.yml
minPlayers: 0
stations:
CaveArena:
stationProto: StandardStationArena
components:
- type: StationNameSetup
mapNameTemplate: "Cave Arena"
- type: StationJobs
overflowJobs:
- Adventurer
availableJobs:
Adventurer: [ -1, -1 ]

View File

@@ -0,0 +1,9 @@
- type: startingGear
id: CP14DeathMatchGear
equipment:
shirt: CP14ClothingShirtHarlequineRed
pants: CP14ClothingPantsHarlequinRed
shoes: CP14ClothingShoesBlack
inhand:
- CP14BaseDagger
- CP14BaseDagger

View File

@@ -0,0 +1,12 @@
- type: gamePreset
id: Deathmatch
alias:
- deathmatch
- dm
name: death-match-title
description: death-match-description
maxPlayers: 15
showInVote: true
supportedMaps: DeathMatchMapPool
rules:
- CP14DeathMatch

View File

@@ -1,167 +1,167 @@
- type: gamePreset
id: Survival
alias:
- survival
name: survival-title
showInVote: false # secret
description: survival-description
rules:
- RampingStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: AllAtOnce
name: all-at-once-title
description: all-at-once-description
showInVote: false
rules:
- Nukeops
- Traitor
- Revolutionary
- Zombie
- RampingStationEventScheduler
- type: gamePreset
id: Extended
alias:
- extended
- shittersafari
name: extended-title
showInVote: false #2boring2vote
description: extended-description
rules:
- BasicStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: Greenshift
alias:
- greenshift
- shittersafarideluxeedition
name: greenshift-title
showInVote: false #4boring4vote
description: greenshift-description
rules:
- BasicRoundstartVariation
- type: gamePreset
id: Secret
alias:
- secret
- sekrit
name: secret-title
showInVote: true
description: secret-description
rules:
- Secret
- type: gamePreset
id: SecretExtended #For Admin Use: Runs Extended but shows "Secret" in lobby.
alias:
- secretextended
name: secret-title
showInVote: false #Admin Use
description: secret-description
rules:
- BasicStationEventScheduler
- type: gamePreset
id: SecretGreenshift #For Admin Use: Runs Greenshift but shows "Secret" in lobby.
alias:
- secretgreenshift
name: secret-title
showInVote: false #Admin Use
description: secret-description
- type: gamePreset
id: Sandbox
alias:
- sandbox
name: sandbox-title
description: sandbox-description
showInVote: false # Not suitable for use without admin intervention, since entity spamming can quickly crash a server
maxPlayers: 5
rules:
- Sandbox
- type: gamePreset
id: Traitor
alias:
- traitor
name: traitor-title
description: traitor-description
showInVote: false
rules:
- Traitor
- SubGamemodesRule
- BasicStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: Deathmatch
alias:
- deathmatch
- dm
name: death-match-title
description: death-match-description
maxPlayers: 15
showInVote: true
supportedMaps: DeathMatchMapPool
rules:
- DeathMatch31
- type: gamePreset
id: Nukeops
alias:
- nukeops
name: nukeops-title
description: nukeops-description
showInVote: false
rules:
- Nukeops
- SubGamemodesRule
- BasicStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: Revolutionary
alias:
- rev
- revs
- revolutionaries
name: rev-title
description: rev-description
showInVote: false
rules:
- Revolutionary
- SubGamemodesRule
- BasicStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: Zombie
alias:
- zombie
- zombies
- Zombies
- zz14
- zomber
name: zombie-title
description: zombie-description
showInVote: false
rules:
- Zombie
- BasicStationEventScheduler
- BasicRoundstartVariation
- type: gamePreset
id: Pirates
alias:
- pirates
name: pirates-title
description: pirates-description
showInVote: false
rules:
- Pirates
- BasicStationEventScheduler
- BasicRoundstartVariation
#- type: gamePreset
# id: Survival
# alias:
# - survival
# name: survival-title
# showInVote: false # secret
# description: survival-description
# rules:
# - RampingStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: AllAtOnce
# name: all-at-once-title
# description: all-at-once-description
# showInVote: false
# rules:
# - Nukeops
# - Traitor
# - Revolutionary
# - Zombie
# - RampingStationEventScheduler
#
#- type: gamePreset
# id: Extended
# alias:
# - extended
# - shittersafari
# name: extended-title
# showInVote: false #2boring2vote
# description: extended-description
# rules:
# - BasicStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Greenshift
# alias:
# - greenshift
# - shittersafarideluxeedition
# name: greenshift-title
# showInVote: false #4boring4vote
# description: greenshift-description
# rules:
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Secret
# alias:
# - secret
# - sekrit
# name: secret-title
# showInVote: true
# description: secret-description
# rules:
# - Secret
#
#- type: gamePreset
# id: SecretExtended #For Admin Use: Runs Extended but shows "Secret" in lobby.
# alias:
# - secretextended
# name: secret-title
# showInVote: false #Admin Use
# description: secret-description
# rules:
# - BasicStationEventScheduler
#
#- type: gamePreset
# id: SecretGreenshift #For Admin Use: Runs Greenshift but shows "Secret" in lobby.
# alias:
# - secretgreenshift
# name: secret-title
# showInVote: false #Admin Use
# description: secret-description
#
#- type: gamePreset
# id: Sandbox
# alias:
# - sandbox
# name: sandbox-title
# description: sandbox-description
# showInVote: false # Not suitable for use without admin intervention, since entity spamming can quickly crash a server
# maxPlayers: 5
# rules:
# - Sandbox
#
#- type: gamePreset
# id: Traitor
# alias:
# - traitor
# name: traitor-title
# description: traitor-description
# showInVote: false
# rules:
# - Traitor
# - SubGamemodesRule
# - BasicStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Deathmatch
# alias:
# - deathmatch
# - dm
# name: death-match-title
# description: death-match-description
# maxPlayers: 15
# showInVote: true
# supportedMaps: DeathMatchMapPool
# rules:
# - DeathMatch31
#
#- type: gamePreset
# id: Nukeops
# alias:
# - nukeops
# name: nukeops-title
# description: nukeops-description
# showInVote: false
# rules:
# - Nukeops
# - SubGamemodesRule
# - BasicStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Revolutionary
# alias:
# - rev
# - revs
# - revolutionaries
# name: rev-title
# description: rev-description
# showInVote: false
# rules:
# - Revolutionary
# - SubGamemodesRule
# - BasicStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Zombie
# alias:
# - zombie
# - zombies
# - Zombies
# - zz14
# - zomber
# name: zombie-title
# description: zombie-description
# showInVote: false
# rules:
# - Zombie
# - BasicStationEventScheduler
# - BasicRoundstartVariation
#
#- type: gamePreset
# id: Pirates
# alias:
# - pirates
# name: pirates-title
# description: pirates-description
# showInVote: false
# rules:
# - Pirates
# - BasicStationEventScheduler
# - BasicRoundstartVariation