Skip to content

Commit e40da51

Browse files
authored
v0.3.0 (#24)
* Added „Personal Quests”, a feature that allows GM to show any Quest to only specific player(s). * Added Entity linking to Tasks (for example `@Actor[Vash]` or `@Item[Cursed Sword]`). * Fixed Entity linking in Description for players. * Added „Available Tab” as an optional setting. Redone actions so they make more sense in their context. * Added option allowing GM to hide any Task and Reward from players. * Added "Abstract" type Rewards, which are not "Item" entities, are not draggable, but can have any name and image applied to them. * Added optional Settings option that when checked, allows Players to drag Rewards onto their Actor sheets. (disabled by default) * Added "Show Players" button for Quest Details, that will force open Quests Details for all players that have permission to see it. * Hidden journal folder for quest data even for GM. Can be turned on back in settings. * Changed some module settings to be client-side (centering titles, way of rendering bookmarks). * Styling adjustments, including: * Fixed floating checkmarks for tasks when tasks overflow box. * Added visible indication of each Task to help players distinguish separate tasks. * Changed the way Quest Log is scrolling with many quests. * Added scrolling to Tasks and Rewards, because people are crazy. * Created API at `game.quests` for use in Macros and Modules. * Using API, allowed to drag&drop Quests from Quest Log onto Hotbar to create an "Open Quest" macro. * Provided code comment blocks for most Functions. Not yet a Documentation, but could help those who peek at my module to learn.
1 parent 4e128fc commit e40da51

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+2958
-1371
lines changed

.gitignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
.idea/
2-
foundry.js
32
styles/.sass-cache/
3+
devtool/
4+
lang/untranslated.json
5+
node_modules/
6+
foundry.js
7+
package.json

README.md

+31-15
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,59 @@
11
# FoundryVTT - Forien's Quest Log
2-
**[Current version]**: v0.2.4
2+
**[Current version]**: v0.3.0
33
**[Compatibility]**: *FoundryVTT* 0.6.0+
44
**[Systems]**: *any*
55
**[Languages]**: *English, German, Japanese, Polish*
66

77
This module provides comprehensive Quest Log system for players and Game Masters to use with Foundry Virtual Table Top
88

9-
***If something doesn't work, make sure you have the NEWEST version. If you do, [submit an issue](https://github.com/Forien/foundryvtt-forien-quest-log/issues) or write me a [Direct Message on Discord](#Contact)!***
10-
11-
129
## Installation
1310

1411
1. Install Forien's Quest Log using manifest URL: https://raw.githubusercontent.com/Forien/foundryvtt-forien-quest-log/master/module.json
15-
2. While loaded in World, enable Forien's Quest Log module.
12+
2. While loaded in World, enable **_Forien's Quest Log_** module.
13+
14+
## Usage
15+
Button to access Quest Log is situated on the bottom of Journal Directory.
16+
17+
I think module is quite user-friendly with intuitive UI, however if you are confused and lost, you might want to [check out Wiki](https://github.com/Forien/foundryvtt-forien-quest-log/wiki) or most recent [Release Video](https://www.patreon.com/forien/posts?filters[tag]=quest%20log&filters[media_types]=video).
1618

1719

1820
## Features
1921

2022
* Quest Log windows that lists all quests divided into `In Progress`, `Completed` and `Failed` tabs
2123
* Quest creator with WYSIWYG editors for description and GM notes
22-
* Subtasks
24+
* Quest objectives
2325
* Draggable Item rewards
2426
* Fully editable Quest Details window
27+
* Personal Quests
2528

2629
## Future plans (current ideas)
2730

28-
* hiding individual tasks
31+
Plans for future include:
2932
* a toggle "hide future tasks from players"
33+
* Quest branching
34+
* Chapter/Arc system
3035
* draggable EXP/Money rewards (need to wait for FVTT 0.7.0)
31-
* reward button to give all target actors all rewards
32-
* "available quests" tab
33-
* personal quests
34-
* chapters
35-
* quest's splash art/dedicated image
36-
* quest branching
37-
* search/filtering
36+
37+
You can **always** check current and up-to-date [planned and requested features here](https://github.com/Forien/foundryvtt-forien-quest-log/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement)
3838

3939
*If you have **any** suggestion or idea on new contents, hit me up on Discord!*
4040

41+
## Translations
42+
43+
If you are interested in translating my module, simply make a new Pull Request with your changes, or contact me on Discord.
44+
45+
#### How to translate
46+
47+
I maintain both English and Polish translation of this module, so you check on those two to see how translation file can look like. It can be either expanded (nested) JSON like English, or flat JSON like Polish.
48+
49+
Order of Localization Strings inside a `.json` file is indifferent.
50+
51+
Localization file **must be** either completely flat, or completely expanded (nested). Not partially both.
52+
53+
#### What is `missing` Folder?
54+
55+
The `lang/missing/` folder contains files for all languages showing all Localization Strings that are in the Module, but are not covered by that Language. For example, there are 6 strings not covered by Polish language, but since they are simply `API Error` messages, there is no need.
56+
4157

4258
## Contact
4359

@@ -53,7 +69,7 @@ If you wish to contact me for any reason, reach me out on Discord using my tag:
5369

5470
## Support
5571

56-
If you wish to support me, please check out my [Patreon page](https://www.patreon.com/forien). Thanks!
72+
If you wish to support me, please consider [becoming my Patreon](https://www.patreon.com/forien) or donating [through Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6P2RRX7HVEMV2&source=url). Thanks!
5773

5874
## License
5975

changelog.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
# Changelog
22

3-
## v0.X.X
3+
## v0.3.0
4+
* Added „Personal Quests”, a feature that allows GM to show any Quest to only specific player(s).
5+
* Added Entity linking to Tasks (for example `@Actor[Vash]` or `@Item[Cursed Sword]`).
6+
* Fixed Entity linking in Description for players.
7+
* Added „Available Tab” as an optional setting. Redone actions so they make more sense in their context.
8+
* Added option allowing GM to hide any Task and Reward from players.
9+
* Added "Abstract" type Rewards, which are not "Item" entities, are not draggable, but can have any name and image applied to them.
10+
* Added optional Settings option that when checked, allows Players to drag Rewards onto their Actor sheets. (disabled by default)
11+
* Added "Show Players" button for Quest Details, that will force open Quests Details for all players that have permission to see it.
12+
* Hidden journal folder for quest data even for GM. Can be turned on back in settings.
13+
* Changed some module settings to be client-side (centering titles, way of rendering bookmarks).
14+
* Styling adjustments, including:
15+
* Fixed floating checkmarks for tasks when tasks overflow box.
16+
* Added visible indication of each Task to help players distinguish separate tasks.
17+
* Changed the way Quest Log is scrolling with many quests.
18+
* Added scrolling to Tasks and Rewards, because people are crazy.
19+
* Created API at `game.quests` for use in Macros and Modules.
20+
* Using API, allowed to drag&drop Quests from Quest Log onto Hotbar to create an "Open Quest" macro.
21+
* Provided code comment blocks for most Functions. Not yet a Documentation, but could help those who peek at my module to learn.
22+
23+
424
### v0.2.X
525

626
#### v0.2.4

lang/de.json

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"ForienQuestLog.InProgress": "Laufend",
3-
"ForienQuestLog.Completed": "Abgeschlossen",
4-
"ForienQuestLog.Failed": "Fehlgeschlagen",
5-
"ForienQuestLog.Hidden": "Verborgen",
2+
"ForienQuestLog.QuestLog.Tabs.InProgress": "Laufend",
3+
"ForienQuestLog.QuestLog.Tabs.Completed": "Abgeschlossen",
4+
"ForienQuestLog.QuestLog.Tabs.Failed": "Fehlgeschlagen",
5+
"ForienQuestLog.QuestLog.Tabs.Hidden": "Verborgen",
66

7-
"ForienQuestLog.Details": "Details",
8-
"ForienQuestLog.GMNotes": "GM Notes",
7+
"ForienQuestLog.QuestPreview.Tabs.Details": "Details",
8+
"ForienQuestLog.QuestPreview.Tabs.GMNotes": "GM Notes",
99
"ForienQuestLog.NewQuest": "Neue Queste",
1010

1111
"ForienQuestLog.Notifications.QuestMoved": "Die Queste wurde in einen neuen Ordner verschoben und hat nun den Status: {target}",
@@ -18,28 +18,28 @@
1818
"ForienQuestLog.QuestTypes.Failed": "Fehlgeschlagene",
1919
"ForienQuestLog.QuestTypes.Hidden": "Verborgene",
2020
"ForienQuestLog.Quests": "Questen",
21-
"ForienQuestLog.QuestGiver": "Auftraggeber",
22-
"ForienQuestLog.QuestName": "Titel",
23-
"ForienQuestLog.QuestTasks": "Aufgaben",
24-
"ForienQuestLog.Actions": "Aktionen",
25-
"ForienQuestLog.Objectives": "Ziele",
26-
"ForienQuestLog.Rewards": "Belohnungen",
21+
"ForienQuestLog.QuestLog.Table.QuestGiver": "Auftraggeber",
22+
"ForienQuestLog.QuestLog.Table.QuestTitle": "Titel",
23+
"ForienQuestLog.QuestLog.Table.Tasks": "Aufgaben",
24+
"ForienQuestLog.QuestLog.Table.Actions": "Aktionen",
25+
"ForienQuestLog.QuestPreview.Objectives": "Ziele",
26+
"ForienQuestLog.QuestPreview.Rewards": "Belohnungen",
2727

28-
"ForienQuestLog.showTasks.Enable": "Zeige Aufgaben im Questenlog",
29-
"ForienQuestLog.showTasks.EnableHint": "Lege fest ob und wie die Menge von Aufgaben (Zielen) neben dem Titel der Queste im Questenlog angezeigt wird. Dies hat keine Auswirkung auf die Vorschau einer individuellen Queste.",
30-
"ForienQuestLog.showTasks.default": "Zeige Aufgaben: Beendet/Gesamt",
31-
"ForienQuestLog.showTasks.onlyCurrent": "Zeige Aufgaben: Beendet",
32-
"ForienQuestLog.showTasks.no": "Verberge \"Aufgaben\"-Spalte",
28+
"ForienQuestLog.Settings.showTasks.Enable": "Zeige Aufgaben im Questenlog",
29+
"ForienQuestLog.Settings.showTasks.EnableHint": "Lege fest ob und wie die Menge von Aufgaben (Zielen) neben dem Titel der Queste im Questenlog angezeigt wird. Dies hat keine Auswirkung auf die Vorschau einer individuellen Queste.",
30+
"ForienQuestLog.Settings.showTasks.default": "Zeige Aufgaben: Beendet/Gesamt",
31+
"ForienQuestLog.Settings.showTasks.onlyCurrent": "Zeige Aufgaben: Beendet",
32+
"ForienQuestLog.Settings.showTasks.no": "Verberge \"Aufgaben\"-Spalte",
3333

34-
"ForienQuestLog.navStyle.Enable": "Navigationsstil",
35-
"ForienQuestLog.navStyle.EnableHint": "Lege fest, wie die Navigation im Questenlog angezeigt werden soll.",
36-
"ForienQuestLog.navStyle.bookmarks": "Lesezeichen",
37-
"ForienQuestLog.navStyle.classic": "Klassische Reiter",
34+
"ForienQuestLog.Settings.navStyle.Enable": "Navigationsstil",
35+
"ForienQuestLog.Settings.navStyle.EnableHint": "Lege fest, wie die Navigation im Questenlog angezeigt werden soll.",
36+
"ForienQuestLog.Settings.navStyle.bookmarks": "Lesezeichen",
37+
"ForienQuestLog.Settings.navStyle.classic": "Klassische Reiter",
3838

39-
"ForienQuestLog.titleAlign.Enable": "Titelausrichtung der Queste",
40-
"ForienQuestLog.titleAlign.EnableHint": "Lege fest, wie die Titel der Questen in der Tabelle im Questenlog positioniert werden sollen.",
41-
"ForienQuestLog.titleAlign.left": "Linksbündig",
42-
"ForienQuestLog.titleAlign.center": "Zentriert",
39+
"ForienQuestLog.Settings.titleAlign.Enable": "Titelausrichtung der Queste",
40+
"ForienQuestLog.Settings.titleAlign.EnableHint": "Lege fest, wie die Titel der Questen in der Tabelle im Questenlog positioniert werden sollen.",
41+
"ForienQuestLog.Settings.titleAlign.left": "Linksbündig",
42+
"ForienQuestLog.Settings.titleAlign.center": "Zentriert",
4343

4444
"ForienQuestLog.QuestLogButton": "Questenlog",
4545
"ForienQuestLog.QuestForm.Title": "Neue Queste anlegen",
@@ -54,7 +54,7 @@
5454
"ForienQuestLog.QuestForm.Submit": "Übermitteln",
5555

5656
"ForienQuestLog.SampleTask": "z.B. Töte alle Ratten in der Schänke „Zum verstauchten Knöchel”",
57-
"ForienQuestLog.DragDropRewards": "Ziehe Gegenstände hier hinein, um sie als Belohnung hinzuzufügen",
57+
"ForienQuestLog.QuestPreview.DragDropRewards": "Ziehe Gegenstände hier hinein, um sie als Belohnung hinzuzufügen",
5858

5959
"ForienQuestLog.DeleteDialog.Title": "Lösche {name}",
6060
"ForienQuestLog.DeleteDialog.Header": "Bist du sicher?",

0 commit comments

Comments
 (0)