Project Zomboid

Project Zomboid

SSR: Quest System
Showing 41-50 of 69 entries
< 1  2  3  4  5  6  7 >
Update: 28 Jun, 2023 @ 1:43am

PR-Build (d040fbf)

Changelog:
- fixed LootContainer and OpenContainer tasks stop working on player death
- enabled text clipping and scroll bars for quest panel descriptions
- tweaked quest debugger tooltips for some languages

Update: 20 Jun, 2023 @ 1:48am

PR-Build (e3e8687)

Changelog:
- implemented reward pools (now you can easily randomize rewards; see Rewards section of the guide for details)
- fixed quest not being added to the list when task import error occurs
- fixed reward selection UI not being closed on reimport
- fixed not getting an error on attempt to use #choice command with no arguments
- fixed not getting an error on attempt to import GotoLocation, Secure or QuestArea task with reversed coordinates
- improved visibility of ContextAction interaction spots on grass and snow
- added additional notification about lua errors occurred on creating achievements, rulesets, reward pools or protecting stats/flags to ensure they won't be left unnoticed

Update: 26 May, 2023 @ 1:52am

PR-Build (181ddbe)

Changelog:
- implemented Achievement System
- added new commands: #is_achievement (checks if player unlocked specific achievements) and #start_ngp (resets story progress, see updated guide for details)
- ContextAction task now supports animations (+ if time is greater than 0 makes player go to the specified square)
- fixed quest panel button continue blinking even after switching to the quests tab
- fixed #quest_reset and #task_reset (now correctly reset completed/failed quests and tasks)
- fixed position for dialogue panel, item fetcher and rewards on resolution change
- Deliver task now waits for dialogue to end before executing actions on task completion
- fixed showOnMap mode of GotoLocation task (marker for every active task in the tracked quest will be displayed on the map)

Update: 13 May, 2023 @ 1:42am

PR-Build (136a30b)

Changelog:
- performance optimizations for tasks
- fixed quest reset function
- added two rules to ItemFetcher: default (unequipped and non-favorite items) and any (any item)
- #has_item command now supports rulesets, just like Deliver task (if ruleset is unspecified it will be equal to default)
- character name in dialogue panel is now displayed with another color
- #choice command now supports text formatting ( ${tag,a,b} and ${var,name} )
- added a buffer for #set_fg and #set_bg to let texture finish loading before switching to it from the previous one (should eliminate all the artifacts that occur when trying to load a texture that isn't ready)
- other small fixes

Update: 29 Apr, 2023 @ 1:44am

PR-Build (8563a38)

Changelog:
- implemented PlayerDeath task (marked as completed after player died and respawned)
- implemented logical OR for #is_quest and #is_task
- entering a vehicle no longer allowed when you have an active dialogue, and if you're already inside, script won't be executed until you exit it (doesn't affect QuestArea task: if the script executed on area exit contains #walk_to, character will exit the vehicle automatically)
- improved interruption of #walk_to command (shouldn't freeze the game if you entered coordinates of unreachable place)
- #deliver command now skips the block if specified quest or task is locked, completed or failed
- NPC plugins looped updates now use SSRTimer for better performance and fixed update intervals (also improved logging)
- locking a quest using Quest Debugger now resets it
- fixed Quest Manager not getting paused on player death
- added confirmation dialog for abandon button in quest panel

Update: 1 Apr, 2023 @ 4:59am

Hotfix (03f81fc)

Changelog:
- made file names in scripts case-sensitive again due to problems this change caused on Linux servers

Update: 1 Apr, 2023 @ 1:56am

PR-Build (9934e33)

Changelog:
- improved logs readability
- npc plugins no longer spam with debug info when Verbose checkbox is checked
- daily and weekly quests now reset at midnight, server time
- fixed reset time of weekly quests started on Sunday

Update: 28 Mar, 2023 @ 1:53am

PR-Build (6614d17)

Changelog:
- file names in scripts are no longer case-sensitive
- "Talk" option of context panel appears only if the distance between player and target NPC is less than 5 squares
- small tweaks for Quest Debugger (name property now shows character's display name if available, the id of selected quest can be found in properties window)
- added additional checks and error messages to task command for easier debugging
- fixed flag removal not being saved

Update: 25 Feb, 2023 @ 12:46am

PR-Build (6beda96)

Changelog:
- "End dialogue" button in Quest Debugger correctly interrupts commands that involve waiting for callbacks
- missing ssr-core should no longer cause error spam when using admin account
- daily and weekly quests only reset when they are completed or failed/abandoned
- pressing Abandon button on Quest Panel immediately saves game progress
- walk_to in async mode can be interrupted with teleport
- improved security

Update: 16 Feb, 2023 @ 12:39am

PR-Build (3156aaa)

Changelog:
- further performance optimizations and refactoring
- quest limit increased to 1000 as the mod now can handle this many thanks to recent improvements
- drastically shortened import time and eliminated lags caused by file reader by preloading quest pack assets during game loading (note: this change doesn't affect reimport)
- QuestManager no longer checks _quests and _tasks scripts for hidden quests
- fixed Journal not showing any text in some cases
- CreateHorde action now also accepts coordinates in 'x,y,z' format and spawns zombies faster in SP (also increased 20 zombies per command limit to 100 and added an optional argument to force spawn in an area that already has zombies)
- added #create_horde command (works identically to the CreateHorde action)
- Secure task now waits 3 seconds after unlock before starting to check area for zombies (gives them time to update in case you've just spawned them)
- you can now invert option lock condition in #choice command by putting exclamation mark before flag (e.g. !myflag)
- improved reward selection (no need to unselect one item to select another)
- WaitUntil task now also accepts epoch timestamp as an argument
- fixed not being able to reset a task using its RunScript action
- a click on grey book icon when quest panel is visible now hides it