Compare commits

..

1385 commits
master ... main

Author SHA1 Message Date
woodpecker[bot]
20ea949102 chore(release): 2.0.5 2025-02-22 21:09:34 +00:00
Johannes Loher
dbef065579 ci: fix publish workflow 2025-02-22 22:06:25 +01:00
woodpecker[bot]
0e6508ac07 chore(release): 2.0.4 2025-02-22 20:02:58 +00:00
woodpecker[bot]
99e3cc88c3 chore(release): 2.0.3 2025-02-22 19:59:46 +00:00
Johannes Loher
79723e278e
ci: improve publish workflow 2025-02-22 20:57:43 +01:00
Johannes Loher
3f6e0baa51
ci: bump foundry-publish 2025-02-22 20:50:52 +01:00
Johannes Loher
0e74e43b91
chore: cleanup config files 2025-02-22 20:50:06 +01:00
woodpecker[bot]
318a821e6b chore(release): 2.0.2 2025-02-22 16:06:42 +00:00
Johannes Loher
a419025705
ci: bump foundry-publish to v3.0.1 2025-02-22 17:03:08 +01:00
woodpecker[bot]
c787584b12 chore(release): 2.0.1 2025-02-22 15:51:56 +00:00
Johannes Loher
8abab3d534
chore: fix reuse 2025-02-22 16:48:04 +01:00
woodpecker[bot]
3fa76cc1ca chore(release): 2.0.0 2025-02-22 15:07:38 +00:00
Johannes Loher
6ac9f49463
feat!: migrate to v12
BREAKING CHANGE: Support for v11 has been dropped
2025-02-22 16:00:03 +01:00
Johannes Loher
1dd2705bf1
chore: update vscode setting 2025-02-22 15:59:15 +01:00
Johannes Loher
22ec17fed7
chore: update packs 2025-02-22 15:59:14 +01:00
Renovate Bot
2df974604a
chore(deps): update dependency @foundryvtt/foundryvtt-cli to v1 2025-02-22 15:59:12 +01:00
Renovate Bot
aca72d2cdd chore(deps): update dependency prettier to v3.5.2 2025-02-22 05:00:48 +00:00
Renovate Bot
826f0de7b1 chore(deps): update dependency eslint to v9.21.0 2025-02-21 23:02:03 +01:00
Renovate Bot
498d5b5160 chore(deps): update dependency @eslint/js to v9.21.0 2025-02-21 22:00:54 +00:00
Renovate Bot
2ef33483ef chore(deps): update dependency globals to v16 2025-02-20 13:00:47 +00:00
Renovate Bot
0e3b358151 chore(deps): update dependency vite to v6.1.1 2025-02-19 10:00:51 +00:00
Renovate Bot
0161221848 chore(deps): update dependency @swc/core to v1.10.18 2025-02-19 07:00:50 +00:00
Renovate Bot
011a706dea chore(deps): update dependency vitest to v3.0.6 2025-02-18 14:00:47 +00:00
Renovate Bot
75af5acf3a chore(deps): update dependency @swc/core to v1.10.17 2025-02-18 03:00:56 +00:00
Renovate Bot
909f220495 chore(deps): update dependency typescript-eslint to v8.24.1 2025-02-17 18:00:54 +00:00
Renovate Bot
12bb50ce4f chore(deps): update dependency rollup to v4.34.8 2025-02-17 07:00:49 +00:00
Renovate Bot
307f125231 chore(deps): update pnpm to v10.4.1 2025-02-16 22:00:49 +00:00
Johannes Loher
3c990b796b
chore: migrate .reuse/dep5 to REUSE.toml 2025-02-15 18:58:30 +01:00
Johannes Loher
0688aed679
chore(deps): bump eslint to v9 2025-02-15 18:57:38 +01:00
Renovate Bot
588b828879 chore(deps): update dependency semver to v7.7.1 2025-02-15 17:21:07 +00:00
Johannes Loher
dd0ecce9c2 build: fix node version to 22 2025-02-15 18:20:07 +01:00
Renovate Bot
d71e89f1b4 chore(deps): update dependency eslint-config-prettier to v10 2025-02-15 18:19:52 +01:00
Renovate Bot
8cf837aa3b chore(deps): update dependency typescript to v5.7.3 2025-02-15 17:16:49 +00:00
Renovate Bot
f8711ea585 chore(deps): update dependency rollup to v4.34.7 2025-02-15 17:11:52 +00:00
Renovate Bot
f2cc54fa10 chore(deps): update dependency sass to v1.85.0 2025-02-15 18:11:14 +01:00
Johannes Loher
a72af4f55f
build: fix sass imports 2025-02-15 18:09:51 +01:00
Renovate Bot
873d5f98d8 chore(deps): update pnpm to v10 2025-02-15 17:52:58 +01:00
Renovate Bot
dd7a5fe959 chore(deps): update dependency prettier to v3.5.1 2025-02-15 17:49:37 +01:00
Renovate Bot
03c67bb61b chore(deps): update dependency @types/node to v18.19.76 2025-02-15 17:48:38 +01:00
Renovate Bot
67b4fdea61 chore(deps): update dependency @ironkinoko/rollup-plugin-styles to v4.0.4 2025-02-15 17:48:18 +01:00
Johannes Loher
14cd177f94 build: fix building of packs 2025-02-15 17:47:15 +01:00
Renovate Bot
f7386df397 chore(deps): update pnpm to v9.15.5 2025-02-15 17:38:02 +01:00
Renovate Bot
a8cd5227f7 chore(deps): update dependency fs-extra to v11.3.0 2025-02-15 17:35:09 +01:00
Renovate Bot
c60ce21aaa chore(deps): update dependency @swc/core to v1.10.16 2025-02-15 17:34:50 +01:00
Renovate Bot
49016da925 chore(deps): update commitlint monorepo to v19.7.1 2025-02-15 17:33:43 +01:00
Renovate Bot
d32b17cb87 chore(deps): update dependency tslib to v2.8.1 2025-02-15 17:33:43 +01:00
Renovate Bot
da217c8338 chore(deps): update dependency @types/jquery to v3.5.32 2025-02-15 17:32:10 +01:00
Renovate Bot
4ec9f27c7e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v6.0.4 2025-02-15 16:29:20 +00:00
Johannes Loher
58e1b39c34
chore(deps): update vite and vitest 2025-02-15 17:24:20 +01:00
Renovate Bot
4a79f36dcc
chore(deps): update dependency typescript to v5.6.3 2025-02-15 17:08:29 +01:00
Renovate Bot
6982ef4b79 chore(deps): update dependency @swc/core to v1.7.39 2024-10-22 04:00:49 +00:00
Renovate Bot
89a8741ca5 chore(deps): update dependency sass to v1.80.3 2024-10-19 00:00:50 +00:00
Renovate Bot
4c191f75e6 chore(deps): update dependency sass to v1.80.2 2024-10-17 21:00:45 +00:00
Renovate Bot
14fbf15ddb chore(deps): update dependency sass to v1.80.1 2024-10-17 04:00:52 +00:00
Renovate Bot
d57071803f chore(deps): update dependency sass to v1.80.0 2024-10-17 01:00:51 +00:00
Renovate Bot
4a1c8d14d5 chore(deps): update dependency sass to v1.79.6 2024-10-16 23:00:49 +00:00
Renovate Bot
d0ec26aeb1 chore(deps): update pnpm to v9.12.2 2024-10-16 15:00:43 +00:00
Renovate Bot
32492ab597 chore(deps): update dependency tslib to v2.8.0 2024-10-15 18:00:51 +00:00
Renovate Bot
73f471992e chore(deps): update dependency @swc/core to v1.7.36 2024-10-15 17:00:48 +00:00
Renovate Bot
af6961f52d chore(deps): update dependency sass to v1.79.5 2024-10-11 01:00:49 +00:00
Renovate Bot
935f7e896c chore(deps): update dependency @swc/core to v1.7.35 2024-10-10 10:00:46 +00:00
Renovate Bot
f272cd7b7a chore(deps): update dependency rollup-plugin-swc3 to v0.12.1 2024-10-07 20:00:54 +00:00
Renovate Bot
7561d07c82 chore(deps): update pnpm to v9.12.1 2024-10-07 14:00:44 +00:00
Renovate Bot
e644e71ff3 chore(deps): update dependency rollup-plugin-swc3 to v0.12.0 2024-10-06 08:00:46 +00:00
Renovate Bot
e35f82be39 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v6.0.2 2024-10-03 02:01:01 +00:00
Renovate Bot
7029176b31 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v6 2024-10-03 01:00:52 +00:00
Renovate Bot
1b0e9dfa5e chore(deps): update pnpm to v9.12.0 2024-10-02 13:00:43 +00:00
Renovate Bot
1572a2e16d chore(deps): update dependency rollup to v4.24.0 2024-10-02 10:00:45 +00:00
Renovate Bot
903dfed75b chore(deps): update dependency rollup to v4.23.0 2024-10-01 08:00:47 +00:00
Renovate Bot
5adf459d26 chore(deps): update dependency sass to v1.79.4 2024-09-28 04:00:51 +00:00
Renovate Bot
336a17933d chore(deps): update dependency rollup to v4.22.5 2024-09-27 12:00:48 +00:00
Renovate Bot
5fd4904d5c chore(deps): update dependency @types/jquery to v3.5.31 2024-09-25 20:00:50 +00:00
Renovate Bot
bc071eb515 chore(deps): update dependency @swc/core to v1.7.28 2024-09-24 13:00:49 +00:00
Renovate Bot
1068bbdbc6 chore(deps): update dependency rollup to v4.22.4 2024-09-21 07:00:52 +00:00
Renovate Bot
d12dca8060 chore(deps): update dependency rollup to v4.22.3 2024-09-21 06:00:47 +00:00
Renovate Bot
17cd0e5298 chore(deps): update dependency sass to v1.79.3 2024-09-20 22:00:47 +00:00
Renovate Bot
0f7fdb97df chore(deps): update pnpm to v9.11.0 2024-09-20 11:01:03 +00:00
Renovate Bot
86cc0d54e0 chore(deps): update dependency rollup to v4.22.2 2024-09-20 10:00:54 +00:00
Renovate Bot
503499b0be chore(deps): update dependency rollup to v4.22.1 2024-09-20 09:00:50 +00:00
Renovate Bot
50b5159f9e chore(deps): update dependency sass to v1.79.2 2024-09-19 23:00:48 +00:00
Renovate Bot
d20acdd835 chore(deps): update dependency rollup to v4.22.0 2024-09-19 05:00:45 +00:00
Renovate Bot
eba76f5f8d chore(deps): update dependency sass to v1.79.1 2024-09-18 01:00:50 +00:00
Renovate Bot
aea5f3ce01 chore(deps): update dependency sass to v1.79.0 2024-09-18 00:00:45 +00:00
Renovate Bot
05b53b4080 chore(deps): update dependency vite to v4.5.5 2024-09-16 20:00:50 +00:00
Renovate Bot
62576a126f chore(deps): update dependency eslint to v8.57.1 2024-09-16 16:00:48 +00:00
Renovate Bot
0ea0b7de66 chore(deps): update dependency rollup to v4.21.3 2024-09-12 08:00:46 +00:00
Renovate Bot
5e49ea083f chore(deps): update dependency @swc/core to v1.7.26 2024-09-11 11:00:41 +00:00
Renovate Bot
0ddd4340f2 chore(deps): update commitlint monorepo to v19.5.0 2024-09-11 09:00:41 +00:00
Renovate Bot
f0cc9372b4 chore(deps): update dependency @swc/core to v1.7.25 2024-09-11 05:00:49 +00:00
Renovate Bot
248a0236d5 chore(deps): update pnpm to v9.10.0 2024-09-09 15:00:36 +00:00
Renovate Bot
22e1b5e522 chore(deps): update dependency @swc/core to v1.7.24 2024-09-08 07:00:52 +00:00
Renovate Bot
e30678e3ab chore(deps): update dependency sass to v1.78.0 2024-09-03 23:00:44 +00:00
Renovate Bot
502883abb1 chore(deps): update dependency @swc/core to v1.7.23 2024-09-03 00:00:45 +00:00
Renovate Bot
5741f6a3a8 chore(deps): update dependency @swc/core to v1.7.22 2024-08-30 10:00:45 +00:00
Renovate Bot
0209859cdf chore(deps): update dependency rollup to v4.21.2 2024-08-30 08:00:46 +00:00
Renovate Bot
3bfb2a98e3 chore(deps): update dependency @swc/core to v1.7.21 2024-08-28 12:00:44 +00:00
Renovate Bot
f3963a11f8 chore(deps): update dependency @swc/core to v1.7.19 2024-08-28 10:02:54 +02:00
Renovate Bot
0bc125dea3 chore(deps): update dependency @commitlint/cli to v19.4.1 2024-08-28 08:00:43 +00:00
Renovate Bot
71a9eed6ed chore(deps): update dependency @commitlint/config-conventional to v19.4.1 2024-08-28 07:00:46 +00:00
Renovate Bot
f3a0ca6385 chore(deps): update dependency rollup to v4.21.1 2024-08-26 17:00:52 +00:00
Renovate Bot
af2d9bbf6c chore(deps): update pnpm to v9.9.0 2024-08-26 16:00:59 +00:00
Renovate Bot
54bf5ebb29 chore(deps): update dependency tslib to v2.7.0 2024-08-24 12:00:52 +00:00
Renovate Bot
acb4d99802 chore(deps): update dependency @swc/core to v1.7.18 2024-08-24 11:00:46 +00:00
Renovate Bot
3c2b0f5d9a chore(deps): update pnpm to v9.8.0 2024-08-22 11:00:43 +00:00
Renovate Bot
393a58b2e7 chore(deps): update dependency @swc/core to v1.7.14 2024-08-19 15:00:49 +00:00
Renovate Bot
0e0b6c133c chore(deps): update dependency @swc/core to v1.7.12 2024-08-19 03:00:46 +00:00
Renovate Bot
ee46e9592a chore(deps): update dependency rollup to v4.21.0 2024-08-18 06:00:51 +00:00
Renovate Bot
687e08a81e chore(deps): update pnpm to v9.7.1 2024-08-14 16:00:38 +00:00
Renovate Bot
06e4e84602 chore(deps): update dependency @swc/core to v1.7.11 2024-08-14 10:00:41 +00:00
Renovate Bot
07d1724558 chore(deps): update dependency @swc/core to v1.7.10 2024-08-09 21:02:37 +00:00
Renovate Bot
beb342f5b1 chore(deps): update dependency @swc/core to v1.7.9 2024-08-09 15:00:47 +00:00
Renovate Bot
3787029de0 chore(deps): update dependency @commitlint/cli to v19.4.0 2024-08-07 09:02:30 +00:00
Renovate Bot
dd63b9755b chore(deps): update pnpm to v9.7.0 2024-08-07 01:00:40 +00:00
Renovate Bot
3abf78cacf chore(deps): update dependency @swc/core to v1.7.6 2024-08-04 08:00:50 +00:00
Renovate Bot
22041965c2 chore(deps): update dependency rollup to v4.20.0 2024-08-03 05:02:26 +00:00
Renovate Bot
e0da70a925 chore(deps): update dependency @swc/core to v1.7.5 2024-08-02 08:00:46 +00:00
Renovate Bot
d70c2d8f82 chore(deps): update dependency rollup to v4.19.2 2024-08-01 09:02:21 +00:00
Renovate Bot
b71833995a chore(deps): update dependency @swc/core to v1.7.4 2024-07-31 17:02:23 +00:00
Renovate Bot
58acd0c139 chore(deps): update typescript-eslint monorepo to v7.18.0 2024-07-29 18:00:48 +00:00
Renovate Bot
b81323a20a chore(deps): update dependency @swc/core to v1.7.3 2024-07-27 20:00:48 +00:00
Renovate Bot
805aa63d03 chore(deps): update dependency rollup to v4.19.1 2024-07-27 05:02:23 +00:00
Renovate Bot
67027812f5 chore(deps): update dependency @swc/core to v1.7.2 2024-07-25 16:02:20 +00:00
Renovate Bot
21a7bb2428 chore(deps): update dependency @swc/core to v1.7.1 2024-07-24 07:00:39 +00:00
Renovate Bot
664e71e776 chore(deps): update dependency typescript to v5.5.4 2024-07-23 00:00:44 +00:00
Renovate Bot
ef18285360 chore(deps): update typescript-eslint monorepo to v7.17.0 2024-07-22 18:02:11 +00:00
Renovate Bot
b170aafe60 chore(deps): update pnpm to v9.6.0 2024-07-22 01:02:06 +00:00
Renovate Bot
78621fd651 chore(deps): update dependency rollup to v4.19.0 2024-07-20 06:00:51 +00:00
Renovate Bot
e0d46fb0b0 chore(deps): update dependency @swc/core to v1.7.0 2024-07-18 05:02:11 +00:00
Renovate Bot
d1a8923db9 chore(deps): update dependency semver to v7.6.3 2024-07-16 23:02:01 +00:00
Renovate Bot
f09fb29044 chore(deps): update typescript-eslint monorepo to v7.16.1 2024-07-15 18:00:47 +00:00
Renovate Bot
9b85349582 chore(deps): update dependency prettier to v3.3.3 2024-07-13 13:02:05 +00:00
Renovate Bot
3676246267 chore(deps): update dependency sass to v1.77.8 2024-07-11 20:02:03 +00:00
Renovate Bot
901956fea5 chore(deps): update dependency rimraf to v6.0.1 2024-07-10 18:00:48 +00:00
Renovate Bot
0619598b4a chore(deps): update dependency sass to v1.77.7 2024-07-09 22:00:50 +00:00
Renovate Bot
56e4436a8a chore(deps): update dependency rimraf to v6 2024-07-09 00:01:13 +00:00
Renovate Bot
08625d1510 chore(deps): update dependency rimraf to v5.0.9 2024-07-08 23:02:09 +00:00
Renovate Bot
c6685c966d chore(deps): update typescript-eslint monorepo to v7.16.0 2024-07-08 18:08:44 +00:00
Renovate Bot
c22c2c4604 chore(deps): update dependency rollup to v4.18.1 2024-07-08 16:00:50 +00:00
Renovate Bot
ac73132f9f chore(deps): update pnpm to v9.5.0 2024-07-07 17:00:38 +00:00
Renovate Bot
3ae89e3b61 chore(deps): update dependency @swc/core to v1.6.13 2024-07-06 18:00:47 +00:00
Renovate Bot
fe652aa27f chore(deps): update dependency @swc/core to v1.6.12 2024-07-06 12:00:47 +00:00
Renovate Bot
bf29ca9e08 chore(deps): update dependency rimraf to v5.0.8 2024-07-06 05:00:49 +00:00
Renovate Bot
ae7f93aa01 chore(deps): update dependency @swc/core to v1.6.7 2024-07-03 15:01:54 +00:00
Renovate Bot
ecbcf1b007 chore(deps): update dependency typescript to v5.5.3 2024-07-01 19:02:10 +00:00
Renovate Bot
60e96e337e chore(deps): update typescript-eslint monorepo to v7.15.0 2024-07-01 18:00:46 +00:00
Renovate Bot
c9349c12e7 chore(deps): update dependency @swc/core to v1.6.6 2024-06-29 12:01:53 +00:00
Renovate Bot
0f196be1a5 chore(deps): update typescript-eslint monorepo to v7.14.1 2024-06-24 19:01:52 +00:00
Renovate Bot
ce9b28b859 chore(deps): update dependency @swc/core to v1.6.5 2024-06-22 04:01:49 +00:00
Renovate Bot
df9657e24f chore(deps): update dependency @swc/core to v1.6.4 2024-06-22 02:06:13 +00:00
Renovate Bot
8dbbb60e7c chore(deps): update dependency typescript to v5.5.2 2024-06-20 18:01:42 +00:00
Renovate Bot
04ec97e831 chore(deps): update dependency @swc/core to v1.6.3 2024-06-19 05:00:44 +00:00
Renovate Bot
cffc6a5748 chore(deps): update dependency sass to v1.77.6 2024-06-17 21:01:46 +00:00
Renovate Bot
dc27266e4c chore(deps): update typescript-eslint monorepo to v7.13.1 2024-06-17 18:01:52 +00:00
Renovate Bot
abb832b598 chore(deps): update pnpm to v9.4.0 2024-06-17 17:01:38 +00:00
Renovate Bot
8445388e2f chore(deps): update dependency @swc/core to v1.6.1 2024-06-16 07:01:39 +00:00
Renovate Bot
27518660e2 chore(deps): update typescript-eslint monorepo to v7 2024-06-15 21:04:25 +00:00
Renovate Bot
a45aa910cb chore(deps): update pnpm to v9 2024-06-15 20:04:36 +00:00
Renovate Bot
093a180936 chore(deps): update dependency semver to v7.6.2 2024-06-15 19:01:55 +00:00
Renovate Bot
d3808b2ef2 chore(deps): update dependency rollup-plugin-swc3 to v0.11.2 2024-06-15 20:17:54 +02:00
Renovate Bot
071b0f0d97 chore(deps): update dependency rimraf to v5.0.7 2024-06-15 20:17:16 +02:00
Renovate Bot
f5a7caf518 chore(deps): update dependency conventional-changelog-cli to v5 2024-06-15 18:01:34 +00:00
Renovate Bot
6a3531d8d5 chore(deps): update dependency typescript to v5.4.5 2024-06-15 17:01:30 +00:00
Renovate Bot
f5261ff6ff chore(deps): update typescript-eslint monorepo to v6.21.0 2024-06-15 18:07:08 +02:00
Renovate Bot
26fdf57064 chore(deps): update dependency conventional-changelog-conventionalcommits to v8 2024-06-15 18:06:51 +02:00
Renovate Bot
546c0d16cb chore(deps): update commitlint monorepo to v19 2024-06-15 18:05:12 +02:00
Renovate Bot
13fd981818 chore(deps): update dependency vite to v4.5.3 2024-06-15 16:02:21 +00:00
Renovate Bot
0079d77d1a chore(deps): update dependency sass to v1.77.5 2024-06-15 17:09:23 +02:00
Renovate Bot
3abeee7bd4 chore(deps): update pnpm to v8.15.8 2024-06-15 17:08:38 +02:00
Renovate Bot
23f053567c chore(deps): update dependency rollup to v4.18.0 2024-06-15 17:06:59 +02:00
Renovate Bot
4335cd0a8c chore(deps): update dependency prettier to v3.3.2 2024-06-15 17:06:46 +02:00
Renovate Bot
adbc8316da chore(deps): update dependency tslib to v2.6.3 2024-06-15 17:06:41 +02:00
Renovate Bot
1ce65a301c chore(deps): update dependency eslint to v8.57.0 2024-06-15 17:05:19 +02:00
Renovate Bot
701ba31048 chore(deps): update commitlint monorepo 2024-06-15 17:04:05 +02:00
Renovate Bot
bc831da4d9 chore(deps): update dependency @types/jquery to v3.5.30 2024-06-15 15:01:43 +00:00
Renovate Bot
557ddc573b chore(deps): update dependency @swc/core to v1.6.0 2024-06-15 14:01:13 +00:00
Renovate Bot
18dbc88101 chore(deps): update pnpm to v8.13.1 2023-12-26 16:00:45 +00:00
Renovate Bot
412f307fb9 chore(deps): update typescript-eslint monorepo to v6.16.0 2023-12-25 18:00:45 +00:00
Renovate Bot
f3b71fb8ca chore(deps): update typescript-eslint monorepo to v6.15.0 2023-12-18 18:00:45 +00:00
Renovate Bot
7729c66733 chore(deps): update dependency @swc/core to v1.3.101 2023-12-18 07:00:44 +00:00
Renovate Bot
e0d77835b0 chore(deps): update dependency rollup to v4.9.1 2023-12-17 07:00:50 +00:00
Renovate Bot
d231d88cc2 chore(deps): update dependency eslint to v8.56.0 2023-12-15 23:03:33 +00:00
Renovate Bot
3412971edf chore(deps): update pnpm to v8.12.1 2023-12-13 11:00:40 +00:00
Renovate Bot
69b654aed1 chore(deps): update dependency rollup to v4.9.0 2023-12-13 10:03:29 +00:00
Renovate Bot
36d5b5c8b4 chore(deps): update typescript-eslint monorepo to v6.14.0 2023-12-11 18:03:26 +00:00
Renovate Bot
63a0d10696 chore(deps): update dependency rollup to v4.8.0 2023-12-11 07:00:49 +00:00
Renovate Bot
df063bdb98 chore(deps): update dependency prettier to v3.1.1 2023-12-10 09:03:20 +00:00
Renovate Bot
f722dde8b5 chore(deps): update pnpm to v8.12.0 2023-12-08 23:03:06 +00:00
Renovate Bot
d65358631c chore(deps): update dependency rollup to v4.7.0 2023-12-08 08:00:49 +00:00
Renovate Bot
486249b3b4 chore(deps): update dependency @types/node to v18.19.3 2023-12-07 08:00:44 +00:00
Renovate Bot
2e02781883 chore(deps): update dependency typescript to v5.3.3 2023-12-06 20:03:17 +00:00
Renovate Bot
60018df13c chore(deps): update dependency rollup-plugin-swc3 to v0.11.0 2023-12-06 07:00:50 +00:00
Renovate Bot
2ba90938be chore(deps): update typescript-eslint monorepo to v6.13.2 2023-12-04 18:00:43 +00:00
Renovate Bot
2fc6c89c43 chore(deps): update dependency vite to v4.5.1 2023-12-04 10:03:14 +00:00
Renovate Bot
ac83828c72 chore(deps): update dependency @types/node to v18.19.2 2023-12-03 19:03:11 +00:00
Renovate Bot
334f696ae8 chore(deps): update dependency eslint-config-prettier to v9.1.0 2023-12-02 10:00:48 +00:00
Renovate Bot
78131507c1 chore(deps): update dependency eslint to v8.55.0 2023-12-01 22:03:09 +00:00
Renovate Bot
1c273d080e chore(deps): update dependency @types/node to v18.19.1 2023-12-01 21:00:46 +00:00
Renovate Bot
16e392b756 chore(deps): update dependency @types/node to v18.19.0 2023-11-30 21:03:01 +00:00
Renovate Bot
ea06503121 chore(deps): update dependency @swc/core to v1.3.100 2023-11-30 07:00:49 +00:00
Renovate Bot
4143ea8b93 chore(deps): update dependency rollup to v4.6.1 2023-11-30 06:00:51 +00:00
Renovate Bot
dceaa06fdd chore(deps): update dependency @types/node to v18.18.14 2023-11-29 20:00:44 +00:00
Renovate Bot
4c7cc23a10 chore(deps): update typescript-eslint monorepo to v6.13.1 2023-11-28 10:00:45 +00:00
Renovate Bot
007740cd54 chore(deps): update dependency fs-extra to v11.2.0 2023-11-28 01:03:01 +00:00
Renovate Bot
b2b60a9f2f chore(deps): update typescript-eslint monorepo to v6.13.0 2023-11-27 18:00:46 +00:00
Renovate Bot
629b2b83fb chore(deps): update dependency rollup to v4.6.0 2023-11-26 14:00:56 +00:00
Renovate Bot
e097728960 chore(deps): update pnpm to v8.11.0 2023-11-24 17:00:40 +00:00
Renovate Bot
3ef6c091fc chore(deps): update dependency rollup to v4.5.2 2023-11-24 07:02:52 +00:00
Renovate Bot
9b5855c6ab chore(deps): update dependency @types/node to v18.18.13 2023-11-23 22:00:48 +00:00
Renovate Bot
3bee231db2 chore(deps): update dependency @types/node to v18.18.12 2023-11-22 02:00:41 +00:00
Renovate Bot
4f8bf46d6c chore(deps): update dependency @types/jquery to v3.5.29 2023-11-22 01:00:45 +00:00
Renovate Bot
41a36aef08 chore(deps): update dependency rollup to v4.5.1 2023-11-21 21:00:42 +00:00
Renovate Bot
323797ae0e chore(deps): update dependency @swc/core to v1.3.99 2023-11-21 05:03:41 +00:00
Renovate Bot
a863d84ce7 chore(deps): update dependency @types/jquery to v3.5.28 2023-11-21 04:00:52 +00:00
Renovate Bot
a5006aa4a1 chore(deps): update commitlint monorepo to v18.4.3 2023-11-21 03:00:49 +00:00
Renovate Bot
77b4cb8718 chore(deps): update dependency @types/node to v18.18.11 2023-11-21 02:03:04 +00:00
Renovate Bot
1af12ef164 chore(deps): update dependency typescript to v5.3.2 2023-11-20 19:00:55 +00:00
Renovate Bot
4dd7ed2203 chore(deps): update typescript-eslint monorepo to v6.12.0 2023-11-20 18:00:56 +00:00
Renovate Bot
e051cbe177 chore(deps): update dependency @types/node to v18.18.10 2023-11-18 21:02:52 +00:00
Renovate Bot
17a7beb341 chore(deps): update dependency rollup to v4.5.0 2023-11-18 06:00:45 +00:00
Renovate Bot
bc32efa08b chore(deps): update dependency eslint to v8.54.0 2023-11-17 22:02:41 +00:00
Renovate Bot
849e67b581 chore(deps): update dependency rollup-plugin-swc3 to v0.10.4 2023-11-16 15:00:41 +00:00
Renovate Bot
e412483b1b chore(deps): update commitlint monorepo to v18.4.2 2023-11-16 09:00:51 +00:00
Renovate Bot
072d523add chore(deps): update pnpm to v8.10.5 2023-11-14 13:02:33 +00:00
Renovate Bot
ca606e0a0f chore(deps): update dependency rollup to v4.4.1 2023-11-14 06:00:47 +00:00
Renovate Bot
d8fc3e5aaf chore(deps): update typescript-eslint monorepo to v6.11.0 2023-11-13 18:00:46 +00:00
Renovate Bot
b109c87cad chore(deps): update pnpm to v8.10.4 2023-11-13 16:00:35 +00:00
Renovate Bot
2b349e535a chore(deps): update dependency prettier to v3.1.0 2023-11-13 03:02:31 +00:00
Renovate Bot
47eaef1c2a chore(deps): update pnpm to v8.10.3 2023-11-12 13:02:35 +00:00
Renovate Bot
4fafc4dc0e chore(deps): update dependency rollup to v4.4.0 2023-11-12 08:00:47 +00:00
Renovate Bot
e0e33df8cc chore(deps): update commitlint monorepo 2023-11-12 05:02:38 +00:00
Renovate Bot
20ec770c30 chore(deps): update dependency rollup to v4.3.1 2023-11-11 08:02:59 +00:00
Renovate Bot
599d6179a1 chore(deps): update dependency @types/jquery to v3.5.27 2023-11-07 22:00:49 +00:00
Renovate Bot
553b90db74 chore(deps): update dependency @types/node to v18.18.9 2023-11-07 21:05:27 +00:00
Renovate Bot
51907e9c6a chore(deps): update dependency @types/fs-extra to v11.0.4 2023-11-07 21:05:04 +00:00
Renovate Bot
537e19321e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.12 2023-11-07 21:00:50 +00:00
Renovate Bot
f8cd5ebfb5 chore(deps): update dependency @types/jquery to v3.5.26 2023-11-06 20:00:44 +00:00
Renovate Bot
0a5e070a93 chore(deps): update typescript-eslint monorepo to v6.10.0 2023-11-06 18:00:45 +00:00
Renovate Bot
37a99c78ef chore(deps): update dependency @swc/core to v1.3.96 2023-11-05 05:00:46 +00:00
Renovate Bot
5836161b97 chore(deps): update dependency eslint to v8.53.0 2023-11-04 00:01:00 +00:00
Renovate Bot
70d482761c chore(deps): update dependency rollup to v4.3.0 2023-11-03 21:00:51 +00:00
Renovate Bot
277075d0e3 chore(deps): update pnpm to v8.10.2 2023-11-01 17:00:37 +00:00
Renovate Bot
3e13e95503 chore(deps): update pnpm to v8.10.1 2023-11-01 13:00:36 +00:00
Renovate Bot
071c2ce472 chore(deps): update dependency rollup to v4.2.0 2023-10-31 09:02:21 +00:00
Renovate Bot
fc6533da96 chore(deps): update dependency @types/node to v18.18.8 2023-10-31 09:00:47 +00:00
Renovate Bot
f0faf177d4 chore(deps): update dependency rollup to v4.1.6 2023-10-31 06:00:50 +00:00
Renovate Bot
01f0777355 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.11 2023-10-31 02:00:50 +00:00
Renovate Bot
b9546eac28 chore(deps): update typescript-eslint monorepo to v6.9.1 2023-10-30 18:00:47 +00:00
Renovate Bot
630486cba3 chore(deps): update dependency rollup to v4.1.5 2023-10-28 10:00:55 +00:00
Renovate Bot
f3001fbdbd chore(deps): update pnpm to v8.10.0 2023-10-27 16:00:39 +00:00
Renovate Bot
a97ab4745a chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.10 2023-10-27 03:00:42 +00:00
Renovate Bot
503d8bb772 chore(deps): update dependency @commitlint/cli to v18.2.0 2023-10-26 08:01:02 +00:00
Renovate Bot
3d6dbcd76f chore(deps): update dependency sass to v1.69.5 2023-10-26 01:00:49 +00:00
Renovate Bot
0f0a55d5cd chore(deps): update dependency @types/node to v18.18.7 2023-10-25 18:00:46 +00:00
Renovate Bot
779f6263c4 chore(deps): update commitlint monorepo to v18.1.0 2023-10-25 10:00:42 +00:00
Renovate Bot
8cbd94016d chore(deps): update dependency @swc/core to v1.3.95 2023-10-24 13:00:47 +00:00
Renovate Bot
aa8f659f53 chore(deps): update typescript-eslint monorepo to v6.9.0 2023-10-23 18:02:09 +00:00
Renovate Bot
9f1d42b070 chore(deps): update dependency @types/jquery to v3.5.25 2023-10-23 18:00:42 +00:00
Renovate Bot
2e088bad27 chore(deps): update dependency rollup-plugin-swc3 to v0.10.3 2023-10-21 14:00:45 +00:00
Renovate Bot
f2b6ce3e5f chore(deps): update dependency @swc/core to v1.3.94 2023-10-21 13:00:44 +00:00
Renovate Bot
c708ef42fc chore(deps): update dependency eslint to v8.52.0 2023-10-20 22:00:51 +00:00
Renovate Bot
864b154b33 chore(deps): update commitlint monorepo to v18 2023-10-20 14:00:51 +00:00
Renovate Bot
eb22738479 chore(deps): update commitlint monorepo to v17.8.1 2023-10-20 13:00:45 +00:00
Renovate Bot
d40a109e69 chore(deps): update dependency @types/jquery to v3.5.24 2023-10-18 20:00:50 +00:00
Renovate Bot
ed4fd0c937 chore(deps): update dependency @types/fs-extra to v11.0.3 2023-10-18 19:00:44 +00:00
Renovate Bot
81f61512c3 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.9 2023-10-18 15:00:39 +00:00
Renovate Bot
ad95650d35 chore(deps): update dependency vite to v4.5.0 2023-10-18 11:00:41 +00:00
Renovate Bot
9481577d7f chore(deps): update dependency @types/node to v18.18.6 2023-10-18 10:00:41 +00:00
Renovate Bot
86bf5e2868 chore(deps): update dependency @types/jquery to v3.5.23 2023-10-18 06:00:40 +00:00
Renovate Bot
46a3380d83 chore(deps): update dependency sass to v1.69.4 2023-10-17 22:00:48 +00:00
Renovate Bot
e2d0d3d9d4 chore(deps): update typescript-eslint monorepo to v6.8.0 2023-10-16 18:00:41 +00:00
Renovate Bot
ab59923cc2 chore(deps): update dependency rollup to v4.1.4 2023-10-16 05:00:46 +00:00
Renovate Bot
b34fc60fd6 chore(deps): update pnpm to v8.9.2 2023-10-16 00:00:39 +00:00
Renovate Bot
b725eb1811 chore(deps): update dependency rollup to v4.1.3 2023-10-15 18:00:46 +00:00
Renovate Bot
a380a1a5d9 chore(deps): update pnpm to v8.9.1 2023-10-15 16:00:37 +00:00
Renovate Bot
efa8cca5cd chore(deps): update dependency rollup to v4.1.1 2023-10-15 07:00:45 +00:00
Renovate Bot
7a07647eac chore(deps): update commitlint monorepo to v17.8.0 2023-10-14 13:00:47 +00:00
Renovate Bot
9f59d187ec chore(deps): update dependency rollup to v4.1.0 2023-10-14 06:00:45 +00:00
Renovate Bot
ba0ae56969 chore(deps): update dependency @swc/core to v1.3.93 2023-10-13 05:00:45 +00:00
Renovate Bot
da9df4826b chore(deps): update dependency @types/node to v18.18.5 2023-10-12 21:00:41 +00:00
Renovate Bot
cfdf46c087 chore(deps): update dependency sass to v1.69.3 2023-10-12 01:00:50 +00:00
Renovate Bot
44a9cd9563 chore(deps): update dependency sass to v1.69.2 2023-10-10 19:00:41 +00:00
Renovate Bot
09df28fa52 chore(deps): update dependency sass to v1.69.1 2023-10-10 00:00:48 +00:00
Renovate Bot
4ecf0abaf1 chore(deps): update typescript-eslint monorepo to v6.7.5 2023-10-09 18:00:47 +00:00
Renovate Bot
9143fb5bf8 chore(deps): update pnpm to v8.9.0 2023-10-09 12:00:36 +00:00
Renovate Bot
658442b9ac chore(deps): update dependency rollup-plugin-swc3 to v0.10.2 2023-10-07 05:00:43 +00:00
Renovate Bot
5cde932b58 chore(deps): update dependency @types/node to v18.18.4 2023-10-07 01:00:43 +00:00
Renovate Bot
d769d5d479 chore(deps): update dependency @types/jquery to v3.5.22 2023-10-07 00:00:42 +00:00
Renovate Bot
6d619f59b4 chore(deps): update dependency eslint to v8.51.0 2023-10-06 21:00:43 +00:00
Renovate Bot
9065da4f9d chore(deps): update dependency rollup to v4.0.2 2023-10-06 15:00:40 +00:00
Renovate Bot
de4dc0656d chore(deps): update dependency rollup to v4.0.1 2023-10-06 13:00:38 +00:00
Renovate Bot
9b1ab09bed chore(deps): update dependency sass to v1.69.0 2023-10-05 23:00:46 +00:00
Renovate Bot
1044676e4a chore(deps): update dependency rollup to v4 2023-10-05 16:00:44 +00:00
Renovate Bot
fe49e38b45 chore(deps): update dependency @swc/core to v1.3.92 2023-10-05 09:00:44 +00:00
Renovate Bot
4335a03548 chore(deps): update dependency vite to v4.4.11 2023-10-05 08:00:41 +00:00
Renovate Bot
e04afcae30 chore(deps): update dependency @types/jquery to v3.5.21 2023-10-04 23:00:41 +00:00
Renovate Bot
237752e87a chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.8 2023-10-04 10:00:40 +00:00
Renovate Bot
3e1f6cace8 chore(deps): update dependency vite to v4.4.10 2023-10-03 17:00:46 +00:00
Renovate Bot
6376c1b2d0 chore(deps): update dependency @types/node to v18.18.3 2023-10-02 22:00:44 +00:00
Renovate Bot
9434685193 chore(deps): update typescript-eslint monorepo to v6.7.4 2023-10-02 18:00:43 +00:00
Renovate Bot
f8d02c3876 chore(deps): update dependency @swc/core to v1.3.91 2023-10-01 16:00:43 +00:00
Renovate Bot
33986d2a3d chore(deps): update dependency @types/node to v18.18.1 2023-09-29 16:00:40 +00:00
Renovate Bot
98a4123919 chore(deps): update dependency vitest to v0.34.6 2023-09-29 08:00:42 +00:00
Renovate Bot
a1053075a9 chore(deps): update dependency @commitlint/cli to v17.7.2 2023-09-28 18:00:58 +00:00
Renovate Bot
f3b4410698 chore(deps): update dependency rollup to v3.29.4 2023-09-28 06:00:41 +00:00
Renovate Bot
060eec3b0b chore(deps): update dependency @types/jquery to v3.5.20 2023-09-27 21:00:41 +00:00
Renovate Bot
a96da1b05f chore(deps): update dependency rimraf to v5.0.5 2023-09-27 07:00:45 +00:00
Renovate Bot
e87d1d5fed chore(deps): update dependency @swc/core to v1.3.90 2023-09-27 03:00:47 +00:00
Renovate Bot
84f988d664 chore(deps): update pnpm to v8.8.0 2023-09-26 14:00:35 +00:00
Renovate Bot
de373bdec7 chore(deps): update dependency rimraf to v5.0.4 2023-09-25 23:00:39 +00:00
Renovate Bot
55e9198121 chore(deps): update dependency @types/node to v18.18.0 2023-09-25 21:02:01 +00:00
Renovate Bot
697499c154 chore(deps): update dependency rimraf to v5.0.2 2023-09-25 21:00:39 +00:00
Renovate Bot
b3806a17f3 chore(deps): update typescript-eslint monorepo to v6.7.3 2023-09-25 18:00:40 +00:00
Renovate Bot
0b9b249f61 chore(deps): update dependency @swc/core to v1.3.89 2023-09-25 16:00:40 +00:00
Renovate Bot
cfde7d2b2b chore(deps): update dependency @swc/core to v1.3.88 2023-09-24 07:00:47 +00:00
Renovate Bot
eb98885b5c chore(deps): update dependency rollup to v3.29.3 2023-09-24 06:00:40 +00:00
Renovate Bot
f156f42c9b chore(deps): update dependency @types/node to v18.17.19 2023-09-23 21:00:42 +00:00
Renovate Bot
ac8f3523c8 chore(deps): update dependency eslint to v8.50.0 2023-09-22 22:00:49 +00:00
Renovate Bot
7eac7f6683 chore(deps): update dependency @swc/core to v1.3.87 2023-09-22 04:00:40 +00:00
Renovate Bot
e5d936c7ad chore(deps): update dependency vitest to v0.34.5 2023-09-21 14:00:40 +00:00
Renovate Bot
926b390033 chore(deps): update dependency sass to v1.68.0 2023-09-21 02:00:39 +00:00
Renovate Bot
4ad8860f68 chore(deps): update dependency @types/node to v18.17.18 2023-09-20 04:00:44 +00:00
Renovate Bot
eca5bef73e chore(deps): update dependency @swc/core to v1.3.86 2023-09-18 23:00:50 +00:00
Renovate Bot
7b704d5baa chore(deps): update typescript-eslint monorepo to v6.7.2 2023-09-18 18:00:42 +00:00
Renovate Bot
b89962b659 chore(deps): update pnpm to v8.7.6 2023-09-17 20:00:30 +00:00
woodpecker[bot]
d5c9611a82 chore(release): 1.21.1 2023-09-16 09:59:34 +00:00
Johannes Loher
5c3ba9da05
build: fix bump-version 2023-09-16 11:55:39 +02:00
woodpecker[bot]
fca0231729 chore(release): 1.21.0 2023-09-16 09:00:32 +00:00
Johannes Loher
6f9b98ffc2
chore: update vscode launch config 2023-09-16 10:56:22 +02:00
Johannes Loher
978301eab1
feat: allow using String.prototype.includes in item effect filters 2023-09-16 10:56:21 +02:00
Renovate Bot
f4585f4254 chore(deps): update dependency @types/node to v18.17.17 2023-09-16 07:00:42 +00:00
Renovate Bot
4d67dfec31 chore(deps): update dependency @types/jquery to v3.5.19 2023-09-15 21:00:39 +00:00
Renovate Bot
06b8d9073e chore(deps): update dependency rollup to v3.29.2 2023-09-15 20:00:37 +00:00
Renovate Bot
11bd84b0a1 chore(deps): update dependency @types/node to v18.17.16 2023-09-15 09:00:48 +00:00
Renovate Bot
cd57b158fb chore(deps): update dependency @swc/core to v1.3.85 2023-09-15 08:00:35 +00:00
Renovate Bot
cdb4bad665 chore(deps): update dependency @types/fs-extra to v11.0.2 2023-09-14 16:00:39 +00:00
Renovate Bot
80cf0949e5 chore(deps): update dependency sass to v1.67.0 2023-09-14 01:00:42 +00:00
Renovate Bot
edf04be4a4 chore(deps): update typescript-eslint monorepo to v6.7.0 2023-09-11 18:00:39 +00:00
Renovate Bot
ed8caf0b33 chore(deps): update dependency @swc/core to v1.3.84 2023-09-11 16:00:33 +00:00
Renovate Bot
3acbc37436 chore(deps): update pnpm to v8.7.5 2023-09-11 13:00:28 +00:00
Renovate Bot
42b9a10c54 chore(deps): update dependency rollup to v3.29.1 2023-09-10 07:00:39 +00:00
Renovate Bot
71fdcd6e5b chore(deps): update dependency conventional-changelog-cli to v4.1.0 2023-09-09 00:00:43 +00:00
Renovate Bot
e021ceaca6 chore(deps): update dependency conventional-changelog-conventionalcommits to v7.0.2 2023-09-08 23:00:47 +00:00
Renovate Bot
ff81653043 chore(deps): update dependency @types/node to v18.17.15 2023-09-08 22:00:46 +00:00
Renovate Bot
0f37ad31e5 chore(deps): update dependency eslint to v8.49.0 2023-09-08 21:00:42 +00:00
Renovate Bot
fedaf800b4 chore(deps): update dependency vitest to v0.34.4 2023-09-08 11:00:38 +00:00
Renovate Bot
44c0efb5f0 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.7 2023-09-07 13:00:34 +00:00
Renovate Bot
9a7801f0a6 chore(deps): update dependency @swc/core to v1.3.83 2023-09-07 03:00:43 +00:00
Renovate Bot
403ba3811d chore(deps): update dependency rollup to v3.29.0 2023-09-06 06:00:35 +00:00
Renovate Bot
8f0e02f3c3 chore(deps): update pnpm to v8.7.4 2023-09-05 23:00:31 +00:00
Renovate Bot
88cab45702 chore(deps): update typescript-eslint monorepo to v6.6.0 2023-09-04 18:00:38 +00:00
Renovate Bot
7e4bff0127 chore(deps): update pnpm to v8.7.3 2023-09-04 16:00:27 +00:00
Renovate Bot
aaa4bd42a4 chore(deps): update dependency @types/node to v18.17.14 2023-09-02 21:00:42 +00:00
Renovate Bot
cc65079f30 chore(deps): update dependency @types/node to v18.17.13 2023-09-01 22:00:49 +00:00
Renovate Bot
76f4cd2862 chore(deps): update dependency @types/jquery to v3.5.18 2023-09-01 21:00:37 +00:00
Renovate Bot
6b0cf2f3fa chore(deps): update dependency @swc/core to v1.3.82 2023-09-01 04:00:41 +00:00
Renovate Bot
df8049f5d4 chore(deps): update pnpm to v8.7.1 2023-08-31 16:00:31 +00:00
Renovate Bot
91ec7ef7b4 chore(deps): update dependency @swc/core to v1.3.81 2023-08-30 14:00:32 +00:00
Renovate Bot
88d879b6d4 chore(deps): update dependency prettier to v3.0.3 2023-08-29 13:00:36 +00:00
Renovate Bot
fb639af41c chore(deps): update typescript-eslint monorepo to v6.5.0 2023-08-28 18:00:36 +00:00
Renovate Bot
339cba776d chore(deps): update dependency @types/node to v18.17.12 2023-08-28 01:00:37 +00:00
Renovate Bot
9bb1c6e76b chore(deps): update dependency conventional-changelog-conventionalcommits to v7.0.1 2023-08-27 20:00:39 +00:00
Renovate Bot
4885653dc8 chore(deps): update dependency conventional-changelog-conventionalcommits to v7 2023-08-27 15:00:52 +00:00
Renovate Bot
85ffdf814d chore(deps): update dependency conventional-changelog-cli to v4 2023-08-27 14:00:37 +00:00
Renovate Bot
01f4d8116e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.6 2023-08-27 12:00:39 +00:00
Renovate Bot
733d8f2bb8 chore(deps): update dependency rollup-plugin-swc3 to v0.10.1 2023-08-27 10:01:20 +00:00
Renovate Bot
492dbe96cb chore(deps): update pnpm to v8.7.0 2023-08-26 19:00:30 +00:00
Renovate Bot
10e706c03c chore(deps): update dependency eslint to v8.48.0 2023-08-25 21:00:39 +00:00
Renovate Bot
c68d973cd0 chore(deps): update dependency @swc/core to v1.3.80 2023-08-25 16:00:40 +00:00
Renovate Bot
c2231d1a69 chore(deps): update dependency vitest to v0.34.3 2023-08-25 08:02:17 +00:00
Renovate Bot
d303957624 chore(deps): update dependency @swc/core to v1.3.79 2023-08-25 08:00:36 +00:00
Renovate Bot
c29b62c6c5 chore(deps): update dependency @types/node to v18.17.11 2023-08-24 23:00:38 +00:00
Renovate Bot
9ba7c8aeea chore(deps): update dependency @types/node to v18.17.10 2023-08-24 22:00:42 +00:00
Renovate Bot
6d3d2b0c5d chore(deps): update dependency typescript to v5.2.2 2023-08-24 17:00:42 +00:00
Renovate Bot
fe884ef6f4 chore(deps): update dependency @types/node to v18.17.9 2023-08-23 22:00:57 +00:00
Renovate Bot
962e82c407 chore(deps): update dependency @types/node to v18.17.8 2023-08-22 20:01:28 +00:00
Renovate Bot
b8fb2ee223 chore(deps): update dependency @types/jquery to v3.5.17 2023-08-22 19:00:53 +00:00
Renovate Bot
68fd47ed8b chore(deps): update dependency @types/node to v18.17.7 2023-08-22 10:00:51 +00:00
Renovate Bot
88724ed50e chore(deps): update dependency rollup to v3.28.1 2023-08-22 06:00:52 +00:00
Renovate Bot
92b6a83de7 chore(deps): update typescript-eslint monorepo to v6.4.1 2023-08-21 18:00:48 +00:00
Renovate Bot
7859b512f7 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.5 2023-08-19 09:00:50 +00:00
Renovate Bot
fc9a3a1b4b chore(deps): update dependency sass to v1.66.1 2023-08-18 23:00:46 +00:00
Renovate Bot
8bd13d592b chore(deps): update dependency tslib to v2.6.2 2023-08-18 19:01:31 +00:00
Renovate Bot
42867e42cd chore(deps): update dependency @types/node to v18.17.6 2023-08-18 18:00:47 +00:00
Renovate Bot
ca2e8f03ca chore(deps): update dependency @swc/core to v1.3.78 2023-08-17 21:01:33 +00:00
Renovate Bot
8c0e49bc90 chore(deps): update dependency sass to v1.66.0 2023-08-17 20:00:53 +00:00
Renovate Bot
3b519d3f92 chore(deps): update dependency vitest to v0.34.2 2023-08-17 11:00:46 +00:00
Renovate Bot
c2e1070906 chore(deps): update dependency @swc/core to v1.3.77 2023-08-16 04:00:52 +00:00
Renovate Bot
e00be5c3fb chore(deps): update dependency prettier to v3.0.2 2023-08-15 16:00:53 +00:00
Renovate Bot
6648e3f6c8 chore(deps): update typescript-eslint monorepo to v6.4.0 2023-08-14 18:00:47 +00:00
Renovate Bot
e7ad161846 chore(deps): update dependency @types/node to v18.17.5 2023-08-11 20:00:47 +00:00
Renovate Bot
a96f9118de chore(deps): update dependency eslint to v8.47.0 2023-08-11 16:00:45 +00:00
Renovate Bot
904502b8bb chore(deps): update dependency @swc/core to v1.3.76 2023-08-10 10:00:48 +00:00
Renovate Bot
c707159a40 chore(deps): update dependency @commitlint/cli to v17.7.1 2023-08-10 06:00:50 +00:00
Renovate Bot
ea26d5b583 chore(deps): update dependency sass to v1.65.1 2023-08-09 23:00:47 +00:00
Renovate Bot
e499689a8d chore(deps): update dependency rollup to v3.28.0 2023-08-09 11:01:22 +00:00
Renovate Bot
9a9c1eaef3 chore(deps): update commitlint monorepo to v17.7.0 2023-08-09 10:00:47 +00:00
Renovate Bot
be7a091a52 chore(deps): update dependency @types/node to v18.17.4 2023-08-08 21:00:53 +00:00
Renovate Bot
3a0c197116 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.4 2023-08-08 15:00:45 +00:00
Renovate Bot
cef0d8e945 chore(deps): update dependency @swc/core to v1.3.75 2023-08-08 07:00:48 +00:00
Renovate Bot
656beeda4f chore(deps): update typescript-eslint monorepo to v6.3.0 2023-08-07 18:00:47 +00:00
Renovate Bot
13d2662e6f chore(deps): update dependency vite to v4.4.9 2023-08-07 10:00:44 +00:00
Renovate Bot
f1b6168b48 chore(deps): update pnpm to v8.6.12 2023-08-06 12:00:39 +00:00
Renovate Bot
2b496ea51c chore(deps): update dependency eslint-config-prettier to v9 2023-08-05 20:00:46 +00:00
Renovate Bot
5be8163ef8 chore(deps): update dependency @types/node to v18.17.3 2023-08-05 11:00:43 +00:00
Renovate Bot
5312a1f491 chore(deps): update dependency rollup to v3.27.2 2023-08-04 12:00:47 +00:00
Renovate Bot
b78837b4ab chore(deps): update dependency @types/node to v18.17.2 2023-08-04 01:00:46 +00:00
Renovate Bot
2ee39d87f9 chore(deps): update dependency rollup to v3.27.1 2023-08-03 10:00:43 +00:00
Renovate Bot
cbc425987f chore(deps): update dependency eslint-config-prettier to v8.10.0 2023-08-03 08:01:38 +00:00
Renovate Bot
b3aefad5bb chore(deps): update dependency prettier to v3.0.1 2023-08-03 07:00:53 +00:00
Renovate Bot
6b5e86e435 chore(deps): update dependency @swc/core to v1.3.74 2023-08-03 00:00:49 +00:00
Renovate Bot
0ca0f6316a chore(deps): update dependency handlebars to v4.7.8 2023-08-01 22:00:52 +00:00
Renovate Bot
7bc966b96b chore(deps): update dependency vitest to v0.34.1 2023-08-01 17:00:50 +00:00
Renovate Bot
d3eff79fdb chore(deps): update dependency vite to v4.4.8 2023-08-01 13:00:44 +00:00
Renovate Bot
bfd188219f chore(deps): update dependency @swc/core to v1.3.73 2023-08-01 06:00:50 +00:00
Renovate Bot
0963970e35 chore(deps): update dependency sass to v1.64.2 2023-08-01 00:00:49 +00:00
Renovate Bot
2d8466855f chore(deps): update typescript-eslint monorepo to v6.2.1 2023-07-31 18:00:51 +00:00
Renovate Bot
77107f821f chore(deps): update pnpm to v8.6.11 2023-07-30 19:00:36 +00:00
Renovate Bot
d7da777f70 chore(deps): update dependency @swc/core to v1.3.72 2023-07-28 22:00:57 +00:00
Renovate Bot
eb312797da chore(deps): update dependency eslint to v8.46.0 2023-07-28 17:00:50 +00:00
Renovate Bot
4944362a16 chore(deps): update dependency rollup to v3.27.0 2023-07-28 15:00:48 +00:00
Renovate Bot
71da509c88 chore(deps): update dependency eslint-config-prettier to v8.9.0 2023-07-27 12:00:51 +00:00
Renovate Bot
e8fa60cfd6 chore(deps): update typescript-eslint monorepo to v6.2.0 2023-07-27 07:01:41 +00:00
Renovate Bot
eda2f1f86d chore(deps): update pnpm to v8.6.10 2023-07-27 06:01:13 +00:00
Renovate Bot
81a64cbdbf chore(deps): update dependency vite to v4.4.7 2023-07-27 05:01:24 +00:00
Renovate Bot
aaab3dc237 chore(deps): update dependency tslib to v2.6.1 2023-07-27 04:01:22 +00:00
Renovate Bot
29b6feffce chore(deps): update dependency @types/node to v18.17.1 2023-07-27 03:01:29 +00:00
Renovate Bot
7fe2ec7812 chore(deps): update dependency @swc/core to v1.3.71 2023-07-27 02:01:26 +00:00
Renovate Bot
b7b0379183 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.3 2023-07-27 01:00:49 +00:00
woodpecker[bot]
456b9a3754 chore(release): 1.20.0 2023-07-27 00:09:00 +00:00
woodpecker[bot]
a762bd0129 chore(release): 1.20.0-5 2023-07-26 23:56:45 +00:00
woodpecker[bot]
6f150ad81e chore(release): 1.20.0-4 2023-07-26 23:50:15 +00:00
woodpecker[bot]
77131b4a2b chore(release): 1.20.0-3 2023-07-26 23:45:16 +00:00
woodpecker[bot]
a327ea19c2 chore(release): 1.20.0-2 2023-07-26 23:10:54 +00:00
Johannes Loher
de7c3f5fff
refactor: prevent creating items in actors that cannot own them 2023-07-27 01:07:52 +02:00
Johannes Loher
8a5fa072ce
fix: make drag & drop of items from actor sheet work again 2023-07-27 01:05:35 +02:00
Renovate Bot
4683cf249c chore(deps): update dependency @types/node to v18.17.0 2023-07-22 13:00:46 +00:00
Renovate Bot
ed41587867 chore(deps): update dependency sass to v1.64.1 2023-07-22 02:00:46 +00:00
Johannes Loher
f9af70045d
chore: cleanup package.json 2023-07-22 03:19:45 +02:00
Renovate Bot
59b807deab chore(deps): update dependency @types/node to v18.16.20 2023-07-21 23:00:42 +00:00
woodpecker[bot]
16f1adc475 chore(release): 1.20.0-1 2023-07-21 22:53:52 +00:00
Johannes Loher
e1cf452344
chore: revert version to 1.20.0-0 and fix formatting on release 2023-07-22 00:48:33 +02:00
woodpecker[bot]
b4b4db9da4 chore(release): 1.20.0-1 2023-07-21 22:40:49 +00:00
Johannes Loher
18f8d7d2c8
ci: only fetch target branch for commitlint 2023-07-22 00:34:20 +02:00
Johannes Loher
29164fc148
ci: make mark releases for the beta channel as prereleases 2023-07-22 00:30:17 +02:00
Johannes Loher
4f9ba624de
chore: properly format yaml files 2023-07-22 00:16:14 +02:00
Renovate Bot
cf84de2cdf chore(deps): update dependency vite to v4.4.6 2023-07-21 09:00:49 +00:00
Renovate Bot
75e8fbc8ca chore(deps): update dependency rollup-plugin-swc3 to v0.9.1 2023-07-20 16:01:25 +00:00
Renovate Bot
fff31aa608 chore(deps): update dependency vite to v4.4.5 2023-07-20 15:02:16 +00:00
Renovate Bot
565e35c62e chore(deps): update dependency sass to v1.64.0 2023-07-20 01:02:17 +00:00
Renovate Bot
dcfc1ba6b8 chore(deps): update commitlint monorepo to v17.6.7 2023-07-19 06:02:04 +00:00
Renovate Bot
2ad9b84007 chore(deps): update pnpm to v8.6.9 2023-07-18 12:01:09 +00:00
Renovate Bot
e53e368495 chore(deps): update dependency @swc/core to v1.3.70 2023-07-18 11:00:42 +00:00
Renovate Bot
c63483aabf chore(deps): update typescript-eslint monorepo to v6.1.0 2023-07-17 18:01:58 +00:00
Renovate Bot
fcf1524938 chore(deps): update dependency rollup to v3.26.3 2023-07-17 11:06:34 +00:00
Renovate Bot
53e86654ab chore(deps): update pnpm to v8.6.8 2023-07-17 10:01:43 +00:00
Renovate Bot
3175833142 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.2 2023-07-15 09:01:49 +00:00
Renovate Bot
92635a2d23 chore(deps): update dependency eslint to v8.45.0 2023-07-14 16:00:43 +00:00
Renovate Bot
e0c96642d0 chore(deps): update dependency vite to v4.4.4 2023-07-14 08:00:48 +00:00
Renovate Bot
69b2b9e0b6 chore(deps): update dependency @swc/core to v1.3.69 2023-07-13 04:03:52 +00:00
Renovate Bot
f21255a626 chore(deps): update dependency vite to v4.4.3 2023-07-11 15:01:45 +00:00
Renovate Bot
1c9d3aecf8 chore(deps): update typescript-eslint monorepo to v6 2023-07-10 22:01:37 +00:00
Renovate Bot
017a7f71db chore(deps): update dependency rollup to v3.26.2 2023-07-10 21:01:29 +00:00
Renovate Bot
b6933147fa chore(deps): update typescript-eslint monorepo to v5.62.0 2023-07-10 20:49:01 +00:00
Renovate Bot
2acc265e64 chore(deps): update dependency rollup-plugin-swc3 to v0.9.0 2023-07-10 20:39:38 +00:00
Johannes Loher
7670d7f808
chore: reformat with 2 spaces 2023-07-10 22:33:01 +02:00
Johannes Loher
d659e4bed9 ci: use PRs for automerging renovate branches 2023-07-10 20:23:55 +00:00
Renovate Bot
0e46b15ac8
chore(deps): update dependency prettier to v3 2023-07-10 22:17:21 +02:00
Johannes Loher
bd32dad1c5
chore: run prettier and eslint separately 2023-07-10 22:01:53 +02:00
woodpecker[bot]
78e073432f chore(release): 1.20.0-0 2023-07-09 21:21:49 +00:00
Johannes Loher
1025ed68a8
refactor: avoid unnecessary migrations 2023-07-09 23:17:41 +02:00
Johannes Loher
4ed292f6c0
feat: display warning for migration errors 2023-07-09 23:17:40 +02:00
Johannes Loher
d555f0fdf4
fix: fix typo in english translation 2023-07-09 23:17:40 +02:00
Johannes Loher
7807c91227
chore: bump compatibility 2023-07-09 23:17:39 +02:00
Johannes Loher
62065a8d31
feat: use new ActiveEffect transferral system
Closes #68
2023-07-09 23:17:38 +02:00
Johannes Loher
032b006dd5
refactor: use new format for packs 2023-07-09 23:17:35 +02:00
Johannes Loher
4b97bde6d9
feat: organize checks in columns 2023-07-09 23:16:55 +02:00
Johannes Loher
692d311558
fix: make ActiveEffects work properly 2023-07-09 23:16:54 +02:00
Johannes Loher
124824da83
refactor: update each document individually during migrations 2023-07-09 23:16:53 +02:00
woodpecker[bot]
e536a6fbda chore(release): 1.19.5-0 2023-07-09 21:13:31 +00:00
Johannes Loher
2e17ba2085
ci: add beta release channel 2023-07-09 23:08:49 +02:00
Renovate Bot
4646491fd4 chore(deps): update dependency vite to v4.4.2 2023-07-09 02:02:08 +00:00
Renovate Bot
da9e1cb6e9 chore(deps): update dependency semver to v7.5.4 2023-07-07 23:02:21 +00:00
Renovate Bot
443cb2bfd5 chore(deps): update dependency vitest to v0.33.0 2023-07-07 22:01:23 +00:00
Renovate Bot
80e95d1dc1 chore(deps): update dependency rollup to v3.26.2 2023-07-06 20:00:50 +00:00
Renovate Bot
3121a71191 chore(deps): update dependency @swc/core to v1.3.68 2023-07-05 18:01:07 +00:00
Renovate Bot
bf493e8709 chore(deps): update typescript-eslint monorepo to v5.61.0 2023-07-05 17:02:21 +00:00
Renovate Bot
ff2c94a36d chore(deps): update pnpm to v8.6.6 2023-07-04 14:01:42 +00:00
Renovate Bot
33ad505909 chore(deps): update dependency vitest to v0.32.4 2023-07-03 12:00:40 +00:00
Renovate Bot
7c1b418a22 chore(deps): update dependency eslint to v8.44.0 2023-07-02 11:00:53 +00:00
Renovate Bot
112a0c1889 chore(deps): update dependency @types/node to v18.16.19 2023-07-01 08:01:51 +00:00
Renovate Bot
92191cb128 chore(deps): update dependency rollup to v3.26.0 2023-06-30 05:00:43 +00:00
Johannes Loher
486aaa1aaf
docs: fix typo in readme 2023-06-30 00:44:33 +02:00
woodpecker[bot]
df414a4122 chore(release): 1.19.4 2023-06-29 22:35:17 +00:00
Johannes Loher
6f392e5216
ci: switch to woodpecker and gitea 2023-06-30 00:27:35 +02:00
Johannes Loher
0607a7de20 chore(deps): update dependency @swc/core to v1.3.67 2023-06-29 04:14:51 +00:00
Johannes Loher
a2a1ed8829 chore(deps): update dependency typescript to v5.1.6 2023-06-28 23:14:17 +00:00
Johannes Loher
190f01c774 chore(deps): update dependency typescript to v5.1.5 2023-06-27 23:14:14 +00:00
Johannes Loher
851e6b3628 chore(deps): update dependency tslib to v2.6.0 2023-06-26 23:14:06 +00:00
Johannes Loher
0dbd9ff4ac chore(deps): update dependency rollup to v3.25.3 2023-06-26 20:14:09 +00:00
Johannes Loher
10520dbd94 chore(deps): update typescript-eslint monorepo to v5.60.1 2023-06-26 18:14:12 +00:00
Johannes Loher
b4977ffb79 chore(deps): update pnpm to v8.6.5 2023-06-26 10:14:05 +00:00
Johannes Loher
33e15af844 chore(deps): update pnpm to v8.6.4 2023-06-26 00:14:19 +00:00
Johannes Loher
bc61cab9d2 chore(deps): update dependency @types/node to v18.16.18 2023-06-25 09:14:41 +00:00
Johannes Loher
57d1eb1239 chore: update dependencies 2023-06-25 10:28:48 +02:00
Johannes Loher
97903f6613 chore(deps): update dependency sass to v1.63.2 2023-06-08 02:15:28 +00:00
Johannes Loher
d68a7e3013 chore(deps): update dependency sass to v1.63.0 2023-06-07 21:15:31 +00:00
Johannes Loher
0ee5f17eff chore(deps): update dependency rollup to v3.24.0 2023-06-07 05:15:58 +00:00
Johannes Loher
5ad16ebb18 chore(deps): update dependency conventional-changelog-cli to v3 2023-06-06 23:15:39 +00:00
Johannes Loher
eff5693b3d chore(deps): update dependency vitest to v0.32.0 2023-06-06 17:15:20 +00:00
Johannes Loher
572c527b65 chore(deps): update dependency conventional-changelog-conventionalcommits to v6 2023-06-06 15:15:43 +00:00
Johannes Loher
08cbb16bc2 chore(deps): update typescript-eslint monorepo to v5.59.9 2023-06-05 18:15:48 +00:00
Johannes Loher
733f10c5a5 chore(deps): update pnpm to v8.6.1 2023-06-05 13:15:35 +00:00
Johannes Loher
f31f1a6e33 chore(deps): update dependency @swc/core to v1.3.62 2023-06-05 01:17:27 +00:00
Johannes Loher
157551a06f chore(deps): update dependency rollup to v3.23.1 2023-06-05 00:18:58 +00:00
Johannes Loher
bd0fca5394 chore(deps): update dependency eslint to v8.42.0 2023-06-03 00:19:51 +00:00
Johannes Loher
ef3e822dbf chore(deps): update dependency tslib to v2.5.3 2023-06-02 22:16:07 +00:00
Johannes Loher
2b582c2c50 chore(deps): update dependency rollup-plugin-swc3 to v0.8.2 2023-06-02 11:14:01 +00:00
Johannes Loher
c5ebe0f396 chore(deps): update dependency typescript to v5.1.3 2023-06-01 18:13:53 +00:00
Johannes Loher
8fe8e7c3c7 chore(deps): update dependency vitest to v0.31.4 2023-06-01 10:15:19 +00:00
Johannes Loher
07f0fd22f8 chore(deps): update dependency vitest to v0.31.3 2023-05-31 15:13:56 +00:00
Johannes Loher
d32d8d65e2 chore(deps): update dependency vitest to v0.31.2 2023-05-30 13:13:50 +00:00
Johannes Loher
c12b26a2e2 chore(deps): update commitlint monorepo to v17.6.5 2023-05-30 08:15:58 +00:00
Johannes Loher
235e8eef13 chore(deps): update dependency @swc/core to v1.3.61 2023-05-30 07:13:51 +00:00
Johannes Loher
f73040f4c4 chore(deps): update typescript-eslint monorepo to v5.59.8 2023-05-29 18:15:25 +00:00
Johannes Loher
5942f476bc chore(deps): update pnpm to v8.6.0 2023-05-28 13:16:16 +00:00
Johannes Loher
9fba9fb557 chore(deps): update dependency @types/node to v18.16.16 2023-05-26 21:13:57 +00:00
Johannes Loher
49a5de717e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5.0.1 2023-05-26 14:14:33 +00:00
Johannes Loher
d8789a97ff chore(deps): update dependency vite to v4.3.9 2023-05-26 11:13:55 +00:00
Johannes Loher
19451d67cf chore(deps): update dependency @types/node to v18.16.15 2023-05-25 22:13:49 +00:00
Johannes Loher
fde7094122 chore(deps): update dependency @swc/core to v1.3.60 2023-05-25 07:13:52 +00:00
Johannes Loher
48502901d0 chore(deps): update typescript-eslint monorepo to v5.59.7 2023-05-22 18:13:47 +00:00
Johannes Loher
2c328b2d22 chore(deps): update dependency rollup to v3.23.0 2023-05-22 06:15:11 +00:00
Johannes Loher
7bbd630eac chore(deps): update dependency @types/node to v18.16.14 2023-05-21 21:14:44 +00:00
Johannes Loher
1b8d885279 chore(deps): update dependency rollup to v3.22.1 2023-05-21 20:15:30 +00:00
Johannes Loher
448c10a5fa chore(deps): update dependency eslint to v8.41.0 2023-05-19 21:14:11 +00:00
Johannes Loher
3d3a55af5e chore(deps): update dependency @swc/core to v1.3.59 2023-05-19 08:14:03 +00:00
Johannes Loher
77ce55f74a chore(deps): update dependency tslib to v2.5.2 2023-05-18 22:14:26 +00:00
Johannes Loher
da087a75c2 chore(deps): update dependency @types/node to v18.16.13 2023-05-18 14:14:02 +00:00
Johannes Loher
6a2128b87a chore(deps): update dependency vite to v4.3.8 2023-05-18 10:14:12 +00:00
Johannes Loher
88d7c75717 chore(deps): update dependency tslib to v2.5.1 2023-05-17 23:15:35 +00:00
Johannes Loher
897830ca36 chore(deps): update dependency rimraf to v5.0.1 2023-05-17 22:15:20 +00:00
Johannes Loher
17510d8a55 chore(deps): update dependency vitest to v0.31.1 2023-05-17 15:14:06 +00:00
Johannes Loher
2e4898702e chore(deps): update dependency rollup to v3.22.0 2023-05-17 05:14:14 +00:00
Johannes Loher
697384b0b2 chore(deps): update dependency @types/node to v18.16.12 2023-05-16 20:13:57 +00:00
Johannes Loher
bcc9fc0539 chore(deps): update dependency vite to v4.3.7 2023-05-16 17:14:08 +00:00
Johannes Loher
dff9d42814 chore(deps): update dependency rollup to v3.21.8 2023-05-16 08:15:12 +00:00
Johannes Loher
6b1daa4f8f chore(deps): update dependency @types/node to v18.16.10 2023-05-16 01:14:26 +00:00
Johannes Loher
b8cb325c35 chore(deps): update typescript-eslint monorepo to v5.59.6 2023-05-15 18:14:46 +00:00
Johannes Loher
b08f4189cc chore(deps): update dependency vite to v4.3.6 2023-05-15 15:14:46 +00:00
Johannes Loher
8ecd9955c7 chore(deps): update dependency @swc/core to v1.3.58 2023-05-15 06:15:28 +00:00
Johannes Loher
688e5fd0c6 chore(deps): update pnpm to v8.5.1 2023-05-15 01:15:42 +00:00
Johannes Loher
dd657bd731 chore(deps): update dependency @types/node to v18.16.9 2023-05-13 15:15:30 +00:00
Johannes Loher
bf59aa6c9f chore(deps): update dependency rollup to v3.21.7 2023-05-13 14:14:03 +00:00
Johannes Loher
a4c7664c25 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v5 2023-05-13 05:15:18 +00:00
Johannes Loher
d9f9736eb7 chore(deps): update dependency semver to v7.5.1 2023-05-12 17:14:05 +00:00
Johannes Loher
0108c82096 chore(deps): update dependency @types/node to v18.16.8 2023-05-11 20:13:59 +00:00
Johannes Loher
3d91608f30 chore(deps): update dependency @types/node to v18.16.7 2023-05-10 08:13:49 +00:00
Johannes Loher
ebdaeef6cd chore(deps): update pnpm to v8.5.0 2023-05-09 21:14:28 +00:00
Johannes Loher
3788283cdc chore(deps): update dependency rollup to v3.21.6 2023-05-09 20:15:32 +00:00
Johannes Loher
f670da1c46 chore(deps): update dependency @swc/core to v1.3.57 2023-05-09 05:14:03 +00:00
Johannes Loher
eeec6151ed chore(deps): update dependency @types/node to v18.16.6 2023-05-08 21:15:12 +00:00
Johannes Loher
72fc3898e1 chore(deps): update typescript-eslint monorepo to v5.59.5 2023-05-08 18:14:02 +00:00
Johannes Loher
9d6517e61e chore(deps): update dependency @types/node to v18.16.5 2023-05-05 22:14:17 +00:00
Johannes Loher
2563bd1dd9 chore(deps): update dependency eslint to v8.40.0 2023-05-05 21:14:13 +00:00
Johannes Loher
b4163b26f3 chore(deps): update dependency vite to v4.3.5 2023-05-05 11:14:31 +00:00
Johannes Loher
384dc590f0 chore(deps): update dependency @types/node to v18.16.4 2023-05-05 07:15:54 +00:00
Johannes Loher
d25b50275f chore(deps): update dependency rollup to v3.21.5 2023-05-05 05:14:52 +00:00
Johannes Loher
6435306090 chore(deps): update commitlint monorepo to v17.6.3 2023-05-04 10:13:57 +00:00
Johannes Loher
e7e9f0cbab chore(deps): update dependency rollup to v3.21.4 2023-05-03 19:15:59 +00:00
Johannes Loher
0812fe2017 chore(deps): update dependency vitest to v0.31.0 2023-05-03 18:14:32 +00:00
Johannes Loher
1da5e3b2e4 chore(deps): update pnpm to v8.4.0 2023-05-02 14:13:53 +00:00
Johannes Loher
a2c63dd9d0 chore(deps): update dependency vite to v4.3.4 2023-05-02 08:13:54 +00:00
Johannes Loher
9e2633bda9 chore(deps): update dependency rollup to v3.21.3 2023-05-02 05:14:04 +00:00
Johannes Loher
5904d94a33 chore(deps): update typescript-eslint monorepo to v5.59.2 2023-05-01 18:14:23 +00:00
Johannes Loher
35be6266bd chore(deps): update dependency rollup to v3.21.2 2023-04-30 06:14:41 +00:00
Johannes Loher
1fb214fdfc chore(deps): update dependency @swc/core to v1.3.56 2023-04-29 16:14:17 +00:00
Johannes Loher
f4f86a87db chore(deps): update dependency @types/node to v18.16.3 2023-04-29 07:15:12 +00:00
Johannes Loher
17ca574ef8 chore(deps): update dependency rollup to v3.21.1 2023-04-29 06:14:02 +00:00
Johannes Loher
43a77f3a13 chore(deps): update dependency @types/node to v18.16.2 2023-04-27 22:14:05 +00:00
Johannes Loher
73263bddd0 chore(deps): update dependency yargs to v17.7.2 2023-04-27 20:14:44 +00:00
Johannes Loher
cb35c2c8df chore(deps): update dependency vite to v4.3.3 2023-04-26 15:14:07 +00:00
Johannes Loher
5e9c07337c chore(deps): update dependency sass to v1.62.1 2023-04-26 00:13:48 +00:00
Johannes Loher
e281d24f0b chore(deps): update dependency @types/node to v18.16.1 2023-04-25 22:14:05 +00:00
Johannes Loher
7110a673fe chore(deps): update dependency vite to v4.3.2 2023-04-25 14:14:21 +00:00
Johannes Loher
f5eaae9c95 chore(deps): update dependency @swc/core to v1.3.55 2023-04-25 12:13:58 +00:00
Johannes Loher
1aa6724a15 chore(deps): update dependency @swc/core to v1.3.54 2023-04-25 02:14:29 +00:00
Johannes Loher
ac9d23447a chore(deps): update typescript-eslint monorepo to v5.59.1 2023-04-24 18:14:13 +00:00
Johannes Loher
4ec8e56a71 chore(deps): update dependency rollup to v3.21.0 2023-04-23 20:14:03 +00:00
Johannes Loher
24c0949896 chore(deps): update dependency prettier to v2.8.8 2023-04-23 08:14:36 +00:00
Johannes Loher
f31c3bfc58 chore(deps): update dependency @types/node to v18.16.0 2023-04-23 05:13:56 +00:00
Johannes Loher
e25c78fc92 chore(deps): update dependency eslint to v8.39.0 2023-04-21 21:14:38 +00:00
Johannes Loher
8bf21ade2b chore(deps): update dependency @swc/core to v1.3.53 2023-04-21 08:13:54 +00:00
Johannes Loher
766b6a7f0c chore(deps): update dependency rollup to v3.20.7 2023-04-21 05:14:13 +00:00
Johannes Loher
20ac2de373 chore(deps): update dependency @types/node to v18.15.13 2023-04-21 03:15:00 +00:00
Johannes Loher
86fca175fa chore(deps): update dependency vite to v4.3.1 2023-04-20 20:13:56 +00:00
Johannes Loher
9a6b64c6de chore(deps): update dependency vite to v4.3.0 2023-04-20 08:13:52 +00:00
Johannes Loher
8aea290822 chore(deps): update dependency @types/node to v18.15.12 2023-04-19 23:13:50 +00:00
Johannes Loher
a97f8d075b chore(deps): update dependency @swc/core to v1.3.52 2023-04-19 18:13:57 +00:00
Johannes Loher
30028c8ffc chore(deps): update pnpm to v8.3.1 2023-04-19 13:14:18 +00:00
Johannes Loher
53e5b2382a chore(deps): update dependency rollup to v3.20.6 2023-04-18 12:15:15 +00:00
Johannes Loher
d6d86e75da chore(deps): update dependency vite to v4.2.2 2023-04-18 10:13:58 +00:00
Johannes Loher
a54a3fd1ac chore(deps): update dependency rollup to v3.20.5 2023-04-18 05:14:03 +00:00
Johannes Loher
11518edb91 chore(deps): update pnpm to v8.3.0 2023-04-18 01:13:44 +00:00
Johannes Loher
ec395419ab chore(deps): update typescript-eslint monorepo to v5.59.0 2023-04-17 19:14:33 +00:00
Johannes Loher
1a3696053b chore(deps): update dependency semver to v7.5.0 2023-04-17 18:14:26 +00:00
Johannes Loher
a18f418fe4 chore(deps): update dependency rollup to v3.20.4 2023-04-17 05:14:08 +00:00
Johannes Loher
4de5675681 chore(deps): update dependency rollup to v3.20.3 2023-04-16 13:14:02 +00:00
Johannes Loher
e8175fd1d7 chore(deps): update dependency @swc/core to v1.3.51 2023-04-16 06:14:19 +00:00
Johannes Loher
087fd4fb4a chore(deps): update commitlint monorepo to v17.6.1 2023-04-14 09:14:34 +00:00
Johannes Loher
e35db8ec64 chore(deps): update dependency @swc/core to v1.3.50 2023-04-13 13:14:33 +00:00
Johannes Loher
dd8a6f921c chore(deps): update commitlint monorepo to v17.6.0 2023-04-13 11:14:00 +00:00
Johannes Loher
4781db58e4 chore(deps): update dependency sass to v1.62.0 2023-04-11 23:13:49 +00:00
Johannes Loher
3361bd99fc chore(deps): update dependency vitest to v0.30.1 2023-04-11 12:13:46 +00:00
Johannes Loher
dc5954e42b chore(deps): update dependency semver to v7.4.0 2023-04-10 22:14:03 +00:00
Johannes Loher
1bfcfdc349 chore(deps): update typescript-eslint monorepo to v5.58.0 2023-04-10 18:13:59 +00:00
Johannes Loher
f9c5cfb403 chore(deps): update dependency @swc/core to v1.3.49 2023-04-10 07:14:20 +00:00
Johannes Loher
403eb93945 chore(deps): update dependency @swc/core to v1.3.47 2023-04-10 05:13:51 +00:00
Johannes Loher
e599021f4c chore(deps): update pnpm to v8.2.0 2023-04-10 00:16:29 +00:00
Johannes Loher
d7cf659f74 chore(deps): update dependency rimraf to v5 2023-04-09 23:14:27 +00:00
Johannes Loher
c2d1350556 chore(deps): update dependency eslint to v8.38.0 2023-04-07 23:13:55 +00:00
Johannes Loher
b3551f1d72 chore(deps): update dependency typescript to v5.0.4 2023-04-07 18:14:06 +00:00
Johannes Loher
5e505f93d2 chore(deps): update dependency sass to v1.61.0 2023-04-06 22:13:54 +00:00
Johannes Loher
170ab723f7 chore(deps): update dependency @swc/core to v1.3.46 2023-04-04 12:13:58 +00:00
Johannes Loher
229863c4b7 chore(deps): update pnpm to v8.1.1 2023-04-04 01:14:45 +00:00
Johannes Loher
d7405cb008 chore(deps): update typescript-eslint monorepo to v5.57.1 2023-04-03 18:14:03 +00:00
Johannes Loher
f0c3523d6d chore(deps): update dependency typescript to v5.0.3 2023-03-30 21:13:52 +00:00
Johannes Loher
e5c8f5cc87 chore(deps): update dependency @swc/core to v1.3.44 2023-03-30 11:16:36 +00:00
Johannes Loher
7167fcc137 chore(deps): update pnpm to v8.1.0 2023-03-29 23:15:52 +00:00
Johannes Loher
ea899f083b chore(deps): update dependency eslint to v8.37.0 2023-03-28 23:17:31 +00:00
Johannes Loher
4e9c5bf3ef chore(deps): update dependency @types/node to v18.15.11 2023-03-28 22:13:58 +00:00
Johannes Loher
9214c07e30 chore(deps): update dependency vitest to v0.29.8 2023-03-28 13:13:44 +00:00
Johannes Loher
ff9ab2cdcc chore(deps): update pnpm to v8 2023-03-28 10:14:07 +00:00
Johannes Loher
53bde8af3e chore(deps): update dependency @commitlint/cli to v17.5.1 2023-03-28 09:14:13 +00:00
Johannes Loher
f4f1dab067 chore(deps): update typescript-eslint monorepo to v5.57.0 2023-03-27 18:13:45 +00:00
Johannes Loher
f52df6ad2f chore(deps): update pnpm to v7.30.5 2023-03-27 14:13:39 +00:00
Johannes Loher
8653badc4b chore(deps): update pnpm to v7.30.3 2023-03-26 20:25:09 +00:00
Renovate Bot
ab40c6c6d0 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.7.4 2023-03-26 08:23:34 +00:00
Renovate Bot
b478d9d2d7 chore(deps): update dependency @types/node to v18.15.10 2023-03-25 23:24:51 +00:00
Renovate Bot
ac7d7b6501 chore(deps): update dependency eslint-config-prettier to v8.8.0 2023-03-25 09:32:57 +00:00
Renovate Bot
32e13d124f chore(deps): update typescript-eslint monorepo to v5.56.0 2023-03-25 09:17:40 +00:00
Renovate Bot
3faecd049f chore(deps): update dependency @types/node to v18.15.9 2023-03-25 08:17:52 +00:00
Renovate Bot
4b12fe39b6 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.7.3 2023-03-25 07:18:10 +00:00
Renovate Bot
5c8919bfb9 chore(deps): update dependency @commitlint/cli to v17.5.0 2023-03-25 06:18:09 +00:00
Renovate Bot
41bb0f8426 chore(deps): update dependency vitest to v0.29.7 2023-03-25 05:18:15 +00:00
Renovate Bot
5945b70553 chore(deps): update dependency vite to v4.2.1 2023-03-25 04:25:21 +00:00
Renovate Bot
78aca4703e chore(deps): update dependency rollup to v3.20.2 2023-03-25 02:17:58 +00:00
Renovate Bot
e180b53213 chore(deps): update dependency rimraf to v4.4.1 2023-03-25 01:19:00 +00:00
Renovate Bot
79359503bf chore(deps): update dependency prettier to v2.8.7 2023-03-25 00:23:39 +00:00
Renovate Bot
d962d9b223 chore(deps): update dependency @types/node to v18.15.8 2023-03-24 23:28:03 +00:00
Renovate Bot
6a4242ac6d chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.7.2 2023-03-24 22:20:00 +00:00
Renovate Bot
0b8efe4060 chore(deps): update dependency rollup-plugin-swc3 to v0.8.1 2023-03-24 20:24:34 +00:00
Renovate Bot
b9ea81b7d5 chore(deps): update dependency @types/node to v18.15.7 2023-03-24 19:21:32 +00:00
Renovate Bot
6a2b302be3 chore(deps): update dependency sass to v1.60.0 2023-03-24 17:18:24 +00:00
Renovate Bot
9f69593321 chore(deps): update dependency @swc/core to v1.3.42 2023-03-24 15:18:51 +00:00
Renovate Bot
535ff5910b chore(deps): update dependency fs-extra to v11.1.1 2023-03-23 23:27:38 +00:00
Johannes Loher
0621800924 chore: add .pnpm-store to .gitignore 2023-03-23 02:19:58 +01:00
Johannes Loher
4ad1b6a75e build: use pnpm instead of yarn 2023-03-23 02:09:05 +01:00
Renovate Bot
5ee63fbadc chore(deps): update dependency prettier to v2.8.5 2023-03-23 01:33:38 +01:00
Renovate Bot
f9934cf5d1 chore(deps): update dependency rollup to v3.20.0 2023-03-23 01:27:58 +01:00
Renovate Bot
c35dc60ece chore(deps): update dependency typescript to v5 2023-03-22 22:54:42 +01:00
Renovate Bot
74e2182116 chore(deps): update dependency @swc/core to v1.3.41 2023-03-17 09:17:01 +00:00
Renovate Bot
2e180780bd chore(deps): update dependency vite to v4.2.0 2023-03-16 11:23:03 +00:00
Renovate Bot
453fd459f2 chore(deps): update dependency vitest to v0.29.3 2023-03-15 21:23:47 +00:00
Renovate Bot
2ab27c66bf chore(deps): update dependency sass to v1.59.3 2023-03-14 22:22:46 +00:00
Renovate Bot
336f448352 chore(deps): update typescript-eslint monorepo to v5.55.0 2023-03-14 07:23:34 +00:00
Renovate Bot
04a9b5c14e chore(deps): update dependency @types/node to v18.15.3 2023-03-14 06:23:39 +00:00
Renovate Bot
fa07489a58 chore(deps): update dependency @swc/core to v1.3.40 2023-03-13 07:23:22 +00:00
Renovate Bot
78a0eacc58 chore(deps): update dependency sass to v1.59.2 2023-03-13 06:18:11 +00:00
Renovate Bot
d480d87d4d chore(deps): update dependency @types/node to v18.15.1 2023-03-13 05:22:27 +00:00
Renovate Bot
924daf6ff2 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.7.0 2023-03-12 16:22:29 +00:00
Renovate Bot
23db976894 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.6.3 2023-03-11 05:17:01 +00:00
Renovate Bot
d5c8671a77 chore(deps): update dependency @types/node to v18.15.0 2023-03-11 00:18:40 +00:00
Renovate Bot
20015e03e6 chore(deps): update dependency rollup to v3.19.1 2023-03-10 23:17:24 +00:00
Renovate Bot
758acfe6f1 chore(deps): update dependency eslint to v8.36.0 2023-03-10 22:24:41 +00:00
Renovate Bot
5f07388946 chore(deps): update dependency @swc/core to v1.3.39 2023-03-10 14:18:53 +00:00
Renovate Bot
96d1920443 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.6.2 2023-03-10 13:23:44 +00:00
Renovate Bot
c09b4e2492 chore(deps): update dependency rimraf to v4.4.0 2023-03-09 00:22:13 +00:00
Renovate Bot
59a3410444 chore(deps): update typescript-eslint monorepo to v5.54.1 2023-03-06 19:23:27 +00:00
Renovate Bot
a1d418a37b chore(deps): update dependency rimraf to v4.3.1 2023-03-06 17:17:33 +00:00
Renovate Bot
d6d8f1ec00 chore(deps): update dependency @swc/core to v1.3.38 2023-03-06 12:24:15 +00:00
Renovate Bot
5600e9719e chore(deps): update dependency eslint-config-prettier to v8.7.0 2023-03-06 09:24:05 +00:00
Renovate Bot
78d15599f9 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.6.1 2023-03-05 10:17:21 +00:00
Renovate Bot
f7da893d12 chore(deps): update dependency rimraf to v4.3.0 2023-03-04 02:22:36 +00:00
Renovate Bot
181b46626d chore(deps): update dependency @types/node to v18.14.6 2023-03-03 21:16:40 +00:00
Renovate Bot
beff427e78 chore(deps): update dependency @types/node to v18.14.5 2023-03-03 05:22:10 +00:00
Renovate Bot
d99902c867 chore(deps): update dependency rimraf to v4.2.0 2023-03-03 01:23:04 +00:00
Renovate Bot
9a72a7a08e chore(deps): update dependency rimraf to v4.1.4 2023-03-02 23:16:26 +00:00
Renovate Bot
b6f2c84a0b chore(deps): update dependency @types/node to v18.14.4 2023-03-02 09:16:02 +00:00
Renovate Bot
2570ed0fba chore(deps): update dependency @types/node to v18.14.3 2023-03-02 05:16:05 +00:00
Renovate Bot
7b1782fdd4 chore(deps): update dependency rimraf to v4.1.3 2023-03-01 20:22:38 +00:00
Renovate Bot
cfde2891a4 chore(deps): update dependency rollup to v3.18.0 2023-03-01 19:17:40 +00:00
Renovate Bot
5446aa9463 chore(deps): update dependency vitest to v0.29.2 2023-02-28 15:23:35 +00:00
Renovate Bot
66d078c055 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.6.0 2023-02-28 14:22:43 +00:00
Renovate Bot
7b7747224d chore(deps): update dependency @swc/core to v1.3.37 2023-02-28 04:21:44 +00:00
Renovate Bot
dbb779d831 chore(deps): update typescript-eslint monorepo to v5.54.0 2023-02-27 17:22:23 +00:00
Renovate Bot
0a89f127b3 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.5.0 2023-02-27 16:16:18 +00:00
Renovate Bot
20f460e9cb chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.4.3 2023-02-27 00:17:21 +00:00
Renovate Bot
69a820668a chore(deps): update dependency @types/node to v18.14.2 2023-02-26 20:22:37 +00:00
Renovate Bot
136455038e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.4.2 2023-02-26 11:23:52 +00:00
Renovate Bot
58498b0c77 chore(deps): update dependency eslint to v8.35.0 2023-02-26 09:22:06 +00:00
Renovate Bot
b0c07a34ca chore(deps): update dependency rollup to v3.17.3 2023-02-25 21:16:14 +00:00
Renovate Bot
d1dd0ac804 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.4.1 2023-02-25 14:16:34 +00:00
Renovate Bot
faf593d0c9 chore(deps): update dependency vitest to v0.29.1 2023-02-25 10:22:12 +00:00
Renovate Bot
10a7bbb581 chore(deps): update dependency @types/node to v18.14.1 2023-02-23 11:22:44 +00:00
ghost
24bca39a4d chore(release): 1.19.3 2023-02-22 19:51:01 +00:00
Johannes Loher
c2275017f8 fix: fix item macro creating via drag & drop 2023-02-22 20:42:59 +01:00
Renovate Bot
8f941aa565 chore(deps): update dependency vite to v4.1.4 2023-02-21 20:22:00 +00:00
Renovate Bot
7f18ab521f chore(deps): update dependency yargs to v17.7.1 2023-02-21 17:17:06 +00:00
Renovate Bot
4cc6dcbcbc chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.3.0 2023-02-21 15:22:07 +00:00
Renovate Bot
4230abf774 chore(deps): update dependency @swc/core to v1.3.36 2023-02-21 10:15:57 +00:00
Renovate Bot
64b79b0383 chore(deps): update typescript-eslint monorepo to v5.53.0 2023-02-20 18:15:52 +00:00
Renovate Bot
1e2b685498 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.2.2 2023-02-20 16:20:47 +00:00
Renovate Bot
cb0a384c15 chore(deps): update dependency vite to v4.1.3 2023-02-20 09:20:17 +00:00
Renovate Bot
e9f3070587 chore(deps): update dependency rollup to v3.17.2 2023-02-20 06:15:59 +00:00
Renovate Bot
c59a03d7f6 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.2.0 2023-02-19 15:16:23 +00:00
Renovate Bot
0c232e2aab chore(deps): update dependency rollup to v3.17.1 2023-02-18 20:15:59 +00:00
Renovate Bot
d5227c13b9 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.1.3 2023-02-18 16:21:03 +00:00
Renovate Bot
f9fd1d3b3e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.1.2 2023-02-18 13:21:14 +00:00
Renovate Bot
9bb9b10767 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4.1.0 2023-02-18 06:17:13 +00:00
Renovate Bot
5eb2e2bc61 chore(deps): update dependency rollup to v3.17.0 2023-02-18 05:22:15 +00:00
Renovate Bot
a8612b97ec chore(deps): update dependency sass to v1.58.3 2023-02-18 01:16:22 +00:00
Renovate Bot
31261f8415 chore(deps): update dependency @types/node to v18.14.0 2023-02-17 21:23:04 +00:00
Renovate Bot
e50ef3374c chore(deps): update commitlint monorepo to v17.4.4 2023-02-17 16:15:56 +00:00
Renovate Bot
24c2ad5f42 chore(deps): update dependency rollup to v3.16.0 2023-02-17 14:20:57 +00:00
Renovate Bot
d96f78453b chore(deps): update dependency vite to v4.1.2 2023-02-17 10:21:16 +00:00
Renovate Bot
0bf3abb125 chore(deps): update dependency sass to v1.58.2 2023-02-17 02:15:47 +00:00
Renovate Bot
645438401f chore(deps): update dependency yargs to v17.7.0 2023-02-16 17:15:55 +00:00
Renovate Bot
bad986c099 chore(deps): update dependency sass to v1.58.1 2023-02-14 01:20:34 +00:00
Renovate Bot
a32345d3c9 chore(deps): update typescript-eslint monorepo to v5.52.0 2023-02-13 17:21:20 +00:00
Renovate Bot
af4369a646 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v4 2023-02-13 14:16:51 +00:00
Renovate Bot
02d8cc0fc1 chore(deps): update dependency vitest to v0.28.5 2023-02-13 13:21:01 +00:00
Renovate Bot
4c5abdd253 chore(deps): update commitlint monorepo to v17.4.3 2023-02-13 11:20:51 +00:00
Renovate Bot
163835c566 chore(deps): update dependency eslint to v8.34.0 2023-02-10 20:20:23 +00:00
Renovate Bot
93818cbafe chore(deps): update dependency @swc/core to v1.3.35 2023-02-10 07:20:55 +00:00
Renovate Bot
3c452c907c chore(deps): update dependency rollup to v3.15.0 2023-02-10 06:15:30 +00:00
Renovate Bot
242a590997 chore(deps): update dependency @swc/core to v1.3.34 2023-02-08 09:15:12 +00:00
Renovate Bot
6b7d132b01 chore(deps): update dependency prettier to v2.8.4 2023-02-08 03:15:12 +00:00
Renovate Bot
266b652403 chore(deps): update dependency @types/node to v18.13.0 2023-02-07 09:20:28 +00:00
Renovate Bot
948f3856a2 chore(deps): update typescript-eslint monorepo to v5.51.0 2023-02-06 18:15:11 +00:00
Renovate Bot
667f6e8737 chore(deps): update dependency rollup to v3.14.0 2023-02-05 06:15:05 +00:00
Renovate Bot
bdcf6ce463 chore(deps): update dependency @types/node to v18.11.19 2023-02-04 23:15:25 +00:00
Renovate Bot
ee0c753e2a chore(deps): update dependency rollup to v3.13.0 2023-02-03 13:19:53 +00:00
Renovate Bot
c00516eea6 chore(deps): update dependency vitest to v0.28.4 2023-02-03 10:20:12 +00:00
Renovate Bot
0e656b03c7 chore(deps): update dependency vite to v4.1.1 2023-02-02 14:15:20 +00:00
Renovate Bot
df55bdb772 chore(deps): update dependency vite to v4.1.0 2023-02-02 11:15:34 +00:00
Renovate Bot
6fdd129863 chore(deps): update dependency rollup to v3.12.1 2023-02-01 10:15:01 +00:00
Renovate Bot
f2d406ec62 chore(deps): update dependency @swc/core to v1.3.32 2023-02-01 02:14:56 +00:00
Renovate Bot
b48ab94a5b chore(deps): update dependency sass to v1.58.0 2023-02-01 01:14:42 +00:00
Renovate Bot
ef1763d2a3 chore(deps): update typescript-eslint monorepo to v5.50.0 2023-01-31 10:19:53 +00:00
Renovate Bot
64850e27fd chore(deps): update dependency typescript to v4.9.5 2023-01-30 21:15:14 +00:00
Renovate Bot
4d68374df3 chore(deps): update dependency @swc/core to v1.3.31 2023-01-30 15:20:12 +00:00
Renovate Bot
f73944dac5 chore(deps): update dependency eslint to v8.33.0 2023-01-29 00:19:28 +00:00
Renovate Bot
d1ab3a3e88 chore(deps): update dependency @swc/core to v1.3.30 2023-01-28 20:19:55 +00:00
Renovate Bot
a9402d6d81 chore(deps): update dependency rollup to v3.12.0 2023-01-28 06:14:52 +00:00
Renovate Bot
126125420d chore(deps): update dependency vitest to v0.28.3 2023-01-27 12:14:29 +00:00
Renovate Bot
3dc5d76b17 chore(deps): update dependency tslib to v2.5.0 2023-01-26 21:14:10 +00:00
Renovate Bot
e69f5e49ef chore(deps): update dependency rollup to v3.11.0 2023-01-26 12:14:47 +00:00
Renovate Bot
2aeb5efdd6 chore(deps): update dependency @swc/core to v1.3.29 2023-01-26 05:20:19 +00:00
Renovate Bot
3a03b5b9e9 chore(deps): update dependency vitest to v0.28.2 2023-01-25 12:20:20 +00:00
Renovate Bot
be432c3e57 chore(deps): update dependency @swc/core to v1.3.28 2023-01-24 09:14:11 +00:00
Renovate Bot
c6e0baaa6c chore(deps): update dependency rimraf to v4.1.2 2023-01-24 06:14:20 +00:00
Renovate Bot
5ec26078dd chore(deps): update typescript-eslint monorepo to v5.49.0 2023-01-23 18:14:31 +00:00
Renovate Bot
c860519c60 chore(deps): update dependency vitest to v0.28.1 2023-01-23 10:19:43 +00:00
ghost
b5e1016432 chore(release): 1.19.2 2023-01-22 20:09:45 +00:00
Renovate Bot
ae69938067 chore(deps): update dependency rimraf to v4 2023-01-22 19:09:15 +00:00
Renovate Bot
c60aa31a51 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v3.0.2 2023-01-22 18:21:26 +00:00
Renovate Bot
2c3783402e chore(deps): update typescript-eslint monorepo to v5.48.2 2023-01-22 18:17:39 +00:00
Renovate Bot
ba4e46cd59 chore(deps): update dependency @swc/core to v1.3.27 2023-01-22 17:15:10 +00:00
Renovate Bot
05fe41b5ef chore(deps): update dependency vitest to v0.27.3 2023-01-22 17:11:35 +00:00
Renovate Bot
1568860ee3 chore(deps): update dependency rollup to v3.10.1 2023-01-22 17:10:04 +00:00
Renovate Bot
3f79a8859f chore(deps): update dependency eslint to v8.32.0 2023-01-22 16:47:07 +00:00
Renovate Bot
885e06fcf8 chore(deps): update dependency prettier to v2.8.3 2023-01-22 16:34:52 +00:00
Johannes Loher
4e01991e08 fix: the talent "Nekromantie" now correctly provides a bonus of +2 to all necromancy spells 2023-01-22 17:24:54 +01:00
Renovate Bot
b46d262a94 chore(deps): update commitlint monorepo to v17.4.2 2023-01-12 15:19:53 +00:00
Renovate Bot
54dbef0d44 chore(deps): update dependency rollup to v3.10.0 2023-01-12 08:18:56 +00:00
Renovate Bot
c8cb809f74 chore(deps): update dependency vitest to v0.27.1 2023-01-11 17:19:20 +00:00
Renovate Bot
48e3d19aa5 chore(deps): update dependency @swc/core to v1.3.26 2023-01-11 11:19:26 +00:00
Renovate Bot
3f484d1857 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v3 2023-01-11 02:20:44 +00:00
Renovate Bot
5afcb7f2f4 chore(deps): update dependency vitest to v0.27.0 2023-01-11 01:19:32 +00:00
Renovate Bot
84bad7f2d5 chore(deps): update typescript-eslint monorepo to v5.48.1 2023-01-11 00:19:47 +00:00
Renovate Bot
49111d7ae8 chore(deps): update dependency @commitlint/cli to v17.4.1 2023-01-10 23:22:57 +00:00
Renovate Bot
54e6dc7aef chore(deps): update dependency prettier to v2.8.2 2023-01-10 22:19:56 +00:00
Renovate Bot
d2a5c7e0b4 chore(deps): update dependency @swc/core to v1.3.25 2023-01-10 21:20:05 +00:00
Renovate Bot
43b80c071e chore(deps): update dependency @types/fs-extra to v11 2023-01-10 20:19:34 +00:00
Renovate Bot
487e4e3dff chore(deps): update commitlint monorepo to v17.4.0 2023-01-04 10:21:14 +00:00
Renovate Bot
865f92ff49 chore(deps): update dependency vite to v4.0.4 2023-01-03 12:19:04 +00:00
Renovate Bot
15943f3671 chore(deps): update typescript-eslint monorepo to v5.48.0 2023-01-02 18:25:13 +00:00
Renovate Bot
398f332134 chore(deps): update dependency eslint-config-prettier to v8.6.0 2023-01-02 17:19:53 +00:00
Renovate Bot
594e0cb55f chore(deps): update dependency rollup to v3.9.1 2023-01-02 14:19:13 +00:00
Renovate Bot
c8db1f628a chore(deps): update dependency vitest to v0.26.3 2023-01-01 15:20:12 +00:00
Renovate Bot
42d7b2879e chore(deps): update dependency @types/jquery to v3.5.16 2022-12-31 10:19:19 +00:00
Renovate Bot
9043f94868 chore(deps): update dependency eslint to v8.31.0 2022-12-31 06:20:09 +00:00
Renovate Bot
cb6a2be896 chore(deps): update dependency @types/jquery to v3.5.15 2022-12-30 23:22:04 +00:00
Renovate Bot
828ee081ed chore(deps): update dependency typescript to v4.9.4 2022-12-29 19:01:20 +01:00
Renovate Bot
2947ebacf4 chore(deps): update dependency rollup to v3.9.0 2022-12-28 06:19:00 +00:00
Renovate Bot
1b7c052a14 chore(deps): update dependency @types/node to v18.11.18 2022-12-26 18:26:22 +00:00
Renovate Bot
936d6917ca chore(deps): update typescript-eslint monorepo to v5.47.1 2022-12-26 17:19:43 +00:00
Renovate Bot
d4cba732ad chore(deps): update dependency rollup to v3.8.1 2022-12-23 06:19:51 +00:00
Renovate Bot
f974b5e481 chore(deps): update dependency rollup to v3.8.0 2022-12-22 06:20:16 +00:00
Renovate Bot
389a47ba73 chore(deps): update dependency vite to v4.0.3 2022-12-21 14:19:42 +00:00
Renovate Bot
42db9b3abc chore(deps): update dependency vitest to v0.26.2 2022-12-21 11:20:53 +00:00
Renovate Bot
c4a2c7bca1 chore(deps): update dependency @swc/core to v1.3.24 2022-12-21 10:19:59 +00:00
Renovate Bot
6fa238f4d1 chore(deps): update dependency vitest to v0.26.1 2022-12-20 10:19:26 +00:00
Renovate Bot
f2e63872d0 chore(deps): update dependency sass to v1.57.1 2022-12-20 00:22:30 +00:00
Renovate Bot
88d1fe2f11 chore(deps): update typescript-eslint monorepo to v5.47.0 2022-12-19 17:20:12 +00:00
Renovate Bot
0b1d4c4bcb chore(deps): update dependency vitest to v0.26.0 2022-12-19 11:20:11 +00:00
Renovate Bot
7a53989392 chore(deps): update dependency vite to v4.0.2 2022-12-18 11:20:11 +00:00
Renovate Bot
6ac56ce306 chore(deps): update dependency @types/node to v18.11.17 2022-12-17 21:19:07 +00:00
Renovate Bot
9c975cc57b chore(deps): update dependency rollup to v3.7.5 2022-12-17 06:20:53 +00:00
Renovate Bot
42b8cbf781 chore(deps): update dependency sass to v1.57.0 2022-12-17 01:20:27 +00:00
Renovate Bot
938b0f0067 chore(deps): update dependency eslint to v8.30.0 2022-12-16 23:21:57 +00:00
Renovate Bot
4d3dcd84bf chore(deps): update dependency @types/node to v18.11.16 2022-12-16 21:21:01 +00:00
Renovate Bot
43450c391e chore(deps): update dependency @swc/core to v1.3.23 2022-12-14 15:19:02 +00:00
Renovate Bot
a47a393afb chore(deps): update dependency @types/node to v18.11.15 2022-12-13 21:19:24 +00:00
Renovate Bot
15c3812d31 chore(deps): update dependency vitest to v0.25.8 2022-12-13 10:19:31 +00:00
Renovate Bot
0523a23fa5 chore(deps): update dependency rollup to v3.7.4 2022-12-13 06:20:32 +00:00
Renovate Bot
4f4287fd2c chore(deps): update dependency @types/node to v18.11.14 2022-12-13 05:20:10 +00:00
Renovate Bot
ff573974e3 chore(deps): update dependency vite to v4.0.1 2022-12-12 20:21:23 +00:00
Renovate Bot
0a7e2a8dc0 chore(deps): update typescript-eslint monorepo to v5.46.1 2022-12-12 17:19:47 +00:00
Renovate Bot
d1dd1444fa chore(deps): update dependency rollup to v3.7.3 2022-12-11 16:20:10 +00:00
Renovate Bot
c01fc5f138 chore(deps): update dependency rollup-plugin-swc3 to v0.8.0 2022-12-11 13:22:04 +00:00
Renovate Bot
85c14914cb chore(deps): update dependency vitest to v0.25.7 2022-12-10 20:20:07 +00:00
Renovate Bot
7fdbbf072c chore(deps): update dependency @types/node to v18.11.13 2022-12-10 19:20:22 +00:00
Renovate Bot
bb6869397c chore(deps): update dependency rollup to v3.7.2 2022-12-10 07:20:07 +00:00
Renovate Bot
d3022480ae chore(deps): update dependency rollup to v3.7.1 2022-12-09 20:22:15 +00:00
Renovate Bot
1392da20e2 chore(deps): update dependency vite to v4 2022-12-09 09:20:55 +00:00
Renovate Bot
ec6612c27d chore(deps): update dependency @swc/core to v1.3.22 2022-12-09 06:19:42 +00:00
Renovate Bot
775d8d9111 chore(deps): update dependency sass to v1.56.2 2022-12-08 22:19:53 +00:00
Renovate Bot
af63f56511 chore(deps): update dependency @types/node to v18.11.12 2022-12-08 20:20:18 +00:00
Renovate Bot
e8d80634ac chore(deps): update dependency vitest to v0.25.6 2022-12-08 11:19:54 +00:00
Renovate Bot
06378e3999 chore(deps): update typescript-eslint monorepo to v5.46.0 2022-12-08 09:20:29 +00:00
Renovate Bot
471510443a chore(deps): update dependency rollup to v3.7.0 2022-12-08 06:19:53 +00:00
Renovate Bot
2f28216653 chore(deps): update dependency prettier to v2.8.1 2022-12-07 18:20:11 +00:00
Renovate Bot
86a27e0a72 chore(deps): update dependency vitest to v0.25.5 2022-12-06 19:19:01 +00:00
Renovate Bot
9faac8d93b chore(deps): update dependency @types/node to v18.11.11 2022-12-05 20:22:43 +00:00
Renovate Bot
17ef461556 chore(deps): update dependency vitest to v0.25.4 2022-12-05 19:25:56 +00:00
Renovate Bot
5188740ce3 chore(deps): update typescript-eslint monorepo to v5.45.1 2022-12-05 18:19:21 +00:00
Renovate Bot
624a862627 chore(deps): update dependency rollup to v3.6.0 2022-12-05 12:20:01 +00:00
Renovate Bot
e426ee9dee chore(deps): update dependency vite to v3.2.5 2022-12-05 09:24:46 +00:00
Renovate Bot
cafb2edaae chore(deps): update dependency eslint to v8.29.0 2022-12-02 22:19:28 +00:00
ghost
24e832822b chore(release): 1.19.1 2022-12-01 23:50:08 +00:00
Johannes Loher
db6ee373ff fix: fix issue where active effects would be applied multiple times 2022-12-02 00:00:39 +01:00
Renovate Bot
53216d30cc chore(deps): update dependency rollup to v3.5.1 2022-12-01 06:20:35 +00:00
Renovate Bot
3696e8f03b chore(deps): update dependency @types/node to v18.11.10 2022-11-30 21:19:39 +00:00
Renovate Bot
2d121f0e5f chore(deps): update dependency @swc/core to v1.3.21 2022-11-30 12:20:31 +00:00
Renovate Bot
b4501207ba chore(deps): update dependency fs-extra to v11.1.0 2022-11-30 00:19:34 +00:00
Renovate Bot
952f3820f3 chore(deps): update dependency fs-extra to v11 2022-11-28 19:36:00 +00:00
Renovate Bot
4fbe1e1fea chore(deps): update typescript-eslint monorepo to v5.45.0 2022-11-28 18:22:01 +00:00
ghost
68d9e41ae4 chore(release): 1.19.0 2022-11-28 01:53:33 +00:00
Johannes Loher
f25b46a226 feat: update for v10 2022-11-28 02:39:04 +01:00
Johannes Loher
6277e27056 refactor: convert to ECMAScript where necessary
Also drop @league-of-foundry-developers/foundry-vtt-types.
2022-11-28 02:38:17 +01:00
Johannes Loher
df4538f6ed ci: use $PACKAGE_TYPE variable in more places 2022-11-28 01:18:44 +01:00
Renovate Bot
356323a724 chore(deps): update dependency @rollup/plugin-typescript to v10 2022-11-27 17:19:04 +00:00
Renovate Bot
0ec8b5d677 chore(deps): update dependency rollup to v3.5.0 2022-11-27 07:19:23 +00:00
Renovate Bot
f21066ed42 chore(deps): update dependency @swc/core to v1.3.20 2022-11-26 15:19:45 +00:00
Renovate Bot
2809fd6608 chore(deps): update dependency prettier to v2.8.0 2022-11-23 05:19:37 +00:00
Renovate Bot
e7c35fc7e2 chore(deps): update dependency vitest to v0.25.3 2022-11-22 13:19:05 +00:00
Renovate Bot
6906584906 chore(deps): update dependency rollup to v3.4.0 2022-11-22 06:18:56 +00:00
Renovate Bot
2e96685f09 chore(deps): update typescript-eslint monorepo to v5.44.0 2022-11-21 18:18:54 +00:00
Renovate Bot
077bfc285e chore(deps): update commitlint monorepo to v17.3.0 2022-11-21 16:19:31 +00:00
ghost
60c3f66bc4 chore(release): 1.18.2 2022-11-21 02:10:37 +00:00
Johannes Loher
a94ec3e3e8 fix: add a temporary fix for https://github.com/foundryvtt/foundryvtt/issues/6048 2022-11-21 03:05:29 +01:00
Johannes Loher
e531e3d6ef fix: fix a small issue with the “Blitzmacher” talent 2022-11-21 03:03:21 +01:00
Renovate Bot
8728a983dc chore(deps): update dependency @swc/core to v1.3.19 2022-11-20 08:20:25 +00:00
Renovate Bot
fb2f4e2c2d chore(deps): update dependency eslint to v8.28.0 2022-11-18 22:19:09 +00:00
ghost
81fc9bc1cf chore(release): 1.18.1 2022-11-17 00:21:00 +00:00
Johannes Loher
10f56821f6 Merge branch 'fix-typo' into 'main'
fix: fix small typo in German translation

See merge request dungeonslayers/ds4!223
2022-11-17 00:13:48 +00:00
Johannes Loher
a652a80a5e fix: fix small typo in German translation 2022-11-17 01:10:42 +01:00
Johannes Loher
4666cfa195 Merge branch 'commitlint' into 'main'
run commitlint in ci

See merge request dungeonslayers/ds4!222
2022-11-16 23:52:29 +00:00
Johannes Loher
50a18d05bc chore: disable verbose logs from rollup-plugin-copy 2022-11-17 00:49:10 +01:00
Johannes Loher
62ea192b96 chore: remove git hooks with husky 2022-11-17 00:43:52 +01:00
Johannes Loher
a45269d993 ci: add commitlint to ci checks for merge requests 2022-11-17 00:41:45 +01:00
Renovate Bot
cf92096102 chore(deps): update dependency @swc/core to v1.3.18 2022-11-16 07:18:43 +00:00
Renovate Bot
0943ea9e06 chore(deps): update dependency vite to v3.2.4 2022-11-15 14:18:59 +00:00
Renovate Bot
ecdbd430a9 chore(deps): update dependency @swc/core to v1.3.17 2022-11-15 07:19:04 +00:00
Renovate Bot
bbab0edf23 chore(deps): update typescript-eslint monorepo to v5.43.0 2022-11-14 18:20:58 +00:00
Renovate Bot
4e0a1fcdaa chore(deps): update dependency vitest to v0.25.2 2022-11-14 14:21:17 +00:00
Renovate Bot
013e8cd0fc chore(deps): update dependency @swc/core to v1.3.16 2022-11-13 14:21:09 +00:00
Renovate Bot
03e3b558d1 chore(deps): update dependency @swc/core to v1.3.15 2022-11-12 10:18:50 +00:00
Renovate Bot
2e5dec3236 chore(deps): update dependency rollup to v3.3.0 2022-11-12 06:19:12 +00:00
Johannes Loher
986b743ab6 chore: stop using NeDB to convert pack files to JSON 2022-11-11 14:11:59 +01:00
Johannes Loher
f38adb5e02 refactor: improve conversion to roman numerals 2022-11-10 04:41:48 +01:00
ghost
658c538b6a chore(release): 1.18.0 2022-11-10 03:04:49 +00:00
Johannes Loher
e89f03f81d feat: display talent rank with roman numerals in character sheet 2022-11-10 04:00:48 +01:00
Johannes Loher
1e7492073e fix: simplify talent rank display in character sheet 2022-11-10 03:32:52 +01:00
Johannes Loher
d99b1006ba fix: automate "Scharfschütze" and remove duplicate "Panzerung zerschmettern" 2022-11-10 03:31:46 +01:00
ghost
ed06d91069 chore(release): 1.17.0 2022-11-10 00:52:45 +00:00
Johannes Loher
0ecfdbda02 Merge branch '101-opponent-defense-per-attack-type' into 'main'
Display opponent defense in attack rolls and make it adjustable via effects per attack type

Closes #101

See merge request dungeonslayers/ds4!220
2022-11-10 00:49:49 +00:00
Johannes Loher
1e094691ff feat: display opponent defense in attack/spell rolls and make it adjustable via effects
This makes it so that the Talents “Verletzen” and “Verheerer” can sort of be automated.
Compendium packs have been updated accordingly.
2022-11-10 01:43:42 +01:00
Renovate Bot
e55da9a0e6 chore(deps): update dependency sass to v1.56.1 2022-11-09 02:23:06 +00:00
Renovate Bot
6371b4bd17 chore(deps): update dependency vitest to v0.25.1 2022-11-08 16:18:34 +00:00
Renovate Bot
23d8b16189 chore(deps): update dependency husky to v8.0.2 2022-11-08 04:20:13 +00:00
ghost
fc9ebca301 chore(release): 1.16.1 2022-11-07 23:43:22 +00:00
Johannes Loher
baa32c9022 fix: use correct name for the Wahrnehmung talent 2022-11-07 23:35:21 +01:00
Renovate Bot
96782cfa03 chore(deps): update typescript-eslint monorepo to v5.42.1 2022-11-07 18:19:05 +00:00
Renovate Bot
17951a74f3 chore(deps): update dependency vitest to v0.25.0 2022-11-07 16:19:17 +00:00
Renovate Bot
ac4802d9f1 chore(deps): update dependency vite to v3.2.3 2022-11-07 09:18:09 +00:00
ghost
4b8b1a256a chore(release): 1.16.0 2022-11-07 03:27:26 +00:00
Johannes Loher
5449e81cd4 Merge branch '059-talent-compendium' into 'main'
feat: add talent compendium containing all SRD talents

Closes #59

See merge request dungeonslayers/ds4!219
2022-11-07 03:23:57 +00:00
Johannes Loher
5d212662f1 feat: add talent compendium containing all SRD talents 2022-11-07 04:22:02 +01:00
Johannes Loher
faefc9045b Merge branch 'fix-communicate-check-value-calculation' into 'main'
fix: correctly calculate the check target number for communicate

See merge request dungeonslayers/ds4!218
2022-11-06 22:05:16 +00:00
Johannes Loher
01fb92732b fix: correctly calculate the check target number for communicate
It receives a bonus of +1 for each known language
2022-11-06 23:03:19 +01:00
Johannes Loher
e814bd24e1 Merge branch 'armor-value-spell-bonus' into 'main'
feat: make it possible to affect the armor value spell malus with Active Effects

See merge request dungeonslayers/ds4!217
2022-11-06 21:46:14 +00:00
Johannes Loher
acf48c4c44 feat: make it possible to affect the armor value spell malus with Active Effects
The corresponding key is `data.armorValueSpellMalus`
2022-11-06 21:44:02 +00:00
Johannes Loher
880726305d fix: always display checks in 3 columns 2022-11-06 21:44:02 +00:00
Renovate Bot
b41d506e2c chore(deps): update dependency eslint to v8.27.0 2022-11-06 07:19:47 +00:00
Johannes Loher
bc35fca4df Merge branch 'fix-application-of-effects-to-items' into 'main'
fix: apply effects to embedded items after all embedded items have been prepared

See merge request dungeonslayers/ds4!216
2022-11-05 01:45:30 +00:00
Johannes Loher
bdb17cfac7 fix: apply effects to embedded items after all embedded items have been prepared 2022-11-05 02:42:01 +01:00
Johannes Loher
ebb2421952 Merge branch 'restructure' into 'main'
Restructure

See merge request dungeonslayers/ds4!215
2022-11-04 21:12:44 +00:00
Johannes Loher
0e836fee65 chore(deps): update @types/node to v18.11.9 2022-11-04 21:50:03 +01:00
Johannes Loher
c5d4ec1abd refactor: improve structure of src 2022-11-04 21:47:18 +01:00
Johannes Loher
b74919b75b Merge branch 'spell-groups' into 'main'
feat: replace spell category by spell groups

See merge request dungeonslayers/ds4!214
2022-11-04 20:18:43 +00:00
Johannes Loher
9d7c570553 feat: replace spell category by spell groups
This also allows to assign a spell to multiple spell groups, which is the case for many spells in
the SRD.

Additionally, this makes many small improvements and fixes to the provided spell compendium.
2022-11-04 21:14:32 +01:00
Johannes Loher
ab31450dd8 fix: address a few problems with active effect application 2022-11-04 21:09:06 +01:00
Renovate Bot
1abaf6203c chore(deps): update dependency sass to v1.56.0 2022-11-04 00:22:16 +00:00
Johannes Loher
60b6844013 Merge branch 'make-non-editable-sheets-non-interactive' into 'main'
fix: visually disable/remove interactive elements in non-editable sheets

See merge request dungeonslayers/ds4!213
2022-11-03 23:05:32 +00:00
Johannes Loher
2023019d3a fix: visually disable/remove interactive elements in non-editable sheets 2022-11-04 00:03:03 +01:00
Johannes Loher
a71a388fbf Merge branch '095-limited-actor-sheet' into 'main'
feat: add a special actor sheet that is displayed to users with the LIMITED...

Closes #95

See merge request dungeonslayers/ds4!212
2022-11-03 22:07:03 +00:00
Johannes Loher
fc9f4b49b5 feat: add a special actor sheet that is displayed to users with the LIMITED permission for the actor
This actor sheet only shows image, name, and biography/description of the actor.
2022-11-03 23:02:46 +01:00
Johannes Loher
63e888e39d Merge branch '097-fix-langbogen-price' into 'main'
fix: fix the prices of Langbogen and Langbogen +1 in the provided item pack

Closes #97

See merge request dungeonslayers/ds4!211
2022-11-03 21:29:50 +00:00
Johannes Loher
fd48873e2d fix: fix the prices of Langbogen and Langbogen +1 in the provided item pack 2022-11-03 22:26:49 +01:00
Johannes Loher
4ac29f8f95 Merge branch 'item-effects' into 'main'
Add effects for owned items

See merge request dungeonslayers/ds4!203
2022-11-03 21:20:49 +00:00
Johannes Loher
ddfab1813e refactor: extract active effect application to DS4ActiveEffect 2022-11-03 22:16:01 +01:00
Johannes Loher
b1ed05a796 feat: add functionality to apply Active Affects to owned Items
In the Active Effect Config, there are now additional inputs to configure the effect
to be applied to items owned by the actor instead of the actor itself. It is possible
to select the items to which to apply the effect via matching by name, or via a condition
expression, that provides similar capabilities as the evaluation of mathematical
expressions in rolls. Data from the Actor, Item, and Active Effect can be accessed
similar to how properties are accessed in roll formulas (using the prefixes `@actor`,
`@item`, and `@effect`). For example, in order to apply an effect to all ranged
weapons, the conditions would be
```js
'@item.type' === 'weapon' && '@item.data.attackType' === 'ranged'
```
2022-11-03 22:14:36 +01:00
Renovate Bot
27b6506847 chore(deps): update dependency yargs to v17.6.2 2022-11-03 17:17:07 +00:00
Renovate Bot
e51d2a8f94 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v2.1.4 2022-11-03 13:17:59 +00:00
Johannes Loher
429060311f Merge branch 'renovate/swc-core-1.x' into 'main'
chore(deps): update dependency @swc/core to v1.3.14

See merge request dungeonslayers/ds4!210
2022-11-03 06:18:47 +00:00
Renovate Bot
9c6dbc0a08 chore(deps): update dependency @swc/core to v1.3.14 2022-11-03 05:19:27 +00:00
Renovate Bot
0e992ba8de chore(deps): update dependency yargs to v17.6.1 2022-11-02 17:18:03 +00:00
Renovate Bot
0beb37d5f0 chore(deps): update dependency vitest to v0.24.5 2022-11-01 18:18:40 +00:00
Renovate Bot
0741684ae3 chore(deps): update dependency rollup to v3.2.5 2022-11-01 06:18:35 +00:00
Johannes Loher
33b9618c60 Merge branch 'fix-active-effect-evaluation-security' into 'main'
fix: make expression evaluation in active effects more secure

See merge request dungeonslayers/ds4!209
2022-10-31 22:04:32 +00:00
Johannes Loher
20ea70d96a fix: make expression evaluation in active effects more secure 2022-10-31 22:58:04 +01:00
Renovate Bot
19ba312a44 chore(deps): update dependency tslib to v2.4.1 2022-10-31 20:23:27 +00:00
Renovate Bot
e7f72233f0 chore(deps): update dependency rollup to v3.2.4 2022-10-31 19:19:12 +00:00
Renovate Bot
9b90f63a81 chore(deps): update typescript-eslint monorepo to v5.42.0 2022-10-31 18:21:29 +00:00
Renovate Bot
f62e029e3e chore(deps): update commitlint monorepo to v17.2.0 2022-10-31 15:18:13 +00:00
Renovate Bot
8a1a1bdee5 chore(deps): update dependency vitest to v0.24.4 2022-10-31 11:24:34 +00:00
Renovate Bot
b5cfcdab0b chore(deps): update dependency vite to v3.2.2 2022-10-31 09:21:59 +00:00
Renovate Bot
a1ca9ea11f chore(deps): update dependency @types/node to v16.18.3 2022-10-30 20:18:51 +00:00
Renovate Bot
ed40d6d52f chore(deps): update dependency vite to v3.2.1 2022-10-28 10:18:36 +00:00
Renovate Bot
2170fac804 chore(deps): update dependency @types/node to v16.18.2 2022-10-26 21:18:40 +00:00
Renovate Bot
3230a95cb6 chore(deps): update dependency vite to v3.2.0 2022-10-26 14:19:00 +00:00
Renovate Bot
cc34578ebb chore(deps): update dependency @types/node to v16.18.1 2022-10-26 13:20:07 +00:00
Renovate Bot
0addf6beb2 chore(deps): update dependency @swc/core to v1.3.11 2022-10-26 11:19:59 +00:00
Renovate Bot
c8103fa214 chore(deps): update typescript-eslint monorepo to v5.41.0 2022-10-24 18:18:50 +00:00
Renovate Bot
e2fa7917d2 chore(deps): update dependency @types/node to v16.18.0 2022-10-23 20:18:04 +00:00
Renovate Bot
cb3c8b8976 chore(deps): update dependency eslint to v8.26.0 2022-10-21 21:18:30 +00:00
Renovate Bot
fc879e464d chore(deps): update dependency @rollup/plugin-typescript to v9.0.2 2022-10-21 19:22:21 +00:00
Renovate Bot
72bf241b5f chore(deps): update dependency @swc/core to v1.3.10 2022-10-21 05:18:14 +00:00
Renovate Bot
729b4c772e chore(deps): update dependency @guanghechen/rollup-plugin-copy to v2.1.2 2022-10-20 03:18:54 +00:00
Renovate Bot
3536ae4a2e chore(deps): update dependency rollup-plugin-swc3 to v0.7.0 2022-10-19 06:18:17 +00:00
Renovate Bot
b4506f2c80 chore(deps): update dependency @types/node to v16.11.68 2022-10-18 22:20:25 +00:00
Renovate Bot
39bc6830da chore(deps): update dependency rollup to v3.2.3 2022-10-18 05:18:15 +00:00
Johannes Loher
03d736e913 Merge branch 'update-yarn' into 'main'
chore: update yarn

See merge request dungeonslayers/ds4!208
2022-10-17 19:42:14 +00:00
Johannes Loher
2aeb5483fc chore: update yarn 2022-10-17 21:36:43 +02:00
Johannes Loher
6951a1472e Merge branch 'renovate/rollup-3.x' into 'main'
chore(deps): update dependency rollup to v3

See merge request dungeonslayers/ds4!207
2022-10-17 19:33:53 +00:00
Renovate Bot
c30c4c443c chore(deps): update dependency rollup to v3 2022-10-17 19:29:50 +00:00
Renovate Bot
eaffef38c4 chore(deps): update typescript-eslint monorepo to v5.40.1 2022-10-17 18:18:13 +00:00
Renovate Bot
606fd74040 chore(deps): update dependency @swc/core to v1.3.9 2022-10-17 13:18:05 +00:00
Renovate Bot
04139a9af5 chore(deps): update dependency @types/node to v16.11.66 2022-10-15 22:18:10 +00:00
Renovate Bot
9f5c7df89b chore(deps): update dependency vitest to v0.24.3 2022-10-14 12:17:59 +00:00
Renovate Bot
6de1405f30 chore(deps): update dependency vitest to v0.24.2 2022-10-14 10:17:53 +00:00
Renovate Bot
702a4b7a65 chore(deps): update dependency @swc/core to v1.3.8 2022-10-14 03:17:33 +00:00
Renovate Bot
83b2f46789 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v2.1.1 2022-10-13 12:19:29 +00:00
Renovate Bot
e1ddaef375 chore(deps): update dependency vite to v3.1.8 2022-10-13 09:18:03 +00:00
Renovate Bot
be474dfd51 chore(deps): update dependency @swc/core to v1.3.7 2022-10-12 06:18:06 +00:00
Renovate Bot
d1cb8ae964 chore(deps): update dependency @rollup/plugin-typescript to v9.0.1 2022-10-11 04:18:08 +00:00
Renovate Bot
442a004bc4 chore(deps): update dependency @types/node to v16.11.65 2022-10-10 22:16:54 +00:00
Renovate Bot
d8ed7c82e0 chore(deps): update typescript-eslint monorepo to v5.40.0 2022-10-10 18:18:17 +00:00
Renovate Bot
a9d6aeb62c chore(deps): update dependency @rollup/plugin-typescript to v9 2022-10-10 16:18:47 +00:00
Renovate Bot
e38d6911df chore(deps): update dependency vitest to v0.24.1 2022-10-10 15:17:36 +00:00
Renovate Bot
b56df70321 chore(deps): update dependency vite to v3.1.7 2022-10-10 08:18:31 +00:00
Renovate Bot
7363a64550 chore(deps): update dependency @swc/core to v1.3.6 2022-10-08 06:17:41 +00:00
Renovate Bot
67c47f3ea7 chore(deps): update dependency eslint to v8.25.0 2022-10-07 23:17:45 +00:00
Renovate Bot
21c2730cc0 chore(deps): update dependency vitest to v0.24.0 2022-10-07 12:16:54 +00:00
Renovate Bot
9a931ef041 chore(deps): update dependency vite to v3.1.6 2022-10-06 14:19:46 +00:00
Renovate Bot
bd942cd1db chore(deps): update dependency @swc/core to v1.3.5 2022-10-06 11:18:07 +00:00
Renovate Bot
0ace571e71 chore(deps): update dependency vite to v3.1.5 2022-10-06 10:18:05 +00:00
Renovate Bot
ad83c06fdf chore(deps): update dependency semver to v7.3.8 2022-10-04 20:18:16 +00:00
Renovate Bot
1be4c3ecf6 chore(deps): update dependency @types/node to v16.11.64 2022-10-03 23:20:42 +00:00
Renovate Bot
0d29e045a9 chore(deps): update typescript-eslint monorepo to v5.39.0 2022-10-03 18:18:12 +00:00
Renovate Bot
a0af93b95e chore(deps): update dependency @types/node to v16.11.63 2022-10-02 20:17:43 +00:00
Renovate Bot
c6f21c9413 chore(deps): update dependency yargs to v17.6.0 2022-10-01 02:17:40 +00:00
Renovate Bot
383f278c05 chore(deps): update dependency @swc/core to v1.3.4 2022-09-30 05:19:30 +00:00
Renovate Bot
73b2a22ba2 chore(deps): update dependency vite to v3.1.4 2022-09-28 13:17:47 +00:00
Renovate Bot
7e6c6620fa chore(deps): update dependency @types/node to v16.11.62 2022-09-26 20:19:58 +00:00
Renovate Bot
c2ad4f207c chore(deps): update typescript-eslint monorepo to v5.38.1 2022-09-26 18:20:41 +00:00
Renovate Bot
83c3518155 chore(deps): update dependency @types/node to v16.11.61 2022-09-26 14:17:30 +00:00
Renovate Bot
a52406644f chore(deps): update dependency eslint to v8.24.0 2022-09-24 00:17:23 +00:00
Renovate Bot
ae38e6d898 chore(deps): update dependency @types/node to v16.11.60 2022-09-23 19:18:37 +00:00
Johannes Loher
3567baafd1 Merge branch 'renovate/sass-1.x' into 'main'
chore(deps): update dependency sass to v1.55.0

See merge request dungeonslayers/ds4!206
2022-09-23 13:17:49 +00:00
Renovate Bot
d42d8cc59e chore(deps): update dependency sass to v1.55.0 2022-09-23 12:18:23 +00:00
Renovate Bot
13ab204dd2 chore(deps): update dependency @swc/core to v1.3.3 2022-09-23 11:18:36 +00:00
Renovate Bot
a3d96c4a24 chore(deps): update dependency rollup to v2.79.1 2022-09-22 05:23:10 +00:00
Renovate Bot
887543a2f4 chore(deps): update typescript-eslint monorepo to v5.38.0 2022-09-19 18:19:30 +00:00
Renovate Bot
94f56d68e1 chore(deps): update dependency vite to v3.1.3 2022-09-19 13:22:17 +00:00
Renovate Bot
30bb6c4b62 chore(deps): update dependency @swc/core to v1.3.2 2022-09-19 10:27:11 +00:00
Renovate Bot
edcfd697df chore(deps): update dependency vitest to v0.23.4 2022-09-18 04:18:13 +00:00
Renovate Bot
c881edd1c4 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v2.1.0 2022-09-18 01:18:56 +00:00
Renovate Bot
05233c7847 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v2 2022-09-17 08:19:02 +00:00
Renovate Bot
7ecfba65f6 chore(deps): update dependency vite to v3.1.2 2022-09-17 07:19:12 +00:00
Renovate Bot
defe15f163 chore(deps): update dependency vite to v3.1.1 2022-09-15 06:17:54 +00:00
Renovate Bot
d01135755c chore(deps): update dependency @swc/core to v1.3.1 2022-09-14 12:19:03 +00:00
Renovate Bot
b48b7c2a59 chore(deps): update dependency @types/node to v16.11.59 2022-09-13 23:17:31 +00:00
Renovate Bot
42e1d55094 chore(deps): update typescript-eslint monorepo to v5.37.0 2022-09-12 18:17:50 +00:00
Renovate Bot
bfe4a22359 chore(deps): update dependency eslint to v8.23.1 2022-09-12 06:18:21 +00:00
Johannes Loher
5ee17f7899 Merge branch 'renovate/swc-core-1.x' into 'main'
chore(deps): update dependency @swc/core to v1.3.0

See merge request dungeonslayers/ds4!205
2022-09-11 18:16:55 +00:00
Renovate Bot
25f14a7729 chore(deps): update dependency @swc/core to v1.3.0 2022-09-11 17:18:50 +00:00
Renovate Bot
a09bd404c3 chore(deps): update dependency rollup-plugin-swc3 to v0.6.0 2022-09-11 16:15:48 +00:00
Renovate Bot
b33c95644e chore(deps): update dependency vitest to v0.23.2 2022-09-10 08:18:41 +00:00
Renovate Bot
0506ce6f6c chore(deps): update dependency @swc/core to v1.2.249 2022-09-08 09:18:44 +00:00
Renovate Bot
4d9e429247 chore(deps): update dependency sass to v1.54.9 2022-09-07 22:18:28 +00:00
Renovate Bot
c8f196d866 chore(deps): update dependency @types/node to v16.11.58 2022-09-07 21:18:33 +00:00
Renovate Bot
66936b7749 chore(deps): update dependency @swc/core to v1.2.248 2022-09-06 03:18:38 +00:00
Renovate Bot
0142450c2b chore(deps): update dependency @rollup/plugin-typescript to v8.5.0 2022-09-06 01:17:50 +00:00
Renovate Bot
c06f91b38b chore(deps): update typescript-eslint monorepo to v5.36.2 2022-09-05 18:18:31 +00:00
Renovate Bot
44bcf1eb9f chore(deps): update dependency vite to v3.1.0 2022-09-05 10:27:18 +00:00
Renovate Bot
d826ed1d0c chore(deps): update dependency vitest to v0.23.1 2022-09-05 09:18:19 +00:00
Renovate Bot
413f93b27e chore(deps): update dependency @types/node to v16.11.57 2022-09-05 08:18:22 +00:00
Renovate Bot
90880d9e13 chore(deps): update dependency vitest to v0.23.0 2022-09-04 12:19:56 +00:00
Renovate Bot
785deb2422 chore(deps): update dependency @swc/core to v1.2.247 2022-09-04 11:18:41 +00:00
Renovate Bot
9b77e9285d chore(deps): update dependency @seald-io/nedb to v3.1.0 2022-09-02 13:15:36 +00:00
Renovate Bot
fbb35e6325 chore(deps): update dependency rollup-plugin-swc3 to v0.5.0 2022-09-02 10:17:44 +00:00
Renovate Bot
a64d9864e0 chore(deps): update dependency rollup-plugin-swc3 to v0.4.2 2022-09-02 06:17:23 +00:00
Renovate Bot
3f4c829fb4 chore(deps): update dependency @swc/core to v1.2.246 2022-09-01 12:18:34 +00:00
Renovate Bot
e767040934 chore(deps): update dependency sass to v1.54.8 2022-08-31 22:19:15 +00:00
Renovate Bot
ed39fe172b chore(deps): update dependency rollup to v2.79.0 2022-08-31 05:19:36 +00:00
Renovate Bot
f9268d6896 chore(deps): update dependency sass to v1.54.7 2022-08-31 00:18:09 +00:00
Renovate Bot
07352ae6c7 chore(deps): update typescript-eslint monorepo to v5.36.1 2022-08-30 15:18:46 +00:00
Renovate Bot
0fcfaefe53 chore(deps): update dependency @swc/core to v1.2.245 2022-08-30 06:16:50 +00:00
Renovate Bot
1ade71163f chore(deps): update typescript-eslint monorepo to v5.36.0 2022-08-30 02:17:53 +00:00
Renovate Bot
05e1d5dbe4 chore(deps): update dependency sass to v1.54.6 2022-08-30 00:18:01 +00:00
Renovate Bot
97a08380d8 chore(deps): update dependency @commitlint/cli to v17.1.2 2022-08-29 08:18:22 +00:00
Renovate Bot
ea32f8a28b chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.280.0 2022-08-28 00:17:51 +00:00
Renovate Bot
06bc361140 chore(deps): update commitlint monorepo 2022-08-27 08:17:46 +00:00
Renovate Bot
e70b15ea62 chore(deps): update dependency eslint to v8.23.0 2022-08-26 23:18:33 +00:00
Renovate Bot
b9a7d6a869 chore(deps): update dependency @swc/core to v1.2.244 2022-08-26 05:19:55 +00:00
Renovate Bot
595145526c chore(deps): update dependency rollup-plugin-swc3 to v0.4.1 2022-08-25 13:17:50 +00:00
Renovate Bot
e73a2bb8d4 chore(deps): update typescript-eslint monorepo to v5.35.1 2022-08-24 21:16:20 +00:00
Renovate Bot
9863d40046 chore(deps): update dependency @types/node to v16.11.56 2022-08-24 03:17:45 +00:00
Renovate Bot
0afc760983 chore(deps): update dependency @rollup/plugin-typescript to v8.4.0 2022-08-23 23:16:15 +00:00
Renovate Bot
300db5a294 chore(deps): update dependency @types/node to v16.11.55 2022-08-23 21:18:50 +00:00
Renovate Bot
3f26217f58 chore(deps): update dependency @swc/core to v1.2.242 2022-08-23 05:16:55 +00:00
Renovate Bot
fa29a938e9 chore(deps): update dependency @types/node to v16.11.54 2022-08-23 03:16:54 +00:00
Johannes Loher
e1972044e0 Merge branch 'vitest' into 'main'
test: use vitest instead of jest

See merge request dungeonslayers/ds4!202
2022-08-22 22:11:04 +00:00
Johannes Loher
bb6d22d14a test: use vitest instead of jest 2022-08-22 23:42:42 +02:00
Renovate Bot
7d953d5a50 chore(deps): update typescript-eslint monorepo to v5.34.0 2022-08-22 18:17:56 +00:00
Renovate Bot
e007826406 chore(deps): update dependency eslint-plugin-jest to v26.8.7 2022-08-21 21:19:29 +00:00
Renovate Bot
09edf4c8ba chore(deps): update dependency eslint-plugin-jest to v26.8.5 2022-08-20 23:18:18 +00:00
Renovate Bot
37e8af9770 chore(deps): update dependency sass to v1.54.5 2022-08-20 01:17:46 +00:00
Renovate Bot
83207ad389 chore(deps): update dependency eslint-plugin-jest to v26.8.4 2022-08-19 23:18:23 +00:00
Renovate Bot
91a803e6a3 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.269.1 2022-08-19 22:18:01 +00:00
Renovate Bot
4f476e829e chore(deps): update dependency @swc/core to v1.2.241 2022-08-19 13:16:01 +00:00
Renovate Bot
f3a3166ecd chore(deps): update dependency rollup to v2.78.1 2022-08-19 06:16:38 +00:00
Renovate Bot
d3aa4875c9 chore(deps): update dependency @swc/core to v1.2.239 2022-08-18 04:18:11 +00:00
Renovate Bot
941832c980 chore(deps): update dependency @swc/core to v1.2.237 2022-08-17 09:20:30 +00:00
Renovate Bot
dbe80f5fc3 chore(deps): update dependency @swc/core to v1.2.235 2022-08-16 20:19:28 +00:00
Renovate Bot
c66d18c928 chore(deps): update typescript-eslint monorepo to v5.33.1 2022-08-15 19:17:10 +00:00
Renovate Bot
a5003af455 chore(deps): update dependency @types/jest to v28.1.7 2022-08-15 18:16:51 +00:00
Renovate Bot
bf53787863 chore(deps): pin dependency rollup-plugin-livereload to 2.0.5 2022-08-15 14:17:16 +00:00
ghost
093578a797 chore(release): 1.15.2 2022-08-15 14:14:05 +00:00
Johannes Loher
1d5cbad154 fix: prevent overflow of some columns in the spell tab i nactor sheets 2022-08-15 16:11:59 +02:00
ghost
2cabd0dcb2 chore(release): 1.15.1 2022-08-15 13:07:03 +00:00
Johannes Loher
63c30ca18b fix: hide overflow of columns in effects tab in actor sheets 2022-08-15 15:02:31 +02:00
Johannes Loher
0afdb45449 build: add livereload in watch mode 2022-08-15 15:01:47 +02:00
Johannes Loher
b518ede0f9 chore(deps): update yarn 2022-08-15 15:00:32 +02:00
Renovate Bot
20c2c1158d chore(deps): update dependency eslint-plugin-jest to v26.8.3 2022-08-15 09:16:33 +00:00
Renovate Bot
42fe0914f2 chore(deps): update dependency ts-jest to v28.0.8 2022-08-15 08:17:18 +00:00
Renovate Bot
dbfbdc4430 chore(deps): update dependency @swc/core to v1.2.233 2022-08-15 07:16:53 +00:00
Renovate Bot
c3599b2490 chore(deps): update dependency @swc/core to v1.2.232 2022-08-15 04:18:23 +00:00
Renovate Bot
85aa9245ea chore(deps): update dependency @swc/core to v1.2.231 2022-08-14 11:16:55 +00:00
Renovate Bot
44dc0ac412 chore(deps): update dependency rollup to v2.78.0 2022-08-14 05:19:00 +00:00
Johannes Loher
20f69171a9 Merge branch 'renovate/swc-core-1.x' into 'main'
chore(deps): update dependency @swc/core to v1.2.230

See merge request dungeonslayers/ds4!201
2022-08-14 05:18:15 +00:00
Renovate Bot
2f2e38ef59 chore(deps): update dependency @swc/core to v1.2.230 2022-08-14 04:15:43 +00:00
Renovate Bot
5fecd6ad3e chore(deps): update dependency eslint to v8.22.0 2022-08-14 02:16:06 +00:00
Renovate Bot
e2f2f7a13a chore(deps): update dependency @swc/core to v1.2.228 2022-08-13 08:17:46 +00:00
Renovate Bot
2bcf6d1b2e chore(deps): update dependency @swc/core to v1.2.227 2022-08-13 04:17:56 +00:00
Renovate Bot
e86d1bd1b7 chore(deps): update dependency @swc/core to v1.2.226 2022-08-12 10:15:38 +00:00
Renovate Bot
36ec92bb8c chore(deps): update dependency rollup to v2.77.3 2022-08-11 06:17:35 +00:00
Renovate Bot
93382a39ad chore(deps): update dependency sass to v1.54.4 2022-08-10 01:16:10 +00:00
Renovate Bot
55d612e5f8 chore(deps): update dependency eslint-plugin-jest to v26.8.2 2022-08-09 06:16:59 +00:00
Renovate Bot
61ad761b36 chore(deps): update dependency eslint-plugin-jest to v26.8.1 2022-08-08 20:17:53 +00:00
Renovate Bot
8355fb897d chore(deps): update typescript-eslint monorepo to v5.33.0 2022-08-08 18:18:36 +00:00
Renovate Bot
af499e04fa chore(deps): update dependency eslint-plugin-jest to v26.8.0 2022-08-07 18:17:06 +00:00
Renovate Bot
e27191f69c chore(deps): update dependency @swc/core to v1.2.224 2022-08-06 13:17:25 +00:00
Renovate Bot
ae73079650 chore(deps): update dependency sass to v1.54.3 2022-08-04 21:15:43 +00:00
Renovate Bot
94e8ad00fe chore(deps): update dependency sass to v1.54.2 2022-08-04 00:17:07 +00:00
Renovate Bot
5d8c6bfa97 chore(deps): update dependency @swc/core to v1.2.223 2022-08-03 12:15:41 +00:00
Renovate Bot
517d2dc6d7 chore(deps): update dependency sass to v1.54.1 2022-08-03 00:16:56 +00:00
Renovate Bot
9fa08298fc chore(deps): update typescript-eslint monorepo to v5.32.0 2022-08-01 18:16:14 +00:00
Renovate Bot
a195094b45 chore(deps): update dependency @swc/core to v1.2.222 2022-08-01 14:16:42 +00:00
Renovate Bot
b9c5aa556e chore(deps): update dependency eslint to v8.21.0 2022-08-01 04:17:16 +00:00
Renovate Bot
9697cd04a8 chore(deps): update dependency eslint-plugin-jest to v26.7.0 2022-07-30 00:16:12 +00:00
Johannes Loher
e4291d807e Merge branch 'renovate/rollup-plugin-typescript-8.x' into 'main'
chore(deps): update dependency @rollup/plugin-typescript to v8.3.4

See merge request dungeonslayers/ds4!200
2022-07-28 07:19:02 +00:00
Renovate Bot
8874b5899c chore(deps): update dependency @rollup/plugin-typescript to v8.3.4 2022-07-28 06:17:06 +00:00
Renovate Bot
532e1d1003 chore(deps): update dependency @swc/core to v1.2.220 2022-07-28 05:17:45 +00:00
Renovate Bot
06a90e6390 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.8 2022-07-27 15:16:29 +00:00
Renovate Bot
0f6b68c22a chore(deps): update dependency @swc/core to v1.2.219 2022-07-27 09:17:37 +00:00
Renovate Bot
306c89aff7 chore(deps): update dependency rollup to v2.77.2 2022-07-27 06:17:06 +00:00
Renovate Bot
6c1c7d994b chore(deps): update dependency rollup to v2.77.1 2022-07-26 08:16:37 +00:00
Renovate Bot
ad2f090f9b chore(deps): update typescript-eslint monorepo to v5.31.0 2022-07-25 18:16:14 +00:00
Renovate Bot
05aa93766e chore(deps): update dependency sass to v1.54.0 2022-07-22 22:17:25 +00:00
Renovate Bot
c5ac8c032a chore(deps): update typescript-eslint monorepo to v5.30.7 2022-07-18 18:16:38 +00:00
Renovate Bot
be548144d0 chore(deps): update dependency @swc/core to v1.2.218 2022-07-18 05:19:24 +00:00
Renovate Bot
230c8e45bc chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.7 2022-07-17 13:16:03 +00:00
Renovate Bot
b4239e18ed chore(deps): update dependency ts-jest to v28.0.7 2022-07-16 22:16:00 +00:00
Renovate Bot
87cea3f7a2 chore(deps): update dependency eslint to v8.20.0 2022-07-16 21:15:49 +00:00
Renovate Bot
ac65c168a1 chore(deps): update dependency @types/jest to v28.1.6 2022-07-15 23:16:11 +00:00
Renovate Bot
969ca5642f chore(deps): update dependency rollup to v2.77.0 2022-07-15 11:15:46 +00:00
Renovate Bot
7549adcc32 chore(deps): update dependency eslint-plugin-jest to v26.6.0 2022-07-14 20:17:07 +00:00
Renovate Bot
bf5df4eba8 chore(deps): update dependency @swc/core to v1.2.215 2022-07-14 13:15:58 +00:00
Renovate Bot
afd844f58c chore(deps): update dependency ts-jest to v28.0.6 2022-07-14 07:16:21 +00:00
Renovate Bot
b63deec770 chore(deps): update dependency jest to v28.1.3 2022-07-13 14:16:12 +00:00
Renovate Bot
a207e71bee chore(deps): update dependency @swc/core to v1.2.213 2022-07-13 08:16:10 +00:00
Renovate Bot
ddd591d82f chore(deps): update dependency @types/jest to v28.1.5 2022-07-13 02:15:37 +00:00
Renovate Bot
af66e12817 chore(deps): update typescript-eslint monorepo to v5.30.6 2022-07-11 18:15:55 +00:00
Renovate Bot
632d2e433c chore(deps): update dependency @swc/core to v1.2.212 2022-07-11 13:16:35 +00:00
Renovate Bot
c62786c7a2 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.6 2022-07-10 09:15:54 +00:00
Renovate Bot
ec26ffe986 chore(deps): update dependency @swc/core to v1.2.211 2022-07-09 11:15:49 +00:00
Renovate Bot
de901292e0 chore(deps): update dependency rollup to v2.76.0 2022-07-08 09:15:33 +00:00
Renovate Bot
cba462db58 chore(deps): update dependency @swc/core to v1.2.210 2022-07-05 18:16:03 +00:00
Renovate Bot
a72ace5703 chore(deps): update dependency @swc/core to v1.2.209 2022-07-05 08:15:32 +00:00
Renovate Bot
6cfbd7bfc7 chore(deps): update typescript-eslint monorepo to v5.30.5 2022-07-04 18:16:32 +00:00
Renovate Bot
c52d65542c chore(deps): update typescript-eslint monorepo to v5.30.4 2022-07-03 12:17:23 +00:00
Renovate Bot
dc84790a26 chore(deps): update dependency eslint to v8.19.0 2022-07-02 02:16:24 +00:00
Renovate Bot
b4e5573ca7 chore(deps): update typescript-eslint monorepo to v5.30.3 2022-07-01 17:16:30 +00:00
Renovate Bot
708d98b4be chore(deps): update dependency @swc/core to v1.2.208 2022-07-01 14:15:54 +00:00
Renovate Bot
edb96d963e chore(deps): update dependency @types/jest to v28.1.4 2022-06-30 19:15:09 +00:00
Renovate Bot
43b3b3b3e9 chore(deps): update dependency eslint-plugin-prettier to v4.2.1 2022-06-30 04:18:12 +00:00
Renovate Bot
0f8fa2b32c chore(deps): update dependency eslint-plugin-prettier to v4.2.0 2022-06-30 02:16:10 +00:00
Renovate Bot
3fbfc2ef41 chore(deps): update dependency jest to v28.1.2 2022-06-29 11:15:18 +00:00
Renovate Bot
728d80f3b5 chore(deps): update dependency @swc/core to v1.2.207 2022-06-28 13:15:39 +00:00
Renovate Bot
ed0845365f chore(deps): update typescript-eslint monorepo to v5.30.0 2022-06-27 17:15:59 +00:00
Renovate Bot
80d5744fd4 chore(deps): update dependency @swc/core to v1.2.206 2022-06-27 14:16:02 +00:00
Renovate Bot
69c2c9ade7 chore(deps): update dependency eslint-plugin-prettier to v4.1.0 2022-06-27 13:16:09 +00:00
Renovate Bot
9ef78671cd chore(deps): update commitlint monorepo to v17.0.3 2022-06-25 07:15:46 +00:00
Renovate Bot
2cc649b923 chore(deps): update dependency jest-junit to v14 2022-06-25 01:16:06 +00:00
Renovate Bot
86e1a880ad chore(deps): update dependency lint-staged to v13.0.3 2022-06-24 15:15:31 +00:00
Renovate Bot
f274dac32d chore(deps): update dependency @swc/core to v1.2.205 2022-06-24 07:15:29 +00:00
Renovate Bot
3708ba42da chore(deps): update dependency sass to v1.53.0 2022-06-22 20:15:34 +00:00
Renovate Bot
925f74c69f chore(deps): update dependency @types/jest to v28.1.3 2022-06-21 18:15:54 +00:00
Renovate Bot
2fc1f62121 chore(deps): update typescript-eslint monorepo to v5.29.0 2022-06-20 17:15:22 +00:00
Renovate Bot
3a0783d62f chore(deps): update dependency rollup to v2.75.7 2022-06-20 08:15:34 +00:00
Renovate Bot
9542abbfd1 chore(deps): update dependency @swc/core to v1.2.204 2022-06-18 07:15:10 +00:00
Renovate Bot
5a77a47702 chore(deps): update dependency eslint to v8.18.0 2022-06-17 21:16:41 +00:00
Renovate Bot
d62414e14d chore(deps): update dependency typescript to v4.7.4 2022-06-17 19:15:27 +00:00
Renovate Bot
c2a53faf72 chore(deps): update dependency @types/jest to v28.1.2 2022-06-17 12:15:02 +00:00
Renovate Bot
8a104c4c12 chore(deps): update dependency lint-staged to v13.0.2 2022-06-16 18:15:13 +00:00
Renovate Bot
333323c333 chore(deps): update dependency prettier to v2.7.1 2022-06-16 06:15:51 +00:00
Renovate Bot
1c458c3075 chore(deps): update dependency @swc/core to v1.2.203 2022-06-14 18:15:19 +00:00
Renovate Bot
8bd02102e5 chore(deps): update dependency prettier to v2.7.0 2022-06-14 07:15:51 +00:00
Renovate Bot
aa25571611 chore(deps): update dependency ts-jest to v28.0.5 2022-06-13 21:14:58 +00:00
Renovate Bot
85fed769b6 chore(deps): update typescript-eslint monorepo to v5.28.0 2022-06-13 17:15:13 +00:00
Renovate Bot
7c32ce4171 chore(deps): update dependency @swc/core to v1.2.198 2022-06-11 11:15:37 +00:00
ghost
b2f8aa57fc chore(release): 1.15.0 2022-06-11 10:48:55 +00:00
Johannes Loher
3e0eba268b feat: make custom modifier the default in the roll options dialog 2022-06-11 12:45:51 +02:00
Renovate Bot
884ca53e5f chore(deps): update dependency @rollup/plugin-typescript to v8.3.3 2022-06-10 14:14:44 +00:00
Renovate Bot
2a1577bf61 chore(deps): update dependency sass to v1.52.3 2022-06-09 00:15:37 +00:00
Renovate Bot
1cdb61b7c3 chore(deps): update dependency lint-staged to v13.0.1 2022-06-08 16:15:24 +00:00
Renovate Bot
0e9be56ba5 chore(deps): update dependency rollup to v2.75.6 2022-06-07 15:15:25 +00:00
Renovate Bot
5b51353f46 chore(deps): update dependency jest to v28.1.1 2022-06-07 06:15:20 +00:00
Renovate Bot
7214210d13 chore(deps): update typescript-eslint monorepo to v5.27.1 2022-06-06 17:14:58 +00:00
Renovate Bot
c6f17e293f chore(deps): update dependency eslint-plugin-jest to v26.5.3 2022-06-06 01:14:55 +00:00
Renovate Bot
2c5df6057e chore(deps): update dependency @swc/core to v1.2.197 2022-06-05 18:14:49 +00:00
Renovate Bot
04b68fc773 chore(deps): update dependency eslint-plugin-jest to v26.5.1 2022-06-05 01:15:15 +00:00
Renovate Bot
eed5e83123 chore(deps): update dependency @types/jest to v28.1.1 2022-06-04 23:14:43 +00:00
Renovate Bot
165a6a212b chore(deps): update dependency eslint to v8.17.0 2022-06-03 22:15:34 +00:00
Renovate Bot
e9db9cf8f6 chore(deps): update dependency typescript to v4.7.3 2022-06-03 20:15:12 +00:00
Renovate Bot
f608ddfa49 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.5 2022-06-03 08:14:59 +00:00
Renovate Bot
738ce48a84 chore(deps): update dependency ts-jest to v28.0.4 2022-06-03 05:14:58 +00:00
Renovate Bot
98a21710c1 chore(deps): update dependency sass to v1.52.2 2022-06-03 03:14:37 +00:00
Renovate Bot
eab02d4f8a chore(deps): update dependency @types/jest to v28 2022-06-01 23:14:32 +00:00
Renovate Bot
a3697d32c4 chore(deps): update dependency @types/jest to v27.5.2 2022-06-01 18:14:40 +00:00
Renovate Bot
14f43c0b5a chore(deps): update dependency rollup to v2.75.5 2022-06-01 13:14:56 +00:00
Renovate Bot
b3edf619d9 chore(deps): update dependency lint-staged to v13 2022-06-01 08:14:35 +00:00
Renovate Bot
8e3e1d6f50 chore(deps): update commitlint monorepo to v17.0.2 2022-06-01 02:14:46 +00:00
Renovate Bot
6c9f75d09c chore(deps): update dependency lint-staged to v12.5.0 2022-05-31 16:14:36 +00:00
Renovate Bot
e21562b84a chore(deps): update dependency rollup to v2.75.4 2022-05-31 12:14:31 +00:00
Renovate Bot
ad080102ec chore(deps): update dependency @swc/core to v1.2.196 2022-05-31 05:14:56 +00:00
Renovate Bot
8b0698832b chore(deps): update dependency eslint-plugin-jest to v26.4.6 2022-05-30 19:16:14 +00:00
Renovate Bot
94d3d17e2d chore(deps): update typescript-eslint monorepo to v5.27.0 2022-05-30 17:16:50 +00:00
Renovate Bot
35ccb35018 chore(deps): update dependency lint-staged to v12.4.3 2022-05-30 08:16:46 +00:00
Renovate Bot
f79b40a92c chore(deps): update dependency eslint-plugin-jest to v26.4.5 2022-05-29 21:14:32 +00:00
Renovate Bot
f1182e8c97 chore(deps): update dependency rollup to v2.75.3 2022-05-29 16:15:32 +00:00
Johannes Loher
0dcf50f86c Merge branch 'enable-noImplicitOverride' into 'main'
refactor: use noImplicitOverride option

See merge request dungeonslayers/ds4!199
2022-05-29 15:50:56 +00:00
Johannes Loher
12bc76ba54 refactor: use noImplicitOverride option 2022-05-29 17:48:49 +02:00
Renovate Bot
c9a3818571 chore(deps): update dependency eslint-plugin-jest to v26.4.2 2022-05-28 20:14:36 +00:00
Renovate Bot
96c21ef79a chore(deps): update dependency rollup to v2.75.1 2022-05-28 13:14:55 +00:00
Renovate Bot
4a9a2dfdca chore(deps): update dependency eslint-plugin-jest to v26.3.0 2022-05-28 04:14:30 +00:00
Renovate Bot
d1305410d4 chore(deps): update dependency conventional-changelog-conventionalcommits to v5 2022-05-27 18:14:58 +00:00
Renovate Bot
d12adcc6e7 chore(deps): update dependency rollup to v2.75.0 2022-05-27 09:14:19 +00:00
Johannes Loher
19009097d6 Merge branch 'renovate/typescript-4.x' into 'main'
chore(deps): update dependency typescript to v4.7.2

See merge request dungeonslayers/ds4!198
2022-05-27 00:14:34 +00:00
Renovate Bot
d89ac18049 chore(deps): update dependency typescript to v4.7.2 2022-05-26 23:14:46 +00:00
Renovate Bot
a151725e5e chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.269.0 2022-05-26 22:14:20 +00:00
Renovate Bot
e8541c361d chore(deps): update dependency @swc/core to v1.2.194 2022-05-25 18:14:10 +00:00
Renovate Bot
12bff3af2d chore(deps): update dependency @commitlint/cli to v17.0.1 2022-05-25 06:14:10 +00:00
Renovate Bot
6bcf817fff chore(deps): update dependency @swc/core to v1.2.192 2022-05-24 16:14:20 +00:00
Renovate Bot
c84f111d46 chore(deps): update dependency lint-staged to v12.4.2 2022-05-24 14:14:22 +00:00
Renovate Bot
97ade5db4c chore(deps): update dependency ts-jest to v28.0.3 2022-05-24 05:14:46 +00:00
Renovate Bot
3554b3cb45 chore(deps): update typescript-eslint monorepo to v5.26.0 2022-05-23 18:14:49 +00:00
ghost
999cf6e425 chore(release): 1.14.2 2022-05-23 08:05:09 +00:00
Johannes Loher
38d86308f8 ci: remove redundant ci job to publish the latest manifest 2022-05-23 10:01:02 +02:00
ghost
a552f2e0bb chore(release): 1.14.1 2022-05-23 07:52:19 +00:00
Johannes Loher
ea942345f5 Merge branch 'use-gitlab-latest-release-link' into 'main'
ci: use gitlab latest release link

See merge request dungeonslayers/ds4!197
2022-05-23 09:49:44 +02:00
Johannes Loher
08a066fe83 ci: use gitlab latest release link 2022-05-23 07:16:23 +02:00
Renovate Bot
64e17360b3 chore(deps): update dependency @swc/core to v1.2.189 2022-05-21 16:14:55 +00:00
Renovate Bot
657cc80f80 chore(deps): update dependency @swc/core to v1.2.188 2022-05-21 13:14:24 +00:00
Renovate Bot
d2b8ef1f1c chore(deps): update dependency eslint to v8.16.0 2022-05-20 23:16:02 +00:00
Renovate Bot
db077125e9 chore(deps): update dependency sass to v1.52.1 2022-05-20 22:15:04 +00:00
Renovate Bot
4598ce8d51 chore(deps): update dependency @swc/core to v1.2.187 2022-05-20 05:14:46 +00:00
Renovate Bot
f02d0ed5ec chore(deps): update dependency sass to v1.52.0 2022-05-20 00:14:55 +00:00
Renovate Bot
a6dbdca77e chore(deps): update dependency rollup to v2.74.1 2022-05-19 18:15:01 +00:00
Renovate Bot
bab87e3cf6 chore(deps): update dependency rollup to v2.74.0 2022-05-19 05:14:39 +00:00
ghost
b8aef233f9 chore(release): 1.14.0 2022-05-19 01:25:12 +00:00
Johannes Loher
3b74ce2a5b feat: add rollItem hook 2022-05-19 02:36:05 +02:00
Johannes Loher
58577beacd chore(deps): update yarn to version 3.2.1 2022-05-19 02:16:40 +02:00
Renovate Bot
eee742095c chore(deps): update typescript-eslint monorepo to v5.25.0 2022-05-17 15:15:10 +00:00
Renovate Bot
92e247add8 chore(deps): update dependency @swc/core to v1.2.186 2022-05-17 10:16:27 +00:00
Renovate Bot
1bb3b99f86 chore(deps): update typescript-eslint monorepo to v5.24.0 2022-05-16 17:18:02 +00:00
Renovate Bot
44bd24d37b chore(deps): update commitlint monorepo to v17 2022-05-16 11:18:55 +00:00
Renovate Bot
345fef8ef6 chore(deps): update dependency yargs to v17.5.1 2022-05-16 02:20:36 +00:00
Renovate Bot
6002e006a1 chore(deps): update dependency @swc/core to v1.2.185 2022-05-16 01:20:06 +00:00
Renovate Bot
4dbf7744ed chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.268.2 2022-05-15 11:16:27 +00:00
Johannes Loher
4a52d47fe4 Merge branch 'renovate/eslint-plugin-jest-26.x' into 'master'
chore(deps): update dependency eslint-plugin-jest to v26.2.2

See merge request dungeonslayers/ds4!196
2022-05-14 23:15:40 +00:00
Renovate Bot
5d1515f52f chore(deps): update dependency eslint-plugin-jest to v26.2.2 2022-05-14 22:19:50 +00:00
Renovate Bot
f1d0912949 chore(deps): update dependency @commitlint/cli to v16.3.0 2022-05-14 09:19:09 +00:00
Renovate Bot
104f398818 chore(deps): update dependency eslint-plugin-jest to v26.2.0 2022-05-13 21:16:54 +00:00
ghost
4ba42375fa chore(release): 1.13.1 2022-05-13 18:11:05 +00:00
Johannes Loher
d8d6b54e5a fix: fix minification 2022-05-13 20:08:00 +02:00
ghost
ac49217b02 chore(release): 1.13.0 2022-05-13 17:35:25 +00:00
Johannes Loher
b1dd9170ff Merge branch 'check-difficulty' into 'master'
Check difficulty

See merge request dungeonslayers/ds4!195
2022-05-13 17:32:52 +00:00
Johannes Loher
a94fb55e19 fix: make the HTML ids in the roll options dialog unique 2022-05-13 17:31:14 +00:00
Johannes Loher
82217dd971 feat: add selectable check modifiers 2022-05-13 17:31:14 +00:00
Renovate Bot
d4945cf230 chore(deps): update dependency rollup to v2.73.0 2022-05-13 16:18:50 +00:00
Johannes Loher
d83f70144b Merge branch '096-fix-additional-scrollbars-in-inventory' into 'master'
fix: fix problem with additional scroll bars in inventory on vivaldi and chromium

Closes #96

See merge request dungeonslayers/ds4!194
2022-05-13 15:12:51 +00:00
Johannes Loher
e12c6033dd fix: fix problem with additional scroll bars in inventory on vivaldi and chromium
Closes #96
2022-05-13 17:10:17 +02:00
Renovate Bot
98f76cc0bd chore(deps): update dependency @swc/core to v1.2.183 2022-05-13 08:18:24 +00:00
Renovate Bot
8f257907f0 chore(deps): update dependency @types/jest to v27.5.1 2022-05-11 23:18:28 +00:00
Renovate Bot
87fead7426 chore(deps): update dependency yargs to v17.5.0 2022-05-11 22:19:06 +00:00
Renovate Bot
766bfdd50c chore(deps): update dependency @swc/core to v1.2.182 2022-05-11 07:19:00 +00:00
Renovate Bot
b71446790d chore(deps): update dependency @swc/core to v1.2.181 2022-05-09 22:20:13 +00:00
Renovate Bot
ed163888e3 chore(deps): update typescript-eslint monorepo to v5.23.0 2022-05-09 17:18:00 +00:00
Renovate Bot
4647cde41d chore(deps): update dependency husky to v8.0.1 2022-05-09 10:17:44 +00:00
Renovate Bot
9c5b1f749c chore(deps): update dependency husky to v8 2022-05-08 22:19:10 +00:00
Renovate Bot
c8806488a2 chore(deps): update dependency ts-jest to v28.0.2 2022-05-08 08:16:22 +00:00
Renovate Bot
cfc068a736 chore(deps): update dependency @swc/core to v1.2.179 2022-05-08 07:16:12 +00:00
Renovate Bot
d339cbb92f chore(deps): update dependency rollup to v2.72.1 2022-05-07 19:16:18 +00:00
Renovate Bot
8f8812ad93 chore(deps): update dependency @swc/core to v1.2.178 2022-05-07 09:16:21 +00:00
Renovate Bot
30b3c772d2 chore(deps): update dependency eslint to v8.15.0 2022-05-06 22:19:31 +00:00
Johannes Loher
bffda70d13 Merge branch 'renovate/rollup-2.x' into 'master'
chore(deps): update dependency rollup to v2.72.0

See merge request dungeonslayers/ds4!193
2022-05-06 13:17:21 +00:00
Renovate Bot
3526f9a2c0 chore(deps): update dependency rollup to v2.72.0 2022-05-06 12:18:07 +00:00
Renovate Bot
a93d3fe5c1 chore(deps): update dependency jest to v28.1.0 2022-05-06 11:17:55 +00:00
Renovate Bot
031cb1639c chore(deps): update dependency @swc/core to v1.2.177 2022-05-04 12:17:15 +00:00
Renovate Bot
3bb8d7ae41 chore(deps): update dependency @swc/core to v1.2.176 2022-05-04 06:17:47 +00:00
Renovate Bot
af180439de chore(deps): update dependency ts-jest to v28.0.1 2022-05-03 21:17:42 +00:00
Johannes Loher
fa0f32226e Merge branch 'renovate/major-jest-monorepo' into 'master'
chore(deps): update jest monorepo (major)

See merge request dungeonslayers/ds4!192
2022-05-03 12:17:04 +00:00
Renovate Bot
5cfa76a60e chore(deps): update jest monorepo 2022-05-03 11:17:25 +00:00
Renovate Bot
9d351ed5cd chore(deps): update dependency @swc/core to v1.2.175 2022-05-03 10:18:51 +00:00
Renovate Bot
ed778cd133 chore(deps): update dependency @types/jest to v27.5.0 2022-05-02 23:17:56 +00:00
Renovate Bot
777978bd18 chore(deps): update typescript-eslint monorepo to v5.22.0 2022-05-02 17:17:00 +00:00
Renovate Bot
0ea0a458f2 chore(deps): update dependency rollup to v2.71.1 2022-04-30 14:18:14 +00:00
Renovate Bot
c5f5b9cb31 chore(deps): update dependency rollup to v2.71.0 2022-04-30 06:17:07 +00:00
Renovate Bot
c465b2d1f7 chore(deps): update dependency @swc/core to v1.2.174 2022-04-30 05:15:54 +00:00
Renovate Bot
1a915919b5 chore(deps): update dependency typescript to v4.6.4 2022-04-28 21:17:28 +00:00
Renovate Bot
9b11a3e4bf chore(deps): update dependency @swc/core to v1.2.173 2022-04-28 06:15:34 +00:00
Renovate Bot
9c9cc63afe chore(deps): update commitlint monorepo to v16.2.4 2022-04-28 02:19:41 +00:00
Renovate Bot
fdf798a98c chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.4 2022-04-27 07:17:36 +00:00
Renovate Bot
db826e0f30 chore(deps): update dependency lint-staged to v12.4.1 2022-04-26 16:17:30 +00:00
Renovate Bot
8203aba53f chore(deps): update dependency @swc/core to v1.2.172 2022-04-26 10:16:21 +00:00
Renovate Bot
897a7086da chore(deps): update dependency sass to v1.51.0 2022-04-26 03:15:36 +00:00
Renovate Bot
252814a416 chore(deps): update typescript-eslint monorepo to v5.21.0 2022-04-25 17:16:11 +00:00
Renovate Bot
4960aad6d5 chore(deps): update dependency eslint-plugin-jest to v26.1.5 2022-04-23 00:15:44 +00:00
Renovate Bot
ee67c8df23 chore(deps): update dependency eslint to v8.14.0 2022-04-22 21:17:14 +00:00
Renovate Bot
d515368ec8 chore(deps): update dependency @swc/core to v1.2.171 2022-04-22 05:18:04 +00:00
Renovate Bot
eb36e0cf90 chore(deps): update dependency tslib to v2.4.0 2022-04-22 01:17:16 +00:00
Johannes Loher
31608add8b Merge branch 'swc' into 'master'
build: use swc for TypeScript compilation

See merge request dungeonslayers/ds4!190
2022-04-22 01:07:39 +00:00
Johannes Loher
13586c532c build: use swc for TypeScript compilation 2022-04-22 03:02:37 +02:00
Renovate Bot
4a6a396445 chore(deps): update dependency jest-junit to v13.2.0 2022-04-20 22:17:10 +00:00
Renovate Bot
d99bddbdb2 chore(deps): update dependency lint-staged to v12.4.0 2022-04-20 17:15:32 +00:00
Renovate Bot
d0a8989294 chore(deps): update dependency sass to v1.50.1 2022-04-19 01:16:34 +00:00
Renovate Bot
2112e4fb70 chore(deps): update typescript-eslint monorepo to v5.20.0 2022-04-18 17:16:57 +00:00
Johannes Loher
f40573f842 Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-9.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.268.0

See merge request dungeonslayers/ds4!189
2022-04-18 16:24:05 +00:00
Renovate Bot
861bf1b166 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.268.0 2022-04-18 18:14:50 +02:00
Johannes Loher
6b44d3581b chore(deps): update yarn sdks 2022-04-17 23:29:09 +02:00
Renovate Bot
71448b3d3f chore(deps): update dependency fs-extra to v10.1.0 2022-04-16 19:16:37 +00:00
Renovate Bot
07824352b7 chore(deps): update dependency lint-staged to v12.3.8 2022-04-15 10:16:46 +00:00
Renovate Bot
a842df6caf chore(deps): update dependency rollup to v2.70.2 2022-04-15 06:16:16 +00:00
Renovate Bot
452e4b5550 chore(deps): update dependency @rollup/plugin-typescript to v8.3.2 2022-04-13 19:14:39 +00:00
Renovate Bot
7f0fa98c7c chore(deps): update dependency semver to v7.3.7 2022-04-12 18:14:33 +00:00
Renovate Bot
0cbfef4257 chore(deps): update typescript-eslint monorepo to v5.19.0 2022-04-11 17:16:35 +00:00
Renovate Bot
33155c9833 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.3 2022-04-10 13:14:49 +00:00
Renovate Bot
6c983e67df chore(deps): update dependency yargs to v17.4.1 2022-04-10 00:14:53 +00:00
Renovate Bot
4e4279a9f6 chore(deps): update dependency eslint to v8.13.0 2022-04-08 22:14:50 +00:00
Renovate Bot
2f9b3e369e chore(deps): update dependency eslint-plugin-jest to v26.1.4 2022-04-08 07:16:12 +00:00
Renovate Bot
0cacfcdea0 chore(deps): update dependency sass to v1.50.0 2022-04-07 03:18:20 +00:00
Renovate Bot
5f15c730e8 chore(deps): update dependency semver to v7.3.6 2022-04-06 17:14:46 +00:00
Renovate Bot
d35b80f393 chore(deps): update dependency jest-junit to v13.1.0 2022-04-05 18:14:45 +00:00
Renovate Bot
8fbb4dbac8 chore(deps): update typescript-eslint monorepo to v5.18.0 2022-04-04 17:16:43 +00:00
Johannes Loher
647d4ea3dc Merge branch 'renovate/prettier-2.x' into 'master'
chore(deps): update dependency prettier to v2.6.2

See merge request dungeonslayers/ds4!188
2022-04-02 19:14:55 +00:00
Renovate Bot
64bf01ed73 chore(deps): update dependency prettier to v2.6.2 2022-04-02 17:16:40 +00:00
Renovate Bot
dd3ab08c2f chore(deps): update dependency sass to v1.49.11 2022-04-01 23:14:50 +00:00
Renovate Bot
e7d151cc1c chore(deps): update dependency sass to v1.49.10 2022-03-30 23:14:36 +00:00
Renovate Bot
40d3a80999 chore(deps): update typescript-eslint monorepo to v5.17.0 2022-03-28 17:14:13 +00:00
Renovate Bot
c7d892e5c7 chore(deps): update dependency eslint to v8.12.0 2022-03-25 23:20:03 +00:00
Renovate Bot
42a5bdc4c6 chore(deps): update dependency prettier to v2.6.1 2022-03-25 05:17:01 +00:00
Renovate Bot
3065e38204 chore(deps): update dependency typescript to v4.6.3 2022-03-24 23:18:54 +00:00
Renovate Bot
87e956fe9f chore(deps): update dependency ts-jest to v27.1.4 2022-03-24 20:17:28 +00:00
Renovate Bot
aae7a75199 chore(deps): update dependency eslint-plugin-jest to v26.1.3 2022-03-24 09:15:11 +00:00
Renovate Bot
139a097bb4 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.255.3 2022-03-23 19:15:22 +00:00
Renovate Bot
f1b17e4bc1 chore(deps): update typescript-eslint monorepo to v5.16.0 2022-03-21 17:14:53 +00:00
Renovate Bot
fbf11bf544 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.255.2 2022-03-21 09:15:05 +00:00
Johannes Loher
9aaafe85ab Merge branch 'update-yarn-and-typescript-and-fvtt-types' into 'master'
Update yarn and typescript and fvtt types

See merge request dungeonslayers/ds4!187
2022-03-20 17:03:58 +00:00
Johannes Loher
09347b18f0 chore(deps): update yarn, typescript, and fvtt types 2022-03-20 17:58:21 +01:00
Renovate Bot
2ce9b9f9e4 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.255.1 2022-03-20 16:17:01 +00:00
Renovate Bot
c9e2c5a457 chore(deps): update dependency eslint-plugin-jest to v26.1.2 2022-03-20 00:16:45 +00:00
Renovate Bot
2b6c3a4824 chore(deps): update dependency yargs to v17.4.0 2022-03-19 17:14:45 +00:00
Renovate Bot
2a64115402 chore(deps): update dependency lint-staged to v12.3.7 2022-03-17 17:17:08 +00:00
Renovate Bot
9d103d06e7 chore(deps): update dependency @seald-io/nedb to v3 2022-03-16 15:14:18 +00:00
Renovate Bot
0162750f38 chore(deps): update dependency lint-staged to v12.3.6 2022-03-16 06:18:05 +00:00
Renovate Bot
fc29fa466d chore(deps): update dependency prettier to v2.6.0 2022-03-16 05:16:53 +00:00
Renovate Bot
6bd80d0f2e chore(deps): update dependency @commitlint/cli to v16.2.3 2022-03-16 04:16:45 +00:00
Renovate Bot
2bab01e877 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.255.0 2022-03-15 20:14:29 +00:00
Renovate Bot
51e06c6316 chore(deps): update typescript-eslint monorepo to v5.15.0 2022-03-14 19:14:53 +00:00
Renovate Bot
791ebd139a chore(deps): update dependency rollup to v2.70.1 2022-03-14 06:14:20 +00:00
Johannes Loher
2446f42878 Merge branch 'renovate/typescript-eslint-monorepo' into 'master'
chore(deps): update typescript-eslint monorepo to v5.14.0

See merge request dungeonslayers/ds4!183
2022-03-13 07:17:37 +00:00
Renovate Bot
0471c5722b chore(deps): update typescript-eslint monorepo to v5.14.0 2022-03-13 06:17:42 +00:00
Johannes Loher
4eab365347 Merge branch 'renovate/eslint-8.x' into 'master'
chore(deps): update dependency eslint to v8.11.0

See merge request dungeonslayers/ds4!185
2022-03-13 06:15:36 +00:00
Renovate Bot
f4628aab12 chore(deps): update dependency eslint to v8.11.0 2022-03-13 04:19:51 +00:00
Johannes Loher
9db7354818 Merge branch 'renovate/lint-staged-12.x' into 'master'
chore(deps): update dependency lint-staged to v12.3.5

See merge request dungeonslayers/ds4!182
2022-03-13 04:19:10 +00:00
Renovate Bot
9d9f00137b chore(deps): update dependency lint-staged to v12.3.5 2022-03-13 02:16:33 +00:00
Johannes Loher
7a63f0d620 Merge branch 'renovate/seald-io-nedb-2.x' into 'master'
chore(deps): update dependency @seald-io/nedb to v2.2.2

See merge request dungeonslayers/ds4!184
2022-03-13 02:15:09 +00:00
Renovate Bot
d0bf0f0179 chore(deps): update dependency @seald-io/nedb to v2.2.2 2022-03-13 01:17:00 +00:00
Johannes Loher
73ff682721 Merge branch 'renovate/guanghechen-rollup-plugin-copy-1.x' into 'master'
chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.2

See merge request dungeonslayers/ds4!186
2022-03-13 01:16:41 +00:00
Renovate Bot
f94bf5b331 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.2 2022-03-13 00:29:13 +00:00
Johannes Loher
1960d4a104 Merge branch 'renovate/eslint-config-prettier-8.x' into 'master'
chore(deps): update dependency eslint-config-prettier to v8.5.0

See merge request dungeonslayers/ds4!181
2022-03-13 00:28:12 +00:00
Renovate Bot
0ec7e120bc chore(deps): update dependency eslint-config-prettier to v8.5.0 2022-03-13 00:25:51 +00:00
Johannes Loher
5f25018fe9 Merge branch 'renovate/rollup-2.x' into 'master'
chore(deps): update dependency rollup to v2.70.0

See merge request dungeonslayers/ds4!180
2022-03-13 00:23:01 +00:00
Renovate Bot
706a6e6b9b chore(deps): update dependency rollup to v2.70.0 2022-03-07 07:15:17 +00:00
Renovate Bot
f245fabe02 chore(deps): update typescript-eslint monorepo to v5.13.0 2022-02-28 18:16:45 +00:00
Renovate Bot
fcda18a7f2 chore(deps): update dependency eslint to v8.10.0 2022-02-25 23:14:42 +00:00
Renovate Bot
afc2c8849d chore(deps): update dependency sass to v1.49.9 2022-02-24 21:16:30 +00:00
Renovate Bot
f07d28e1de chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.1 2022-02-23 16:16:49 +00:00
Renovate Bot
1a165b02bd chore(deps): update dependency @rollup/plugin-typescript to v8.3.1 2022-02-23 15:16:54 +00:00
Renovate Bot
686f03ef1b chore(deps): update dependency @types/jest to v27.4.1 2022-02-23 08:16:37 +00:00
Renovate Bot
1a5bc9cd53 chore(deps): update dependency fs-extra to v10.0.1 2022-02-22 16:18:00 +00:00
Renovate Bot
5e54b1380f chore(deps): update dependency rollup to v2.68.0 2022-02-22 07:14:23 +00:00
Renovate Bot
47de3030dd chore(deps): update typescript-eslint monorepo to v5.12.1 2022-02-21 18:17:52 +00:00
Renovate Bot
6aae650fc7 chore(deps): update dependency eslint-config-prettier to v8.4.0 2022-02-19 11:17:27 +00:00
Renovate Bot
23abd3db9b chore(deps): update dependency rollup to v2.67.3 2022-02-18 06:17:24 +00:00
Renovate Bot
a7b59a202e chore(deps): update dependency sass to v1.49.8 2022-02-17 22:17:27 +00:00
Renovate Bot
c52dcaa1fe chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.9.0 2022-02-17 12:16:42 +00:00
Renovate Bot
b5c3965908 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.4 2022-02-17 01:15:43 +00:00
Johannes Loher
e33927b277 Merge branch 'document-subclasses' into 'master'
Document subclasses

See merge request dungeonslayers/ds4!179
2022-02-17 00:07:13 +00:00
Johannes Loher
9cffa4df04 refactor: prefer type imports and sort imports 2022-02-17 01:03:42 +01:00
Johannes Loher
8d2cff77d7 refactor: use subclasses for different item types 2022-02-17 01:03:42 +01:00
Johannes Loher
be616e3be8 refactor: use subclasses for different actor types 2022-02-17 01:03:29 +01:00
Johannes Loher
21f849b464 docs: cleanup license files a bit 2022-02-16 02:54:41 +01:00
Johannes Loher
f40e1436f8 Merge branch 'selectable-cooldown-duration' into 'master'
feat: only allow specific selectable values for the cooldown duration of spells

See merge request dungeonslayers/ds4!175
2022-02-16 01:02:16 +00:00
Johannes Loher
da1f6999eb 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);
```
2022-02-16 01:58:21 +01:00
Johannes Loher
73e2d44c55 refactor: use better types for rollMode 2022-02-15 21:57:21 +01:00
Renovate Bot
fc3457545c chore(deps): update dependency eslint-plugin-jest to v26.1.1 2022-02-15 14:16:19 +00:00
Renovate Bot
cd5aa65bd9 chore(deps): update typescript-eslint monorepo to v5.12.0 2022-02-14 18:16:07 +00:00
Johannes Loher
18a96a3528 Merge branch 'automatic-spell-price-calculation' into 'master'
Automatic spell price calculation

See merge request dungeonslayers/ds4!172
2022-02-13 18:57:36 +00:00
Johannes Loher
76f578a3fa fix: don't use an input to display the spell price as it's not editable 2022-02-13 19:53:29 +01:00
Johannes Loher
666b61ec09 test: add tests for calculating the spell price 2022-02-13 19:53:18 +01:00
Johannes Loher
de060b381e refactor: improve testing setup 2022-02-13 19:50:43 +01:00
Johannes Loher
0c8f1e8bda Merge branch 'fix-build' into 'master'
Fix build

See merge request dungeonslayers/ds4!173
2022-02-13 18:50:00 +00:00
Johannes Loher
312c79ebe6 build: fix build 2022-02-13 19:46:49 +01:00
Johannes Loher
1425be7d8f ci: add explicit typecheck step 2022-02-13 19:43:42 +01:00
Renovate Bot
7808d1a809 chore(deps): update dependency lint-staged to v12.3.4 2022-02-13 17:16:53 +00:00
Renovate Bot
a47db961b9 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.2 2022-02-13 15:16:26 +00:00
Renovate Bot
642a5199ca chore(deps): update commitlint monorepo to v16.2.1 2022-02-13 07:16:39 +00:00
Johannes Loher
d7b8eb0dd2 Merge branch 'cleanup-compendium-packs' into 'master'
Cleanup compendium packs

Closes #94

See merge request dungeonslayers/ds4!171
2022-02-13 00:12:30 +00:00
Johannes Loher
76a0e9f6e5 fix: avoid hover effect of add (item / effect) button being cut off 2022-02-13 00:36:35 +01:00
Johannes Loher
92ed1027f4 build: fix small potential issue when building packs 2022-02-13 00:36:35 +01:00
Johannes Loher
cf9131cfe5 fix: cleanup packs, addressing many typos and bad formatting 2022-02-13 00:36:29 +01:00
Renovate Bot
8b9aeda433 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.1 2022-02-12 17:14:17 +00:00
Johannes Loher
16a09d5d3f Merge branch 'cleanup-packs' into 'master'
feat: improve bar and name display settings for tokens of actors in the SRD compendium

See merge request dungeonslayers/ds4!170
2022-02-12 16:24:23 +00:00
Johannes Loher
301042a50f feat: improve bar and name display settings for tokens of actors in the SRD compendium
With this change, the bar is now always displayed to the owner and the name is displayed to the
owner when hovered.
2022-02-12 16:14:12 +01:00
Johannes Loher
09300c167f chore: cleanup packs 2022-02-12 15:47:10 +01:00
Johannes Loher
6d6322a845 Merge branch 'make-all-resources-available-in-default-token-config' into 'master'
feat: allow selecting all resources in the combat tracker config and the default token config

See merge request dungeonslayers/ds4!169
2022-02-12 03:22:14 +00:00
Johannes Loher
ad1fd150b7 build: don't fail watching on compile error 2022-02-12 04:18:49 +01:00
Johannes Loher
1a27fa7e97 feat: allow selecting all resources in the combat tracker config and the default token config 2022-02-12 04:15:09 +01:00
Renovate Bot
11dc6fc423 chore(deps): update dependency eslint to v8.9.0 2022-02-12 01:16:01 +00:00
1095 changed files with 90538 additions and 67146 deletions

View file

@ -1,4 +0,0 @@
/dist
/.pnp.cjs
/.pnp.loader.mjs
/.yarn/

View file

@ -1,33 +0,0 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2020,
sourceType: "module",
},
env: {
browser: true,
},
extends: ["plugin:@typescript-eslint/recommended", "plugin:jest/recommended", "plugin:prettier/recommended"],
plugins: ["@typescript-eslint", "jest"],
rules: {
// Specify any specific ESLint rules.
},
overrides: [
{
files: ["./*.cjs", "./*.js"],
rules: {
"@typescript-eslint/no-var-requires": "off",
},
},
],
};

View file

@ -0,0 +1,99 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
name: Bug Report
about: File a bug report
labels: ["bug", "to be confirmed"]
body:
- type: markdown
attributes:
value: |
Your issue may already have been reported! Please search on the [issue tracker](https://git.f3l.de/dungeonslayers/ds4/issues) before submitting a new one.
Thanks for taking the time to fill out this bug report! In order to make it effective, please provide the following information.
- type: markdown
attributes:
value: |
## Issue Description
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What is the behavior that you expected?
validations:
required: true
- type: textarea
id: current
attributes:
label: Current Behavior
description: What is the current behavior, i.e., what happens actually?
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: What are the steps to reproduce the problem?
placeholder: |
1.
2.
3.
4.
validations:
required: true
- type: textarea
id: context
attributes:
label: Context
description: Please provide any additional context that might be helpful, e.g. log messages, screenshots, videos, or exports of problematic scenes or worlds.
validations:
required: false
- type: markdown
attributes:
value: |
## Environment Details
- type: input
id: version
attributes:
label: Version
description: Which version(s) of DS4 are you seeing the problem on?
validations:
required: true
- type: input
id: foundry-version
attributes:
label: Foundry VTT Version
description: Which version(s) and build of Foundry VTT are you seeing the problem on?
validations:
required: true
- type: input
id: os
attributes:
label: Operating System
description: Which operating system are you using? (Windows, OS X, Linux (which distro))
placeholder: Windows
validations:
required: true
- type: dropdown
id: browser
attributes:
label: Browser / App
description: Are you using a Browser or the native Electron application? (Select all that apply)
multiple: true
options:
- Native Electron App
- Chrome
- Firefox
- Microsoft Edge
- Safari
- Other
validations:
required: true
- type: input
id: modules
attributes:
label: Relevant Modules
description: Please list any other active modules (including their versions) that you think might be relevant.
validations:
required: false

View file

@ -0,0 +1,5 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
blank_issues_enabled: false

View file

@ -0,0 +1,28 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
name: Feature Request
description: Submit a feature request
labels: ["feature"]
body:
- type: markdown
attributes:
value: |
Your issue may already have been reported! Please search on the [issue tracker](https://git.f3l.de/dungeonslayers/ds4/issues) before submitting a new one.
In order to submit an effective feature request, please provide the following information.
- type: textarea
id: description
attributes:
label: Description
description: Please describe the proposal in as much detail as you feel is necessary.
validations:
required: true
- type: textarea
id: context
attributes:
label: Context
description: Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.
validations:
required: false

12
.gitignore vendored
View file

@ -25,10 +25,8 @@ dist
results.xml
junit.xml
# yarn
.yarn/*
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*
# foundry
/client
/common
.pnpm-store/

View file

@ -1,175 +0,0 @@
# SPDX-FileCopyrightText: 2021 Johannes Loher
# SPDX-FileCopyrightText: 2021 Oliver Rümpelein
#
# SPDX-License-Identifier: MIT
image: node:lts
stages:
- test
- build
- prepare-release
- release
- publish
cache: &global_cache
paths:
- .yarn/cache
lint:
stage: test
before_script:
- yarn install --immutable
script:
- yarn lint
cache:
<<: *global_cache
test:
stage: test
before_script:
- yarn install --immutable
script:
- yarn test:ci
cache:
<<: *global_cache
artifacts:
when: always
reports:
junit:
- junit.xml
reuse:
stage: test
image:
name: fsfe/reuse:latest
entrypoint: [""]
script:
- reuse lint
build:
stage: build
before_script:
- yarn install --immutable
- if [[ ! -z ${CI_COMMIT_TAG+x} ]]; then export NODE_ENV=production; fi
script:
- yarn build
- mv dist ds4
cache:
<<: *global_cache
artifacts:
paths:
- ds4
expire_in: 1 week
publish-artifacts:
stage: prepare-release
image: alpine:latest
before_script:
- apk update
- apk add zip curl
script: |
zip -r ds4.zip ds4/*
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/ds4.zip"
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4/system.json "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/system.json"
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
changelog:
stage: prepare-release
before_script:
- yarn install --immutable
script:
- yarn changelog
cache:
<<: *global_cache
artifacts:
paths:
- CHANGELOG.md
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
.release-template: &release-template
stage: release
before_script:
- yarn install
- apt update
- apt install --yes jq
- REPOSITORY_URL=$(echo "${CI_REPOSITORY_URL}" | sed -e "s|gitlab-ci-token:.*@|${RELEASE_TOKEN}:${RELEASE_TOKEN_SECRET}@|g")
- git remote set-url origin $REPOSITORY_URL
- git config user.name $GITLAB_USER_LOGIN
- git config user.email $GITLAB_USER_EMAIL
- git branch -D ci-processing || true
- git checkout -b ci-processing
cache:
<<: *global_cache
script: |
yarn bump-version --release=${RELEASE_TYPE}
RELEASE_VERSION=$(jq -r '.version' < package.json)
git add package.json system.json
git --no-pager diff
git commit -m "chore(release): ${RELEASE_VERSION}"
git tag -f ${RELEASE_VERSION}
git push origin ci-processing:${CI_BUILD_REF_NAME} -o ci.skip
git push origin ${RELEASE_VERSION}
only:
- master
when: manual
release-patch:
variables:
RELEASE_TYPE: patch
<<: *release-template
release-minor:
variables:
RELEASE_TYPE: minor
<<: *release-template
release-major:
variables:
RELEASE_TYPE: major
<<: *release-template
release:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- echo 'release job'
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
release:
tag_name: $CI_COMMIT_TAG
description: "./CHANGELOG.md"
assets:
links:
- name: "ds4.zip"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/ds4.zip"
filepath: /ds4.zip
link_type: package
- name: "system.json"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/system.json"
filepath: /system.json
link_type: other
publish-latest-manifest:
stage: publish
image: alpine:latest
before_script:
- apk update
- apk add zip curl
script: |
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4/system.json "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/latest/system.json"
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
publish-to-foundry-admin:
stage: publish
image: johannesloher/foundry-publish
variables:
FVTT_MANIFEST_PATH: ds4/system.json
FVTT_MANIFEST_URL: ${CI_PROJECT_URL}/-/releases/${CI_COMMIT_TAG}/downloads/system.json
FVTT_DELETE_OBSOLETE_VERSIONS: "true"
script: foundry-publish
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'

View file

@ -1,48 +0,0 @@
Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
Thanks for taking the time to fill out this bug report! In order to make it effective, please provide the following information.
# Issue Description
## Expected Behavior
(What is the behavior that you expected?)
## Current Behavior
(What is the current behavior, i.e., what happens actually?)
## Steps to Reproduce
(What are the steps to reproduce the problem?)
1. ...
2. ...
3. ...
## Context
(Please provide any additional context that might be helpful, e.g. log messages,
screenshots, videos, or exports of problematic scenes or worlds.)
# Environment Details
## Version
(Which version(s) of DS4 are you seeing the problem on?)
## Foundry VTT Version
(Which version(s) and build of Foundry VTT are you seeing the problem on?)
## Operating System
(Which operating system are you using? (Windows, OS X, Linux (which distro)))
## Browser / App
(Are you using a Browser or the native Electron application?)
## Relevant Modules
(Please list any active modules (including their versions) that you think might be relevant.)

View file

@ -1,11 +0,0 @@
Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
In order to submit an effective feature request, please provide the following information.
# Description
(Please describe the proposal in as much detail as you feel is necessary.)
# Context
(Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.)

View file

@ -1,3 +0,0 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT

1
.husky/.gitignore vendored
View file

@ -1 +0,0 @@
_

View file

@ -1,9 +0,0 @@
#!/bin/sh
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
. "$(dirname "$0")/_/husky.sh"
yarn run commitlint --edit "$1"

View file

@ -1,9 +0,0 @@
#!/bin/sh
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
. "$(dirname "$0")/_/husky.sh"
yarn run lint-staged

2
.nvmrc
View file

@ -1 +1 @@
lts/*
22

View file

@ -1,6 +1,11 @@
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
/dist
/package-lock.json
/.pnp.cjs
/.pnp.loader.mjs
/.yarn/
/node_modules/
/.vscode/
client
common
pnpm-lock.yaml

View file

@ -1,3 +0,0 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,11 +0,0 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = {
semi: true,
trailingComma: "all",
singleQuote: false,
printWidth: 120,
tabWidth: 4,
};

View file

@ -1,52 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ds4
Upstream-Contact: Johannes Loher <johannes.loher@fg4f.de>
Source: https://git.f3l.de/dungeonslayers/ds4
Files: .yarn/**
Copyright: Copyright (c) 2016-present, Yarn Contributors. All rights reserved.
License: BSD-2-Clause
Files: assets/icons/official/*
Copyright: 2021 Johannes Loher
License: CC-BY-NC-SA-4.0
Files: assets/icons/game-icons/caro-asercion/*
Copyright: Caro Asercion
License: CC-BY-3.0
Files: assets/icons/game-icons/cathelineau/*
Copyright: Cathelineau
License: CC-BY-3.0
Files: assets/icons/game-icons/darkzaitev/*
Copyright: DarkZaitzev, http://darkzaitzev.deviantart.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/delapouite/*
Copyright: Delapouite, https://delapouite.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/heavenly-dog/*
Copyright: HeavenlyDog, http://www.gnomosygoblins.blogspot.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/lorc/*
Copyright: Lorc, http://lorcblog.blogspot.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/sbed/*
Copyright: Sbed, http://opengameart.org/content/95-game-icons
License: CC-BY-3.0
Files: assets/icons/game-icons/skoll/*
Copyright: Skoll
License: CC-BY-3.0
Files: assets/icons/game-icons/willdabeast/*
Copyright: Willdabeast, http://wjbstories.blogspot.com/
License: CC-BY-3.0
Files: assets/tokens/devin-night/*
Copyright: Devin Night, https://immortalnights.com/
License: LicenseRef-DevinNightTokenUsageRights

View file

@ -2,6 +2,5 @@
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"arcanis.vscode-zipfs"
]
}
}

6
.vscode/launch.json vendored
View file

@ -5,12 +5,14 @@
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"type": "chrome",
"request": "launch",
"runtimeExecutable": "/usr/bin/chromium",
"name": "Launch Chrome against localhost",
"url": "http://localhost:30000/game",
"webRoot": "${workspaceFolder}/dist"
"pathMapping": {
"/systems/ds4": "${workspaceFolder}/dist"
}
}
]
}

24
.vscode/settings.json vendored
View file

@ -1,10 +1,20 @@
{
"search.exclude": {
"**/.yarn": true,
"**/.pnp.*": true
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
"eslint.useFlatConfig": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.nodePath": ".yarn/sdks",
"prettier.prettierPath": ".yarn/sdks/prettier/index.js",
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
}

70
.woodpecker/checks.yaml Normal file
View file

@ -0,0 +1,70 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
$schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json
variables:
- &node_image node:22
- &enable_pnpm
- corepack enable
- corepack prepare pnpm@latest --activate
when:
- event: push
branch: ${CI_REPO_DEFAULT_BRANCH}
- event: pull_request
- event: tag
- event: manual
steps:
install:
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm install --frozen-lockfile
lint:
depends_on: install
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm lint
formatcheck:
depends_on: install
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm format:check
typecheck:
depends_on: install
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm typecheck
test:
depends_on: install
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm test
reuse:
depends_on: install
image: fsfe/reuse:latest
commands:
- reuse lint
commitlint:
depends_on: install
image: *node_image
commands:
- <<: *enable_pnpm
- git fetch origin ${CI_COMMIT_TARGET_BRANCH}
- pnpm exec commitlint --from origin/${CI_COMMIT_TARGET_BRANCH}
when:
event: pull_request
build:
depends_on: [lint, formatcheck, typecheck, test, reuse]
image: *node_image
commands:
- export APPDATA=$(pwd)
- <<: *enable_pnpm
- pnpm build

132
.woodpecker/publish.yaml Normal file
View file

@ -0,0 +1,132 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
$schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json
variables:
- &node_image node:22
- &enable_pnpm
- corepack enable
- corepack prepare pnpm@latest --activate
- &is_latest_channel
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+$"
- &is_beta_channel
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+-[0-9]+$"
- &release_plugin woodpeckerci/plugin-gitea-release
- &release_base_settings
base_url: ${CI_FORGE_URL}
title: ${CI_COMMIT_TAG}
note: CHANGELOG.md
files:
- ${CI_REPO_NAME}.zip
- ${CI_REPO_NAME}/system.json
api_key:
from_secret: forge_token
- &publish_manifest_base
image: alpine:latest
environment:
FORGE_TOKEN:
from_secret: forge_token
commands:
- apk update
- apk add curl
- export RELEASE_CHANNEL=$(cat .RELEASE_CHANNEL)
- 'curl --header "Authorization: token $${FORGE_TOKEN}" -X "DELETE" "${CI_FORGE_URL}/api/packages/${CI_REPO_OWNER}/generic/${CI_REPO_NAME}/$${RELEASE_CHANNEL}/system.json"'
- 'curl --fail --header "Authorization: token $${FORGE_TOKEN}" --upload-file ${CI_REPO_NAME}/system.json "${CI_FORGE_URL}/api/packages/${CI_REPO_OWNER}/generic/${CI_REPO_NAME}/$${RELEASE_CHANNEL}/system.json"'
when:
event: tag
evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+(-[0-9]+)?$"
depends_on:
- checks
steps:
install:
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm install --frozen-lockfile
build:
depends_on: install
image: *node_image
environment:
NODE_ENV: production
commands:
- export APPDATA=$(pwd)
- <<: *enable_pnpm
- pnpm build
package:
depends_on: build
image: alpine:latest
commands:
- apk update
- apk add zip curl
- mv dist ${CI_REPO_NAME}
- zip -r ${CI_REPO_NAME}.zip ${CI_REPO_NAME}/*
changelog:
depends_on: build
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm changelog
choose-latest-channel:
depends_on: build
image: alpine:latest
commands:
- echo latest > .RELEASE_CHANNEL
when:
<<: *is_latest_channel
choose-beta-channel:
depends_on: build
image: alpine:latest
commands:
- echo beta > .RELEASE_CHANNEL
when:
<<: *is_beta_channel
release-latest:
depends_on:
- package
- changelog
- choose-latest-channel
image: *release_plugin
settings:
<<: *release_base_settings
when:
<<: *is_latest_channel
release-beta:
depends_on:
- package
- changelog
- choose-beta-channel
image: *release_plugin
settings:
<<: *release_base_settings
prerelease: true
when:
<<: *is_beta_channel
publish-manifest-latest:
<<: *publish_manifest_base
depends_on: release-latest
when:
<<: *is_latest_channel
publish-manifest-beta:
<<: *publish_manifest_base
depends_on: release-beta
when:
<<: *is_beta_channel
publish-to-foundry-admin:
depends_on: release-latest
image: johannesloher/foundry-publish:v4.0.0
environment:
FVTT_PACKAGE_ID:
from_secret: fvtt_package_id
FVTT_TOKEN:
from_secret: fvtt_token
commands:
- export FVTT_MANIFEST_PATH=${CI_REPO_NAME}/system.json
- export FVTT_MANIFEST_URL=${CI_REPO_URL}/releases/download/${CI_COMMIT_TAG}/system.json
- foundry-publish
when:
<<: *is_latest_channel

49
.woodpecker/release.yaml Normal file
View file

@ -0,0 +1,49 @@
# SPDX-FileCopyrightText: 2023 Johannes Loher
#
# SPDX-License-Identifier: MIT
$schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json
variables:
- &node_image node:22
- &enable_pnpm
- corepack enable
- corepack prepare pnpm@latest --activate
when:
event: manual
branch: ${CI_REPO_DEFAULT_BRANCH}
depends_on:
- checks
steps:
install:
image: *node_image
commands:
- <<: *enable_pnpm
- pnpm install --frozen-lockfile
release:
image: *node_image
environment:
FORGE_TOKEN_NAME:
from_secret: forge_token_name
FORGE_TOKEN:
from_secret: forge_token
commands:
- <<: *enable_pnpm
- apt-get update
- apt-get install --yes jq
- export REPOSITORY_URL=$(echo "${CI_REPO_CLONE_URL}" | sed -e "s|://|://$${FORGE_TOKEN_NAME}:$${FORGE_TOKEN}@|g")
- git remote set-url origin $${REPOSITORY_URL}
- git config user.name woodpecker[bot]
- git config user.email woodpecker[bot]@${CI_SYSTEM_HOST}
- pnpm bump-version --release=${RELEASE_TYPE}
- pnpm exec prettier --write package.json system.json
- export RELEASE_VERSION=$(jq -r '.version' < package.json)
- git --no-pager diff
- git add package.json system.json
- 'git commit -m "chore(release): $${RELEASE_VERSION}"'
- git tag -f $${RELEASE_VERSION}
- git push origin ${CI_COMMIT_BRANCH}
- git push origin $${RELEASE_VERSION}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require eslint/bin/eslint.js
require(absPnpApiPath).setup();
}
}
// Defer to the real eslint/bin/eslint.js your application uses
module.exports = absRequire(`eslint/bin/eslint.js`);

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require eslint/lib/api.js
require(absPnpApiPath).setup();
}
}
// Defer to the real eslint/lib/api.js your application uses
module.exports = absRequire(`eslint/lib/api.js`);

View file

@ -1,6 +0,0 @@
{
"name": "eslint",
"version": "8.1.0-sdk",
"main": "./lib/api.js",
"type": "commonjs"
}

View file

@ -1,5 +0,0 @@
# This file is automatically generated by @yarnpkg/sdks.
# Manual changes might be lost!
integrations:
- vscode

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require prettier/index.js
require(absPnpApiPath).setup();
}
}
// Defer to the real prettier/index.js your application uses
module.exports = absRequire(`prettier/index.js`);

View file

@ -1,6 +0,0 @@
{
"name": "prettier",
"version": "2.4.1-sdk",
"main": "./index.js",
"type": "commonjs"
}

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsc
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/bin/tsc your application uses
module.exports = absRequire(`typescript/bin/tsc`);

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsserver
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/bin/tsserver your application uses
module.exports = absRequire(`typescript/bin/tsserver`);

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsc.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsc.js your application uses
module.exports = absRequire(`typescript/lib/tsc.js`);

View file

@ -1,184 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
const moduleWrapper = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && dependencyTreeRoots.has(`${locator.name}@${locator.reference}`)) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile:${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`:
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string} */ message) {
const parsedMessage = JSON.parse(message)
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
}
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {
return typeof value === `string` ? fromEditorPath(value) : value;
}));
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserver.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsserver.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`));

View file

@ -1,184 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
const moduleWrapper = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && dependencyTreeRoots.has(`${locator.name}@${locator.reference}`)) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile:${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`:
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string} */ message) {
const parsedMessage = JSON.parse(message)
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
}
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {
return typeof value === `string` ? fromEditorPath(value) : value;
}));
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserverlibrary.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsserverlibrary.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`));

View file

@ -1,20 +0,0 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/typescript.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/typescript.js your application uses
module.exports = absRequire(`typescript/lib/typescript.js`);

View file

@ -1,6 +0,0 @@
{
"name": "typescript",
"version": "4.4.4-sdk",
"main": "./lib/typescript.js",
"type": "commonjs"
}

View file

@ -1,7 +0,0 @@
nodeLinker: pnp
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: "@yarnpkg/plugin-interactive-tools"
yarnPath: .yarn/releases/yarn-3.1.1.cjs

View file

@ -1,3 +0,0 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,9 +0,0 @@
Copyright (c) <year> <owner> All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View file

@ -7,6 +7,13 @@ SPDX-License-Identifier: MIT
# DS4
[![status-badge](https://ci.f3l.de/api/badges/5/status.svg)](https://ci.f3l.de/repos/5)
[![REUSE status](https://api.reuse.software/badge/git.f3l.de/dungeonslayers/ds4)](https://api.reuse.software/info/git.f3l.de/dungeonslayers/ds4)
[![Forge installs](https://img.shields.io/badge/dynamic/json?label=Forge%20Installs&query=package.installs&suffix=%25&url=https%3A%2F%2Fforge-vtt.com%2Fapi%2Fbazaar%2Fpackage%2Fds4&colorB=4aa94a)](https://forge-vtt.com/bazaar#package=ds4)
[![Supported foundry versions](https://img.shields.io/endpoint?url=https://foundryshields.com/version?url=https%3A%2F%2Fgit.f3l.de%2Fapi%2Fpackages%2Fdungeonslayers%2Fgeneric%2Fds4%2Flatest%2Fsystem.json)](https://git.f3l.de/dungeonslayers/ds4)
[![Matrix](https://img.shields.io/matrix/ds4%3Aim.f3l.de?server_fqdn=im.f3l.de&logo=matrix&color=0DBD8B)](https://matrix.to/#/#ds4:im.f3l.de)
[![Ko-fi](https://img.shields.io/badge/Ko--fi-ghostfvtt-00B9FE?logo=kofi)](https://ko-fi.com/ghostfvtt)
An implementation of the [Dungeonslayers] 4 game system for [Foundry Virtual
Tabletop].
@ -19,16 +26,16 @@ To install and use the Dungeonslayers 4 system for Foundry Virtual Tabletop,
find it in the list in the **Install System** dialog on the Setup menu of the
application. Alternatively, paste the following Manifest URL in that dialog:
https://git.f3l.de/api/v4/projects/dungeonslayers%2Fds4/packages/generic/ds4/latest/system.json
https://git.f3l.de/api/packages/dungeonslayers/generic/ds4/latest/system.json
## Development
### Prerequisites
In order to build this system, recent versions of `node` and `yarn` are
required. Most likely using `npm` also works but only `yarn` is officially
supported. We recommend using the latest lts version of `node`. If you use `nvm`
to manage your `node` versions, you can simply run
In order to build this system, recent versions of `node` and `pnpm` are
required. Most likely using `npm` or `yarn` also works but only `pnpm` is
officially supported. We recommend using the latest lts version of `node`. If
you use `nvm` to manage your `node` versions, you can simply run
```
nvm install
@ -39,7 +46,7 @@ in the project's root directory.
You also need to install the project's dependencies. To do so, run
```
yarn install
pnpm install
```
### Building
@ -47,13 +54,13 @@ yarn install
You can build the project by running
```
yarn build
pnpm build
```
Alternatively, you can run
```
yarn watch
pnpm watch
```
to watch for changes and automatically build as necessary.
@ -76,7 +83,7 @@ On platforms other than Linux you need to adjust the path accordingly.
Then run
```
yarn link-package
pnpm link-package
```
### Running the tests
@ -84,14 +91,12 @@ yarn link-package
You can run the tests with the following command:
```
yarn test
pnpm test
```
## Contributing
Code and content contributions are accepted. Please feel free to submit issues
to the issue tracker or submit merge requests for code changes. To create an
issue, send a mail to [git+dungeonslayers-ds4-155-issue-@git.f3l.de].
Code and content contributions are accepted. To report issues, please contact us in [Matrix](https://matrix.to/#/#ds4:im.f3l.de).
## Licensing
@ -107,7 +112,6 @@ author(s). You can find these attributions in [ATTRIBUTION.md](ATTRIBUTION.md).
[Dungeonslayers]: https://www.dungeonslayers.net/
[Foundry Virtual Tabletop]: http://foundryvtt.com/
[git+dungeonslayers-ds4-155-issue-@git.f3l.de]: mailto:git+dungeonslayers-ds4-155-issue-@git.f3l.de
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/
[REUSE]: https://reuse.software/
[.reuse/dep5]: .reuse/dep5

116
REUSE.toml Normal file
View file

@ -0,0 +1,116 @@
# SPDX-FileCopyrightText: 2025 Johannes Loher
#
# SPDX-License-Identifier: MIT
version = 1
SPDX-PackageName = "ds4"
SPDX-PackageSupplier = "Johannes Loher <johannes.loher@fg4f.de>"
SPDX-PackageDownloadLocation = "https://git.f3l.de/dungeonslayers/ds4"
[[annotations]]
path = "assets/icons/official/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "assets/icons/game-icons/caro-asercion/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Caro Asercion"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/cathelineau/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Cathelineau"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/darkzaitev/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "DarkZaitzev, http://darkzaitzev.deviantart.com/"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/delapouite/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Delapouite, https://delapouite.com/"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/heavenly-dog/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "HeavenlyDog, http://www.gnomosygoblins.blogspot.com/"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/lorc/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Lorc, http://lorcblog.blogspot.com/"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/sbed/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Sbed, http://opengameart.org/content/95-game-icons"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/skoll/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Skoll"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/icons/game-icons/willdabeast/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Willdabeast, http://wjbstories.blogspot.com/"
SPDX-License-Identifier = "CC-BY-3.0"
[[annotations]]
path = "assets/tokens/devin-night/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "Devin Night, https://immortalnights.com/"
SPDX-License-Identifier = "LicenseRef-DevinNightTokenUsageRights"
[[annotations]]
path = "packs/creatures/**"
precedence = "aggregate"
SPDX-FileCopyrightText = ["2021 Sascha Martens", "2021 Johannes Loher"]
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/items/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/languages-and-scripts/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/racial-abilities/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/special-creature-abilities/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/spells/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2021 Sascha Martens"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"
[[annotations]]
path = "packs/talents/**"
precedence = "aggregate"
SPDX-FileCopyrightText = "2022 Johannes Loher"
SPDX-License-Identifier = "CC-BY-NC-SA-4.0"

8
commitlint.config.js Normal file
View file

@ -0,0 +1,8 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
/**
* @type {import("@commitlint/types").UserConfig}
*/
export default { extends: ["@commitlint/config-conventional"] };

65
eslint.config.js Normal file
View file

@ -0,0 +1,65 @@
// SPDX-FileCopyrightText: 2025 Johannes Loher
//
// SPDX-License-Identifier: MIT
// @ts-check
import eslint from "@eslint/js";
import eslintConfigPrettier from "eslint-config-prettier";
import tseslint from "typescript-eslint";
import globals from "globals";
const foundryGlobals = {
ActiveEffect: false,
ActiveEffectConfig: false,
Actor: false,
ActorSheet: false,
canvas: false,
Canvas: false,
ChatMessage: false,
CONFIG: false,
DocumentSheetConfig: false,
game: false,
Game: false,
Hooks: false,
Item: false,
ItemSheet: false,
Macro: false,
Notifications: false,
ui: false,
loadTemplates: false,
foundry: false,
Dialog: false,
renderTemplate: false,
TokenDocument: false,
Roll: false,
TextEditor: false,
CONST: false,
getProperty: false,
fromUuid: false,
};
export default tseslint.config(
{
ignores: ["dist/**", "client", "common"],
},
eslint.configs.recommended,
tseslint.configs.recommended,
{
languageOptions: {
parserOptions: {
ecmaVersion: 2020,
sourceType: "module",
},
globals: { ...globals.browser, ...globals.jquery, ...foundryGlobals },
},
},
{
files: ["tools/**", "*"],
languageOptions: {
parserOptions: {},
globals: globals.node,
},
},
eslintConfigPrettier,
);

View file

@ -1,12 +0,0 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
export default {
preset: "ts-jest",
globals: {
"ts-jest": {
tsconfig: "<rootDir>/spec/tsconfig.spec.json",
},
},
};

8
jsconfig.json Normal file
View file

@ -0,0 +1,8 @@
{
"compilerOptions": {
"module": "es2022",
"target": "ES2022"
},
"exclude": ["node_modules", "dist"],
"include": ["src", "client", "common"]
}

View file

@ -1,3 +1,3 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT
SPDX-License-Identifier: MIT

View file

@ -1,340 +1,391 @@
{
"DS4.UserInteractionAdd": "Neu",
"DS4.UserInteractionAddItemTitle": "Item Erstellen",
"DS4.UserInteractionEditItemTitle": "Item Bearbeiten",
"DS4.UserInteractionDeleteItemTitle": "Item Löschen",
"DS4.UserInteractionAddEffectTitle": "Effekt Erstellen",
"DS4.UserInteractionEditEffectTitle": "Effekt Bearbeiten",
"DS4.UserInteractionDeleteEffectTitle": "Effekt Löschen",
"DS4.DocumentImageAltText": "Bild von {name}",
"DS4.RollableImageRollableTitle": "Für {name} würfeln",
"DS4.DiceOverlayImageAltText": "Bild eines W20",
"DS4.HeadingValues": "Werte",
"DS4.HeadingBiography": "Biografie",
"DS4.HeadingProperties": "Eigenschaften",
"DS4.HeadingEffects": "Effekte",
"DS4.HeadingInventory": "Inventar",
"DS4.HeadingAbilities": "Fähigkeiten",
"DS4.HeadingSpells": "Zaubersprüche",
"DS4.HeadingDescription": "Beschreibung",
"DS4.AttackType": "Angriffsart",
"DS4.AttackTypeAbbr": "AA",
"DS4.SortByAttackType": "Nach Angriffsart sortieren",
"DS4.DialogAttackTypeSelection": "Welche Angriffsart?",
"DS4.DialogAttributeTraitSelection": "Welches Attribut und welche Eigenschaft?",
"DS4.WeaponBonus": "Waffenbonus",
"DS4.WeaponBonusAbbr": "WB",
"DS4.SortByWeaponBonus": "Nach Waffenbonus sortieren",
"DS4.OpponentDefense": "Gegnerabwehr",
"DS4.OpponentDefenseAbbr": "GA",
"DS4.SortByOpponentDefense": "Nach Gegnerabwehr sortieren",
"DS4.AttackTypeMelee": "Schlagen",
"DS4.AttackTypeRanged": "Schießen",
"DS4.AttackTypeMeleeRanged": "Schlagen + Schießen",
"DS4.Description": "Beschreibung",
"DS4.SortByDescription": "Nach Beschreibung sortieren",
"DS4.Quantity": "Menge",
"DS4.SortByQuantity": "Nach Menge sortieren",
"DS4.PriceGold": "Preis (Gold)",
"DS4.StorageLocation": "Wo gelagert",
"DS4.SortByStorageLocation": "Nach Lagerungsort sortieren",
"DS4.ItemEquipped": "Ausgerüstet",
"DS4.ItemEquippedAbbr": "A",
"DS4.SortByItemEquipped": "Nach Ausgerüstet sortieren",
"DS4.ItemAvailability": "Verfügbarkeit",
"DS4.ItemAvailabilityHamlet": "Dorf",
"DS4.ItemAvailabilityVilage": "Kleinstadt",
"DS4.ItemAvailabilityCity": "Großstadt",
"DS4.ItemAvailabilityElves": "Elfen",
"DS4.ItemAvailabilityDwarves": "Zwerge",
"DS4.ItemAvailabilityUnset": "nicht gesetzt",
"DS4.ItemAvailabilityNowhere": "nirgendwo",
"DS4.ItemName": "Name",
"DS4.SortByItemName": "Nach Name sortieren",
"DS4.ItemTypeWeapon": "Waffe",
"DS4.ItemTypeWeaponPlural": "Waffen",
"DS4.ItemTypeArmor": "Panzerung",
"DS4.ItemTypeArmorPlural": "Panzerungen",
"DS4.ItemTypeShield": "Schild",
"DS4.ItemTypeShieldPlural": "Schilde",
"DS4.ItemTypeSpell": "Zauberspruch",
"DS4.ItemTypeSpellPlural": "Zaubersprüche",
"DS4.ItemTypeEquipment": "Ausrüstung",
"DS4.ItemTypeEquipmentPlural": "Ausrüstung",
"DS4.ItemTypeLoot": "Beute",
"DS4.ItemTypeLootPlural": "Beute",
"DS4.ItemTypeTalent": "Talent",
"DS4.ItemTypeTalentPlural": "Talente",
"DS4.ItemTypeRacialAbility": "Volksfähigkeit",
"DS4.ItemTypeRacialAbilityPlural": "Volksfähigkeiten",
"DS4.ItemTypeLanguage": "Sprache",
"DS4.ItemTypeLanguagePlural": "Sprachen",
"DS4.ItemTypeAlphabet": "Schriftzeichen",
"DS4.ItemTypeAlphabetPlural": "Schriftzeichen",
"DS4.ItemTypeSpecialCreatureAbility": "Besondere Kreaturenfähigkeit",
"DS4.ItemTypeSpecialCreatureAbilityPlural": "Besondere Kreaturenfähigkeiten",
"DS4.ItemWeaponCheckFlavor": "{actor} greift mit {weapon} an.",
"DS4.ItemSpellCheckFlavor": "{actor} wirkt {spell}.",
"DS4.ItemPropertiesArmor": "Panzerungseigenschaften",
"DS4.ItemPropertiesEquipable": "Ausrüstungseigenschaften",
"DS4.ItemPropertiesPhysical": "Physische Eigenschaften",
"DS4.ItemPropertiesProtective": "Schützende Eigenschaften",
"DS4.ItemPropertiesSpecialCreatureAbility": "Besondere Kreaturenfähigkeitseigenschaften",
"DS4.ItemPropertiesSpell": "Zaubereigenschaften",
"DS4.ItemPropertiesTalent": "Talenteigenschaften",
"DS4.ItemPropertiesWeapon": "Waffeneigenschaften",
"DS4.ArmorType": "Panzerungstyp",
"DS4.ArmorTypeAbbr": "PAT",
"DS4.SortByArmorType": "Nach Panzerungstyp sortieren",
"DS4.ArmorMaterialType": "Materialtyp",
"DS4.ArmorMaterialTypeAbbr": "Mat.",
"DS4.SortByArmorMaterialType": "Nach Materialtyp sortieren",
"DS4.ArmorValue": "Panzerungswert",
"DS4.ArmorValueAbbr": "PA",
"DS4.SortByArmorValue": "Nach Panzerungswert sortieren",
"DS4.ArmorTypeBody": "Körper",
"DS4.ArmorTypeBodyAbbr": "Körper",
"DS4.ArmorTypeHelmet": "Helm",
"DS4.ArmorTypeHelmetAbbr": "Helm",
"DS4.ArmorTypeVambrace": "Armschienen",
"DS4.ArmorTypeVambraceAbbr": "Arm",
"DS4.ArmorTypeGreaves": "Beinschienen",
"DS4.ArmorTypeGreavesAbbr": "Bein",
"DS4.ArmorTypeVambraceGreaves": "Armschienen + Beinschienen",
"DS4.ArmorTypeVambraceGreavesAbbr": "A+B",
"DS4.ArmorMaterialTypeCloth": "Stoff",
"DS4.ArmorMaterialTypeClothAbbr": "Stoff",
"DS4.ArmorMaterialTypeLeather": "Leder",
"DS4.ArmorMaterialTypeLeatherAbbr": "Leder",
"DS4.ArmorMaterialTypeChain": "Ketten",
"DS4.ArmorMaterialTypeChainAbbr": "Ketten",
"DS4.ArmorMaterialTypePlate": "Platten",
"DS4.ArmorMaterialTypePlateAbbr": "Platten",
"DS4.ArmorMaterialTypeNatural": "Natürlich",
"DS4.ArmorMaterialTypeNaturalAbbr": "Natürlich",
"DS4.SpellType": "Zauberspruchtyp",
"DS4.SpellTypeAbbr": "T",
"DS4.SortBySpellType": "Nach Zauberspruchtyp sortieren",
"DS4.SpellTypeSpellcasting": "Zaubern",
"DS4.SpellTypeTargetedSpellcasting": "Zielzaubern",
"DS4.SpellCategory": "Kategorie",
"DS4.SpellCategoryHealing": "Heilung",
"DS4.SpellCategoryFire": "Feuer",
"DS4.SpellCategoryIce": "Eis",
"DS4.SpellCategoryLight": "Licht",
"DS4.SpellCategoryDarkness": "Schatten",
"DS4.SpellCategoryMindAffecting": "Geistesbeeinflussend",
"DS4.SpellCategoryElectricity": "Elektrizität",
"DS4.SpellCategoryNone": "Keine",
"DS4.SpellCategoryUnset": "Nicht gesetzt",
"DS4.SpellBonus": "Zauberbonus",
"DS4.SpellBonusAbbr": "ZB",
"DS4.SortBySpellBonus": "Nach Zauberbonus sortieren",
"DS4.SpellMaxDistance": "Reichweite",
"DS4.SpellEffectRadius": "Effektradius",
"DS4.SpellDuration": "Wirkdauer",
"DS4.SpellCooldownDuration": "Abklingzeit",
"DS4.SpellMinimumLevel": "Zugangsstufe",
"DS4.SpellCasterClassHealer": "Heiler",
"DS4.SpellCasterClassSorcerer": "Schwarzmagier",
"DS4.SpellCasterClassWizard": "Zauberer",
"DS4.SpellPrice": "Preis (Gold)",
"DS4.EffectEnabled": "Aktiv",
"DS4.EffectEnabledAbbr": "A",
"DS4.EffectEffectivelyEnabled": "Effektiv Aktiv (unter Betrachtung, ob ein eventuelles Quellen-Item ausgerüstet ist usw.)",
"DS4.EffectEffectivelyEnabledAbbr": "E",
"DS4.EffectLabel": "Bezeichnung",
"DS4.EffectSourceName": "Quelle",
"DS4.EffectFactor": "Faktor (wie oft der Effekt angewendet wird)",
"DS4.EffectFactorAbbr": "F",
"DS4.ActorName": "Name",
"DS4.ActorImageAltText": "Bild des Aktors",
"DS4.ActorTypeCharacter": "Charakter",
"DS4.ActorTypeCreature": "Kreatur",
"DS4.Attribute": "Attribut",
"DS4.AttributeBody": "Körper",
"DS4.AttributeMobility": "Agilität",
"DS4.AttributeMind": "Geist",
"DS4.Trait": "Eigenschaft",
"DS4.TraitStrength": "Stärke",
"DS4.TraitConstitution": "Härte",
"DS4.TraitAgility": "Bewegung",
"DS4.TraitDexterity": "Geschick",
"DS4.TraitIntellect": "Verstand",
"DS4.TraitAura": "Aura",
"DS4.CombatValuesHitPoints": "Lebenskraft",
"DS4.CombatValuesHitPointsCurrent": "Aktuelle Lebenskraft",
"DS4.CombatValuesHitPointsCurrentAbbr": "LK",
"DS4.CombatValuesDefense": "Abwehr",
"DS4.CombatValuesInitiative": "Initiative",
"DS4.CombatValuesMovement": "Laufen",
"DS4.CombatValuesMeleeAttack": "Schlagen",
"DS4.CombatValuesRangedAttack": "Schießen",
"DS4.CombatValuesSpellcasting": "Zaubern",
"DS4.CombatValuesTargetedSpellcasting": "Zielzaubern",
"DS4.CombatValuesHitPointsSheet": "Lebenskraft",
"DS4.CombatValuesDefenseSheet": "Abwehr",
"DS4.CombatValuesInitiativeSheet": "Initiative",
"DS4.CombatValuesMovementSheet": "Laufen",
"DS4.CombatValuesMeleeAttackSheet": "Schlagen",
"DS4.CombatValuesRangedAttackSheet": "Schießen",
"DS4.CombatValuesSpellcastingSheet": "Zaubern",
"DS4.CombatValuesTargetedSpellcastingSheet": "Zielzaubern",
"DS4.CharacterBaseInfoRace": "Volk",
"DS4.CharacterBaseInfoClass": "Klasse",
"DS4.CharacterBaseInfoHeroClass": "Heldenklasse",
"DS4.CharacterBaseInfoCulture": "Kultur",
"DS4.CharacterProgressionLevel": "Stufe",
"DS4.CharacterProgressionLevelAbbr": "ST",
"DS4.CharacterProgressionExperiencePoints": "Erfahrungspunkte",
"DS4.CharacterProgressionExperiencePointsAbbr": "EP",
"DS4.CharacterProgressionTalentPoints": "Talentpunkte",
"DS4.CharacterProgressionProgressPoints": "Lernpunkte",
"DS4.CharacterSlayerPoints": "Slayerpunkte",
"DS4.CharacterSlayerPointsAbbr": "SP",
"DS4.TalentRank": "Rang",
"DS4.SortByTalentRank": "Nach Rang sortieren",
"DS4.TalentRankBase": "Erworben",
"DS4.TalentRankMax": "Maximum",
"DS4.TalentRankMod": "Zusätzlich",
"DS4.TalentRankTotal": "Gesamt",
"DS4.TalentRankOf": "von",
"DS4.CharacterLanguageLanguages": "Sprachen",
"DS4.CharacterLanguageAlphabets": "Schriftzeichen",
"DS4.SpecialCreatureAbilityExperiencePoints": "Erfahrungspunkte",
"DS4.CharacterProfileBiography": "Biographie",
"DS4.CharacterProfileGender": "Geschlecht",
"DS4.CharacterProfileBirthday": "Geburtstag",
"DS4.CharacterProfileBirthplace": "Geburtsort",
"DS4.CharacterProfileAge": "Alter",
"DS4.CharacterProfileHeight": "Größe [cm]",
"DS4.CharacterProfileHairColor": "Haarfarbe",
"DS4.CharacterProfileWeight": "Gewicht [kg]",
"DS4.CharacterProfileEyeColor": "Augenfarbe",
"DS4.CharacterProfileSpecialCharacteristics": "Besondere Eigenschaften",
"DS4.CharacterCurrencyGold": "Gold",
"DS4.CharacterCurrencySilver": "Silber",
"DS4.CharacterCurrencyCopper": "Kupfer",
"DS4.CharacterCurrency": "Währung",
"DS4.CreatureTypeAnimal": "Tier",
"DS4.CreatureTypeConstruct": "Konstrukt",
"DS4.CreatureTypeHumanoid": "Humanoid",
"DS4.CreatureTypeMagicalEntity": "Magisches Wesen",
"DS4.CreatureTypePlantBeing": "Pflanzenwesen",
"DS4.CreatureTypeUndead": "Untot",
"DS4.CreatureSizeCategoryTiny": "Winzig",
"DS4.CreatureSizeCategorySmall": "Klein",
"DS4.CreatureSizeCategoryNormal": "Normal",
"DS4.CreatureSizeCategoryLarge": "Groß",
"DS4.CreatureSizeCategoryHuge": "Riesig",
"DS4.CreatureSizeCategoryColossal": "Gewaltig",
"DS4.CreatureBaseInfoLoot": "Beute",
"DS4.CreatureBaseInfoFoeFactor": "Gegnerhärte",
"DS4.CreatureBaseInfoCreatureType": "Kreaturengruppe",
"DS4.CreatureBaseInfoSizeCategory": "Größenkategorie",
"DS4.CreatureBaseInfoExperiencePoints": "Erfahrungspunkte",
"DS4.CreatureBaseInfoDescription": "Beschreibung",
"DS4.WarningManageActiveEffectOnOwnedItem": "Das Verwalten von aktiven Effekten innerhalb eines besessen Items wird derzeit nicht unterstützt und wird in einem nachfolgenden Update hinzugefügt. Falls Sie eigentlich den auf den Aktor übertragenen Effekt verwalten wollen, können Sie dies im 'Effekte'-Tab des Aktorbogens tun.",
"DS4.WarningActorCannotOwnItem": "Der Aktor '{actorName}' vom Typ '{actorType}' kann das Item '{itemName}' vom Typ '{itemType}' nicht besitzen.",
"DS4.ErrorDiceCoupFumbleOverlap": "Es gibt eine Überlappung zwischen Patzern und Immersiegen.",
"DS4.ErrorSlayingDiceRecursionLimitExceeded": "Die maximale Rekursionstiefe für slayende Würfelwürfe wurde überschritten.",
"DS4.ErrorInvalidNumberOfDice": "Ungültige Anzahl an Würfeln.",
"DS4.ErrorDuringMigration": "Fehler während der Aktualisierung des DS4 Systems von Migrationsversion {currentVersion} auf {targetVersion}. Der Fehler trat während der Ausführung des Migrationsskripts mit der Version {migrationVersion} auf. Spätere Migrationsskripte wurden nicht ausgeführt. Mehr Details finden Sie in der Entwicklerkonsole (F12).",
"DS4.ErrorCannotRollUnownedItem": "Für das Item '{name}' ({id}) kann nicht gewürfelt werden, da es keinem Aktor gehört.",
"DS4.ErrorRollingForItemTypeNotPossible": "Würfeln ist für Items vom Typ '{type}' nicht möglich.",
"DS4.ErrorWrongItemType": "Ein Item vom Type '{expectedType}' wurde erwartet aber das Item '{name}' ({id}) ist vom Typ '{actualType}'.",
"DS4.ErrorUnexpectedAttackType": "Unerwartete Angriffsart '{actualType}', erwartete Angriffsarten: {expectedTypes}",
"DS4.ErrorUnexpectedAttribute": "Unerwartetes Attribut '{actualAttribute}', erwartete Attribute: {expectedTypes}",
"DS4.ErrorUnexpectedTrait": "Unerwartete Eigenschaft '{actualTrait}', erwartete Eigenschaften: {expectedTypes}",
"DS4.ErrorCanvasIsNotInitialized": "Canvas ist noch nicht initialisiert.",
"DS4.ErrorCannotDragMissingCheck": "Die Probe '{check}' per Drag & Drop zu ziehen ist nicht möglich, denn sie existiert nicht.",
"DS4.WarningItemMustBeEquippedToBeRolled": "Um für das Item '{name}' ({id}) vom Typ '{type}' zu würfeln, muss es ausgerüstet sein.",
"DS4.WarningMustControlActorToUseRollItemMacro": "Um ein Item-Würfel-Makro zu nutzen muss ein Aktor kontrolliert werden.",
"DS4.WarningMustControlActorToUseRollCheckMacro": "Um ein Proben-Würfel-Makro zu nutzen muss ein Aktor kontrolliert werden.",
"DS4.WarningControlledActorDoesNotHaveItem": "Der kontrollierte Aktor '{actorName}' ({actorId}) hat kein Item mit der ID '{itemId}'.",
"DS4.WarningItemIsNotRollable": "Für das Item '{name}' ({id}) vom Typ '{type}' kann nicht gewürfelt werden.",
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Makros können nur für besessene Items angelegt werden.",
"DS4.WarningInvalidCheckDropped": "Eine ungültige Probe wurde auf die Hotbar gezogen.",
"DS4.InfoManuallyEnterSpellBonus": "Der korrekte Wert für den Zauberbonus '{spellBonus}' des Zaubers '{name}' muss manuell angegeben werden.",
"DS4.InfoSystemUpdateStart": "Aktualisiere DS4 System von Migrationsversion {currentVersion} auf {targetVersion}. Bitte haben Sie etwas Geduld, schließen Sie nicht das Spiel und fahren Sie nicht den Server herunter.",
"DS4.InfoSystemUpdateCompleted": "Aktualisierung des DS4 Systems von Migrationsversion {currentVersion} auf {targetVersion} erfolgreich!",
"DS4.UnitRounds": "Runden",
"DS4.UnitRoundsAbbr": "Rnd",
"DS4.UnitMinutes": "Minuten",
"DS4.UnitMinutesAbbr": "min",
"DS4.UnitHours": "Stunden",
"DS4.UnitHoursAbbr": "h",
"DS4.UnitDays": "Tage",
"DS4.UnitDaysAbbr": "d",
"DS4.UnitMeters": "Meter",
"DS4.UnitMetersAbbr": "m",
"DS4.UnitKilometers": "Kilometer",
"DS4.UnitKilometersAbbr": "km",
"DS4.UnitCustom": "individuell",
"DS4.UnitCustomAbbr": " ",
"DS4.GenericOkButton": "OK",
"DS4.GenericCancelButton": "Abbrechen",
"DS4.DialogRollOptionsDefaultTitle": "Proben-Optionen",
"DS4.ErrorUnexpectedHtmlType": "Typfehler: Erwartet wurde '{exType}', tatsächlich erhalten wurde '{realType}'.",
"DS4.ErrorCouldNotFindForm": "Konnte HTML Element '{htmlElement}' nicht finden.",
"DS4.ErrorActorDoesNotHaveItem": "Der Aktor '{actor}' hat kein Item mit der ID '{id}'.",
"DS4.ErrorUnexpectedError": "Es gab einen unerwarteten Fehler im Dungeonslayers 4 System. Für mehr Details schauen Sie bitte in die Konsole (F12).",
"DS4.ErrorItemDoesNotHaveEffect": "Das Item '{item}' hat keinen Effekt mit der ID '{id}'.",
"DS4.ErrorActorDoesNotHaveEffect": "Der Aktor '{actor}' hat keinen Effekt mit der ID '{id}'.",
"DS4.DialogRollOptionsCheckTargetNumberLabel": "Probenwert",
"DS4.DialogRollOptionsGMModifierLabel": "SL-Modifikator",
"DS4.DialogRollOptionsMaximumCoupResultLabel": "Immersieg bis",
"DS4.DialogRollOptionsMinimumFumbleResultLabel": "Patzer ab",
"DS4.DialogRollOptionsRollModeLabel": "Sichtbarkeit",
"DS4.TooltipBaseValue": "Basiswert",
"DS4.TooltipModifier": "Modifikator",
"DS4.TooltipEffects": "Effekte",
"DS4.SettingUseSlayingDiceForAutomatedChecksName": "Slayende Würfel",
"DS4.SettingUseSlayingDiceForAutomatedChecksHint": "Benutze Slayende Würfel bei automatisierten Proben.",
"DS4.SettingShowSlayerPointsName": "Slayerpunkte",
"DS4.SettingShowSlayerPointsHint": "Zeige Slayerpunkte im Charakterbogen an.",
"DS4.Checks": "Proben",
"DS4.ChecksAppraise": "Schätzen",
"DS4.ChecksChangeSpell": "Zauber Wechseln",
"DS4.ChecksClimb": "Klettern",
"DS4.ChecksCommunicate": "Verständigen",
"DS4.ChecksDecipherScript": "Inschrift Entziffern",
"DS4.ChecksDefend": "Abwehren",
"DS4.ChecksDefyPoison": "Gift Trotzen",
"DS4.ChecksDisableTraps": "Fallen Entschärfen",
"DS4.ChecksFeatOfStrength": "Kraftakt",
"DS4.ChecksFlirt": "Flirten",
"DS4.ChecksHaggle": "Feilschen",
"DS4.ChecksHide": "Verbergen",
"DS4.ChecksIdentifyMagic": "Magie Erkennen",
"DS4.ChecksJump": "Springen",
"DS4.ChecksKnowledge": "Wissen",
"DS4.ChecksOpenLock": "Schlösser Öffnen",
"DS4.ChecksPerception": "Bemerken",
"DS4.ChecksPickPocket": "Taschendiebstahl",
"DS4.ChecksReadTracks": "Spuren Lesen",
"DS4.ChecksResistDisease": "Krankheit Trotzen",
"DS4.ChecksRide": "Reiten",
"DS4.ChecksSearch": "Suchen",
"DS4.ChecksSenseMagic": "Magie Erspüren",
"DS4.ChecksSneak": "Schleichen",
"DS4.ChecksStartFire": "Feuer Machen",
"DS4.ChecksSwim": "Schwimmen",
"DS4.ChecksWakeUp": "Erwachen",
"DS4.ChecksWorkMechanism": "Mechanismus Öffnen",
"DS4.ActorCheckFlavor": "{actor} würfelt eine {check} Probe.",
"DS4.ActorGenericCheckFlavor": "{actor} würfelt eine Probe gegen {attribute} + {trait}.",
"DS4.CheckTooltip": "{check} Probe würfeln",
"DS4.NewWeaponName": "Neue Waffe",
"DS4.NewArmorName": "Neue Panzerung",
"DS4.NewShieldName": "Neuer Schild",
"DS4.NewSpellName": "Neuer Zauberspruch",
"DS4.NewEquipmentName": "Neue Ausrüstung",
"DS4.NewLootName": "Neue Beute",
"DS4.NewTalentName": "Neues Talent",
"DS4.NewRacialAbilityName": "Neue Volksfähigkeit",
"DS4.NewLanguageName": "Neue Sprache",
"DS4.NewAlphabetName": "Neue Schriftzeichen",
"DS4.NewSpecialCreatureAbilityName": "Neue Besondere Kreaturenfähigkeit",
"DS4.NewEffectLabel": "Neuer Effekt"
"DS4.UserInteractionAdd": "Neu",
"DS4.UserInteractionAddItemTitle": "Item Erstellen",
"DS4.UserInteractionEditItemTitle": "Item Bearbeiten",
"DS4.UserInteractionDeleteItemTitle": "Item Löschen",
"DS4.UserInteractionAddEffectTitle": "Effekt Erstellen",
"DS4.UserInteractionEditEffectTitle": "Effekt Bearbeiten",
"DS4.UserInteractionDeleteEffectTitle": "Effekt Löschen",
"DS4.DocumentImageAltText": "Bild von {name}",
"DS4.RollableImageRollableTitle": "Für {name} würfeln",
"DS4.DiceOverlayImageAltText": "Bild eines W20",
"DS4.HeadingValues": "Werte",
"DS4.HeadingBiography": "Biografie",
"DS4.HeadingProperties": "Eigenschaften",
"DS4.HeadingEffects": "Effekte",
"DS4.HeadingInventory": "Inventar",
"DS4.HeadingAbilities": "Fähigkeiten",
"DS4.HeadingSpells": "Zaubersprüche",
"DS4.HeadingDescription": "Beschreibung",
"DS4.AttackType": "Angriffsart",
"DS4.AttackTypeAbbr": "AA",
"DS4.SortByAttackType": "Nach Angriffsart sortieren",
"DS4.DialogAttackTypeSelection": "Welche Angriffsart?",
"DS4.DialogAttributeTraitSelection": "Welches Attribut und welche Eigenschaft?",
"DS4.WeaponBonus": "Waffenbonus",
"DS4.WeaponBonusAbbr": "WB",
"DS4.SortByWeaponBonus": "Nach Waffenbonus sortieren",
"DS4.OpponentDefense": "Gegnerabwehr",
"DS4.OpponentDefenseAbbr": "GA",
"DS4.SortByOpponentDefense": "Nach Gegnerabwehr sortieren",
"DS4.OpponentDefenseMelee": "Gegnerabwehr für Schlagen",
"DS4.OpponentDefenseRanged": "Gegnerabwehr für Schießen",
"DS4.AttackTypeMelee": "Schlagen",
"DS4.AttackTypeRanged": "Schießen",
"DS4.AttackTypeMeleeRanged": "Schlagen + Schießen",
"DS4.Description": "Beschreibung",
"DS4.SortByDescription": "Nach Beschreibung sortieren",
"DS4.Quantity": "Menge",
"DS4.SortByQuantity": "Nach Menge sortieren",
"DS4.PriceGold": "Preis (Gold)",
"DS4.StorageLocation": "Wo gelagert",
"DS4.SortByStorageLocation": "Nach Lagerungsort sortieren",
"DS4.ItemEquipped": "Ausgerüstet",
"DS4.ItemEquippedAbbr": "A",
"DS4.SortByItemEquipped": "Nach Ausgerüstet sortieren",
"DS4.ItemAvailability": "Verfügbarkeit",
"DS4.ItemAvailabilityHamlet": "Dorf",
"DS4.ItemAvailabilityVilage": "Kleinstadt",
"DS4.ItemAvailabilityCity": "Großstadt",
"DS4.ItemAvailabilityElves": "Elfen",
"DS4.ItemAvailabilityDwarves": "Zwerge",
"DS4.ItemAvailabilityUnset": "nicht gesetzt",
"DS4.ItemAvailabilityNowhere": "nirgendwo",
"DS4.ItemName": "Name",
"DS4.SortByItemName": "Nach Name sortieren",
"DS4.ItemTypeWeapon": "Waffe",
"DS4.ItemTypeWeaponPlural": "Waffen",
"DS4.ItemTypeArmor": "Panzerung",
"DS4.ItemTypeArmorPlural": "Panzerungen",
"DS4.ItemTypeShield": "Schild",
"DS4.ItemTypeShieldPlural": "Schilde",
"DS4.ItemTypeSpell": "Zauberspruch",
"DS4.ItemTypeSpellPlural": "Zaubersprüche",
"DS4.ItemTypeEquipment": "Ausrüstung",
"DS4.ItemTypeEquipmentPlural": "Ausrüstung",
"DS4.ItemTypeLoot": "Beute",
"DS4.ItemTypeLootPlural": "Beute",
"DS4.ItemTypeTalent": "Talent",
"DS4.ItemTypeTalentPlural": "Talente",
"DS4.ItemTypeRacialAbility": "Volksfähigkeit",
"DS4.ItemTypeRacialAbilityPlural": "Volksfähigkeiten",
"DS4.ItemTypeLanguage": "Sprache",
"DS4.ItemTypeLanguagePlural": "Sprachen",
"DS4.ItemTypeAlphabet": "Schriftzeichen",
"DS4.ItemTypeAlphabetPlural": "Schriftzeichen",
"DS4.ItemTypeSpecialCreatureAbility": "Besondere Kreaturenfähigkeit",
"DS4.ItemTypeSpecialCreatureAbilityPlural": "Besondere Kreaturenfähigkeiten",
"DS4.ItemWeaponCheckFlavor": "{actor} greift mit {weapon} an.",
"DS4.ItemWeaponCheckFlavorWithOpponentDefense": "{actor} greift mit {weapon} an.<br>Gegnerabwehr: {opponentDefense}",
"DS4.ItemSpellCheckFlavor": "{actor} wirkt {spell}.",
"DS4.ItemSpellCheckFlavorWithOpponentDefense": "{actor} wirkt {spell}.<br>Gegnerabwehr: {opponentDefense}",
"DS4.ItemPropertiesArmor": "Panzerungseigenschaften",
"DS4.ItemPropertiesEquipable": "Ausrüstungseigenschaften",
"DS4.ItemPropertiesPhysical": "Physische Eigenschaften",
"DS4.ItemPropertiesProtective": "Schützende Eigenschaften",
"DS4.ItemPropertiesSpecialCreatureAbility": "Besondere Kreaturenfähigkeitseigenschaften",
"DS4.ItemPropertiesSpell": "Zaubereigenschaften",
"DS4.ItemPropertiesTalent": "Talenteigenschaften",
"DS4.ItemPropertiesWeapon": "Waffeneigenschaften",
"DS4.ArmorType": "Panzerungstyp",
"DS4.ArmorTypeAbbr": "PAT",
"DS4.SortByArmorType": "Nach Panzerungstyp sortieren",
"DS4.ArmorMaterialType": "Materialtyp",
"DS4.ArmorMaterialTypeAbbr": "Mat.",
"DS4.SortByArmorMaterialType": "Nach Materialtyp sortieren",
"DS4.ArmorValue": "Panzerungswert",
"DS4.ArmorValueAbbr": "PA",
"DS4.SortByArmorValue": "Nach Panzerungswert sortieren",
"DS4.ArmorTypeBody": "Körper",
"DS4.ArmorTypeBodyAbbr": "Körper",
"DS4.ArmorTypeHelmet": "Helm",
"DS4.ArmorTypeHelmetAbbr": "Helm",
"DS4.ArmorTypeVambrace": "Armschienen",
"DS4.ArmorTypeVambraceAbbr": "Arm",
"DS4.ArmorTypeGreaves": "Beinschienen",
"DS4.ArmorTypeGreavesAbbr": "Bein",
"DS4.ArmorTypeVambraceGreaves": "Armschienen + Beinschienen",
"DS4.ArmorTypeVambraceGreavesAbbr": "A+B",
"DS4.ArmorMaterialTypeCloth": "Stoff",
"DS4.ArmorMaterialTypeClothAbbr": "Stoff",
"DS4.ArmorMaterialTypeLeather": "Leder",
"DS4.ArmorMaterialTypeLeatherAbbr": "Leder",
"DS4.ArmorMaterialTypeChain": "Ketten",
"DS4.ArmorMaterialTypeChainAbbr": "Ketten",
"DS4.ArmorMaterialTypePlate": "Platten",
"DS4.ArmorMaterialTypePlateAbbr": "Platten",
"DS4.ArmorMaterialTypeNatural": "Natürlich",
"DS4.ArmorMaterialTypeNaturalAbbr": "Natürlich",
"DS4.SpellType": "Zauberspruchtyp",
"DS4.SpellTypeAbbr": "T",
"DS4.SpellTypeDescription": "Der Typ des Zauberspruchs.",
"DS4.SortBySpellType": "Nach Zauberspruchtyp sortieren",
"DS4.SpellTypeSpellcasting": "Zaubern",
"DS4.SpellTypeTargetedSpellcasting": "Zielzaubern",
"DS4.SpellGroups": "Zaubergruppen",
"DS4.SpellGroupsDescription": "Zaubergruppen, denen der Zauberspruch zugehörig ist.",
"DS4.SpellGroupLightning": "Blitz",
"DS4.SpellGroupEarth": "Erde, Fels, Stein",
"DS4.SpellGroupWater": "Wasser",
"DS4.SpellGroupIce": "Eis, Frost",
"DS4.SpellGroupFire": "Feuer",
"DS4.SpellGroupHealing": "Heilung",
"DS4.SpellGroupLight": "Licht",
"DS4.SpellGroupAir": "Luft",
"DS4.SpellGroupTransport": "Transport",
"DS4.SpellGroupDamage": "Schaden",
"DS4.SpellGroupShadow": "Schatten",
"DS4.SpellGroupProtection": "Schutz",
"DS4.SpellGroupMindAffecting": "Geistesbeeinflussend",
"DS4.SpellGroupDemonology": "Dämonologie",
"DS4.SpellGroupNecromancy": "Nekromantie",
"DS4.SpellGroupTransmutation": "Verwandlung",
"DS4.SpellGroupArea": "Fläche",
"DS4.SpellModifier": "Zauberbonus",
"DS4.SpellModifierNumerical": "Zauberbonus (numerisch)",
"DS4.SpellModifierComplex": "Zauberbonus (komplex)",
"DS4.SpellModifierAbbr": "ZB",
"DS4.SpellModifierNumericalDescription": "Der numerische Zauberbonus auf die Probe.",
"DS4.SpellModifierComplexDescription": "Ein komplexer Zauberbonus auf die Probe (zum Beispiel abhängig von Werten des Ziels). Wenn diese Art von Zauberbonus angegeben ist, wird der numerische ignoriert.",
"DS4.SortBySpellModifier": "Nach Zauberbonus sortieren",
"DS4.SpellDistance": "Distanz",
"DS4.SpellDistanceDescription": "Die maximale Entfernung zum Ziel. „Selbst“ bedeutet, dass nur der Zauberwirker selbst das Ziel des Zaubers sein kann.",
"DS4.SpellEffectRadius": "Wirkungsradius",
"DS4.SpellEffectRadiusDescription": "Der Wirkungsradius des Zaubers.",
"DS4.SpellDuration": "Dauer",
"DS4.SpellDurationDescription": "Die Wirkungszeit des Zaubers.",
"DS4.CooldownDuration": "Abklingzeit",
"DS4.CooldownDurationDescription": "Die Dauer, die der Zauber nach erfolgreichem Wirken nicht einsetzbar ist.",
"DS4.CooldownDuration0R": "0 Kampfrunden",
"DS4.CooldownDuration1R": "1 Kampfrunde",
"DS4.CooldownDuration2R": "2 Kampfrunden",
"DS4.CooldownDuration5R": "5 Kampfrunden",
"DS4.CooldownDuration10R": "10 Kampfrunden",
"DS4.CooldownDuration100R": "100 Kampfrunden",
"DS4.CooldownDuration1D": "1 Tag",
"DS4.CooldownDurationD20D": "W20 Tage",
"DS4.SpellAllowsDefense": "Erlaubt Abwehr",
"DS4.SpellAllowsDefenseDescription": "Ist eine Abwehren-Probe gegen diesen Zauber erlaubt?",
"DS4.SpellMinimumLevel": "Zugangsstufe",
"DS4.SpellMinimumLevelDescription": "Die minimale Stufe, ab der ein Zauberwirker den Zauberspruch erlernen kann.",
"DS4.SpellCasterClassHealer": "Heiler",
"DS4.SpellCasterClassSorcerer": "Schwarzmagier",
"DS4.SpellCasterClassWizard": "Zauberer",
"DS4.SpellPrice": "Preis (Gold)",
"DS4.SpellPriceDescription": "Der Kaufpreis des Zauberspruchs.",
"DS4.EffectEnabled": "Eingeschaltet",
"DS4.EffectEnabledAbbr": "E",
"DS4.EffectActive": "Aktiv (unter Betrachtung, ob ein eventuelles Quellen-Item ausgerüstet ist usw.)",
"DS4.EffectActiveAbbr": "A",
"DS4.EffectName": "Name",
"DS4.EffectSourceName": "Quelle",
"DS4.EffectFactor": "Faktor (wie oft der Effekt angewendet wird)",
"DS4.EffectFactorAbbr": "F",
"DS4.ActorName": "Name",
"DS4.ActorImageAltText": "Bild des Aktors",
"DS4.ActorTypeCharacter": "Charakter",
"DS4.ActorTypeCreature": "Kreatur",
"DS4.Attribute": "Attribut",
"DS4.AttributeBody": "Körper",
"DS4.AttributeMobility": "Agilität",
"DS4.AttributeMind": "Geist",
"DS4.Trait": "Eigenschaft",
"DS4.TraitStrength": "Stärke",
"DS4.TraitConstitution": "Härte",
"DS4.TraitAgility": "Bewegung",
"DS4.TraitDexterity": "Geschick",
"DS4.TraitIntellect": "Verstand",
"DS4.TraitAura": "Aura",
"DS4.CombatValuesHitPoints": "Lebenskraft",
"DS4.CombatValuesHitPointsCurrent": "Aktuelle Lebenskraft",
"DS4.CombatValuesHitPointsCurrentAbbr": "LK",
"DS4.CombatValuesDefense": "Abwehr",
"DS4.CombatValuesInitiative": "Initiative",
"DS4.CombatValuesMovement": "Laufen",
"DS4.CombatValuesMeleeAttack": "Schlagen",
"DS4.CombatValuesRangedAttack": "Schießen",
"DS4.CombatValuesSpellcasting": "Zaubern",
"DS4.CombatValuesTargetedSpellcasting": "Zielzaubern",
"DS4.CombatValuesHitPointsSheet": "Lebenskraft",
"DS4.CombatValuesDefenseSheet": "Abwehr",
"DS4.CombatValuesInitiativeSheet": "Initiative",
"DS4.CombatValuesMovementSheet": "Laufen",
"DS4.CombatValuesMeleeAttackSheet": "Schlagen",
"DS4.CombatValuesRangedAttackSheet": "Schießen",
"DS4.CombatValuesSpellcastingSheet": "Zaubern",
"DS4.CombatValuesTargetedSpellcastingSheet": "Zielzaubern",
"DS4.CharacterBaseInfoRace": "Volk",
"DS4.CharacterBaseInfoClass": "Klasse",
"DS4.CharacterBaseInfoHeroClass": "Heldenklasse",
"DS4.CharacterBaseInfoCulture": "Kultur",
"DS4.CharacterProgressionLevel": "Stufe",
"DS4.CharacterProgressionLevelAbbr": "ST",
"DS4.CharacterProgressionExperiencePoints": "Erfahrungspunkte",
"DS4.CharacterProgressionExperiencePointsAbbr": "EP",
"DS4.CharacterProgressionTalentPoints": "Talentpunkte",
"DS4.CharacterProgressionProgressPoints": "Lernpunkte",
"DS4.CharacterSlayerPoints": "Slayerpunkte",
"DS4.CharacterSlayerPointsAbbr": "SP",
"DS4.TalentRank": "Rang",
"DS4.SortByTalentRank": "Nach Rang sortieren",
"DS4.TalentRankBase": "Erworben",
"DS4.TalentRankMax": "Maximum",
"DS4.TalentRankMod": "Zusätzlich",
"DS4.TalentRankTotal": "Gesamt",
"DS4.CharacterLanguageLanguages": "Sprachen",
"DS4.CharacterLanguageAlphabets": "Schriftzeichen",
"DS4.SpecialCreatureAbilityExperiencePoints": "Erfahrungspunkte",
"DS4.CharacterProfileBiography": "Biographie",
"DS4.CharacterProfileGender": "Geschlecht",
"DS4.CharacterProfileBirthday": "Geburtstag",
"DS4.CharacterProfileBirthplace": "Geburtsort",
"DS4.CharacterProfileAge": "Alter",
"DS4.CharacterProfileHeight": "Größe [cm]",
"DS4.CharacterProfileHairColor": "Haarfarbe",
"DS4.CharacterProfileWeight": "Gewicht [kg]",
"DS4.CharacterProfileEyeColor": "Augenfarbe",
"DS4.CharacterProfileSpecialCharacteristics": "Besondere Eigenschaften",
"DS4.CharacterCurrencyGold": "Gold",
"DS4.CharacterCurrencySilver": "Silber",
"DS4.CharacterCurrencyCopper": "Kupfer",
"DS4.CharacterCurrency": "Währung",
"DS4.CreatureTypeAnimal": "Tier",
"DS4.CreatureTypeConstruct": "Konstrukt",
"DS4.CreatureTypeHumanoid": "Humanoid",
"DS4.CreatureTypeMagicalEntity": "Magisches Wesen",
"DS4.CreatureTypePlantBeing": "Pflanzenwesen",
"DS4.CreatureTypeUndead": "Untot",
"DS4.CreatureSizeCategoryTiny": "Winzig",
"DS4.CreatureSizeCategorySmall": "Klein",
"DS4.CreatureSizeCategoryNormal": "Normal",
"DS4.CreatureSizeCategoryLarge": "Groß",
"DS4.CreatureSizeCategoryHuge": "Riesig",
"DS4.CreatureSizeCategoryColossal": "Gewaltig",
"DS4.CreatureBaseInfoLoot": "Beute",
"DS4.CreatureBaseInfoFoeFactor": "Gegnerhärte",
"DS4.CreatureBaseInfoCreatureType": "Kreaturengruppe",
"DS4.CreatureBaseInfoSizeCategory": "Größenkategorie",
"DS4.CreatureBaseInfoExperiencePoints": "Erfahrungspunkte",
"DS4.CreatureBaseInfoDescription": "Beschreibung",
"DS4.WarningActorCannotOwnItem": "Der Aktor '{actorName}' vom Typ '{actorType}' kann das Item '{itemName}' vom Typ '{itemType}' nicht besitzen.",
"DS4.ErrorDiceCoupFumbleOverlap": "Es gibt eine Überlappung zwischen Patzern und Immersiegen.",
"DS4.ErrorSlayingDiceRecursionLimitExceeded": "Die maximale Rekursionstiefe für slayende Würfelwürfe wurde überschritten.",
"DS4.ErrorInvalidNumberOfDice": "Ungültige Anzahl an Würfeln.",
"DS4.ErrorInvalidActorType": "Ungültiger Aktortyp '{type}'.",
"DS4.ErrorInvalidItemType": "Ungültiger Itemtyp '{type}'.",
"DS4.ErrorDuringMigration": "Fehler während der Aktualisierung des DS4 Systems von Migrationsversion {currentVersion} auf {targetVersion}. Der Fehler trat während der Ausführung des Migrationsskripts mit der Version {migrationVersion} auf. Spätere Migrationsskripte wurden nicht ausgeführt. Mehr Details finden Sie in der Entwicklerkonsole (F12).",
"DS4.ErrorDuringCompendiumMigration": "Fehler während der Aktualisierung Kompendiums '{pack}' für DS4 von Migrationsversion {currentVersion} auf {targetVersion}. Der Fehler trat während der Ausführung des Migrationsskripts mit der Version {migrationVersion} auf. Spätere Migrationsskripte wurden nicht ausgeführt. Mehr Details finden Sie in der Entwicklerkonsole (F12).",
"DS4.ErrorCannotRollUnownedItem": "Für das Item '{name}' ({id}) kann nicht gewürfelt werden, da es keinem Aktor gehört.",
"DS4.ErrorRollingForItemTypeNotPossible": "Würfeln ist für Items vom Typ '{type}' nicht möglich.",
"DS4.ErrorUnexpectedAttackType": "Unerwartete Angriffsart '{actualType}', erwartete Angriffsarten: {expectedTypes}",
"DS4.ErrorUnexpectedAttribute": "Unerwartetes Attribut '{actualAttribute}', erwartete Attribute: {expectedTypes}",
"DS4.ErrorUnexpectedTrait": "Unerwartete Eigenschaft '{actualTrait}', erwartete Eigenschaften: {expectedTypes}",
"DS4.ErrorCanvasIsNotInitialized": "Canvas ist noch nicht initialisiert.",
"DS4.ErrorCannotDragMissingCheck": "Die Probe '{check}' per Drag & Drop zu ziehen ist nicht möglich, denn sie existiert nicht.",
"DS4.WarningItemMustBeEquippedToBeRolled": "Um für das Item '{name}' ({id}) vom Typ '{type}' zu würfeln, muss es ausgerüstet sein.",
"DS4.WarningMustControlActorToUseRollItemMacro": "Um ein Item-Würfel-Makro zu nutzen muss ein Aktor kontrolliert werden.",
"DS4.WarningMustControlActorToUseRollCheckMacro": "Um ein Proben-Würfel-Makro zu nutzen muss ein Aktor kontrolliert werden.",
"DS4.WarningControlledActorDoesNotHaveItem": "Der kontrollierte Aktor '{actorName}' ({actorId}) hat kein Item mit der ID '{itemId}'.",
"DS4.WarningItemIsNotRollable": "Für das Item '{name}' ({id}) vom Typ '{type}' kann nicht gewürfelt werden.",
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Makros können nur für besessene Items angelegt werden.",
"DS4.WarningInvalidCheckDropped": "Eine ungültige Probe wurde auf die Hotbar gezogen.",
"DS4.WarningSystemUpdateCompletedWithErrors": "Aktualisierung des DS4 Systems von Migrationsversion {currentVersion} auf {targetVersion} abgeschlossen, aber es sind Fehler aufgetreten. Bitte prüfen Sie in der Entwicklerkonsole, ob es sich um relevante Fehler handelt, oder ob sie ignoriert werden können. Insbesondere kann https://github.com/foundryvtt/foundryvtt/issues/9672 zu Fehlern führen, die ignoriert werden können.",
"DS4.InfoManuallyEnterSpellModifier": "Der korrekte Wert für den Zauberbonus '{spellModifier}' des Zaubers '{name}' muss manuell angegeben werden.",
"DS4.InfoSystemUpdateStart": "Aktualisiere DS4 System von Migrationsversion {currentVersion} auf {targetVersion}. Bitte haben Sie etwas Geduld, schließen Sie nicht das Spiel und fahren Sie nicht den Server herunter.",
"DS4.InfoSystemUpdateCompletedSuccessfully": "Aktualisierung des DS4 Systems von Migrationsversion {currentVersion} auf {targetVersion} erfolgreich!",
"DS4.InfoCompendiumMigrationStart": "Aktualisiere Kompendium '{pack}' für DS4 von Migrationsversion {currentVersion} auf {targetVersion}. Bitte haben Sie etwas Geduld, schließen Sie nicht das Spiel und fahren Sie nicht den Server herunter.",
"DS4.InfoCompendiumMigrationCompleted": "Aktualisierung des Kompendiums '{pack}' für DS4 von Migrationsversion {currentVersion} auf {targetVersion} erfolgreich!",
"DS4.UnitRounds": "Runden",
"DS4.UnitRoundsAbbr": "Rnd",
"DS4.UnitMinutes": "Minuten",
"DS4.UnitMinutesAbbr": "min",
"DS4.UnitHours": "Stunden",
"DS4.UnitHoursAbbr": "h",
"DS4.UnitDays": "Tage",
"DS4.UnitDaysAbbr": "d",
"DS4.UnitMeters": "Meter",
"DS4.UnitMetersAbbr": "m",
"DS4.UnitKilometers": "Kilometer",
"DS4.UnitKilometersAbbr": "km",
"DS4.UnitCustom": "individuell",
"DS4.UnitCustomAbbr": " ",
"DS4.GenericOkButton": "OK",
"DS4.GenericCancelButton": "Abbrechen",
"DS4.DialogRollOptionsDefaultTitle": "Proben-Optionen",
"DS4.ErrorUnexpectedHtmlType": "Typfehler: Erwartet wurde '{exType}', tatsächlich erhalten wurde '{realType}'.",
"DS4.ErrorCouldNotFindForm": "Konnte HTML Element '{htmlElement}' nicht finden.",
"DS4.ErrorActorDoesNotHaveItem": "Der Aktor '{actor}' hat kein Item mit der UUID '{uuid}'.",
"DS4.ErrorUnexpectedError": "Es gab einen unerwarteten Fehler im Dungeonslayers 4 System. Für mehr Details schauen Sie bitte in die Konsole (F12).",
"DS4.ErrorItemDoesNotHaveEffect": "Das Item '{item}' hat keinen Effekt mit der ID '{id}'.",
"DS4.ErrorActorDoesNotHaveEffect": "Der Aktor '{actor}' hat keinen Effekt mit der UUID '{uuid}'.",
"DS4.DialogRollOptionsCheckTargetNumberLabel": "Probenwert",
"DS4.DialogRollOptionsCheckModifierLabel": "Modifikator",
"DS4.DialogRollOptionsCheckModifierCustomLabel": "Individueller Modifikator",
"DS4.DialogRollOptionsMaximumCoupResultLabel": "Immersieg bis",
"DS4.DialogRollOptionsMinimumFumbleResultLabel": "Patzer ab",
"DS4.DialogRollOptionsRollModeLabel": "Sichtbarkeit",
"DS4.CheckModifierRoutine": "Routine",
"DS4.CheckModifierVeryEasy": "Sehr Leicht",
"DS4.CheckModifierEasy": "Leicht",
"DS4.CheckModifierMormal": "Normal",
"DS4.CheckModifierDifficult": "Schwer",
"DS4.CheckModifierVeryDifficult": "Sehr Schwer",
"DS4.CheckModifierExtremelyDifficult": "Äußerst Schwer",
"DS4.CheckModifierCustom": "Individuell",
"DS4.TooltipBaseValue": "Basiswert",
"DS4.TooltipModifier": "Modifikator",
"DS4.TooltipEffects": "Effekte",
"DS4.SettingUseSlayingDiceForAutomatedChecksName": "Slayende Würfel",
"DS4.SettingUseSlayingDiceForAutomatedChecksHint": "Benutze Slayende Würfel bei automatisierten Proben.",
"DS4.SettingShowSlayerPointsName": "Slayerpunkte",
"DS4.SettingShowSlayerPointsHint": "Zeige Slayerpunkte im Charakterbogen an.",
"DS4.Checks": "Proben",
"DS4.ChecksAppraise": "Schätzen",
"DS4.ChecksChangeSpell": "Zauber Wechseln",
"DS4.ChecksClimb": "Klettern",
"DS4.ChecksCommunicate": "Verständigen",
"DS4.ChecksDecipherScript": "Inschrift Entziffern",
"DS4.ChecksDefend": "Abwehren",
"DS4.ChecksDefyPoison": "Gift Trotzen",
"DS4.ChecksDisableTraps": "Fallen Entschärfen",
"DS4.ChecksFeatOfStrength": "Kraftakt",
"DS4.ChecksFlirt": "Flirten",
"DS4.ChecksHaggle": "Feilschen",
"DS4.ChecksHide": "Verbergen",
"DS4.ChecksIdentifyMagic": "Magie Erkennen",
"DS4.ChecksJump": "Springen",
"DS4.ChecksKnowledge": "Wissen",
"DS4.ChecksOpenLock": "Schlösser Öffnen",
"DS4.ChecksPerception": "Bemerken",
"DS4.ChecksPickPocket": "Taschendiebstahl",
"DS4.ChecksReadTracks": "Spuren Lesen",
"DS4.ChecksResistDisease": "Krankheit Trotzen",
"DS4.ChecksRide": "Reiten",
"DS4.ChecksSearch": "Suchen",
"DS4.ChecksSenseMagic": "Magie Erspüren",
"DS4.ChecksSneak": "Schleichen",
"DS4.ChecksStartFire": "Feuer Machen",
"DS4.ChecksSwim": "Schwimmen",
"DS4.ChecksWakeUp": "Erwachen",
"DS4.ChecksWorkMechanism": "Mechanismus Öffnen",
"DS4.ActorCheckFlavor": "{actor} würfelt eine {check} Probe.",
"DS4.ActorGenericCheckFlavor": "{actor} würfelt eine Probe gegen {attribute} + {trait}.",
"DS4.CheckTooltip": "{check} Probe würfeln",
"DS4.NewWeaponName": "Neue Waffe",
"DS4.NewArmorName": "Neue Panzerung",
"DS4.NewShieldName": "Neuer Schild",
"DS4.NewSpellName": "Neuer Zauberspruch",
"DS4.NewEquipmentName": "Neue Ausrüstung",
"DS4.NewLootName": "Neue Beute",
"DS4.NewTalentName": "Neues Talent",
"DS4.NewRacialAbilityName": "Neue Volksfähigkeit",
"DS4.NewLanguageName": "Neue Sprache",
"DS4.NewAlphabetName": "Neue Schriftzeichen",
"DS4.NewSpecialCreatureAbilityName": "Neue Besondere Kreaturenfähigkeit",
"DS4.NewEffectName": "Neuer Effekt",
"DS4.ActiveEffectApplyToItems": "Auf Items Anwenden",
"DS4.ActiveEffectItemName": "Itemname",
"DS4.ActiveEffectItemCondition": "Bedingung",
"DS4.TooltipNotEditableDueToEffects": "Feld nicht bearbeitbar, weil von Aktiven Effekten beeinflusst"
}

View file

@ -1,340 +1,391 @@
{
"DS4.UserInteractionAdd": "Add",
"DS4.UserInteractionAddItemTitle": "Create Item",
"DS4.UserInteractionEditItemTitle": "Edit Item",
"DS4.UserInteractionDeleteItemTitle": "Delete Item",
"DS4.UserInteractionAddEffectTitle": "Create Effect",
"DS4.UserInteractionEditEffectTitle": "Edit Effect",
"DS4.UserInteractionDeleteEffectTitle": "Delete Effect",
"DS4.DocumentImageAltText": "Image of {name}",
"DS4.RollableImageRollableTitle": "Roll for {name}",
"DS4.DiceOverlayImageAltText": "Image of a d20",
"DS4.HeadingValues": "Values",
"DS4.HeadingBiography": "Biography",
"DS4.HeadingProperties": "Properties",
"DS4.HeadingEffects": "Effects",
"DS4.HeadingInventory": "Inventory",
"DS4.HeadingAbilities": "Abilities",
"DS4.HeadingSpells": "Spells",
"DS4.HeadingDescription": "Description",
"DS4.AttackType": "Attack Type",
"DS4.AttackTypeAbbr": "AT",
"DS4.SortByAttackType": "Sort by Attack Type",
"DS4.DialogAttackTypeSelection": "Which Attack Type?",
"DS4.DialogAttributeTraitSelection": "Which Attribute and Trait?",
"DS4.WeaponBonus": "Weapon Bonus",
"DS4.WeaponBonusAbbr": "WB",
"DS4.SortByWeaponBonus": "Sort by Weapon Bonus",
"DS4.OpponentDefense": "Opponent Defense",
"DS4.OpponentDefenseAbbr": "OD",
"DS4.SortByOpponentDefense": "Sort by Opponent Defense",
"DS4.AttackTypeMelee": "Melee",
"DS4.AttackTypeRanged": "Ranged",
"DS4.AttackTypeMeleeRanged": "Melee / Ranged",
"DS4.Description": "Description",
"DS4.SortByDescription": "Sort by Description",
"DS4.Quantity": "Quantity",
"DS4.SortByQuantity": "Sort by Quantity",
"DS4.PriceGold": "Price (Gold)",
"DS4.StorageLocation": "Stored at",
"DS4.SortByStorageLocation": "Sort by Storage Location",
"DS4.ItemEquipped": "Equipped",
"DS4.ItemEquippedAbbr": "E",
"DS4.SortByItemEquipped": "Sort by Equipped",
"DS4.ItemAvailability": "Availability",
"DS4.ItemAvailabilityHamlet": "Hamlet",
"DS4.ItemAvailabilityVilage": "Village",
"DS4.ItemAvailabilityCity": "City",
"DS4.ItemAvailabilityElves": "Elves",
"DS4.ItemAvailabilityDwarves": "Dwarves",
"DS4.ItemAvailabilityUnset": "Unset",
"DS4.ItemAvailabilityNowhere": "Nowhere",
"DS4.ItemName": "Name",
"DS4.SortByItemName": "Sort by Name",
"DS4.ItemTypeWeapon": "Weapon",
"DS4.ItemTypeWeaponPlural": "Weapons",
"DS4.ItemTypeArmor": "Armor",
"DS4.ItemTypeArmorPlural": "Armor",
"DS4.ItemTypeShield": "Shield",
"DS4.ItemTypeShieldPlural": "Shields",
"DS4.ItemTypeSpell": "Spell",
"DS4.ItemTypeSpellPlural": "Spells",
"DS4.ItemTypeEquipment": "Equipment",
"DS4.ItemTypeEquipmentPlural": "Equipment",
"DS4.ItemTypeLoot": "Loot",
"DS4.ItemTypeLootPlural": "Loot",
"DS4.ItemTypeTalent": "Talent",
"DS4.ItemTypeTalentPlural": "Talents",
"DS4.ItemTypeRacialAbility": "Racial Ability",
"DS4.ItemTypeRacialAbilityPlural": "Racial Abilities",
"DS4.ItemTypeLanguage": "Language",
"DS4.ItemTypeLanguagePlural": "Languages",
"DS4.ItemTypeAlphabet": "Alphabet",
"DS4.ItemTypeAlphabetPlural": "Alphabets",
"DS4.ItemTypeSpecialCreatureAbility": "Special Creature Ability",
"DS4.ItemTypeSpecialCreatureAbilityPlural": "Special Creature Abilities",
"DS4.ItemWeaponCheckFlavor": "{actor} attacks with {weapon}.",
"DS4.ItemSpellCheckFlavor": "{actor} casts {spell}.",
"DS4.ItemPropertiesArmor": "Armor Properties",
"DS4.ItemPropertiesEquipable": "Equipment Properties",
"DS4.ItemPropertiesPhysical": "Physical Properties",
"DS4.ItemPropertiesProtective": "Protective Properties",
"DS4.ItemPropertiesSpecialCreatureAbility": "Special Creature Ability Properties",
"DS4.ItemPropertiesSpell": "Spell Properties",
"DS4.ItemPropertiesTalent": "Talent Properties",
"DS4.ItemPropertiesWeapon": "Weapon Properties",
"DS4.ArmorType": "Armor Type",
"DS4.ArmorTypeAbbr": "AT",
"DS4.SortByArmorType": "Sort by Armor Type",
"DS4.ArmorMaterialType": "Material Type",
"DS4.ArmorMaterialTypeAbbr": "Mat.",
"DS4.SortByArmorMaterialType": "Sort by Material Type",
"DS4.ArmorValue": "Armor Value",
"DS4.ArmorValueAbbr": "AV",
"DS4.SortByArmorValue": "Sort by Armor Value",
"DS4.ArmorTypeBody": "Body",
"DS4.ArmorTypeBodyAbbr": "Body",
"DS4.ArmorTypeHelmet": "Helmet",
"DS4.ArmorTypeHelmetAbbr": "Helm",
"DS4.ArmorTypeVambrace": "Vambrace",
"DS4.ArmorTypeVambraceAbbr": "Vambr",
"DS4.ArmorTypeGreaves": "Greaves",
"DS4.ArmorTypeGreavesAbbr": "Greav",
"DS4.ArmorTypeVambraceGreaves": "Vambrace + Greaves",
"DS4.ArmorTypeVambraceGreavesAbbr": "V+G",
"DS4.ArmorMaterialTypeCloth": "Cloth",
"DS4.ArmorMaterialTypeClothAbbr": "Cloth",
"DS4.ArmorMaterialTypeLeather": "Leather",
"DS4.ArmorMaterialTypeLeatherAbbr": "Leath",
"DS4.ArmorMaterialTypeChain": "Chain",
"DS4.ArmorMaterialTypeChainAbbr": "Chain",
"DS4.ArmorMaterialTypePlate": "Plate",
"DS4.ArmorMaterialTypePlateAbbr": "Plate",
"DS4.ArmorMaterialTypeNatural": "Natural",
"DS4.ArmorMaterialTypeNaturalAbbr": "Natural",
"DS4.SpellType": "Spell Type",
"DS4.SpellTypeAbbr": "T",
"DS4.SortBySpellType": "Sort by Spell Type",
"DS4.SpellTypeSpellcasting": "Spellcasting",
"DS4.SpellTypeTargetedSpellcasting": "Targeted Spellcasting",
"DS4.SpellCategory": "Category",
"DS4.SpellCategoryHealing": "Healing",
"DS4.SpellCategoryFire": "Fire",
"DS4.SpellCategoryIce": "Ice",
"DS4.SpellCategoryLight": "Light",
"DS4.SpellCategoryDarkness": "Darkness",
"DS4.SpellCategoryMindAffecting": "Mind Affecting",
"DS4.SpellCategoryElectricity": "Electricity",
"DS4.SpellCategoryNone": "None",
"DS4.SpellCategoryUnset": "Unset",
"DS4.SpellBonus": "Spell Bonus",
"DS4.SpellBonusAbbr": "SB",
"DS4.SortBySpellBonus": "Sort by Spell Bonus",
"DS4.SpellMaxDistance": "Range",
"DS4.SpellEffectRadius": "Radius",
"DS4.SpellDuration": "Duration",
"DS4.SpellCooldownDuration": "Cooldown",
"DS4.SpellMinimumLevel": "Minimum Level",
"DS4.SpellCasterClassHealer": "Healer",
"DS4.SpellCasterClassSorcerer": "Sorcerer",
"DS4.SpellCasterClassWizard": "Wizard",
"DS4.SpellPrice": "Price (Gold)",
"DS4.EffectEnabled": "Enabled",
"DS4.EffectEnabledAbbr": "E",
"DS4.EffectEffectivelyEnabled": "Effectively Enabled (taking into account whether a potential source item is equipped etc.)",
"DS4.EffectEffectivelyEnabledAbbr": "EE",
"DS4.EffectLabel": "Label",
"DS4.EffectSourceName": "Source",
"DS4.EffectFactor": "Factor (the number of times the effect is being applied)",
"DS4.EffectFactorAbbr": "F",
"DS4.ActorName": "Name",
"DS4.ActorImageAltText": "Image of the Actor",
"DS4.ActorTypeCharacter": "Character",
"DS4.ActorTypeCreature": "Creature",
"DS4.Attribute": "Attribute",
"DS4.AttributeBody": "Body",
"DS4.AttributeMobility": "Mobility",
"DS4.AttributeMind": "Mind",
"DS4.Trait": "Trait",
"DS4.TraitStrength": "Strength",
"DS4.TraitConstitution": "Constitution",
"DS4.TraitAgility": "Agility",
"DS4.TraitDexterity": "Dexterity",
"DS4.TraitIntellect": "Intellect",
"DS4.TraitAura": "Aura",
"DS4.CombatValuesHitPoints": "Hit Points",
"DS4.CombatValuesHitPointsCurrent": "Current Hit Points",
"DS4.CombatValuesHitPointsCurrentAbbr": "HP",
"DS4.CombatValuesDefense": "Defense",
"DS4.CombatValuesInitiative": "Initiative",
"DS4.CombatValuesMovement": "Movement",
"DS4.CombatValuesMeleeAttack": "Melee Attack",
"DS4.CombatValuesRangedAttack": "Ranged Attack",
"DS4.CombatValuesSpellcasting": "Spellcasting",
"DS4.CombatValuesTargetedSpellcasting": "Targeted Spellcasting",
"DS4.CombatValuesHitPointsSheet": "Hit Points",
"DS4.CombatValuesDefenseSheet": "Defense",
"DS4.CombatValuesInitiativeSheet": "Initiative",
"DS4.CombatValuesMovementSheet": "Movement",
"DS4.CombatValuesMeleeAttackSheet": "Melee Attack",
"DS4.CombatValuesRangedAttackSheet": "RAT",
"DS4.CombatValuesSpellcastingSheet": "Spellcasting",
"DS4.CombatValuesTargetedSpellcastingSheet": "TSC",
"DS4.CharacterBaseInfoRace": "Race",
"DS4.CharacterBaseInfoClass": "Class",
"DS4.CharacterBaseInfoHeroClass": "Hero Class",
"DS4.CharacterBaseInfoCulture": "Culture",
"DS4.CharacterProgressionLevel": "Level",
"DS4.CharacterProgressionLevelAbbr": "LVL",
"DS4.CharacterProgressionExperiencePoints": "Experience Points",
"DS4.CharacterProgressionExperiencePointsAbbr": "XP",
"DS4.CharacterProgressionTalentPoints": "Talent Points",
"DS4.CharacterProgressionProgressPoints": "Progress Points",
"DS4.CharacterSlayerPoints": "Slayer Points",
"DS4.CharacterSlayerPointsAbbr": "SP",
"DS4.TalentRank": "Rank",
"DS4.SortByTalentRank": "Sort by Rank",
"DS4.TalentRankBase": "Acquired",
"DS4.TalentRankMax": "Maximum",
"DS4.TalentRankMod": "Additional",
"DS4.TalentRankTotal": "Total",
"DS4.TalentRankOf": "of",
"DS4.CharacterLanguageLanguages": "Languages",
"DS4.CharacterLanguageAlphabets": "Alphabets",
"DS4.SpecialCreatureAbilityExperiencePoints": "Experience Points",
"DS4.CharacterProfileBiography": "Biography",
"DS4.CharacterProfileGender": "Gender",
"DS4.CharacterProfileBirthday": "Birthday",
"DS4.CharacterProfileBirthplace": "Birthplace",
"DS4.CharacterProfileAge": "Age",
"DS4.CharacterProfileHeight": "Height [m]",
"DS4.CharacterProfileHairColor": "Hair Color",
"DS4.CharacterProfileWeight": "Weight [kg]",
"DS4.CharacterProfileEyeColor": "Eye Color",
"DS4.CharacterProfileSpecialCharacteristics": "Special Characteristics",
"DS4.CharacterCurrencyGold": "Gold",
"DS4.CharacterCurrencySilver": "Silver",
"DS4.CharacterCurrencyCopper": "Copper",
"DS4.CharacterCurrency": "Currency",
"DS4.CreatureTypeAnimal": "Animal",
"DS4.CreatureTypeConstruct": "Construct",
"DS4.CreatureTypeHumanoid": "Humanoid",
"DS4.CreatureTypeMagicalEntity": "Magical Entity",
"DS4.CreatureTypePlantBeing": "Plant Being",
"DS4.CreatureTypeUndead": "Undead",
"DS4.CreatureSizeCategoryTiny": "Tiny",
"DS4.CreatureSizeCategorySmall": "Small",
"DS4.CreatureSizeCategoryNormal": "Normal",
"DS4.CreatureSizeCategoryLarge": "Large",
"DS4.CreatureSizeCategoryHuge": "Huge",
"DS4.CreatureSizeCategoryColossal": "Colossal",
"DS4.CreatureBaseInfoLoot": "Loot",
"DS4.CreatureBaseInfoFoeFactor": "Foe Factor",
"DS4.CreatureBaseInfoCreatureType": "Creature Type",
"DS4.CreatureBaseInfoSizeCategory": "Size Category",
"DS4.CreatureBaseInfoExperiencePoints": "Experience Points",
"DS4.CreatureBaseInfoDescription": "Description",
"DS4.WarningManageActiveEffectOnOwnedItem": "Managing Active Effects within an Owned Item is not currently supported and will be added in a subsequent update. If you actually want to manage the effect that has been transferred to the actor, you can do so in the 'Effects' tab in the actor sheet.",
"DS4.WarningActorCannotOwnItem": "The actor '{actorName}' of type '{actorType}' cannot own the item '{itemName}' of type '{itemType}'.",
"DS4.ErrorDiceCoupFumbleOverlap": "There is an overlap between Fumbles and Coups.",
"DS4.ErrorSlayingDiceRecursionLimitExceeded": "Maximum recursion depth for slaying dice roll exceeded.",
"DS4.ErrorInvalidNumberOfDice": "Invalid number of dice.",
"DS4.ErrorDuringMigration": "Error while migrating DS4 system from migration version {currentVersion} to {targetVersion}. The error occurred during execution of migration script with version {migrationVersion}. Later migrations have not been executed. For more details, please look at the development console (F12).",
"DS4.ErrorCannotRollUnownedItem": "Rolling for item '{name}' ({id})is not possible because it is not owned.",
"DS4.ErrorRollingForItemTypeNotPossible": "Rolling is not possible for items of type '{type}'.",
"DS4.ErrorWrongItemType": "Expected an item of type '{expectedType}' but item '{name}' ({id}) is of type '{actualType}'.",
"DS4.ErrorUnexpectedAttackType": "Unexpected attack type '{actualType}', expected it to be one of: {expectedTypes}",
"DS4.ErrorUnexpectedAttribute": "Unexpected attribute '{actualAttribute}', expected it to be one of: {expectedTypes}",
"DS4.ErrorUnexpectedTrait": "Unexpected trait '{actualTrait}', expected it to be one of: {expectedTypes}",
"DS4.ErrorCanvasIsNotInitialized": "Canvas is not initialized yet.",
"DS4.ErrorCannotDragMissingCheck": "Trying to drag the check '{check}' but no such check exists.",
"DS4.WarningItemMustBeEquippedToBeRolled": "To roll for item '{name}' ({id}) of type '{type}', it needs to be equipped.",
"DS4.WarningMustControlActorToUseRollItemMacro": "You must control an actor to be able to use a roll item macro.",
"DS4.WarningMustControlActorToUseRollCheckMacro": "You must control an actor to be able to use a roll check macro.",
"DS4.WarningControlledActorDoesNotHaveItem": "Your controlled actor '{actorName}' ({actorId}) does not have any item with the id '{itemId}'.",
"DS4.WarningItemIsNotRollable": "Item '{name}' ({id}) of type '{type}' is not rollable.",
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Macros can only be created for owned items.",
"DS4.WarningInvalidCheckDropped": "An invalid check was dropped on the Hotbar.",
"DS4.InfoManuallyEnterSpellBonus": "The correct value of the spell bonus '{spellBonus}' of the spell '{name}' needs to be entered by manually.",
"DS4.InfoSystemUpdateStart": "Migrating DS4 system from migration version {currentVersion} to {targetVersion}. Please be patient and do not close your game or shut down your server.",
"DS4.InfoSystemUpdateCompleted": "Migration of DS4 system from migration version {currentVersion} to {targetVersion} successful!",
"DS4.UnitRounds": "Rounds",
"DS4.UnitRoundsAbbr": "rnd",
"DS4.UnitMinutes": "Minutes",
"DS4.UnitMinutesAbbr": "min",
"DS4.UnitHours": "Hours",
"DS4.UnitHoursAbbr": "h",
"DS4.UnitDays": "Days",
"DS4.UnitDaysAbbr": "d",
"DS4.UnitMeters": "Meters",
"DS4.UnitMetersAbbr": "m",
"DS4.UnitKilometers": "Kilometers",
"DS4.UnitKilometersAbbr": "km",
"DS4.UnitCustom": "Custom Unit",
"DS4.UnitCustomAbbr": " ",
"DS4.GenericOkButton": "Ok",
"DS4.GenericCancelButton": "Cancel",
"DS4.DialogRollOptionsDefaultTitle": "Roll Options",
"DS4.ErrorUnexpectedHtmlType": "Type Error: Expected '{exType}' but got '{realType}'.",
"DS4.ErrorCouldNotFindForm": "Could not find HTML element '{htmlElement}'.",
"DS4.ErrorActorDoesNotHaveItem": "The actor '{actor}' does not have any item with the id '{id}'.",
"DS4.ErrorUnexpectedError": "There was an unexpected error in the Dungeonslayers 4 system. For more details, please take a look at the console (F12).",
"DS4.ErrorItemDoesNotHaveEffect": "The item '{item}' does not have any effect with the id '{id}'.",
"DS4.ErrorActorDoesNotHaveEffect": "The actor '{actor}' does not have any effect with the id '{id}'.",
"DS4.DialogRollOptionsCheckTargetNumberLabel": "Check Target Number",
"DS4.DialogRollOptionsGMModifierLabel": "Game Master Modifier",
"DS4.DialogRollOptionsMaximumCoupResultLabel": "Coup to",
"DS4.DialogRollOptionsMinimumFumbleResultLabel": "Fumble from",
"DS4.DialogRollOptionsRollModeLabel": "Visibility",
"DS4.TooltipBaseValue": "Base Value",
"DS4.TooltipModifier": "Modifier",
"DS4.TooltipEffects": "Effects",
"DS4.SettingUseSlayingDiceForAutomatedChecksName": "Slaying Dice",
"DS4.SettingUseSlayingDiceForAutomatedChecksHint": "Use Slaying Dice for automated checks.",
"DS4.SettingShowSlayerPointsName": "Slayer Points",
"DS4.SettingShowSlayerPointsHint": "Show Slayer Points in the character sheet.",
"DS4.Checks": "Checks",
"DS4.ChecksAppraise": "Appraise",
"DS4.ChecksChangeSpell": "Change Spell",
"DS4.ChecksClimb": "Climb",
"DS4.ChecksCommunicate": "Communicate",
"DS4.ChecksDecipherScript": "Decipher Script",
"DS4.ChecksDefend": "Defend",
"DS4.ChecksDefyPoison": "Defy Poison",
"DS4.ChecksDisableTraps": "Disable Traps",
"DS4.ChecksFeatOfStrength": "Feat of Strength",
"DS4.ChecksFlirt": "Flirt",
"DS4.ChecksHaggle": "Haggle",
"DS4.ChecksHide": "Hide",
"DS4.ChecksIdentifyMagic": "Identify Magic",
"DS4.ChecksJump": "Jump",
"DS4.ChecksKnowledge": "Knowledge",
"DS4.ChecksOpenLock": "Open Lock",
"DS4.ChecksPerception": "Perception",
"DS4.ChecksPickPocket": "Pick Pocket",
"DS4.ChecksReadTracks": "Read Tracks",
"DS4.ChecksResistDisease": "Resist Disease",
"DS4.ChecksRide": "Ride",
"DS4.ChecksSearch": "Search",
"DS4.ChecksSenseMagic": "Sense Magic",
"DS4.ChecksSneak": "Sneak",
"DS4.ChecksStartFire": "Start Fire",
"DS4.ChecksSwim": "Swim",
"DS4.ChecksWakeUp": "Wake Up",
"DS4.ChecksWorkMechanism": "Work Mechanism",
"DS4.ActorCheckFlavor": "{actor} rolls a {check} check.",
"DS4.ActorGenericCheckFlavor": "{actor} rolls a check against {attribute} + {trait}.",
"DS4.CheckTooltip": "Roll a {check} check",
"DS4.NewWeaponName": "New Weapon",
"DS4.NewArmorName": "New Armor",
"DS4.NewShieldName": "New Shield",
"DS4.NewSpellName": "New Spell",
"DS4.NewEquipmentName": "New Equipment",
"DS4.NewLootName": "New Loot",
"DS4.NewTalentName": "New Talent",
"DS4.NewRacialAbilityName": "New Racial Ability",
"DS4.NewLanguageName": "New Language",
"DS4.NewAlphabetName": "New Alphabet",
"DS4.NewSpecialCreatureAbilityName": "New Special Creature Ability",
"DS4.NewEffectLabel": "New Effect"
"DS4.UserInteractionAdd": "Add",
"DS4.UserInteractionAddItemTitle": "Create Item",
"DS4.UserInteractionEditItemTitle": "Edit Item",
"DS4.UserInteractionDeleteItemTitle": "Delete Item",
"DS4.UserInteractionAddEffectTitle": "Create Effect",
"DS4.UserInteractionEditEffectTitle": "Edit Effect",
"DS4.UserInteractionDeleteEffectTitle": "Delete Effect",
"DS4.DocumentImageAltText": "Image of {name}",
"DS4.RollableImageRollableTitle": "Roll for {name}",
"DS4.DiceOverlayImageAltText": "Image of a d20",
"DS4.HeadingValues": "Values",
"DS4.HeadingBiography": "Biography",
"DS4.HeadingProperties": "Properties",
"DS4.HeadingEffects": "Effects",
"DS4.HeadingInventory": "Inventory",
"DS4.HeadingAbilities": "Abilities",
"DS4.HeadingSpells": "Spells",
"DS4.HeadingDescription": "Description",
"DS4.AttackType": "Attack Type",
"DS4.AttackTypeAbbr": "AT",
"DS4.SortByAttackType": "Sort by Attack Type",
"DS4.DialogAttackTypeSelection": "Which Attack Type?",
"DS4.DialogAttributeTraitSelection": "Which Attribute and Trait?",
"DS4.WeaponBonus": "Weapon Bonus",
"DS4.WeaponBonusAbbr": "WB",
"DS4.SortByWeaponBonus": "Sort by Weapon Bonus",
"DS4.OpponentDefense": "Opponent Defense",
"DS4.OpponentDefenseAbbr": "OD",
"DS4.SortByOpponentDefense": "Sort by Opponent Defense",
"DS4.OpponentDefenseMelee": "Opponent Defense for melee attacks",
"DS4.OpponentDefenseRanged": "Opponent Defense for ranged attacks",
"DS4.AttackTypeMelee": "Melee",
"DS4.AttackTypeRanged": "Ranged",
"DS4.AttackTypeMeleeRanged": "Melee / Ranged",
"DS4.Description": "Description",
"DS4.SortByDescription": "Sort by Description",
"DS4.Quantity": "Quantity",
"DS4.SortByQuantity": "Sort by Quantity",
"DS4.PriceGold": "Price (Gold)",
"DS4.StorageLocation": "Stored at",
"DS4.SortByStorageLocation": "Sort by Storage Location",
"DS4.ItemEquipped": "Equipped",
"DS4.ItemEquippedAbbr": "E",
"DS4.SortByItemEquipped": "Sort by Equipped",
"DS4.ItemAvailability": "Availability",
"DS4.ItemAvailabilityHamlet": "Hamlet",
"DS4.ItemAvailabilityVilage": "Village",
"DS4.ItemAvailabilityCity": "City",
"DS4.ItemAvailabilityElves": "Elves",
"DS4.ItemAvailabilityDwarves": "Dwarves",
"DS4.ItemAvailabilityUnset": "Unset",
"DS4.ItemAvailabilityNowhere": "Nowhere",
"DS4.ItemName": "Name",
"DS4.SortByItemName": "Sort by Name",
"DS4.ItemTypeWeapon": "Weapon",
"DS4.ItemTypeWeaponPlural": "Weapons",
"DS4.ItemTypeArmor": "Armor",
"DS4.ItemTypeArmorPlural": "Armor",
"DS4.ItemTypeShield": "Shield",
"DS4.ItemTypeShieldPlural": "Shields",
"DS4.ItemTypeSpell": "Spell",
"DS4.ItemTypeSpellPlural": "Spells",
"DS4.ItemTypeEquipment": "Equipment",
"DS4.ItemTypeEquipmentPlural": "Equipment",
"DS4.ItemTypeLoot": "Loot",
"DS4.ItemTypeLootPlural": "Loot",
"DS4.ItemTypeTalent": "Talent",
"DS4.ItemTypeTalentPlural": "Talents",
"DS4.ItemTypeRacialAbility": "Racial Ability",
"DS4.ItemTypeRacialAbilityPlural": "Racial Abilities",
"DS4.ItemTypeLanguage": "Language",
"DS4.ItemTypeLanguagePlural": "Languages",
"DS4.ItemTypeAlphabet": "Alphabet",
"DS4.ItemTypeAlphabetPlural": "Alphabets",
"DS4.ItemTypeSpecialCreatureAbility": "Special Creature Ability",
"DS4.ItemTypeSpecialCreatureAbilityPlural": "Special Creature Abilities",
"DS4.ItemWeaponCheckFlavor": "{actor} attacks with {weapon}.",
"DS4.ItemWeaponCheckFlavorWithOpponentDefense": "{actor} attacks with {weapon}<br>Opponent defense: {opponentDefense}",
"DS4.ItemSpellCheckFlavor": "{actor} casts {spell}.",
"DS4.ItemSpellCheckFlavorWithOpponentDefense": "{actor} casts {spell}.<br>Opponent Defense: {opponentDefense}",
"DS4.ItemPropertiesArmor": "Armor Properties",
"DS4.ItemPropertiesEquipable": "Equipment Properties",
"DS4.ItemPropertiesPhysical": "Physical Properties",
"DS4.ItemPropertiesProtective": "Protective Properties",
"DS4.ItemPropertiesSpecialCreatureAbility": "Special Creature Ability Properties",
"DS4.ItemPropertiesSpell": "Spell Properties",
"DS4.ItemPropertiesTalent": "Talent Properties",
"DS4.ItemPropertiesWeapon": "Weapon Properties",
"DS4.ArmorType": "Armor Type",
"DS4.ArmorTypeAbbr": "AT",
"DS4.SortByArmorType": "Sort by Armor Type",
"DS4.ArmorMaterialType": "Material Type",
"DS4.ArmorMaterialTypeAbbr": "Mat.",
"DS4.SortByArmorMaterialType": "Sort by Material Type",
"DS4.ArmorValue": "Armor Value",
"DS4.ArmorValueAbbr": "AV",
"DS4.SortByArmorValue": "Sort by Armor Value",
"DS4.ArmorTypeBody": "Body",
"DS4.ArmorTypeBodyAbbr": "Body",
"DS4.ArmorTypeHelmet": "Helmet",
"DS4.ArmorTypeHelmetAbbr": "Helm",
"DS4.ArmorTypeVambrace": "Vambrace",
"DS4.ArmorTypeVambraceAbbr": "Vambr",
"DS4.ArmorTypeGreaves": "Greaves",
"DS4.ArmorTypeGreavesAbbr": "Greav",
"DS4.ArmorTypeVambraceGreaves": "Vambrace + Greaves",
"DS4.ArmorTypeVambraceGreavesAbbr": "V+G",
"DS4.ArmorMaterialTypeCloth": "Cloth",
"DS4.ArmorMaterialTypeClothAbbr": "Cloth",
"DS4.ArmorMaterialTypeLeather": "Leather",
"DS4.ArmorMaterialTypeLeatherAbbr": "Leath",
"DS4.ArmorMaterialTypeChain": "Chain",
"DS4.ArmorMaterialTypeChainAbbr": "Chain",
"DS4.ArmorMaterialTypePlate": "Plate",
"DS4.ArmorMaterialTypePlateAbbr": "Plate",
"DS4.ArmorMaterialTypeNatural": "Natural",
"DS4.ArmorMaterialTypeNaturalAbbr": "Natural",
"DS4.SpellType": "Spell Type",
"DS4.SpellTypeAbbr": "T",
"DS4.SpellTypeDescription": "The type of the spell.",
"DS4.SortBySpellType": "Sort by Spell Type",
"DS4.SpellTypeSpellcasting": "Spellcasting",
"DS4.SpellTypeTargetedSpellcasting": "Targeted Spellcasting",
"DS4.SpellGroups": "Spell Groups",
"DS4.SpellGroupsDescription": "Spell groups which the spell belongs to.",
"DS4.SpellGroupLightning": "Lightning",
"DS4.SpellGroupEarth": "Earth, Rock, Stone",
"DS4.SpellGroupWater": "Water",
"DS4.SpellGroupIce": "Ice, Frost",
"DS4.SpellGroupFire": "Fire",
"DS4.SpellGroupHealing": "Healing",
"DS4.SpellGroupLight": "Light",
"DS4.SpellGroupAir": "Air",
"DS4.SpellGroupTransport": "Transport",
"DS4.SpellGroupDamage": "Damage",
"DS4.SpellGroupShadow": "Shadow",
"DS4.SpellGroupProtection": "Protection",
"DS4.SpellGroupMindAffecting": "Mind Affecting",
"DS4.SpellGroupDemonology": "Demonologie",
"DS4.SpellGroupNecromancy": "Necromancy",
"DS4.SpellGroupTransmutation": "Transmutation",
"DS4.SpellGroupArea": "Area",
"DS4.SpellModifier": "Spell Modifier",
"DS4.SpellModifierNumerical": "Spell Modifier (numerical)",
"DS4.SpellModifierComplex": "Spell Modifier (complex)",
"DS4.SpellModifierAbbr": "SM",
"DS4.SpellModifierNumericalDescription": "The numerical spell modifier for the corresponding check.",
"DS4.SpellModifierComplexDescription": "A complex spell modifier for the corresponding check (for example, dependent on the targets values). If given, the numerical spell bonus is ignored.",
"DS4.SortBySpellModifier": "Sort by Spell Modifier",
"DS4.SpellDistance": "Distance",
"DS4.SpellDistanceDescription": "The maximum distance to the target, “Self” meaning that only the caster can be the target of this spell.",
"DS4.SpellEffectRadius": "Area of Effect Radius",
"DS4.SpellEffectRadiusDescription": "The radius of the area of effect of the spell.",
"DS4.SpellDuration": "Duration",
"DS4.SpellDurationDescription": "The spells duration.",
"DS4.CooldownDuration": "Cooldown Period",
"DS4.CooldownDurationDescription": "The length of time to wait after a successful casting before the spell can be cast again.",
"DS4.CooldownDuration0R": "0 Rounds",
"DS4.CooldownDuration1R": "1 Round",
"DS4.CooldownDuration2R": "2 Rounds",
"DS4.CooldownDuration5R": "5 Rounds",
"DS4.CooldownDuration10R": "10 Rounds",
"DS4.CooldownDuration100R": "100 Rounds",
"DS4.CooldownDuration1D": "1 Day",
"DS4.CooldownDurationD20D": "D20 Days",
"DS4.SpellAllowsDefense": "Allows Defense",
"DS4.SpellAllowsDefenseDescription": "Is it alowed to perform a defense check against this spell?",
"DS4.SpellMinimumLevel": "Minimum Level",
"DS4.SpellMinimumLevelDescription": "The minimum level at which a spell caster may learn the spell.",
"DS4.SpellCasterClassHealer": "Healer",
"DS4.SpellCasterClassSorcerer": "Sorcerer",
"DS4.SpellCasterClassWizard": "Wizard",
"DS4.SpellPrice": "Price (Gold)",
"DS4.SpellPriceDescription": "The price to purchase the spell.",
"DS4.EffectEnabled": "Enabled",
"DS4.EffectEnabledAbbr": "E",
"DS4.EffectActive": "Active (taking into account whether a potential source item is equipped etc.)",
"DS4.EffectActiveAbbr": "A",
"DS4.EffectName": "Name",
"DS4.EffectSourceName": "Source",
"DS4.EffectFactor": "Factor (the number of times the effect is being applied)",
"DS4.EffectFactorAbbr": "F",
"DS4.ActorName": "Name",
"DS4.ActorImageAltText": "Image of the Actor",
"DS4.ActorTypeCharacter": "Character",
"DS4.ActorTypeCreature": "Creature",
"DS4.Attribute": "Attribute",
"DS4.AttributeBody": "Body",
"DS4.AttributeMobility": "Mobility",
"DS4.AttributeMind": "Mind",
"DS4.Trait": "Trait",
"DS4.TraitStrength": "Strength",
"DS4.TraitConstitution": "Constitution",
"DS4.TraitAgility": "Agility",
"DS4.TraitDexterity": "Dexterity",
"DS4.TraitIntellect": "Intellect",
"DS4.TraitAura": "Aura",
"DS4.CombatValuesHitPoints": "Hit Points",
"DS4.CombatValuesHitPointsCurrent": "Current Hit Points",
"DS4.CombatValuesHitPointsCurrentAbbr": "HP",
"DS4.CombatValuesDefense": "Defense",
"DS4.CombatValuesInitiative": "Initiative",
"DS4.CombatValuesMovement": "Movement",
"DS4.CombatValuesMeleeAttack": "Melee Attack",
"DS4.CombatValuesRangedAttack": "Ranged Attack",
"DS4.CombatValuesSpellcasting": "Spellcasting",
"DS4.CombatValuesTargetedSpellcasting": "Targeted Spellcasting",
"DS4.CombatValuesHitPointsSheet": "Hit Points",
"DS4.CombatValuesDefenseSheet": "Defense",
"DS4.CombatValuesInitiativeSheet": "Initiative",
"DS4.CombatValuesMovementSheet": "Movement",
"DS4.CombatValuesMeleeAttackSheet": "Melee Attack",
"DS4.CombatValuesRangedAttackSheet": "RAT",
"DS4.CombatValuesSpellcastingSheet": "Spellcasting",
"DS4.CombatValuesTargetedSpellcastingSheet": "TSC",
"DS4.CharacterBaseInfoRace": "Race",
"DS4.CharacterBaseInfoClass": "Class",
"DS4.CharacterBaseInfoHeroClass": "Hero Class",
"DS4.CharacterBaseInfoCulture": "Culture",
"DS4.CharacterProgressionLevel": "Level",
"DS4.CharacterProgressionLevelAbbr": "LVL",
"DS4.CharacterProgressionExperiencePoints": "Experience Points",
"DS4.CharacterProgressionExperiencePointsAbbr": "XP",
"DS4.CharacterProgressionTalentPoints": "Talent Points",
"DS4.CharacterProgressionProgressPoints": "Progress Points",
"DS4.CharacterSlayerPoints": "Slayer Points",
"DS4.CharacterSlayerPointsAbbr": "SP",
"DS4.TalentRank": "Rank",
"DS4.SortByTalentRank": "Sort by Rank",
"DS4.TalentRankBase": "Acquired",
"DS4.TalentRankMax": "Maximum",
"DS4.TalentRankMod": "Additional",
"DS4.TalentRankTotal": "Total",
"DS4.CharacterLanguageLanguages": "Languages",
"DS4.CharacterLanguageAlphabets": "Alphabets",
"DS4.SpecialCreatureAbilityExperiencePoints": "Experience Points",
"DS4.CharacterProfileBiography": "Biography",
"DS4.CharacterProfileGender": "Gender",
"DS4.CharacterProfileBirthday": "Birthday",
"DS4.CharacterProfileBirthplace": "Birthplace",
"DS4.CharacterProfileAge": "Age",
"DS4.CharacterProfileHeight": "Height [m]",
"DS4.CharacterProfileHairColor": "Hair Color",
"DS4.CharacterProfileWeight": "Weight [kg]",
"DS4.CharacterProfileEyeColor": "Eye Color",
"DS4.CharacterProfileSpecialCharacteristics": "Special Characteristics",
"DS4.CharacterCurrencyGold": "Gold",
"DS4.CharacterCurrencySilver": "Silver",
"DS4.CharacterCurrencyCopper": "Copper",
"DS4.CharacterCurrency": "Currency",
"DS4.CreatureTypeAnimal": "Animal",
"DS4.CreatureTypeConstruct": "Construct",
"DS4.CreatureTypeHumanoid": "Humanoid",
"DS4.CreatureTypeMagicalEntity": "Magical Entity",
"DS4.CreatureTypePlantBeing": "Plant Being",
"DS4.CreatureTypeUndead": "Undead",
"DS4.CreatureSizeCategoryTiny": "Tiny",
"DS4.CreatureSizeCategorySmall": "Small",
"DS4.CreatureSizeCategoryNormal": "Normal",
"DS4.CreatureSizeCategoryLarge": "Large",
"DS4.CreatureSizeCategoryHuge": "Huge",
"DS4.CreatureSizeCategoryColossal": "Colossal",
"DS4.CreatureBaseInfoLoot": "Loot",
"DS4.CreatureBaseInfoFoeFactor": "Foe Factor",
"DS4.CreatureBaseInfoCreatureType": "Creature Type",
"DS4.CreatureBaseInfoSizeCategory": "Size Category",
"DS4.CreatureBaseInfoExperiencePoints": "Experience Points",
"DS4.CreatureBaseInfoDescription": "Description",
"DS4.WarningActorCannotOwnItem": "The actor '{actorName}' of type '{actorType}' cannot own the item '{itemName}' of type '{itemType}'.",
"DS4.ErrorDiceCoupFumbleOverlap": "There is an overlap between Fumbles and Coups.",
"DS4.ErrorSlayingDiceRecursionLimitExceeded": "Maximum recursion depth for slaying dice roll exceeded.",
"DS4.ErrorInvalidNumberOfDice": "Invalid number of dice.",
"DS4.ErrorInvalidActorType": "Invalid actor type '{type}'.",
"DS4.ErrorInvalidItemType": "Invalid item type '{type}'.",
"DS4.ErrorDuringMigration": "Error while migrating DS4 system from migration version {currentVersion} to {targetVersion}. The error occurred during execution of migration script with version {migrationVersion}. Later migrations have not been executed. For more details, please look at the development console (F12).",
"DS4.ErrorDuringCompendiumMigration": "Error while migrating compendium '{pack}' for DS4 from migration version {currentVersion} to {targetVersion}. The error occurred during execution of migration script with version {migrationVersion}. Later migrations have not been executed. For more details, please look at the development console (F12).",
"DS4.ErrorCannotRollUnownedItem": "Rolling for item '{name}' ({id})is not possible because it is not owned.",
"DS4.ErrorRollingForItemTypeNotPossible": "Rolling is not possible for items of type '{type}'.",
"DS4.ErrorUnexpectedAttackType": "Unexpected attack type '{actualType}', expected it to be one of: {expectedTypes}",
"DS4.ErrorUnexpectedAttribute": "Unexpected attribute '{actualAttribute}', expected it to be one of: {expectedTypes}",
"DS4.ErrorUnexpectedTrait": "Unexpected trait '{actualTrait}', expected it to be one of: {expectedTypes}",
"DS4.ErrorCanvasIsNotInitialized": "Canvas is not initialized yet.",
"DS4.ErrorCannotDragMissingCheck": "Trying to drag the check '{check}' but no such check exists.",
"DS4.WarningItemMustBeEquippedToBeRolled": "To roll for item '{name}' ({id}) of type '{type}', it needs to be equipped.",
"DS4.WarningMustControlActorToUseRollItemMacro": "You must control an actor to be able to use a roll item macro.",
"DS4.WarningMustControlActorToUseRollCheckMacro": "You must control an actor to be able to use a roll check macro.",
"DS4.WarningControlledActorDoesNotHaveItem": "Your controlled actor '{actorName}' ({actorId}) does not have any item with the id '{itemId}'.",
"DS4.WarningItemIsNotRollable": "Item '{name}' ({id}) of type '{type}' is not rollable.",
"DS4.WarningMacrosCanOnlyBeCreatedForOwnedItems": "Macros can only be created for owned items.",
"DS4.WarningInvalidCheckDropped": "An invalid check was dropped on the Hotbar.",
"DS4.WarningSystemUpdateCompletedWithErrors": "Migration of DS4 system from migration version {currentVersion} to {targetVersion} completed with errors. Please check the development console (F12) to see whether the errors have significant impact or can be ignored. In particular, https://github.com/foundryvtt/foundryvtt/issues/9672 may cause issues that simply can be ignored.",
"DS4.InfoManuallyEnterSpellModifier": "The correct value of the spell modifier '{spellModifier}' of the spell '{name}' needs to be entered by manually.",
"DS4.InfoSystemUpdateStart": "Migrating DS4 system from migration version {currentVersion} to {targetVersion}. Please be patient and do not close your game or shut down your server.",
"DS4.InfoSystemUpdateCompletedSuccessfully": "Migration of DS4 system from migration version {currentVersion} to {targetVersion} successful!",
"DS4.InfoCompendiumMigrationStart": "Migrating compendium '{pack}' for DS4 from migration version {currentVersion} to {targetVersion}. Please be patient and do not close your game or shut down your server.",
"DS4.InfoCompendiumMigrationCompleted": "Migration of compendium '{pack}' for DS4 from migration version {currentVersion} to {targetVersion} successful!",
"DS4.UnitRounds": "Rounds",
"DS4.UnitRoundsAbbr": "rnd",
"DS4.UnitMinutes": "Minutes",
"DS4.UnitMinutesAbbr": "min",
"DS4.UnitHours": "Hours",
"DS4.UnitHoursAbbr": "h",
"DS4.UnitDays": "Days",
"DS4.UnitDaysAbbr": "d",
"DS4.UnitMeters": "Meters",
"DS4.UnitMetersAbbr": "m",
"DS4.UnitKilometers": "Kilometers",
"DS4.UnitKilometersAbbr": "km",
"DS4.UnitCustom": "Custom Unit",
"DS4.UnitCustomAbbr": " ",
"DS4.GenericOkButton": "Ok",
"DS4.GenericCancelButton": "Cancel",
"DS4.DialogRollOptionsDefaultTitle": "Roll Options",
"DS4.ErrorUnexpectedHtmlType": "Type Error: Expected '{exType}' but got '{realType}'.",
"DS4.ErrorCouldNotFindForm": "Could not find HTML element '{htmlElement}'.",
"DS4.ErrorActorDoesNotHaveItem": "The actor '{actor}' does not have any item with the UUID '{uuid}'.",
"DS4.ErrorUnexpectedError": "There was an unexpected error in the Dungeonslayers 4 system. For more details, please take a look at the console (F12).",
"DS4.ErrorItemDoesNotHaveEffect": "The item '{item}' does not have any effect with the ID '{id}'.",
"DS4.ErrorActorDoesNotHaveEffect": "The actor '{actor}' does not have any effect with the UUID '{uuid}'.",
"DS4.DialogRollOptionsCheckTargetNumberLabel": "Check Target Number",
"DS4.DialogRollOptionsCheckModifierLabel": "Modifier",
"DS4.DialogRollOptionsCheckModifierCustomLabel": "Custom Modifier",
"DS4.DialogRollOptionsMaximumCoupResultLabel": "Coup to",
"DS4.DialogRollOptionsMinimumFumbleResultLabel": "Fumble from",
"DS4.DialogRollOptionsRollModeLabel": "Visibility",
"DS4.CheckModifierRoutine": "Routine",
"DS4.CheckModifierVeryEasy": "Very Easy",
"DS4.CheckModifierEasy": "Easy",
"DS4.CheckModifierMormal": "Normal",
"DS4.CheckModifierDifficult": "Difficult",
"DS4.CheckModifierVeryDifficult": "Very Difficult",
"DS4.CheckModifierExtremelyDifficult": "Extremely Difficult",
"DS4.CheckModifierCustom": "Custom",
"DS4.TooltipBaseValue": "Base Value",
"DS4.TooltipModifier": "Modifier",
"DS4.TooltipEffects": "Effects",
"DS4.SettingUseSlayingDiceForAutomatedChecksName": "Slaying Dice",
"DS4.SettingUseSlayingDiceForAutomatedChecksHint": "Use Slaying Dice for automated checks.",
"DS4.SettingShowSlayerPointsName": "Slayer Points",
"DS4.SettingShowSlayerPointsHint": "Show Slayer Points in the character sheet.",
"DS4.Checks": "Checks",
"DS4.ChecksAppraise": "Appraise",
"DS4.ChecksChangeSpell": "Change Spell",
"DS4.ChecksClimb": "Climb",
"DS4.ChecksCommunicate": "Communicate",
"DS4.ChecksDecipherScript": "Decipher Script",
"DS4.ChecksDefend": "Defend",
"DS4.ChecksDefyPoison": "Defy Poison",
"DS4.ChecksDisableTraps": "Disable Traps",
"DS4.ChecksFeatOfStrength": "Feat of Strength",
"DS4.ChecksFlirt": "Flirt",
"DS4.ChecksHaggle": "Haggle",
"DS4.ChecksHide": "Hide",
"DS4.ChecksIdentifyMagic": "Identify Magic",
"DS4.ChecksJump": "Jump",
"DS4.ChecksKnowledge": "Knowledge",
"DS4.ChecksOpenLock": "Open Lock",
"DS4.ChecksPerception": "Perception",
"DS4.ChecksPickPocket": "Pick Pocket",
"DS4.ChecksReadTracks": "Read Tracks",
"DS4.ChecksResistDisease": "Resist Disease",
"DS4.ChecksRide": "Ride",
"DS4.ChecksSearch": "Search",
"DS4.ChecksSenseMagic": "Sense Magic",
"DS4.ChecksSneak": "Sneak",
"DS4.ChecksStartFire": "Start Fire",
"DS4.ChecksSwim": "Swim",
"DS4.ChecksWakeUp": "Wake Up",
"DS4.ChecksWorkMechanism": "Work Mechanism",
"DS4.ActorCheckFlavor": "{actor} rolls a {check} check.",
"DS4.ActorGenericCheckFlavor": "{actor} rolls a check against {attribute} + {trait}.",
"DS4.CheckTooltip": "Roll a {check} check",
"DS4.NewWeaponName": "New Weapon",
"DS4.NewArmorName": "New Armor",
"DS4.NewShieldName": "New Shield",
"DS4.NewSpellName": "New Spell",
"DS4.NewEquipmentName": "New Equipment",
"DS4.NewLootName": "New Loot",
"DS4.NewTalentName": "New Talent",
"DS4.NewRacialAbilityName": "New Racial Ability",
"DS4.NewLanguageName": "New Language",
"DS4.NewAlphabetName": "New Alphabet",
"DS4.NewSpecialCreatureAbilityName": "New Special Creature Ability",
"DS4.NewEffectName": "New Effect",
"DS4.ActiveEffectApplyToItems": "Apply to Items",
"DS4.ActiveEffectItemName": "Item Name",
"DS4.ActiveEffectItemCondition": "Condition",
"DS4.TooltipNotEditableDueToEffects": "field not editable, because affected by Active Effects"
}

View file

@ -1,99 +1,102 @@
{
"private": true,
"name": "dungeonslayers4",
"description": "An implementation of the Dungeonslayers 4 game system for Foundry Virtual Tabletop.",
"version": "1.12.6",
"license": "https://git.f3l.de/dungeonslayers/ds4#licensing",
"homepage": "https://git.f3l.de/dungeonslayers/ds4",
"repository": {
"type": "git",
"url": "https://git.f3l.de/dungeonslayers/ds4"
"private": true,
"name": "dungeonslayers4",
"description": "An implementation of the Dungeonslayers 4 game system for Foundry Virtual Tabletop.",
"version": "2.0.5",
"license": "https://git.f3l.de/dungeonslayers/ds4#licensing",
"homepage": "https://git.f3l.de/dungeonslayers/ds4",
"repository": {
"type": "git",
"url": "https://git.f3l.de/dungeonslayers/ds4"
},
"bugs": {
"url": "https://git.f3l.de/dungeonslayers/ds4/issues"
},
"contributors": [
{
"name": "Johannes Loher",
"email": "johannes.loher@fg4f.de"
},
"bugs": {
"url": "https://git.f3l.de/dungeonslayers/ds4/-/issues"
{
"name": "Gesina Schwalbe",
"email": "gesina.schwalbe@pheerai.de"
},
"contributors": [
{
"name": "Johannes Loher",
"email": "johannes.loher@fg4f.de"
},
{
"name": "Gesina Schwalbe",
"email": "gesina.schwalbe@pheerai.de"
},
{
"name": "Oliver Rümpelein",
"email": "foundryvtt@pheerai.de"
},
{
"name": "Siegfried Krug",
"email": "foundryvtt@asdil1991.de"
},
{
"name": "Max Tharr"
},
{
"name": "Sascha Martens"
}
],
"type": "module",
"scripts": {
"build": "run-s clean:files build:files",
"build:files": "rollup -c",
"watch": "rollup -c -w",
"link-package": "node ./tools/link-package.js",
"clean": "run-p clean:files clean:link",
"clean:files": "rimraf dist",
"clean:link": "node ./tools/link-package.js --clean",
"lint": "eslint --ext .ts,.js,.cjs,.mjs .",
"lint:fix": "eslint --ext .ts,.js,.cjs,.mjs --fix .",
"test": "jest",
"test:watch": "jest --watch",
"test:ci": "jest --ci --reporters=default --reporters=jest-junit",
"format": "prettier --write \"./**/*.(ts|js|cjs|mjs|json|scss|yml)\"",
"typecheck": "tsc --noEmit",
"bump-version": "node ./tools/bump-version.js",
"convert-packs-to-json": "node ./tools/convert-packs-to-json.js",
"postinstall": "husky install",
"changelog": "conventional-changelog -p conventionalcommits -o CHANGELOG.md -r 2"
{
"name": "Oliver Rümpelein",
"email": "foundryvtt@pheerai.de"
},
"devDependencies": {
"@commitlint/cli": "16.1.0",
"@commitlint/config-conventional": "16.0.0",
"@guanghechen/rollup-plugin-copy": "1.8.6",
"@league-of-foundry-developers/foundry-vtt-types": "9.249.0",
"@rollup/plugin-typescript": "8.3.0",
"@seald-io/nedb": "2.2.1",
"@types/fs-extra": "9.0.13",
"@types/jest": "27.4.0",
"@typescript-eslint/eslint-plugin": "5.11.0",
"@typescript-eslint/parser": "5.11.0",
"conventional-changelog-cli": "2.2.2",
"conventional-changelog-conventionalcommits": "4.6.3",
"eslint": "8.8.0",
"eslint-config-prettier": "8.3.0",
"eslint-plugin-jest": "26.1.0",
"eslint-plugin-prettier": "4.0.0",
"fs-extra": "10.0.0",
"husky": "7.0.4",
"jest": "27.5.1",
"jest-junit": "13.0.0",
"lint-staged": "12.3.3",
"npm-run-all": "4.1.5",
"prettier": "2.5.1",
"rimraf": "3.0.2",
"rollup": "2.67.2",
"rollup-plugin-styles": "4.0.0",
"rollup-plugin-terser": "7.0.2",
"sass": "1.49.7",
"semver": "7.3.5",
"ts-jest": "27.1.3",
"tslib": "2.3.1",
"typescript": "4.4.4",
"yargs": "17.3.1"
{
"name": "Siegfried Krug",
"email": "foundryvtt@asdil1991.de"
},
"lint-staged": {
"*.(ts|js|cjs|mjs)": "eslint --cache --fix",
"*.(json|scss|yml)": "prettier --write"
{
"name": "Max Tharr"
},
{
"name": "Sascha Martens"
}
],
"type": "module",
"scripts": {
"build": "run-s clean:files build:files",
"build:files": "run-p build:rollup build:packs",
"build:rollup": "rollup -c",
"build:packs": "./tools/packs.sh pack",
"watch": "rollup -c -w",
"link-package": "node ./tools/link-package.js",
"clean": "run-p clean:files clean:link",
"clean:files": "rimraf dist",
"clean:link": "node ./tools/link-package.js --clean",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format": "pnpm prettier --write",
"format:check": "pnpm prettier --check",
"prettier": "prettier './**/*.(ts|js|cjs|mjs|json|scss|yml|yaml)'",
"test": "run-p test:vitest test:typecheck",
"test:vitest": "vitest run",
"test:typecheck": "tsc --noEmit --project spec/tsconfig.json",
"test:watch": "vitest",
"typecheck": "tsc --noEmit",
"typecheck:watch": "tsc --noEmit --watch",
"bump-version": "node ./tools/bump-version.js",
"changelog": "conventional-changelog -p conventionalcommits -o CHANGELOG.md -r 2"
},
"devDependencies": {
"@commitlint/cli": "19.7.1",
"@commitlint/config-conventional": "19.7.1",
"@eslint/js": "9.21.0",
"@foundryvtt/foundryvtt-cli": "1.0.4",
"@guanghechen/rollup-plugin-copy": "6.0.4",
"@swc/core": "1.10.18",
"@types/fs-extra": "11.0.4",
"@types/jquery": "3.5.32",
"@types/node": "18.19.76",
"conventional-changelog-cli": "5.0.0",
"conventional-changelog-conventionalcommits": "8.0.0",
"eslint": "9.21.0",
"eslint-config-prettier": "10.0.1",
"fs-extra": "11.3.0",
"globals": "16.0.0",
"handlebars": "4.7.8",
"npm-run-all": "4.1.5",
"prettier": "3.5.2",
"rimraf": "6.0.1",
"rollup": "4.34.8",
"rollup-plugin-styler": "2.0.0",
"rollup-plugin-swc3": "0.12.1",
"sass": "1.85.0",
"semver": "7.7.1",
"tslib": "2.8.1",
"typescript": "5.7.3",
"typescript-eslint": "8.24.1",
"vite": "6.1.1",
"vitest": "3.0.6",
"yargs": "17.7.2"
},
"packageManager": "pnpm@10.4.1",
"pnpm": {
"onlyBuiltDependencies": [
"@swc/core"
]
}
}

File diff suppressed because it is too large Load diff

View file

@ -1,4 +0,0 @@
SPDX-FileCopyrightText: 2021 Sascha Martens
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: CC-BY-NC-SA-4.0

View file

@ -0,0 +1,357 @@
{
"_id": "HjpxMlpyjPr3hd3r",
"name": "Adler",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/eagle.png",
"items": [
{
"_id": "9vJL3lyC4RTQCZ7e",
"name": "Krallen",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 1,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!HjpxMlpyjPr3hd3r.9vJL3lyC4RTQCZ7e"
},
{
"_id": "zYQAanmjVsNytqBl",
"name": "Federkleid",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!HjpxMlpyjPr3hd3r.zYQAanmjVsNytqBl"
},
{
"_id": "ysyoJA3dYTu4XXvt",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!HjpxMlpyjPr3hd3r.ysyoJA3dYTu4XXvt"
},
{
"_id": "k9Ng7RdfvSRN5JVW",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!HjpxMlpyjPr3hd3r.k9Ng7RdfvSRN5JVW"
},
{
"_id": "zUXT2ZkY12TAu5CU",
"name": "Sturzangriff",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/dive-attack.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird fliegend mindestens eine Distanz in H&ouml;he von Laufen x 2 &bdquo;rennend&ldquo; geflogen, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen, w&auml;hrend der Bewegung, also nicht nur davor oder danach.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt",
"duplicateSource": null
},
"_key": "!actors.items!HjpxMlpyjPr3hd3r.zUXT2ZkY12TAu5CU"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 3,
"mod": 0
},
"mobility": {
"base": 8,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 1,
"mod": 0
},
"constitution": {
"base": 0,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 1,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 1,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -6,
"value": 7
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:11)",
"foeFactor": 1,
"creatureType": "animal",
"sizeCategory": "small",
"experiencePoints": 52,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Adler",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/eagle.png",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346489,
"modifiedTime": 1740227862866,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!HjpxMlpyjPr3hd3r"
}

View file

@ -0,0 +1,357 @@
{
"_id": "ttzlBKtMWz981WF3",
"name": "Alligator",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/alligator-green.png",
"items": [
{
"_id": "Z4ZEuB2l0vo2dJcK",
"name": "Großer Biss",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!ttzlBKtMWz981WF3.Z4ZEuB2l0vo2dJcK"
},
{
"_id": "ACGvtQk97Udg1rih",
"name": "Schuppenpanzer",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 2,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!ttzlBKtMWz981WF3.ACGvtQk97Udg1rih"
},
{
"_id": "Buv9Nzqx0hpPPsew",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!ttzlBKtMWz981WF3.Buv9Nzqx0hpPPsew"
},
{
"_id": "ree4HN3j8tv7b18k",
"name": "Schwimmen",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.18PDF4gqWrIRWudN"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/swim.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, schwimmen. Wird die Aktion &bdquo;Rennen&ldquo; schwimmend ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit ganz normal auf Laufen x 2.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.18PDF4gqWrIRWudN",
"duplicateSource": null
},
"_key": "!actors.items!ttzlBKtMWz981WF3.ree4HN3j8tv7b18k"
},
{
"_id": "8Aq23UcNNFecGbk9",
"name": "Sturmangriff",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charge.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird mindestens eine Distanz in H&ouml;he von Laufen gerannt, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ",
"duplicateSource": null
},
"_key": "!actors.items!ttzlBKtMWz981WF3.8Aq23UcNNFecGbk9"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 12,
"mod": 0
},
"mobility": {
"base": 10,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 4,
"mod": 0
},
"agility": {
"base": 5,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 52,
"value": 78
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:14)",
"foeFactor": 10,
"creatureType": "animal",
"sizeCategory": "large",
"experiencePoints": 151,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Alligator",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/alligator*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347112,
"modifiedTime": 1740227862918,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!ttzlBKtMWz981WF3"
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,325 @@
{
"_id": "InLjj4RGxfkDrtXr",
"name": "Bär",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/bear-1.png",
"items": [
{
"_id": "qZayWokGcZreHpfI",
"name": "Pranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!InLjj4RGxfkDrtXr.qZayWokGcZreHpfI"
},
{
"_id": "ayDGYJevUkbQ3N0c",
"name": "Fell",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!InLjj4RGxfkDrtXr.ayDGYJevUkbQ3N0c"
},
{
"_id": "PKewYpkEmAWTc1j5",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!InLjj4RGxfkDrtXr.PKewYpkEmAWTc1j5"
},
{
"_id": "WbEsNLQpzoWJlJyj",
"name": "Sturmangriff",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charge.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird mindestens eine Distanz in H&ouml;he von Laufen gerannt, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ",
"duplicateSource": null
},
"_key": "!actors.items!InLjj4RGxfkDrtXr.WbEsNLQpzoWJlJyj"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 12,
"mod": 0
},
"mobility": {
"base": 8,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 50,
"value": 75
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:16)",
"foeFactor": 9,
"creatureType": "animal",
"sizeCategory": "large",
"experiencePoints": 139,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Bär",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/bear*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346499,
"modifiedTime": 1740227862866,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!InLjj4RGxfkDrtXr"
}

View file

@ -0,0 +1,389 @@
{
"_id": "GVLSLNSoMybeWhBP",
"name": "Basilisk",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/basilisk-green.png",
"items": [
{
"_id": "y5i2zrZBp74DKQrQ",
"name": "Großer Biss",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.y5i2zrZBp74DKQrQ"
},
{
"_id": "3CFakJA3eQJYSFN7",
"name": "Schuppenpanzer",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 2,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.3CFakJA3eQJYSFN7"
},
{
"_id": "x7vdeybwnlRnlqTu",
"name": "Blickangriff",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.l4ewILWP2zbiSM97"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/gaze-attack.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Greift mit seinem Blick aktionsfrei jeden an, dem GEI+AU misslingt. Wer gegen die Kreatur vorgeht, ohne ihr in die Augen zu sehen, erh&auml;lt -4 auf alle Proben, ist aber nicht mehr Ziel ihrer Blickangriffe.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.l4ewILWP2zbiSM97",
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.x7vdeybwnlRnlqTu"
},
{
"_id": "kQZnCtDlaCaKc38S",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.kQZnCtDlaCaKc38S"
},
{
"_id": "cZa7Ms69DWYg8Pgz",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.cZa7Ms69DWYg8Pgz"
},
{
"_id": "Hn8EIElYWelAKxiD",
"name": "Versteinern",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5eB5a0FnygbaqWPe"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/petrification.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem erfolgreichen Blickangriff versteinert das Ziel, sofern diesem K&Ouml;R+AU misslingt. Eine Versteinerung kann durch den Zauber Allheilung aufgehoben werden.</p>",
"experiencePoints": 50
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5eB5a0FnygbaqWPe",
"duplicateSource": null
},
"_key": "!actors.items!GVLSLNSoMybeWhBP.Hn8EIElYWelAKxiD"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 14,
"mod": 0
},
"mobility": {
"base": 7,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 4,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 1,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 140,
"value": 168
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 2.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:20)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 206,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Basilisk",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/basilisk*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346388,
"modifiedTime": 1740227862861,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!GVLSLNSoMybeWhBP"
}

View file

@ -0,0 +1,421 @@
{
"_id": "WboyONCY2UZildi9",
"name": "Baumherr",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "CM1yKVLm6mhG2eQE",
"name": "Asthiebe",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.CM1yKVLm6mhG2eQE"
},
{
"_id": "sZw8glq3cnPHu6yq",
"name": "Dicke Rinde",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 2,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.sZw8glq3cnPHu6yq"
},
{
"_id": "X9jyAzrnyxuikyg3",
"name": "Anfällig (Feuer)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.XhAfEVVoSADC880C"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/susceptible.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Erh&auml;lt doppelten Schaden durch Feuerangriffe.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.XhAfEVVoSADC880C",
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.X9jyAzrnyxuikyg3"
},
{
"_id": "B1Sw09kZopPZB8ys",
"name": "Mehrere Angriffe (+3)",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.LM5xia0xVIlhQsLG"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/multiple-attacks.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann 3 zus&auml;tzliche Asthiebe in jeder Runde aktionsfrei ausf&uuml;hren.</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.LM5xia0xVIlhQsLG",
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.B1Sw09kZopPZB8ys"
},
{
"_id": "x0mAm5abWWHlKJLz",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.x0mAm5abWWHlKJLz"
},
{
"_id": "2bA1MnqkTTwKtMoS",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.2bA1MnqkTTwKtMoS"
},
{
"_id": "fKCcOlyaebvj1HuL",
"name": "Schleudern",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flinging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg schleudert das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) Schaden / 3 m fort. Das Ziel erleidet f&uuml;r die Distanz Sturzschaden, gegen den es normal Abwehr w&uuml;rfelt, und liegt am Boden.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP",
"duplicateSource": null
},
"_key": "!actors.items!WboyONCY2UZildi9.fKCcOlyaebvj1HuL"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 20,
"mod": 0
},
"mobility": {
"base": 1,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 5,
"mod": 0
},
"constitution": {
"base": 5,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 35,
"value": 70
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 2
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Lediglich Brennholz",
"foeFactor": 23,
"creatureType": "plantBeing",
"sizeCategory": "large",
"experiencePoints": 158,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Baumherr",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346710,
"modifiedTime": 1740227862885,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!WboyONCY2UZildi9"
}

View file

@ -0,0 +1,190 @@
{
"_id": "PKPmkOMLDGwS9QZJ",
"name": "Dämonenfürst",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 20,
"mod": 0
},
"mobility": {
"base": 20,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 10,
"mod": 0
},
"constitution": {
"base": 10,
"mod": 0
},
"agility": {
"base": 10,
"mod": 0
},
"dexterity": {
"base": 10,
"mod": 0
},
"intellect": {
"base": 5,
"mod": 0
},
"aura": {
"base": 5,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 360,
"value": 400
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 42,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 579,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Dämonenfürst",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346629,
"modifiedTime": 1740227862874,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!PKPmkOMLDGwS9QZJ"
}

View file

@ -0,0 +1,223 @@
{
"_id": "US32MfI48tX5x8Kz",
"name": "Drachenwelpe (Blau)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-blue.png",
"items": [
{
"_id": "2lkp7kvBk98s2WcR",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!US32MfI48tX5x8Kz.2lkp7kvBk98s2WcR"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-blue.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346697,
"modifiedTime": 1740227862883,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!US32MfI48tX5x8Kz"
}

View file

@ -0,0 +1,255 @@
{
"_id": "tchJggykZKx2ctBv",
"name": "Drachenwelpe (Bronze)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-bronze.png",
"items": [
{
"_id": "yjkoipelFXEzcy1x",
"name": "Schallwellen-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!tchJggykZKx2ctBv.yjkoipelFXEzcy1x"
},
{
"_id": "yTFT0UXNa9s9pbM4",
"name": "Wesen des Lichts (Settingoption)",
"type": "specialCreatureAbility",
"sort": 1200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-light.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen des Lichts. Angewendete Regeln f&uuml;r Wesen des Lichts gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA",
"duplicateSource": null
},
"_key": "!actors.items!tchJggykZKx2ctBv.yTFT0UXNa9s9pbM4"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-bronze.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347091,
"modifiedTime": 1740227862917,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!tchJggykZKx2ctBv"
}

View file

@ -0,0 +1,255 @@
{
"_id": "uomniEHbTAek8ERH",
"name": "Drachenwelpe (Gelb)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-yellow.png",
"items": [
{
"_id": "yjkoipelFXEzcy1x",
"name": "Sandsturm-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!uomniEHbTAek8ERH.yjkoipelFXEzcy1x"
},
{
"_id": "3wfMRBF49WH74mt2",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!uomniEHbTAek8ERH.3wfMRBF49WH74mt2"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-yellow.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347121,
"modifiedTime": 1740227862919,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!uomniEHbTAek8ERH"
}

View file

@ -0,0 +1,223 @@
{
"_id": "owGq4n7KX2P1o9em",
"name": "Drachenwelpe (Gold)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-gold.png",
"items": [
{
"_id": "yjkoipelFXEzcy1x",
"name": "Licht-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!owGq4n7KX2P1o9em.yjkoipelFXEzcy1x"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-gold.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346962,
"modifiedTime": 1740227862910,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!owGq4n7KX2P1o9em"
}

View file

@ -0,0 +1,223 @@
{
"_id": "kFieLVdVz8XittRw",
"name": "Drachenwelpe (Grün)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-green.png",
"items": [
{
"_id": "qYO8vFpNBw2wQLIJ",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!kFieLVdVz8XittRw.qYO8vFpNBw2wQLIJ"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-green.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346875,
"modifiedTime": 1740227862900,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!kFieLVdVz8XittRw"
}

View file

@ -0,0 +1,223 @@
{
"_id": "7CvWSMFqWHvwajP1",
"name": "Drachenwelpe (Rot)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-red.png",
"items": [
{
"_id": "F5KCKyCC8nD8lrn2",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!7CvWSMFqWHvwajP1.F5KCKyCC8nD8lrn2"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-red.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346249,
"modifiedTime": 1740227862845,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!7CvWSMFqWHvwajP1"
}

View file

@ -0,0 +1,190 @@
{
"_id": "GeUXlf57uWcGVGRH",
"name": "Drachenwelpe (Silber)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-silver.png",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-silver.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346414,
"modifiedTime": 1740227862862,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!GeUXlf57uWcGVGRH"
}

View file

@ -0,0 +1,255 @@
{
"_id": "vsKKpweX6I1TQYBj",
"name": "Drachenwelpe (Weiß)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-white.png",
"items": [
{
"_id": "yjkoipelFXEzcy1x",
"name": "Frost-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!vsKKpweX6I1TQYBj.yjkoipelFXEzcy1x"
},
{
"_id": "xUH4ga5oyxeT3mW2",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!vsKKpweX6I1TQYBj.xUH4ga5oyxeT3mW2"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-white.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347204,
"modifiedTime": 1740227862921,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!vsKKpweX6I1TQYBj"
}

View file

@ -0,0 +1,613 @@
{
"_id": "wqgUDJc7Qb28hBBo",
"name": "Drachenwelpe (schwarz)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-black.png",
"items": [
{
"_id": "fogg4p9NQnpcBTUp",
"name": "Mehrere Angriffe",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "meleeRanged",
"weaponBonus": 3,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.fogg4p9NQnpcBTUp"
},
{
"_id": "BwxnkXHThNRptudp",
"name": "Panzerschuppen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 3,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.BwxnkXHThNRptudp"
},
{
"_id": "4JCW7iKb2e9I2ZSj",
"name": "Angst (1)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.rUA7XVCeDkREYfi8"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/fear.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einmal pro Kampf auf Sicht aktionsfrei Angst erzeugen. Wer GEI + VE + Stufe nicht schafft, ist eingesch&uuml;chert und erh&auml;lt bis zum Ende des Kampfes -1 auf alle Proben. Bei einem Patzer ergreift man die Flucht.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.rUA7XVCeDkREYfi8",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.4JCW7iKb2e9I2ZSj"
},
{
"_id": "VFP6bNPYcASg0JWE",
"name": "Dunkelsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/darkvision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann selbst in v&ouml;lliger Dunkelheit noch sehen.</p>",
"experiencePoints": 7
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.VFP6bNPYcASg0JWE"
},
{
"_id": "o4o3thrxtXrhRWYT",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.o4o3thrxtXrhRWYT"
},
{
"_id": "nFNJLYh2O5rOFY89",
"name": "Mehrere Angriffe (+1)",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.oDM4ImE7PrIgn22E"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/multiple-attacks.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann 1 zus&auml;tzlichen Angriff (Biss, Klaue, Odem oder Schwanzhieb) in jeder Runde aktionsfrei ausf&uuml;hren. Bis auf die Klauen d&uuml;rfen alle Angriffsarten nur einmal pro Runde angewendet werden.</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.oDM4ImE7PrIgn22E",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.nFNJLYh2O5rOFY89"
},
{
"_id": "h5HdNw0r06ffdOwr",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.h5HdNw0r06ffdOwr"
},
{
"_id": "yjkoipelFXEzcy1x",
"name": "Säure-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.yjkoipelFXEzcy1x"
},
{
"_id": "LHdWF7tVc3uHC0LW",
"name": "Schleudern",
"type": "specialCreatureAbility",
"sort": 900000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flinging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg schleudert das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) Schaden / 3 m fort. Das Ziel erleidet f&uuml;r die Distanz Sturzschaden, gegen den es normal Abwehr w&uuml;rfelt, und liegt am Boden.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.LHdWF7tVc3uHC0LW"
},
{
"_id": "ltDNoswX7EaA2d2X",
"name": "Sturzangriff",
"type": "specialCreatureAbility",
"sort": 1000000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/dive-attack.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird fliegend mindestens eine Distanz in H&ouml;he von Laufen x 2 &bdquo;rennend&ldquo; geflogen, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen, w&auml;hrend der Bewegung, also nicht nur davor oder danach.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.ltDNoswX7EaA2d2X"
},
{
"_id": "lOr6f4vMoBBOEPB7",
"name": "Verschlingen",
"type": "specialCreatureAbility",
"sort": 1100000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.fY7yRpxhQTIV5G2p"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/devourer.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg (mit einem Biss-Angriff) verschlingt Ziel (sofern 2+ Gr&ouml;&szlig;enkategorien kleiner), welches fortan einen nicht abwehrbaren Schadenspunkt pro Kampfrunde und einen Malus von -8 auf alle Proben erh&auml;lt.</p>\n<p><strong>Befreien:</strong> Nur mit einem Schlagen-Immersieg, der Schaden verursacht, kann sich der Verschlungene augenblicklich aus dem Leib seines Verschlingers befreien, wenn dieser noch lebt.</p>",
"experiencePoints": 25
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.fY7yRpxhQTIV5G2p",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.lOr6f4vMoBBOEPB7"
},
{
"_id": "XsKjxXO7k3vIMyfQ",
"name": "Zerstampfen",
"type": "specialCreatureAbility",
"sort": 1300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.02QMKm8MHzz8yAxL"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/crush.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einen Angriff pro Kampfrunde mit -6 ausf&uuml;hren, um das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) zu zerstampfen. Pro Gr&ouml;&szlig;enunterschied wird der -6 Malus um 2 gemindert. Bei einem erfolgreichen Angriff wird nicht abwehrbarer Schaden verursacht.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.02QMKm8MHzz8yAxL",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.XsKjxXO7k3vIMyfQ"
},
{
"_id": "hoqMl7N1bv8BKJA5",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!wqgUDJc7Qb28hBBo.hoqMl7N1bv8BKJA5"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 5,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 2A:W20+10)",
"foeFactor": 18,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 255,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Drachenwelpe",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-black.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347224,
"modifiedTime": 1740227862923,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!wqgUDJc7Qb28hBBo"
}

View file

@ -0,0 +1,329 @@
{
"_id": "HgTRHAjq1YBk40sO",
"name": "Echsenmensch",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/lizard-man-green-dark.png",
"items": [
{
"_id": "5X3YrQ6PeuexE5QD",
"name": "Speer",
"type": "weapon",
"sort": 200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.oWvJfxEBr83QxO9Q"
}
},
"img": "icons/weapons/polearms/spear-hooked-simple.webp",
"effects": [],
"folder": null,
"system": {
"description": "<p>Zerbricht bei Schie&szlig;en-Patzer</p>",
"quantity": 1,
"price": 1,
"availability": "hamlet",
"storageLocation": "-",
"equipped": true,
"attackType": "meleeRanged",
"weaponBonus": 1,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.oWvJfxEBr83QxO9Q",
"duplicateSource": null
},
"_key": "!actors.items!HgTRHAjq1YBk40sO.5X3YrQ6PeuexE5QD"
},
{
"_id": "CylYyspqzzOiD3QA",
"name": "Schuppenpanzer",
"type": "armor",
"sort": 300000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!HgTRHAjq1YBk40sO.CylYyspqzzOiD3QA"
},
{
"_id": "tOY9c09eNSqmJHki",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!HgTRHAjq1YBk40sO.tOY9c09eNSqmJHki"
},
{
"_id": "G0avaPXmxplRB8al",
"name": "Schleudern",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flinging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg schleudert das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) Schaden / 3 m fort. Das Ziel erleidet f&uuml;r die Distanz Sturzschaden, gegen den es normal Abwehr w&uuml;rfelt, und liegt am Boden.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP",
"duplicateSource": null
},
"_key": "!actors.items!HgTRHAjq1YBk40sO.G0avaPXmxplRB8al"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 8,
"mod": 0
},
"mind": {
"base": 3,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 2,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 21
},
"defense": {
"mod": 2
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "BW 1B:12, #2B:17",
"foeFactor": 3,
"creatureType": "humanoid",
"sizeCategory": "normal",
"experiencePoints": 71,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Echsenmensch",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/lizard-man*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346458,
"modifiedTime": 1740227862864,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!HgTRHAjq1YBk40sO"
}

View file

@ -0,0 +1,525 @@
{
"_id": "SQv63FQBjA5jW5xv",
"name": "Einhorn",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "o8CRX0tj3mrixbeV",
"name": "Mehrere Angriffe",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 1,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.o8CRX0tj3mrixbeV"
},
{
"_id": "k4syi7gvtjmG6yVt",
"name": "Angst (1)",
"type": "specialCreatureAbility",
"sort": 200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.rUA7XVCeDkREYfi8"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/fear.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einmal pro Kampf auf Sicht aktionsfrei Angst erzeugen. Wer GEI + VE + Stufe nicht schafft, ist eingesch&uuml;chert und erh&auml;lt bis zum Ende des Kampfes -1 auf alle Proben. Bei einem Patzer ergreift man die Flucht.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.rUA7XVCeDkREYfi8",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.k4syi7gvtjmG6yVt"
},
{
"_id": "ywm8DSneqBXy2Pk9",
"name": "Geistesimmun",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/mind-immunity.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Immun gegen geistesbeeinflussende Effekte (Bezauberungen, Einschl&auml;ferung, Hypnose usw.) und Zauber der Kategorie Geistesbeeinflussend.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.ywm8DSneqBXy2Pk9"
},
{
"_id": "RWRBDrcHL1YK6MvZ",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.RWRBDrcHL1YK6MvZ"
},
{
"_id": "m78risNOMkOZtoix",
"name": "Mehrere Angriffe (+1)",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.oDM4ImE7PrIgn22E"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/multiple-attacks.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann 1 zus&auml;tzlichen Angriff (Horn oder Hufe) in jeder Runde aktionsfrei ausf&uuml;hren.</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.oDM4ImE7PrIgn22E",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.m78risNOMkOZtoix"
},
{
"_id": "WLc6j329EiSfsRj5",
"name": "Schleudern",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flinging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg schleudert das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) Schaden / 3 m fort. Das Ziel erleidet f&uuml;r die Distanz Sturzschaden, gegen den es normal Abwehr w&uuml;rfelt, und liegt am Boden.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.WLc6j329EiSfsRj5"
},
{
"_id": "ysPz3YM2HzR9rptL",
"name": "Sturmangriff",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charge.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird mindestens eine Distanz in H&ouml;he von Laufen gerannt, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.ysPz3YM2HzR9rptL"
},
{
"_id": "As31RtyHN8S4aN7O",
"name": "Wesen des Lichts (Settingoption)",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-light.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen des Lichts. Angewendete Regeln f&uuml;r Wesen des Lichts gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.As31RtyHN8S4aN7O"
},
{
"_id": "mwMtV9vS293KeF3Q",
"name": "Spurt",
"type": "spell",
"img": "systems/ds4/assets/icons/game-icons/lorc/run.svg",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.spells.KUbT1gBeThcLY7vU"
}
},
"system": {
"description": "<p>Der Laufen-Wert des Ziels wird f&uuml;r die Dauer des Zaubers verdoppelt.</p>",
"equipped": true,
"spellType": "spellcasting",
"spellModifier": {
"numerical": -2,
"complex": ""
},
"allowsDefense": false,
"spellGroups": {
"lightning": false,
"earth": false,
"water": false,
"ice": false,
"fire": false,
"healing": false,
"light": false,
"air": false,
"transport": true,
"damage": false,
"shadow": false,
"protection": false,
"mindAffecting": false,
"demonology": false,
"necromancy": false,
"transmutation": false,
"area": false
},
"maxDistance": {
"value": "Berühren",
"unit": "custom"
},
"effectRadius": {
"value": "",
"unit": "meter"
},
"duration": {
"value": "Prb.",
"unit": "rounds"
},
"cooldownDuration": "100r",
"minimumLevels": {
"healer": 7,
"wizard": 7,
"sorcerer": 7
}
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.spells.KUbT1gBeThcLY7vU",
"duplicateSource": null
},
"_key": "!actors.items!SQv63FQBjA5jW5xv.mwMtV9vS293KeF3Q"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 13,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 6,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 1,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 42,
"value": 63
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 3.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "BW 1B:12, #2B:17",
"foeFactor": 9,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 189,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Einhorn",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346679,
"modifiedTime": 1740227862881,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!SQv63FQBjA5jW5xv"
}

View file

@ -0,0 +1,293 @@
{
"_id": "mOQ21HFNisTfu7ve",
"name": "Erdelementar III",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "VHt6K5ArvzyfTEje",
"name": "Steinpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 4,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!mOQ21HFNisTfu7ve.VHt6K5ArvzyfTEje"
},
{
"_id": "fIoBfLmNCxGfGzEX",
"name": "Steinwesen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 4,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!mOQ21HFNisTfu7ve.fIoBfLmNCxGfGzEX"
},
{
"_id": "23wk4FP7dNTkLgB5",
"name": "Anfällig (Luft)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ImVvi7XqDvf6D2vY"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/susceptible.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Erh&auml;lt doppelten Schaden durch Blitz-, Sturm- und Windangriffe.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ImVvi7XqDvf6D2vY",
"duplicateSource": null
},
"_key": "!actors.items!mOQ21HFNisTfu7ve.23wk4FP7dNTkLgB5"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 22,
"mod": 0
},
"mobility": {
"base": 2,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 5,
"mod": 0
},
"constitution": {
"base": 7,
"mod": 0
},
"agility": {
"base": 1,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 39,
"value": 78
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 23,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 124,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erdelementar III",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346894,
"modifiedTime": 1740227862904,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!mOQ21HFNisTfu7ve"
}

View file

@ -0,0 +1,190 @@
{
"_id": "S8DNL5XpmNRSNJhD",
"name": "Erdelementar II",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 17,
"mod": 0
},
"mobility": {
"base": 2,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 5,
"mod": 0
},
"agility": {
"base": 1,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 32
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 15,
"creatureType": "magicalEntity",
"sizeCategory": "normal",
"experiencePoints": 70,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erdelementar II",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346676,
"modifiedTime": 1740227862880,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!S8DNL5XpmNRSNJhD"
}

View file

@ -0,0 +1,190 @@
{
"_id": "1PYYg60DHC6RA3oO",
"name": "Erdelementar I",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 12,
"mod": 0
},
"mobility": {
"base": 2,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 4,
"mod": 0
},
"agility": {
"base": 1,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -13,
"value": 13
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 8,
"creatureType": "magicalEntity",
"sizeCategory": "small",
"experiencePoints": 44,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erdelementar I",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346142,
"modifiedTime": 1740227862839,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!1PYYg60DHC6RA3oO"
}

View file

@ -0,0 +1,255 @@
{
"_id": "e1oy4levSO4VOQx8",
"name": "Erwachsener Drache (Blau)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-blue.png",
"items": [
{
"_id": "pX6BSfPqftBLxuhf",
"name": "Angst (3)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.blDuh7uVVhaNSUVU"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/fear.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einmal pro Kampf auf Sicht aktionsfrei Angst erzeugen. Wer GEI + VE + Stufe nicht schafft, ist eingesch&uuml;chert und erh&auml;lt bis zum Ende des Kampfes -3 auf alle Proben. Bei einem Patzer ergreift man die Flucht.</p>",
"experiencePoints": 30
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.blDuh7uVVhaNSUVU",
"duplicateSource": null
},
"_key": "!actors.items!e1oy4levSO4VOQx8.pX6BSfPqftBLxuhf"
},
{
"_id": "6oHGA6nCXRiuAY2O",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!e1oy4levSO4VOQx8.6oHGA6nCXRiuAY2O"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-blue.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346843,
"modifiedTime": 1740227862898,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!e1oy4levSO4VOQx8"
}

View file

@ -0,0 +1,190 @@
{
"_id": "Ko3jVM757Kr89IQr",
"name": "Erwachsener Drache (Bronze)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-bronze.png",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-bronze.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346542,
"modifiedTime": 1740227862868,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!Ko3jVM757Kr89IQr"
}

View file

@ -0,0 +1,223 @@
{
"_id": "bEKen2GJBc6d0nix",
"name": "Erwachsener Drache (Gelb)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-yellow.png",
"items": [
{
"_id": "XdTwK8lRxVvGfKja",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!bEKen2GJBc6d0nix.XdTwK8lRxVvGfKja"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-yellow.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346793,
"modifiedTime": 1740227862891,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!bEKen2GJBc6d0nix"
}

View file

@ -0,0 +1,190 @@
{
"_id": "6Ezz8k1SB64HQ9o5",
"name": "Erwachsener Drache (Gold)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-gold.png",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-gold.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346215,
"modifiedTime": 1740227862843,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!6Ezz8k1SB64HQ9o5"
}

View file

@ -0,0 +1,223 @@
{
"_id": "FYpSMLagk6Qs6MWS",
"name": "Erwachsener Drache (Grün)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-green.png",
"items": [
{
"_id": "3bhEx0YT3KTgl19E",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!FYpSMLagk6Qs6MWS.3bhEx0YT3KTgl19E"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-green.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346356,
"modifiedTime": 1740227862857,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!FYpSMLagk6Qs6MWS"
}

View file

@ -0,0 +1,223 @@
{
"_id": "7B1AJKsZ9OBmj46R",
"name": "Erwachsener Drache (Rot)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-red.png",
"items": [
{
"_id": "WG8AshF0brFilFXB",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!7B1AJKsZ9OBmj46R.WG8AshF0brFilFXB"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-red.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346243,
"modifiedTime": 1740227862845,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!7B1AJKsZ9OBmj46R"
}

View file

@ -0,0 +1,223 @@
{
"_id": "DoaYEZc7DgLJQ8yg",
"name": "Erwachsener Drache (Schwarz)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-black.png",
"items": [
{
"_id": "YH44ChGg43M1zfJV",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!DoaYEZc7DgLJQ8yg.YH44ChGg43M1zfJV"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-black.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346320,
"modifiedTime": 1740227862854,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!DoaYEZc7DgLJQ8yg"
}

View file

@ -0,0 +1,223 @@
{
"_id": "OsCyBwPcejWRSqLr",
"name": "Erwachsener Drache (Silber)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-silver.png",
"items": [
{
"_id": "yjkoipelFXEzcy1x",
"name": "Quecksilber-Odem",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/breath-weapon.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur alle W20 Runden einsetzbar. Erzeugt nicht abwehrbaren Schaden (Schie&szlig;en-Angriff) &ndash; nur f&uuml;r magische Abwehrboni wird gew&uuml;rfelt (PW: Bonush&ouml;he). GE x 5 m langer Kegel (am Ende GE x 3 m breit).</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.sDffbUUXg88Vn2Pq",
"duplicateSource": null
},
"_key": "!actors.items!OsCyBwPcejWRSqLr.yjkoipelFXEzcy1x"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": null
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-silver.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346608,
"modifiedTime": 1740227862871,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!OsCyBwPcejWRSqLr"
}

View file

@ -0,0 +1,223 @@
{
"_id": "KlpfMH3L3pL82SSd",
"name": "Erwachsener Drache (Weiss)",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/dragon-white.png",
"items": [
{
"_id": "27WSvh2zN2Th7iAs",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 1150000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!KlpfMH3L3pL82SSd.27WSvh2zN2Th7iAs"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 24,
"mod": 0
},
"mobility": {
"base": 16,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 4,
"mod": 0
},
"dexterity": {
"base": 4,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 3,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 560,
"value": 600
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 11
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 8A:W20+10), BW #(A:W20+10)x10, #12M:20",
"foeFactor": 63,
"creatureType": "magicalEntity",
"sizeCategory": "colossal",
"experiencePoints": 907,
"description": "<h1>Drachenarten</h1>\n<table style=\"width: 634px;\" border=\"1\">\n<tbody>\n<tr>\n<td>Farbe</td>\n<td>Odem</td>\n<td>Wesen...</td>\n</tr>\n<tr>\n<td>Blau</td>\n<td>Blitz-</td>\n<td>...der Dunkelheit</td>\n</tr>\n<tr>\n<td>Bronze</td>\n<td>Schallwellen-</td>\n<td>...des Lichts</td>\n</tr>\n<tr>\n<td>Gelb</td>\n<td>Sandsturm-</td>\n<td>...der Dunkelheit</td>\n</tr>\n<tr>\n<td>Gold</td>\n<td>Licht-</td>\n<td>...des Lichts</td>\n</tr>\n<tr>\n<td>Gr&uuml;n</td>\n<td>Giftgas-</td>\n<td>...der Dunkelheit</td>\n</tr>\n<tr>\n<td>Rot</td>\n<td>Feuer-</td>\n<td>...der Dunkelheit</td>\n</tr>\n<tr>\n<td>Schwarz</td>\n<td>S&auml;ure-</td>\n<td>...der Dunkelheit</td>\n</tr>\n<tr>\n<td>Silber</td>\n<td>Quecksilber-</td>\n<td>...des Lichts</td>\n</tr>\n<tr>\n<td>Weiss</td>\n<td>Frost-</td>\n<td>...der Dunkelheit</td>\n</tr>\n</tbody>\n</table>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Erwachsener Drache",
"displayName": 20,
"width": 4,
"height": 4,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/dragon-white.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346527,
"modifiedTime": 1740227862868,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!KlpfMH3L3pL82SSd"
}

View file

@ -0,0 +1,293 @@
{
"_id": "Z5eEkZjZ525N90ai",
"name": "Eulerich",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/owldritch-brown.png",
"items": [
{
"_id": "3yCyEbqp9F3TgJkS",
"name": "Pranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!Z5eEkZjZ525N90ai.3yCyEbqp9F3TgJkS"
},
{
"_id": "3L2HJX2p7uIpxTjJ",
"name": "Dunkelsicht",
"type": "specialCreatureAbility",
"sort": 200000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/darkvision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann selbst in v&ouml;lliger Dunkelheit noch sehen.</p>",
"experiencePoints": 7
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4",
"duplicateSource": null
},
"_key": "!actors.items!Z5eEkZjZ525N90ai.3L2HJX2p7uIpxTjJ"
},
{
"_id": "gzsgGDcT6pGXHxIZ",
"name": "Federkleid",
"type": "armor",
"sort": 300000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!Z5eEkZjZ525N90ai.gzsgGDcT6pGXHxIZ"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 14,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 27,
"value": 54
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:14)",
"foeFactor": 11,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 115,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Eulerich",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/owldritch*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346738,
"modifiedTime": 1740227862887,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!Z5eEkZjZ525N90ai"
}

View file

@ -0,0 +1,190 @@
{
"_id": "mPcmJ9nHpy1AbKVr",
"name": "Feuerelementar III",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 18,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 6,
"mod": 0
},
"constitution": {
"base": 7,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 35,
"value": 70
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 24,
"creatureType": "magicalEntity",
"sizeCategory": "large",
"experiencePoints": 145,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Feuerelementar III",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346897,
"modifiedTime": 1740227862905,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!mPcmJ9nHpy1AbKVr"
}

View file

@ -0,0 +1,190 @@
{
"_id": "huPL6cx3RadJNhL0",
"name": "Feuerelementar II",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 13,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 29
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": -2
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 15,
"creatureType": "magicalEntity",
"sizeCategory": "normal",
"experiencePoints": 95,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Feuerelementar II",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346851,
"modifiedTime": 1740227862899,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!huPL6cx3RadJNhL0"
}

View file

@ -0,0 +1,325 @@
{
"_id": "tYcKw69Feoy3B6hG",
"name": "Feuerelementar I",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "JI4hW2uyULt2cKs2",
"name": "Flammenhieb",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!tYcKw69Feoy3B6hG.JI4hW2uyULt2cKs2"
},
{
"_id": "eofu8kICYeEpxUT1",
"name": "Keine feste Gestalt",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 8,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!tYcKw69Feoy3B6hG.eofu8kICYeEpxUT1"
},
{
"_id": "c95cnrJtMG20InKV",
"name": "Anfällig (Wasser)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.E5WqX3Em2HOAkP2e"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/susceptible.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Erh&auml;lt doppelten Schaden durch Eis-, Frost- und Wasserangriffe.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.E5WqX3Em2HOAkP2e",
"duplicateSource": null
},
"_key": "!actors.items!tYcKw69Feoy3B6hG.c95cnrJtMG20InKV"
},
{
"_id": "xtwmRcp2CEGdK5C6",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!tYcKw69Feoy3B6hG.xtwmRcp2CEGdK5C6"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 9,
"mod": 0
},
"mobility": {
"base": 5,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 5,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -12,
"value": 12
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 9,
"creatureType": "magicalEntity",
"sizeCategory": "small",
"experiencePoints": 70,
"description": "<p>Alle Arten von Elementaren sind sichtbar, selbst Luftelementare, die als st&uuml;rmische Wirbel Gestalt annehmen.</p>\n<p>Soll ein Elementar gegen ein Element vorgehen (beispielsweise ein Lagerfeuer l&ouml;schen), wird mit Hilfe der Tabelle auf Seite 54 dieses einer Stufe (I-III) zugeordnet, welche mit 5 multipliziert wird, bevor auf das Ergebnis der aufgelistete Gr&ouml;&szlig;enmodifikator aus der Tabelle angerechnet wird. Das endg&uuml;ltige Ergebnis stellt den Probenwert dar, gegen den das Elementar eine vergleichende Probe mit K&Ouml;R+ST w&uuml;rfeln muss, um das Element zu bezwingen. Das Elementar erh&auml;lt +8 auf die Probe, wenn es sich um das eigene Element handelt bzw. -8, wenn es gegen das Element anf&auml;llig ist. Bei einem Mi&szlig;erfolg der vergleichenden Probe erh&auml;lt es abwehrlosen Schaden in H&ouml;he der Ergebnisdistanz, kann es aber in der n&auml;chsten Runde erneut versuchen.</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Feuerelementar I",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347078,
"modifiedTime": 1740227862916,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!tYcKw69Feoy3B6hG"
}

View file

@ -0,0 +1,297 @@
{
"_id": "ABiPZtu7q8KhWzXL",
"name": "Fliegendes Schwert",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "iVH3BR6wH35UTmmW",
"name": "Langschwert",
"type": "weapon",
"sort": 100000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.htmQWmMCQN620KrE"
}
},
"img": "icons/weapons/swords/sword-guard-blue.webp",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 7,
"availability": "hamlet",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.htmQWmMCQN620KrE",
"duplicateSource": null
},
"_key": "!actors.items!ABiPZtu7q8KhWzXL.iVH3BR6wH35UTmmW"
},
{
"_id": "r0mQXKDTdvRjlSze",
"name": "Metallwesen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 5,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!ABiPZtu7q8KhWzXL.r0mQXKDTdvRjlSze"
},
{
"_id": "XfgWdbwMTVhcS3A9",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!ABiPZtu7q8KhWzXL.XfgWdbwMTVhcS3A9"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 10,
"mod": 0
},
"mobility": {
"base": 5,
"mod": 0
},
"mind": {
"base": 0,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 4,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -12,
"value": 12
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 8,
"creatureType": "construct",
"sizeCategory": "small",
"experiencePoints": 57,
"description": "<p><strong>Herstellung:</strong> 1513 GM + Waffenschmied</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Fliegendes Schwert",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346283,
"modifiedTime": 1740227862850,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!ABiPZtu7q8KhWzXL"
}

View file

@ -0,0 +1,485 @@
{
"_id": "GnW2ELzTtLoJmUQ1",
"name": "Gargyl",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/gargoyle-gray.png",
"items": [
{
"_id": "XGrSqryhxGUlUJkC",
"name": "Steinklaue",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.XGrSqryhxGUlUJkC"
},
{
"_id": "e28wsq9gdMv8u94N",
"name": "Steinwesen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 4,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.e28wsq9gdMv8u94N"
},
{
"_id": "ur7rgX6JTOwscpm5",
"name": "Anfällig (Luft)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ImVvi7XqDvf6D2vY"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/susceptible.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Erh&auml;lt doppelten Schaden durch Blitz-, Sturm- und Windangriffe.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ImVvi7XqDvf6D2vY",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.ur7rgX6JTOwscpm5"
},
{
"_id": "XSowCGPLnuUUt0gb",
"name": "Dunkelsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/darkvision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann selbst in v&ouml;lliger Dunkelheit noch sehen.</p>",
"experiencePoints": 7
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.XSowCGPLnuUUt0gb"
},
{
"_id": "IEf4b9ukDhSecShW",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.IEf4b9ukDhSecShW"
},
{
"_id": "7x3a6bQcUXDNNjfx",
"name": "Geistesimmun",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/mind-immunity.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Immun gegen geistesbeeinflussende Effekte (Bezauberungen, Einschl&auml;ferung, Hypnose usw.) und Zauber der Kategorie Geistesbeeinflussend.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.7x3a6bQcUXDNNjfx"
},
{
"_id": "ILpCHZ6o5GV4NakU",
"name": "Kletterläufer",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.Kbb8qlLeVahzxy5N"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/climber.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann mit normaler Laufen- Geschwindigkeit an W&auml;nden und Decken aktionsfrei klettern.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.Kbb8qlLeVahzxy5N",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.ILpCHZ6o5GV4NakU"
},
{
"_id": "iZL3YxmtOHvZvYgW",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.iZL3YxmtOHvZvYgW"
},
{
"_id": "FydhkYVuUuHNXzxS",
"name": "Sturzangriff",
"type": "specialCreatureAbility",
"sort": 900000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/dive-attack.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird fliegend mindestens eine Distanz in H&ouml;he von Laufen x 2 &bdquo;rennend&ldquo; geflogen, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen, w&auml;hrend der Bewegung, also nicht nur davor oder danach.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt",
"duplicateSource": null
},
"_key": "!actors.items!GnW2ELzTtLoJmUQ1.FydhkYVuUuHNXzxS"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 7,
"mod": 0
},
"mobility": {
"base": 7,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 1,
"mod": 0
},
"dexterity": {
"base": 2,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 1,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -9,
"value": 10
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:8)",
"foeFactor": 6,
"creatureType": "magicalEntity",
"sizeCategory": "small",
"experiencePoints": 91,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Gargyl",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/gargoyle*.png",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346440,
"modifiedTime": 1740227862863,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!GnW2ELzTtLoJmUQ1"
}

View file

@ -0,0 +1,592 @@
{
"_id": "cE5kI3uqXWQrCaI5",
"name": "Geist",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/ghost-1.png",
"items": [
{
"_id": "EGknWGHQszJHJHnV",
"name": "Geisterklaue",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.EGknWGHQszJHJHnV"
},
{
"_id": "FR4dQPwgDCH9Ruox",
"name": "Körperlos",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 8,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.FR4dQPwgDCH9Ruox"
},
{
"_id": "U95WXWQaKfIPiJZK",
"name": "Alterung (1 Jahr pro Schadenspunkt)",
"type": "specialCreatureAbility",
"sort": 300000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.mVs6A48mWnfV9hcL"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/aging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Treffer altert das Ziel pro erlittenen Schadenspunkt um 1 Jahr.</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.mVs6A48mWnfV9hcL",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.U95WXWQaKfIPiJZK"
},
{
"_id": "QkZT7930qdhuLFxw",
"name": "Angst (2)",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.3LGUHTPC3tbVC13X"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/fear.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einmal pro Kampf auf Sicht aktionsfrei Angst erzeugen. Wer GEI + VE + Stufe nicht schafft, ist eingesch&uuml;chert und erh&auml;lt bis zum Ende des Kampfes -2 auf alle Proben. Bei einem Patzer ergreift man die Flucht.</p>",
"experiencePoints": 20
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.3LGUHTPC3tbVC13X",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.QkZT7930qdhuLFxw"
},
{
"_id": "I31y8QW6HoMJn5Ar",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.I31y8QW6HoMJn5Ar"
},
{
"_id": "2VOjRedLceEPleW7",
"name": "Geistesimmun",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/mind-immunity.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Immun gegen geistesbeeinflussende Effekte (Bezauberungen, Einschl&auml;ferung, Hypnose usw.) und Zauber der Kategorie Geistesbeeinflussend.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.2VOjRedLceEPleW7"
},
{
"_id": "2NixNLo8G3DqU3pt",
"name": "Nur durch Magie verletzbar",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.FCxjdPJ1L8EJd0IF"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/only-vulnerable-to-magic.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Nur Angriffe mit magischen Waffen oder durch Zauber richten Schaden an. Ausgenommen sind eventuelle <strong>Anf&auml;lligkeiten</strong>, durch die ebenfalls Schaden erlitten wird.</p>",
"experiencePoints": 50
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.FCxjdPJ1L8EJd0IF",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.2NixNLo8G3DqU3pt"
},
{
"_id": "DNSCPQ1kOSiiyvOK",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"sort": 900000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.DNSCPQ1kOSiiyvOK"
},
{
"_id": "jP3c9iA0GT4gwt3c",
"name": "Wesen des Lichts (Settingoption)",
"type": "specialCreatureAbility",
"sort": 1000000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-light.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen des Lichts. Angewendete Regeln f&uuml;r Wesen des Lichts gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.KDDlwN9as9B4ljeA",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.jP3c9iA0GT4gwt3c"
},
{
"_id": "02uWHUcM8MBPKqb6",
"name": "Totenkraft",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/power-of-the-dead.png",
"effects": [],
"folder": null,
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8"
}
},
"system": {
"description": "<p>Erh&auml;lt GEI+AU als Bonus auf St&auml;rke und H&auml;rte.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ZkgZiFI5xy8aevG8",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.02uWHUcM8MBPKqb6"
},
{
"_id": "YZgaOumzBst1OTtb",
"name": "Terror",
"type": "spell",
"img": "systems/ds4/assets/icons/game-icons/lorc/terror.svg",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.spells.SgDFje4OTxqPEzoA"
}
},
"system": {
"description": "<p>Bei Erfolg fliehen betroffene Ziele &ndash; maximal eine Anzahl gleich der Stufe des Zauberwirkers &ndash; so schnell wie m&ouml;glich in panischer Angst und k&ouml;nnen erst nach Ablauf der Zauberdauer wieder umkehren.</p><p>Der Effekt endet bei jedem Fliehenden, der Schaden erleidet.</p>",
"equipped": true,
"spellType": "spellcasting",
"spellModifier": {
"numerical": 0,
"complex": "-(GEI+VE)/2 des Ziels"
},
"allowsDefense": false,
"spellGroups": {
"lightning": false,
"earth": false,
"water": false,
"ice": false,
"fire": false,
"healing": false,
"light": false,
"air": false,
"transport": false,
"damage": false,
"shadow": false,
"protection": false,
"mindAffecting": true,
"demonology": false,
"necromancy": false,
"transmutation": false,
"area": false
},
"maxDistance": {
"value": "",
"unit": "meter"
},
"effectRadius": {
"value": "VE x 5",
"unit": "meter"
},
"duration": {
"value": "VE",
"unit": "minutes"
},
"cooldownDuration": "1d",
"minimumLevels": {
"healer": 5,
"wizard": 9,
"sorcerer": 7
}
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.spells.SgDFje4OTxqPEzoA",
"duplicateSource": null
},
"_key": "!actors.items!cE5kI3uqXWQrCaI5.YZgaOumzBst1OTtb"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 1,
"mod": 0
},
"mobility": {
"base": 11,
"mod": 0
},
"mind": {
"base": 10,
"mod": 0
}
},
"traits": {
"strength": {
"base": 0,
"mod": 0
},
"constitution": {
"base": 0,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 2,
"mod": 0
},
"intellect": {
"base": 3,
"mod": 0
},
"aura": {
"base": 6,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 27
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 8
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 17,
"creatureType": "undead",
"sizeCategory": "normal",
"experiencePoints": 245,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Geist",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/ghost*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346804,
"modifiedTime": 1740227862892,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!cE5kI3uqXWQrCaI5"
}

View file

@ -0,0 +1,360 @@
{
"_id": "vXmTcBUKZkB2UBD7",
"name": "Goblin",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/goblin-knife.png",
"items": [
{
"_id": "joNh3JSsqfqXk4lU",
"name": "Ast",
"type": "weapon",
"sort": 100000,
"flags": {},
"effects": [],
"img": "icons/svg/item-bag.svg",
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": false,
"attackType": "melee",
"weaponBonus": 0,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!vXmTcBUKZkB2UBD7.joNh3JSsqfqXk4lU"
},
{
"_id": "ftCrAdxpJlnc85aU",
"name": "Messer",
"type": "weapon",
"sort": 200000,
"flags": {},
"effects": [],
"img": "icons/svg/item-bag.svg",
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 0,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!vXmTcBUKZkB2UBD7.ftCrAdxpJlnc85aU"
},
{
"_id": "G6OoqVDTk9jwOU7r",
"name": "Fellflicken",
"type": "armor",
"sort": 300000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "cloth",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!vXmTcBUKZkB2UBD7.G6OoqVDTk9jwOU7r"
},
{
"_id": "uHVUAMh8QgcoNDno",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!vXmTcBUKZkB2UBD7.uHVUAMh8QgcoNDno"
},
{
"_id": "yW9EtSEtM40owDQt",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!vXmTcBUKZkB2UBD7.yW9EtSEtM40owDQt"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 5,
"mod": 0
},
"mobility": {
"base": 7,
"mod": 0
},
"mind": {
"base": 3,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 1,
"mod": 0
},
"agility": {
"base": 2,
"mod": 0
},
"dexterity": {
"base": 2,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": -8,
"value": 8
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "BW 1B:10",
"foeFactor": 1,
"creatureType": "humanoid",
"sizeCategory": "small",
"experiencePoints": 42,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Goblin",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/goblin*.png",
"scaleX": 0.7,
"scaleY": 0.7,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347151,
"modifiedTime": 1740227862919,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!vXmTcBUKZkB2UBD7"
}

View file

@ -0,0 +1,293 @@
{
"_id": "dnX0uQXQCEnGs7dM",
"name": "Golem, Eisen-",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "KzEfCqb54s8Ju7x1",
"name": "Eisenpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 6,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!dnX0uQXQCEnGs7dM.KzEfCqb54s8Ju7x1"
},
{
"_id": "HjZd5t1xvRNoHZdX",
"name": "Metallwesen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 5,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!dnX0uQXQCEnGs7dM.HjZd5t1xvRNoHZdX"
},
{
"_id": "clWF2wt2WK7eWuxW",
"name": "Zerstampfen",
"type": "specialCreatureAbility",
"sort": 800000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.02QMKm8MHzz8yAxL"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/crush.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann einen Angriff pro Kampfrunde mit -6 ausf&uuml;hren, um das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) zu zerstampfen. Pro Gr&ouml;&szlig;enunterschied wird der -6 Malus um 2 gemindert. Bei einem erfolgreichen Angriff wird nicht abwehrbarer Schaden verursacht.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.02QMKm8MHzz8yAxL",
"duplicateSource": null
},
"_key": "!actors.items!dnX0uQXQCEnGs7dM.clWF2wt2WK7eWuxW"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 20,
"mod": 0
},
"mobility": {
"base": 5,
"mod": 0
},
"mind": {
"base": 0,
"mod": 0
}
},
"traits": {
"strength": {
"base": 5,
"mod": 0
},
"constitution": {
"base": 6,
"mod": 0
},
"agility": {
"base": 2,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 36,
"value": 72
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 27,
"creatureType": "construct",
"sizeCategory": "large",
"experiencePoints": 173,
"description": "<p><strong>Herstellung:</strong> 3750 GM + R&uuml;stungsschmied</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Golem, Eisen-",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346836,
"modifiedTime": 1740227862897,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!dnX0uQXQCEnGs7dM"
}

View file

@ -0,0 +1,290 @@
{
"_id": "HSgR2FXUmsT2zfIc",
"name": "Golem, Knochen-",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "KzEfCqb54s8Ju7x1",
"name": "Knochenpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!HSgR2FXUmsT2zfIc.KzEfCqb54s8Ju7x1"
},
{
"_id": "43U10Znpq4coew6C",
"name": "Mehrere Angriffe (+3)",
"type": "specialCreatureAbility",
"sort": 550000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.LM5xia0xVIlhQsLG"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/multiple-attacks.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann mit seinen insgesamt vier Armen 3 zus&auml;tzliche Angriffe in jeder Runde aktionsfrei ausf&uuml;hren.</p>",
"experiencePoints": -1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.LM5xia0xVIlhQsLG",
"duplicateSource": null
},
"_key": "!actors.items!HSgR2FXUmsT2zfIc.43U10Znpq4coew6C"
},
{
"_id": "Lu7kcH5ekEpY8YDU",
"name": "Mehrere Angriffglieder (+4)",
"type": "specialCreatureAbility",
"sort": 575000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R6jT1GYF13ZijtM0"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/multiple-limbs.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Greift mit insgesamt 4 Armen an, die Gegner bei einem erfolgreichen Schlagen-Immersieg abtrennen/zertr&uuml;mmern, wodurch die Angriffsanzahl sinkt.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R6jT1GYF13ZijtM0",
"duplicateSource": null
},
"_key": "!actors.items!HSgR2FXUmsT2zfIc.Lu7kcH5ekEpY8YDU"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 10,
"mod": 0
},
"mobility": {
"base": 12,
"mod": 0
},
"mind": {
"base": 0,
"mod": 0
}
},
"traits": {
"strength": {
"base": 5,
"mod": 0
},
"constitution": {
"base": 0,
"mod": 0
},
"agility": {
"base": 6,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 20,
"value": 40
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 11,
"creatureType": "construct",
"sizeCategory": "large",
"experiencePoints": 148,
"description": "<p><strong>Herstellung:</strong> 2613 GM + Schreinern</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Golem, Knochen-",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346447,
"modifiedTime": 1740227862864,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!HSgR2FXUmsT2zfIc"
}

View file

@ -0,0 +1,336 @@
{
"_id": "sCBrVIDh2umWr63g",
"name": "Golem, Kristall-",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "KzEfCqb54s8Ju7x1",
"name": "Kirstallpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!sCBrVIDh2umWr63g.KzEfCqb54s8Ju7x1"
},
{
"_id": "mJi3ylBo7yPG5vMw",
"name": "Kristallwesen",
"type": "armor",
"sort": 800000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 3,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!sCBrVIDh2umWr63g.mJi3ylBo7yPG5vMw"
},
{
"_id": "aa8a89EaVy8fjgLn",
"name": "Blitz",
"type": "spell",
"sort": 900000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.spells.Senq5ub2Cx0agJgi"
}
},
"img": "systems/ds4/assets/icons/game-icons/delapouite/bolt-spell-cast.svg",
"effects": [],
"folder": null,
"system": {
"description": "<p>Der Zauberwirker schie&szlig;t einen Blitz auf einen Feind. Gegner in Metallr&uuml;stung d&uuml;rfen keine Abwehr gegen Blitze w&uuml;rfeln.</p>",
"equipped": false,
"spellType": "targetedSpellcasting",
"spellModifier": {
"numerical": 3,
"complex": ""
},
"allowsDefense": true,
"spellGroups": {
"lightning": true,
"earth": false,
"water": false,
"ice": false,
"fire": false,
"healing": false,
"light": false,
"air": false,
"transport": false,
"damage": true,
"shadow": false,
"protection": false,
"mindAffecting": false,
"demonology": false,
"necromancy": false,
"transmutation": false,
"area": false
},
"maxDistance": {
"value": "VE x 10",
"unit": "meter"
},
"effectRadius": {
"value": "",
"unit": "meter"
},
"duration": {
"value": "Sofort",
"unit": "custom"
},
"cooldownDuration": "1r",
"minimumLevels": {
"healer": 10,
"wizard": 7,
"sorcerer": 7
}
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.spells.Senq5ub2Cx0agJgi",
"duplicateSource": null
},
"_key": "!actors.items!sCBrVIDh2umWr63g.aa8a89EaVy8fjgLn"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 8,
"mod": 0
},
"mobility": {
"base": 10,
"mod": 0
},
"mind": {
"base": 4,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 5,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 21,
"value": 42
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 6
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 10,
"creatureType": "construct",
"sizeCategory": "large",
"experiencePoints": 134,
"description": "<p><strong>Herstellung:</strong> 2513 GM + Steinmetz</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Golem, Kristall-",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347061,
"modifiedTime": 1740227862915,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!sCBrVIDh2umWr63g"
}

View file

@ -0,0 +1,354 @@
{
"_id": "yisaQaEFqduLmAJe",
"name": "Golem, Lehm-",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "KzEfCqb54s8Ju7x1",
"name": "Lehmpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 3,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!yisaQaEFqduLmAJe.KzEfCqb54s8Ju7x1"
},
{
"_id": "lB0BTGi2Qp2IpbTp",
"name": "Dunkelsicht",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/darkvision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann selbst in v&ouml;lliger Dunkelheit noch sehen.</p>",
"experiencePoints": 7
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.75iKq2PTrfyTw0s4",
"duplicateSource": null
},
"_key": "!actors.items!yisaQaEFqduLmAJe.lB0BTGi2Qp2IpbTp"
},
{
"_id": "QTbksMwiH60vH9lT",
"name": "Geistesimmun",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/mind-immunity.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Immun gegen geistesbeeinflussende Effekte (Bezauberungen, Einschl&auml;ferung, Hypnose usw.) und Zauber der Kategorie Geistesbeeinflussend.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.ziB3j0RSbWMtq1LX",
"duplicateSource": null
},
"_key": "!actors.items!yisaQaEFqduLmAJe.QTbksMwiH60vH9lT"
},
{
"_id": "7HsvjAKlmOXSvm6e",
"name": "Schleudern",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flinging.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Schlagen-Immersieg schleudert das Ziel (sofern 1+ Gr&ouml;&szlig;enkategorie kleiner) Schaden / 3 m fort. Das Ziel erleidet f&uuml;r die Distanz Sturzschaden, gegen den es normal Abwehr w&uuml;rfelt, und liegt am Boden.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.5PdSHi6PY4TNV9rP",
"duplicateSource": null
},
"_key": "!actors.items!yisaQaEFqduLmAJe.7HsvjAKlmOXSvm6e"
},
{
"_id": "y8yRArJSJhHTdPXU",
"name": "Sturmangriff",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charge.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird mindestens eine Distanz in H&ouml;he von Laufen gerannt, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ",
"duplicateSource": null
},
"_key": "!actors.items!yisaQaEFqduLmAJe.y8yRArJSJhHTdPXU"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 10,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 4,
"mod": 0
}
},
"traits": {
"strength": {
"base": 3,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 2,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 23,
"value": 46
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 8,
"creatureType": "construct",
"sizeCategory": "large",
"experiencePoints": 110,
"description": "<p><strong>Herstellung:</strong> 2338 GM + Steinmetz</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Golem, Lehm-",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347232,
"modifiedTime": 1740227862924,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!yisaQaEFqduLmAJe"
}

View file

@ -0,0 +1,261 @@
{
"_id": "cf8BOIAxMKvuxYYW",
"name": "Golem, Stein-",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "KzEfCqb54s8Ju7x1",
"name": "Steinpranke",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 4,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!cf8BOIAxMKvuxYYW.KzEfCqb54s8Ju7x1"
},
{
"_id": "HjZd5t1xvRNoHZdX",
"name": "Steinwesen",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 4,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!cf8BOIAxMKvuxYYW.HjZd5t1xvRNoHZdX"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 18,
"mod": 0
},
"mobility": {
"base": 4,
"mod": 0
},
"mind": {
"base": 4,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 5,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 2,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 33,
"value": 66
},
"defense": {
"mod": 1
},
"initiative": {
"mod": 2
},
"movement": {
"mod": 0.5
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "-",
"foeFactor": 23,
"creatureType": "construct",
"sizeCategory": "large",
"experiencePoints": 160,
"description": "<p><strong>Herstellung:</strong> 3338 GM + Steinmetz</p>"
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Golem, Stein-",
"displayName": 20,
"width": 2,
"height": 2,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": false,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 1,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346809,
"modifiedTime": 1740227862893,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!cf8BOIAxMKvuxYYW"
}

View file

@ -0,0 +1,322 @@
{
"_id": "7kXHNCARsD0nZCqr",
"name": "Hai",
"type": "creature",
"img": "icons/svg/mystery-man.svg",
"items": [
{
"_id": "LddIU7JRhnrzFzgr",
"name": "Großer Biss",
"type": "weapon",
"img": "icons/svg/item-bag.svg",
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": -2
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!7kXHNCARsD0nZCqr.LddIU7JRhnrzFzgr"
},
{
"_id": "4QWPtzkl6EncykP4",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!7kXHNCARsD0nZCqr.4QWPtzkl6EncykP4"
},
{
"_id": "ncn9gc2yJOMhWGhb",
"name": "Schwimmen",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/swim.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.18PDF4gqWrIRWudN"
}
},
"system": {
"description": "<p>Kann, statt zu laufen, schwimmen. Wird die Aktion &bdquo;Rennen&ldquo; schwimmend ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit ganz normal auf Laufen x 2.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.18PDF4gqWrIRWudN",
"duplicateSource": null
},
"_key": "!actors.items!7kXHNCARsD0nZCqr.ncn9gc2yJOMhWGhb"
},
{
"_id": "Q5TlvXVEyjer5YIG",
"name": "Sturmangriff",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charge.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ"
}
},
"system": {
"description": "<p>Wird mindestens eine Distanz in H&ouml;he von Laufen gerannt, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.L0dxlrCY14bLyUdQ",
"duplicateSource": null
},
"_key": "!actors.items!7kXHNCARsD0nZCqr.Q5TlvXVEyjer5YIG"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 13,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 1,
"mod": 0
}
},
"traits": {
"strength": {
"base": 4,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 3,
"mod": 0
},
"dexterity": {
"base": 0,
"mod": 0
},
"intellect": {
"base": 0,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 13,
"value": 39
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 2
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:12)",
"foeFactor": 9,
"creatureType": "animal",
"sizeCategory": "normal",
"experiencePoints": 106,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"name": "Hai",
"displayName": 20,
"actorLink": false,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"alpha": 1,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"flags": {},
"randomImg": false,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "icons/svg/mystery-man.svg",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346252,
"modifiedTime": 1740227862846,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!7kXHNCARsD0nZCqr"
}

View file

@ -0,0 +1,492 @@
{
"_id": "s56U2LeRInrje3xh",
"name": "Harpyie",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/harpy-brown.png",
"items": [
{
"_id": "lwAvXPfZk0RxGnDi",
"name": "Krallenklaue",
"type": "weapon",
"sort": 100000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.lwAvXPfZk0RxGnDi"
},
{
"_id": "62o19BMYU8dc4Qwa",
"name": "Federkleid",
"type": "armor",
"sort": 200000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "",
"quantity": 1,
"price": 0,
"availability": "unset",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "natural",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.62o19BMYU8dc4Qwa"
},
{
"_id": "nEwzPUfWSwdHPNIe",
"name": "Fliegen",
"type": "specialCreatureAbility",
"sort": 400000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/flight.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann, statt zu laufen, mit doppelten Laufen-Wert fliegen. Wird die Aktion &bdquo;Rennen&ldquo; im Flug ausgef&uuml;hrt, erh&ouml;ht sich die Geschwindigkeit somit auf Laufen x 4.</p>",
"experiencePoints": 15
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.uX7wuGyUjOPpYR5W",
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.nEwzPUfWSwdHPNIe"
},
{
"_id": "mgxKRHjfYd8eRdl4",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"sort": 500000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.mgxKRHjfYd8eRdl4"
},
{
"_id": "iJ5vdPZt9tIyY3g4",
"name": "Natürliche Waffen",
"type": "specialCreatureAbility",
"sort": 600000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/natural-weapons.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei einem Schlagen-Patzer gegen einen Bewaffneten wird dessen Waffe getroffen. Der Angegriffene w&uuml;rfelt augenblicklich &amp; aktionsfrei einen Angriff mit seiner Waffe gegen die patzende Kreatur.</p>",
"experiencePoints": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.YrmJo8dg4CF3lJdH",
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.iJ5vdPZt9tIyY3g4"
},
{
"_id": "6L8whKMrzwGWDTCg",
"name": "Sturzangriff",
"type": "specialCreatureAbility",
"sort": 700000,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt"
}
},
"img": "systems/ds4/assets/icons/official/special-creature-abilities/dive-attack.png",
"effects": [],
"folder": null,
"system": {
"description": "<p>Wird fliegend mindestens eine Distanz in H&ouml;he von Laufen x 2 &bdquo;rennend&ldquo; geflogen, kann in der Runde noch ein Angriff mit Schlagen + K&Ouml;R erfolgen, w&auml;hrend der Bewegung, also nicht nur davor oder danach.</p>",
"experiencePoints": 10
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.eWuQlQYF3VmyR0kt",
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.6L8whKMrzwGWDTCg"
},
{
"_id": "GZfpSw5mnT7CLpYH",
"name": "Lockruf",
"type": "spell",
"sort": 800000,
"flags": {},
"img": "icons/svg/mystery-man.svg",
"effects": [],
"folder": null,
"system": {
"description": "<p>Bei Erfolg wird das Ziel dem Zauberwirker h&ouml;rig und f&uuml;hrt bedingungslos jeden seiner Befehle aus (au&szlig;er Selbstmord oder -verst&uuml;mmelung). Es w&uuml;rde sogar seine eigenen Kameraden angreifen.</span></p>",
"equipped": true,
"spellType": "spellcasting",
"spellModifier": {
"numerical": 0,
"complex": ""
},
"allowsDefense": false,
"spellGroups": {
"lightning": false,
"earth": false,
"water": false,
"ice": false,
"fire": false,
"healing": false,
"light": false,
"air": false,
"transport": false,
"damage": false,
"shadow": false,
"protection": false,
"mindAffecting": false,
"demonology": false,
"necromancy": false,
"transmutation": false,
"area": false
},
"maxDistance": {
"value": "VE x 2",
"unit": "meter"
},
"effectRadius": {
"value": "",
"unit": "meter"
},
"duration": {
"value": "VE / 2",
"unit": "rounds"
},
"cooldownDuration": "10r",
"minimumLevels": {
"healer": null,
"wizard": null,
"sorcerer": null
}
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.GZfpSw5mnT7CLpYH"
},
{
"_id": "VXyznv68DT2Guc0A",
"name": "Bezaubern",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/charm.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.HMCFkxVzU2b3KkSA"
}
},
"system": {
"description": "<p>Kann Gegner mit einem &bdquo;Lockruf&ldquo; bezaubern. Dieser Zauber funktioniert wie der Zauberspruch @Compendium[ds4.spells.wZYElRaDmhqgzUvQ]{Gehorche}. Abklingzeit des <em>Lockrufs</em>: 10 Kampfrunden</p>",
"experiencePoints": 25
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.HMCFkxVzU2b3KkSA",
"duplicateSource": null
},
"_key": "!actors.items!s56U2LeRInrje3xh.VXyznv68DT2Guc0A"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 8,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 6,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 2,
"mod": 0
},
"agility": {
"base": 2,
"mod": 0
},
"dexterity": {
"base": 1,
"mod": 0
},
"intellect": {
"base": 1,
"mod": 0
},
"aura": {
"base": 2,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 20
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "Trophäe (BW 1A:8)",
"foeFactor": 10,
"creatureType": "magicalEntity",
"sizeCategory": "normal",
"experiencePoints": 128,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"flags": {},
"name": "Harpyie",
"displayName": 20,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"actorLink": false,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"randomImg": true,
"alpha": 1,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/harpy*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995347013,
"modifiedTime": 1740227862913,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!s56U2LeRInrje3xh"
}

View file

@ -0,0 +1,580 @@
{
"_id": "C4xijAwQdhRHz0Cs",
"name": "Hobgoblin",
"type": "creature",
"img": "systems/ds4/assets/tokens/devin-night/hobgoblin-sword-purple.png",
"items": [
{
"_id": "wTcga48GOVD8cQV3",
"name": "Kettenpanzer",
"type": "armor",
"img": "icons/equipment/chest/breastplate-scale-grey.webp",
"effects": [
{
"_id": "EkJB0kpYFHRMYSgl",
"flags": {},
"changes": [
{
"key": "system.combatValues.movement.total",
"value": "-0.5",
"mode": 2,
"priority": null
}
],
"disabled": false,
"duration": {
"startTime": null,
"seconds": null,
"combat": null,
"rounds": null,
"turns": null,
"startRound": null,
"startTurn": null
},
"tint": "#ffffff",
"transfer": true,
"origin": null,
"name": "Laufen -0,5",
"description": "",
"statuses": [],
"_stats": {
"coreVersion": "12.331",
"systemId": null,
"systemVersion": null,
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"img": "icons/svg/aura.svg",
"type": "base",
"system": {},
"sort": 0,
"_key": "!actors.items.effects!C4xijAwQdhRHz0Cs.wTcga48GOVD8cQV3.EkJB0kpYFHRMYSgl"
}
],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.09Hp2c2jgoXx7cV0"
}
},
"system": {
"description": "<p>Laufen -0,5</p>",
"quantity": 1,
"price": 10,
"availability": "village",
"storageLocation": "-",
"equipped": true,
"armorValue": 2,
"armorMaterialType": "chain",
"armorType": "body"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.09Hp2c2jgoXx7cV0",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.wTcga48GOVD8cQV3"
},
{
"_id": "whLRBkMseej6C3IG",
"name": "Metallhelm",
"type": "armor",
"img": "icons/equipment/head/helm-barbute-reinforced.webp",
"effects": [
{
"_id": "wlQWjU1kXovR5G1J",
"flags": {},
"changes": [
{
"key": "system.combatValues.initiative.total",
"value": "-1",
"mode": 2,
"priority": null
}
],
"disabled": false,
"duration": {
"startTime": null,
"seconds": null,
"combat": null,
"rounds": null,
"turns": null,
"startRound": null,
"startTurn": null
},
"tint": "#ffffff",
"transfer": true,
"origin": null,
"name": "Initiative -1",
"description": "",
"statuses": [],
"_stats": {
"coreVersion": "12.331",
"systemId": null,
"systemVersion": null,
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"img": "icons/svg/aura.svg",
"type": "base",
"system": {},
"sort": 0,
"_key": "!actors.items.effects!C4xijAwQdhRHz0Cs.whLRBkMseej6C3IG.wlQWjU1kXovR5G1J"
}
],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.fKhTsMO4YXDYY8GX"
}
},
"system": {
"description": "<p>Initiative -1</p>",
"quantity": 1,
"price": 6,
"availability": "hamlet",
"storageLocation": "-",
"equipped": true,
"armorValue": 1,
"armorMaterialType": "plate",
"armorType": "helmet"
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.fKhTsMO4YXDYY8GX",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.whLRBkMseej6C3IG"
},
{
"_id": "n3SYaxRnVV0nTKtq",
"name": "Holzschild",
"type": "shield",
"img": "icons/equipment/shield/round-wooden-boss-steel-brown.webp",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.J7d2zx4kqKEdMR1j"
}
},
"system": {
"description": "<p>Zerbricht bei einem Abwehr-Patzer</p>",
"quantity": 1,
"price": 1,
"availability": "hamlet",
"storageLocation": "-",
"equipped": true,
"armorValue": 1
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.J7d2zx4kqKEdMR1j",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.n3SYaxRnVV0nTKtq"
},
{
"_id": "QXzGnyknBZaJqCIc",
"name": "Nachtsicht",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/night-vision.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n"
}
},
"system": {
"description": "<p>Kann bei einem Mindestma&szlig; an Licht noch sehen wie am helllichten Tag.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.pJjtHe2Rd0YCa35n",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.QXzGnyknBZaJqCIc"
},
{
"_id": "xAd7jo7Ni2KSl16I",
"name": "Wesen der Dunkelheit (Settingoption)",
"type": "specialCreatureAbility",
"img": "systems/ds4/assets/icons/official/special-creature-abilities/creature-of-darkness.png",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG"
}
},
"system": {
"description": "<p>Gilt in den meisten Settings als ein Wesen der Dunkelheit. Angewendete Regeln f&uuml;r Wesen der Dunkelheit gelten f&uuml;r diese Kreatur.</p>",
"experiencePoints": 5
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.special-creature-abilities.R3j1CjXJckUH0CBG",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.xAd7jo7Ni2KSl16I"
},
{
"_id": "MSuVIzM2MRDSyujQ",
"name": "Langschwert",
"type": "weapon",
"img": "icons/weapons/swords/sword-guard-blue.webp",
"effects": [],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.htmQWmMCQN620KrE"
}
},
"system": {
"description": "",
"quantity": 1,
"price": 7,
"availability": "hamlet",
"storageLocation": "-",
"equipped": true,
"attackType": "melee",
"weaponBonus": 2,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.htmQWmMCQN620KrE",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.MSuVIzM2MRDSyujQ"
},
{
"_id": "lXtH1PL4nnpzMGkI",
"name": "Kurzbogen",
"type": "weapon",
"img": "icons/weapons/bows/shortbow-leather.webp",
"effects": [
{
"_id": "zgiIGlRMVCgAzrn7",
"flags": {},
"changes": [
{
"key": "system.combatValues.initiative.total",
"value": "1",
"mode": 2,
"priority": null
}
],
"disabled": false,
"duration": {
"startTime": null,
"seconds": null,
"combat": null,
"rounds": null,
"turns": null,
"startRound": null,
"startTurn": null
},
"tint": "#ffffff",
"transfer": true,
"origin": null,
"name": "Initiative +1",
"description": "",
"statuses": [],
"_stats": {
"coreVersion": "12.331",
"systemId": null,
"systemVersion": null,
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": null,
"duplicateSource": null
},
"img": "icons/svg/aura.svg",
"type": "base",
"system": {},
"sort": 0,
"_key": "!actors.items.effects!C4xijAwQdhRHz0Cs.lXtH1PL4nnpzMGkI.zgiIGlRMVCgAzrn7"
}
],
"folder": null,
"sort": 0,
"flags": {
"core": {
"sourceId": "Compendium.ds4.equipment.QsnvAep80sSVJToD"
}
},
"system": {
"description": "<p>Zweih&auml;ndig, Initiative +1</p>",
"quantity": 1,
"price": 6,
"availability": "hamlet",
"storageLocation": "-",
"equipped": false,
"attackType": "ranged",
"weaponBonus": 1,
"opponentDefense": 0
},
"ownership": {
"default": 0
},
"_stats": {
"systemId": null,
"systemVersion": null,
"coreVersion": "12.331",
"createdTime": null,
"modifiedTime": null,
"lastModifiedBy": null,
"compendiumSource": "Compendium.ds4.equipment.QsnvAep80sSVJToD",
"duplicateSource": null
},
"_key": "!actors.items!C4xijAwQdhRHz0Cs.lXtH1PL4nnpzMGkI"
}
],
"effects": [],
"folder": null,
"sort": 0,
"flags": {},
"system": {
"attributes": {
"body": {
"base": 11,
"mod": 0
},
"mobility": {
"base": 6,
"mod": 0
},
"mind": {
"base": 3,
"mod": 0
}
},
"traits": {
"strength": {
"base": 2,
"mod": 0
},
"constitution": {
"base": 3,
"mod": 0
},
"agility": {
"base": 0,
"mod": 0
},
"dexterity": {
"base": 3,
"mod": 0
},
"intellect": {
"base": 2,
"mod": 0
},
"aura": {
"base": 0,
"mod": 0
}
},
"combatValues": {
"hitPoints": {
"mod": 0,
"value": 24
},
"defense": {
"mod": 0
},
"initiative": {
"mod": 0
},
"movement": {
"mod": 0
},
"meleeAttack": {
"mod": 0
},
"rangedAttack": {
"mod": 0
},
"spellcasting": {
"mod": 0
},
"targetedSpellcasting": {
"mod": 0
}
},
"baseInfo": {
"loot": "BW 1B:18",
"foeFactor": 4,
"creatureType": "humanoid",
"sizeCategory": "normal",
"experiencePoints": 71,
"description": ""
}
},
"ownership": {
"default": 0
},
"prototypeToken": {
"name": "Hobgoblin",
"displayName": 20,
"actorLink": false,
"width": 1,
"height": 1,
"lockRotation": false,
"rotation": 0,
"alpha": 1,
"disposition": -1,
"displayBars": 40,
"bar1": {
"attribute": "combatValues.hitPoints"
},
"bar2": {
"attribute": null
},
"flags": {},
"randomImg": true,
"light": {
"alpha": 0.5,
"angle": 360,
"bright": 0,
"coloration": 1,
"dim": 0,
"luminosity": 0.5,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"speed": 5,
"intensity": 5,
"reverse": false,
"type": null
},
"darkness": {
"min": 0,
"max": 1
},
"attenuation": 0.5,
"color": null,
"negative": false,
"priority": 0
},
"texture": {
"src": "systems/ds4/assets/tokens/devin-night/hobgoblin-*.png",
"scaleX": 1,
"scaleY": 1,
"offsetX": 0,
"offsetY": 0,
"rotation": 0,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"fit": "contain",
"alphaThreshold": 0.75
},
"sight": {
"angle": 360,
"enabled": false,
"range": 0,
"brightness": 1,
"visionMode": "basic",
"color": null,
"attenuation": 0.1,
"saturation": 0,
"contrast": 0
},
"detectionModes": [],
"appendNumber": false,
"prependAdjective": false,
"hexagonalShape": 0,
"occludable": {
"radius": 0
},
"ring": {
"enabled": false,
"colors": {
"ring": null,
"background": null
},
"effects": 1,
"subject": {
"scale": 1,
"texture": null
}
}
},
"_stats": {
"systemId": "ds4",
"systemVersion": "1.21.1",
"coreVersion": "12.331",
"createdTime": 1668995346292,
"modifiedTime": 1740227862851,
"lastModifiedBy": "uxmyzF1AAOHwjAmE",
"compendiumSource": null,
"duplicateSource": null
},
"_key": "!actors!C4xijAwQdhRHz0Cs"
}

Some files were not shown because too many files have changed in this diff Show more