Skip to content

Commit ac3dc28

Browse files
Foriensdenec
andauthored
v0.5.0 (#74)
* Quest Log UI Overhaul, big thanks to sdenec for designing new UI and for help implementing it! * Quests can now have Quest Source that consists of custom image and name, without relying on any existing Entity * Quest are now sortable in Quest Log * Rewards and Tasks are now sortable in Quest Details * You can now click on Item Rewards and preview item sheet. * Removed old Welcome Screen * Added prompt to install new Workshop's Welcome Screen * [BUG] Subquest inherits description and gm notes from parent * [BUG] Error when invalid quest or non-quest journal entry is present in `_fql_quests` folder Co-authored-by: sdenec <hallo@stefandenecke.de>
1 parent c00a69a commit ac3dc28

37 files changed

+2533
-1471
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ If you wish to contact me for any reason, reach me out on Discord using my tag:
6464

6565
## Acknowledgments
6666

67+
* Great thanks to sdenec for his invaluable help with UI overhaul!
6768
* Thanks to Atropos for his relentless work on developing and improving the Foundry VTT
6869
* Thanks to necxelos, TomChristoffer and Kralug for their massive lists of suggestions
6970
* Thanks to Brother Sharp for providing Japanese translation

changelog.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## v0.5.0
4+
* Quest Log UI Overhaul, big thanks to sdenec for designing new UI and for help implementing it!
5+
* Quests can now have Quest Source that consists of custom image and name, without relying on any existing Entity
6+
* Quest are now sortable in Quest Log
7+
* Rewards and Tasks are now sortable in Quest Details
8+
* You can now click on Item Rewards and preview item sheet.
9+
* Removed old Welcome Screen
10+
* Added prompt to install new Workshop's Welcome Screen
11+
* Tested and bumped compatible core version to 0.7.1
12+
* [BUG] Subquest inherits description and gm notes from parent
13+
* [BUG] Error when invalid quest or non-quest journal entry is present in `_fql_quests` folder
14+
315
### v0.4.4
416
* Added compatibility changes to work with D&D5E Dark Mode module by Stryxin
517
* Added Brazilian Portuguese translation thanks to Discord member Innocenti

lang/en.json

+53-50
Original file line numberDiff line numberDiff line change
@@ -3,76 +3,78 @@
33
"NewQuest": "New Quest",
44
"QuestLogButton": "Quest Log",
55
"Quests": "{0} Quests",
6-
"SampleReward": "f.e. 300 Experience Points",
7-
"SampleTask": "f.e. Kill all rats in „The Twisted Ankle” inn",
6+
"SampleReward": "e.g. 300 Experience Points",
7+
"SampleTask": "e.g. Kill all rats in „The Twisted Ankle” inn",
88

99
"QuestTypes": {
1010
"InProgress": "Active",
1111
"Completed": "Completed",
1212
"Failed": "Failed",
13-
"Hidden": "Hidden",
13+
"Hidden": "Inactive",
1414
"Labels": {
1515
"available": "available",
1616
"active": "in progress",
1717
"completed": "completed",
1818
"failed": "failed",
19-
"hidden": "hidden"
19+
"hidden": "inactive"
2020
}
2121
},
2222

2323
"Buttons": {
2424
"AddNewQuest": "Add new Quest",
25-
"AddNewTask": "add new"
25+
"AddNewTask": "Add new Objective",
26+
"AddNewFolder": "Add new Folder"
2627
},
2728

2829
"QuestForm": {
2930
"Title": "Add new Quest",
30-
"QuestGiver": "Quest giver",
31-
"QuestGiverPlaceholder": "Actor's name or entity's UUID",
32-
"QuestTitle": "Quest's title",
33-
"DragDropActor": "Drag & Drop Actor, Item or JournalEntry here to set it as Quest Giver",
34-
"QuestDescription": "Quest description",
35-
"QuestGMNotes": "GM notes",
36-
"Submit": "Submit",
31+
"QuestGiver": "Quest Source",
32+
"QuestGiverPlaceholder": "Enter Actor's name or entity's UUID to set a Quest Source",
33+
"QuestGiverNamePlaceholder": "You selected custom image, please provide name for Quest Source",
34+
"QuestTitle": "Quest Title",
35+
"DragDropActor": "Drag & Drop Actor, Item or Journal Entry here to set a Quest Source",
36+
"QuestDescription": "Quest Description",
37+
"QuestGMNotes": "GM Notes",
38+
"Submit": "Add to Quest Log",
3739
"SubquestOf": "Subquest of {name}"
3840
},
3941

4042
"QuestLog": {
4143
"Title": "Quest Log",
42-
"SubTitle": "part of: {0}",
44+
"SubTitle": "Subquest of {0}",
4345
"Table": {
44-
"QuestGiver": "Quest Giver",
46+
"QuestGiver": "Quest Source",
4547
"QuestTitle": "Title",
46-
"Tasks": "Tasks",
48+
"Tasks": "Objectives",
4749
"Actions": "Actions"
4850
},
4951
"Tabs": {
5052
"Available": "Available",
5153
"InProgress": "In progress",
5254
"Completed": "Completed",
5355
"Failed": "Failed",
54-
"Hidden": "Hidden"
56+
"Hidden": "Inactive"
5557
}
5658
},
5759

5860
"QuestPreview": {
5961
"Title": "Quest Details",
60-
"SubTitle": "part of: {0}",
62+
"SubTitle": "Subquest of {0}",
6163
"Objectives": "Objectives",
6264
"Rewards": "Rewards",
6365
"DragDropRewards": "Drag & drop items here to add them as rewards",
64-
"InvalidQuestId": "Cannot open Quest's Preview due to invalid Quest ID.",
66+
"InvalidQuestId": "Cannot open Quest Preview due to invalid Quest ID.",
6567
"HeaderButtons": {
66-
"Show": "Show Players"
68+
"Show": "Show to Players"
6769
},
6870

6971
"Management": {
70-
"IsPersonalQuest": "Is Personal Quest?",
71-
"IsPersonalQuestDescription": "Check to mark quest as Personal. It will be invisible to all players except those specifically marked below. Unchecking this option will remove all permissions and move quest to Hidden tab.",
72+
"IsPersonalQuest": "Mark Quest as Personal",
73+
"IsPersonalQuestDescription": "This Quest will only be visible to the selected players. Unchecking this option will remove all permissions and set the quest as inactive.",
7274
"SplashArt": "Splash Art",
7375
"QuestBranching": "Sub Quests",
74-
"AddSubquest": "Create Sub Quest",
75-
"CanPlayerEdit": "Allow players edit Details"
76+
"AddSubquest": "Create new Sub Quest",
77+
"CanPlayerEdit": "Allow Players to edit Quest Details"
7678
},
7779

7880
"Tabs": {
@@ -102,43 +104,43 @@
102104
"Notifications": {
103105
"CannotOpen": "Cannot open Quest Details. You may lack permissions, Quest might not exist anymore, or provided ID was invalid.",
104106
"UserCantOpen": "User {user} doesn't have permission to open this quest.",
105-
"LinkCopied": "Entity Link for this quest has been copied to clipboard",
106-
"QuestMoved": "Moved quest to new folder and gave it new status: {target}"
107+
"LinkCopied": "Entity Link for this quest has been copied to clipboard.",
108+
"QuestMoved": "Moved quest to new folder and gave it new status: {target}."
107109
},
108110

109111
"Settings": {
110112
"allowPlayersDrag": {
111-
"Enable": "Allow Players drag Rewards",
112-
"EnableHint": "Check to allow Players drag Rewards from Quest's Details window to their Owned Actors."
113+
"Enable": "Allow Players to drag Rewards to their Inventory",
114+
"EnableHint": "Check to allow Players to drag Rewards from a Quest Details window to their owned Actors."
113115
},
114116
"availableQuests": {
115117
"Enable": "Show Available Tab",
116-
"EnableHint": "Check to show new, \"Available\" tab in Quest Log, where players can see all non-hidden Quests before they are accepted."
118+
"EnableHint": "Check to show the \"Available\" tab in the Quest Log Menu where players can see all non-inactive Quests before they are accepted."
117119
},
118120
"countHidden": {
119121
"Enable": "Count hidden Tasks",
120122
"EnableHint": "If checked, the number of completed/total tasks will include hidden tasks."
121123
},
122124
"navStyle": {
123-
"Enable": "Navigation style",
125+
"Enable": "Navigation Style",
124126
"EnableHint": "Decide how Quest Log's navigation should be displayed.",
125127
"bookmarks": "Bookmarks",
126128
"classic": "Classic tabs"
127129
},
128130
"showFolder": {
129-
"Enable": "Show quest Folder",
130-
"EnableHint": "Check to show quest data Folder in Journal tab. For DEBUG purposes only."
131+
"Enable": "Show Quest Folder",
132+
"EnableHint": "Check to show quest data folder in Journal tab. For DEBUG purposes only."
131133
},
132134
"showTasks": {
133135
"Enable": "Show tasks in Quest Log",
134-
"EnableHint": "Decide if or how to show amount of Tasks (objectives) next to Quest's title in Quest Log. This has no effect on Quest individual preview.",
135-
"default": "Show tasks: done/total",
136-
"onlyCurrent": "Show tasks: done",
137-
"no": "Hide \"tasks\" column"
136+
"EnableHint": "Decide if or how to show the amount of Objectives next to the Quest Title in Quest Log. This has no effect on the Quest Preview.",
137+
"default": "Show Objectives: done/total",
138+
"onlyCurrent": "Show Objectives: done",
139+
"no": "Hide \"Objectives\" column"
138140
},
139141
"titleAlign": {
140-
"Enable": "Quest's title alignment",
141-
"EnableHint": "Decide how to position quests' titles in Quest Log's table.",
142+
"Enable": "Quest Title Alignment",
143+
"EnableHint": "Decide how to position Quest Titles in the Quest Log Table.",
142144
"left": "Aligned to left",
143145
"center": "Centered"
144146
},
@@ -147,12 +149,12 @@
147149
"EnableHint": "Uncheck to prevent players from seeing Welcome Screen on log in after an update. They might still see it by clicking 'help' icon in Quest Log."
148150
},
149151
"allowPlayersAccept": {
150-
"Enable": "Players can Accept",
152+
"Enable": "Players can accept Quests",
151153
"EnableHint": "Check to allow players to accept Quests from Available tab."
152154
},
153155
"allowPlayersCreate": {
154-
"Enable": "Players can Create",
155-
"EnableHint": "Check to allow players to create Quests. Player created Quests will land in Available tab with Player Edit permissions. REQUIRES 'create journal' core permission."
156+
"Enable": "Players can create",
157+
"EnableHint": "Check to allow players to create Quests. Player created Quests will appear in Available tab with Player Edit permissions. REQUIRES 'create journal' core permission."
156158
}
157159
},
158160

@@ -161,16 +163,17 @@
161163
"SetActive": "Set as In Progress",
162164
"SetCompleted": "Set as Completed",
163165
"SetFailed": "Set as Failed",
164-
"Hide": "Hide",
166+
"Hide": "Set as Inactive",
165167
"Delete": "Delete",
166-
"AddAbstractReward": "Add abstract reward",
167-
"PersonalQuestButNoPlayers": "This is personal quest, but nobody sees it",
168-
"PersonalQuestVisibleFor": "This is personal quest for",
169-
"RewardHidden": "Reward is Hidden. Click to show.",
170-
"RewardVisible": "Reward is Visible. Click to hide.",
171-
"TaskHidden": "Task is Hidden. Click to show.",
172-
"TaskVisible": "Task is Visible. Click to hide.",
173-
"ToggleImage": "Toggle token/actor image"
168+
"Edit": "Edit",
169+
"AddAbstractReward": "Add Abstract Reward",
170+
"PersonalQuestButNoPlayers": "This is a Personal Quest, but no Players are assigned",
171+
"PersonalQuestVisibleFor": "This is a Personal Quest for",
172+
"RewardHidden": "Reward is hidden. Click to show.",
173+
"RewardVisible": "Reward is visible. Click to hide.",
174+
"TaskHidden": "Objective is hidden. Click to show.",
175+
"TaskVisible": "Objective is visible. Click to hide.",
176+
"ToggleImage": "Toggle Token/Actor image"
174177
},
175178

176179
"Api": {
@@ -194,7 +197,7 @@
194197
},
195198
"task": {
196199
"create": {
197-
"name": "API Error: Name property is required to create new Task"
200+
"name": "API Error: Name property is required to create new Objective"
198201
}
199202
}
200203
}

lang/missing/cn.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
{
2-
"ForienQuestLog.QuestPreview.SubTitle": ""
2+
"ForienQuestLog.QuestPreview.SubTitle": "",
3+
"ForienQuestLog.Tooltips.Edit": "",
4+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
5+
"ForienQuestLog.Buttons.AddNewFolder": ""
36
}

lang/missing/de.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,21 @@
3535
"ForienQuestLog.Notifications.UserCantOpen": "",
3636
"ForienQuestLog.QuestPreview.SubTitle": "",
3737
"ForienQuestLog.Tooltips.SetAvailable": "",
38+
"ForienQuestLog.Tooltips.Edit": "",
3839
"ForienQuestLog.Tooltips.TaskHidden": "",
3940
"ForienQuestLog.Tooltips.TaskVisible": "",
4041
"ForienQuestLog.Tooltips.AddAbstractReward": "",
4142
"ForienQuestLog.Tooltips.RewardHidden": "",
4243
"ForienQuestLog.Tooltips.RewardVisible": "",
44+
"ForienQuestLog.QuestPreview.Management.CanPlayerEdit": "",
4345
"ForienQuestLog.QuestPreview.Management.IsPersonalQuest": "",
4446
"ForienQuestLog.QuestPreview.Management.IsPersonalQuestDescription": "",
4547
"ForienQuestLog.QuestPreview.Management.SplashArt": "",
4648
"ForienQuestLog.QuestPreview.Management.QuestBranching": "",
4749
"ForienQuestLog.QuestPreview.Management.AddSubquest": "",
48-
"ForienQuestLog.QuestPreview.Management.CanPlayerEdit": "",
4950
"ForienQuestLog.QuestForm.DragDropActor": "",
51+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
5052
"ForienQuestLog.QuestLog.Tabs.Available": "",
53+
"ForienQuestLog.Buttons.AddNewFolder": "",
5154
"ForienQuestLog.QuestPreview.Tabs.QuestManagement": ""
5255
}

lang/missing/es.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
{}
1+
{
2+
"ForienQuestLog.Tooltips.Edit": "",
3+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
4+
"ForienQuestLog.Buttons.AddNewFolder": ""
5+
}

lang/missing/fr.json

+3-20
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
11
{
2-
"ForienQuestLog.QuestForm.SubquestOf": "",
3-
"ForienQuestLog.CloseDialog.Title": "",
4-
"ForienQuestLog.CloseDialog.Header": "",
5-
"ForienQuestLog.CloseDialog.Body": "",
6-
"ForienQuestLog.CloseDialog.Cancel": "",
7-
"ForienQuestLog.CloseDialog.Discard": "",
8-
"ForienQuestLog.Notifications.LinkCopied": "",
9-
"ForienQuestLog.Settings.allowPlayersCreate.Enable": "",
10-
"ForienQuestLog.Settings.allowPlayersCreate.EnableHint": "",
11-
"ForienQuestLog.Settings.allowPlayersAccept.Enable": "",
12-
"ForienQuestLog.Settings.allowPlayersAccept.EnableHint": "",
13-
"ForienQuestLog.Settings.countHidden.Enable": "",
14-
"ForienQuestLog.Settings.countHidden.EnableHint": "",
15-
"ForienQuestLog.Settings.playersWelcomeScreen.Enable": "",
16-
"ForienQuestLog.Settings.playersWelcomeScreen.EnableHint": "",
17-
"ForienQuestLog.QuestPreview.SubTitle": "",
18-
"ForienQuestLog.QuestPreview.Management.SplashArt": "",
19-
"ForienQuestLog.QuestPreview.Management.QuestBranching": "",
20-
"ForienQuestLog.QuestPreview.Management.AddSubquest": "",
21-
"ForienQuestLog.QuestPreview.Management.CanPlayerEdit": ""
2+
"ForienQuestLog.Tooltips.Edit": "",
3+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
4+
"ForienQuestLog.Buttons.AddNewFolder": ""
225
}

lang/missing/ja.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
{}
1+
{
2+
"ForienQuestLog.Tooltips.Edit": "",
3+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
4+
"ForienQuestLog.Buttons.AddNewFolder": ""
5+
}

lang/missing/ko.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
{}
1+
{
2+
"ForienQuestLog.Tooltips.Edit": "",
3+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
4+
"ForienQuestLog.Buttons.AddNewFolder": ""
5+
}

lang/missing/pl.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,11 @@
1414
"ForienQuestLog.Settings.countHidden.Enable": "",
1515
"ForienQuestLog.Settings.countHidden.EnableHint": "",
1616
"ForienQuestLog.QuestPreview.SubTitle": "",
17+
"ForienQuestLog.Tooltips.Edit": "",
18+
"ForienQuestLog.QuestPreview.Management.CanPlayerEdit": "",
1719
"ForienQuestLog.QuestPreview.Management.SplashArt": "",
1820
"ForienQuestLog.QuestPreview.Management.QuestBranching": "",
1921
"ForienQuestLog.QuestPreview.Management.AddSubquest": "",
20-
"ForienQuestLog.QuestPreview.Management.CanPlayerEdit": ""
22+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
23+
"ForienQuestLog.Buttons.AddNewFolder": ""
2124
}

lang/missing/pt-BR.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"ForienQuestLog.QuestPreview.SubTitle": "",
3+
"ForienQuestLog.Tooltips.Edit": "",
4+
"ForienQuestLog.QuestForm.QuestGiverNamePlaceholder": "",
5+
"ForienQuestLog.Buttons.AddNewFolder": ""
6+
}

module.json

+9-5
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,16 @@
99
"url": "https://www.patreon.com/forien"
1010
}
1111
],
12-
"version": "0.4.4",
12+
"version": "0.5.0",
1313
"minimumCoreVersion": "0.6.0",
14-
"compatibleCoreVersion": "0.6.3",
14+
"compatibleCoreVersion": "0.7.1",
1515
"url": "https://github.com/Forien/foundryvtt-forien-quest-log",
1616
"manifest": "https://raw.githubusercontent.com/Forien/foundryvtt-forien-quest-log/master/module.json",
17-
"download": "https://github.com/Forien/foundryvtt-forien-quest-log/releases/download/v0.4.4/v0.4.4.zip",
18-
"readme": "https://github.com/Forien/foundryvtt-forien-quest-log/blob/v0.4.4/README.md",
19-
"changelog": "https://github.com/Forien/foundryvtt-forien-quest-log/blob/v0.4.4/changelog.md",
17+
"download": "https://github.com/Forien/foundryvtt-forien-quest-log/releases/download/v0.5.0/v0.5.0.zip",
18+
"readme": "https://github.com/Forien/foundryvtt-forien-quest-log/blob/v0.5.0/README.md",
19+
"changelog": "https://github.com/Forien/foundryvtt-forien-quest-log/blob/v0.5.0/changelog.md",
2020
"bugs": "https://github.com/Forien/foundryvtt-forien-quest-log/issues",
21+
"wiki": "https://github.com/Forien/foundryvtt-forien-quest-log/wiki",
2122
"languages": [
2223
{
2324
"lang": "de",
@@ -65,6 +66,9 @@
6566
"path": "lang/pt-BR.json"
6667
}
6768
],
69+
"scripts": [
70+
"./scripts/prompt.mjs"
71+
],
6872
"esmodules": [
6973
"./modules/init.mjs"
7074
],

0 commit comments

Comments
 (0)