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

Improve Reloading Quests and Improve SetObjectives #8

Closed
Pychnight opened this issue Dec 25, 2017 · 3 comments
Closed

Improve Reloading Quests and Improve SetObjectives #8

Pychnight opened this issue Dec 25, 2017 · 3 comments
Assignees
Labels
enhancement Major Part 1 First part of the write

Comments

@Pychnight
Copy link
Owner

Pychnight commented Dec 25, 2017

IF you add a invalid quest to the database it will prevent the quest list command from listing other valid quests, also ensure that default starting quests field is actually applied during reload.

Other Task

Improve Set Status to support multi-message objectives with multi-color (1 color per message)
Format

this should be maybe turned into a objectives list? where we can freely add and free objectives at will and have 5 objectives per page

  • Previously known as set status
    party:setObjectives("string", index, color)

so party:setObjectives("test", 0, red) will override the objective in index 0 of the objective list
it will add the strings in order from 0 to whatever number.

@Pychnight Pychnight created this issue from a note in Custom Quests Redesign (To Do) Dec 25, 2017
@Pychnight Pychnight removed this from To Do in Custom Quests Redesign Dec 25, 2017
@Pychnight Pychnight changed the title Parties Restructure. #1 Ignore this for now Dec 26, 2017
@Pychnight Pychnight changed the title Ignore this for now Improve Reloading Quests Dec 26, 2017
@Pychnight Pychnight added this to To Do in Custom Quests Redesign via automation Dec 26, 2017
@Pychnight Pychnight changed the title Improve Reloading Quests Improve Reloading Quests and Dec 26, 2017
@Pychnight Pychnight changed the title Improve Reloading Quests and Improve Reloading Quests and Improve SetStatus Dec 26, 2017
@Pychnight Pychnight added Major and removed bug labels Jan 24, 2018
@Pychnight Pychnight added the Part 1 First part of the write label Feb 23, 2018
@Pychnight Pychnight mentioned this issue Apr 9, 2018
22 tasks
@tbarela
Copy link
Collaborator

tbarela commented Apr 27, 2018

WIP:

If I'm following you on the first point, its much better now. As you've seen, it wasn't that hard to cause things not to reload. I've gone over it a bunch, and at least the obvious cases I was seeing are fixed. Much easier to edit things, /reload, and move on now.

I also completely revamped the status and saving code. SetQuestStatus has been updated to take indexes, so you can have multiple status's set. Also, its considered a per PartyMember thing now. Theres enumerable extensions for SetQuestState, so you can do something like party.SetQuestStatus(1,"Status #1",Color.Purple), which will give each PartyMember a quest status in their #1 slot that text and color. Theres no need to order the status's, or keep them tightly packed. /quest status will order them for you... but the paging display is not in yet.

Temporarily disabling quest status saving due to bug, and out of time for today.

@Pychnight Pychnight changed the title Improve Reloading Quests and Improve SetStatus Improve Reloading Quests and Improve SetObjectives Apr 28, 2018
@Pychnight
Copy link
Owner Author

progress update on this?

@Pychnight
Copy link
Owner Author

Confirmed as implemented and working as intended, closing issue

Custom Quests Redesign automation moved this from To Do to Done Jun 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Major Part 1 First part of the write
Projects
Development

No branches or pull requests

2 participants