* Rewrite. * Improve select sorting & dummy quest picking. * Improvement + typo. * Map fix. * Misc. * Remove remnants of previous version. * Fix pill bumping. * Pill height fix. * Gradient improvement + README. * Misc. * Only alert if QuestsStore was already populated. * Remove query selector. * Misc. * Simplify conditional class. * Hook order fix. * Patch fixes. * Stop audio output on settings close. * Find fixes. * Fixes. * Null alert fix. * Fetch source distinction. * Add README image. * Use proper JSX. * Remove needless use of Dispatch and simplify prop passing. * Remove unnecessary functions. * Fix pill jumpiness. * Fix pill CSS. * Fix button CSS. * Remove audio delay. * Reorder improvements + immediately apply settings. * Cleanup subsort options. * Unclaimed badge bug fix. * README update. * Unclaimed badge bug fix (again). * Legacy CSS cleanup. * Add option for completing mobile quests on desktop. * Squash settings. * Reviewed CSS changes. * Reviewed CSS changes. * CSS regression fix. * Add option for completing video quests in the background. * README update. * Merge redundant settings. * Code style nitpicks. * Add option for completing game quests in the background. * Removing unnecessary log. * Add Desktop client check. * Misc. * Add preface that game quest option is desktop only. * Semantics. * Better i18n syntax. * Prevent duplicate game heartbeats when launching game being background completed + logger fixes. * Prevent delay on near-complete quest. * Fix dropdown bug and also hide orbs badge if setting enabled. * Fix hardcoded classes. * Make alert icon color transition smooth. * Label improvements + patch improvements. * Import fix. * Flux change. * Comments. * Fix console logs. * Adjust authors. * Move to equicordplugins dir. * Fixes and improvements. * Improve patch. * Improve progress display above user panel. * Fix dynamic label being overwritten by built-in filter. * Semantics. * Patch update. |
||
|---|---|---|
| .. | ||
| utils | ||
| index.tsx | ||
| README.md | ||
| settings.tsx | ||
| styles.css | ||
Questify
Enhance your Quest experience with a suite of features, or disable them entirely if they're not your thing.
Features
- Quest Features
- Modify specific Quest features.
- Allows for disabling the following Quest related features:
- Everything — All of the below is disabled.
- Discovery Tab — Quests tab becomes hidden.
- Fetching Quests — Will prevent fetching Quests resulting in a blank Quests page.
- Badge on User Profiles — Hides the profile badge which doubles as a shortcut to the Quests page.
- Popup Above User Panel — Hides the new Quest promotion that appears above your profile panel.
- Gift Inventory Relocation Notice — Hides the text in the gift inventory which doubles as a shortcut to the Quests page.
- Friends List Active Now Promotion — Hides the promotion that displays when your friends play a game which has an active Quest.
- Allows for modifying the following Quest related features:
- Complete Video Quests in Background — Click the watch button on video Quests and wait for the video duration to pass. The first click will start the Quest without opening the video modal. Subsequent clicks will show the modal as normal.
- Make Mobile Quests Desktop Compatible — Make mobile-only video Quests completable on Desktop.
- Quests Button
- Show a Quest button in the server list with an optional indicator for unclaimed Quests.
- Button Visibility
- Always — Always display the button.
- Unclaimed — Only display the button when you have unclaimed Quests.
- Never — Never display the button.
- Unclaimed Indicator
- Pill — Shows an "unread" pill when there are unclaimed Quests.
- Badge — Shows the number of unclaimed Quests as a "ping" badge.
- Both — Both of the above.
- None — Show no indication of unclaimed Quests.
- Badge Color
- Use the color picker to pick a custom badge color or use the default Discord ping badge color by clicking
Disable.
- Use the color picker to pick a custom badge color or use the default Discord ping badge color by clicking
- Left / Middle / Right Click Actions
- Open Quests — Navigate to the Quests tab in Discovery.
- Plugin Settings — Open the plugin settings.
- Context Menu — Show the options
Mark All Ignored,Reset Ignored List, andFetch Quests. - Nothing — Do nothing.
- Fetching Quests
- Configure how often to fetch Quests from Discord and set up alerts for new Quests.
- By default, Discord only fetches Quests on load and when visiting the Quests page. This means that without a fetch interval defined below, this plugin will become unaware of new Quests added throughout the day.
- This relies on the Quest Button being enabled and set to either
Unclaimed, or set toAlwayswith unclaimedPill,Badge, orBothindicators enabled. Otherwise, there is no reason to periodically fetch Quests. - Also, if
Fetching Questsis blocked in theQuest Featuressetting, this will not work. - Fetch Interval
- Any time between 30 minutes and 12 hours. Defaults to every 45 minutes.
- Alert Sound
- Pick a default Discord sound to play when new Quests are fetched, or provide a custom audio URL. The audio must be hosted on a domain whitelisted by the Vencord CSP, such as
catbox. - If the provided URL is not on a supported domain, you will receive an error. If it is on a supported domain, but the audio file is invalid, it will silently fail. To ensure your audio file plays fine, click the audio preview button in the plugin settings.
- Pick a default Discord sound to play when new Quests are fetched, or provide a custom audio URL. The audio must be hosted on a domain whitelisted by the Vencord CSP, such as
- Restyle Quests
- Highlight Quests with optional theme colors for visibility.
- Unclaimed / Claimed / Ignored / Expired
- Use the color picker to pick a custom Quest tile color or use the default Discord coloring by clicking
Disable.
- Use the color picker to pick a custom Quest tile color or use the default Discord coloring by clicking
- Gradient Style
- Intense Restyle Gradient — A more intense gradient than default in order to hide hard edges under the gradient.
- Default Restyle Gradient — The default gradient intensity with the restyle color.
- Subtle Black Gradient — A much less intense black gradient for contrast with the Quest assets.
- No Gradient — Remove the gradient altogether. May cause the Quest assets to be difficult to see.
- Asset Preload
- Load All Quest Assets On Page Load — As soon as the Quest page is opened, load all Quest assets on the page.
- Load Quest Assets During Page Scroll — Keep the default behavior of loading Quest assets as they come into view.
- Reorder Quests
- Sort Quests by their status.
- Comma-separated list must contain all of:
UNCLAIMED, CLAIMED, IGNORED, EXPIRED. - Subsort status groups by Quest added date, expiring date, or claimed date.
- Ignored Quests
- A list of Quest names to exclude from the
Unclaimed Indicator. - One Quest name per line. Names must match the spelling displayed on the Quests page.
- Alternatively, click the three dots on a Quest tile and select the
Mark as Ignoredoption. - This list is automatically cleaned of removed Quests as new Quests come in and as Quests are completed.
- A list of Quest names to exclude from the