- All games
- Stardew Valley
- Mods
- Modding Tools
- Quest Framework
Quest Framework
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views79,946
-
Version1.3.4
- Download:
- Manual
File information
Last updated
Original upload
Created by
PurrplingCat and ObamooseUploaded by
purrplingcatVirus scan
Activity logs
This page was last updated on 27 February 2021, 3:20PM
- Changelogs
-
-
Version 1.3.4
- Fixed problem with quest type id reintegration
- Refactored quest reintegration and better log messages
-
Version 1.3.3
- Optimized NPC offer indicator performance
- Better error message when invalid client connected in multiplayer
- Fixed exception when connected client running without SMAPI or without QF
-
Version 1.3.2
- Fixed problem with special order board in town (hopefully)
-
Version 1.3.1
- Fixed problems with reintegrate quests
-
Version 1.3.0
- Quest bulletin board in town now chooses random quest when is offered more quests of the day in the same day
- Added custom drop box support for special orders
- Added texture loader for content packs (allows load texture added by Content Patcher)
- When NPC offers you a quest via dialogue, an indicator is shown above their head. (You can disable it in config.json)
- Added support for custom quest and special order boards (in any location what you want)
- Managed quests are scrollable in questlog if content needs scroll (like special orders)
- Added support for multiple objectives (for future features)
- Fixed some multiplayer problems
- Added extra optional field Secret for OfferDetails of NPC quest offer.
- Added field CustomDropBoxes for define custom drop boxes for special orders (see docs)
- Added field CustomBoards for define custom quest or special order boards (see docs)
- New managed API method RegisterCustomBoard
- New CustomQuest apis: GetCurrentObjectives, UpdateUpdateCurrentObjectives methods for define multiple objectives for a quest. (You must handle objectives manually in your quest code)
-
Version 1.2.1
- Update to work with Stardew Valley 1.5 (SMAPI 3.8)
-
Version 1.2.0
- Internal hook API is deprecated
- Added support for gain additional friendship by complete a quest
- Added support for custom background texture and font colors for quest details window in quest log menu
- Added support for new types of quest reward: Object and Weapon
- Fixed some issues with multiplayer
- Write quest type classes in console for quests_list, quests_log and quests_customtypes
- Added new command quests_customtypes
- Added field FriendshipGain for define how much friendship points for which NPCs player gains after quest completion
- Added new fields for quest: RewardType, RewardAmount, Texture and Colors
- Added support for custom quest types in content packs (via <modUid>/<questTypeName> in Type field)
- Better error messages
- Added simple API for mods which wants work with QF and do basic stuff (like resolve quest id from name; check if quest is managed; ...) without referencing dll.
- Added property ConditionFunc on QuestOffer class for support additional programatic condition
- Added new API on CustomQuest class for define how much friendship points for which NPCs player gains after quest completion
- Added new APIs for define quest reward type, custom bg texture nad font colors
- Deprecated IStateful.ResetState() and IManagedQuestApi.GetById now raise a compilation error when it is used in code
- Added active state
- Added new state interfaces: IPersistentState and IReactiveState
- Added support for disposable quest state (by implementing IDisposable interface)
- Added new APIs for expose custom quest types (class)
- Exposed ITriggerLoader interface
-
Version 1.1.1
- Fixed vanilla SDV quest type id resolving (this fixes problem with item harvest quest completion)
- Fixed item harvest quest current objective
- Added command for list raw content from `Data\Quests` (command `quests_list raw`)
- Added korean translation (thx KAYA)
-
Version 1.1.0
- Fixed red alert caused by wrong quest dialogue pattern (Thx @Jonquora for help, issue #16)
- Improved check condition logging.
- Fixed `BuildingConstructed` condition
- Avoid renaming already named custom quests
- Added `HasMod` condition for check if mod with specified mod UID is loaded in SMAPI
- Added comptibility with Expanded Preconditions Utility (`EPU` was added to common conditions)
- Added state verifier (disabled by default)
- Added configuration model for config.json
- Added support for custom properties for `CustomQuest` from content packs
- Added option of ConversationTopic to add or remove conversation topic when quest accepted, removed, or completed. (thx itsbenter)
- Added support for i18n translations (provided by SMAPI)
- Added new APIs for `CustomQuest` and statefull `CustomQuest<TState>`
- Added `GetQuestByName` to Managed mod API.
- Added `GetQuestById` as replacement for `GetbyId` (old API method is deprecated and will be removed in one of next versions)
-
Version 1.0.0-beta.3
- Fixed problematic issues with Android
- Added Portuguese translation (thx Randy)
-
Version 1.0.0-beta.2
- Improved Bulletinboard quest offer
- Added not: prefix for negate result of checked condition (can be used in hooks and offers and in both programatic and content pack usage)
- Added new conditions for check known recipes: KnownCraftingRecipe and KnownCookingRecipe
- Added new condition Random with random chance in % to offer or execute hook
- Added new condition QuestAcceptedDate for check if quest was accepted in specified date
- Added new condition QuestAcceptedInPeriod for check if quest was accepted in current season, day, year and other time period(s).
- Added stats support
- Improved some minor refactors
- Added API method ForceRefresh()
- Improved accept quest API which allows add quest quietly (without popup alert message and without "new" flag in questlog)
- Added new global quest events: QuestCompleted, QuestAccepted, QuestRemoved, QuestLogMenuOpen, QuestLogMenuClosed and Refreshed.
- Added new managed API: ExposeGlobalCondition for expose global condition(s) for using in quest offers or hooks.
- Added extensions for CustomQuest class (use namespace QuestFramework.Extensions for apply)
-
Version 1.0.0-beta.1
- Fixed saving game
- Added new global conditions: MinDaysPlayed, MaxDaysPlayed, DaysPlayed and IsFarmerMarried
- Added support for daily quests (day limited quests)
- You can define days left for quests (daily quests)
- Added token for use objects from JsonAssets in quest triggers. (example for ItemDelivery quest type: Willy {{ja:Fish Oil}})
- You can define days left for quests (daily quests) via SMAPI mod-provided API
- Added trigger parser-loader in CustomQuest class
-
Version 1.0.0-beta
- First release
-
Version 1.0.0
- Added new debug commands: quests_accept, quests_complete and quests_remove.
- Fixed wrong quest type binding in asset editor for Data/Quests
- Fixed removing quests marked as destroy from questlog
- Added new conditions: QuestCompletedDate, QuestAcceptedToday, QuestCompletedToday, QuestNeverAccepted, QuestNeverCompleted,
- Added new condition SkillLevel to check if the skill level met the minimum requirement
- Added new condition BuildingConstructed to check if specified building is present on farm
- Added new condition IsCommunityCenterCompleted to check whether community center completed or not
- Added new condition FriendshipStatus to check friendship status of specified character (Married, Engaged, Dating, Friendly)
- Rename conditions: Friendship to FriendshipLevel to distinguish from FriendshipStatus
-
- Author's activity
-
February 2021
-
27 Feb 2021, 3:20PM | Action by: purrplingcat
Changelog added
Change log added for version 1.3.4
-
27 Feb 2021, 3:19PM | Action by: purrplingcat
File added
Quest Framework 1.3.4 [version 1.3.4]
-
26 Feb 2021, 9:20AM | Action by: purrplingcat
Changelog added
Change log added for version 1.3.3
-
26 Feb 2021, 9:16AM | Action by: purrplingcat
File added
Quest Framework 1.3.3 [version 1.3.3]
-
23 Feb 2021, 6:36PM | Action by: purrplingcat
Attribute change
file hidden from public viewing
-
16 Feb 2021, 1:44PM | Action by: purrplingcat
Attribute change
Description changed.
-
16 Feb 2021, 1:34PM | Action by: purrplingcat
Changelog added
Change log added for version 1.3.2
-
16 Feb 2021, 1:33PM | Action by: purrplingcat
File added
Quest Framework 1.3.2 [version 1.3.2]
-
03 Feb 2021, 6:45PM | Action by: purrplingcat
Attribute change
Name changed to 'Quest Framework'.
Description changed.
January 2021
-
31 Jan 2021, 10:07AM | Action by: purrplingcat
Permission change
Author changed their permission instructions.
-
31 Jan 2021, 8:33AM | Action by: purrplingcat
Attribute change
file visible to the public
-
31 Jan 2021, 8:33AM | Action by: purrplingcat
Attribute change
Description changed.
-
28 Jan 2021, 8:46PM | Action by: purrplingcat
Attribute change
file hidden from public viewing
-
28 Jan 2021, 8:46PM | Action by: purrplingcat
Attribute change
file hidden from public viewing
-
28 Jan 2021, 8:45PM | Action by: purrplingcat
Attribute change
file hidden from public viewing
-
27 Jan 2021, 6:48PM | Action by: purrplingcat
Attribute change
file hidden from public viewing
-
17 Jan 2021, 7:12PM | Action by: purrplingcat
Attribute change
Description changed.
-
17 Jan 2021, 7:11PM | Action by: purrplingcat
Changelog added
Change log added for version 1.3.1
-
17 Jan 2021, 7:10PM | Action by: purrplingcat
File added
Quest Framework 1.3.1 [version 1.3.1]
-
17 Jan 2021, 9:54AM | Action by: purrplingcat
Changelog added
Change log added for version 1.3.0
-
- Mod page activity
-
March 2021
-
09 Mar 2021, 3:08AM | Action by: AdventureBanana
Tracked
Quest Framework
-
09 Mar 2021, 1:59AM | Action by: Lukablessstess
Endorsed
Quest Framework
-
09 Mar 2021, 12:34AM | Action by: sashaquinn
Endorsed
Quest Framework
-
09 Mar 2021, 12:03AM | Action by: megmom84
Endorsed
Quest Framework
-
08 Mar 2021, 10:53PM | Action by: Laura2510
Endorsed
Quest Framework
-
08 Mar 2021, 8:02PM | Action by: btjca
Endorsed
Quest Framework
-
08 Mar 2021, 6:32PM | Action by: Jbalong123
Endorsed
Quest Framework
-
08 Mar 2021, 1:55PM | Action by: N1skho
Tracked
Quest Framework
-
08 Mar 2021, 12:23AM | Action by: XMimiJayX
Endorsed
Quest Framework
-
07 Mar 2021, 5:55PM | Action by: MagicBreeze
Endorsed
Quest Framework
-
07 Mar 2021, 3:45PM | Action by: karenn7faee
Tracked
Quest Framework
-
07 Mar 2021, 10:24AM | Action by: kawaiibronya
Endorsed
Quest Framework
-
07 Mar 2021, 7:28AM | Action by: LinADL86
Tracked
Quest Framework
-
07 Mar 2021, 1:08AM | Action by: MongShell747
Endorsed
Quest Framework
-
06 Mar 2021, 8:29PM | Action by: GLUEMANNN
Endorsed
Quest Framework
-
06 Mar 2021, 3:00PM | Action by: SJaguar
Endorsed
Quest Framework
-
06 Mar 2021, 3:00PM | Action by: SJaguar
Tracked
Quest Framework
-
06 Mar 2021, 2:44PM | Action by: contraaast
Endorsed
Quest Framework
-
06 Mar 2021, 12:22PM | Action by: nguyentcn
Endorsed
Quest Framework
-
05 Mar 2021, 9:17PM | Action by: HippieGeek420
Endorsed
Quest Framework
-