Vixen
c7401864
csharp
public record class DynamicEventDefinition

A dynamic event: a quest stage with the scope moved off one player and onto a realm.

Read the guide page for this →

Remarks

The same machine as a quest, and doc 28 says so. Objectives, filters, progress and completion are the quest half's; what differs is who owns the progress — a realm rather than a journal — and that success and failure both lead somewhere.

A failed escort starting "retake the camp" is the point. An event with only a success edge is a quest with extra machinery; the failure edge is what makes a chain feel like a place things happen to rather than a list of things to do.

Fields and properties (12)

  • public string DisplayName

    What it is called.

  • public string Summary

    What the banner says.

  • public string Scene

    The address of the map it happens on.

  • public string Tag

    What being in it is — Event.Active.CampDefence. Empty for one nothing asks about.

  • public List<QuestObjectiveDefinition> Objectives

    Its objectives. Finishing the required ones succeeds it.

  • public float Duration

    How long it may run, in seconds. Running out fails it. Zero for no limit.

  • public EventScalingDefinition Scaling

    How it scales with participants.

  • public bool ScalesObjectives

    Whether the objectives' counts scale too, or only the difficulty.

  • public List<ContributionTierDefinition> Tiers

    Its contribution tiers, in any order.

  • public List<string> OnSuccess

    The addresses of the events success starts.

  • public List<string> OnFailure

    The addresses of the events failure starts.

  • public EventScheduleDefinition Schedule

    When it comes round, for a world boss.

Methods (1)

  • public override void CollectTags(ICollection<string> tags)

    Every tag this definition mentions, so the content build can bake the tag table.

Used by (10)

  • ReferenceTestsMmo.Content.Tests
  • ContentVixen.Editor.Gameplay.Quests.Tests
  • EventChainTestsVixen.Editor.Gameplay.Quests.Tests
  • ContentVixen.Gameplay.Quests.Tests
  • DynamicEventTemplateVixen.Gameplay.Quests
  • DynamicEventTestsVixen.Gameplay.Quests.Tests
  • QuestLibraryVixen.Gameplay.Quests
  • QuestModuleVixen.Gameplay.Quests
  • TypeRegistrationVixen.Gameplay.Quests
  • Vixen_Gameplay_Quests_DynamicEventDefinitionSerializerVixen.Gameplay.Quests