Added spells and documentation
This commit is contained in:
		
							
								
								
									
										39
									
								
								rmss/TODO
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								rmss/TODO
									
									
									
									
									
								
							| @@ -1,39 +0,0 @@ | ||||
| Small | ||||
|  | ||||
| 1. DONE - Add Relationship between skills and skill categories | ||||
| 2. DONE - Remove Tables from Player Sheet and replace with CSS Grid | ||||
| 3. DONE - Fix unaligned CSS | ||||
| 4. Prevent Duplication on Drag and Drop for Skills and Skill Categories, possibly spells too. | ||||
|     DONE - Overriden _onDropItem on Player Sheet | ||||
|     DONE - Skill Categories cannot be renamed if they are owned. | ||||
|     DONE - Skills and Skill Categories are now seperate checks for Drag and Drop as some share names | ||||
|     Spells ? | ||||
| 5. DONE - Fix New Ranks Clickboxes - https://discord.com/channels/170995199584108546/670336275496042502/1018530650980102195 | ||||
|     https://github.com/megastruktur/foundryvtt-blades-in-the-dark/blob/master/templates/actor-sheet.html#L97 | ||||
|     https://github.com/megastruktur/foundryvtt-blades-in-the-dark/blob/00bed1cb1d222eab3ece62960941c54f3c272aac/module/blades.js#L69 | ||||
| 6. DONE - Fix Favorites Clickboxes on Actor Page | ||||
|     DONE - Better Icon | ||||
|     DONE - Make Clickable | ||||
| 7. Create Default Values for Character sheet | ||||
| 8. Make a Localization Pass for Missed Text | ||||
|  | ||||
| Medium  | ||||
|  | ||||
| 1. DONE Inventory sorted by types - Maybe Seperate Sections for now | ||||
|     DONE (Will not Do - Not needed) - i. Drag and drop should increment an item if it already exists. | ||||
|     DONE ii. Equipables | ||||
|     DONE (Will not Do - Not Needed)iii. Favorites | ||||
| 2. Creature Sheet | ||||
| 3. Finish Character Sheet | ||||
|     Inventory   | ||||
|     Spells | ||||
|     Status Record (Possibly large) | ||||
|     XP | ||||
| 4. Button to add all Skill Categories | ||||
| 5. Revisit Skill and Skill Category Progression (Pg 33, 69) | ||||
| 6. DONE - Add occupational, everyman, and restricted skill categories | ||||
|  | ||||
| Large | ||||
|  | ||||
| 1. Dice Roller | ||||
| 2. Initiative System | ||||
| @@ -38,6 +38,7 @@ | ||||
|             "skill_categories": "Skill Categories", | ||||
|             "skills": "Skills", | ||||
|             "equipment": "Equipment", | ||||
|             "spells": "Spells", | ||||
|             "status_record": "Status Record", | ||||
|             "experience_points": "Experience Points" | ||||
|         }, | ||||
| @@ -138,6 +139,16 @@ | ||||
|             "cost": "Cost", | ||||
|             "add_item": "Add Item" | ||||
|         }, | ||||
|         "pc_sheet_spell": { | ||||
|             "favorite": "Favorite", | ||||
|             "level": "Level", | ||||
|             "name": "Name", | ||||
|             "spell_list": "Spell List", | ||||
|             "area_of_effect": "Area of Effect", | ||||
|             "duration": "Duration", | ||||
|             "range": "Range", | ||||
|             "type": "Type" | ||||
|         }, | ||||
|         "entity_sheet": { | ||||
|             "spell": "RMSS Spell", | ||||
|             "weapon": "RMSS Weapon", | ||||
| @@ -201,6 +212,7 @@ | ||||
|             "offensive_bonus": "OB" | ||||
|         }, | ||||
|         "spell": { | ||||
|             "favorite": "Favorite", | ||||
|             "spell_list": "Spell List", | ||||
|             "level": "Level", | ||||
|             "area_of_effect": "Area of Effect", | ||||
|   | ||||
							
								
								
									
										46
									
								
								rmss/less/actor-sheet/actor-sheet-spells.less
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								rmss/less/actor-sheet/actor-sheet-spells.less
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,46 @@ | ||||
| .spell-grid-container { | ||||
|     display: grid; | ||||
|     grid-template-columns: [favorite] 9% [level] 8% [name] 30% [spell_list] 9% [area_of_effect] 9% [duration] 9% [range] 9% [type] 9% [controls] 8%; | ||||
| } | ||||
|  | ||||
| .spell-grid-container > div { | ||||
|     font-family: Signika, sans-serif; | ||||
|     font-size: 12px; | ||||
|     text-align: center; | ||||
|     border-bottom: 1px solid; | ||||
|     padding-top: 3px; | ||||
|     padding-bottom: 3px; | ||||
|     display: flex; | ||||
|     justify-content: flex-end; | ||||
|     flex-direction: row; | ||||
|     justify-content: center; | ||||
| } | ||||
|  | ||||
| .spell-grid-container > div:nth-child(18n+1), | ||||
| .spell-grid-container > div:nth-child(18n+2), | ||||
| .spell-grid-container > div:nth-child(18n+3), | ||||
| .spell-grid-container > div:nth-child(18n+4), | ||||
| .spell-grid-container > div:nth-child(18n+5), | ||||
| .spell-grid-container > div:nth-child(18n+6), | ||||
| .spell-grid-container > div:nth-child(18n+7), | ||||
| .spell-grid-container > div:nth-child(18n+8), | ||||
| .spell-grid-container > div:nth-child(18n+9) | ||||
| { | ||||
|     font-family: Signika, sans-serif; | ||||
|     font-size: 12px; | ||||
|     text-align: center; | ||||
|     border-bottom: 1px solid; | ||||
|     padding-top: 3px; | ||||
|     padding-bottom: 3px; | ||||
|     display: flex; | ||||
|     justify-content: flex-end; | ||||
|     flex-direction: row; | ||||
|     justify-content: center; | ||||
|     background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); | ||||
| } | ||||
|  | ||||
| .spell-grid-heading { | ||||
|     font-weight: bold; | ||||
|     border-bottom: 1px solid; | ||||
|     background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); | ||||
| } | ||||
| @@ -10,7 +10,9 @@ | ||||
|     flex-shrink: 1; | ||||
|   } | ||||
|  | ||||
|  | ||||
| .favorite-container { | ||||
|     padding: 5px; | ||||
| } | ||||
| .header-container { | ||||
|     flex-grow: 2; | ||||
|     outline: 1px solid; /* use instead of border */ | ||||
|   | ||||
| @@ -8,8 +8,7 @@ | ||||
| @import "./actor-sheet/actor-sheet-weapons.less"; | ||||
| @import "./actor-sheet/actor-sheet-armor.less"; | ||||
| @import "./actor-sheet/actor-sheet-herbs.less"; | ||||
|  | ||||
|  | ||||
| @import "./actor-sheet/actor-sheet-spells.less"; | ||||
|  | ||||
| //Skill Category Sheet | ||||
|  | ||||
| @@ -17,5 +16,4 @@ | ||||
| @import "./skillcat-sheet/applicable-stats-grid.less"; | ||||
|  | ||||
| // Generics | ||||
| @import "./item-sheet.less"; | ||||
| //@import "./table.less"; | ||||
| @import "./item-sheet.less"; | ||||
| @@ -1,17 +1,17 @@ | ||||
| .skillcat-name, .skill-name, .item-name { | ||||
| .skillcat-name, .skill-name, .item-name, .spell-name, .equipable-name{ | ||||
|     font-family: Signika, sans-serif; | ||||
|     font-size: 12px; | ||||
|     font-weight: bold; | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .skillcat-entry, .skill-entry, .item-entry { | ||||
| .skillcat-entry, .skill-entry, .item-entry, .spell-entry, .equipable-entry{ | ||||
|     font-family: Signika, sans-serif; | ||||
|     font-size: 12px; | ||||
|     text-align: center; | ||||
| } | ||||
|  | ||||
| .skillcat-headeritem, .skill-headeritem, .item-headeritem { | ||||
| .skillcat-headeritem, .skill-headeritem, .item-headeritem, .spell-headeritem, .equipable-headeritem { | ||||
|     text-align: center; | ||||
|     font-weight: bold; | ||||
| } | ||||
|   | ||||
| @@ -81,8 +81,10 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|         const playerskill= []; | ||||
|         const skillcat = []; | ||||
|         const weapons = []; | ||||
|         const equipables = []; | ||||
|         const armor = []; | ||||
|         const herbs = []; | ||||
|         const spells = []; | ||||
|         const equipables = []; | ||||
|          | ||||
|         // Iterate through items, allocating to containers | ||||
|         for (let i of context.items) { | ||||
| @@ -106,7 +108,10 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|                 playerskill.push(i); | ||||
|             }              | ||||
|             else if (i.type === 'armor') { | ||||
|                 equipables.push(i); | ||||
|                 armor.push(i); | ||||
|             } | ||||
|             else if (i.type === 'spell') { | ||||
|                 spells.push(i); | ||||
|             } | ||||
|         } | ||||
|          | ||||
| @@ -132,14 +137,14 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|               return 0; | ||||
|         }); | ||||
|  | ||||
|  | ||||
|         // Assign and return | ||||
|         context.gear = gear; | ||||
|         context.skillcat = skillcat; | ||||
|         context.playerskill = playerskill; | ||||
|         context.weapons = weapons; | ||||
|         context.equipables = equipables; | ||||
|         context.armor = armor; | ||||
|         context.herbs = herbs; | ||||
|         context.spells = spells; | ||||
|     } | ||||
|      | ||||
|     activateListeners(html) { | ||||
| @@ -166,7 +171,7 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|             item.delete(); | ||||
|         }); | ||||
|  | ||||
|         // Check/Uncheck Favorite | ||||
|         // Check/Uncheck Favorite Skill | ||||
|         html.find('.skill-favorite').click(ev => { | ||||
|             const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id")); | ||||
|             console.log(item); | ||||
| @@ -181,6 +186,21 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|             console.log("After change: " + item.system.favorite); | ||||
|         }); | ||||
|  | ||||
|         // Check/Uncheck Favorite Spell | ||||
|         html.find('.spell-favorite').click(ev => { | ||||
|             const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id")); | ||||
|             console.log(item); | ||||
|             console.log("Before change: " + item.system.favorite); | ||||
|             if (item.system.favorite === true) { | ||||
|                 console.log("Setting False"); | ||||
|                 item.update({system: {"favorite": false}}); | ||||
|             } else { | ||||
|                 console.log("Setting True"); | ||||
|                 item.update({system: {"favorite": true}}); | ||||
|             }             | ||||
|             console.log("After change: " + item.system.favorite); | ||||
|         }); | ||||
|  | ||||
|         // Equip/Unequip Item | ||||
|         html.find('.equippable').click(ev => { | ||||
|             const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id")); | ||||
| @@ -226,6 +246,37 @@ export default class RMSSPlayerSheet extends ActorSheet { | ||||
|                     break; | ||||
|             } | ||||
|         }); | ||||
|  | ||||
|         // Change New Ranks value when clicked in player sheet. From 0-3. | ||||
|         html.find('.skillcategory-newrank').click(ev => { | ||||
|             const item = this.actor.items.get(ev.currentTarget.getAttribute("data-item-id")); | ||||
|  | ||||
|             console.log("Firing in the Player Sheet"); | ||||
|             console.log(ev.currentTarget.getAttribute("value")); | ||||
|             console.log(ev.currentTarget.getAttribute("data-item-id")); | ||||
|              | ||||
|             switch(ev.currentTarget.getAttribute("value")) { | ||||
|                 case "0":  | ||||
|                     console.log("Skill Category NewRanks is 0 setting to 1"); | ||||
|                     item.update({system: {new_ranks:{ "value": 1 }}}); | ||||
|                     break; | ||||
|  | ||||
|                 case "1":  | ||||
|                 console.log("Skill Category NewRanks is 1 setting to 2"); | ||||
|                     item.update({system: {new_ranks:{ "value": 2 }}}); | ||||
|                     break; | ||||
|  | ||||
|                 case "2":  | ||||
|                     console.log("Skill Category NewRanks is 2 setting to 3"); | ||||
|                     item.update({system: {new_ranks:{ "value": 3 }}}); | ||||
|                     break; | ||||
|  | ||||
|                 case "3":  | ||||
|                     console.log("Skill Category NewRanks is 3 setting to 0"); | ||||
|                     item.update({system: {new_ranks:{ "value": 0 }}}); | ||||
|                     break; | ||||
|             } | ||||
|         }); | ||||
|     } | ||||
|      | ||||
|     async _onItemCreate(event) { | ||||
|   | ||||
| @@ -4,7 +4,7 @@ export default class RMSSSkillCategorySheet extends ItemSheet { | ||||
|     // Set the height and width | ||||
|     static get defaultOptions() { | ||||
|         return mergeObject(super.defaultOptions, { | ||||
|             width: 530, | ||||
|             width: 580, | ||||
|             height: 440, | ||||
|             template: "systems/rmss/templates/sheets/skills/rmss-skill-category-sheet.html", | ||||
|             classes: ["rmss", "sheet", "item"] | ||||
| @@ -109,5 +109,24 @@ export default class RMSSSkillCategorySheet extends ItemSheet { | ||||
|                 html.find('.stat-selector').change(ev => { | ||||
|                     this._setApplicableStat(this.item, ev); | ||||
|                 }); | ||||
|              | ||||
|                 // Catch the event when the user clicks one of the New Ranks Checkboxes in a Skill Category.  | ||||
|                 // It will increment by one or wrap back to zero on a value of three   | ||||
|                 html.find('.skillcategorysheet-newrank').click(ev => {        | ||||
|                     switch(ev.currentTarget.getAttribute("value")) { | ||||
|                         case "0":  | ||||
|                             this.object.update({system: {new_ranks:{ "value": 1 }}}); | ||||
|                             break; | ||||
|                         case "1":  | ||||
|                         this.object.update({system: {new_ranks:{ "value": 2 }}}); | ||||
|                             break; | ||||
|                         case "2":  | ||||
|                             this.object.update({system: {new_ranks:{ "value": 3 }}}); | ||||
|                             break; | ||||
|                         case "3":  | ||||
|                             this.object.update({system: {new_ranks:{ "value": 0 }}}); | ||||
|                             break; | ||||
|                     } | ||||
|                 }); | ||||
|         } | ||||
| } | ||||
| @@ -46,7 +46,7 @@ export default class RMSSSkillSheet extends ItemSheet { | ||||
|     activateListeners(html) {  | ||||
|         super.activateListeners(html); | ||||
|  | ||||
|         // Catch the event when the user clicks one of the New Ranks Checkboxes.  | ||||
|         // Catch the event when the user clicks one of the New Ranks Checkboxes in a Skill.  | ||||
|         // It will increment by one or wrap back to zero on a value of three   | ||||
|         html.find('.skillsheet-newrank').click(ev => {        | ||||
|             switch(ev.currentTarget.getAttribute("value")) { | ||||
|   | ||||
| @@ -0,0 +1,53 @@ | ||||
| {"name":"Weapon • Missile Artillery","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Ag/Re","app_stat_1":"In","app_stat_2":"Ag","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.swVilWoSF4JH0yhZ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898842718,"modifiedTime":1663840828472,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"1HevhbCbvMonyQXe"} | ||||
| {"name":"Armor • Medium","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.ENiEBop9Kgrn9pBt"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897408501,"modifiedTime":1663840704830,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2fdM9ICcj7vp8nFd"} | ||||
| {"name":"Athletic • Gymnastics","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Qu/Ag","app_stat_1":"Ag","app_stat_2":"Qu","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.TASzGNEwHMQUz1AV"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897573841,"modifiedTime":1663840718046,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2rw9aaYaiTiuKX6p"} | ||||
| {"name":"Weapon • Missile","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.8a1d0Z2MfJe0R1Eb"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898823756,"modifiedTime":1663840820736,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"2sTx95Y88soBT6Xm"} | ||||
| {"name":"Technical/Trade • General","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/SD","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.1td9QGD20b4nkD6h"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898674902,"modifiedTime":1663840807018,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"3mHLFWrWHEA8Fmyq"} | ||||
| {"name":"Lore • Obscure","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.bsDoIUKcNUeqxQQO"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897997337,"modifiedTime":1663840747755,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"47foBA6Yk70CVg2i"} | ||||
| {"name":"Weapon • Thown","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.kCtfktVNlH414NL2"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898881742,"modifiedTime":1663840832033,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"5e3r6vHlLHjZzyTu"} | ||||
| {"name":"Technical/Trade • Professional","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/In","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.xNTn6oV9yMOmfP0Z"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898699996,"modifiedTime":1663840810513,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"67oz5EUQCrxKsh5e"} | ||||
| {"name":"Spells • Other Realm Open Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.AUzgIWYzrE15qCt9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898456160,"modifiedTime":1663840790383,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"7z1BmP1Qlx11GL1C"} | ||||
| {"name":"Lore • Technical","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Tw2FXIQb5HA89kbX"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898032616,"modifiedTime":1663840749775,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"9XA38iy0DxyhUaaC"} | ||||
| {"name":"Armor • Light","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.TMGapmlYutNuQaw8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897388838,"modifiedTime":1663840702933,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"AIvpcHWyipCtWLvT"} | ||||
| {"name":"Combat Maneuvers","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Qu/SD","app_stat_1":"Ag","app_stat_2":"Qu","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.bwL0nMJePO6OQNue"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897819566,"modifiedTime":1663840727979,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Aa5S1GaRJmkyDjIR"} | ||||
| {"name":"Awareness • Perceptions","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/SD/In","app_stat_1":"In","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.gJHBJS3aEz62XbxE"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897610482,"modifiedTime":1663840719487,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"BJlyds9J8ILwLIyW"} | ||||
| {"name":"Martial Arts • Sweeps","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/St/Ag","app_stat_1":"Ag","app_stat_2":"St","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.n9WaU79Ctzmf6JbC"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898139942,"modifiedTime":1663840757073,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Bj3no8mNboD8qKTn"} | ||||
| {"name":"Crafts","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/Me/SD","app_stat_1":"Ag","app_stat_2":"Me","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.6nErPtcQ33WXkyH4"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897865848,"modifiedTime":1663840734368,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"CcUHr6zfVpRuu4xv"} | ||||
| {"name":"Body Development","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Co/SD/Co","app_stat_1":"Co","app_stat_2":"SD","app_stat_3":"Co","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cWtQ0YU3kGBhL8iR"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897724809,"modifiedTime":1663840726119,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"DL9XZU3P2Bw87PJa"} | ||||
| {"name":"Weapon • Pole Arms","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.hpmgFsJPXxBQHJSE"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898862386,"modifiedTime":1663840830247,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"HkZMP2SZyRVqzzCJ"} | ||||
| {"name":"Self Control","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"SD/Pr/SD","app_stat_1":"SD","app_stat_2":"Pr","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.1B82OxRKQ781NEa9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898315491,"modifiedTime":1663840773057,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"IIQQyaCr7KJeeMGp"} | ||||
| {"name":"Special Defenses","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.eH1iaAuxyIwDmuA8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898371453,"modifiedTime":1663840778477,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"JmokU4vzQQ4lPicS"} | ||||
| {"name":"Spells • Own Realm Open Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.w8xibKSY2EShkDJq"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898482739,"modifiedTime":1663840794007,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"KICAwOwrP1cMTRKf"} | ||||
| {"name":"Subterfuge • Stealth","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/In","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.FM9stBeKGFVdAPdc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898591826,"modifiedTime":1663840803256,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"KmFEWAhhqtmRZCQv"} | ||||
| {"name":"Subterfuge • Mechanics","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Ag/Re","app_stat_1":"In","app_stat_2":"Ag","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.O0Zwk5hAhCMx6ajP"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898576285,"modifiedTime":1663840801090,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"P6lna8uCBQeVNgau"} | ||||
| {"name":"Influence","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Pr/Em/In","app_stat_1":"Pr","app_stat_2":"Em","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.zOKTXAFd6bK3XJZ5"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897929958,"modifiedTime":1663840741277,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"PnBxiNuUS8b3KjGE"} | ||||
| {"name":"Spells • Own Realm Other Base Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.HeAonlDHotwBy2lx"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898530167,"modifiedTime":1663840795735,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"QolQRsysF7O5XJo8"} | ||||
| {"name":"Power Awareness","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cnnhsP9vAOoN7VMn"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898233748,"modifiedTime":1663840766010,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"R2wZUOFxekV1mBgc"} | ||||
| {"name":"Spells • Arcane Open Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.R3lQNaGBdz7C5Fhs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898407655,"modifiedTime":1663840780153,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"RpiCBmS6DKnI8Pok"} | ||||
| {"name":"Athletic • Endurance","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Co/Ag/St","app_stat_1":"Co","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.ldmZhkHo8m4VvV2V"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897539929,"modifiedTime":1663840716358,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"Rug8mq3LdUxGhHXK"} | ||||
| {"name":"Directed Spells","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/Ag","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.RA46DfHavzTTrp99"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897900117,"modifiedTime":1663840738205,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"US94Sx46Vn1Rs9D5"} | ||||
| {"name":"Lore • Magical","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.V9otC0Kh0y0B3P8Q"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897982070,"modifiedTime":1663840745751,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"X8RmCDRpojxc6u09"} | ||||
| {"name":"Weapon • 1-H Concussion","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.CXllZNGgTe80uZRQ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898744329,"modifiedTime":1663840814331,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"YZw0sLV7fZwXD85n"} | ||||
| {"name":"Weapon • 1-H Edged","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.MV3UkzR77MTPHTau"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898787439,"modifiedTime":1663840817273,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ZS8ikAjF41M7eZg5"} | ||||
| {"name":"Awareness • Searching","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Re/SD","app_stat_1":"In","app_stat_2":"Re","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.NZl30XPdtYjHqtwp"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897647294,"modifiedTime":1663840720922,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ZaUdmzJSrTeI0gsl"} | ||||
| {"name":"Lore • General","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Me/Re/Me","app_stat_1":"Me","app_stat_2":"Re","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.5fCeVMz6xVnkmH8o"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897962808,"modifiedTime":1663840744241,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"brpsxpqHEnUfC8a1"} | ||||
| {"name":"Science/Analytic • Basic","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/Re","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.BfDFjciYPFezmes0"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898290307,"modifiedTime":1663840771526,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"dKHsLzvDinagbTCm"} | ||||
| {"name":"Power Manipulation","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.CQX0326xax4K3lEP"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898250959,"modifiedTime":1663840767601,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"g64EdTWn0WxJXJFq"} | ||||
| {"name":"Subterfuge • Attack","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Ag/SD/In","app_stat_1":"Ag","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Zva3DO0Zmk3G5xWT"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898559045,"modifiedTime":1663840799076,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"gYP00F897jg2I6pC"} | ||||
| {"name":"Artistic • Passive","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/In/Pr","app_stat_1":"Em","app_stat_2":"In","app_stat_3":"Pr","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.NTMvAPWeh5G55Kjs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897462965,"modifiedTime":1663840713026,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"hFi8bJUxX2HvSoDj"} | ||||
| {"name":"Athletic • Brawn","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Co/Ag","app_stat_1":"St","app_stat_2":"Co","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.VufLKW42mP7RtinG"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897509473,"modifiedTime":1663840714620,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iC37JIsE5RETzyd6"} | ||||
| {"name":"Spells • Own Realm Own Base Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.eEAr5sqnGKej7eiC"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898544500,"modifiedTime":1663840797285,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iWL7y95CGF7Y1dAq"} | ||||
| {"name":"Artistic • Active","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Pr/Em/Ag","app_stat_1":"Pr","app_stat_2":"Em","app_stat_3":"Ag","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cEffILww7nn8vqJ7"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897441727,"modifiedTime":1663840706776,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"iZn6Hzq4cr0zY7Uk"} | ||||
| {"name":"Power Point Development","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Q7rKLS4gJwH2Lygw"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898277091,"modifiedTime":1663840769117,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"jOywgkFX58CVDn7z"} | ||||
| {"name":"Armor • Heavy","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.7UA8xwzcBrKZfFk9"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897366792,"modifiedTime":1663840700907,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"k4IOyyJU8t7MAySl"} | ||||
| {"name":"Spells • Other Realm Closed Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.7ka2nD2kPq6ixwWu"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898426199,"modifiedTime":1663840788519,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"kbOWBGenZjWIVqrC"} | ||||
| {"name":"Awareness • Senses","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/SD/In","app_stat_1":"In","app_stat_2":"SD","app_stat_3":"In","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.QplAVXReCFVlKVB8"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897666266,"modifiedTime":1663840724332,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"pApyCNOxQb5sIOsf"} | ||||
| {"name":"Weapon • 2-Handed","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.JiH6JhVoH9jrqptT"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898804378,"modifiedTime":1663840819146,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"qRNUoJcWrF2EmLSP"} | ||||
| {"name":"Spells • Own Realm Closed Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.cyNDeZDye15gUFzA"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898478099,"modifiedTime":1663840792427,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"ruxbCKHjuGsdQ79z"} | ||||
| {"name":"Outdoor • Animal","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Em/Ag/Em","app_stat_1":"Em","app_stat_2":"Ag","app_stat_3":"Em","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.6UjbXeI6IFrsdTEy"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898166391,"modifiedTime":1663840758805,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"v6tHhdaL7amLDnzR"} | ||||
| {"name":"Outdoor • Environmental","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"SD/In/Me","app_stat_1":"SD","app_stat_2":"In","app_stat_3":"Me","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.49iK0oluVd5Z1fpc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898214394,"modifiedTime":1663840760505,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"vM8rePr9QRXnG6HK"} | ||||
| {"name":"Spells • Other Realm Base Lists","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"None","app_stat_1":"None","app_stat_2":"None","app_stat_3":"None","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.Wo1SrqGsgMYNoApO"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898426199,"modifiedTime":1663840786314,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"vlFr24F5zJ9fYzs7"} | ||||
| {"name":"Urban","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"In/Pr/Re","app_stat_1":"In","app_stat_2":"Pr","app_stat_3":"Re","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.JAY4cM0lv1wZm3vo"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898721300,"modifiedTime":1663840812646,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xHqAlnQjgEScetvh"} | ||||
| {"name":"Martial Arts • Striking","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/St","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"St","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.HVistg0XNoVGsSKZ"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898114714,"modifiedTime":1663840754969,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xJXObXAQcdPbSXg9"} | ||||
| {"name":"Communcations","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"Re/Me/Em","app_stat_1":"Re","app_stat_2":"Me","app_stat_3":"Em","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.fh63pdckz6VYGAFc"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662897838640,"modifiedTime":1663840730283,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"xTzO3HPhQe5OS255"} | ||||
| {"name":"Special Attacks","type":"skill_category","img":"systems/rmss/assets/default/skill_category.svg","system":{"description":"Description here.","applicable_stats":"St/Ag/SD","app_stat_1":"St","app_stat_2":"Ag","app_stat_3":"SD","development_cost":"0","ranks":0,"new_ranks":{"value":0,"max":3,"max_default":3},"rank_bonus":0,"stat_bonus":0,"prof_bonus":0,"special_bonus_1":0,"special_bonus_2":0,"total_bonus":0,"favorite":false},"effects":[],"ownership":{"default":0,"jFAyH93PxEe1ncxK":3},"flags":{"core":{"sourceId":"Item.by1LH6XYGWd5d9bs"}},"_stats":{"systemId":"rmss","systemVersion":"0.0.2","coreVersion":"10.285","createdTime":1662898332987,"modifiedTime":1663840775989,"lastModifiedBy":"jFAyH93PxEe1ncxK"},"folder":null,"sort":0,"_id":"yRIFroc5VC9Oj3qY"} | ||||
|   | ||||
| @@ -49,6 +49,9 @@ | ||||
| .actor-icon { | ||||
|   flex-shrink: 1; | ||||
| } | ||||
| .favorite-container { | ||||
|   padding: 5px; | ||||
| } | ||||
| .header-container { | ||||
|   flex-grow: 2; | ||||
|   outline: 1px solid; | ||||
| @@ -386,9 +389,53 @@ | ||||
|   border-bottom: 1px solid; | ||||
|   background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); | ||||
| } | ||||
| .spell-grid-container { | ||||
|   display: grid; | ||||
|   grid-template-columns: [favorite] 9% [level] 8% [name] 30% [spell_list] 9% [area_of_effect] 9% [duration] 9% [range] 9% [type] 9% [controls] 8%; | ||||
| } | ||||
| .spell-grid-container > div { | ||||
|   font-family: Signika, sans-serif; | ||||
|   font-size: 12px; | ||||
|   text-align: center; | ||||
|   border-bottom: 1px solid; | ||||
|   padding-top: 3px; | ||||
|   padding-bottom: 3px; | ||||
|   display: flex; | ||||
|   justify-content: flex-end; | ||||
|   flex-direction: row; | ||||
|   justify-content: center; | ||||
| } | ||||
| .spell-grid-container > div:nth-child(18n+1), | ||||
| .spell-grid-container > div:nth-child(18n+2), | ||||
| .spell-grid-container > div:nth-child(18n+3), | ||||
| .spell-grid-container > div:nth-child(18n+4), | ||||
| .spell-grid-container > div:nth-child(18n+5), | ||||
| .spell-grid-container > div:nth-child(18n+6), | ||||
| .spell-grid-container > div:nth-child(18n+7), | ||||
| .spell-grid-container > div:nth-child(18n+8), | ||||
| .spell-grid-container > div:nth-child(18n+9) { | ||||
|   font-family: Signika, sans-serif; | ||||
|   font-size: 12px; | ||||
|   text-align: center; | ||||
|   border-bottom: 1px solid; | ||||
|   padding-top: 3px; | ||||
|   padding-bottom: 3px; | ||||
|   display: flex; | ||||
|   justify-content: flex-end; | ||||
|   flex-direction: row; | ||||
|   justify-content: center; | ||||
|   background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); | ||||
| } | ||||
| .spell-grid-heading { | ||||
|   font-weight: bold; | ||||
|   border-bottom: 1px solid; | ||||
|   background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0); | ||||
| } | ||||
| .skillcat-name, | ||||
| .skill-name, | ||||
| .item-name { | ||||
| .item-name, | ||||
| .spell-name, | ||||
| .equipable-name { | ||||
|   font-family: Signika, sans-serif; | ||||
|   font-size: 12px; | ||||
|   font-weight: bold; | ||||
| @@ -396,14 +443,18 @@ | ||||
| } | ||||
| .skillcat-entry, | ||||
| .skill-entry, | ||||
| .item-entry { | ||||
| .item-entry, | ||||
| .spell-entry, | ||||
| .equipable-entry { | ||||
|   font-family: Signika, sans-serif; | ||||
|   font-size: 12px; | ||||
|   text-align: center; | ||||
| } | ||||
| .skillcat-headeritem, | ||||
| .skill-headeritem, | ||||
| .item-headeritem { | ||||
| .item-headeritem, | ||||
| .spell-headeritem, | ||||
| .equipable-headeritem { | ||||
|   text-align: center; | ||||
|   font-weight: bold; | ||||
| } | ||||
|   | ||||
| @@ -39,7 +39,10 @@ async function preloadHandlebarsTemplates() { | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-skill-categories.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-skills.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-armor.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-herbs.html" | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-herbs.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-spells.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-fav-spells.html", | ||||
|     "systems/rmss/templates/sheets/actors/parts/actor-fav-items.html" | ||||
|   ]; | ||||
|   return loadTemplates(templatePaths); | ||||
| } | ||||
| @@ -93,7 +96,6 @@ Hooks.once("init", function () { | ||||
|   preloadHandlebarsTemplates(); | ||||
|    | ||||
|   // Handlebars Helpers | ||||
|  | ||||
|   Handlebars.registerHelper('switch', function(value, options) { | ||||
|     this.switch_value = value; | ||||
|     return options.fn(this); | ||||
|   | ||||
| @@ -3,9 +3,9 @@ | ||||
|   "title": "Rolemaster Standard System", | ||||
|   "description": "The Rolemaster Standard System system for FoundryVTT.", | ||||
|   "author": "Cynicide", | ||||
|   "version": "0.0.1", | ||||
|   "version": "0.0.2", | ||||
|   "minimumCoreVersion": "0.8.6", | ||||
|   "compatibleCoreVersion": "9", | ||||
|   "compatibleCoreVersion": "10", | ||||
|   "esmodules":[ | ||||
|     "rmss.js" | ||||
|   ], | ||||
|   | ||||
| @@ -4,52 +4,52 @@ | ||||
|     "templates": { | ||||
|       "role_traits": { | ||||
|         "role_traits": { | ||||
|           "appearance": 10, | ||||
|           "sex": "mysex", | ||||
|           "skin": "myskin", | ||||
|           "apparent_age": 30, | ||||
|           "actual_age": 35, | ||||
|           "height": "myheight", | ||||
|           "weight": "myweight", | ||||
|           "hair": "myhair", | ||||
|           "eyes": "myeyes", | ||||
|           "personality": "mypersonality", | ||||
|           "motivations": "mymotivations", | ||||
|           "alignment": "myalignment" | ||||
|           "appearance": 0, | ||||
|           "sex": "", | ||||
|           "skin": "", | ||||
|           "apparent_age": 0, | ||||
|           "actual_age": 0, | ||||
|           "height": "", | ||||
|           "weight": "", | ||||
|           "hair": "", | ||||
|           "eyes": "", | ||||
|           "personality": "", | ||||
|           "motivations": "", | ||||
|           "alignment": "" | ||||
|         } | ||||
|       }, | ||||
|       "race_stat_fixed_info": { | ||||
|         "race_stat_fixed_info" : { | ||||
|           "soul_departure_rounds": 5, | ||||
|           "recovery_multiplier": 7, | ||||
|           "body_development_progression": "research", | ||||
|           "pp_development_progression": "research", | ||||
|           "recover_hits_per_hour_resting": 6, | ||||
|           "recover_hits_per_sleep_cycle": 7, | ||||
|           "recover_pp_per_hour_resting": 8, | ||||
|           "recover_pp_per_sleep_cycle": 9 | ||||
|           "soul_departure_rounds": 0, | ||||
|           "recovery_multiplier": 0, | ||||
|           "body_development_progression": "", | ||||
|           "pp_development_progression": "", | ||||
|           "recover_hits_per_hour_resting": 0, | ||||
|           "recover_hits_per_sleep_cycle": 0, | ||||
|           "recover_pp_per_hour_resting": 0, | ||||
|           "recover_pp_per_sleep_cycle": 0 | ||||
|         } | ||||
|       }, | ||||
|       "armor_info": { | ||||
|         "armor_info": { | ||||
|           "armor_type": 7, | ||||
|           "mmp": -10, | ||||
|           "weight_penalty": -5, | ||||
|           "missile_penalty": 30, | ||||
|           "quickness_penalty": 40, | ||||
|           "quickness_bonus": 60, | ||||
|           "adrenal_defense": 50, | ||||
|           "shield_bonus": 20, | ||||
|           "magic": "research", | ||||
|           "total_db": 102 | ||||
|           "armor_type": 0, | ||||
|           "mmp": 0, | ||||
|           "weight_penalty": 0, | ||||
|           "missile_penalty": 0, | ||||
|           "quickness_penalty": 0, | ||||
|           "quickness_bonus": 0, | ||||
|           "adrenal_defense": 0, | ||||
|           "shield_bonus": 0, | ||||
|           "magic": "", | ||||
|           "total_db": 0 | ||||
|         } | ||||
|       }, | ||||
|       "fixed_info": { | ||||
|         "fixed_info": { | ||||
|           "race": "myrace", | ||||
|           "profession": "myprofession", | ||||
|           "training_packages": "mytrainingpackages", | ||||
|           "realm": "myrealm" | ||||
|           "race": "", | ||||
|           "profession": "", | ||||
|           "training_packages": "", | ||||
|           "realm": "" | ||||
|         } | ||||
|       }, | ||||
|       "resistance_rolls": { | ||||
| @@ -67,14 +67,14 @@ | ||||
|       }, | ||||
|       "background": { | ||||
|         "background": { | ||||
|           "nationality": "mynationality", | ||||
|           "home_town": "myhometown", | ||||
|           "deity": "mydeity", | ||||
|           "patron": "mypatron", | ||||
|           "parents": "myparents", | ||||
|           "spouse": "myspouse", | ||||
|           "children": "mychildren", | ||||
|           "other": "myother" | ||||
|           "nationality": "", | ||||
|           "home_town": "", | ||||
|           "deity": "", | ||||
|           "patron": "", | ||||
|           "parents": "", | ||||
|           "spouse": "", | ||||
|           "children": "", | ||||
|           "other": "" | ||||
|         } | ||||
|       }, | ||||
|       "stats": { | ||||
| @@ -173,14 +173,14 @@ | ||||
|       }, | ||||
|       "money": {  | ||||
|         "money": { | ||||
|           "mithril": 1, | ||||
|           "platinum": 2, | ||||
|           "gold": 3, | ||||
|           "silver": 4, | ||||
|           "bronze": 5, | ||||
|           "copper": 6, | ||||
|           "tin": 7, | ||||
|           "iron": 8 | ||||
|           "mithril": 0, | ||||
|           "platinum": 0, | ||||
|           "gold": 0, | ||||
|           "silver": 0, | ||||
|           "bronze": 0, | ||||
|           "copper": 0, | ||||
|           "tin": 0, | ||||
|           "iron": 0 | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
| @@ -196,12 +196,12 @@ | ||||
|           "max": 1 | ||||
|         }, | ||||
|         "exhaustion_points": { | ||||
|           "current": 2, | ||||
|           "max": 2 | ||||
|           "current": 1, | ||||
|           "max": 1 | ||||
|         }, | ||||
|         "power_points": { | ||||
|           "current": 3, | ||||
|           "max": 3 | ||||
|           "current": 1, | ||||
|           "max": 1 | ||||
|         }, | ||||
|         "experience_points": { | ||||
|           "value": 0 | ||||
| @@ -249,19 +249,19 @@ | ||||
|       "quantity": 1, | ||||
|       "cost": 0, | ||||
|       "weight": 0, | ||||
|       "type" : "nothing", | ||||
|       "type" : "", | ||||
|       "prod_time": 0, | ||||
|       "at": 0, | ||||
|       "breakage_range": "nothing", | ||||
|       "strength": "nothing", | ||||
|       "fumble_range": "nothing" | ||||
|       "breakage_range": "", | ||||
|       "strength": "", | ||||
|       "fumble_range": "" | ||||
|     }, | ||||
|     "herb_or_poison": { | ||||
|       "templates": ["base"], | ||||
|       "quantity": 1, | ||||
|       "weight": 0, | ||||
|       "codes": "nothing", | ||||
|       "form_and_prep" : "nothing", | ||||
|       "codes": "", | ||||
|       "form_and_prep" : "", | ||||
|       "cost": 0, | ||||
|       "af": 0 | ||||
|     }, | ||||
| @@ -305,13 +305,14 @@ | ||||
|       "favorite": false | ||||
|     }, | ||||
|     "spell": { | ||||
|       "spell_list": "Open Channeling", | ||||
|       "favorite": false, | ||||
|       "spell_list": "", | ||||
|       "level": 1, | ||||
|       "area_of_effect": "10 x 10 x 1", | ||||
|       "duration": "C", | ||||
|       "range": 50, | ||||
|       "type": "E", | ||||
|       "description": "My New Spell!" | ||||
|       "area_of_effect": "", | ||||
|       "duration": "", | ||||
|       "range": "", | ||||
|       "type": "", | ||||
|       "description": "Description here." | ||||
|     } | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -10,7 +10,7 @@ | ||||
|     <div class="armor-grid-heading"> | ||||
|       <a class="item-control item-create" title="Create Item" data-type="armor"><i class="fas fa-plus"></i>{{ localize "rmss.pc_sheet_items.add_item" }}</a> | ||||
|     </div> | ||||
|   {{#each equipables as |equipable id|}} | ||||
|   {{#each armor as |equipable id|}} | ||||
|         <div>{{equipable.name}}</div>          | ||||
|         {{#if equipable.system.equipped}} | ||||
|           <div><a class="equippable" data-item-id="{{equipable._id}}"><i class="fa-regular fa-square-check"></i></a></div> | ||||
|   | ||||
							
								
								
									
										33
									
								
								rmss/templates/sheets/actors/parts/actor-fav-items.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								rmss/templates/sheets/actors/parts/actor-fav-items.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | ||||
| <table> | ||||
|     <th><div class="equipable-name equipable-headeritem">{{ localize "rmss.pc_sheet_items.item_name" }}</div></th> | ||||
|     <th><div class="equipable-entry equipable-headeritem">{{ localize "rmss.armor.at" }}</div></th> | ||||
|     <th><div class="equipable-entry equipable-headeritem">{{ localize "rmss.weapon.breakage_range" }}</div></th> | ||||
|     <th><div class="equipable-entry equipable-headeritem">{{ localize "rmss.weapon.fumble_range" }}</div></th> | ||||
|     <th><div class="equipable-entry equipable-headeritem">{{ localize "rmss.weapon.strength" }}</div></th> | ||||
|   {{#each armor as |equipable id|}} | ||||
|     {{#if equipable.system.equipped}}   | ||||
|         <tr class="item" data-item-id="{{equipable._id}}"> | ||||
|             <td><div class="equipable-name"> | ||||
|                 <h4>{{equipable.name}}</h4> | ||||
|             </div></td> | ||||
|             <td><div class="equipable-entry item-prop"><div>{{equipable.system.at}}</div></div></td> | ||||
|             <td><div class="equipable-entry item-prop"> - </div></td> | ||||
|             <td><div class="equipable-entry item-prop"> - </div></td> | ||||
|             <td><div class="equipable-entry item-prop"> - </div></td> | ||||
|         </tr> | ||||
|     {{/if}} | ||||
|   {{/each}} | ||||
|   {{#each weapons as |weapon id|}} | ||||
|   {{#if weapon.system.equipped}}   | ||||
|       <tr class="item" data-item-id="{{weapon._id}}"> | ||||
|           <td><div class="equipable-name"> | ||||
|               <h4>{{weapon.name}}</h4> | ||||
|           </div></td> | ||||
|           <td><div class="equipable-entry item-prop"><div> - </div></div></td> | ||||
|           <td><div class="equipable-entry item-prop">{{weapon.system.breakage_range}}</div></td> | ||||
|           <td><div class="equipable-entry item-prop">{{weapon.system.fumble_range}}</div></td> | ||||
|           <td><div class="equipable-entry item-prop">{{weapon.system.strength}}</div></td> | ||||
|       </tr> | ||||
|   {{/if}} | ||||
| {{/each}} | ||||
| </table> | ||||
							
								
								
									
										20
									
								
								rmss/templates/sheets/actors/parts/actor-fav-spells.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								rmss/templates/sheets/actors/parts/actor-fav-spells.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| <table> | ||||
|     <th><div class="spell-name spell-headeritem">{{ localize "rmss.pc_sheet_spell.name" }}</div></th> | ||||
|     <th><div class="spell-entry spell-headeritem">{{ localize "rmss.pc_sheet_spell.area_of_effect" }}</div></th> | ||||
|     <th><div class="spell-entry spell-headeritem">{{ localize "rmss.pc_sheet_spell.duration" }}</div></th> | ||||
|     <th><div class="spell-entry spell-headeritem">{{ localize "rmss.pc_sheet_spell.range" }}</div></th> | ||||
|     <th><div class="spell-entry spell-headeritem">{{ localize "rmss.pc_sheet_spell.type" }}</div></th> | ||||
|   {{#each spells as |spell id|}} | ||||
|     {{#if spell.system.favorite}}   | ||||
|         <tr class="item" data-item-id="{{spell._id}}"> | ||||
|             <td><div class="spell-name"> | ||||
|                 <h4>{{spell.name}}</h4> | ||||
|             </div></td> | ||||
|             <td><div class="spell-entry item-prop">{{spell.system.area_of_effect}}</div></td> | ||||
|             <td><div class="spell-entry item-prop">{{spell.system.duration}}</div></td> | ||||
|             <td><div class="spell-entry item-prop">{{spell.system.range}}</div></td> | ||||
|             <td><div class="spell-entry item-prop">{{spell.system.type}}</div></td> | ||||
|         </tr> | ||||
|     {{/if}} | ||||
|   {{/each}} | ||||
| </table> | ||||
| @@ -18,7 +18,14 @@ | ||||
|       <div>{{skill_category.system.applicable_stats}}</div> | ||||
|       <div>{{skill_category.system.development_cost}}</div> | ||||
|       <div>{{skill_category.system.ranks}}</div> | ||||
|       <div>{{skill_category.system.new_ranks}}</div> | ||||
|       <div> | ||||
|         {{#switch skill_category.system.new_ranks.value}}  | ||||
|           {{#case 0}} <a class="skillcategory-newrank" data-item-id="{{skill_category._id}}" value="{{skill_category.system.new_ranks.value}}"><i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|           {{#case 1}} <a class="skillcategory-newrank" data-item-id="{{skill_category._id}}" value="{{skill_category.system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|           {{#case 2}} <a class="skillcategory-newrank" data-item-id="{{skill_category._id}}" value="{{skill_category.system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|           {{#case 3}} <a class="skillcategory-newrank" data-item-id="{{skill_category._id}}" value="{{skill_category.system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i></a> {{/case}}  | ||||
|         {{/switch}} | ||||
|       </div> | ||||
|       <div>{{skill_category.system.rank_bonus}}</div> | ||||
|       <div>{{skill_category.system.stat_bonus}}</div> | ||||
|       <div>{{skill_category.system.prof_bonus}}</div> | ||||
|   | ||||
| @@ -28,7 +28,6 @@ | ||||
|           {{#case 2}} <a class="skill-newrank" data-item-id="{{skill._id}}" value="{{skill.system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|           {{#case 3}} <a class="skill-newrank" data-item-id="{{skill._id}}" value="{{skill.system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i></a> {{/case}}  | ||||
|         {{/switch}} | ||||
|  | ||||
|       </div> | ||||
|       <div>{{skill.system.rank_bonus}}</div> | ||||
|       <div>{{skill.system.category_bonus}}</div> | ||||
|   | ||||
							
								
								
									
										30
									
								
								rmss/templates/sheets/actors/parts/actor-spells.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								rmss/templates/sheets/actors/parts/actor-spells.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| <div class="spell-grid-container"> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.favorite" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.level" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.name" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.spell_list" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.area_of_effect" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.duration" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.range" }}</div> | ||||
|     <div class="spell-grid-heading">{{ localize "rmss.pc_sheet_spell.type" }}</div> | ||||
|     <div class="spell-grid-heading"> | ||||
|     </div> | ||||
|   {{#each spells as |spell id|}} | ||||
|       {{#if spell.system.favorite}} | ||||
|         <div><a class="spell-favorite" data-item-id="{{spell._id}}"><i class="fa-regular fa-square-check"></i></a></div> | ||||
|       {{else}} | ||||
|         <div><a class="spell-favorite" data-item-id="{{spell._id}}"><i class="fa-regular fa-square"></i></a></div> | ||||
|       {{/if}} | ||||
|       <div>{{spell.system.level}}</div> | ||||
|       <div>{{spell.name}}</div> | ||||
|       <div>{{spell.system.spell_list}}</div> | ||||
|       <div>{{spell.system.area_of_effect}}</div> | ||||
|       <div>{{spell.system.duration}}</div> | ||||
|       <div>{{spell.system.range}}</div> | ||||
|       <div>{{spell.system.type}}</div> | ||||
|       <div> | ||||
|         <a class="item-edit" title="Edit Spell" data-item-id="{{spell._id}}"><i class="fas fa-edit"></i></a> | ||||
|         <a class="item-delete" title="Delete Spell" data-item-id="{{spell._id}}"><i class="fas fa-trash"></i></a> | ||||
|       </div> | ||||
|   {{/each}} | ||||
| </div> | ||||
| @@ -1,6 +1,6 @@ | ||||
| <div class="weapons-grid-container"> | ||||
|     <!-- LOCALIZE THE LAST STRINGS IN THIS PAGE. ALSO SKILLS AND SKILL CATEGORIES--> | ||||
|  | ||||
|   | ||||
|     <div class="weapons-grid-heading">{{ localize "rmss.pc_sheet_items.item_name" }}</div> | ||||
|     <div class="weapons-grid-heading">{{ localize "rmss.pc_sheet_items.equipped" }}</div> | ||||
|     <div class="weapons-grid-heading">{{ localize "rmss.weapon.breakage_range" }}</div> | ||||
|   | ||||
| @@ -61,6 +61,7 @@ | ||||
|     <a class="item" data-tab="SkillCategory">{{ localize "rmss.pc_sheet_tabs.skill_categories" }}</a> | ||||
|     <a class="item" data-tab="Skills">{{ localize "rmss.pc_sheet_tabs.skills" }}</a> | ||||
|     <a class="item" data-tab="Equipment">{{ localize "rmss.pc_sheet_tabs.equipment" }}</a> | ||||
|     <a class="item" data-tab="Spells">{{ localize "rmss.pc_sheet_tabs.spells" }}</a>     | ||||
|     <a class="item" data-tab="StatusRecord">{{ localize "rmss.pc_sheet_tabs.status_record" }}</a> | ||||
|     <a class="item" data-tab="ExperiencePoints">{{ localize "rmss.pc_sheet_tabs.experience_points" }}</a> | ||||
|   </nav> | ||||
| @@ -79,9 +80,18 @@ | ||||
|          | ||||
|         <div class="stat-container"> | ||||
|           {{> "systems/rmss/templates/sheets/actors/parts/actor-stats.html" }} | ||||
|           {{> "systems/rmss/templates/sheets/actors/parts/actor-fav-skills.html" }} | ||||
|            | ||||
|           <div class="favorite-container"> | ||||
|             <h2>Favorite Skills</h2> | ||||
|             {{> "systems/rmss/templates/sheets/actors/parts/actor-fav-skills.html" }} | ||||
|             <h2>Favorite Spells</h2> | ||||
|             {{> "systems/rmss/templates/sheets/actors/parts/actor-fav-spells.html" }}           | ||||
|             <h2>Equipped Items</h2> | ||||
|             {{> "systems/rmss/templates/sheets/actors/parts/actor-fav-items.html" }}  | ||||
|           </div> | ||||
|         </div> | ||||
|  | ||||
|  | ||||
|       </div> | ||||
|     </div> | ||||
|      | ||||
| @@ -112,6 +122,11 @@ | ||||
|         </div>  | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="tab spells" data-group="primary" data-tab="Spells"> | ||||
|         <div class="spell-container"> | ||||
|           {{> "systems/rmss/templates/sheets/actors/parts/actor-spells.html" }} | ||||
|         </div>        | ||||
|   </div> | ||||
|   </section> | ||||
| </form> | ||||
|  | ||||
|   | ||||
| @@ -48,7 +48,14 @@ | ||||
|                     <input name="system.ranks" type="text" value="{{system.ranks}}" data-dtype="Number"/> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input name="system.new_ranks" type="text" value="{{system.new_ranks}}" data-dtype="Number"/> | ||||
|                     <div> | ||||
|                     {{#switch system.new_ranks.value}}  | ||||
|                         {{#case 0}} <a class="skillcategorysheet-newrank" data-item-id="{{item._id}}" value="{{system.new_ranks.value}}"><i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|                         {{#case 1}} <a class="skillcategorysheet-newrank" data-item-id="{{item._id}}" value="{{system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|                         {{#case 2}} <a class="skillcategorysheet-newrank" data-item-id="{{item._id}}" value="{{system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square"></i></a> {{/case}}  | ||||
|                         {{#case 3}} <a class="skillcategorysheet-newrank" data-item-id="{{item._id}}" value="{{system.new_ranks.value}}"><i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i> <i class="fa-regular fa-square-check"></i></a> {{/case}}  | ||||
|                     {{/switch}} | ||||
|                     </div> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input name="system.rank_bonus" type="text" value="{{system.rank_bonus}}" data-dtype="Number"/> | ||||
|   | ||||
| @@ -7,6 +7,7 @@ | ||||
|         <div> | ||||
|             <table> | ||||
|                 <tr> | ||||
|                     <th>{{localize "rmss.spell.favorite"}}</th> | ||||
|                     <th>{{localize "rmss.spell.spell_list"}}</th> | ||||
|                     <th>{{localize "rmss.spell.level"}}</th> | ||||
|                     <th>{{localize "rmss.spell.area_of_effect"}}</th> | ||||
| @@ -15,6 +16,9 @@ | ||||
|                     <th>{{localize "rmss.spell.type"}}</th> | ||||
|  | ||||
|                 </tr> | ||||
|                 <td> | ||||
|                     <input type="checkbox" name="system.favorite" {{checked system.favorite}}/> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input name="system.spell_list" type="text" value="{{system.spell_list}}" data-dtype="String"/> | ||||
|                 </td> | ||||
| @@ -28,7 +32,7 @@ | ||||
|                     <input name="system.duration" type="text" value="{{system.duration}}" data-dtype="String"/> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input name="system.range" type="text" value="{{system.range}}" data-dtype="Number"/> | ||||
|                     <input name="system.range" type="text" value="{{system.range}}" data-dtype="String"/> | ||||
|                 </td> | ||||
|                 <td> | ||||
|                     <input name="system.type" type="text" value="{{system.type}}" data-dtype="String"/> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user