init
This commit is contained in:
272
Prototypes/XenoArch/triggers.yml
Normal file
272
Prototypes/XenoArch/triggers.yml
Normal file
@@ -0,0 +1,272 @@
|
||||
- type: weightedRandomXenoArchTrigger
|
||||
id: DefaultTriggers
|
||||
weights:
|
||||
TriggerMusic: 1
|
||||
TriggerHeat: 1
|
||||
TriggerCold: 0.5
|
||||
TriggerNoOxygen: 1
|
||||
TriggerWater: 1
|
||||
TriggerCO2: 0.5
|
||||
TriggerPlasma: 0.5
|
||||
TriggerN2O: 0.5
|
||||
TriggerTritium: 0.1
|
||||
TriggerAmmonia: 0.1
|
||||
TriggerFrezon: 0.1
|
||||
TriggerRadiation: 1
|
||||
TriggerPressureHigh: 0.5
|
||||
TriggerPressureLow: 1
|
||||
TriggerExamine: 1
|
||||
TriggerBruteDamage: 1
|
||||
#TriggerInteraction: 1 #this one interferes with activating artifact AND brute dmg!
|
||||
TriggerWrenching: 0.5
|
||||
TriggerPrying: 0.5
|
||||
TriggerScrewing: 0.5
|
||||
TriggerPulsing: 0.5
|
||||
TriggerTimer: 0.25
|
||||
TriggerBlood: 1
|
||||
TriggerThrow: 1
|
||||
TriggerDeath: 1
|
||||
TriggerMagnet: 1
|
||||
# <Goobstation>
|
||||
TriggerBZ: 0.05
|
||||
TriggerHealium: 0.05
|
||||
TriggerNitrium: 0.05
|
||||
TriggerPluoxium: 0.05
|
||||
# </Goobstation>
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerMusic
|
||||
tip: xenoarch-trigger-tip-music
|
||||
components:
|
||||
- type: XATCompNearby
|
||||
requireComponentWithName: ActiveInstrument
|
||||
radius: 2
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerHeat
|
||||
tip: xenoarch-trigger-tip-heat
|
||||
components:
|
||||
- type: XATTemperature
|
||||
targetTemperature: 373
|
||||
triggerOnHigherTemp: true
|
||||
- type: XATDamageThresholdReached
|
||||
typesNeeded:
|
||||
Heat: 20
|
||||
# This kinda trivializes the difficulty.
|
||||
# - type: XATToolUse
|
||||
# requiredTool: Welding
|
||||
# delay: 5
|
||||
# fuel: 10
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerCold
|
||||
tip: xenoarch-trigger-tip-cold
|
||||
components:
|
||||
- type: XATTemperature
|
||||
targetTemperature: 255
|
||||
triggerOnHigherTemp: false
|
||||
- type: XATDamageThresholdReached
|
||||
typesNeeded:
|
||||
Cold: 20
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerNoOxygen
|
||||
tip: xenoarch-trigger-tip-no-oxygen
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: Oxygen
|
||||
moles: 10
|
||||
shouldBePresent: false
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerWater
|
||||
tip: xenoarch-trigger-tip-water
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: WaterVapor
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Water
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerCO2
|
||||
tip: xenoarch-trigger-tip-co2
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: CarbonDioxide
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- CarbonDioxide
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerPlasma
|
||||
tip: xenoarch-trigger-tip-plasma
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: Plasma
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Plasma
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerTritium
|
||||
tip: xenoarch-trigger-tip-tritium
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: Tritium
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Tritium
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerAmmonia
|
||||
tip: xenoarch-trigger-tip-ammonia
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: Ammonia
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Ammonia
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerN2O
|
||||
tip: xenoarch-trigger-tip-n2o
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: NitrousOxide
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- NitrousOxide
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerFrezon
|
||||
tip: xenoarch-trigger-tip-frezon
|
||||
components:
|
||||
- type: XATGas
|
||||
targetGas: Frezon
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Frezon
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerRadiation
|
||||
tip: xenoarch-trigger-tip-radiation
|
||||
components:
|
||||
- type: XATDamageThresholdReached
|
||||
typesNeeded:
|
||||
Radiation: 20
|
||||
# TODO: legendary microwave trigger
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerPressureHigh
|
||||
tip: xenoarch-trigger-tip-pressure-high
|
||||
components:
|
||||
- type: XATPressure
|
||||
maxPressureThreshold: 385
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerPressureLow
|
||||
tip: xenoarch-trigger-tip-pressure-low
|
||||
components:
|
||||
- type: XATPressure
|
||||
minPressureThreshold: 50
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerExamine
|
||||
tip: xenoarch-trigger-tip-examine
|
||||
components:
|
||||
- type: XATExamine
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerBruteDamage
|
||||
tip: xenoarch-trigger-tip-brute-damage
|
||||
components:
|
||||
- type: XATDamageThresholdReached
|
||||
groupsNeeded:
|
||||
Brute: 20
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerInteraction
|
||||
tip: xenoarch-trigger-tip-interaction
|
||||
components:
|
||||
- type: XATInteraction
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerWrenching
|
||||
tip: xenoarch-trigger-tip-wrenching
|
||||
components:
|
||||
- type: XATToolUse
|
||||
requiredTool: Anchoring
|
||||
- type: XATExaminableText
|
||||
examineText: xenoarch-trigger-examine-wrenching
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerPrying
|
||||
tip: xenoarch-trigger-tip-prying
|
||||
components:
|
||||
- type: XATToolUse
|
||||
requiredTool: Prying
|
||||
- type: XATExaminableText
|
||||
examineText: xenoarch-trigger-examine-prying
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerScrewing
|
||||
tip: xenoarch-trigger-tip-screwing
|
||||
components:
|
||||
- type: XATToolUse
|
||||
requiredTool: Screwing
|
||||
- type: XATExaminableText
|
||||
examineText: xenoarch-trigger-examine-screwing
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerPulsing
|
||||
tip: xenoarch-trigger-tip-pulsing
|
||||
components:
|
||||
- type: XATToolUse
|
||||
requiredTool: Pulsing
|
||||
- type: XATExaminableText
|
||||
examineText: xenoarch-trigger-examine-pulsing
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerTimer
|
||||
tip: xenoarch-trigger-tip-timer
|
||||
components:
|
||||
- type: XATTimer
|
||||
possibleDelayInSeconds:
|
||||
min: 80
|
||||
max: 120
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerBlood
|
||||
tip: xenoarch-trigger-tip-blood
|
||||
components:
|
||||
- type: XATReactive
|
||||
reagents:
|
||||
- Blood
|
||||
- CopperBlood
|
||||
- InsectBlood
|
||||
- Slime
|
||||
- AmmoniaBlood
|
||||
- ZombieBlood
|
||||
- BlackBlood # Goobstation
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerThrow
|
||||
tip: xenoarch-trigger-tip-throw
|
||||
whitelist:
|
||||
components:
|
||||
- Item
|
||||
components:
|
||||
- type: XATItemLand
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerDeath
|
||||
tip: xenoarch-trigger-tip-death
|
||||
components:
|
||||
- type: XATDeath
|
||||
|
||||
- type: xenoArchTrigger
|
||||
id: TriggerMagnet
|
||||
tip: xenoarch-trigger-tip-magnet
|
||||
components:
|
||||
- type: XATMagnet
|
||||
Reference in New Issue
Block a user