Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quests/Core: Checklist quests support - WIP #283

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

kirmmin
Copy link
Member

@kirmmin kirmmin commented May 17, 2020

Contributes towards #306

For this to function properly, entities that are part of a Checklist Quest will need to have their database entries updated/re-dumped with the QuestChecklistIdx from a sniff included.

This is used in quests like the Housing Starting Quest (Exile: http://www.jabbithole.com/quests/housing-of-the-future-9160) where you have to interact with certain entities and they update the quest appropriately.

This also includes the Reputation Rewards being sent to the Player after completing a quest.

/// <summary>
/// Builds the target ID list for this <see cref="QuestObjective"/>.
/// </summary>
private void BuildTargets()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this need to be built for every player objective? Could this not be cached?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Refactored the build to AssetManager and then the QuestObjective grabs its list if it should :)

@kirmmin kirmmin force-pushed the quest-checklists branch 2 times, most recently from d37aad8 to 912f044 Compare September 29, 2020 04:26
kirmmin added a commit to kirmmin/NexusForever that referenced this pull request Sep 29, 2020
@kirmmin kirmmin force-pushed the quest-checklists branch 4 times, most recently from 6014d13 to 900eefa Compare October 2, 2020 02:47
Added comment to explain QuestChecklistIdx

Fix Reputation value

Fix erroneous build targets

Fix: Quest Completion with optional objectives

Fix: Single required objective check

Fix: Quest objectives complete check
@kirmmin
Copy link
Member Author

kirmmin commented Sep 18, 2023

This PR needs updating with code from this commit: kirmmin@d9b4c0a

@kirmmin kirmmin changed the title Quests/Core: Checklist quests support Quests/Core: Checklist quests support - WIP Sep 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants