diff --git a/CalenderData/script.json b/CalenderData/script.json index 50d08929df..a178c49bfb 100644 --- a/CalenderData/script.json +++ b/CalenderData/script.json @@ -3,7 +3,7 @@ "script": "CalenderData.js", "version": "1.0", "previousversions": [], - "description": "This is a script which doesnt do anything by itself, but defines the following state variables, which are used by other programs, specifically QuestTracker. state.CalenderData.CALENDARS & state.CalenderData.WEATHER.", + "description": "This is a script which doesnt do anything by itself, but defines the following state variables, which are used by other programs, specifically **QuestTracker**. \r\r Yes, I am fully aware I have spelt 'Calendar' wrong; but it's too late to change this.\r\r## More Information?\r [See the README](https://github.com/Roll20/roll20-api-scripts/blob/master/QuestTracker/README.md) \r ## Contributing \r Contributions are welcome! Please submit pull requests or report issues on the GitHub repository: [GitHub Repository](https://github.com/Roll20/roll20-api-scripts/issues)", "authors": "Boli", "roll20userid": "3714078", "useroptions": [], diff --git a/QuestTracker/1.0/QuestTracker.js b/QuestTracker/1.0/QuestTracker.js index eb50dfdc0d..45a95efaa7 100644 --- a/QuestTracker/1.0/QuestTracker.js +++ b/QuestTracker/1.0/QuestTracker.js @@ -3196,7 +3196,7 @@ var QuestTracker = QuestTracker || (function () { <a style="${styles.questlink}" href="!qt-menu action=quest|id=${condition}">${H.getQuestName(condition)}</a> </td> <td style="${styles.smallButtonContainer}"> - <a style="${styles.button} ${styles.smallButton}" href="!qt-questrelationship currentquest=${questId}|oldquest=${condition}|action=update|type=${indent ? `group|groupnum=${currentGroupNum}` : `single`}|quest=?{Choose Quest|${H.buildDropdownString(questId, condition)}}">c</a> + <a style="${styles.button} ${styles.smallButton}" href="!qt-questrelationship currentquest=${questId}|oldquest=${condition}|action=update|type=${indent ? `group|groupnum=${currentGroupNum}` : `single`}|quest=${H.buildDropdownString(questId, condition)}">c</a> </td> <td style="${styles.smallButtonContainer}"> <a style="${styles.button} ${styles.smallButton}" href="!qt-questrelationship currentquest=${questId}|action=remove|type=${indent ? `group|groupnum=${currentGroupNum}|confirmation=DELETE` : `single`}|quest=${condition}">-</a> @@ -3209,7 +3209,7 @@ var QuestTracker = QuestTracker || (function () { <small>Add Relationship</small> </td> <td style="${styles.smallButtonContainer}"> - <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=group|groupnum=${currentGroupNum}|quest=?{Choose Quest|${H.buildDropdownString(questId)}}" style="${renderButtonStyle} ${styles.smallButton}">+</a> + <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=group|groupnum=${currentGroupNum}|quest=${H.buildDropdownString(questId)}" style="${renderButtonStyle} ${styles.smallButton}">+</a> </td> </tr> ` : ''} @@ -3219,7 +3219,7 @@ var QuestTracker = QuestTracker || (function () { <small>Add Relationship</small> </td> <td style="${styles.smallButtonContainer}"> - <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=single|quest=?{Choose Quest|${H.buildDropdownString(questId)}}" style="${renderButtonStyle} ${styles.smallButton}">+</a> + <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=single|quest=${H.buildDropdownString(questId)}" style="${renderButtonStyle} ${styles.smallButton}">+</a> </td> </tr> ` : ''} @@ -3235,7 +3235,7 @@ var QuestTracker = QuestTracker || (function () { <small>Add Relationship</small> </td> <td style="${styles.smallButtonContainer}"> - <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=single|quest=?{Choose Quest|${H.buildDropdownString(questId)}}" style="${renderButtonStyle} ${styles.smallButton}">+</a> + <${spanOrAnchor} href="!qt-questrelationship currentquest=${questId}|action=add|type=single|quest=${H.buildDropdownString(questId)}" style="${renderButtonStyle} ${styles.smallButton}">+</a> </td> </tr>`; } @@ -3270,7 +3270,7 @@ var QuestTracker = QuestTracker || (function () { } }, getQuestName: (questId) => { - return QUEST_TRACKER_globalQuestData[questId]?.name || 'Unnamed Quest'; + return QUEST_TRACKER_globalQuestData[questId]?.name.replace(/[{}|&?]/g, '') || 'Unnamed Quest'; }, relationshipMenu: (questId) => { const quest = QUEST_TRACKER_globalQuestData[questId]; diff --git a/QuestTracker/script.json b/QuestTracker/script.json index 25bb593685..1270d8acf4 100644 --- a/QuestTracker/script.json +++ b/QuestTracker/script.json @@ -3,7 +3,7 @@ "script": "QuestTracker.js", "version": "1.0", "previousversions": [], - "description": "# Quest Tracker Quest Tracker is a comprehensive tool for managing quests, rumors, and events in a tabletop RPG setting. It integrates seamlessly with Roll20 to provide detailed tracking and visualization of game elements, making it ideal for GMs and players who want to streamline their campaigns. ### Features - **Quest Management:** - Create, edit, and remove quests. - Track quest statuses (e.g., \"Started\", \"Completed\", \"Failed\"). - Group quests into logical categories. - **Rumor Handling:** - Add and manage rumors by location or quest. - Generate rumors dynamically. - Associate rumors with quest progression. - **Event Scheduling:** - Schedule events with repeatable options. - Adjust events based on in-game calendars. - **Weather and Climate Integration:** - Dynamic weather generation based on in-game conditions. - Detailed descriptions of current weather conditions. - **Calender Integration:** - Track Leap years - Different Calander types, e.g. Harpto, Gregorian etc. - **Visual Quest Tree:** - Display quests and relationships as a tree diagram. - Automatically handle mutually exclusive relationships. ### Getting Started - Access all features through an intuitive graphical user interface. simply type **!qt** into chat. - Navigate through menus to manage quests, rumors, and events seamlessly. ## More Information? [See the README](https://github.com/Roll20/roll20-api-scripts/blob/master/QuestTracker/README.md) ## Contributing Contributions are welcome! Please submit pull requests or report issues on the GitHub repository: [GitHub Repository](https://github.com/boli32/QuestTracker) ## Credits - **Author:** Steven Wrighton (Boli) - **Contact:** [Roll20 Profile](https://app.roll20.net/users/3714078/boli) - **License:** MIT", + "description": "# Quest Tracker\r Quest Tracker is a comprehensive tool for managing quests, rumors, and events in a tabletop RPG setting. It integrates seamlessly with Roll20 to provide detailed tracking and visualization of game elements, making it ideal for GMs and players who want to streamline their campaigns.\r\r ## Features\r\r ### Quest Management \r * Create, edit, and remove quests.\r * Track quest statuses (e.g., \"Started\", \"Completed\", \"Failed\").\r * Group quests into logical categories.\r\r ### Rumor Handling \r * Add and manage rumors by location or quest.\r * Generate rumors dynamically.\r * Associate rumors with quest progression.\r\r ### Event Scheduling:**\r * Schedule events with repeatable options.\r * Adjust events based on in-game calendars.\r\r ### Weather and Climate Integration:**\r * Dynamic weather generation based on in-game conditions.\r * Detailed descriptions of current weather conditions.\r\r ### Calender Integration:**\r * Track Leap years\r * Different Calander types, e.g. Harpto, Gregorian etc.\r\r ### Visual Quest Tree:**\r * Display quests and relationships as a tree diagram.\r * Automatically handle mutually exclusive relationships.\r\r ## Getting Started - Access all features through an intuitive graphical user interface. simply type `!qt` into chat. Navigate through menus to manage quests, rumors, and events seamlessly. \r\r ## More Information?\r [See the README](https://github.com/Roll20/roll20-api-scripts/blob/master/QuestTracker/README.md) \r ## Contributing \r Contributions are welcome! Please submit pull requests or report issues on the GitHub repository: [GitHub Repository](https://github.com/Roll20/roll20-api-scripts/issues)\r", "authors": "Boli", "roll20userid": "3714078", "useroptions": [], diff --git a/WildShape/1.4.3/WildShape.js b/WildShape/1.4.3/WildShape.js index d2a6008f8a..cff13d5d3a 100644 --- a/WildShape/1.4.3/WildShape.js +++ b/WildShape/1.4.3/WildShape.js @@ -2366,7 +2366,7 @@ var WildShape = WildShape || (function() { log(WS_API.NAME + ' v' + WS_API.VERSION + " Ready! WildUtils v" + UTILS.VERSION); // Chat message only appears on debug mode. - UTILS.debugChat("API v" + WS_API.VERSION + " Ready! command: " + WS_API.CMD.ROOT + UTILS.debugChat("API v" + WS_API.VERSION + " Ready! command: " + WS_API.CMD.ROOT); } return {