feat: only allow specific selectable values for the cooldown duration of spells

World data (including compendium packs) is migrated automatically. In order to also migrate packs
provided by modules, you can use the following macro:
```js
const pack = game.packs.get("<name-of-the-module>.<name-of-the-pack>");
game.ds4.migration.migrateCompendiumFromTo(pack, 4, 5);
```
This commit is contained in:
Johannes Loher 2022-02-14 00:58:23 +01:00
parent 73e2d44c55
commit da1f6999eb
20 changed files with 558 additions and 876 deletions

View file

@ -1881,10 +1881,7 @@
"value": "",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": null,
"wizard": null,
@ -3584,10 +3581,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 2,
"wizard": 5,
@ -3629,10 +3623,7 @@
"value": "VE / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": 12,
@ -3674,10 +3665,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "5",
"unit": "rounds"
},
"cooldownDuration": "5r",
"minimumLevels": {
"healer": 16,
"wizard": 10,
@ -3719,10 +3707,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 16,
"wizard": 12,
@ -3764,10 +3749,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": 4,
"wizard": 8,
@ -3809,10 +3791,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": 4,
"wizard": 8,
@ -3854,10 +3833,7 @@
"value": "Konzentration",
"unit": "custom"
},
"cooldownDuration": {
"value": "0",
"unit": "rounds"
},
"cooldownDuration": "0r",
"minimumLevels": {
"healer": null,
"wizard": 6,
@ -3899,10 +3875,7 @@
"value": "Prb.",
"unit": "minutes"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": 20,
"wizard": 12,
@ -3944,10 +3917,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 8,
"wizard": 5,
@ -3990,10 +3960,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "5",
"unit": "rounds"
},
"cooldownDuration": "5r",
"minimumLevels": {
"healer": 1,
"wizard": 5,
@ -16049,10 +16016,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": 7,
"wizard": 7,
@ -20114,10 +20078,7 @@
"value": "VE",
"unit": "minutes"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": 5,
"wizard": 9,
@ -21132,7 +21093,7 @@
"name": "Gedankenzehrerstrahl",
"type": "spell",
"data": {
"description": "<p>Gedankenzehrerstrahl (nicht sichtbar; verursacht mental Schaden und f&uuml;hrt zu <strong>Werteverlust</strong>)</p>",
"description": "<p>Nicht sichtbar; verursacht mental Schaden und f&uuml;hrt zu <strong>Werteverlust</strong></p>",
"equipped": true,
"spellType": "targetedSpellcasting",
"bonus": "",
@ -21149,10 +21110,7 @@
"value": "",
"unit": "custom"
},
"cooldownDuration": {
"value": "",
"unit": "rounds"
},
"cooldownDuration": "0r",
"minimumLevels": {
"healer": null,
"wizard": null,
@ -25446,10 +25404,7 @@
"value": "VE x 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": 10,
@ -25491,10 +25446,7 @@
"value": "VE",
"unit": "minutes"
},
"cooldownDuration": {
"value": "W20",
"unit": "days"
},
"cooldownDuration": "d20d",
"minimumLevels": {
"healer": null,
"wizard": 18,
@ -25536,10 +25488,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 2,
"wizard": 5,
@ -25581,10 +25530,7 @@
"value": "VE",
"unit": "rounds"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": 15,
@ -25626,10 +25572,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": null,
"wizard": 12,
@ -25671,10 +25614,7 @@
"value": "Prb. x 5",
"unit": "rounds"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": 15,
@ -25716,10 +25656,7 @@
"value": "VE / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": 12,
@ -25761,10 +25698,7 @@
"value": "Bis erlöst",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": null,
"wizard": 8,
@ -25806,10 +25740,7 @@
"value": "Bis Schloss geöffnet",
"unit": "custom"
},
"cooldownDuration": {
"value": "5",
"unit": "rounds"
},
"cooldownDuration": "5r",
"minimumLevels": {
"healer": 3,
"wizard": 1,
@ -25851,10 +25782,7 @@
"value": "Prb. / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 4,
"wizard": 9,
@ -25896,10 +25824,7 @@
"value": "Prb. / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "5",
"unit": "rounds"
},
"cooldownDuration": "5r",
"minimumLevels": {
"healer": null,
"wizard": 6,
@ -25941,10 +25866,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": null,
"wizard": null,
@ -25986,10 +25908,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "0",
"unit": "rounds"
},
"cooldownDuration": "0r",
"minimumLevels": {
"healer": null,
"wizard": 15,
@ -26031,10 +25950,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 5,
"wizard": 2,
@ -26076,10 +25992,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": null,
"wizard": 4,
@ -26121,10 +26034,7 @@
"value": "VE / 2",
"unit": "hours"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": null,
"wizard": 5,
@ -26166,10 +26076,7 @@
"value": "Prb.",
"unit": "minutes"
},
"cooldownDuration": {
"value": "24",
"unit": "hours"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": 20,
"wizard": 12,
@ -26211,10 +26118,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": 8,
"wizard": 5,
@ -26256,10 +26160,7 @@
"value": "Prb. / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": null,
"wizard": 6,
@ -26301,10 +26202,7 @@
"value": "Prb. x 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "100",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": null,
"wizard": null,
@ -26346,10 +26244,7 @@
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": {
"value": "W20",
"unit": "days"
},
"cooldownDuration": "d20d",
"minimumLevels": {
"healer": null,
"wizard": 15,
@ -28333,10 +28228,7 @@
"value": "VE / 2",
"unit": "rounds"
},
"cooldownDuration": {
"value": "10",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": null,
"wizard": null,
@ -28882,10 +28774,7 @@
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": {
"value": "1",
"unit": "rounds"
},
"cooldownDuration": "1r",
"minimumLevels": {
"healer": 10,
"wizard": 7,