├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── CHANGELOG.md ├── Early Versions and loose files ├── AFK.mtmacro ├── AFK.png ├── Add Counter.mtmacro ├── Conditions.mtmacset ├── Create New Action.mtmacro ├── MIscellaneous Projects and Assets │ ├── 2.0 - 2.1.png │ ├── 2.x - 2.2.1.png │ ├── 2.x - 2.2.png │ ├── ATK-DMG-Action-Set-v1-4.mtmacro │ ├── Campaign Repo.zip │ ├── Create Action CounterCode Encoder.rptok │ ├── Demo.cmpgn │ ├── Extras │ │ ├── Cleric Resources │ │ │ ├── Cleric.png │ │ │ └── ScaryBear.png │ │ ├── Fighter Class Macros.rptok │ │ ├── Fighter Resources │ │ │ └── fighter.png │ │ ├── Monk Class Macros.rptok │ │ ├── Rogue Resources │ │ │ └── Rogue.png │ │ ├── Sorcerer Resources │ │ │ ├── Sorcerer.png │ │ │ ├── Wild Magic.mtmacro │ │ │ └── Wild Magic.mttable │ │ ├── Toggle Shifting.mtmacro │ │ ├── TokenUpdate.mtmacset │ │ └── dice.mtmacset │ ├── Meleks Simple 5e v1.3.zip │ ├── Meleks Simple 5e v1.4-beta-BACKUP.cmpgn │ ├── New Framework.cmpgn │ ├── New Invisible.mtmacro │ ├── Sample Adventure.cmpgn │ ├── Version 2.0 Working Files │ │ ├── Sample GM Layout.png │ │ ├── recommendedLayout.png │ │ ├── recommendedLayout2.png │ │ └── recommendedPlayerLayout.png │ ├── overlayTest.cmpgn │ └── updateIcon.psd ├── Meleks Simple 5e v2.0-beta.cmpgn ├── Meleks Simple 5e v2.0-beta2.cmpgn ├── Meleks Simple 5e v2.0-beta3.cmpgn ├── Meleks Simple 5e v2.0a1.cmpgn ├── Meleks Simple 5e v2.0a2.cmpgn ├── Meleks Simple 5e v2.0a3.cmpgn ├── Meleks Simple 5e v2.0a4.cmpgn ├── Remove Counters.mtmacro ├── Sheet.mtmacro ├── Sheet2-0-beta3.mtmacro ├── Simple5e1.3ForumPost ├── Standard Token 2.0b.rptok ├── Version 1.0 - 1.2 │ ├── 5e_simple_screenshot.PNG │ ├── Configure Token.mtmacro │ ├── DnD 5e Simple Start.cmpgn │ ├── Meleks Simple 5e Campaign Macroset.mtmacset │ ├── Meleks Simple 5e Campaign Props.mtprops │ ├── Meleks Simple 5e Token Macroset.mtmacset │ ├── Meleks Simple 5e.cmpgn │ └── Standard Macros.rptok └── Xio-Eb4.mtmacset ├── README.md ├── Utility Macros ├── Ability Checks - Full Names.mtmacset ├── Ability Checks.mtmacset └── Jack of All Trades.mtmacro ├── Version 1.3 ├── Meleks Simple 5e Campaign Macroset v1.3.mtmacset ├── Meleks Simple 5e Campaign Props v1.3.mtprops ├── Meleks Simple 5e Token Macroset v1.3.mtmacset └── Meleks Simple 5e v1.3.cmpgn ├── Version 2.0 ├── 2.0 Parts │ ├── Lib-Simple5eHelp.rptok │ ├── Simple 5e v2.0 Campaign Properties.mtprops │ ├── Simple 5e v2.0 Screenshot.png │ ├── Simple5e v2.0 CAMPAIGN Macros.mtmacset │ ├── Simple5e v2.0 GM Macros.mtmacset │ ├── Simple5e v2.0 TOKEN Macros.mtmacset │ └── Standard Token.rptok └── Meleks Simple 5e v2.0.cmpgn ├── Version 2.1 ├── 2.1 Parts │ ├── Simple 5e v2.1 Campaign Properties.mtprops │ ├── Simple 5e v2.1 Standard Token.rptok │ ├── Simple 5e v2.1 Update.rptok │ ├── Simple5e v2.1 CAMPAIGN Macros.mtmacset │ ├── Simple5e v2.1 GM Macros.mtmacset │ └── Simple5e v2.1 TOKEN Macros.mtmacset └── Meleks Simple 5e v2.1.cmpgn ├── Version 2.2.1 ├── Meleks Simple 5e v2.2.1.cmpgn └── Version 2.2.1 Parts │ ├── Simple 5e 2.2.1 Update.rptok │ ├── Simple 5e v2.2.1 Campaign Properties.mtprops │ ├── Simple 5e v2.2.1 Standard Token.rptok │ ├── Simple5e v2.2.1 CAMPAIGN Macros.mtmacset │ ├── Simple5e v2.2.1 GM Macros.mtmacset │ └── Simple5e v2.2.1 TOKEN Macros.mtmacset └── Version 2.2 ├── Meleks Simple 5e v2.2.cmpgn └── Version 2.2 Parts ├── Simple 5e 2.2 Update.rptok ├── Simple 5e v2.2 Campaign Properties.mtprops ├── Simple 5e v2.2 Standard Token.rptok ├── Simple5e v2.2 CAMPAIGN Macros.mtmacset ├── Simple5e v2.2 GM Macros.mtmacset └── Simple5e v2.2 TOKEN Macros.mtmacset /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Bugs happen, but I won't know about them unless you tell me! 4 | title: '' 5 | labels: bug 6 | assignees: melek 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS & Version: [e.g. Windows 10] 28 | - MapTool Version: [e.g. 1.6.1] 29 | - MapTool Install type: [e.g. Fresh or Upgrade from 1.5.x] 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project that fits with the goal of a simple-to-use 4 | and tinker-friendly framework. 5 | title: '' 6 | labels: enhancement 7 | assignees: melek 8 | 9 | --- 10 | 11 | **Is your feature request related to a problem? Please describe.** 12 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 13 | 14 | **Describe the solution you'd like** 15 | A clear and concise description of what you want to happen. 16 | 17 | **Describe alternatives you've considered** 18 | A clear and concise description of any alternative solutions or features you've considered. 19 | 20 | **Additional context** 21 | Add any other context or screenshots about the feature request here. 22 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 8/6/2020 - 2.2.1 2 | 3 | * Tweak: The 'Validate Token' GM Macro no longer resets PassivePerception and PassiveInsight to preserve custom values for these properties ([#21](https://github.com/melek/Simple5e/issues/21)). 4 | * Bugfix: The new 'Jack of All Trades' GM macro now updates the selected token's PassivePerception and PassiveInsight skills ([#21](https://github.com/melek/Simple5e/issues/21)). 5 | * Bugfix: The 'Tweak Token' GM Macro now displays the raw property for AC, Speed, and InitiativeBonus and preserves formula values for these properties. Speed may still be reset to an integer. This will be most noticeable in that the AC formula will be properly preserved on new tokens, rather than being overwritten by a value. AC can still be replaces by a simple integer value if you so wish. It also preserves the updated InitiativeBonus from 'Jack of all Trades' ([#23](https://github.com/melek/Simple5e/issues/23)). 6 | * Bugfix: The new 'Marked' Campaign macro now has a correct tooltip ([#22](https://github.com/melek/Simple5e/issues/22)). 7 | * Bugfix: Standard Token no longer comes with non-default 'Sheet' preferences ([#24](https://github.com/melek/Simple5e/issues/24)). 8 | * Bugfix: Counters are now readable in the 'Sheet' macro frames when dark mode is enabled ([#25](https://github.com/melek/Simple5e/issues/25)). 9 | * Meta Bugfix: Updated the changelog on the Simple5e Help token 10 | * Meta Bugfix: Fixed the 2.x - 2.2.1 Update Token to be more accurate than prior versions 11 | 12 | 7/31/2020 - 2.2 13 | 14 | * Bugfix: The 'Concentration' token macro now works when 'Immediately roll saving throw' is unchecked ([#19](https://github.com/melek/Simple5e/issues/19)). 15 | * Bugfix: The 'Macro Seach and Replace' GM macro has been fixed to eliminate use of double-encoding and better handle Regex sensitive characters ([#14](https://github.com/melek/Simple5e/issues/14)). 16 | * New Feature: The 'Create Action' button now has a drop down for SRD weapon templates. Using these templates automatically fills out the name, attack and damage attributes according to melee/ranged weapons accounting for finesse, and the damage code. Selecting a weapon template also adds that weapon's information to the attack roll's tooltip. Players can now also add their own tooltip notes during the wizard ([#18](https://github.com/melek/Simple5e/issues/18)). 17 | * New Feature: A new 'Apply Jack of All Trades' macro is in the GM panel. To use, select the target token and click the GM macro. This feature automatically applies several complex macro edits which are hard to reverse, so use with care ([#20](https://github.com/melek/Simple5e/issues/20)). 18 | * New Feature: 'Hexed' and 'Marked' campaign states have been added, with corresponding macros in the '4. Other States' Campaign panel group ([#8](https://github.com/melek/Simple5e/issues/8)). 19 | * New Feature: Added campaign properties and states for compatibility with Illydth's Spell States ([#8](https://github.com/melek/Simple5e/issues/8)) Credit to Rogue Ronin and game-icons.net for the art on these compatibility states. 20 | * Tweak: Reordered campaign states to make Death and AFK show up over other states ([#8](https://github.com/melek/Simple5e/issues/8)). 21 | * Tweak: New campaign property 'libAuthor' added to encourage use by plugin developers ([#3](https://github.com/melek/Simple5e/issues/3)). 22 | * Tweak: Added art credit to Nick Robles directly to the Standard Token GM Notes. 23 | * Tweak: Added workarond logic to turn off log.info() debugging information from being enabled in 1.7.0, since a bug in that version prevents log.info() calls from working properly when called from the GM panel ([#15](https://github.com/melek/Simple5e/issues/15)). Affected macros: 24 | * Configure Token 25 | * Tweak Token 26 | * Validate Token 27 | * Convert 5e Monster Token 28 | * Macro Search and Replace 29 | * Create Action (GM and Campaign panel versions) 30 | * Custom Counters (GM panel Version) 31 | 32 | 5/14/2020 - 2.1 33 | 34 | Note: A bug in MapTool prevents non-GMs from using 'Tweak Token' on newly created tokens. To workaround this, the player can double-click the token, hit 'OK' (no need to alter any settings), and then run 'Tweak Token' as normal. 35 | 36 | * Bugfix/Improvement: The 'Invisibility' campaign macro has been refactored to let the GM secretly hide tokens without alerting players. The macro code should also be more clear and similar to other state macros ([#13](https://github.com/melek/Simple5e/issues/13)). 37 | * Bugfix: 'Remove All' campaign macro refactored to properly remove Invisibility, retain Inspiration, and use `resetProperty` ([#5](https://github.com/melek/Simple5e/issues/5)). 38 | * Tweak: The 'Dead' state is now a bit darker and less distracting ([#12](https://github.com/melek/Simple5e/issues/12)). 39 | * Bugfix: 'Roll Initiative' campaign macro now only displays the roll tooltip to GMs to prevent players peeking at NPC initiative bonueses ([#11](https://github.com/melek/Simple5e/issues/11)). 40 | * Bugfix: TempHP and MaxHP is now correctly accounted for in the 'Damage NPC' and 'Heal NPC' macros ([#10](https://github.com/melek/Simple5e/issues/10)). 41 | * Bugfix: Players can no longer run 'Damage NPC' and 'Heal NPC' campaign macros on tokens they do not own, which allowed them to peek at HP ([#7](https://github.com/melek/Simple5e/issues/7)). 42 | * Bugfix/Workaround: The Create Action macro now functions properly when run by players. It did not work due to a bug in MapTool where GM macros aren't considered 'Trusted' when invoked by non-GM clients ([#9](https://github.com/melek/Simple5e/issues/9)). 43 | * Bugfix: Counter-adjusting macros created with 'Create Action' campaign/GM macro now correctly handle counters with maximum values, and their code has been improved ([#6](https://github.com/melek/Simple5e/issues/6)). 44 | * Tweak: Several large tooltips were shortened to prevent them from obscuring macro buttons once tooltips are engaged ([#2](https://github.com/melek/Simple5e/issues/2)). 45 | * Lib:Simple5eHelp Bugfix: Player Quickstart link from 'Setting up MapTool' article ([#1](https://github.com/melek/Simple5e/issues/1)). 46 | 47 | 5/4/2020 - 2.0 48 | * New Feature: There is now a basic Character Sheet in the 'Adventuring' Macros. Yes! 49 | - Click on saving throw, skill, and ability checks to immediately roll them to chat. 50 | - Tweak Token and Configure Token are now accessible via the character sheet options panel. 51 | - This sheet has some basic accessibility options such as a dark mode and a font size toggle. 52 | * New Feature: New Custom Counters system to track spells, ammunition, special abilities, and anything else. 53 | - The system is built in JSON for GMs to plug into and learn. 54 | - Custom Counters can be configured to automatically reset on a long or short rest. 55 | - Custom Counters can be included in new action buttons. 56 | * New Feature: Added a help system and basic tutorial in an optional Library Token. 57 | - The first time a user loads the campaign file, a Welcome window will appear. 58 | - Whenever loading the campaign, users get a dismissible welcome message appropriate to their role (GM or Player) with a link to open the help system. 59 | - Explore the custom-built Lib:Simple5eHelp Library Token to read the articles and explore this new feature. It is designed to be customizable for your own needs. 60 | * New Minor Feature: 'Healing' and 'Damage' macros now use two health bars: 61 | - Token Take/Heal Damage macros trigger an accurate health bar. 62 | - Campaign Damage/Heal NPC macros trigger an approximate health bar that only shows HP at 75%, 50%, 25%, and 0%. 63 | - By default, all health bar are fully visible. MapTool lets you control who sees which health bars in the 'Campaign Properties > Bars' dialog, as well as update their look and type. 64 | * Major Improvement: 'Configure Token' and 'Tweak Token' have been overhauled with Class level properties, new pronouns and extra options. 65 | - Class levels now help set token HD. The old HD assignment system is still available to GMs in the 'Advanced' tab. 66 | - New 'Ze/Zir/Zirs' and custom pronoun options are available. 67 | - Some pages of the wizards have been condensed, clarified, and cleaned up. 68 | - Basic Token Sight options (normal and darkvision) are now assignable during configuration. 69 | * Major improvement: The 'Create Action' buttons have been combined into a single button that launched a wizard for new actions. 70 | - Designed to handle any combination of Attack roll, Damage roll, Save DC, Concentration, and Custom Counter use with some format options. 71 | - Attacks now alert users if they roll a natural 20. 72 | * Major improvement: The 'Death Save' macro has been significantly improved and makes use of new Stable and Dying meta-conditions. 73 | - When not at 0 HP, the macro now prompts you to choose whether you want to roll anyway instead of requiring you to first set your HP to 0 and hit the button again. 74 | - These conditions should work with all token Heal/Damage/Rest macros. 75 | * Breaking Change: Class specific logic for Action Surges and Ki has been removed. 76 | - Compatibility: If you used them, re-add 'Ki', 'MaxKi', 'ActionSurge', and/or 'MaxActionSurge' properties to the Basic token property list. 77 | - Alternatively, update all uses of these properties with 'getProperty' and 'setProperty', as these work regardless of defined token properties. 78 | - You can also replace these trackers with new Custom Counters. 79 | * New Minor Feature: Inspiration has been added to 'Other States' campaign macros. Inspiration is shown with a bright green-yellow dot in the top-right of the token. 80 | * New Minor Feature: Away From Keyboard macro ('♪' / music note Token macro) is a compact macro to let others know when a player isn't present. 81 | * New Minor Feature: 'Resize Skills' campaign macro lets you instantly swap a token's skill macros between 2 and 3 columns. 82 | * New Minor Feature: Skills and saving throw tooltips now dynamically display proficiency and bonus. 83 | * Improvement: The Concentration saving throw macro now prompts you rather than requiring a roll. 84 | * Improvement: Saving throw macros have been tightened up to save significant panel space. 85 | * Improvement: Macros and their output have been cleaned up and made more consistent across the framework in numerous small fixes. 86 | * Improvement: The GM panel now holds several core macros. Some are referenced from the Campaign panel. 87 | * Improvement: Token Manage campaign macros have been moved to the bottom of the campaign panel and all except for the new 'Resize Skills' macro. 88 | * Improvement: 'Other States' campaign macros have been reorganized to better fit in the Campaign panel. 89 | * Improvement: Basic dice macros now match the standard framework button width of 180px and have been added to the 'Adventuring' macros to save vertical space. 90 | * Improvement: Death Save Failure and Success property labels now appear with a space in the hover stat sheet. 91 | * Improvement: Some macros have been resized or abbreviated to accomodate some size differences on different operating systems. 92 | * Improvement: 'Convert 5e Monster Token' macro now converts saving throw and skill proficiencies. 93 | * Improvement: 'Macro Search & Replace' macro overhauled with a user input dialog and the option to select any macro property to search/replace within. As always, backup first and use with care. 94 | * Tweak: Rearranged some 'Basic' Token Properties for more logical flow. 95 | * Tweak: Removed the additional sample macros to simplify download. 96 | * Tweak: Renamed the 'Staging Map' to from 'Melek's Simple 5e Staging Map' to '0.0 Simple 5e Library'. 97 | * Bugfix: 1d100 and 2d20 basic dice macros output similarly to single-dice macros and use img HTML tags with a 'width' set to reduce an occasional visual error. 98 | * Bugfix: Some Basic Token Properties had minor calculation errors which could cause the stat sheet to display incorrectly. Fixed. 99 | * Bugfix: The Dodge macro used an incorrect pronoun property. Fixed. 100 | * Other small tweaks and fixes may have gone unrecorded. 101 | 102 | 11/2/2019 - 1.3 103 | * Fixed Charisma based skill macros which were incorrectly using DexMod. 104 | * Fixed Investigation skill macro which was incorrectly using the History proficiency. 105 | * Fixed the sample Unarmed Strike DMG macro to correctly calculate 1 + StrMod damage instead of 1d4 + StrMod. 106 | * New Feature: Added a new 'Macro Search & Replace' macro for GMs to mass-repair token macros across multiple tokens. 107 | * New Feature: Updated Fighter properties to include Second Wind macro and added corresponding campaign properties and added Aid spell in 'Other States' to showcase TempMaxHP increases. 108 | * New Feature: The '...' token macro now directly runs the 'Tweak Token' Campaign macro via a macro roll option, and 'Tweak Token' and 'Validate Token' are similarly called in the 'Configure Token' macro to reduce redundancy. This change means 'Tweak Token' ever only has to be updated in one place, and showcases a way to write one campaign macro and call it from multiple tokens. 109 | * Tweak: Moved 5e Monster Token library to object layer and added an explanatory GM Note on object-layer tokens. 110 | * Tweak: Added an explanatory GM Note to Changelog and Acknowledgments to explain the use of their text labels. 111 | * Improvement: Improved 5e monster compatibility by adding a new token property to help check for converted tokens and hiding unhelpful Passive Insight and Passive Perception stats on mouse-over for unconverted 5e monster tokens. 112 | * Improvement: Added numerous tooltips and explanatory comments to campaign macros. 113 | * Improvement: Numerous small fixes and adjustments (mispellings, refactoring, macro positioning & coloring, etc.) 114 | * Special thanks to Smash the Cookies on Discord for finding the skill and Unarmed Strike macro bugs! 115 | 116 | 9/23/2019 - 1.2 117 | *Added properties for enhanced compatibility with bobifle's 5e monster tokens. Some of these token properties show up on the hover-statsheet. 118 | *Added a 'Convert 5e Monster Token' macro to it possible to edit bobifle's 5e monster tokens with the other standard campaign macros without breaking anything. 119 | *Updated 'Validate Token' and 'Configure Token' macros to work with converted 5e monster tokens. 120 | *Made HP so only the owner(s) of the token could see it on the hover-statsheet. 121 | *Fixed incorrect proficiency calculation. 122 | *Fixed 'Short Rest' and 'Long Rest' token macros from erroring if ActionSurge or Ki property were empty while MaxActionSurge or MaxKi were set above 0. 123 | 124 | 8/28/2019 - 1.1 125 | *Fixed bugs in some token macros. 126 | *There is now a 'Validate Token' campaign macro that will reset many of the default properties if needed. If you are getting errors, try using this macro while selecting your token. This also runs when you use 'configure token'. 127 | *Added bobifle's 5e monster library token to the file to make it ready for drop-in monsters. It is too good to pass up, and the implementation is very simple. 128 | 129 | 8/27/2019 - 1.0 130 | * Initial Release 131 | -------------------------------------------------------------------------------- /Early Versions and loose files/AFK.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/AFK.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/AFK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/AFK.png -------------------------------------------------------------------------------- /Early Versions and loose files/Add Counter.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Add Counter.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/Conditions.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Conditions.mtmacset -------------------------------------------------------------------------------- /Early Versions and loose files/Create New Action.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Create New Action.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/2.0 - 2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/2.0 - 2.1.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/2.x - 2.2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/2.x - 2.2.1.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/2.x - 2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/2.x - 2.2.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/ATK-DMG-Action-Set-v1-4.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/ATK-DMG-Action-Set-v1-4.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Campaign Repo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Campaign Repo.zip -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Create Action CounterCode Encoder.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Create Action CounterCode Encoder.rptok -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Demo.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Demo.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Cleric Resources/Cleric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Cleric Resources/Cleric.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Cleric Resources/ScaryBear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Cleric Resources/ScaryBear.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Fighter Class Macros.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Fighter Class Macros.rptok -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Fighter Resources/fighter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Fighter Resources/fighter.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Monk Class Macros.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Monk Class Macros.rptok -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Rogue Resources/Rogue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Rogue Resources/Rogue.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Sorcerer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Sorcerer.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Wild Magic.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Wild Magic.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Wild Magic.mttable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Sorcerer Resources/Wild Magic.mttable -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Toggle Shifting.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/Toggle Shifting.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/TokenUpdate.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/TokenUpdate.mtmacset -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Extras/dice.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Extras/dice.mtmacset -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Meleks Simple 5e v1.3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Meleks Simple 5e v1.3.zip -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Meleks Simple 5e v1.4-beta-BACKUP.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Meleks Simple 5e v1.4-beta-BACKUP.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/New Framework.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/New Framework.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/New Invisible.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/New Invisible.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Sample Adventure.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Sample Adventure.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/Sample GM Layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/Sample GM Layout.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedLayout.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedLayout2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedLayout2.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedPlayerLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/Version 2.0 Working Files/recommendedPlayerLayout.png -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/overlayTest.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/overlayTest.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/MIscellaneous Projects and Assets/updateIcon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/MIscellaneous Projects and Assets/updateIcon.psd -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0-beta.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0-beta.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0-beta2.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0-beta2.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0-beta3.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0-beta3.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0a1.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0a1.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0a2.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0a2.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0a3.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0a3.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Meleks Simple 5e v2.0a4.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Meleks Simple 5e v2.0a4.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Remove Counters.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Remove Counters.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/Sheet.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Sheet.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/Sheet2-0-beta3.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Sheet2-0-beta3.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/Simple5e1.3ForumPost: -------------------------------------------------------------------------------- 1 | [size=200]Welcome to Melek's Simple 5e[/size] 2 | 3 | Starting out with Maptool, I found the 5e frameworks were so complicated that I couldn't understand how they worked. Though I understand them now (and appreciate how much work has gone into them), I still maintain my down n' dirty, basic 5e framework for others who may not want to use JSON, BoT, Library Tokens, and other advanced macros and features right off the bat (or at all). 4 | 5 | I've included a few more complex macros to showcase some possibilities, and added some comments and tooltips for newer users to help with understanding some of the more confusing pieces. If it ever seems like feature-creep is making it too difficult to understand, let me know! 6 | 7 | I do include one library token in the campaign file, but it is [u]not required[/u] for any of my macros; it is there so you can drop in bobifle's 5e Monter Tokens ([url]https://forums.rptools.net/viewtopic.php?t=27420[/url]). If you don't want to use these, simply delete the Lid:5eAddOn token from the campaign file and never look back. 8 | 9 | 10 | [size=150][b][u]Melek's Simple 5e Framework features[/u][/b][/size] 11 | My desire providing this framework is to offer a lot of the basic functionality needed to play 5e without every class and race option configured into the game. The result is a lightweight, mostly token-based system that is pretty easy to tinker with as you play. I'm hoping this framework is understandable to newer Maptool users, while helping them dip their toes into intermediate concepts. It works best when used with external/digital character sheets and reference books to track inventory, spells, and other extra information (We use DnD Beyond in my group). 12 | 13 | 14 | [spoiler="Screenshot of macros"][attachment=4]Meleks Simple 5e v1.3.PNG[/attachment][/spoiler] 15 | [spoiler="Campaign file (All Campaign and Token Macros and Properties + 5e Monsters library"][attachment=0]Meleks Simple 5e v1.3.cmpgn[/attachment][/spoiler] 16 | [spoiler="Token Macroset"][attachment=3]Meleks Simple 5e Token Macroset v1.3.mtmacset[/attachment][/spoiler] 17 | [spoiler="Campaign Macroset"][attachment=2]Meleks Simple 5e Campaign Macroset v1.3.mtmacset[/attachment][/spoiler] 18 | [spoiler="Campaign Properties"][attachment=1]Meleks Simple 5e Campaign Props v1.3.mtprops[/attachment][/spoiler] 19 | 20 | 21 | Here is a guide to the framework's out-of-the-box features: 22 | [list][*][b]5e Campaign Properties and States[/b] which do not use JSON or other more complex data structures so they can (mostly) be easily edited directly. The defaults are somewhat enforced through the use of campaign macros when setting up tokens. 23 | [*][b]Campaign Macros[/b] for managing tokens (including a usable Pronoun system) and set/unset condition modifiers. 24 | [list][*][u]Configure Token[/u] lets you set a token's name/race/class, hit dice, attributes, proficiency, and AC/HP. This macro directly calls the 'Tweak Token' and 'Validate Token' macros to reduce redundancy and show how to use the [url=https://lmwcs.com/rptools/wiki/macro_(roll_option)]macro roll option[/url]. 25 | [*][u]Tweak Token[/u] lets you quickly adjust oft-changed attributes like AC, HP, Speed, and a few others. 26 | [*][u]Validate Token[/u] helps reset defaults on tokens to make sure they work with the token macros. 27 | [*][u]Create Action Macros[/u] let you create either paired macros (for separated attack and damage rolls) or single actions on a wide button. These actions will be sorted and color coded by action type (Action/Bonus Action/Reaction). 28 | [*] [u]All 5e conditions[/u] plus some extras we use a lot. These are nearly directly from paulstrait's 5e framework, with mostly modified RPG Maker MV images. 29 | [*][u]NPC Damage, Healing, and Initiative[/u] macros which work on selected NPC tokens and don't look at TempHP or TempMaxHP for increased token compatibility.[/list] 30 | [*][b]Token Macros[/b] including basic dice roller macros at the top and various default macro sections. 31 | [list][*][u]Adventuring Macros[/u] include HP and HD Management that includes pretty dynamic short and long rest buttons, a '...' macro to quickly adjust character attributes (it calls 'Tweak Token' directly), and some help text about resting. 32 | [*][u]Combat Macros[/u] to manage initiative and make default actions such as Dash or Dodge easily available to the player. Attack and Damage macros are separated, and simple one-button actions can be easily created via the appropriate Campaign Macros. 33 | [*][u]Saving throws and skill check macros[/u] are in two panels color-coded by ability. Death saves only operate if the character has the 'Dead' state or is at 0 hit points.[/list] 34 | [*][b]Tidy and organized macros[/b] designed to look consistent at the correct frame width (resize to fit). My players really like this, and have customized their tokens to match. 35 | [/list] 36 | 37 | A few other states that are used a lot in my game are in the 'Other States' campaign macros, and a few special macros from my players' tokens are on the additional 3 tokens. Ki and Action Surges are implemented. We generally don't use Maptool to track spells, so you'd have to add that functionality yourself. 38 | 39 | [size=150][b][u]Updates[/u][/b][/size] 40 | 41 | [b]Current Version: 1.3[/b] 42 | Released 11/2/2019 43 | Numerous small bugs from 1.2 have been fixed, and a powerful new "Search and Replace" tool is bundled in the campaign macros that is pre-configured to repair Charisma-based skills on tokens created with v1.2 of the framework. Also, the '...' token now uses the somewhat advanced 'macro' roll option refers directly to the 'Tweak Token' campaign macro to showcase an efficient way to reduce duplication. I've added numerous comments and tooltips to help beginners orient to the framework, MapTool, and macro-writing more quickly and easily. 44 | 45 | [spoiler="Full Changelog"] 46 | [size=85]11/2/2019 - 1.3 47 | * Fixed Charisma based skill macros which were incorrectly using DexMod. 48 | * Fixed Investigation skill macro which was incorrectly using the History proficiency. 49 | * Fixed the sample Unarmed Strike DMG macro to correctly calculate 1 + StrMod damage instead of 1d4 + StrMod. 50 | * New Feature: Added a new 'Macro Search & Replace' macro for GMs to mass-repair token macros across multiple tokens. 51 | * New Feature: Updated Fighter properties to include Second Wind macro and added corresponding campaign properties and added Aid spell in 'Other States' to showcase TempMaxHP increases. 52 | * New Feature: The '...' token macro now directly runs the 'Tweak Token' Campaign macro via a macro roll option, and 'Tweak Token' and 'Validate Token' are similarly called in the 'Configure Token' macro to reduce redundancy. This change means 'Tweak Token' ever only has to be updated in one place, and showcases a way to write one campaign macro and call it from multiple tokens. 53 | * Tweak: Moved 5e Monster Token library to object layer and added an explanatory GM Note on object-layer tokens. 54 | * Tweak: Added an explanatory GM Note to Changelog and Acknowledgments to explain the use of their text labels. 55 | * Improvement: Improved 5e monster compatibility by adding a new token property to help check for converted tokens and hiding unhelpful Passive Insight and Passive Perception stats on mouse-over for unconverted 5e monster tokens. 56 | * Improvement: Added numerous tooltips and explanatory comments to campaign macros. 57 | * Improvement: Numerous small fixes and adjustments (mispellings, refactoring, macro positioning & coloring, etc.) 58 | * Special thanks to Smash the Cookies on Discord for finding the skill and Unarmed Strike macro bugs! 59 | 60 | 9/23/2019 - 1.2 61 | *Added properties for enhanced compatibility with bobifle's 5e monster tokens. Some of these token properties show up on the hover-statsheet. 62 | *Added a 'Convert 5e Monster Token' macro to it possible to edit bobifle's 5e monster tokens with the other standard campaign macros without breaking anything. 63 | *Updated 'Validate Token' and 'Configure Token' macros to work with converted 5e monster tokens. 64 | *Made HP so only the owner(s) of the token could see it on the hover-statsheet. 65 | *Fixed incorrect proficiency calculation. 66 | *Fixed 'Short Rest' and 'Long Rest' token macros from erroring if ActionSurge or Ki property were empty while MaxActionSurge or MaxKi were set above 0. 67 | 68 | 8/28/2019 - 1.1 69 | *I've Fixed bugs in some token macros. 70 | *There is now a 'Validate Token' campaign macro that will reset many of the default properties if needed. If you are getting errors, try using this macro while selecting your token. This also runs when you use 'configure token'. 71 | *I've added bobifle's 5e monster library token to the file to make it ready for drop-in monsters. It is too good to pass up, and the implementation is very simple. 72 | 73 | 8/27/2019 - 1.0 74 | * Initial Release[/size] 75 | [/spoiler] 76 | [spoiler= v1.2 and older have bad bugs! If you are using v1.2 or earlier, read this...] 77 | [size=150][color=#BF0000]Attention! There are game-affecting bugs in versions 1.2 and older![/color][/size] 78 | There are 3 known bugs in 1.2 and prior that can affect outcomes of rolls for your players in game: 79 | 1) Charisma based skill macros on v1.2 and older tokens were using DexMod instead of ChaMod. You can manually change 'DexMod' to 'ChaMod' on the four skill macros on all your tokens (Deception, Intimidation, Performance, Persuasion), 80 | 81 | I've written up a global macro to quickly update your tokens for this issue here: [url]https://forums.rptools.net/viewtopic.php?f=8&t=28308&p=274512#p274512[/url]. 82 | 83 | 2) 'Investigation' uses the History proficiency by mistake 84 | 85 | 3) The built-in 'Unarmed DMG' macro uses a 1d4+StrMod instead of 1+StrMod 86 | 87 | Sorry to affect your games in this way! I'll fix this in a framework update eventually, but for now you should update your template player token if you download this framework to prevent spreading the error around your game.[/spoiler] 88 | 89 | 90 | [size=150][b][u]Credits![/u][/b][/size] 91 | I owe a lot of thanks to paulstrait and the other creators responsible for his 5e framework ([url]https://forums.rptools.net/viewtopic.php?f=85&t=25490[/url]), especially for the basic roller and conditions macros. 92 | 93 | Enormous gratitude to bobifle's work on the amazing 5e monster tokens system. It is the backbone of my improvisational GM style. 94 | 95 | Additional thanks to Smash the Cookies on Discord, they've helped by reporting multiple bugs that were affecting people's games that nobody noticed before. Oops! 96 | 97 | RPGMaker MV is the source of most of my condition images. 98 | 99 | [size=150][b][u]Using the framework (for newer users)[/u][/b][/size] 100 | [list][*]When using the campaign file, use Maptool 1.5.6 or later. You can get 1.5.6 or later here: [url]https://github.com/RPTools/maptool/releases[/url] 101 | [*]The 'Standard Macros' token is your template for new tokens. Make a copy of this token for each player and NPC you need, select the copy, and click on 'Configure Token' to change the name and attributes of each new token. 102 | [*]To add abilities to a token, select it and use the 'Create Action' macros in the Campaign panel, or edit/duplicate/delete existing ability macros directly. 103 | [*]To change the portrait of your copied tokens, right click on each token, click 'Edit', and select the 'Config' menu. Click the green 'Plus' symbol at the top-right of the token image to change it. (Get TokenTool - [url]https://www.rptools.net/toolbox/token-tool/[/url]) 104 | [*]Make a new map and copy/paste your player tokens to it. 105 | [*]When making monsters, setting up one monster, copy-pasting it multiple times, and editing the copies with small adjustments is easier than reconfiguring a bunch of tokens from scratch. 106 | [*]Basic Action Surge, Second Wind, and Ki tracking are implemented. To disable/enable these, set 'MaxKi', 'MaxActionSurge', and 'MaxSecondWind' on a token's properties to 0 (disabled) or 1+ (enabled). These showcase simple additional systems which can be added on top of the framework's basic functionality. 107 | [/list] 108 | 109 | A slightly more advanced alternative to copying the standard macros token is importing the enclosed macro set onto new tokens. This is nice because you don't have to edit the portrait, and you don't accidentally leave details from a copied token on your new one. 110 | 111 | [size=150][b][u]Issues and warnings[/u][/b][/size] 112 | There are many downsides to such a simple system. The biggest is that without Library tokens, almost all macros are duplicated on each token. This makes it easy to edit a macro on the fly for a specific character (and if you give them access, easy for them to edit themselves), but means if you find a bug on a standard token macro you'll have to manually fix it on all the other tokens. 113 | 114 | Another disadvantage of this approach is that some code is duplicated. For example, the 'Short Rest' macro code is basically repeated in each 'Long Rest' macro. To update this code properly, it would need to be updated in both macros across all your tokens. 115 | 116 | A small exception is the '...' token macros and the 'Configure Token' campaign macro, which use the "macro" roll option to call the 'Tweak Token' and 'Validate Token' macros, meaning that you only ever have to edit these called macros on the campaign panel and nowhere else to update them. Review these macros, or better yet read up about 'Library Tokens' if you are interested in implementing similar time-saving design patterns in your version of the framework. 117 | 118 | Also, [b]there will be bugs[/b]! I'm sorry, but I made this organically with my group in mind, and while I updated it quite a bit for public consumption I didn't exhaustively test it. If you find a bug, comment below and if there's some interest I'll update this post and re-upload. 119 | 120 | [size=150][b][u]Using 5e Monster Tokens[/u][/b][/size] 121 | I use my framework in conjunction with bobifle's incredible 5e Monster Tokens ([url]https://forums.rptools.net/viewtopic.php?t=27420[/url]). It is an enormous timesaver when GMing on the fly (mostly always for us), at the minor expense of a single library token on a staging map. This is included in my campaign file. I've made numerous features specifically for these tokens to make using them easier, but the framework is still very light even if you skip on using these. 122 | 123 | If you are importing my framework into an existing campaign, you'll have to add the library token (included in the download linked from the thread above) to a staging map in your campaign to use these tokens. 124 | 125 | [size=150][b][u]Thanks for looking![/u][/b][/size] 126 | I'm excited to share something back with the community, I've used Maptool every week for over a year now and I love it. If you want to chat/ask me any questions, I'm on the Maptool Discord a lot (my username there is Melek). -------------------------------------------------------------------------------- /Early Versions and loose files/Standard Token 2.0b.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Standard Token 2.0b.rptok -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/5e_simple_screenshot.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/5e_simple_screenshot.PNG -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Configure Token.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Configure Token.mtmacro -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/DnD 5e Simple Start.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/DnD 5e Simple Start.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Campaign Macroset.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Campaign Macroset.mtmacset -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Campaign Props.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Campaign Props.mtprops -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Token Macroset.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e Token Macroset.mtmacset -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Meleks Simple 5e.cmpgn -------------------------------------------------------------------------------- /Early Versions and loose files/Version 1.0 - 1.2/Standard Macros.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Version 1.0 - 1.2/Standard Macros.rptok -------------------------------------------------------------------------------- /Early Versions and loose files/Xio-Eb4.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Early Versions and loose files/Xio-Eb4.mtmacset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Simple5e 2 | A simple-to-use first framework for playing 5th edition Dungeons and Dragons in MapTool. Tinker friendly, this framework includes built-in help features and is designed to be a foundation for your game. For more information, check out this [helpful introductory video](https://www.youtube.com/watch?v=C2kqC9pnF0s) and visit the [official RPTools.net forum thread](https://forums.rptools.net/viewtopic.php?t=28308). 3 | 4 | ![Simple5e Screenshot](Version%202.0/2.0%20Parts/Simple%205e%20v2.0%20Screenshot.png?raw=true) 5 | 6 | ## Download Version 2 7 | This is a campaign file which can be opened in [MapTool](https://github.com/RPTools/maptool/releases/latest). Simple5e was built for MapTool 1.5.14 or greater. 8 | - [Download Newest Version](https://github.com/melek/Simple5e/releases/latest) 9 | - [Download Parts Individually](Version%202.2.1/Version%202.2.1%20Parts) 10 | 11 | Detailed Installation Instructions: 12 | - Download and install MapTool 1.5.14 or greater: [MapTool Newest Releases](https://github.com/RPTools/maptool/releases/latest) 13 | - Download the campaign file above: [Simple5e Newest Release](https://github.com/melek/Simple5e/releases/latest) 14 | - Open MapTool, and select `File -> Open Campaign...` 15 | - Choose the Simple 5e campaign file you downloaded in the file browser and click 'Open' 16 | - Some help should automatically load the first time you open the campaign to get you started. 17 | 18 | Have fun! 19 | 20 | ## Recommended Addons 21 | - [Bobifle's Drop-in 5e Monsters](https://github.com/bobifle/tokens). All the Basic Rules monsters and monsters from the Tome of Beasts. Optional support for these tokens is built into the Simple5e campaign file. 22 | - [Merudo's 5e Spell Library](https://github.com/Merudo/spell-library/releases/latest). This addon requires MapTool 1.6.1+, and will give you instant access to nearly every 5e spell. It is HIGHLY recommended! 23 | - [Illydth's Spell States](https://github.com/Illydth/issSpellStates). Keep MUCH better track of spell effects and get a bunch of additional, well thought-out utility states and campaign macros. This addon requires MapTool 1.6.1+. Simple5e 2.2+ includes all the Campaign Token Properties and States needed so all you need are the tokens and tables. If you want your states to all follow the same aesthetic Illydth has both provided instructions and bundled versions of Simple5e with Spell States for you (and even ones with Bag of Tricks!). 24 | 25 | ### Download Version 1.3 26 | This version is even simpler and easier to hack around on than 2.0, but rougher around the edges. 27 | - [Version 1.3 Campaign File](https://github.com/melek/Simple5e/raw/master/Version%201.3/Meleks%20Simple%205e%20v1.3.cmpgn) 28 | - [Version 1.3 Parts](Version%201.3/) 29 | 30 | ### Custom Counters 31 | If you are interested in the 'Custom Counters' functionality in this framework, this feature is generic enough for any game and has been made into a generic, drop-in library token version: 32 | 33 | - [Melek's Drop-in Custom Counters system](https://github.com/melek/CustomCounters) 34 | 35 | ## Bugs, Feature Requests, and Support 36 | - *Bugs and Feature Requests*: Browse any [existing issues](https://github.com/melek/simple5e/issues) and if you don't see your problem or suggestion, make a new one! 37 | - *Support & Feedback*: You may find a fix for an issue you're having on the [Simple5e Wiki](https://github.com/melek/Simple5e/wiki). I can also be contacted on the [MapTool Discord](https://discord.gg/CaGqb4) as _Melek_, and the [Simple5e RPTools forum post](https://forums.rptools.net/viewtopic.php?f=8&t=28308). 38 | -------------------------------------------------------------------------------- /Utility Macros/Ability Checks - Full Names.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Utility Macros/Ability Checks - Full Names.mtmacset -------------------------------------------------------------------------------- /Utility Macros/Ability Checks.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Utility Macros/Ability Checks.mtmacset -------------------------------------------------------------------------------- /Utility Macros/Jack of All Trades.mtmacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Utility Macros/Jack of All Trades.mtmacro -------------------------------------------------------------------------------- /Version 1.3/Meleks Simple 5e Campaign Macroset v1.3.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 1.3/Meleks Simple 5e Campaign Macroset v1.3.mtmacset -------------------------------------------------------------------------------- /Version 1.3/Meleks Simple 5e Campaign Props v1.3.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 1.3/Meleks Simple 5e Campaign Props v1.3.mtprops -------------------------------------------------------------------------------- /Version 1.3/Meleks Simple 5e Token Macroset v1.3.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 1.3/Meleks Simple 5e Token Macroset v1.3.mtmacset -------------------------------------------------------------------------------- /Version 1.3/Meleks Simple 5e v1.3.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 1.3/Meleks Simple 5e v1.3.cmpgn -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Lib-Simple5eHelp.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Lib-Simple5eHelp.rptok -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Simple 5e v2.0 Campaign Properties.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Simple 5e v2.0 Campaign Properties.mtprops -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Simple 5e v2.0 Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Simple 5e v2.0 Screenshot.png -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Simple5e v2.0 CAMPAIGN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Simple5e v2.0 CAMPAIGN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Simple5e v2.0 GM Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Simple5e v2.0 GM Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Simple5e v2.0 TOKEN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Simple5e v2.0 TOKEN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.0/2.0 Parts/Standard Token.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/2.0 Parts/Standard Token.rptok -------------------------------------------------------------------------------- /Version 2.0/Meleks Simple 5e v2.0.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.0/Meleks Simple 5e v2.0.cmpgn -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple 5e v2.1 Campaign Properties.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple 5e v2.1 Campaign Properties.mtprops -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple 5e v2.1 Standard Token.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple 5e v2.1 Standard Token.rptok -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple 5e v2.1 Update.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple 5e v2.1 Update.rptok -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple5e v2.1 CAMPAIGN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple5e v2.1 CAMPAIGN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple5e v2.1 GM Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple5e v2.1 GM Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.1/2.1 Parts/Simple5e v2.1 TOKEN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/2.1 Parts/Simple5e v2.1 TOKEN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.1/Meleks Simple 5e v2.1.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.1/Meleks Simple 5e v2.1.cmpgn -------------------------------------------------------------------------------- /Version 2.2.1/Meleks Simple 5e v2.2.1.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Meleks Simple 5e v2.2.1.cmpgn -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple 5e 2.2.1 Update.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple 5e 2.2.1 Update.rptok -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple 5e v2.2.1 Campaign Properties.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple 5e v2.2.1 Campaign Properties.mtprops -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple 5e v2.2.1 Standard Token.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple 5e v2.2.1 Standard Token.rptok -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 CAMPAIGN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 CAMPAIGN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 GM Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 GM Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 TOKEN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2.1/Version 2.2.1 Parts/Simple5e v2.2.1 TOKEN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.2/Meleks Simple 5e v2.2.cmpgn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Meleks Simple 5e v2.2.cmpgn -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple 5e 2.2 Update.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple 5e 2.2 Update.rptok -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple 5e v2.2 Campaign Properties.mtprops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple 5e v2.2 Campaign Properties.mtprops -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple 5e v2.2 Standard Token.rptok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple 5e v2.2 Standard Token.rptok -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple5e v2.2 CAMPAIGN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple5e v2.2 CAMPAIGN Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple5e v2.2 GM Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple5e v2.2 GM Macros.mtmacset -------------------------------------------------------------------------------- /Version 2.2/Version 2.2 Parts/Simple5e v2.2 TOKEN Macros.mtmacset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melek/Simple5e/1a586710449a2ed28b51861580dcf9afef55ac22/Version 2.2/Version 2.2 Parts/Simple5e v2.2 TOKEN Macros.mtmacset --------------------------------------------------------------------------------