Quest Objectives

Discussion in 'Tutorials' started by Kenji03, Sep 11, 2019.

  1. Kenji03

    Kenji03 Berserker

    Joined:
    Jul 17, 2018
    Messages:
    118
    Likes Received:
    108
    Trophy Points:
    43
    This is a Work In Progress guide. A complete understanding of how quest objectives work is still not fully understood by the post's author.

    There are a few different types of objectives the game can understand. For examples, please see the sited Resources.projectCeleste.com pages
    • <dummy> = These exist to allow for objective dialogs when they are not otherwise able to be stated in the objective type

    • <kill> = These are often used for a kill count objective
    • <reduceunitsto> = This is most often used to state a lose condition, as in <type>LogicalTypeNeededForVictory</type> paired with <causesfailure>true</causesfailure>. Can be used to note an optional of "reduce enemy's X to Y" as in the case of the Legendary Holy Man quest.
    • <timer> = These may be set either at the top of the quest file via <timer> for main objectives, or at the bottom via a MapVariable as <variable name="TimeFailedMinutes" type="Int">20</variable>
    • <buildunit> = This is how train units or buildings works, in contrast to ownsunit.
    • <population> = Used to require the player have a set amount of the total population cap utilized.
    • <tribute> = This is used to require resources sent to a different player.
    • <collectmaterial> = similar to collect total # of resources (see above), but requires the depletion of specific resources.
    • <unitinarea> = This is for either "Bring unit to" or "Build structure at" quests.
    • <unitdiscovered> = This is used primarily for "go talk to NPC X in the world" quests. Such as those that direct the player to new regions.
     
    Exclusive0r likes this.
  2. Loading...


  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice