Skip to content

DynamicQuest

DynamicQuest class

data DynamicQuest
raw: ByteArray! // see DynamicQuest.as for detail of structure
quest: Quest! // inherited
questType: Int! // DynamicQuestType
accepted: Boolean!
goals: List<DynamicQuestGoal> = []
rewards: List<DynamicQuestReward> = []
failurePenalties: List<DynamicQuestPenalty> = []
enum DynamicQuestType
SURVIVOR_REQUEST: Int = 0
data DynamicQuestGoal
type: DynamicQuestGoalEnum!
stat: String?
survivor: String?
goal: Int!
enum DynamicQuestGoalEnum
statInc: String = "statInc"
xpInc: String = "xpInc"
data DynamicQuestPenalty
type: DynamicQuestPenaltyEnum!
value: Any!
moraleType: MoraleConstants? // Only if type == "morale"
enum DynamicQuestPenaltyEnum
morale: String = "morale"
data DynamicQuestReward
type: DynamicQuestRewardEnum!
value: String! // some are string and int
moraleType: MoraleConstants? // Only if type == "morale"
enum DynamicQuestRewardEnum
xp: String = "xp"
itm: String = "itm"
morale: String = "morale"