[Feature Request]: Better Dependency Lines Settings #1474
Labels
2: Feature
New feature or request.
FTB Quests
state: Fixed in Dev 🛠️
An issue is fixed in-dev and pending for release.
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](https://private-user-images.githubusercontent.com/149886722/405773014-393602d0-8ba5-4791-b0e3-8b622a6e047c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzczMDE0LTM5MzYwMmQwLThiYTUtNDc5MS1iMGUzLThiNjIyYTZlMDQ3Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZTE4NGUxNTQ3MmMxNjM1YzdmNmMzZDQ5MDU5OGQxMWVjODVhMmE2NjQ4MTdlNzE5NjVmZjRiZTAzMThhZjE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.e1zkL0EtutB1E93JAqPnVzoNHYVjB7KiVWlFmIDj7zU)
Describe alternatives you've considered
What am I even talking about?
Let's say this is our questline:
![Image](https://private-user-images.githubusercontent.com/149886722/405763758-d066fb3f-f37b-42f8-8228-80b931aed39d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzYzNzU4LWQwNjZmYjNmLWYzN2ItNDJmOC04MjI4LTgwYjkzMWFlZDM5ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMDE0MGFhOWQwMzhmYzFmZTFmMTliNjY4Y2JmY2E4MTI0YWJhZWE2NDU3NWMwMThhMDUwN2NlOWNkYzIyM2Y4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.8RfQjpoq-i4BMc85uWHjx4WKatD02jmhO510u3K8ih8)
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:
![Image](https://private-user-images.githubusercontent.com/149886722/405763914-cdb2c8a1-bf7d-4a36-b9a1-985dcbeef1f1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzYzOTE0LWNkYjJjOGExLWJmN2QtNGEzNi1iOWExLTk4NWRjYmVlZjFmMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jZDE0YzQ3N2QzZGY2NmE2MTk0NmUxY2RjMTFiMzg5Y2U1ZTFkMWFiZmM5ZDU5NDIzMWNmODYwODA2N2Q2Y2RkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.boTBfuvfYCrSomvHr5bxwKVFbZNxFmfR1KZt8gw1Acg)
This isn't good because now those quests are seen as always available.
Hide dependency lines from the extra quests:
![Image](https://private-user-images.githubusercontent.com/149886722/405764181-b7a023e4-25a2-4780-9e77-91c11fa884ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY0MTgxLWI3YTAyM2U0LTI1YTItNDc4MC05ZTc3LTkxYzExZmE4ODRhZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZGI5NDllMGFhZThiY2RiOWQ1MzE2NWFhNDQ1N2JiYjFmZWZiMDQyMWZiZGY2NzJkODVlNTM0NWY4NjIxM2M0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.prll7IZ9iKGFCK6QWGFlpHMj3irld8UxXSVX0Xt3Gys)
This kind of solves the issue, but now there is no 'blue line' when hovering over the extra quests.
Hide dependent lines on the main quest (Oak Log):
![Image](https://private-user-images.githubusercontent.com/149886722/405764562-1c4aa6e0-5fa6-4a1c-8ef7-11fed91dafd9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY0NTYyLTFjNGFhNmUwLTVmYTYtNGExYy04ZWY3LTExZmVkOTFkYWZkOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYTQ3Y2ZjM2IzNDZiNmUxYWU5NWE5OTgxMWY5NWM3MDk5ZTNmMzVkMjllYmVjZjJiZTNmMGU4ZGQwZWIxMjQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Mdo96s8WyU4TIywanXvgsLBsix4agpkQ58ZfrtMW8_0)
![Image](https://private-user-images.githubusercontent.com/149886722/405764880-89342c79-6f40-40f1-bab6-46521c4a8123.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY0ODgwLTg5MzQyYzc5LTZmNDAtNDBmMS1iYWI2LTQ2NTIxYzRhODEyMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYWRhNTY1MzE3OWNjODc1NDczNDQ4ZGJjOWExZGY5YmNiNmE4YjUzNjAyNDMyMDNjYWMyOTBhN2UzZDQ2ZDhiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5TDBvPFM1MJp8-LLFZSTL7XL20BAwM2NgpdQoFAycMo)
![Image](https://private-user-images.githubusercontent.com/149886722/405764951-fcd22490-dc73-4577-8762-823b05f536f7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY0OTUxLWZjZDIyNDkwLWRjNzMtNDU3Ny04NzYyLTgyM2IwNWY1MzZmNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZmQ1OWRiZWQ2ZDQzMjI4ZTYyMzBiZTYxMmYwMDk4MmJhMDIyZDI4YjliNzBjYzA3ZTM5MjE4ODUyY2E4ODdkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.c02eOWp7Qr2ULuSWLVMnLzEEpUxwoPFCI7VKfIiiUdU)
This is how most lines are hidden, as the lines become visible when you hover over the relevant quests
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.
![Image](https://private-user-images.githubusercontent.com/149886722/405766058-2ac41f36-6a6d-4765-bb33-b730e470dced.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY2MDU4LTJhYzQxZjM2LTZhNmQtNDc2NS1iYjMzLWI3MzBlNDcwZGNlZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03OGZhNzM0YzY5NGVkYzZkMGU4YmVhYTZlZDYyMjkxNTg4YzYzYmI2ZWNhNWNkNzE5MWZjZTY5NDQxYmRkNzk1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.O8H7fsYEgJYPah_9JwB8KA-UBSot0dFyLGQ4RebXYyU)
![Image](https://private-user-images.githubusercontent.com/149886722/405766141-dbd133f3-4cc3-4318-ac69-84779b085f2d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY2MTQxLWRiZDEzM2YzLTRjYzMtNDMxOC1hYzY5LTg0Nzc5YjA4NWYyZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNGRiMDEwNjJhZWQ0MWE2ODg1YzA3ODVmZjQyNjU0ZWVhOWU4ZTgzZDQyZjhjNzE3MzJlNTNkYWVlYTBkMTgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.9oCpxe7hADvDBA9Y_iCOCEpnXdUTKq8yMJKJLLJby4o)
With this method, we get the blue dependency lines when hovering over quests without having to have lines always on the screen.
The actual example
This is how the Fargo's Talisman Questline dependencies are currently designed
![Image](https://private-user-images.githubusercontent.com/149886722/405767168-d5100774-2aff-4923-960c-4a72039fe2d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY3MTY4LWQ1MTAwNzc0LTJhZmYtNDkyMy05NjBjLTRhNzIwMzlmZTJkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iYWQ5ZTUyNmNjMjY5ZmU0YjRjY2FmYTQ2NmE1NjBlNDE5OTUzNWQ5YmE5ZDcxYzU5MjM4MjE4ODU5NGZiMmJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FiEi9Lsir1xdhL5KHhGPP7hluYnHwVb-VqOuf57SgsA)
Obviously this is atrocious.
![Image](https://private-user-images.githubusercontent.com/149886722/405767994-1070e545-9729-47a1-9c43-3efa92bfd3f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY3OTk0LTEwNzBlNTQ1LTk3MjktNDdhMS05YzQzLTNlZmE5MmJmZDNmMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMTYwMDI1MDU0MjEyZDQ3NjNhNDI2M2ZiMmYzYWNkNjkxZmJmYWUwODA3YzBlOWE0MWM2NzFlMjViNTA3NDJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.i30y1Ekr2gw6piMFL2Vb_fL2cIJffk1p2sK3AbZTLic)
Hiding all the lines shows a better picture of how it actually works under the hood.
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
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](https://private-user-images.githubusercontent.com/149886722/405769184-edd2c330-8cbc-4d49-8b96-4c23ad374e1b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDM3ODMsIm5iZiI6MTczOTA0MzQ4MywicGF0aCI6Ii8xNDk4ODY3MjIvNDA1NzY5MTg0LWVkZDJjMzMwLThjYmMtNGQ0OS04Yjk2LTRjMjNhZDM3NGUxYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxOTM4MDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iODhmYjZmNThjNzFlYWY2OGM2YWUwYmU0MjVkZTBkZDE5MmUwZWFjMjQ4MmVmMWM4MTEwYzY0Y2EyMzk2ZjY3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3iqrL0RaDm7fhGMCRk9UDFamiqL41Z_z_d1JuRqbvzg)
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
The text was updated successfully, but these errors were encountered: