Initial work

This commit is contained in:
🎷🐢 S. P. O. Clayton 2023-02-02 18:01:13 -05:00
parent e2134e9974
commit 4de561619c
Signed by: sean
SSH Key Fingerprint: SHA256:zkuPrRvkEDiQQv1Y5yScWa6I4zhj+eiv7XnP8pxIxVU
430 changed files with 141445 additions and 6118 deletions

2
.gitignore vendored
View File

@ -34,3 +34,5 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts
.contentlayer

12
LICENSE Normal file
View File

@ -0,0 +1,12 @@
13Vaults is 🄯 Sean-Patrick Ortencio Clayton. All rights reversed.
Anyone found copying my stuff without permission will be a real good friend of mine.
Please do it——fuck asking for permission!
THIS MACHINE KILLS CAPITALISTS.
---
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.

48
LICENSES Normal file
View File

@ -0,0 +1,48 @@
This software uses data sourced from the Archmage foundry module which available under the MIT license, the text of which is reproduced below.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
This software makes usage of the Open Game License Version 1.0a, the text of which is reproduced below (including additional required copyright notices).
OPEN GAME LICENSE Version 1.0a
The following text is the property of Wizards of the Coast, Inc. and is Copyright 2000 Wizards of the Coast, Inc ("Wizards"). All Rights Reserved.
1. Definitions: (a)"Contributors" means the copyright and/or trademark owners who have contributed Open Game Content; (b)"Derivative Material" means copyrighted material including derivative works and translations (including into other computer languages), potation, modification, correction, addition, extension, upgrade, improvement, compilation, abridgment or other form in which an existing work may be recast, transformed or adapted; (c) "Distribute" means to reproduce, license, rent, lease, sell, broadcast, publicly display, transmit or otherwise distribute; (d)"Open Game Content" means the game mechanic and includes the methods, procedures, processes and routines to the extent such content does not embody the Product Identity and is an enhancement over the prior art and any additional content clearly identified as Open Game Content by the Contributor, and means any work covered by this License, including translations and derivative works under copyright law, but specifically excludes Product Identity. (e) "Product Identity" means product and product line names, logos and identifying marks including trade dress; artifacts; creatures characters; stories, storylines, plots, thematic elements, dialogue, incidents, language, artwork, symbols, designs, depictions, likenesses, formats, poses, concepts, themes and graphic, photographic and other visual or audio representations; names and descriptions of characters, spells, enchantments, personalities, teams, personas, likenesses and special abilities; places, locations, environments, creatures, equipment, magical or supernatural abilities or effects, logos, symbols, or graphic designs; and any other trademark or registered trademark clearly identified as Product identity by the owner of the Product Identity, and which specifically excludes the Open Game Content; (f) "Trademark" means the logos, names, mark, sign, motto, designs that are used by a Contributor to identify itself or its products or the associated products contributed to the Open Game License by the Contributor (g) "Use", "Used" or "Using" means to use, Distribute, copy, edit, format, modify, translate and otherwise create Derivative Material of Open Game Content. (h) "You" or "Your" means the licensee in terms of this agreement.
2. The License: This License applies to any Open Game Content that contains a notice indicating that the Open Game Content may only be Used under and in terms of this License. You must affix such a notice to any Open Game Content that you Use. No terms may be added to or subtracted from this License except as described by the License itself. No other terms or conditions may be applied to any Open Game Content distributed using this License.
3. Offer and Acceptance: By Using the Open Game Content You indicate Your acceptance of the terms of this License.
4. Grant and Consideration: In consideration for agreeing to use this License, the Contributors grant You a perpetual, worldwide, royalty-free, non-exclusive license with the exact terms of this License to Use, the Open Game Content.
5.Representation of Authority to Contribute: If You are contributing original material as Open Game Content, You represent that Your Contributions are Your original creation and/or You have sufficient rights to grant the rights conveyed by this License.
6.Notice of License Copyright: You must update the COPYRIGHT NOTICE portion of this License to include the exact text of the COPYRIGHT NOTICE of any Open Game Content You are copying, modifying or distributing, and You must add the title, the copyright date, and the copyright holder's name to the COPYRIGHT NOTICE of any original Open Game Content you Distribute.
7. Use of Product Identity: You agree not to Use any Product Identity, including as an indication as to compatibility, except as expressly licensed in another, independent Agreement with the owner of each element of that Product Identity. You agree not to indicate compatibility or co-adaptability with any Trademark or Registered Trademark in conjunction with a work containing Open Game Content except as expressly licensed in another, independent Agreement with the owner of such Trademark or Registered Trademark. The use of any Product Identity in Open Game Content does not constitute a challenge to the ownership of that Product Identity. The owner of any Product Identity used in Open Game Content shall retain all rights, title and interest in and to that Product Identity.
8. Identification: If you distribute Open Game Content You must clearly indicate which portions of the work that you are distributing are Open Game Content.
9. Updating the License: Wizards or its designated Agents may publish updated versions of this License. You may use any authorized version of this License to copy, modify and distribute any Open Game Content originally distributed under any version of this License.
10. Copy of this License: You MUST include a copy of this License with every copy of the Open Game Content You Distribute.
11. Use of Contributor Credits: You may not market or advertise the Open Game Content using the name of any Contributor unless You have written permission from the Contributor to do so.
12. Inability to Comply: If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Open Game Content due to statute, judicial order, or governmental regulation then You may not Use any Open Game Material so affected.
13. Termination: This License will terminate automatically if You fail to comply with all terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses shall survive the termination of this License.
14. Reformation: If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.
15. COPYRIGHT NOTICE Open Game License v 1.0a Copyright 2000, Wizards of the Coast, Inc.
System Reference Document Copyright 2000-2003, Wizards of the Coast, Inc.; Authors Jonathan Tweet, Monte Cook, Skip Williams, Rich Baker, Andy Collins, David Noonan, Rich Redman, Bruce R. Cordell, John D. Rateliff, Thomas Reid, James Wyatt, based on original material by E. Gary Gygax and Dave Arneson.
13th Age. Copyright 2013, Fire Opal Media; Authors: Rob Heinsoo, Jonathan Tweet, based on material by Jonathan Tweet, Monte Cook, and Skip Williams.
13th Age Bestiary. Copyright 2014, Fire Opal Media and Pelgrane Press Ltd; Authors: Ryven Cedyrlle, Rob Heinsoo, Kenneth Hite, Kevin Kulp, ASH LAW, Cal Moore, Steve Townshend, Rob Watkins, Rob Wieland.
13 True Ways. Copyright 2014, Fire Opal Media, Inc.; Authors: Rob Heinsoo, Jonathan Tweet, Robin D. Laws.
Pathfinder RPG Core Rulebook. Copyright 2009, Paizo Publishing, LLC; Author: Jason Bulmahn, based on material by Jonathan Tweet, Monte Cook, and Skip Williams.
Castles & Crusades, Copyright 2004, Troll Lord Games; Authors: Davis Chenault, Mac Golden.
13th Age Archmage Engine. Copyright 2013-2016, Fire Opal Media. Author: Chad Dylan Long, based on material by Jonathan Tweet, Rob Heinsoo, Ryven Cedyrlle, Kenneth Hite, Kevin Kulp, ASH LAW, Cal Moore, Steve Townshend, Rob Watkins, and Rob Wieland.

View File

@ -1,38 +1,9 @@
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
# 13Vaults
## Getting Started
An unofficial, community-driven resource for the 13th Age RPG.
First, run the development server:
## License Information
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
```
For things related to the works that I've used and referenced in this software, look at LICENSES.
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.
The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
## Learn More
To learn more about Next.js, take a look at the following resources:
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
## Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
For things related to the work that I have done, look at LICENSE.

View File

@ -1,107 +0,0 @@
:root {
--max-width: 1100px;
--border-radius: 12px;
--font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono',
'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro',
'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace;
--foreground-rgb: 0, 0, 0;
--background-start-rgb: 214, 219, 220;
--background-end-rgb: 255, 255, 255;
--primary-glow: conic-gradient(
from 180deg at 50% 50%,
#16abff33 0deg,
#0885ff33 55deg,
#54d6ff33 120deg,
#0071ff33 160deg,
transparent 360deg
);
--secondary-glow: radial-gradient(
rgba(255, 255, 255, 1),
rgba(255, 255, 255, 0)
);
--tile-start-rgb: 239, 245, 249;
--tile-end-rgb: 228, 232, 233;
--tile-border: conic-gradient(
#00000080,
#00000040,
#00000030,
#00000020,
#00000010,
#00000010,
#00000080
);
--callout-rgb: 238, 240, 241;
--callout-border-rgb: 172, 175, 176;
--card-rgb: 180, 185, 188;
--card-border-rgb: 131, 134, 135;
}
@media (prefers-color-scheme: dark) {
:root {
--foreground-rgb: 255, 255, 255;
--background-start-rgb: 0, 0, 0;
--background-end-rgb: 0, 0, 0;
--primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
--secondary-glow: linear-gradient(
to bottom right,
rgba(1, 65, 255, 0),
rgba(1, 65, 255, 0),
rgba(1, 65, 255, 0.3)
);
--tile-start-rgb: 2, 13, 46;
--tile-end-rgb: 2, 5, 19;
--tile-border: conic-gradient(
#ffffff80,
#ffffff40,
#ffffff30,
#ffffff20,
#ffffff10,
#ffffff10,
#ffffff80
);
--callout-rgb: 20, 20, 20;
--callout-border-rgb: 108, 108, 108;
--card-rgb: 100, 100, 100;
--card-border-rgb: 200, 200, 200;
}
}
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}
html,
body {
max-width: 100vw;
overflow-x: hidden;
}
body {
color: rgb(var(--foreground-rgb));
background: linear-gradient(
to bottom,
transparent,
rgb(var(--background-end-rgb))
)
rgb(var(--background-start-rgb));
}
a {
color: inherit;
text-decoration: none;
}
@media (prefers-color-scheme: dark) {
html {
color-scheme: dark;
}
}

View File

@ -1,10 +0,0 @@
export default function Head() {
return (
<>
<title>Create Next App</title>
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta name="description" content="Generated by create next app" />
<link rel="icon" href="/favicon.ico" />
</>
)
}

View File

@ -1,18 +0,0 @@
import './globals.css'
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en">
{/*
<head /> will contain the components returned by the nearest parent
head.tsx. Find out more at https://beta.nextjs.org/docs/api-reference/file-conventions/head
*/}
<head />
<body>{children}</body>
</html>
)
}

View File

@ -1,271 +0,0 @@
.main {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 6rem;
min-height: 100vh;
}
.description {
display: inherit;
justify-content: inherit;
align-items: inherit;
font-size: 0.85rem;
max-width: var(--max-width);
width: 100%;
z-index: 2;
font-family: var(--font-mono);
}
.description a {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
}
.description p {
position: relative;
margin: 0;
padding: 1rem;
background-color: rgba(var(--callout-rgb), 0.5);
border: 1px solid rgba(var(--callout-border-rgb), 0.3);
border-radius: var(--border-radius);
}
.code {
font-weight: 700;
font-family: var(--font-mono);
}
.grid {
display: grid;
grid-template-columns: repeat(3, minmax(33%, auto));
width: var(--max-width);
max-width: 100%;
}
.card {
padding: 1rem 1.2rem;
border-radius: var(--border-radius);
background: rgba(var(--card-rgb), 0);
border: 1px solid rgba(var(--card-border-rgb), 0);
transition: background 200ms, border 200ms;
}
.card span {
display: inline-block;
transition: transform 200ms;
}
.card h2 {
font-weight: 600;
margin-bottom: 0.7rem;
}
.card p {
margin: 0;
opacity: 0.6;
font-size: 0.9rem;
line-height: 1.5;
max-width: 34ch;
}
.center {
display: flex;
justify-content: center;
align-items: center;
position: relative;
padding: 4rem 0;
}
.center::before {
background: var(--secondary-glow);
border-radius: 50%;
width: 480px;
height: 360px;
margin-left: -400px;
}
.center::after {
background: var(--primary-glow);
width: 240px;
height: 180px;
z-index: -1;
}
.center::before,
.center::after {
content: '';
left: 50%;
position: absolute;
filter: blur(45px);
transform: translateZ(0);
}
.logo,
.thirteen {
position: relative;
}
.thirteen {
display: flex;
justify-content: center;
align-items: center;
width: 75px;
height: 75px;
padding: 25px 10px;
margin-left: 16px;
transform: translateZ(0);
border-radius: var(--border-radius);
overflow: hidden;
box-shadow: 0px 2px 8px -1px #0000001a;
}
.thirteen::before,
.thirteen::after {
content: '';
position: absolute;
z-index: -1;
}
/* Conic Gradient Animation */
.thirteen::before {
animation: 6s rotate linear infinite;
width: 200%;
height: 200%;
background: var(--tile-border);
}
/* Inner Square */
.thirteen::after {
inset: 0;
padding: 1px;
border-radius: var(--border-radius);
background: linear-gradient(
to bottom right,
rgba(var(--tile-start-rgb), 1),
rgba(var(--tile-end-rgb), 1)
);
background-clip: content-box;
}
/* Enable hover only on non-touch devices */
@media (hover: hover) and (pointer: fine) {
.card:hover {
background: rgba(var(--card-rgb), 0.1);
border: 1px solid rgba(var(--card-border-rgb), 0.15);
}
.card:hover span {
transform: translateX(4px);
}
}
@media (prefers-reduced-motion) {
.thirteen::before {
animation: none;
}
.card:hover span {
transform: none;
}
}
/* Mobile and Tablet */
@media (max-width: 1023px) {
.content {
padding: 4rem;
}
.grid {
grid-template-columns: 1fr;
margin-bottom: 120px;
max-width: 320px;
text-align: center;
}
.card {
padding: 1rem 2.5rem;
}
.card h2 {
margin-bottom: 0.5rem;
}
.center {
padding: 8rem 0 6rem;
}
.center::before {
transform: none;
height: 300px;
}
.description {
font-size: 0.8rem;
}
.description a {
padding: 1rem;
}
.description p,
.description div {
display: flex;
justify-content: center;
position: fixed;
width: 100%;
}
.description p {
align-items: center;
inset: 0 0 auto;
padding: 2rem 1rem 1.4rem;
border-radius: 0;
border: none;
border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25);
background: linear-gradient(
to bottom,
rgba(var(--background-start-rgb), 1),
rgba(var(--callout-rgb), 0.5)
);
background-clip: padding-box;
backdrop-filter: blur(24px);
}
.description div {
align-items: flex-end;
pointer-events: none;
inset: auto 0 0;
padding: 2rem;
height: 200px;
background: linear-gradient(
to bottom,
transparent 0%,
rgb(var(--background-end-rgb)) 40%
);
z-index: 1;
}
}
@media (prefers-color-scheme: dark) {
.vercelLogo {
filter: invert(1);
}
.logo,
.thirteen img {
filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70);
}
}
@keyframes rotate {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}

View File

@ -1,91 +0,0 @@
import Image from 'next/image'
import { Inter } from '@next/font/google'
import styles from './page.module.css'
const inter = Inter({ subsets: ['latin'] })
export default function Home() {
return (
<main className={styles.main}>
<div className={styles.description}>
<p>
Get started by editing&nbsp;
<code className={styles.code}>app/page.tsx</code>
</p>
<div>
<a
href="https://vercel.com?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
target="_blank"
rel="noopener noreferrer"
>
By{' '}
<Image
src="/vercel.svg"
alt="Vercel Logo"
className={styles.vercelLogo}
width={100}
height={24}
priority
/>
</a>
</div>
</div>
<div className={styles.center}>
<Image
className={styles.logo}
src="/next.svg"
alt="Next.js Logo"
width={180}
height={37}
priority
/>
<div className={styles.thirteen}>
<Image src="/thirteen.svg" alt="13" width={40} height={31} priority />
</div>
</div>
<div className={styles.grid}>
<a
href="https://beta.nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className={styles.card}
target="_blank"
rel="noopener noreferrer"
>
<h2 className={inter.className}>
Docs <span>-&gt;</span>
</h2>
<p className={inter.className}>
Find in-depth information about Next.js features and API.
</p>
</a>
<a
href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className={styles.card}
target="_blank"
rel="noopener noreferrer"
>
<h2 className={inter.className}>
Templates <span>-&gt;</span>
</h2>
<p className={inter.className}>Explore the Next.js 13 playground.</p>
</a>
<a
href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template&utm_campaign=create-next-app"
className={styles.card}
target="_blank"
rel="noopener noreferrer"
>
<h2 className={inter.className}>
Deploy <span>-&gt;</span>
</h2>
<p className={inter.className}>
Instantly deploy your Next.js site to a shareable URL with Vercel.
</p>
</a>
</div>
</main>
)
}

102
components/breadcrumbs.tsx Normal file
View File

@ -0,0 +1,102 @@
import Link from "next/link";
import { useRouter } from "next/router";
export default function Breadcrumbs() {
const router = useRouter();
return (
<nav
className="flex xl:max-w-7xl max-w-6xl mx-auto"
aria-label="Breadcrumb"
>
<ol role="list" className="flex gap-2 py-1">
<li className="flex items-center">
<div className="flex items-center">
<Link href="/" className="text-teal-500 hover:text-teal-300">
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
className="h-5 w-5"
viewBox="0 0 34 34"
>
<path
fillRule="evenodd"
d="M12.3 34 4.5 11.4 5 8.1 3.2 4.9 0 0l11.4 4.9 6 21.6.4 2.6.5-2.6 6-21.6L21 1.6h9.8L34 5l-3 6.5L23.5 34H12.3Z"
/>
</svg>
<span className="sr-only">Home</span>
</Link>
</div>
</li>
<li className="flex items-center">
<div className="flex items-center">
<svg
className="h-6 w-6 flex-shrink-0 text-neutral-400"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
aria-hidden="true"
>
<path
fillRule="evenodd"
d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z"
clipRule="evenodd"
/>
</svg>
<Link
href="#"
className="ml-2 text-sm font-medium text-neutral-400 hover:text-neutral-200"
>
Vaults
</Link>
</div>
</li>
<li className="flex items-center">
<div className="flex items-center">
<svg
className="h-6 w-6 flex-shrink-0 text-neutral-400"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
aria-hidden="true"
>
<path
fillRule="evenodd"
d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z"
clipRule="evenodd"
/>
</svg>
<Link
href="#"
className="ml-2 text-sm font-medium text-neutral-400 hover:text-neutral-200"
>
Classes
</Link>
</div>
</li>
<li className="flex items-center">
<div className="flex items-center">
<svg
className="h-6 w-6 flex-shrink-0 text-neutral-400"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 20 20"
fill="currentColor"
aria-hidden="true"
>
<path
fillRule="evenodd"
d="M7.21 14.77a.75.75 0 01.02-1.06L11.168 10 7.23 6.29a.75.75 0 111.04-1.08l4.5 4.25a.75.75 0 010 1.08l-4.5 4.25a.75.75 0 01-1.06-.02z"
clipRule="evenodd"
/>
</svg>
<Link
href="/vaults/classes/savage"
className="ml-2 text-sm font-medium text-neutral-400 hover:text-neutral-200"
>
The Savage
</Link>
</div>
</li>
</ol>
</nav>
);
}

14
components/vault.tsx Normal file
View File

@ -0,0 +1,14 @@
export function Quote({ text, source }: any): JSX.Element {
return (
<figure>
<blockquote>
<p>{text}</p>
</blockquote>
<figcaption>&ndash; {source}</figcaption>
</figure>
);
}
export function Dice({ children }: any) {
return <span className="bg-red-500 text-white">{children}</span>;
}

48
contentlayer.config.js Normal file
View File

@ -0,0 +1,48 @@
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import remarkGfm from "remark-gfm";
const Monster = defineDocumentType(() => ({
name: "Npc",
filePathPattern: "monsters/*.yml",
contentType: "data",
fields: {
name: { type: "string", required: true },
system: { type: "json", required: true },
items: { type: "list", of: { type: "json" }, required: true },
},
computedFields: {
slug: {
type: "string",
resolve: (doc) => doc._raw.sourceFileName.replace(/\.yml$/, ""),
},
},
}));
const ClassItem = defineDocumentType(() => ({
name: "ClassItem",
filePathPattern: "classes/*.mdx",
contentType: "mdx",
fields: {
title: { type: "string", required: true },
source: { type: "string", required: true },
quote: { type: "string", required: true },
quote_source: { type: "string", required: true },
lead: { type: "string", required: true },
},
computedFields: {
slug: {
type: "string",
resolve: (doc) => doc._raw.sourceFileName.replace(/\.mdx$/, ""),
},
},
}));
const contentLayerConfig = makeSource({
contentDirPath: "vaults",
documentTypes: [ClassItem, Monster],
mdx: {
remarkPlugins: [remarkGfm],
},
});
export default contentLayerConfig;

64
layouts/basic.tsx Normal file
View File

@ -0,0 +1,64 @@
import Link from "next/link";
export default function BasicLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<div className="min-h-screen flex flex-col">
<header>
<div className="bg-neutral-800 px-8 py-2 text-white">
<div className="mx-auto flex xl:max-w-7xl max-w-6xl items-center justify-center">
<h1 className="font-display text-3xl font-black">
<Link href="/">
<span className="sr-only">13 Vaults</span>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
className="h-6 sm:hidden"
viewBox="0 0 60 34"
>
<path
fillRule="evenodd"
d="M3.7 30.7V16.9l1-3-2.8.7H0v-5l9.5-1.3.3 1.9-.3 3.1.5 13.9-.5 3.5H3.7Zm16.7.3a27.2 27.2 0 0 1-3.6-.3L13 29l-.4-6.8 2 1.8 6.2 1.8c1.2 0 2-.2 2.6-.6.5-.5.8-1 .8-1.6 0-.6-.2-1-.6-1.2-.4-.3-1-.4-2-.4h-3.8l-4-5h7.5c.7 0 1.2-.2 1.6-.5.5-.3.7-.7.7-1.3 0-.6-.2-1-.6-1.3a3 3 0 0 0-1.7-.5 13.8 13.8 0 0 0-5.5 1.1l-1.9.7-2.6-5.8 2.6.5a16 16 0 0 1 4.6-1.5c1-.2 2.2-.3 3.5-.3 2.3 0 4 .5 5.3 1.6 1.2 1 1.8 2.5 1.8 4.4a5 5 0 0 1-.7 2.7 6 6 0 0 1-1.4 1.7 5.2 5.2 0 0 1 3 5c.1 5-3.1 7.6-9.5 7.6Zm17.9 3-7.8-22.6.4-3.3-1.7-3.2L26 0l11.4 4.9 6 21.6.4 2.6.5-2.6 6-21.6L47 1.6h9.8L60 5l-3 6.5L49.5 34H38.3Z"
/>
</svg>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="currentColor"
className="hidden h-6 sm:block"
viewBox="0 0 152 34"
>
<path
fillRule="evenodd"
d="m56 30.7 1.3-4.6-1.5-4.3h3.6l3-8.3-3-2.2h12.3l4.8 12.3h1l1.1 7.1h-6l-1.4-4h-7.6l-1.2 4H56Zm9.5-8.9h4.1l-1.8-5.4h-.6l-1.7 5.4Zm24 9.2c-3.3 0-5.6-.6-7-2-1.5-1.2-2.2-3.3-2.2-6.2v-7.1l-2-4.4h8.3v10.2l.1 2.2c.2.7.5 1.2.9 1.5.4.4 1 .6 2 .6a4 4 0 0 0 2-.5c.3-.3.6-.8.8-1.5l.1-2.3v-5.8l-2-4.4h8.2v11.5c0 2-.3 3.4-1 4.7-.6 1.1-1.6 2-2.9 2.6a13 13 0 0 1-5.3.9Zm12.8-.3-2.8-5.5 2.8 1.1v-9.8l-.8.3.8-5.5h6.1l2.1-.3-2 5.5v5.2l-.4 3.8h.6l5.8 1.5 1.2-2 2.4 4-1.3 1.7h-14.5Zm18.7 0V16.5l-5.7.3-1.3-6.3 1.3.8h17.5l1.2 6.3-1.2-.8-5.7-.3v9.8l1.4-.3-1.4 4.7h-6.2Z"
/>
<path
fillRule="evenodd"
d="M142.4 31a17 17 0 0 1-5.7-1 4 4 0 0 1-1.6-.8v-2.9l-2.9-4 2.9 1.2a16.7 16.7 0 0 0 7.6 2c1.1 0 1.7-.2 1.7-.7a1 1 0 0 0-.3-.7l-1.2-.5-2.5-.8-3.2-1.2c-.8-.4-1.5-1-2-1.6-.4-.7-.6-1.6-.6-2.7 0-1.9.8-3.4 2.3-4.6 1.6-1.1 3.8-1.7 6.8-1.7a23.3 23.3 0 0 1 3.5.2l4.3-.7-2.2 2.5v4.7l-7.2-1.8c-.7 0-1 .3-1 .8 0 .3.1.7.6 1l2.6 1c1.7.5 3 1 4 1.6A5 5 0 0 1 151 25a5.7 5.7 0 0 1-2.2 4.4 10.7 10.7 0 0 1-6.5 1.7ZM3.7 30.7V16.9l1-3-2.8.7H0v-5l9.5-1.3.3 1.9-.3 3.1.5 13.9-.5 3.5H3.7Zm16.7.3a27.2 27.2 0 0 1-3.6-.3L13 29l-.4-6.8 2 1.8 6.2 1.8c1.2 0 2-.2 2.6-.6.5-.5.8-1 .8-1.6 0-.6-.2-1-.6-1.2-.4-.3-1-.4-2-.4h-3.8l-4-5h7.5c.7 0 1.2-.2 1.6-.5.5-.3.7-.7.7-1.3 0-.6-.2-1-.6-1.3a3 3 0 0 0-1.7-.5 13.8 13.8 0 0 0-5.5 1.1l-1.9.7-2.6-5.8 2.6.5a16 16 0 0 1 4.6-1.5c1-.2 2.2-.3 3.5-.3 2.3 0 4 .5 5.3 1.6 1.2 1 1.8 2.5 1.8 4.4a5 5 0 0 1-.7 2.7 6 6 0 0 1-1.4 1.7 5.2 5.2 0 0 1 3 5c.1 5-3.1 7.6-9.5 7.6Zm17.9 3-7.8-22.6.4-3.3-1.7-3.2L26 0l11.4 4.9 6 21.6.4 2.6.5-2.6 6-21.6L47 1.6h9.8L60 5l-3 6.5L49.5 34H38.3Z"
/>
</svg>
</Link>
</h1>
</div>
</div>
</header>
<div className="flex-1">{children}</div>
<footer>
<div className="bg-sky-600 p-8 text-white">
<div className="mx-auto xl:max-w-7xl max-w-6xl">
<h1 className="text-xl font-black">13 Vaults</h1>
<div>Cool footer content</div>
</div>
</div>
<div className="bg-rose-600 p-8 text-white">
<div className="mx-auto xl:max-w-7xl max-w-6xl">
<h1 className="text-xl font-black">13 Vaults</h1>
<div>Cool footer content</div>
</div>
</div>
</footer>
</div>
);
}

19
layouts/vault.tsx Normal file
View File

@ -0,0 +1,19 @@
import Breadcrumbs from "@/components/breadcrumbs";
import BasicLayout from "./basic";
export default function VaultLayout(props: any) {
return (
<BasicLayout>
<div className="bg-neutral-900 px-8">
<Breadcrumbs />
</div>
<div className="min-h-screen p-8">
<div className="mx-auto xl:max-w-7xl max-w-6xl">
<div className="prose prose-h1:my-0 lg:prose-base prose-sm max-w-none prose-headings:font-serif prose-lead:leading-normal prose-lead:font-display prose-blockquote:border-teal-500 prose-blockquote:bg-white prose-blockquote:font-serif prose-blockquote:shadow-md prose-table:text-sm prose-table:whitespace-nowrap prose-th:font-display prose-thead:whitespace-normal prose-th:p-2 prose-thead:shadow-sm prose-th:align-bottom prose-thead:bg-white">
<main {...props} />
</div>
</div>
</div>
</BasicLayout>
);
}

View File

@ -1,8 +1,8 @@
const { withContentlayer } = require("next-contentlayer");
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
appDir: true,
},
}
pageExtensions: ["ts", "tsx", "js", "jsx"],
};
module.exports = nextConfig
module.exports = withContentlayer(nextConfig);

5563
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -4,20 +4,34 @@
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"build": "next build && next export",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@next/font": "13.1.6",
"@types/lodash": "^4.14.191",
"@types/node": "18.11.18",
"@types/react": "18.0.27",
"@types/react-dom": "18.0.10",
"contentlayer": "^0.3.0",
"eslint": "8.33.0",
"eslint-config-next": "13.1.6",
"lodash": "^4.17.21",
"next": "13.1.6",
"next-contentlayer": "^0.3.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"typescript": "4.9.5"
},
"devDependencies": {
"@mdx-js/loader": "^2.2.1",
"@mdx-js/react": "^2.2.1",
"@next/mdx": "^13.1.6",
"@tailwindcss/typography": "^0.5.9",
"autoprefixer": "^10.4.13",
"postcss": "^8.4.21",
"remark-gfm": "^3.0.1",
"tailwindcss": "^3.2.4"
}
}

22
pages/_app.tsx Normal file
View File

@ -0,0 +1,22 @@
import "@/styles/globals.css";
import type { ReactElement, ReactNode } from "react";
import type { NextPage } from "next";
import type { AppProps } from "next/app";
import Head from "next/head";
export type NextPageWithLayout<P = {}, IP = P> = NextPage<P, IP> & {
getLayout?: (page: ReactElement) => ReactNode;
};
export default function VaultsApp({ Component, pageProps }: AppProps) {
return (
<>
<Head>
<link rel="shortcut icon" href="/favicon.svg" />
<title>The 13 Vaults</title>
</Head>
<Component {...pageProps} />
</>
);
}

View File

@ -1,13 +0,0 @@
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
import type { NextApiRequest, NextApiResponse } from 'next'
type Data = {
name: string
}
export default function handler(
req: NextApiRequest,
res: NextApiResponse<Data>
) {
res.status(200).json({ name: 'John Doe' })
}

9
pages/index.tsx Normal file
View File

@ -0,0 +1,9 @@
import BasicLayout from "@/layouts/basic";
export default function VaultsAppHome() {
return (
<BasicLayout>
<h1>Howdy!</h1>
</BasicLayout>
);
}

View File

@ -0,0 +1,62 @@
import { allClassItems, ClassItem } from "contentlayer/generated";
import { flow, find, map, get } from "lodash";
import { useMDXComponent } from "next-contentlayer/hooks";
import VaultLayout from "@/layouts/vault";
import * as Vault from "@/components/vault";
import { GetStaticPropsResult, NextPageContext } from "next";
interface ClassPageP {
classItem: ClassItem;
}
export default function ClassPage({ classItem }: ClassPageP) {
const MDXContent = useMDXComponent(classItem.body.code);
return (
<VaultLayout>
<hgroup className="not-prose">
<h1 className="my-0 font-serif font-bold text-4xl">
{classItem.title}
</h1>
<p className="my-0 font-display italic text-black/50">
{classItem.source}
</p>
</hgroup>
<Vault.Quote text={classItem.quote} source={classItem.quote_source} />
<p className="lead">{classItem.lead}</p>
<MDXContent
classItem={classItem}
components={{
Vault: Vault,
table: ({ children }) => (
<div className="overflow-auto">
<table>{children}</table>
</div>
),
}}
/>
</VaultLayout>
);
}
export async function getStaticPaths() {
return {
paths: map(allClassItems, (classItem) => ({
params: { slug: classItem.slug, class_item: classItem.slug },
})),
fallback: false,
};
}
export async function getStaticProps(
context: NextPageContext
): Promise<GetStaticPropsResult<ClassPageP>> {
const classItem = flow((classes) =>
find(classes, ["slug", get(context, "params.class_item")])
)(allClassItems);
return {
props: {
classItem,
},
};
}

44
pages/vaults/index.tsx Normal file
View File

@ -0,0 +1,44 @@
import { DetailedHTMLProps, HTMLAttributes } from "react";
import { MDXProvider } from "@mdx-js/react";
export default function ClassesIndex(
props: DetailedHTMLProps<HTMLAttributes<HTMLElement>, HTMLElement>
) {
const mdxComponents = {
Image: ({ source, alt }: any) => (
<img
src={source}
alt={alt}
className="float-right hidden w-60 md:inline-block"
/>
),
Header: ({ title, source }: any) => (
<hgroup>
<h1 className="my-0 text-4xl">{title}</h1>
<p className="my-0 font-display italic text-black/50">{source}</p>
</hgroup>
),
Quote: ({ quote, source }: any) => (
<figure>
<blockquote>
<p>{quote}</p>
</blockquote>
<figcaption>&ndash; {source}</figcaption>
</figure>
),
table: ({ children }: any) => (
<div className="overflow-auto">
<table>{children}</table>
</div>
),
};
return (
<MDXProvider components={mdxComponents}>
<main {...props} />
</MDXProvider>
);
}
ClassesIndex.getLayout = function getLayout() {
return null;
};

4634
pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load Diff

6
postcss.config.js Normal file
View File

@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

1
public/favicon.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 34"><path fill="currentColor" d="M12.3 34 4.5 11.4 5 8.1 3.2 4.9 0 0l11.4 4.9 6 21.6.4 2.6.5-2.6 6-21.6L21 1.6h9.8L34 5l-3 6.5L23.5 34H12.3Z"/></svg><style>@media (prefers-color-scheme:dark){:root{color:#fff}}@media (prefers-color-scheme:light){:root{color:#000}}</style></svg>

After

Width:  |  Height:  |  Size: 405 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="31" fill="none"><g opacity=".9"><path fill="url(#a)" d="M13 .4v29.3H7V6.3h-.2L0 10.5V5L7.2.4H13Z"/><path fill="url(#b)" d="M28.8 30.1c-2.2 0-4-.3-5.7-1-1.7-.8-3-1.8-4-3.1a7.7 7.7 0 0 1-1.4-4.6h6.2c0 .8.3 1.4.7 2 .4.5 1 .9 1.7 1.2.7.3 1.6.4 2.5.4 1 0 1.7-.2 2.5-.5.7-.3 1.3-.8 1.7-1.4.4-.6.6-1.2.6-2s-.2-1.5-.7-2.1c-.4-.6-1-1-1.8-1.4-.8-.4-1.8-.5-2.9-.5h-2.7v-4.6h2.7a6 6 0 0 0 2.5-.5 4 4 0 0 0 1.7-1.3c.4-.6.6-1.3.6-2a3.5 3.5 0 0 0-2-3.3 5.6 5.6 0 0 0-4.5 0 4 4 0 0 0-1.7 1.2c-.4.6-.6 1.2-.6 2h-6c0-1.7.6-3.2 1.5-4.5 1-1.3 2.2-2.3 3.8-3C25 .4 26.8 0 28.8 0s3.8.4 5.3 1.1c1.5.7 2.7 1.7 3.6 3a7.2 7.2 0 0 1 1.2 4.2c0 1.6-.5 3-1.5 4a7 7 0 0 1-4 2.2v.2c2.2.3 3.8 1 5 2.2a6.4 6.4 0 0 1 1.6 4.6c0 1.7-.5 3.1-1.4 4.4a9.7 9.7 0 0 1-4 3.1c-1.7.8-3.7 1.1-5.8 1.1Z"/></g><defs><linearGradient id="a" x1="20" x2="20" y1="0" y2="30.1" gradientUnits="userSpaceOnUse"><stop/><stop offset="1" stop-color="#3D3D3D"/></linearGradient><linearGradient id="b" x1="20" x2="20" y1="0" y2="30.1" gradientUnits="userSpaceOnUse"><stop/><stop offset="1" stop-color="#3D3D3D"/></linearGradient></defs></svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 283 64"><path fill="black" d="M141 16c-11 0-19 7-19 18s9 18 20 18c7 0 13-3 16-7l-7-5c-2 3-6 4-9 4-5 0-9-3-10-7h28v-3c0-11-8-18-19-18zm-9 15c1-4 4-7 9-7s8 3 9 7h-18zm117-15c-11 0-19 7-19 18s9 18 20 18c6 0 12-3 16-7l-8-5c-2 3-5 4-8 4-5 0-9-3-11-7h28l1-3c0-11-8-18-19-18zm-10 15c2-4 5-7 10-7s8 3 9 7h-19zm-39 3c0 6 4 10 10 10 4 0 7-2 9-5l8 5c-3 5-9 8-17 8-11 0-19-7-19-18s8-18 19-18c8 0 14 3 17 8l-8 5c-2-3-5-5-9-5-6 0-10 4-10 10zm83-29v46h-9V5h9zM37 0l37 64H0L37 0zm92 5-27 48L74 5h10l18 30 17-30h10zm59 12v10l-3-1c-6 0-10 4-10 10v15h-9V17h9v9c0-5 6-9 13-9z"/></svg>

Before

Width:  |  Height:  |  Size: 629 B

11
styles/globals.css Normal file
View File

@ -0,0 +1,11 @@
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
body {
background: url(/images/paper-texture.webp);
}
}

20
tailwind.config.js Normal file
View File

@ -0,0 +1,20 @@
const defaultTheme = require("tailwindcss/defaultTheme");
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./layouts/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {
fontFamily: {
sans: ["Inter", ...defaultTheme.fontFamily.sans],
display: ["Barlow Semi Condensed", ...defaultTheme.fontFamily.sans],
serif: ["Vollkorn", ...defaultTheme.fontFamily.serif],
},
},
},
plugins: [require("@tailwindcss/typography")],
};

View File

@ -21,9 +21,16 @@
],
"baseUrl": ".",
"paths": {
"@/*": ["./*"]
"@/*": ["./*"],
"contentlayer/generated": ["./.contentlayer/generated"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
".contentlayer/generated"
],
"exclude": ["node_modules"]
}

4
types/mdx.d.ts vendored Normal file
View File

@ -0,0 +1,4 @@
declare module "*.mdx" {
let MDXComponent: (props: any) => JSX.Element;
export default MDXComponent;
}

48
vaults/classes/savage.mdx Normal file
View File

@ -0,0 +1,48 @@
---
title: Savage
source: Dark Pacts & Ancient Secrets p.69
quote: |
When I first laid eyes on a savage...
I knew my time was over.
quote_source: The last words of a dying man along the road, circa 13a.53
lead: |-
Low armor, extremely high damage. A martial who just keeps on hitting—literally.
---
## Level Progression
| Savage Level | Total Hit Points | Total Feats | Frenzy Powers | Pool Avail. | Frenzy Dice on Hit | Maximum Frenzy Pool | Level-Up Ability Bonuses | Ability Score Damage Bonus |
| ------------ | ----------------------- | ---------------------------------------- | ------------- | ----------- | ------------------ | ------------------- | ------------------------ | -------------------------- |
| 1 | (8 + CON mod) &times; 3 | 1 adventurer | 3 | 1st level | 1d4 | 3d4 | | ability modifier |
| 2 | (8 + CON mod) &times; 3 | 2 adventurer | 4 | 1st level | 1d6 | 3d6 | | ability modifier |
| 3 | (8 + CON mod) &times; 3 | 3 adventurer | 4 | 3rd level | 1d8 | 3d8 | | ability modifier |
| 4 | (8 + CON mod) &times; 3 | 4 adventurer | 5 | 3rd level | 1d10 | 3d10 | +1 to 3 abilities | ability modifier |
| 5 | (8 + CON mod) &times; 3 | 4 adventurer<br />1 champion | 5 | 5th level | 2d6 | 6d6 | | 2 &times; ability modifier |
| 6 | (8 + CON mod) &times; 3 | 4 adventurer<br />2 champion | 5 | 5th level | 2d8 | 6d8 | | 2 &times; ability modifier |
| 7 | (8 + CON mod) &times; 3 | 4 adventurer<br />3 champion | 6 | 7th level | 2d10 | 6d10 | +1 to 3 abilities | 2 &times; ability modifier |
| 8 | (8 + CON mod) &times; 3 | 4 adventurer<br />3 champion<br />1 epic | 6 | 7th level | 4d6 | 12d6 | | 3 &times; ability modifier |
| 9 | (8 + CON mod) &times; 3 | 4 adventurer<br />3 champion<br />2 epic | 6 | 9th level | 4d8 | 12d8 | | 3 &times; ability modifier |
| 10 | (8 + CON mod) &times; 3 | 4 adventurer<br />3 champion<br />3 epic | 7 | 9th level | 4d10 | 12d10 | +1 to 3 abilities | 3 &times; ability modifier |
## Class Features
### Frenzy Dice
With each hit you score in a battle, you build up a pool of frenzy dice.
You add these dice to damage, but you can also expend them to fuel your powers or heal yourself.
You start each battle with zero frenzy dice.
Whenever you hit with a melee attack or a thrown weapon ranged attack, you gain frenzy dice at the end of that turn.
Only the first hit counts, multiple hits in one turn still only grant you frenzy dice once.
At first level, you gain a single <Vault.Dice>d4</Vault.Dice>.
The die increases by one step each level, as per the level progression table.
At 5th level, you gain two dice, and at 8th level, four.
The frenzy dice you gain are added to your frenzy pool.
You can keep adding frenzy dice until you reach the maximum, which is three times the dice you gain per hit.
When an attack or power uses your current frenzy dice, the pool is referred to as FRENZY (similar to WEAPON for your weapon damage dice).
Most importantly, you add FRENZY to damage when you hit with a basic melee attack.
Using FRENZY does not expend the dice; they remain in your pool.
However, there are two uses that expend your frenzy dice.
One is to pay the cost of your frenzy powers, the other is your frenzied healing class feature below.

View File

@ -0,0 +1,375 @@
_id: 'acdLcpev3KnflNCr'
name: 'Adult Remorhaz'
type: 'Npc'
img: 'systems/archmage/assets/icons/tokens/monsters/beast.webp'
system:
attributes:
attackMod:
type: 'Number'
value: 0
critMod:
atk:
type: 'Number'
value: 0
def:
type: 'Number'
value: 0
ac:
type: 'Number'
label: 'Armor Class'
value: 24
base: 10
min: 0
pd:
type: 'Number'
label: 'Physical Defense'
value: 22
base: 10
min: 0
md:
type: 'Number'
label: 'Mental Defense'
value: 18
base: 10
min: 0
hp:
type: 'Number'
label: 'Hit Points'
value: 280
min: 0
max: 280
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: 'Number'
label: 'Initiative Modifier'
value: 11
mod: 11
level:
type: 'Number'
label: 'Level'
value: 8
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
details:
biography:
type: 'String'
label: 'Biography'
flavor:
value: ''
role:
value: 'wrecker'
type: 'String'
label: 'Role'
size:
value: 'large'
type: 'String'
label: 'Size'
type:
value: 'beast'
type: 'String'
label: 'Type'
resistance:
value: ''
type: 'String'
label: 'Resistance'
vulnerability:
value: ''
type: 'String'
label: 'Vulnerability'
level:
type: 'Number'
label: 'Level'
value: 8
min: 0
max: 12
token:
flags: {}
name: 'Adult Remorhaz'
displayName: 0
img: 'systems/archmage/assets/icons/tokens/monsters/beast.webp'
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: 'YAfiEgDGxPO0vD5i'
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: 'Ss2Qb18x5PMrpztt'
flags: {}
name: '[Special trigger] C: Death from below!'
type: 'action'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'Limited use: 1/battle, during the remorhazs first turn or if appearing on the surface after burrowing.'
group:
type: 'String'
label: 'Group'
value: ''
attack:
type: ''
label: 'Attack Roll'
value: '[[d20 + 14]] vs. AC (each nearby creature)'
hit:
type: ''
label: 'Hit'
value: '[[45]] damage; OR [[22]] damage, and the target is *stunned* (save ends)'
hit1:
type: 'String'
label: 'Hit'
hit2:
type: 'String'
label: 'Hit'
hit3:
type: 'String'
label: 'Hit'
hit4:
type: 'String'
label: 'Hit'
hit5:
type: 'String'
label: 'Hit'
miss:
type: ''
label: 'Hit'
name: 'Miss'
value: '[[15]] damage.'
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: 'PHvKce1QVleKqG2C'
flags: {}
name: 'Savage bite'
type: 'action'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: ''
group:
type: 'String'
label: 'Group'
value: ''
attack:
type: ''
label: 'Attack Roll'
value: '[[d20 + 16]] vs. AC'
hit:
type: ''
label: 'Hit'
value: '[[50]] damage, [[20]] fire damage, and the remorhaz grabs the target if its not already grabbing a creature'
hit1:
type: 'String'
label: 'Hit'
hit2:
type: 'String'
label: 'Hit'
hit3:
type: 'String'
label: 'Hit'
hit4:
type: 'String'
label: 'Hit'
hit5:
type: 'String'
label: 'Hit'
miss:
type: ''
label: 'Hit'
name: 'Miss'
value: '[[15]] fire damage.'
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: 'afwIpj25nb4zkoKJ'
flags: {}
name: 'Burrow'
type: 'trait'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'As the standard monster ability, except the remorhaz only needs to roll 6+ in snow and ice.'
group:
type: 'String'
label: 'Group'
value: ''
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: 'RwjB54KB0gBlNjcs'
flags: {}
name: 'Furnace aura'
type: 'trait'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'When a creature is engaged with the remorhaz (or grabbed by it) at the start of its turn, it takes fire damage equal to 6 x the escalation die.'
group:
type: 'String'
label: 'Group'
value: ''
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: 'DyP8utGUCJVoHGwV'
flags: {}
name: 'Bejeweled remorhaz'
type: 'nastierSpecial'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'It takes [[10]] fire damage; OR one piece of its non-magical equipment (something useful, but players choice) melts or burns up. Adjust skill checks or stats accordingly.'
group:
type: 'String'
label: 'Group'
value: ''
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: 'KpWf0Bw4KqR0v3q8'
flags: {}
name: 'Remorhaz steamer'
type: 'nastierSpecial'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'The remorhaz is melting the ice/snow all the time and obscuring steam rises into the air. Ranged attacks against the remorhaz take a -2 penalty, or a -4 penalty if the attacker is far away.'
group:
type: 'String'
label: 'Group'
value: ''
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: 'JAekL5cTYdMxxpEs'
flags: {}
name: 'Spiney remorhaz'
type: 'nastierSpecial'
img: 'icons/svg/mystery-man.svg'
system:
name:
type: 'String'
label: 'Name'
description:
type: ''
label: 'Description'
value: 'The remorhaz is covered in red-hot spines. When a nearby enemy rolls a natural 1-5 with an attack roll, it takes [[20]] fire damage unless it has somehow protected itself from the heat.'
group:
type: 'String'
label: 'Group'
value: ''
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,290 @@
_id: "YGm0aLYOxYuDLEBF"
name: "Aerial Spore"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 15
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 9
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 13
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 7
min: 0
max: 7
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 1
mod: 1
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "plant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Aerial Spore"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "hyA3pK1RDRRjkNOo"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "dd30JoNopPVNFrsc"
flags: {}
name: "C: Stinging tendrils"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 6]] vs. PD ([[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[4]] poison damage, and the target is *weakened* until the end of its next turn"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "LpEuZ77jhXzwF5J3"
flags: {}
name: "Puffball exploder"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The first time each round an aerial spore in the battle drops to 0 hp, it explodes and [[1d3]] nearby non-fungus non-construct creatures are covered in spores and begin to choke. Until the end of the battle, when a choking creature rolls a natural 1-5 on an attack roll, it takes damage equal to the natural roll. If a creature is affected twice by this attack, the damage it takes on a natural 1-5 doubles; if affected three times, it triples, etc."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "FBNfuZywbE63Z67s"
flags: {}
name: "Spores"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A creature choking from puffball exploder can use a standard action to wash the spores off itself and/or cough them up, preventing further choking effects until its affected by puffball exploder again."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "BnifikzlD4JOydA5"
flags: {}
name: "Weightless"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The aerial spore floats upon air currents, but it prefers to stay within 5 to 7 feet of the ground so it can use its tendrils to keep it in place or propel it. A free-floating spore too far away from the ground to use its tendrils can easily be blown about from strong winds or similar magical effects."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,390 @@
_id: "JDrpfSABC3rrAUAa"
name: "Air Elemental"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/elemental-air.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 52
min: 0
max: 52
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "elemental"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Air Elemental"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/elemental-air.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "Zau2dEyiwaSSQeCB"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Iga35UPZHLk85tHo"
flags: {}
name: "Slam"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[12]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "Js3igS6GGKQ7Suzp"
flags: {}
name: "C: Swirling winds"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD ([[1d3]] random nearby conscious enemies)"
hit:
type: ""
label: "Hit"
value: "[[14]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target pops free from the elemental."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "6ROWXQJSpSOECkML"
flags: {}
name: "Elemental whirlwind"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD (each enemy engaged with it and [[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[14]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "Half damage."
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "fAJKynroqtJAwbkh"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Its quick and lively."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "OaOEgmarp6NnF5Ux"
flags: {}
name: "Resist non-spell damage 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a non-spell attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "3PCoUci5bcoX5hZA"
flags: {}
name: "Whirlwind transformation"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,429 @@
_id: "PfM0Q4bWexZzF5kG"
name: "Ancient Purple Worm"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 27
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 25
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 21
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 1200
min: 0
max: 1200
temp: 0
tempmax: 0
base: 7
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 17
mod: 17
level:
type: "Number"
label: "Level"
value: 12
min: 0
max: 10
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
base: 8
automatic: true
escalation:
value: 0
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "huge"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 12
min: 0
max: 10
token:
flags: {}
name: "Purple Worm"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
tint: null
width: 3
height: 3
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "eQpfzroPu01MpME6"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Rc9Ml6aEsBaHJPX9"
flags: {}
name: "Devouring maw"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
group:
type: "String"
label: "Group"
value: ""
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+18]] vs. PD"
hit:
type: "String"
label: "Hit"
value: "[[100]] damage"
hit1:
type: "String"
label: "Hit"
name: "Natural even hit"
value: "The target is swallowed whole if it's smaller than the worm (see below)"
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: "Half damage"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "hcNmED25Cc07cGnL"
flags: {}
name: "Tall sting"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
group:
type: "String"
label: "Group"
value: ""
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+18]] vs. AC (up to [[2]] random nearby enemies)"
hit:
type: "String"
label: "Hit"
value: "[[40]] damage, and [[40]] ongoing poison damage"
hit1:
type: "String"
label: "Hit"
name: ""
value: ""
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: "[[20]] damage"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "HOZNQoN1nbTx818U"
flags: {}
name: "Prodigious trash"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Limited use: The worm can make this attack as a free action if it has no enemies swallowed after using its standar action during its turn.</p>"
group:
type: "String"
label: "Group"
value: "C"
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+13]] vs. AC ([[1d4]] random nearby enemies)"
hit:
type: "String"
label: "Hit"
value: "[[50]] damage"
hit1:
type: "String"
label: "Hit"
name: "Natural 1-2"
value: "The worm and any creatures it has swallowed take [[8d6]] damage (but it still deals miss damage on a 2)"
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: "Half damage"
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "8Y8jjCXN26OstjaU"
flags: {}
name: "Swallow whole"
type: "trait"
img: "icons/svg/regen.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>While a creature is swallowed whole, it takes [[10d12]] acid damage at the start of its turn and is *stuck*, *hampered*, and unable to attack or affect anything outside the worm&rsquo;s stomach (and vice-versa). Most teleport abilities don&rsquo;t work because you&rsquo;re hampered and you can&rsquo;t see the location out of the worm you want to teleport to. There are two ways out.</p><ul><li>Cut your way out: Deal [[80]] damage to the worm with a single attack and you can cut your way out. All edged or bladed weapons are reduced to d6 damage dice (at most) inside the worm&rsquo;s gullet, so good luck. At least you&rsquo;ll be damaging the worm attacking it from within.</li><li>Get upchucked:&nbsp;While the worm is staggered, you can use a standard action to try and crawl out of its mouth. Roll a hard save (16+); on a success, the worm vomits you out and spits you somewhere nearby. The worm also vomits out all creatures it has swallowed when it drops to 0 hp.</li></ul>"
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "kRxrh5pr9eWZ8qVo"
flags: {}
name: "Burrow"
type: "trait"
img: "icons/svg/regen.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>As the standard monster ability</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "BQueHhahfEZw0Jg7"
flags: {}
name: "Larval feeding"
type: "nastierSpecial"
img: "icons/svg/poison.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>The worm's stomach also includes a mob of larval mook (purple larvae or parasitic lightning beetles). Feel free to add this nastier special if a PC acts dismissive about the possibility of being swallowed by the worm.</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "rq0CZdRSCEW7ylGr"
flags: {}
name: "Resist most energy damage 16+"
type: "nastierSpecial"
img: "icons/svg/poison.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Purple worms generate weird energy resistances thanks to underworld radiation and their odd diets. Roll a [[1d8]], in secret, to determine what energy types the worm is not resistant to. The PCs probably have to find out what energy works best against the worm the hard way, though you might have mercy and allow a DC 35 Wisdom skill check to figure out what energy types work against the worm.</p><p>1:&nbsp;acid;&nbsp;2:&nbsp;cold;&nbsp;3:&nbsp;fire;&nbsp;4:&nbsp;lightning;&nbsp;5:&nbsp;thunder;&nbsp;6:&nbsp;holy;&nbsp;7:&nbsp;negative energy;&nbsp;8:&nbsp;poison.</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags: {}

296
vaults/monsters/ankheg.yml Normal file
View File

@ -0,0 +1,296 @@
_id: "kcQCI1bWod0Z5qBH"
name: "Ankheg"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 11
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 60
min: 0
max: 60
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Ankheg"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "Qwl4OhyWS0Nt6VsJ"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "c0XdWUtoUIpANJtW"
flags: {}
name: "Mandibles"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "If the target is small, the ankheg grabs it. While the ankheg is grabbing a creature, the only legal target for its mandibles attack is the grabbed creature."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "aoCeEQE9BL7CAkwo"
flags: {}
name: "C: Acid spit"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/round, as a quick action."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. PD ([[1]] nearby enemy"
hit:
type: ""
label: "Hit"
value: "plus any enemy the ankheg has grabbed);5 ongoing acid damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "UYBEIyFnIlcjDEW1"
flags: {}
name: "Escape speed"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "At the end of the ankhegs turn, roll a [[d6]]. If its equal to or less than the escalation die, the ankheg can move again as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,320 @@
_id: "3zO3zi1oItXUS3vN"
name: "Apex Zorigami"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 24
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 19
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 75
min: 0
max: 75
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "construct"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Apex Zorigami"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "Myf7gZbBwOmGQG3D"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "WroDAMJnCK9wEZ8W"
flags: {}
name: "Multi-geared mace"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The target cant use the bonuses and powers of one of its randomly determined true magic items until the end of the battle."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "jH5G8w1Dr72SZ2Q8"
flags: {}
name: "R: Spray of sharpened gears"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC ([[1d3]] nearby enemies or [[1]] far away enemy)"
hit:
type: ""
label: "Hit"
value: "[[15]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[8]] damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "ud9IhJgpXvAaZW1u"
flags: {}
name: "Lethal parries"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy engaged with the apex zorigami misses it with an attack, the apex zorigami rolls a normal save; on a success, it can make a multi-geared mace attack as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "NaPz33NtJOpA51Kb"
flags: {}
name: "Take five"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The escalation die does not increase the round after an apex zorigami is staggered or drops to 0 hp."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,296 @@
_id: "ym0fowWROpOZkbM3"
name: "Archer Stirge"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 14
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 22
min: 0
max: 22
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 1
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "archer"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 1
min: 0
max: 12
token:
flags: {}
name: "Archer Stirge"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "vzXtOvbtDZrO1UCP"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "FJp3ksQXQRnciMiH"
flags: {}
name: "Serrated claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[4]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "gnr1lpof48kGxjF9"
flags: {}
name: "R: Barbed stinger"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC ([[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[3]] damage, and [[3]] ongoing damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "One stirge ally engaged with the target can make a melee attack against it as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "E6XUbSGJ4bfwXzOa"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The archer stirge flies faster and higher than a normal stirge, but on louder wings."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,320 @@
_id: "sMhDYM1KPC23VcZp"
name: "Avenging Orb"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 17
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 13
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 13
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 46
min: 0
max: 46
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 3
mod: 3
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "caster"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Avenging Orb"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "Fdj5TdNrFMz17wy4"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "iDaQgRYZgf8iHZRB"
flags: {}
name: "Gauntlet slap"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 5]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[3]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 5, 10, 15, 20"
value: "The target also takes [[3]] ongoing psychic damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "HNxANX0S88MHI8q7"
flags: {}
name: "R: Orb of pain"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. MD ([[1]] or more nearby or far away enemies; see history of abuse)"
hit:
type: ""
label: "Hit"
value: "[[5]] psychic damage"
hit1:
type: ""
label: "Hit"
name: "Natural 5, 10, 15, 20"
value: "The target also takes [[3]] ongoing psychic damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "Cy5LSPJM1wUKp3Bm"
flags: {}
name: "Beyond saving"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The avenging orb takes a -5 penalty to saving throws."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "PSbLZISFyeXxL1A7"
flags: {}
name: "History of abuse"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Keep track of the number of enemy attacks that hit the avenging orb during the battle. Until the end of the battle, the avenging orb can target an additional enemy beyond the first with its orb of pain attack for each of those hits. (Note that avenging orbs engaged in melee usually choose to use orb of pain and suffer any resulting opportunity attacks; if theyre lucky theyll survive the attack and be able to choose more targets for the orb of pain.)"
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,246 @@
_id: "ibtWNHE226OXTy9L"
name: "Awakened Trees"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 13
min: 0
max: 13
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "plant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Awakened Trees"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "P564xxgEaY944s7q"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "c0cmRTsfr7mBSJxx"
flags: {}
name: "Lashing branches"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[7]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "26pmKE6iPGnHOljB"
flags: {}
name: "Hardwood resistance"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This creature has resist damage 12+ to all damage except fire damage and melee weapon damage, which damages it normally."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,362 @@
_id: "iuHhXriG1gLeJpjL"
name: "Azer Soldier"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 50
min: 0
max: 50
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 7
mod: 7
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Azer Soldier"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "KPwiaWv5EvyzJs9s"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "mmRpfkIuLmVo7VNO"
flags: {}
name: "Red-hot hammer"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "[[4]] ongoing fire damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "ncEpRqLIaiBPqiDO"
flags: {}
name: "R: Throwing axe"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[7]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "jLWDjp4sAkSdNdzF"
flags: {}
name: "Blistering heat"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy engaged with the azer attacks it, that enemy takes [[2]] fire damage."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "jzRXlZpEbZqg5ic2"
flags: {}
name: "Fighting surge"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Once per battle when an attack crits the azer but doesnt kill it, the azer can heal [[4d6]] hp."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "LcoJIYeH8PC2nzil"
flags: {}
name: "Cold haters"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The azer adds the escalation die to its attacks against a target that is capable of dealing cold damage with a spell, attack, or magic item."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "6tks9MpoWKQ6wmpB"
flags: {}
name: "Fire resistance 18+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a fire attack targets this creature, the attacker must roll a natural 18+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,388 @@
_id: "0qv7c4kXhHdKFWUl"
name: "Balor (flame demon)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 29
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 27
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 23
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 850
min: 0
max: 850
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 17
mod: 17
level:
type: "Number"
label: "Level"
value: 13
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 13
min: 0
max: 12
token:
flags: {}
name: "Balor (flame demon)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "W3ECbSlAJvYS0Qxo"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "iBzBX7aZPTYxJb4Y"
flags: {}
name: "Abyssal blade"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 18]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[160]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The balor deals +[[1d20]] lightning damage to the target and to one other nearby enemy of balors choice. Then repeat that damage roll against the targets once for each point on the escalation die (so if its 4, thats four more [[d20]] rolls)"
hit2:
type: ""
label: "Hit"
name: "Natural even miss"
value: "[[80]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "97vHN5HPyK9Yz1p4"
flags: {}
name: "C: Flaming whip"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/round, as a quick action."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 18]] vs. PD ([[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[50]] fire damage, and the target is pulled to the balor, who engages it."
hit1:
type: ""
label: "Hit"
name: "Natural even miss"
value: "[[25]] fire damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "t0Kujn8emq2zXXhK"
flags: {}
name: "Desperate escalator"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While staggered, the balor adds the escalation die to its attack rolls."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "inAh5u3imo4DL5aH"
flags: {}
name: "Fiery aura"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "At the start of the balors turn, each enemy engaged with it takes [[4d10]] fire damage; any die result of 10 is kept and the die rerolled."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "VrpD9w5b3ZlxPsVM"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Flight"
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "2psRY6TEvvtCOI5W"
flags: {}
name: "Shadow and flame"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The balor gains a +5 bonus to all defenses against attacks by far away enemies."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "TdmReDpo71gcyV0d"
flags: {}
name: "Vorpal blade"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Critical hits with the abyssal blade deal triple damage instead of double damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,310 @@
_id: "SFMSruUvPzJvVVvx"
name: "Barbarous Bugbear"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 51
min: 0
max: 51
temp: 0
tempmax: 0
base: 7
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 12
mod: 12
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 10
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
base: 8
automatic: true
escalation:
value: 0
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 10
token:
flags: {}
name: "Barbarous Bugbear"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
tint: null
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "IvZJbqKAEc5rpj0I"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "qDN3xp79YryDaWwC"
flags: {}
name: "Warclub"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+9]] vs. AC"
hit:
type: "String"
label: "Hit"
value: "[[11]] damage"
hit1:
type: "String"
label: "Hit"
name: "Natural even hit or miss"
value: "Each enemy engaged with the barbarous bugbear takes [[1d8]] damage"
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "YfDeF2SYE5IHw3Gf"
flags: {}
name: "R: Throwing axe"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Limited use: 2/battle.</p>"
group:
type: "String"
label: "Group"
value: ""
attack:
type: "String"
label: "Attack Roll"
value: "[d20+8]] vs. AC"
hit:
type: "String"
label: "Hit"
value: "[[10]] damage"
hit1:
type: "String"
label: "Hit"
name: ""
value: ""
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "Nyf4FdmNiII6KIxR"
flags: {}
name: "Ferocious start"
type: "trait"
img: "icons/svg/regen.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Until the barbarous bugbear is staggered or the escalation die is 2+, it acts twice per round. Roll initiative once at +12. It takes its second turn when the initiative count is seven less (minimum 1).</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags: {}

View File

@ -0,0 +1,414 @@
_id: "Es4CNaaB5E76JxLA"
name: "Barbed Devil (Hamatula)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 24
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 24
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 24
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 175
min: 0
max: 175
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 16
mod: 16
level:
type: "Number"
label: "Level"
value: 10
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "caster"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "devil"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 10
min: 0
max: 12
token:
flags: {}
name: "Barbed Devil (Hamatula)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "7E5Mnq9B6ylPWCFN"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "xGEJ97LRsbz7aIlF"
flags: {}
name: "Glistening claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 15]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[12]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The barbed devil can make a whirling barbs attack as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[6]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "0wzRS0s9VZO7smad"
flags: {}
name: "[Special trigger] Whirling barbs"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 15]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[9]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "Swz3gMbxlXtSX966"
flags: {}
name: "R: Ball of hellfire"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 15]] vs. PD ([[1d3]] nearby enemies in a group)"
hit:
type: ""
label: "Hit"
value: "[[30]] fire damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The target also takes [[20]] poison damage and is *hampered* until the end of its next turn as it chokes on sulphurous fumes."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "ns19bXMInGJESiAd"
flags: {}
name: "Barbs everywhere"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy engages the devil, the barbed devil can make a whirling barbs attack against it as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "z2ZTT5ThHl6jy5wr"
flags: {}
name: "Devils due (Loot)"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When you choose to add the escalation die to an attack against a barbed devil, you must expend one of your unused true magic item powers as the item gets a close encounter with the barbed devils “soul.” If you cant expend such a power, no escalation die for you."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "FFjFUmwLt7mlmaV3"
flags: {}
name: "Slashing dodge"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While engaged with a single enemy, the barbed devil can “take 11” on a disengage check, taking a natural result of 11 instead of rolling. When it does so and successfully disengages, it can make a whirling barbs attack against that enemy as part of the move action."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "KmLJ6w0Pvcm5KPY8"
flags: {}
name: "Resist fire 13+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a fire attack targets this creature, the attacker must roll a natural 13+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,268 @@
_id: "UjSCx3qHeiCzLZYr"
name: "Barbellite"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 16
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 36
min: 0
max: 36
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 7
mod: 7
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Barbellite"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "UdqpVIaHUSGIVnoV"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "DcKzQeEv8puV1doU"
flags: {}
name: "Arctic bite"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[7]] cold damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "sETVJ1qtBM57FTRx"
flags: {}
name: "Heat absorption"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a creature is engaged with the remorhaz at the start of its turn, it takes cold damage equal to the escalation die."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "pmPbHXWm5F7zNFcz"
flags: {}
name: "Shatterer"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Death can cause fluid-filled sacks inside the barbellite to explode. When the attack roll that kills the barbellite is a natural even roll, each nearby creature takes [[10]] cold damage."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,538 @@
_id: "n8esrezVvm0eSBV6"
name: "Basilisk"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 24
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 18
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 85
min: 0
max: 85
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 3
mod: 3
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Basilisk"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "fWw82Ut2Abqwu3rQ"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "5SOoHJg8tZbBnJ2d"
flags: {}
name: "Multi-legged attack"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC ([[3]] attacks"
hit:
type: ""
label: "Hit"
value: "each against a different enemy);12 damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The target takes [[5]] ongoing poison damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "RSITmVbqHx3CEjT2"
flags: {}
name: "[Special trigger] C: Basilisks stare"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. MD"
hit:
type: ""
label: "Hit"
value: "[[5]] ongoing poison damage, and the target must start making last gasp saves depending on the basilisks type (see below) as it accidentally takes a full look at the basilisk. Constructs and undead are immune to this effect."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "70vsKUvErvhvnrqJ"
flags: {}
name: "Basilisks stare"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a basilisk hits an enemy that is already taking ongoing poison damage, the basilisk can make a basilisks stare attack against the target as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "qOQISPkvHe4CqTS8"
flags: {}
name: "Failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target takes [[25]] poison damage as its blood turns to poison."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "NL4YOhntJTUH8aiW"
flags: {}
name: "Fourth failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The targets body liquefies and they die."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "RKZLxzDZkULV2HwX"
flags: {}
name: "Failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target takes [[15]] fire damage, and each of the targets nearby allies takes [[5]] fire damage as the targets blood boils under their skin and sprays outward in gouts of liquid fire."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "pFi2SwlpfmGqfUk1"
flags: {}
name: "Fourth failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The targets body ignites as their flaming skull shoots upward on a jet of burning blood, killing them."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "avR7EKPIx6knlHh6"
flags: {}
name: "Failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The targets blood begins to coagulate and harden, and dust puffs out of their lungs through their mouth."
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
- _id: "3s0kOIGtMnD04AYE"
flags: {}
name: "Fourth failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The targets body turns to stone and they die."
group:
type: "String"
label: "Group"
value: ""
sort: 800000
effects: []
folder: null
permission:
default: 0
- _id: "3vIF7u6ThFTzlLPc"
flags: {}
name: "Failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target begins to evaporate. The target must make an immediate normal save (11+) or it loses a chunk of flesh or a limb, whatever is dramatic but will allow the creature to survive (perhaps with minuses until healed)."
group:
type: "String"
label: "Group"
value: ""
sort: 900000
effects: []
folder: null
permission:
default: 0
- _id: "KC0nF5CmsVudZa8P"
flags: {}
name: "Fourth failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The targets body explodes into a fine red mist and they die."
group:
type: "String"
label: "Group"
value: ""
sort: 1000000
effects: []
folder: null
permission:
default: 0
- _id: "zfg0C4ekhLsKRXIU"
flags: {}
name: "Resist melee damage 18+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a melee attack targets this creature, the attacker must roll a natural 18+ on the attack roll or it only deals half damage. An attacker can ignore this resistance by declaring they are looking directly at the basilisk during the attack. If they do, the basilisk can make a basilisks stare attack against them as a free action before the attack. Constructs and undead are not affected by this resistance."
group:
type: "String"
label: "Group"
value: ""
sort: 1100000
effects: []
folder: null
permission:
default: 0
- _id: "iD4wjK4tCPuYi0S6"
flags: {}
name: "Stare-down"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy makes a ranged attack against the basilisk, the basilisk can make a basilisks stare attack against them as a free action before the attack."
group:
type: "String"
label: "Group"
value: ""
sort: 1200000
effects: []
folder: null
permission:
default: 0
- _id: "O3BBD3jhd0vHV59I"
flags: {}
name: "Death breath"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Each creature engaged with the basilisk at the end of the basilisks turn takes [[10]] poison damage."
group:
type: "String"
label: "Group"
value: ""
sort: 1300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,292 @@
_id: "fsM10X052LBugz52"
name: "Bat Demon"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 22
min: 0
max: 22
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 14
mod: 14
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Bat Demon"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "RbW0zOmPnMtOgWGT"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "TkaRHrg20qzoUojn"
flags: {}
name: "Scrabbling claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[3]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "WIYI4d6jgRVcjUpg"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Bat demons are indifferent flyers, better suited to gliding between stalactites and clinging to walls than to skillful flying."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "MAJglvGAGyGNAs7H"
flags: {}
name: "Murder-pile At the start of each of the bat demon mobs turns, choose one random nearby conscious enemy. All bat demons in the battle attempt to attack that enemy this turn, moving to it without disengaging and relying on their shifty ability to protect them. They keep attacking their target that turn even if it drops to 0 hp or below."
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Murder-pile At the start of each of the bat demon mobs turns, choose one random nearby conscious enemy. All bat demons in the battle attempt to attack that enemy this turn, moving to it without disengaging and relying on their shifty ability to protect them. They keep attacking their target that turn even if it drops to 0 hp or below."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "Zppgd2JDknvWHpcd"
flags: {}
name: "Shifty"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Bat demons gain a +5 AC bonus against opportunity attacks. In addition, they have resist damage 18+ against opportunity attacks (half damage if the natural attack roll isnt 18+)."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

226
vaults/monsters/bear.yml Normal file
View File

@ -0,0 +1,226 @@
_id: "8xTrdlMs5KdLKvxJ"
name: "Bear"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 17
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 16
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 45
min: 0
max: 45
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 4
mod: 4
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Bear"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "l7uHNoKVdvp5xouS"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "8k29lUey3Va9swfx"
flags: {}
name: "Bite"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "6 damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target takes +[[1d6]] damage from a claw swipe."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,406 @@
_id: "9eFvIDQYNWJY8o0r"
name: "Bearded Devil (Barbazu)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 20
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 200
min: 0
max: 200
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "blocker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "devil"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Bearded Devil (Barbazu)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "eK9K7uOFkGK8G9db"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "XCG7dycXH0I2cvvT"
flags: {}
name: "Wicked halberd"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[30]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The bearded devil gains a +4 bonus to all defenses until the start of its next turn."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "U35Tv0Dku9OoMI0L"
flags: {}
name: "Supernaturally filthy beard"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. PD"
hit:
type: ""
label: "Hit"
value: "The target is *weakened* until the end of its next turn (-4 attacks and defenses)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "BhkVyY864ZzJO6fN"
flags: {}
name: "Bearded defense"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy engaged with the bearded devil misses it with an attack, the devil can make a filthy beard attack against that enemy as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "WRg4S6zjdm89t38t"
flags: {}
name: "Devils due (Solidity)"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When you choose to add the escalation die to an attack against a bearded devil, the devil or one of its nearby allies can roll a save against a save ends effect."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "uZYh7OE2rzxl9aZD"
flags: {}
name: "Opportunistic beard"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the bearded devil makes an opportunity attack, it can also make a filthy beard attack against the same target as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "Nw3rCjeOTHptWYMX"
flags: {}
name: "Skilled interceptor"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A bearded devil can intercept an enemy while engaged with other enemies. As a free action, it can either make a disengage check to try to move to intercept the enemy, or move to intercept the enemy and only take half damage from opportunity attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "A2RmcEDKOIybI8Bc"
flags: {}
name: "Resist fire 13+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a fire attack targets this creature, the attacker must roll a natural 13+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "L9qxvfno9EvOE1vV"
flags: {}
name: "Toxic beard"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target of the bearded devils filthy beard attack now takes [[10]] ongoing poison damage and is *weakened* (save ends both) instead."
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,410 @@
_id: "Y1eomXamSryinrMI"
name: "Bergship Raider (Frost)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 18
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 270
min: 0
max: 270
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 10
mod: 10
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "giant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Bergship Raider (Frost)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "gdJYRKnvL2ofwdSG"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "7MyKascXPTwU8sVV"
flags: {}
name: "Whirling ice hook"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 13]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[50]] damage, and the target takes a -5 penalty to disengage checks until the end of its next turn"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[15]] damage to each enemy engaged with the giant."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "u8jeE4xvEx8M5beM"
flags: {}
name: "R: Frost chain"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 13]] vs. AC ([[one]] nearby enemy or far away enemy at -2 atk)"
hit:
type: ""
label: "Hit"
value: "[[40]] damage, and the target is pulled next to the giant, who engages it"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "SovCfQ4rCuXZZlvo"
flags: {}
name: "Knockdown"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD ([[1]] enemy smaller than it)"
hit:
type: ""
label: "Hit"
value: "[[20]] damage, and the target cant disengage until the end of its next turn."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "dRkBReutwl4H36Et"
flags: {}
name: "Ancient cold"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While battling one or more frost giants, there is only a 50% chance that the escalation die increases at the start of the round."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "RwxCy6ac6o9Z4c0M"
flags: {}
name: "Resist cold 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a cold attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "048KjgGEfw2Gm7tP"
flags: {}
name: "Winters bite"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the escalation die is odd, each enemy engaged with the raider takes [[35]] cold damage at the start of its turn."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "FLf2XsfqJEFjIBsZ"
flags: {}
name: "Overbearing"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Twice per battle, the raider can make a knockdown attack as a quick action (once per round)."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,390 @@
_id: "aMJ8Y30BUkdVvAvw"
name: "Big Air Elemental"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/elemental-air.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 88
min: 0
max: 88
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 14
mod: 14
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "elemental"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Big Air Elemental"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/elemental-air.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "xTkjfteIvv3J6MTk"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Fh1frZSbxELOyJq9"
flags: {}
name: "Slam"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 13]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "2ktWqDQNdcwHXErx"
flags: {}
name: "C: Swirling winds"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 13]] vs. PD ([[1d3]] random conscious nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[22]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target pops free from the elemental."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "JryvGjrsGar1rAEB"
flags: {}
name: "Elemental whirlwind"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 13]] vs. PD (each enemy engaged with it and [[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[22]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "Half damage."
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "AoIi4aQPhwt11Yvw"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Its quick and direct."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "ILlfsEXXCZSK3OoJ"
flags: {}
name: "Resist non-spell damage 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a non-spell attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "VJmoEjUf4hVwvdeh"
flags: {}
name: "Whirlwind transformation"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,292 @@
_id: "C5MD7oU7MkKNF9VN"
name: "Big Earth Elemental"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/elemental-earth.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 22
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 94
min: 0
max: 94
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 9
mod: 9
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "blocker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "elemental"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Big Earth Elemental"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/elemental-earth.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "gufCWBWcFB049NmQ"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "ZKRlKhlsmR3nIShf"
flags: {}
name: "Rocky fists"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[16]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[7]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "oF7iw504FmycKJkQ"
flags: {}
name: "Boulder up"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Roll a [[d8]] at the start of each of the earth elementals turns. If you roll less than or equal to the escalation die, it shifts into boulder guardian form until the end of the battle. While in this form, it gains a +2 bonus to AC and the relentless pursuit ability (and you stop rolling boulder up checks)."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "MpFNMitMGhbu4yv9"
flags: {}
name: "Relentless pursuit"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The elemental must be in boulder guardian form to use this ability. Staggered enemies cant disengage from the earth elemental. (They can pop free, but they cant roll disengage checks.)"
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "wZtDiqdPdHt6S1UU"
flags: {}
name: "Repair damage 10 and below"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the earth elemental is targeted by a natural attack roll of 10 or less, the elemental heals [[3d6]] damage before taking any damage from the attack."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,340 @@
_id: "aqbohmuNvVut8pzW"
name: "Big Fire Elemental"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/elemental-fire.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 22
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 19
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 92
min: 0
max: 92
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 13
mod: 13
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "elemental"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Big Fire Elemental"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/elemental-fire.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "zPh4a3PeYYUZqvly"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "cyCx5uDSFkRscQs8"
flags: {}
name: "Whipping flames"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[22]] fire damage, and [[11]] ongoing fire damage to a random nearby enemy (including an *unconscious* one)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "87zu2ZAFup2RSL0r"
flags: {}
name: "C: Elemental wildfire"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. PD ([[1]] nearby enemy OR each nearby enemy taking ongoing fire damage)"
hit:
type: ""
label: "Hit"
value: "[[30]] fire damage, and [[11]] ongoing fire damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[11]] ongoing fire damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "Q7SVDIP1tdjjJnrg"
flags: {}
name: "Melee burn"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy makes a natural odd melee attack roll against the fire elemental, that attacker takes [[2d12]] fire damage."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "7WVpfrYuzVZiUNyt"
flags: {}
name: "Resist fire 18+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a fire attack targets this creature, the attacker must roll a natural 18+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "UuG4YiWJAyqMJKmb"
flags: {}
name: "Wildfire transformation"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,292 @@
_id: "wUJXFt0QCBtxcJ5K"
name: "Big Water Elemental"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/elemental-water.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 100
min: 0
max: 100
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "blocker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "elemental"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Big Water Elemental"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/elemental-water.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "YpUVztvih1lh1lCi"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "sH9ir9RNorFCbRY8"
flags: {}
name: "Surge"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC (up to [[2]] enemies)"
hit:
type: ""
label: "Hit"
value: "[[22]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "The elemental heals 9 hp."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "zwPFGKDoLJH58iwb"
flags: {}
name: "Great wave transformation"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Roll a [[d8]] at the start of each of the water elementals turns. If you roll less than or equal to the escalation die, it shifts into great wave form until the end of the battle. While in this form, each enemy engaged with the elemental is *hampered* (and you stop rolling great wave transformation checks)."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "YLGrCrd5RIPlORGR"
flags: {}
name: "Liquid empowerment"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The water elemental gains a +2 bonus to attacks and all defenses while its in contact with a body of water, or while its nearby a sizeable body of water. A bucket or a bathtub of liquid doesnt count; it must be at least a pond, creek, or maybe a large fountain. If the water elemental moves far away from the body of water the empowerment ends."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "ZUE4aik9vSEh6q9E"
flags: {}
name: "Resist weapon damage 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a weapon attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,248 @@
_id: "IiqizvB3zMlWsmj1"
name: "Big Zombie"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 17
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 15
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 160
min: 0
max: 160
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 3
mod: 3
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "undead"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "holy"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Big Zombie"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "To2YronknLZdl5hz"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "DyXrieh1zzsSPGfw"
flags: {}
name: "Club or club-like fists"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[22]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "Both the zombie and its target take [[4d6]] damage!"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "ysoIeNUXMt9F70au"
flags: {}
name: "Headshot"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A critical hit against a zombie drops it to 0 hp."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,394 @@
_id: "1efai4ra5C5OQl7c"
name: "Binding Bride"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 15
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 19
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 72
min: 0
max: 72
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Binding Bride"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "WkgvTUCpqaEHUL4E"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "6qh4gp559GWO57GL"
flags: {}
name: "Biting kiss"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[18]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The target takes [[10]] ongoing poison damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "lGMBUafRX9wv29IJ"
flags: {}
name: "Unwrapping my gift"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[18]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The binding bride can make a biting kiss attack as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "us0k6d1PzpKQPVYD"
flags: {}
name: "R: A bouquet of webs"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD (up to [[2]] enemies in a group)"
hit:
type: ""
label: "Hit"
value: "The target is *hampered* (save ends)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "xSMmYeuTY4SYc1TO"
flags: {}
name: "R: You ruined my special day"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/battle, as a quick action."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. MD"
hit:
type: ""
label: "Hit"
value: "The target takes [[18]] psychic damage each time it attacks the binding bride (save ends)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "tiorOmTpWGB0Hx7x"
flags: {}
name: "Give me your heart"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the binding bride drops an enemy to 0 hit points or lower, she will move next to that creature as a free action and attempt to remove the targets heart. The creature must begin making last gasp saves as she cuts its chest open. On the fourth failed save, the bride takes the heart and the target dies and becomes undead under her control. If the bride is *stunned* or moved away from the creature and cant return to it on her turn, the creature doesnt have to make a last gasp save that turn."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,270 @@
_id: "cFP4zaOlRmaSk6nL"
name: "Black Pudding"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/ooze.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 19
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 470
min: 0
max: 470
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "huge"
type: "String"
label: "Size"
type:
value: "ooze"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
token:
flags: {}
name: "Black Pudding"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/ooze.webp"
width: 3
height: 3
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "UsQHJn4SZDdh586O"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "rOrLUMSp16EBlybf"
flags: {}
name: "C: Acid-drenched pseudopod"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. PD (up to [[4]] attacks)"
hit:
type: ""
label: "Hit"
value: "each against a different nearby enemy); [[30]] acid damage, and [[10]] ongoing acid damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[10]] acid damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "X5ZaRQj9GPfXfmlE"
flags: {}
name: "Climber"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A black pudding sticks to ceilings and walls when it wishes, sliding along as easily as on the floor."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "sezYdppXk7VuFvrY"
flags: {}
name: "Slippery"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The pudding has resist weapons 12+."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,292 @@
_id: "wZQL8SQxuOCZMB3D"
name: "Black Skull"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 15
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 23
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 110
min: 0
max: 110
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 13
mod: 13
level:
type: "Number"
label: "Level"
value: 8
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "caster"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "undead"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 8
min: 0
max: 12
token:
flags: {}
name: "Black Skull"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "Qeix704QS1ywlsSK"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "7s6ea9aaLqEEG2Mh"
flags: {}
name: "R: Telekinetic grasp"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 15]] vs. PD ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[28]] force damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target is *stuck* (save ends)."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "sQk79HPBCR0xrGSL"
flags: {}
name: "Telekinetic crush"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the escalation die is even, one enemy of the skulls choice that is *stuck* from its telekinetic grasp takes [[18]] force damage at the start of the skulls turn. When the escalation die is odd, one such stuck enemy of its choice is *hampered* (save ends)."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "gDvaO36DZRSpD0ph"
flags: {}
name: "Limited flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The haunted skull glides and hovers, always within seven or eight feet of the ground. If the skull is incognito, its empty clothing moves around beneath it, held in the shape of a person by telekinesis and it stays closer to the ground to appear normal."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "6YrWcBqOJqPrTbVx"
flags: {}
name: "Lost opportunity"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This creature cant make opportunity attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,298 @@
_id: "dTWPeDSevoFRFrgC"
name: "Blackamber Skeletal Legionnaire"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 15
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 48
min: 0
max: 48
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 10
mod: 10
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "undead"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "holy"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Blackamber Skeletal Legionnaire"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "VnbYPKk7c7EEufWx"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "8r25GhOAacXblddm"
flags: {}
name: "Shortsword"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[14]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The target moves down [[1d3]] points in initiative order, to a minimum of 1."
hit2:
type: ""
label: "Hit"
name: "Natural even miss"
value: "[[5]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "6YAjM6VnPCNgalw6"
flags: {}
name: "R: Javelin"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "YCLceA9UbMPtYkXO"
flags: {}
name: "Press advantage"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The legionnaire deals +[[1d8]] damage with its attacks against enemies that have a lower initiative than it."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,344 @@
_id: "5Vp1aeQc2jQGNgpy"
name: "Blizzard Dragon (White)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/dragon-white.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 175
min: 0
max: 175
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 10
mod: 10
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "dragon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Blizzard Dragon (White)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/dragon-white.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "9vAFSyM4ob6h7WJj"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "giUcCdg4MVr0RyUr"
flags: {}
name: "Claws and bite"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[18]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The blizzard dragon can make a blizzard breath attack as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "vGL383VaISmWIhAv"
flags: {}
name: "[Special trigger] C: Blizzard breath"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD (each nearby creature)"
hit:
type: ""
label: "Hit"
value: "[[20]] cold damage, and [[5]] ongoing cold damage"
hit1:
type: ""
label: "Hit"
name: "Natural 18+"
value: "The target takes [[10]] ongoing cold damage instead of 5."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit or miss"
value: "The dragon takes [[2d6]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "TDgPpy0kM1YlryxN"
flags: {}
name: "Continuous breath"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A blizzard dragon can use blizzard breath as its standard action during the round after it uses the breath as a free action. Blizzard breath doesnt deal miss damage to the dragon when used as a standard action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "VN87akYNfQWYRf9P"
flags: {}
name: "Resist cold 14+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a cold attack targets this creature, the attacker must roll a natural 14+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "nx05h24aIwYeEdBT"
flags: {}
name: "Wreathed in snow and cold"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy is engaged with the blizzard dragon at the start of its turn, it takes [[5]] cold damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,272 @@
_id: "3dFpHdddefleCcae"
name: "Blood Rose"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 20
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 110
min: 0
max: 110
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 10
mod: 10
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "double"
type: "String"
label: "Size"
type:
value: "undead"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Blood Rose"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/undead.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "5MdJ6wk0cE3iIDPR"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "gX6jI03m9t14AAkr"
flags: {}
name: "Fangs in the blossoms"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural odd hit"
value: "The target takes [[10]] ongoing damage."
hit2:
type: ""
label: "Hit"
name: "Natural odd miss"
value: "[[5]] ongoing damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "LKKRBSo7mKAG9hd3"
flags: {}
name: "Bristling thorns"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a creature makes a melee attack against the blood rose, that creature takes damage equal to its natural attack roll."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "aXtWjadrfc4C1p5N"
flags: {}
name: "Black-gray resurgence"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the blood rose drops to 0 hit points, it is destroyed until the start of its next turn. At the start of its next turn, it returns to life as a death blossom or lich flower that lacks the red-yellow resurrection ability but is otherwise undamaged and whole."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,486 @@
_id: "z61MzDMbczedGDls"
name: "Blue Sorcerer"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 14
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 48
min: 0
max: 48
temp: 0
tempmax: 0
base: 7
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 9
mod: 9
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 10
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
base: 8
automatic: true
escalation:
value: 0
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "caster"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 10
token:
flags: {}
name: "Blue Sorcerer"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
tint: null
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "aPXj5qDCtUM0wVGB"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "hjI6MwJIHvJExo4h"
flags: {}
name: "Nasty dagger or shot spear"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+8]] vs. AC"
hit:
type: "String"
label: "Hit"
value: "[[6]] damage"
hit1:
type: "String"
label: "Hit"
name: ""
value: ""
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "aNbhel42WSI13bxe"
flags: {}
name: "R: Lightning fork"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: "Minor Spell"
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+8]] vs. PD"
hit:
type: "String"
label: "Hit"
value: "[[6]] lightning damage"
hit1:
type: "String"
label: "Hit"
name: "Natural even hit or miss"
value: "The sorceder can target a different nearby enemy with the attack"
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "8Bt4Ccu6y2SfNiv9"
flags: {}
name: "C: Breath of the Blue"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: "Major Spell"
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+8]] vs. PD ([[1]] nearby enemy)"
hit:
type: "String"
label: "Hit"
value: "[[10]] lightning damage, and at the start of the target's next turn, [[1d6]] nearby allies of the target take [[4]] lightning damage."
hit1:
type: "String"
label: "Hit"
name: ""
value: ""
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "6MCeal3SkvoTXKWU"
flags: {}
name: "C: Chaos orb"
type: "action"
img: "icons/svg/target.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: "Major Spell"
attack:
type: "String"
label: "Attack Roll"
value: "[[d20+8]] vs. MD ([[1d3]] nearby enemies"
hit:
type: "String"
label: "Hit"
value: "[[8]] lightning damage"
hit1:
type: "String"
label: "Hit"
name: "Natural even hit"
value: "The sorcerer gains one use of the targets racial power, if any. It must use that power by the end of the battle or lose it, and it cant use the power this turn."
hit2:
type: "String"
label: "Hit"
name: ""
value: ""
hit3:
type: "String"
label: "Hit"
name: ""
value: ""
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "7w8MpCU25te0G4Hz"
flags: {}
name: "Power-monger"
type: "trait"
img: "icons/svg/regen.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>When the blue sorcerer starts its turn and it didn&rsquo;t&nbsp;gather power&nbsp;the previous turn, choose whether it will gather power or cast a spell this turn. When it chooses to cast a spell, roll a [[1d20]] to see if it uses a minor spell or a major spell:&nbsp;1&ndash;10:&nbsp;minor spell;&nbsp;11&ndash;20:&nbsp;major spell.</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "uT2YUtd3dyKyjHJt"
flags: {}
name: "Gather power"
type: "trait"
img: "icons/svg/regen.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Like a PC sorcerer, a blue sorcerer can use its standard action to gather power in order to cast a double-strength and double-damage spell with its next standard action. When it gathers power, the sorcerer rolls a d6 and gains one of the following chaotic benefits.</p><p>1&ndash;2:&nbsp;The sorcerer gains a +1 bonus to AC until the start of its next turn.</p><p>3&ndash;4:&nbsp;One nearby enemy of the sorcerer&rsquo;s choice takes damage equal to sorcerer&rsquo;s level (3).</p><p>5&ndash;6:&nbsp;Each nearby enemy engaged with the sorcerer&rsquo;s allies takes damage equal to sorcerer&rsquo;s level (3); OR grant one nearby dragon with&nbsp;intermittent breath&nbsp;an additional use of its breath weapon this battle.</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
- _id: "PZyc5SGB22V03eif"
flags: {}
name: "Escalating caster"
type: "nastierSpecial"
img: "icons/svg/poison.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Add the escalation die to the sorcerer&rsquo;s&nbsp;power-monger&nbsp;rolls and attack rolls.</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 800000
effects: []
folder: null
permission:
default: 0
- _id: "iCOfeC1qEI8lSNZi"
flags: {}
name: "Sorcerous evasion (kobold sorcerers only)"
type: "nastierSpecial"
img: "icons/svg/poison.svg"
system:
name:
type: "String"
label: "Name"
description:
type: "String"
label: "Description"
value: "<p>Once per battle when an attack misses the sorcerer, the attacker takes the miss damage from that attack, if any, and the sorcerer takes no damage</p>"
group:
type: "String"
label: "Group"
value: ""
sort: 1000000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags: {}

View File

@ -0,0 +1,386 @@
_id: "kIMBOvK9yRdLY32D"
name: "Bone Devil (Osyluth)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 26
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 23
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 23
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 320
min: 0
max: 320
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 12
mod: 12
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "devil"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
token:
flags: {}
name: "Bone Devil (Osyluth)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/devil.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "i2jOnR8K1vMlt4jZ"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "PmSwVna23sX8T5A0"
flags: {}
name: "Bone claw"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[80]] damage, and the bone devil can make a doom venom sting attack as a free action."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "I1sztcRVoVmifv2w"
flags: {}
name: "Doom venom sting"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[20]] damage, and the target cant use recoveries, even involuntarily (save ends)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "jkFrBainHMZ4sTs0"
flags: {}
name: "R: Bone javelin"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[50]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "GE3uDdDh6ydX2DNf"
flags: {}
name: "Devils due (Free!)"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When you choose to add the escalation die to an attack against a bone devil, one bone devil in the battle can teleport to a nearby location it can see as a move action once later this battle. Multiple attacks accumulate into multiple possible move action teleports for any bone devils in the battle."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "pfDCYbBlF0pnhgME"
flags: {}
name: "Resist fire 13+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a fire attack targets this creature, the attacker must roll a natural 13+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "Kyll0syEbf8WcdeV"
flags: {}
name: "Mana venom"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The devils doom venom sting attack also negates one spell effect created by the target until the target is able to use recoveries again. (The effect isnt canceled, only suppressed until the target saves.)"
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

320
vaults/monsters/boombug.yml Normal file
View File

@ -0,0 +1,320 @@
_id: "cpZE2FJOGUPVcer1"
name: "Boombug"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 16
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 15
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 11
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 36
min: 0
max: 36
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Boombug"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "gwknI6t2R1orcsgL"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "4pG0w8HM1Cwcp2kf"
flags: {}
name: "Gnawing teeth"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 6]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[5]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[2]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "hEDGUBsy1aZKSfWR"
flags: {}
name: "C: Thunderous explosion"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[12]] thunder damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[5]] thunder damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "SMizoxLWaTbz8K6s"
flags: {}
name: "Puff go boom"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemys attack hits the boombug and leaves it staggered with an odd number of hit points, it explodes and dies. (Even hit points does nothing.) When it explodes, each nearby creature not engaged with it takes [[1d4]] thunder damage, and it makes the following attack against each creature engaged with it."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "pldDTENfdwNyOMe2"
flags: {}
name: "Latches on"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the boombug hits with gnawing teeth, the target takes a -5 penalty to disengage checks until its no longer engaged with the boombug."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,368 @@
_id: "2ayP8nkrJUfbTKxn"
name: "Braincap"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 13
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 90
min: 0
max: 90
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "double"
type: "String"
label: "Size"
type:
value: "plant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Braincap"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "0o7bowWnzXKmkc8o"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "obSiil3HKkUbVMhd"
flags: {}
name: "R: Focused brain blast"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. PD ([[1]] nearby or far away staggered enemy)"
hit:
type: ""
label: "Hit"
value: "[[21]] force damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[5]] psychic damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "Xbr57s9vuSEEfD6c"
flags: {}
name: "C: Hallucinogenia"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. MD ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "The target is *confused* (easy save ends, 6+) and *vulnerable* to psychic damage until the end of the battle"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "The target sees odd colors at the corners of its vision until it has taken a full heal-up (-2 penalty to skill checks to see things)."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "khblwgABnxlho5pK"
flags: {}
name: "C: Psionic filaments"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. MD ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[15]] psychic damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "pw0nGAJuI40pXALr"
flags: {}
name: "Programmed brain"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "During its turn when one or more nearby enemies are staggered, the braincap uses focused brain blast. When no enemies are staggered, the braincap uses hallucinogenia if its hit points are even, and psionic filaments if its hit points are odd."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "gdJu2jmHNnRsFUjE"
flags: {}
name: "Lost opportunity"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This creature cant make opportunity attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,340 @@
_id: "tda4lMHYL8KKDAmp"
name: "Bronze Golem"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 190
min: 0
max: 190
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "blocker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "construct"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Bronze Golem"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "jjY1Ki8MIZjOnlKT"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Q9cAmJ90WiB2NQ3H"
flags: {}
name: "Gong-like fists of bronze"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit against a target in heavy armor"
value: "The target is *dazed* (save ends)."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit against a target in light armor or no armor"
value: "The target takes [[10]] extra damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[4d6]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "HxZtIHLVNZEfZfxd"
flags: {}
name: "Golem immunity"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Non-organic golems are immune to effects. They cant be *dazed*, *weakened*, *confused*, made *vulnerable*, or touched by ongoing damage. You can damage a golem, but thats about it."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "fv28H9RGknIocwUB"
flags: {}
name: "Hidden flaw"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "An enemy who hits the bronze golem with a natural 18+ attack roll can roll a DC 25 skill check using Intelligence or Wisdom to notice the bronze golems hidden flaw! On a success, until the end of the battle, the golem loses its damage resistance and becomes *vulnerable* to all attacks (against each enemy informed of the flaw)."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "P7IL55olHtkNOuJe"
flags: {}
name: "Resist damage 18+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an attack targets this creature, the attacker must roll a natural 18+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "T2gFHVndhVD7kw51"
flags: {}
name: "Percussion resonance"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the escalation die reaches 3+, the bronze golem gains a bonus to its first gong-like fists of bronze attack roll each turn equal to the number of attacks made against it so far that turn. (Each turn is separate, not cumulative.)"
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "jawzR6z8oHDjEMRz"
flags: {}
name: "Spiky"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy engaged with the bronze golem misses it with a melee attack, that enemy takes [[2d12]] damage."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,392 @@
_id: "Vfu1rIzPcWUzV48h"
name: "Bugbear Schemer"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 14
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 42
min: 0
max: 42
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 7
mod: 7
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "leader"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Bugbear Schemer"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "yc14nB7ohkBNMtoE"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "sr9wtZ55sagqzCnT"
flags: {}
name: "Big-ass warclub"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "Each of the bugbear schemers nearby humanoid allies gains a +2 bonus to melee attacks until the start of the schemers next turn."
hit2:
type: ""
label: "Hit"
name: "Natural odd miss"
value: "[[4]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "P0TkguEhEMY5pwjw"
flags: {}
name: "R: Ridiculously heavy crossbow"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/battle."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC ([[1]] nearby or far away enemy)"
hit:
type: ""
label: "Hit"
value: "[[14]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target takes [[1d6]] extra damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "8lJBWuxITCz8z2c1"
flags: {}
name: "[Special trigger] C: Rebuke to fools"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/round as an interrupt action, when a nearby enemy rolls a natural 1-5 with an attack against it."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. MD ([[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[2d6]] psychic damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "gkYG2vkLXZUEghhT"
flags: {}
name: "Combat reload"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "During the bugbear schemers turn, if it doesnt engage an enemy or move, it regains a use of ridiculously heavy crossbow if its expended as it reloads the crossbow."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "7lOkFMq0ymefwdlv"
flags: {}
name: "Fighting withdrawal"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the bugbear schemer successfully disengages, one of the enemies engaged with it takes [[1d6]] damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "da6rUrwMf9OC2qlq"
flags: {}
name: "Flee is a four-letter word"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the bugbear schemer thinks the battle is out of reach and it isnt engaged, it can try to flee once per battle. As a move action, roll a hard save. On a success, the bugbear schemer had a bolt-hole or escape plan ready and it gets away (though its probably just getting more troops)."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,342 @@
_id: "5o1zaDDT6HPt0ixY"
name: "Bugbear Scout"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 16
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 88
min: 0
max: 88
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "double"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Bugbear Scout"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "6LIgy8K1DnCY9atu"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "3UqsuAbyOrQkCSG6"
flags: {}
name: "Flanged mace"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "RVQDxdwEknqDTFRt"
flags: {}
name: "R: Throwing axe"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/battle."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "cZD82vXgmiC0Oa8B"
flags: {}
name: "C: Stealthy maneuver"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/round, as a quick action when the bugbear scout starts its turn unengaged."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. MD (the nearby enemy with the highest MD)"
hit:
type: ""
label: "Hit"
value: "The next attack the bugbear scout makes against the target this turn deals +[[1d12]] extra damage."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "9XaGC6ibo68WS52L"
flags: {}
name: "Unpredictable"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The bugbear scout gains a +5 bonus to disengage checks, and when it successfully disengages, one of the enemies engaged with it takes [[1d6]] damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

228
vaults/monsters/bugbear.yml Normal file
View File

@ -0,0 +1,228 @@
_id: "wsPxNxR7bjqwEp1R"
name: "Bugbear"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 55
min: 0
max: 55
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Bugbear"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "su3FKjqNgoD8ahyT"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Phw7LjqXhpy5lwxu"
flags: {}
name: "Oversized weapon"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The attack deals +5 damage."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "If the target is engaged with two or more foes, it takes [[1d8]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

362
vaults/monsters/bulette.yml Normal file
View File

@ -0,0 +1,362 @@
_id: "F0sQyvqvg3Sv5iy7"
name: "Bulette"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 170
min: 0
max: 170
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 7
mod: 7
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Bulette"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "h9ZbFARhOuA75oTS"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "kvQ4NnAXCHixpD3P"
flags: {}
name: "Gigantic claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[15]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "4mgCdZTJ4cZnfDEi"
flags: {}
name: "[Special trigger] Terrible bite"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[45]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[22]] damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "hSIpi0BjNJIFeq9L"
flags: {}
name: "Dual hit"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "If both claws hit during the same turn, the bulette can make a terrible bite attack during its next turn as a standard action."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "Pbuw9CCJeaFB7bo2"
flags: {}
name: "Blood frenzy"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The bulettes crit range expands to 16+ while the escalation die is 4+."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "5CaT3idcy1nWQkGr"
flags: {}
name: "Serious burrower"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A bulette can burrow incredibly quickly for short distances. Theyre renowned for the mounds of dirt and rock they push above them as they surge through the ground like land torpedoes."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "SLNxi2MUsYF05mkS"
flags: {}
name: "Savage response"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an attacker scores a critical hit against the bulette and it survives, the bulette can make a terrible bite attack as a free action against one target engaged with it."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,248 @@
_id: "SSUTh5xDMEmUQ4Ea"
name: "Cambion Dirk"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 13
min: 0
max: 13
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Cambion Dirk"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "AuRkhJjnYQxQEXTR"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "sZ3XJkt8jaapi5iw"
flags: {}
name: "Damned dirk"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[7]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The cambion becomes cloaked until its hit by an attack against MD or until it misses with a natural odd attack roll."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "2l4NF4kiYN6KSt9Y"
flags: {}
name: "Dark step"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While cloaked, the cambion dirk automatically succeeds on all disengage checks."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,399 @@
_id: "sJFphooMtZVPJKd3"
name: "Cambion Hellblade"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 24
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 21
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 140
min: 0
max: 140
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 17
mod: 17
level:
type: "Number"
label: "Level"
value: 8
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 8
min: 0
max: 12
token:
flags: {}
name: "Cambion Hellblade"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "vf2f4jrmjhNVh0dl"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "3Co1U0AvDuHy1OTt"
flags: {}
name: "Damned hellblade"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[40]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The cambion becomes cloaked until its hit by an attack against MD or until it misses with a natural odd attack roll."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[20]] damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "6IZfmaoYPaE2ECBs"
flags: {}
name: "Spiky headbutt"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage, and [[15]] ongoing poison damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "7xv6PGrmgIppDG02"
flags: {}
name: "R: Ray of darkness"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. MD"
hit:
type: ""
label: "Hit"
value: "[[20]] negative energy damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target is *confused* until the end of its next turn, or if the cambion was cloaked when it attacked, the confusion is save ends."
hit2:
type: ""
label: "Hit"
name: "Natural even miss"
value: "The attacker takes [[15]] poison damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
hitt3:
type: ""
label: "Hit"
name: "Natural odd miss"
value: "The cambion hellblade can make a spiky headbutt attack against the attacker as a free action."
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "krt5inbo18oB3AgM"
flags: {}
name: "Cloaked in evil"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The cambion hellblade starts every battle cloaked. As a quick action, the hellblade can drop its cloaking to make a spiky headbutt attack as a free action."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "aSMUcoaRagGJJoGR"
flags: {}
name: "Corruption aura"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "i3OCEIDkvZiOymCT"
flags: {}
name: "Ultimate dark step"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While cloaked, the cambion hellblade automatically succeeds on all disengage checks, gains a +2 bonus to all defenses against close and ranged attacks, and can drop its cloaking as a quick action to teleport to a nearby location it can see (instead of making an extra attack)."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,375 @@
_id: "AVurdV9m5R8LAEkr"
name: "Cambion Katar"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 80
min: 0
max: 80
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 13
mod: 13
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Cambion Katar"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "T8SsHTBQw5MRo8oG"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "kwk9hFe4lviWuUgT"
flags: {}
name: "Damned katar"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The cambion becomes cloaked until its hit by an attack against MD or until it misses with a natural odd attack roll."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "ugvZ8MuAAqlPrJvS"
flags: {}
name: "Spiky headbutt"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage, and [[10]] ongoing poison damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "j7Xat8ju9airtiNd"
flags: {}
name: "R: Ray of darkness"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. MD"
hit:
type: ""
label: "Hit"
value: "[[10]] negative energy damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target is *confused* until the end of its next turn, or if the cambion was cloaked when it attacked, the confusion is save ends."
hit2:
type: ""
label: "Hit"
name: "Natural even miss"
value: "The attacker takes [[5]] poison damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
hitt3:
type: ""
label: "Hit"
name: "Natural odd miss"
value: "The cambion katar can make a spiky headbutt attack against the attacker as a free action."
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "NLTNkfgJN5u1EFHj"
flags: {}
name: "Corruption aura"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "DDR5WvUaOUEBz4Uq"
flags: {}
name: "Superior dark step"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While cloaked, the cambion katar automatically succeeds on all disengage checks and gains a +2 bonus to all defenses against close and ranged attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,298 @@
_id: "f0gfVhnPlNW1MIOD"
name: "Cambion Sickle"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 70
min: 0
max: 70
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "demon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Cambion Sickle"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/demon.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "1fK8MgFz5wEbsptv"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "2YAG1bw5yluMKmh4"
flags: {}
name: "Damned sickle"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[17]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The cambion becomes cloaked until its hit by an attack against MD or until it misses with a natural odd attack roll."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "Mhke5p7DfzOGwWCj"
flags: {}
name: "R: Ray of darkness"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. MD"
hit:
type: ""
label: "Hit"
value: "[[10]] negative energy damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target is *confused* until the end of its next turn, or if the cambion was cloaked when it attacked, the confusion is save ends."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "CrhToADnmPfSDP5b"
flags: {}
name: "Improved dark step"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While cloaked, the cambion sickle automatically succeeds on all disengage checks and gains a +2 bonus to all defenses against ranged attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,408 @@
_id: "8cTzRPlsPBXxpmiT"
name: "Catacomb Dragon (Black)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/dragon-black.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 104
min: 0
max: 104
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 9
mod: 9
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "dragon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "thunder"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Catacomb Dragon (Black)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/dragon-black.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "NiWGRNxJ1G4PSexL"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "6LvyIWA0wzug5qLE"
flags: {}
name: "Acid fangs"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[8]] damage, and [[5]] ongoing acid damage"
hit1:
type: ""
label: "Hit"
name: "Natural 5, 10, 15, or 20"
value: "The dragon regains the use of its caustic breath if its expended and can use it during its next turn."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "4DtodHKOCcwNJRMJ"
flags: {}
name: "C: Caustic breath"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 1/battle, as a quick action."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. PD ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[10]] acid damage, [[5]] ongoing acid damage, and the target is caught in an acidic haze (see below) with an effect that depends on the roll"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[5]] ongoing acid damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "b1CXZPEmgEvVuJS5"
flags: {}
name: "Even hit"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While in the haze, the target is *dazed* from choking or blinding."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "rJXucYjUdo3p7yJZ"
flags: {}
name: "Odd hit"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "While in the haze, the target takes a -5 penalty to all saves against acid damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "iQheBKJyBanSEE2z"
flags: {}
name: "Acidic haze"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "the mist can be burned, condensed/frozen, blown away, absorbed, transmuted, etc. At the GMs discretion, there may be physical ways to remove the haze, but it should require a hard DC."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "O22uAN6chhBhbOdl"
flags: {}
name: "All-terrain terror"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A catacomb dragon flies reasonably well, powerful and fast in a straight line though its not as maneuverable as more agile flyers. It can also burrow quickly and effectively due to the acidic coating on its skin."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "6UjVpJ1b6QaL94RW"
flags: {}
name: "Corrosive contact"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an enemy is engaged with the catacomb dragon at the start of its turn, it takes [[3]] acid damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "rKpKIMxkqEsbkmeK"
flags: {}
name: "Resist acid 14+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an acid attack targets this creature, the attacker must roll a natural 14+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,316 @@
_id: "qfWyLE7l3EwHFwiL"
name: "Cave Orc"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 19
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 10
min: 0
max: 10
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Cave Orc"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "nOwKXA5Xn2BqaHHR"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "eC7TYaaj8Yea3HPp"
flags: {}
name: "Obsidian knife"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[4]] damage, and +[[1d4]] damage for each other orc engaged with the target (max +[[4d4]])"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "PVJkW33HiNw8Ciku"
flags: {}
name: "R: Rock"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[5]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "qSlqR55D53BAVsjT"
flags: {}
name: "Hears everything"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Increase the DC to sneak past cave orcs silently by +5."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "4mmKqPuj8yX7rNMV"
flags: {}
name: "Nocturnal predator"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "If the battle is at night (or in darkness), the orc gains a +2 attack bonus. If the battle is during the day (or in daylight) it takes a -2 penalty to all defenses."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,300 @@
_id: "jyFDzHVEsQjP2nJ4"
name: "Cenotaph Dragon (White)"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/dragon-white.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 48
min: 0
max: 48
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "dragon"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 3
min: 0
max: 12
token:
flags: {}
name: "Cenotaph Dragon (White)"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/dragon-white.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "NLWhnn7ypHBEQzmP"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Lpop0FIP64qxLTBq"
flags: {}
name: "Claws and bite"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[6]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The cenotaph dragon can make an infused ice breath attack as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "WxsZzJjDTJvFlHEW"
flags: {}
name: "[Special trigger] C: Infused ice breath"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. PD ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[6]] cold damage"
hit1:
type: ""
label: "Hit"
name: "Natural 20"
value: "The target also takes [[5]] ongoing holy damage (in addition to double damage for crit)."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit or miss"
value: "The dragon takes [[1d6]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "xHZXSixe1BXz5aMs"
flags: {}
name: "Resist cold and negative energy 12+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a cold or negative energy attack targets this creature, the attacker must roll a natural 12+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,404 @@
_id: "JNbV3Qgpq1Zjr8gJ"
name: "Centaur Champion"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 170
min: 0
max: 170
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 12
mod: 12
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "leader"
type: "String"
label: "Role"
size:
value: "double"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Centaur Champion"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "euQuvJhhJToO14el"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "Z2SiUk66YwrG3Hb3"
flags: {}
name: "Two-handed sword"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "lMC5pQ4U8n2Y084W"
flags: {}
name: "Crushing hooves"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. PD ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[13]] damage, and the target is *vulnerable* until the start of its next turn"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "rhskmlh7bPWgDP7b"
flags: {}
name: "Champions challenge"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "If the centaur champion scores a crit against the target, it can challenge that enemy. If it does, until the end of the battle the champion and the target each take a -4 attack penalty against any target except the other. If the centaur champion dies or challenges a new foe, the old challenge is canceled."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "oJrbSskUqnDXwSwz"
flags: {}
name: "Hooves and slash"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "As a standard action, the centaur champion can make a crushing hooves attack and a single two-handed sword attack (one attack roll) against the same enemy."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "ww80clKceqCvfhiB"
flags: {}
name: "Leader of the clan"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the centaur champion engages an enemy, each other centaur ally engaged with that creature can pop free from it."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "ky977YemQLvKsiTR"
flags: {}
name: "Moving combatant"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The centaur champion gains a +4 AC bonus against opportunity attacks and only takes half damage from opportunity attacks that hit it. When an enemy makes an opportunity attack against it and misses, that enemy takes [[20]] damage from a counter-attack."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "cFIqVQURDg2RRsTA"
flags: {}
name: "Chiefs challenge"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the champion issues a champions challenge, it only takes a -2 attack penalty against other enemies than its chosen foe, but that enemy still takes the -4 attack penalty. In addition, the champion can use champions challenge as a free action when it becomes staggered."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "CCVdWGJuhUEOhyj0"
flags: {}
name: "Champions scorn"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Each of the champions centaur allies in the battle gains a +5 damage bonus with ranged attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,368 @@
_id: "b1TAqwAquBlduSFG"
name: "Centaur Lancer"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 60
min: 0
max: 60
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 9
mod: 9
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Centaur Lancer"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "up9RUbItgwIP8U0A"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "TyMpalW4atj8oIWL"
flags: {}
name: "Charging lance"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[15]] damage, and the target pops free from the centaur"
hit1:
type: ""
label: "Hit"
name: "Natural 18+"
value: "The target is also *dazed* until the end of its next turn."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "NJC0WuizVPMPcSyO"
flags: {}
name: "Spear"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[13]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The centaur lancer can make a kick attack as a free action."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "IEExpTFva9d6s95X"
flags: {}
name: "Kick"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. PD ([[1d2]] enemies engaged with the centaur)"
hit:
type: ""
label: "Hit"
value: "The target takes [[5]] damage and pops free from the centaur."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "gnFO5Vk9d2Wewztq"
flags: {}
name: "Hit em hard"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The crit range of the attack expands by 2 and instead deals [[20]] damage on a hit if the centaur first moves before attacking an enemy it wasnt engaged with at the start of its turn."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "SM6mUtgrwIf3OILW"
flags: {}
name: "Harnessed speed"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The centaur lancer gains a +4 AC bonus against opportunity attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,368 @@
_id: "FXvkDsAChdYKJSFe"
name: "Centaur Raider"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 70
min: 0
max: 70
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 10
mod: 10
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Centaur Raider"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "EyOOjMU0HZ7F2iaR"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "6DOpXToZi6Fp0VQq"
flags: {}
name: "Hoof and weapon"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[15]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "As a free action, the centaur raider can move and make another hoof and weapon attack against a different nearby enemy (it will take opportunity attacks for moving)."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "X2KdMeLYiiXicW8A"
flags: {}
name: "R: Short bow"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[18]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The centaur raider can take an additional move action this turn."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "LCa86L4h4mY7hmRd"
flags: {}
name: "Sweeping blow"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC ([[1d3]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[15]] damage, and the target loses its next move action."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "BbVWBgKN9M6nNF7n"
flags: {}
name: "Harnessed speed"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The centaur raider gains a +4 AC bonus against opportunity attacks and only takes half damage from opportunity attacks that hit it."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "paATApHms8bMeiLk"
flags: {}
name: "Barreling charge"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the escalation die is even, the centaur raider can use a standard action and a move action to make a sweeping blow attack against multiple enemies as it moves past them (it will take opportunity attacks). It ends this move and attack unengaged."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,370 @@
_id: "7zv0bhbdj3Sy8ypo"
name: "Centaur Ranger"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 85
min: 0
max: 85
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 13
mod: 13
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "archer"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "humanoid"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Centaur Ranger"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/humanoid.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "ZUN7zlWyTD0W7WlM"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "X5J5tQMroxQcRgRx"
flags: {}
name: "Twin scimitars"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[10]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "4C2Aq3KPY7AQa0Oj"
flags: {}
name: "R: Longbow"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The centaur ranger can take an additional move action this turn."
hit2:
type: ""
label: "Hit"
name: "Natural 16+"
value: "The centaur ranger can make a second (but not a third) longbow attack this turn as a free action."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "NSDyg3w7Or8Wi2Hv"
flags: {}
name: "R: Pinning volley"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Limited use: 2/battle."
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[8]] damage, and the target is *hampered* until the end of its next turn"
hit1:
type: ""
label: "Hit"
name: "Natural 18+"
value: "The target is *stuck* (save ends) instead of *hampered*."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "glmbPCBoVJUzxtq3"
flags: {}
name: "Moving combatant"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The centaur ranger gains a +4 AC bonus against opportunity attacks and only takes half damage from opportunity attacks that hit it. When an enemy makes an opportunity attack against it and misses, that enemy takes [[10]] damage from a counter-attack."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "MetbNxo51SW6Iwr4"
flags: {}
name: "Terrain familiarity"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Once each round when the escalation die is odd, the centaur ranger can make use of the areas terrain to its advantage as a free action. It can choose either to gain a +2 attack bonus for its attacks that turn, or to gain a +2 bonus to all defenses against the next attack that targets it by using a flashy or tricky maneuver (leaping off a rock over an enemy, stirring up a hornets nest near an attacker, etc.). The target of its attack or a creature attacking it when it attempts this stunt rolls a normal save; on a success, the bonus is negated."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,252 @@
_id: "W7XwFoQiwLTpMpo1"
name: "Chaos Beast"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 18
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 14
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 17
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 48
min: 0
max: 48
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Chaos Beast"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "TUbPujZ8nsSgc41F"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "nV8XPbVBzeT5oMBd"
flags: {}
name: "Bestial chaos"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "Damage and effect depends on the natural roll"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "[[7]] damage, and the chaos beast can make another bestial chaos attack as a free action."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit"
value: "[[15]] ongoing damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "The chaos beast pops free from all enemies and moves to engage a random nearby enemy as a free action, preferably one it wasnt just engaged with."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "afmcQ6URZkOJxXao"
flags: {}
name: "Chaos combined"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Once a chaos beast is staggered, it can combine with another chaos beast next to it as a quick action to become a full-strength chaos brute acting on this beasts initiative. Replace the other beast with a chaos glorp mook."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,300 @@
_id: "xOTIyU0eCfGx6gn2"
name: "Chaos Behemoth"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 16
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 90
min: 0
max: 90
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "huge"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Chaos Behemoth"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 3
height: 3
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "hBJmPQuWu4UaKffT"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "qvpH3fJfZiUi3rHm"
flags: {}
name: "Behemoth chaos"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "Damage and effect depends on the natural roll"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "[[30]] damage, and the chaos behemoth can make a mewhowlwail attack as a free action."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit"
value: "[[25]] ongoing damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[10]] damage, and the target is *hampered* until the end of its next turn."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "9pwM832PoSmnAlEH"
flags: {}
name: "Mewhowlwail"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. MD (each nearby enemy)"
hit:
type: ""
label: "Hit"
value: "[[10]] psychic damage, and if the target is taking ongoing damage, saves against that ongoing damage become hard saves (16+)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "okcj4hc0XKg8EFIN"
flags: {}
name: "The betrayal of flesh"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a nearby enemy taking ongoing damage drops to 0 hp or below, add +15 to the amount of ongoing damage that enemy is taking as its body melts and warps. At the GMs option, a creature slain in a battle involving a chaos behemoth might transform into a chaos glorp or chaos beast instead of having the decency to just die."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,252 @@
_id: "uYjUlrxxdK2c2GSs"
name: "Chaos Brute"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 17
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 13
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 60
min: 0
max: 60
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 8
mod: 8
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Chaos Brute"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "anvOAyNY1oKoCPkX"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "y7LQQBVMDnJ7FCO0"
flags: {}
name: "Brute chaos"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC"
hit:
type: ""
label: "Hit"
value: "Damage and effect depends on the natural roll"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "[[25]] damage."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit"
value: "[[15]] ongoing damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[1d3]] random nearby enemies each take [[10]] psychic damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "tQKpo50dJmCaW5Go"
flags: {}
name: "Chaos combined"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "the new creature rolls initiative as if it had just entered the battle. If a chaos beast and a chaos brute combine to create a chaos behemoth, the behemoth starts with 70 hp instead of 90 hp and takes a -1 penalty to all attacks and defenses."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,248 @@
_id: "CwO44w2SdkYGhNCi"
name: "Chaos Glorp"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 17
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 16
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 13
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 20
min: 0
max: 20
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "mook"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Chaos Glorp"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "MfRMGGNctk38yCua"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "gAvlsgE24umh2ZeL"
flags: {}
name: "Oozespasm"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 8]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[3]] ongoing damage, or [[10]] damage if the target is already taking ongoing damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "The chaos glorp pops free from all enemies and moves as a free action to engage a nearby enemy taking ongoing damage."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "NgJt7Cl2cC2kgU5r"
flags: {}
name: "Spontaneous chaos"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the escalation die reaches 6, the chaos glorp rolls a normal save. If it succeeds, it transforms into a chaos beast with full hit points."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

325
vaults/monsters/chimera.yml Normal file
View File

@ -0,0 +1,325 @@
_id: "ARlH94tHb7INBir8"
name: "Chimera"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 24
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 20
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 320
min: 0
max: 320
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 15
mod: 15
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 9
min: 0
max: 12
token:
flags: {}
name: "Chimera"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "ZEFeBrIAUGlbYZzr"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "PBJgHBzBmQRdw84b"
flags: {}
name: "Fangs, claws, and horns"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. AC ([[3]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[25]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 14-15"
value: "The target is *dazed* until the end of the chimeras next turn from a headbutt."
hit2:
type: ""
label: "Hit"
name: "Natural 16-17"
value: "The target takes [[20]] ongoing damage from raking claws."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
hitt3:
type: ""
label: "Hit"
name: "Natural 18-20"
value: "The chimera makes a fiery breath attack as a free action."
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "l4qpgVODMOGjtZt2"
flags: {}
name: "[Special trigger] Fiery breath"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. PD (up to [[3]] nearby enemies in a group)"
hit:
type: ""
label: "Hit"
value: "[[3d10]] fire damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "Yrk5A5N9fJlL1t2D"
flags: {}
name: "Bestial thresher"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Whenever a creature misses the chimera with a melee attack, the chimeras multiple sharp bits deal [[3d10]] damage to that attacker."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "zNjU8qMHLqng0h8H"
flags: {}
name: "Now its angry"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an attacker scores a critical hit against the chimera and it survives, its attack rolls on its next turn deal the effects of the lower rolls as well as their own results."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

448
vaults/monsters/chuul.yml Normal file
View File

@ -0,0 +1,448 @@
_id: "0Pnt7PdeHGEMgpyX"
name: "Chuul"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 25
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 18
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 126
min: 0
max: 126
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Chuul"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "LzJmw6sdQze7qCyS"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "nE37I6NUEWwDp5aq"
flags: {}
name: "Crushing claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[21]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "fKZdSr70sMUIP0Y2"
flags: {}
name: "Crippling tentacles"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. PD"
hit:
type: ""
label: "Hit"
value: "The target is *weakened* (save ends)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "kdTqKjk9B559xP5E"
flags: {}
name: "Both attacks hit the same target"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The chuul grabs the target."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "8Z6Kff7lN1qZPWJO"
flags: {}
name: "First failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target is *hampered* and *weakened* (save ends both)."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "eVaqcBIQnXzj4amT"
flags: {}
name: "Second failed save"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The target is instead *helpless* (hard save ends, 16+)."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "UxtMeA7zjh9o9YyK"
flags: {}
name: "Quick use"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This attack only requires a quick action when used against an enemy the chuul is grabbing."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "YA0JcKp7EW6DJCsa"
flags: {}
name: "Resist psychic 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a psychic attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
- _id: "DcBTJ1pdVRNZGrL7"
flags: {}
name: "Water-breathing"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Chuuls swim well and can breathe underwater, though they prefer not to."
group:
type: "String"
label: "Group"
value: ""
sort: 700000
effects: []
folder: null
permission:
default: 0
- _id: "VjdNnvaqQ0cBe2uR"
flags: {}
name: "Bite it off"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the chuul scores a critical hit against a *weakened* or *helpless* foe, it bites off one of that enemys hands. An adventurer with no hands might have trouble casting spells or holding weapons. (A cleric might be able to restore the missing appendage with a ritual.)"
group:
type: "String"
label: "Group"
value: ""
sort: 800000
effects: []
folder: null
permission:
default: 0
- _id: "zlhfeu3hOU7OaX9w"
flags: {}
name: "Fueled by hate"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Once per round when the chuul misses with an attack, its next attack that battle deals [[4d6]] extra poison damage on a hit."
group:
type: "String"
label: "Group"
value: ""
sort: 900000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,382 @@
_id: "SrLdDkYVCPSW8OAL"
name: "Chuulish Slave"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 54
min: 0
max: 54
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 9
mod: 9
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 4
min: 0
max: 12
token:
flags: {}
name: "Chuulish Slave"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "LTTqI12xN6CkoGkD"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "NQQGvG6pxtoYXb0t"
flags: {}
name: "Misshapen claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[7]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "9seynB4LlT6Dn0Gd"
flags: {}
name: "Writhing tentacles"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 9]] vs. PD"
hit:
type: ""
label: "Hit"
value: "The target is *weakened* (save ends)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "nWCQ52QLWpDJplbS"
flags: {}
name: "Both attacks hit the same target"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The chuulish slave can make a writhing tentacles attack against that target as a quick action this turn."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "u3xBgkHi7bywFgKt"
flags: {}
name: "Chitinous plates"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The slave gains a +2 AC bonus."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "osqLpPbZHQu2DOTX"
flags: {}
name: "Acid saliva"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The writhing tentacles attack also deals [[10]] acid damage on a hit."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "OEuu0F42sT4sFmBz"
flags: {}
name: "Poisonous blood"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When a melee attack hits the chuulish slave, the attacker takes [[10]] poison damage."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "IBeeBe0NIzvwNHZK"
flags: {}
name: "Grossness"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The slave is a large blob-like mess. It has 72 HP but takes a -2 penalty to all defenses."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,386 @@
_id: "1abXzx4IUEgfmOgc"
name: "Chuulish Swarm"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 16
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 80
min: 0
max: 80
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 13
mod: 13
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "troop"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "aberration"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Chuulish Swarm"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/aberration.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "fThOyVmCXIKZnmqJ"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "ZFCukUW7e1gB8ro6"
flags: {}
name: "Fly-by tentacle sting"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[15]] poison damage"
hit1:
type: ""
label: "Hit"
name: "Natural even miss"
value: "The swarm can pop free from all enemies, and as a quick action this turn, it can move normally even if it has already moved this turn."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit or miss"
value: "The swarm can make a sharp claws attack this turn as a quick action instead of a standard action."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "g3BGEP4QJEFFRa6d"
flags: {}
name: "Sharp claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 11]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[10]] damage, and [[5]] ongoing poison damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "mmYHcx6VxGyXJ0PT"
flags: {}
name: "Flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The swarm flies fast and is agile, but has a wide turning circle."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "AJ6vWaNGt7PE5nks"
flags: {}
name: "Resist damage 16+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When any attack targets this creature, the attacker must roll a natural 16+ on the attack roll or it only deals half damage."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "Mo5R9dSawtamPihI"
flags: {}
name: "Swarm"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This monster is a swarm of chuul body-parts cooperating to attack humanoids. Even though there are thousands of them, treat them as a single creature."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
- _id: "jh5BfqiFCyKm2OO2"
flags: {}
name: "Water-breathing"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Chuuls swim well and can breathe underwater, though they prefer not to."
group:
type: "String"
label: "Group"
value: ""
sort: 500000
effects: []
folder: null
permission:
default: 0
- _id: "VO4demis5uUgm5F9"
flags: {}
name: "Burrow under your skin"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an attacker misses the swarm with a melee attack, that enemy takes [[10]] ongoing damage."
group:
type: "String"
label: "Group"
value: ""
sort: 600000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,346 @@
_id: "lj4VWRHTFpy9fTeU"
name: "Claw Flower"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 16
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 12
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 40
min: 0
max: 40
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "plant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 2
min: 0
max: 12
token:
flags: {}
name: "Claw Flower"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "WcXcavkwdP3tR9MB"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "dDzQW3ATwmfo09KK"
flags: {}
name: "Attack name"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[8]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural 1-5"
value: "The claw flower takes [[1d4]] damage from burst roots."
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "0wCFF4D60CcbMLk3"
flags: {}
name: "C: Bumble spores"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 4]] vs. MD ([[1d2]] nearby random non-plant creatures)"
hit:
type: ""
label: "Hit"
value: "The effect depends on the roll"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "[[4]] psychic damage, and the target is *confused* until end of its next turn."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit"
value: "[[3]] psychic damage, and the target is *stuck* until end of its next turn."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[2]] psychic damage."
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "8C1TqQskMG5ym9zD"
flags: {}
name: "Immobile until pressed"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The claw flower has roots and normally cant move, but when it takes [[10]] or more damage from a single attack it can move normally during its next turn."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "vvoZknWKEXR2VC3q"
flags: {}
name: "Spore escalator"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The claw flower adds the escalation die to its bumble spores attack rolls."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "V4yuJRQ7vHPNwpsh"
flags: {}
name: "Gentle roar"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Once per battle, the claw flower can make a bumble spores attack as a quick action."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,290 @@
_id: "hfAhD1HZv3FPxYXA"
name: "Clay Golem"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 20
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 18
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 14
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 120
min: 0
max: 120
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 6
mod: 6
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "large"
type: "String"
label: "Size"
type:
value: "construct"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 6
min: 0
max: 12
token:
flags: {}
name: "Clay Golem"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/construct.webp"
width: 2
height: 2
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "BrY7RNdFfoa0yZGv"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "F2IqUtvy3xHxQl2S"
flags: {}
name: "Bare brutal hands"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[36]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "wPqxJbwQDrP7IDvN"
flags: {}
name: "Cursed wound"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A non-dwarf creature damaged by a clay golem cant be healed to above half its maximum hit points until after the battle."
group:
type: "String"
label: "Group"
value: ""
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "rbB1AF1KceusJV0W"
flags: {}
name: "Golem immunity"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "Non-organic golems are immune to effects. They cant be *dazed*, *weakened*, *confused*, made *vulnerable*, or touched by ongoing damage. You can damage a golem, but thats about it."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "68p8UNkGhxNNiRtA"
flags: {}
name: "Ignore attacks 11+"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When an attack hits this creature, the attacker must roll a natural 11+ on the attack roll or it misses instead. Thats all attacks."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,344 @@
_id: "zCM6En98e0rcKNSw"
name: "Cloud Giant Magician"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 21
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 19
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 22
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 280
min: 0
max: 280
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 12
mod: 12
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "caster"
type: "String"
label: "Role"
size:
value: "huge"
type: "String"
label: "Size"
type:
value: "giant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Cloud Giant Warrior"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
width: 3
height: 3
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "YMtR1D9QLzVOuPNI"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "lSrVALLeYYHvjYVa"
flags: {}
name: "Staff"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC ([[2]] attacks)"
hit:
type: ""
label: "Hit"
value: "[[40]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "S8dg1xGiS8xZg1YM"
flags: {}
name: "R: Sleep, little ones"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. MD ([[1]] nearby enemy)"
hit:
type: ""
label: "Hit"
value: "or [[1d3]] nearby enemies in a group if the escalation die is 3+); [[20]] psychic damage, and if the target has 50 hp or fewer after the attack, it falls *unconscious* (hard save ends, 16+; it also ends if the target takes [[10]] or more damage)"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "lIsOdkvxzIE3Lpaa"
flags: {}
name: "R: Zzzzzottttttttttt!"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[35]] force damage, and [[35]] ongoing lightning damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: ""
label: "Hit"
name: "Miss"
value: "[[20]] force damage, and [[20]] ongoing lightning damage."
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "Rns4GoZreO43NuIr"
flags: {}
name: "Strike with advantage"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A cloud giant gains a +4 attack bonus against any enemy taking ongoing damage or that has an ongoing condition (*unconscious* sleep, for instance)."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,298 @@
_id: "X7X7ul3wPBkjlCqZ"
name: "Cloud Giant Thane"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 22
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 21
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 290
min: 0
max: 290
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 11
mod: 11
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "wrecker"
type: "String"
label: "Role"
size:
value: "huge"
type: "String"
label: "Size"
type:
value: "giant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 7
min: 0
max: 12
token:
flags: {}
name: "Cloud Giant Thane"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/giant.webp"
width: 3
height: 3
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "LGsnZMDlbrGpCuDg"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "2yT2y4D1lBwdyHSu"
flags: {}
name: "Cloud-forged morningstar"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[60]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit"
value: "The target loses any flight abilities and cant gain flight in any way (save ends)."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit or miss"
value: "The thane can make a chains and shrapnel attack as a free action."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "Hk2pJKrSiJm6e5O8"
flags: {}
name: "C: Chains and shrapnel"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 12]] vs. AC ([[1d4]] random nearby creatures)"
hit:
type: ""
label: "Hit"
value: "[[20]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "cGkVE2BdLT265wea"
flags: {}
name: "Strike with advantage"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "A cloud giant gains a +4 attack bonus against any enemy taking ongoing damage or that has an ongoing condition (*dazed*, for instance)."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,318 @@
_id: "iv1HdE32vrCbA73S"
name: Cloud Giant Warrior
type: Npc
img: systems/archmage/assets/icons/tokens/monsters/giant.webp
system:
attributes:
attackMod:
type: Number
value: 0
critMod:
atk:
type: Number
value: 0
def:
type: Number
value: 0
ac:
type: Number
label: Armor Class
value: 22
base: 10
min: 0
pd:
type: Number
label: Physical Defense
value: 22
base: 10
min: 0
md:
type: Number
label: Mental Defense
value: 18
base: 10
min: 0
hp:
type: Number
label: Hit Points
value: 300
min: 0
max: 300
temp: 0
tempmax: 0
base: 7
automatic: true
init:
type: Number
label: Initiative Modifier
value: 10
level:
type: Number
label: Level
value: 7
min: 0
max: 10
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
details:
alignment:
type: String
label: Alignment
biography:
type: String
label: Biography
flavor:
value: ""
role:
value: troop
size:
value: huge
type:
value: giant
resistance:
value: ""
vulnerability:
value: ""
prototypeToken:
name: Cloud Giant Warrior
displayName: 0
actorLink: false
texture:
src: systems/archmage/assets/icons/tokens/monsters/giant.webp
scaleX: 1
scaleY: 1
offsetX: 0
offsetY: 0
rotation: 0
tint:
width: 1
height: 1
lockRotation: false
rotation: 0
alpha: 1
disposition: -1
displayBars: 0
bar1:
attribute: attributes.hp
bar2:
attribute:
light:
alpha: 0.5
angle: 360
bright: 0
color:
coloration: 1
dim: 0
attenuation: 0.5
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
type:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
sight:
enabled: false
range:
angle: 360
visionMode: basic
color:
attenuation: 0.1
brightness: 0
saturation: 0
contrast: 0
detectionModes: []
flags: {}
randomImg: false
items:
- name: Sword or spear
type: action
img: icons/svg/target.svg
system:
name:
type: String
label: Name
description:
type: String
label: Description
group:
type: String
label: Group
value: ""
attack:
type: String
label: Attack Roll
value: "[[d20+12]] vs AC (up to 2 enemies)"
hit:
type: String
label: Hit
value: "[[40]] damage"
hit1:
type: String
label: Hit
name: Natural 16+
value: The target is *dazed* (save ends).
hit2:
type: String
label: Hit
name: ""
value: ""
hit3:
type: String
label: Hit
name: ""
value: ""
hit4:
type: String
label: Hit
hit5:
type: String
label: Hit
miss:
type: String
label: Miss
value: ""
embeddedMacro:
value: ""
_id: e6B7ZDmem64p1Xb0
effects: []
folder:
sort: 0
ownership:
default: 0
WYU73coo5rYxuFle: 3
flags: {}
_stats:
systemId: archmage
systemVersion: 1.23.1
coreVersion: "10.291"
createdTime: 1671649686901
modifiedTime: 1671649733701
lastModifiedBy: WYU73coo5rYxuFle
- name: "R: Hurled spear"
type: action
img: icons/svg/target.svg
system:
name:
type: String
label: Name
description:
type: String
label: Description
group:
type: String
label: Group
value: ""
attack:
type: String
label: Attack Roll
value: "[[d20+12]] vs AC (up to 3 enemies in a group with a single spear)"
hit:
type: String
label: Hit
value: "[[20]] damage"
hit1:
type: String
label: Hit
name: ""
value: ""
hit2:
type: String
label: Hit
name: ""
value: ""
hit3:
type: String
label: Hit
name: ""
value: ""
hit4:
type: String
label: Hit
hit5:
type: String
label: Hit
miss:
type: String
label: Miss
value: ""
embeddedMacro:
value: ""
_id: vcdIB8HmFVmNYjmc
effects: []
folder:
sort: 0
ownership:
default: 0
WYU73coo5rYxuFle: 3
flags: {}
_stats:
systemId: archmage
systemVersion: 1.23.1
coreVersion: "10.291"
createdTime: 1671649690803
modifiedTime: 1671649833531
lastModifiedBy: WYU73coo5rYxuFle
- name: Strike with advantage
type: trait
img: icons/svg/regen.svg
system:
name:
type: String
label: Name
description:
type: String
label: Description
value:
"<p>A cloud giant gains a +4 attack bonus against any enemy taking ongoing
damage or that has an ongoing condition (*dazed*, for instance).</p>"
group:
type: String
label: Group
value: ""
_id: T4Ra5LjJu3Rjn616
effects: []
folder:
sort: 0
ownership:
default: 0
WYU73coo5rYxuFle: 3
flags: {}
_stats:
systemId: archmage
systemVersion: 1.23.1
coreVersion: "10.291"
createdTime: 1671649693443
modifiedTime: 1671649863921
lastModifiedBy: WYU73coo5rYxuFle
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,298 @@
_id: "HrY8fcq7rjtpbQ1J"
name: "Cobbler Stirge"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 16
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 14
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 12
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 30
min: 0
max: 30
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 5
mod: 5
level:
type: "Number"
label: "Level"
value: 1
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "blocker"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "beast"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: ""
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 1
min: 0
max: 12
token:
flags: {}
name: "Cobbler Stirge"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/beast.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "tQ6UMSXzWiIcKCUg"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "xU6ft3noquBnzTTs"
flags: {}
name: "Claws"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[6]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "4Y3mnecy4J4ANTXM"
flags: {}
name: "C: Gooey bloody spray"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 7]] vs. PD ([[1d4]] nearby enemies)"
hit:
type: ""
label: "Hit"
value: "[[5]] damage"
hit1:
type: ""
label: "Hit"
name: "Natural even hit or miss"
value: "The target is *stuck* (save ends)."
hit2:
type: ""
label: "Hit"
name: "Natural odd hit or miss"
value: "The cobbler stirge takes [[3]] damage."
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "RiwHncwEqVt7rMNt"
flags: {}
name: "Painful flight"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The cobbler has stubby ill-proportioned wings and takes [[1d6]] damage at the end of each round that it flies during battle."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

View File

@ -0,0 +1,338 @@
_id: "cYnIt3NJH7OO8Wqy"
name: "Common Treant"
type: "Npc"
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
system:
attributes:
attackMod:
type: "Number"
value: 0
critMod:
atk:
type: "Number"
value: 0
def:
type: "Number"
value: 0
ac:
type: "Number"
label: "Armor Class"
value: 23
base: 10
min: 0
pd:
type: "Number"
label: "Physical Defense"
value: 21
base: 10
min: 0
md:
type: "Number"
label: "Mental Defense"
value: 15
base: 10
min: 0
hp:
type: "Number"
label: "Hit Points"
value: 65
min: 0
max: 65
temp: 0
tempmax: 0
base: 10
automatic: true
init:
type: "Number"
label: "Initiative Modifier"
value: 4
mod: 4
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
disengage: 11
disengageBonus: 0
saves:
bonus: 0
disengageBonus: 0
deathFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
lastGaspFails:
value: 0
max: 4
steps:
- false
- false
- false
- false
recoveries:
type: "Number"
label: "Recoveries"
value: 8
max: 8
dice: "d8"
escalation:
value: 6
details:
alignment:
type: "String"
label: "Alignment"
biography:
type: "String"
label: "Biography"
flavor:
value: ""
role:
value: "spoiler"
type: "String"
label: "Role"
size:
value: "normal"
type: "String"
label: "Size"
type:
value: "plant"
type: "String"
label: "Type"
resistance:
value: ""
type: "String"
label: "Resistance"
vulnerability:
value: "fire"
type: "String"
label: "Vulnerability"
level:
type: "Number"
label: "Level"
value: 5
min: 0
max: 12
token:
flags: {}
name: "Common Treant"
displayName: 0
img: "systems/archmage/assets/icons/tokens/monsters/plant.webp"
width: 1
height: 1
scale: 1
lockRotation: false
rotation: 0
vision: false
dimSight: 0
brightSight: 0
dimLight: 0
brightLight: 0
sightAngle: 0
lightAngle: 360
lightAlpha: 1
actorId: "kiB45niSyaAGT7aC"
actorLink: false
actorData: {}
disposition: -1
displayBars: 0
bar1:
attribute: null
bar2:
attribute: null
randomImg: false
mirrorX: false
mirrorY: false
alpha: 1
light:
alpha: 0.5
angle: 0
bright: 0
coloration: 1
dim: 0
gradual: true
luminosity: 0.5
saturation: 0
contrast: 0
shadows: 0
animation:
speed: 5
intensity: 5
reverse: false
darkness:
min: 0
max: 1
items:
- _id: "tqBAHocUBlAUW7ju"
flags: {}
name: "Grasping branches"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 10]] vs. AC"
hit:
type: ""
label: "Hit"
value: "[[9]] damage, and the treant grabs the target. When the treant starts its turn grabbing an enemy, it can make a twist and snap attack against that target as a standard action that turn."
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 0
effects: []
folder: null
permission:
default: 0
- _id: "vNjCDRPCv6bZQJwh"
flags: {}
name: "[Special trigger] Twist and snap"
type: "action"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: ""
group:
type: "String"
label: "Group"
value: ""
attack:
type: ""
label: "Attack Roll"
value: "[[d20 + 14]] vs. PD"
hit:
type: ""
label: "Hit"
value: "[[27]] damage"
hit1:
type: "String"
label: "Hit"
hit2:
type: "String"
label: "Hit"
hit3:
type: "String"
label: "Hit"
hit4:
type: "String"
label: "Hit"
hit5:
type: "String"
label: "Hit"
miss:
type: "String"
label: "Miss"
sort: 100000
effects: []
folder: null
permission:
default: 0
- _id: "aU62HjV5APHfP9Yd"
flags: {}
name: "Fire fire fire!"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "When the treant takes [[15]] or more fire damage from a single attack, it releases all grabbed creatures."
group:
type: "String"
label: "Group"
value: ""
sort: 200000
effects: []
folder: null
permission:
default: 0
- _id: "N7Ue6XWlgoA53rOA"
flags: {}
name: "Hardwood resistance"
type: "trait"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "This creature has resist damage 12+ to all damage except fire damage and melee weapon damage, which damages it normally."
group:
type: "String"
label: "Group"
value: ""
sort: 300000
effects: []
folder: null
permission:
default: 0
- _id: "1DfdzNcuuSJgnmFk"
flags: {}
name: "Toxic haze"
type: "nastierSpecial"
img: "icons/svg/mystery-man.svg"
system:
name:
type: "String"
label: "Name"
description:
type: ""
label: "Description"
value: "The treant exudes a toxic cloud of pollen. When an enemy engages the treant or starts its turn engaged with the treant, it takes [[4]] poison damage."
group:
type: "String"
label: "Group"
value: ""
sort: 400000
effects: []
folder: null
permission:
default: 0
effects: []
folder: null
sort: 100001
permission:
default: 0
flags:
archmage: {}

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