Reincorporates Wizard (#4066)
* Reincorporates Wizard wiz! wiz! it's time to waz! * Update roundstart.yml forgot the comment * Added 4 objectives
This commit is contained in:
parent
66e76364db
commit
3439234d46
|
|
@ -0,0 +1 @@
|
|||
objective-condition-wizard-preserve-person-title = Keep {$targetName}, {CAPITALIZE($job)} alive, no matter the cost.
|
||||
|
|
@ -13,18 +13,18 @@
|
|||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookRodForm
|
||||
name: spellbook-polymorph-rod-name
|
||||
description: spellbook-polymorph-rod-desc
|
||||
productAction: ActionPolymorphWizardRod
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookOffensive
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
# - type: listing # DeltaV - lol this shit is wild
|
||||
# id: SpellbookRodForm
|
||||
# name: spellbook-polymorph-rod-name
|
||||
# description: spellbook-polymorph-rod-desc
|
||||
# productAction: ActionPolymorphWizardRod
|
||||
# cost:
|
||||
# WizCoin: 3
|
||||
# categories:
|
||||
# - SpellbookOffensive
|
||||
# conditions:
|
||||
# - !type:ListingLimitedStockCondition
|
||||
# stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookSmite
|
||||
|
|
@ -39,18 +39,18 @@
|
|||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookCluwne
|
||||
name: spellbook-cluwne-name
|
||||
description: spellbook-cluwne-desc
|
||||
productAction: ActionCluwne
|
||||
cost:
|
||||
WizCoin: 3
|
||||
categories:
|
||||
- SpellbookOffensive
|
||||
conditions:
|
||||
- !type:ListingLimitedStockCondition
|
||||
stock: 1
|
||||
# - type: listing # DeltaV - commented out in case of confusion where cluwnes are considered KOS by some
|
||||
# id: SpellbookCluwne
|
||||
# name: spellbook-cluwne-name
|
||||
# description: spellbook-cluwne-desc
|
||||
# productAction: ActionCluwne
|
||||
# cost:
|
||||
# WizCoin: 3
|
||||
# categories:
|
||||
# - SpellbookOffensive
|
||||
# conditions:
|
||||
# - !type:ListingLimitedStockCondition
|
||||
# stock: 1
|
||||
|
||||
- type: listing
|
||||
id: SpellbookSlip
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@
|
|||
- id: ZombieOutbreak
|
||||
- id: LoneOpsSpawn
|
||||
- id: DerelictCyborgSpawn
|
||||
#- id: WizardSpawn # DeltaV - disabled until its touched up
|
||||
- id: WizardSpawn
|
||||
|
||||
- type: entity
|
||||
id: BaseStationEvent
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@
|
|||
rules:
|
||||
- id: Thief
|
||||
prob: 0.5
|
||||
#- id: SubWizard # DeltaV - removed until its touched up
|
||||
# prob: 0.05
|
||||
- id: SubWizard
|
||||
prob: 0.05
|
||||
|
||||
- type: entity
|
||||
parent: BaseGameRule
|
||||
|
|
@ -271,10 +271,14 @@
|
|||
parent: BaseGameRule
|
||||
id: BaseWizardRule
|
||||
components:
|
||||
- type: AntagObjectives
|
||||
objectives:
|
||||
- WizardSurviveObjective
|
||||
- WizardDemonstrateObjective
|
||||
#- type: AntagObjectives # DeltaV - begin changes
|
||||
#objectives:
|
||||
#- WizardSurviveObjective
|
||||
#- WizardDemonstrateObjective
|
||||
- type: AntagRandomObjectives
|
||||
sets:
|
||||
- groups: WizardObjectiveGroupDelta
|
||||
maxDifficulty: 3 # DeltaV - end changes
|
||||
- type: LoadMapRule
|
||||
gridPath: /Maps/Shuttles/wizard.yml
|
||||
- type: RuleGrids
|
||||
|
|
@ -314,6 +318,8 @@
|
|||
- NamesWizardFirst
|
||||
- NamesWizardLast
|
||||
nameFormat: name-format-wizard
|
||||
- type: RandomHumanoidAppearance # DeltaV - randomizes character
|
||||
randomizeName: false
|
||||
mindRoles:
|
||||
- MindRoleWizard
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
description: Instantly gibs a target.
|
||||
components:
|
||||
- type: EntityTargetAction
|
||||
useDelay: 90
|
||||
useDelay: 300 # DeltaV - was 90, increased because jesus christ
|
||||
itemIconStyle: BigAction
|
||||
whitelist:
|
||||
components:
|
||||
|
|
|
|||
|
|
@ -38,3 +38,26 @@
|
|||
id: TraitorObjectiveGroupSpecial
|
||||
weights:
|
||||
UploadAILawObjective: 1
|
||||
|
||||
## Wizard
|
||||
- type: weightedRandom
|
||||
id: WizardObjectiveGroupDelta
|
||||
weights:
|
||||
WizardObjectiveGroupDeltaObjectives1: 0.75
|
||||
WizardObjectiveGroupDeltaObjectives2: 1
|
||||
|
||||
- type: weightedRandom
|
||||
id: WizardObjectiveGroupDeltaObjectives1
|
||||
weights:
|
||||
WizardMagicocracyObjective: 1
|
||||
WizardBalanceObjective: 1
|
||||
WizardDestroyObjective: 0.5
|
||||
|
||||
- type: weightedRandom
|
||||
id: WizardObjectiveGroupDeltaObjectives2
|
||||
weights:
|
||||
WizardProfitObjective: 0.75
|
||||
WizardTeachObjective: 0.75
|
||||
WizardPopularObjective: 0.75
|
||||
WizardDataObjective: 0.75
|
||||
WizardPreserveObjective: 1
|
||||
|
|
|
|||
|
|
@ -0,0 +1,91 @@
|
|||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardMagicocracyObjective
|
||||
name: Magicocracy
|
||||
description: Establish Magicocracy amidst the secular on this station!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Clothing/Head/Hats/wizardhat.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardBalanceObjective
|
||||
name: Balance
|
||||
description: Establish a cosmic balance on the station by eradicating chaos through the use of wit and the arcane!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: _DV/Misc/wizard.rsi
|
||||
state: scale
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardDestroyObjective
|
||||
name: Find the funniest way for the station to end
|
||||
description: Seek the most hilarious possible apocalypse scenario. Test options. Simulate disasters. Take crew "input" surveys. Choose your favorite ending and try to make it happen.
|
||||
components:
|
||||
- type: Objective
|
||||
difficulty: 2
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: fireball
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardTeachObjective
|
||||
name: Teach
|
||||
description: Establish a movement based around training, instructing, or discussing with crew in the arts of the arcane, whether by mentorship or experimentation!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: spell_default
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardProfitObjective
|
||||
name: Profit
|
||||
description: Utilize the station for the purpose of profit for the wizard federation!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Objects/Economy/cash.rsi
|
||||
state: cash_1000000
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardPopularObjective
|
||||
name: Become Popular
|
||||
description: Seek to be the most liked, talked-about, or sought-after person on the station!
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Clothing/Eyes/Glasses/sunglasses.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseFreeObjective]
|
||||
id: WizardDataObjective
|
||||
name: Collect Pointless Data
|
||||
description: Record and analyze bizarre metrics like "Average Doorway Hesitation Time," "Crew Punchability Ratings," or "How many feathers is too many feathers?" If questioned, simply tell them "it's for science."
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: _DV/Clothing/Head/Hats/propellerhat.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: [BaseWizardObjective, BaseKeepAliveObjective]
|
||||
id: WizardPreserveObjective
|
||||
description: An arcane cosmic entity has prophesized that a mortal aboard the station will go on to do great things, and you must preserve their life by any means necessary.
|
||||
components:
|
||||
- type: Objective
|
||||
icon:
|
||||
sprite: Objects/Magic/magicactions.rsi
|
||||
state: shield
|
||||
- type: TargetObjective
|
||||
title: objective-condition-wizard-preserve-person-title
|
||||
- type: PickRandomPerson
|
||||
onlyChoosableJobs: true
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC0-1.0",
|
||||
"copyright": "scale made by Pikepeicrer on Discord",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "scale"
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 351 B |
Loading…
Reference in New Issue