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

[Feature Request]: Better Dependency Lines Settings #1474

Closed
LegendaryRylex opened this issue Jan 22, 2025 · 1 comment
Closed

[Feature Request]: Better Dependency Lines Settings #1474

LegendaryRylex opened this issue Jan 22, 2025 · 1 comment
Labels
2: Feature New feature or request. FTB Quests state: Fixed in Dev 🛠️ An issue is fixed in-dev and pending for release.

Comments

@LegendaryRylex
Copy link

Mod

FTB Quests

Description

I would like a way to configure all dependency lines leading to a quest individually.

Describe the solution you'd like

As you see, I'm clearly no UI designer, but something like this should be enough.
Image

  • You should be able to select what quests to toggle lines on or off for,
  • You should be able to invert the selection of quests to allow for easier management when there are a lot of quests (Look at Fargo's QL below)

Describe alternatives you've considered

What am I even talking about?

Let's say this is our questline:
Image

Oak -> Planks is the main progression, and the other blocks are just extra options for the player.
Currently, there are different ways to make those lines dependency lines disappear:

Remove them as dependencies:
This isn't good because now those quests are seen as always available.
Image

Hide dependency lines from the extra quests:
This kind of solves the issue, but now there is no 'blue line' when hovering over the extra quests.
Image

Hide dependent lines on the main quest (Oak Log):
This is how most lines are hidden, as the lines become visible when you hover over the relevant quests
Image
Image
Image

Onto the issue at hand

What if I only want the main quest line to show, from the Oak Log -> Oak Planks, while retaining the blue lines on the extras?

The workaround I managed to come up with is to have a hidden quest behind the main quest, that controls the dependency lines.
With this method, we get the blue dependency lines when hovering over quests without having to have lines always on the screen.
Image
Image

The actual example

This is how the Fargo's Talisman Questline dependencies are currently designed
Image

Obviously this is atrocious.
Hiding all the lines shows a better picture of how it actually works under the hood.
Image

The Main Quest nodes have a hidden quest under them that shows the lines to the next Main Quest node, while the actual Main Quest nodes have dependency lines turned off so they only show when hovered over.

This way we get both, the benefit of having the blue lines on hover, while also having the main quest lines be visible to players at all times.

The issues

  1. Because both quests have to be linked so they complete at the same time, there is a layout overlap because of the reward system
    Image

  2. After the update to Fargo's, people who had already completed certain quests can't progress until they complete the dependency of the hidden quest as well: Legendary Talisman Base Quest Not Completing FTB-Modpack-Issues#6633

@LegendaryRylex LegendaryRylex added the 2: Feature New feature or request. label Jan 22, 2025
@desht desht added FTB Quests state: Fixed in Dev 🛠️ An issue is fixed in-dev and pending for release. labels Jan 23, 2025
desht added a commit to FTBTeam/FTB-Quests that referenced this issue Jan 23, 2025
When "Hide Dependency Lines" is true, dependency lines will now be shown if
the quest is currently hovered.

More consistent with the behaviour of "Hide Dependent Lines"

FTBTeam/FTB-Mods-Issues#1474
@desht
Copy link
Contributor

desht commented Jan 27, 2025

Added in 2101.1.3 release. A more comprehensive connection editor is already pretty much covered by #503, which is already in the projects list.

@desht desht closed this as completed Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2: Feature New feature or request. FTB Quests state: Fixed in Dev 🛠️ An issue is fixed in-dev and pending for release.
Projects
None yet
Development

No branches or pull requests

2 participants