Skip to content

Quests Extended

CJ-SPT edited this page Aug 22, 2024 · 2 revisions

Quests Extended

  • New quest condition types for SPT
  • Hijacks impossible to complete kill conditions and overrides them

Current Conditions

  • FixLightBleed
  • FixHeavyBleed
  • FixFracture
  • HealthLoss
  • HealthGain
  • DestroyBodyPart
  • RestoreBodyPart
  • Die
  • EncumberedTimeInSeconds
  • OverEncumberedTimeInSeconds

How does it work?

You make your quest like normal, doing everything as you normally would. When you want to add on a custom condition. You make a counter creator kill quest. You set its required minimum distance to something like 10000+ so it cant be completed accidentally.

image

You take the ID you would use for that objectives locale and make a custom objective in the Quests folder of this mod inside of BepInEx/plugins/QuestsExtended/Quests/[yourfilename].json It should look like this.

image

The amount is set with the value field on the kill condition. Also set if you want if its one session only there etc, that all still behaves the same.

You can then mix and match from any of the following sub requirements:

  • ConditionId This is a requirement. It matches the custom quest condition to the impossible to complete kill condition on your custom quest.
  • ConditionType This is a requirement. It tells the framework which objective to increment the counter for.
  • Locations This is akin to BSG's location field. It is applicable to every condition
  • AllowedItems - NOT USED
  • ForbiddenItems - NOT USED
  • Zones This is akin to BSG's zone field. Except mine allows for multiple zones at one time.
  • IncludeBodyParts This is applicable to every medical condition except Die it uses DamageTypes
  • ExcludeBodyParts This is applicable to every medical condition except Die
  • DamageTypes Only applies to Die it is the source of damage that killed you.

Body Parts

  • Head
  • Chest
  • Stomach
  • LeftArm
  • RightArm
  • LeftLeg
  • RightLeg
  • Common

Damage Types

Any of the following are valid for this field

  • Undefined
  • Fall
  • Explosion
  • Barbed
  • Flame
  • GrenadeFragment
  • Impact
  • Existence
  • Medicine
  • Bullet
  • Melee
  • Landmine
  • Sniper
  • Blunt
  • LightBleeding
  • HeavyBleeding
  • Dehydration
  • Exhaustion
  • RadExposure
  • Stimulator
  • Poison
  • LethalToxin
  • Btr

Clone this wiki locally