Compare commits

...
2 Commits
515 changed files with 203175 additions and 184213 deletions
@@ -1,10 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium')
## CompendiumDocumentType Enum
Тип документов компендиума\.
```csharp
internal enum CompendiumDocumentType
```
@@ -1,47 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder Constructors
| Overloads | |
| :--- | :--- |
| [CompendiumFolder\(JObject\)](CompendiumFolder.CompendiumFolder.md#Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(Newtonsoft.Json.Linq.JObject) 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.CompendiumFolder\(Newtonsoft\.Json\.Linq\.JObject\)') | Конструктор папки компендиума из JSON\-объекта\. |
| [CompendiumFolder\(string, string\)](CompendiumFolder.CompendiumFolder.md#Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(string,string) 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.CompendiumFolder\(string, string\)') | Конструктор папки компендиума\. |
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(Newtonsoft.Json.Linq.JObject)'></a>
## CompendiumFolder\(JObject\) Constructor
Конструктор папки компендиума из JSON\-объекта\.
```csharp
public CompendiumFolder(Newtonsoft.Json.Linq.JObject json);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(Newtonsoft.Json.Linq.JObject).json'></a>
`json` [Newtonsoft\.Json\.Linq\.JObject](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.Linq.JObject 'Newtonsoft\.Json\.Linq\.JObject')
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(string,string)'></a>
## CompendiumFolder\(string, string\) Constructor
Конструктор папки компендиума\.
```csharp
public CompendiumFolder(string id, string name);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(string,string).id'></a>
`id` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
Идентификатор папки\.
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(string,string).name'></a>
`name` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
Название папки\.
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.Id Property
Идентификатор папки\.
```csharp
public string Id { get; }
```
#### Property Value
[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.IsContained Property
Указатель, что папка содержится в других папках\.
```csharp
public bool IsContained { get; }
```
#### Property Value
[System\.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System\.Boolean')
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.Name Property
Название папки\.
```csharp
public string Name { get; }
```
#### Property Value
[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.Parent Property
Родительская папка\.
```csharp
public Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder? Parent { get; set; }
```
#### Property Value
[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.Path Property
Путь к папке\.
```csharp
public string? Path { get; }
```
#### Property Value
[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
@@ -1,14 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.ToString\(\) Method
Строковое представление данных о папки компендиума\.
```csharp
public override string ToString();
```
#### Returns
[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
Строковое представление данных о папки компендиума\.
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
## CompendiumFolder\.Type Property
Тип документов в папке\.
```csharp
public Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumDocumentType Type { get; }
```
#### Property Value
[CompendiumDocumentType](CompendiumDocumentType.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumDocumentType')
@@ -1,30 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium')
## CompendiumFolder Class
Папка компендиума\.
```csharp
internal class CompendiumFolder
```
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; CompendiumFolder
| Constructors | |
| :--- | :--- |
| [CompendiumFolder\(JObject\)](CompendiumFolder.CompendiumFolder.md#Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(Newtonsoft.Json.Linq.JObject) 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.CompendiumFolder\(Newtonsoft\.Json\.Linq\.JObject\)') | Конструктор папки компендиума из JSON\-объекта\. |
| [CompendiumFolder\(string, string\)](CompendiumFolder.CompendiumFolder.md#Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder.CompendiumFolder(string,string) 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.CompendiumFolder\(string, string\)') | Конструктор папки компендиума\. |
| Properties | |
| :--- | :--- |
| [Id](CompendiumFolder.Id.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.Id') | Идентификатор папки\. |
| [IsContained](CompendiumFolder.IsContained.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.IsContained') | Указатель, что папка содержится в других папках\. |
| [Name](CompendiumFolder.Name.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.Name') | Название папки\. |
| [Parent](CompendiumFolder.Parent.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.Parent') | Родительская папка\. |
| [Path](CompendiumFolder.Path.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.Path') | Путь к папке\. |
| [Type](CompendiumFolder.Type.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.Type') | Тип документов в папке\. |
| Methods | |
| :--- | :--- |
| [ToString\(\)](CompendiumFolder.ToString().md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\.ToString\(\)') | Строковое представление данных о папки компендиума\. |
@@ -1,17 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection')
## CompendiumFolderCollection\.Add\(CompendiumFolder\) Method
Добавление информации о папке\.
```csharp
public void Add(Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder folder);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection.Add(Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder).folder'></a>
`folder` [CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
Добавляемая папка\.
@@ -1,21 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection')
## CompendiumFolderCollection\.GetById\(string\) Method
Получение папки по идентификатору
```csharp
public Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder? GetById(string id);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection.GetById(string).id'></a>
`id` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
Искомый идентификатор
#### Returns
[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
Искомая папка
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection')
## CompendiumFolderCollection\.Items Property
Список загруженных папок\.
```csharp
public System.Collections.Generic.List<Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder> Items { get; }
```
#### Property Value
[System\.Collections\.Generic\.List&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System\.Collections\.Generic\.List\`1')[CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System\.Collections\.Generic\.List\`1')
@@ -1,21 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium')
## CompendiumFolderCollection Class
Коллекция папок компендиума
```csharp
internal class CompendiumFolderCollection
```
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; CompendiumFolderCollection
| Properties | |
| :--- | :--- |
| [Items](CompendiumFolderCollection.Items.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection\.Items') | Список загруженных папок\. |
| Methods | |
| :--- | :--- |
| [Add\(CompendiumFolder\)](CompendiumFolderCollection.Add(CompendiumFolder).md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection\.Add\(Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\)') | Добавление информации о папке\. |
| [GetById\(string\)](CompendiumFolderCollection.GetById(string).md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection\.GetById\(string\)') | Получение папки по идентификатору |
@@ -1,10 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation').[CompendiumFolderProcessor](CompendiumFolderProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor')
## CompendiumFolderProcessor\.LoadPacks\(\) Method
Загрузка основных папок\.
```csharp
private void LoadPacks();
```
@@ -1,19 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation').[CompendiumFolderProcessor](CompendiumFolderProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor')
## CompendiumFolderProcessor\.ProcessPackFolders\(JArray, CompendiumFolder\) Method
Обработка папок компендиума в поле \`packFolders\`\.
```csharp
private void ProcessPackFolders(Newtonsoft.Json.Linq.JArray folders, Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder? parent);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.CompendiumFolderProcessor.ProcessPackFolders(Newtonsoft.Json.Linq.JArray,Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder).folders'></a>
`folders` [Newtonsoft\.Json\.Linq\.JArray](https://docs.microsoft.com/en-us/dotnet/api/Newtonsoft.Json.Linq.JArray 'Newtonsoft\.Json\.Linq\.JArray')
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.CompendiumFolderProcessor.ProcessPackFolders(Newtonsoft.Json.Linq.JArray,Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolder).parent'></a>
`parent` [CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder')
@@ -1,17 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation')
## CompendiumFolderProcessor Class
```csharp
internal class CompendiumFolderProcessor : Pf2eDataScrapper.Processors.Definitions.IProcessor
```
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; CompendiumFolderProcessor
Implements [IProcessor](IProcessor.md 'Pf2eDataScrapper\.Processors\.Definitions\.IProcessor')
| Methods | |
| :--- | :--- |
| [LoadPacks\(\)](CompendiumFolderProcessor.LoadPacks().md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor\.LoadPacks\(\)') | Загрузка основных папок\. |
| [ProcessPackFolders\(JArray, CompendiumFolder\)](CompendiumFolderProcessor.ProcessPackFolders(JArray,CompendiumFolder).md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor\.ProcessPackFolders\(Newtonsoft\.Json\.Linq\.JArray, Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder\)') | Обработка папок компендиума в поле \`packFolders\`\. |
@@ -1,13 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[FoundryEnCompendium](FoundryEnCompendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium')
## FoundryEnCompendium\.Folders Property
Набор папок компендиума
```csharp
public Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection Folders { get; }
```
#### Property Value
[CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection')
@@ -0,0 +1,17 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[FoundryEnCompendium](FoundryEnCompendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium')
## FoundryEnCompendium\(FoundryEnRepository\) Constructor
Загрузчик данных компендиума\.
```csharp
public FoundryEnCompendium(Pf2eDataScrapper.Importers.Implementations.FoundryEn.FoundryEnRepository repository);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.FoundryEnCompendium.FoundryEnCompendium(Pf2eDataScrapper.Importers.Implementations.FoundryEn.FoundryEnRepository).repository'></a>
`repository` [FoundryEnRepository](FoundryEnRepository.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository')
\<inheritdoc cref="T:Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository" /\>
@@ -1,23 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium').[FoundryEnCompendium](FoundryEnCompendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium')
## FoundryEnCompendium\(FoundryEnRepository, CompendiumFolderCollection\) Constructor
Загрузчик данных компендиума\.
```csharp
public FoundryEnCompendium(Pf2eDataScrapper.Importers.Implementations.FoundryEn.FoundryEnRepository repository, Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection folders);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.FoundryEnCompendium.FoundryEnCompendium(Pf2eDataScrapper.Importers.Implementations.FoundryEn.FoundryEnRepository,Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection).repository'></a>
`repository` [FoundryEnRepository](FoundryEnRepository.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository')
Репозиторий данных\.
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.FoundryEnCompendium.FoundryEnCompendium(Pf2eDataScrapper.Importers.Implementations.FoundryEn.FoundryEnRepository,Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium.CompendiumFolderCollection).folders'></a>
`folders` [CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection')
\[DI\] Коллекция папок компендиумов\.
@@ -13,11 +13,10 @@ Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.
| Constructors | |
| :--- | :--- |
| [FoundryEnCompendium\(FoundryEnRepository, CompendiumFolderCollection\)](FoundryEnCompendium.FoundryEnCompendium(FoundryEnRepository,CompendiumFolderCollection).md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium\.FoundryEnCompendium\(Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository, Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection\)') | Загрузчик данных компендиума\. |
| [FoundryEnCompendium\(FoundryEnRepository\)](FoundryEnCompendium.FoundryEnCompendium(FoundryEnRepository).md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium\.FoundryEnCompendium\(Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository\)') | Загрузчик данных компендиума\. |
| Properties | |
| :--- | :--- |
| [Folders](FoundryEnCompendium.Folders.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium\.Folders') | Набор папок компендиума |
| [Items](FoundryEnCompendium.Items.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium\.Items') | Коллекция всех записей компендиума\. |
| [Repository](FoundryEnCompendium.Repository.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium\.Repository') | Репозиторий данных\. |
@@ -1,7 +1,7 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers').[FoundryGlobals](FoundryGlobals.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryGlobals')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers').[FoundryEnGlobals](FoundryEnGlobals.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryEnGlobals')
## FoundryGlobals\.FoundryTarget Property
## FoundryEnGlobals\.FoundryTarget Property
Цель внешних ссылок для Foundry En\.
@@ -1,16 +1,16 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers')
## FoundryGlobals Class
## FoundryEnGlobals Class
Глобальные константы и утилиты для импорта данных в формате Foundry En\.
```csharp
internal class FoundryGlobals
internal class FoundryEnGlobals
```
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; FoundryGlobals
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; FoundryEnGlobals
| Properties | |
| :--- | :--- |
| [FoundryTarget](FoundryGlobals.FoundryTarget.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryGlobals\.FoundryTarget') | Цель внешних ссылок для Foundry En\. |
| [FoundryTarget](FoundryEnGlobals.FoundryTarget.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryEnGlobals\.FoundryTarget') | Цель внешних ссылок для Foundry En\. |
@@ -6,10 +6,10 @@
Git\-репозиторий данных FoundryVTT\-модуля "pf2e"\.
```csharp
internal class FoundryEnRepository : Pf2eDataScrapper.Importers.Repositories.GitRepository
internal class FoundryEnRepository : Pf2eDataScrapper.Importers.Repositories.AbstractGitHubRepository
```
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; [AbstractImporterRepository](AbstractImporterRepository.md 'Pf2eDataScrapper\.Importers\.Repositories\.AbstractImporterRepository') &#129106; [GitRepository](GitRepository.md 'Pf2eDataScrapper\.Importers\.Repositories\.GitRepository') &#129106; FoundryEnRepository
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; [AbstractImporterRepository](AbstractImporterRepository.md 'Pf2eDataScrapper\.Importers\.Repositories\.AbstractImporterRepository') &#129106; [Pf2eDataScrapper\.Importers\.Repositories\.AbstractGitHubRepository](https://docs.microsoft.com/en-us/dotnet/api/Pf2eDataScrapper.Importers.Repositories.AbstractGitHubRepository 'Pf2eDataScrapper\.Importers\.Repositories\.AbstractGitHubRepository') &#129106; FoundryEnRepository
| Constructors | |
| :--- | :--- |
@@ -11,9 +11,6 @@ internal class GitRepository : Pf2eDataScrapper.Importers.Repositories.AbstractI
Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') &#129106; [AbstractImporterRepository](AbstractImporterRepository.md 'Pf2eDataScrapper\.Importers\.Repositories\.AbstractImporterRepository') &#129106; GitRepository
Derived
&#8627; [FoundryEnRepository](FoundryEnRepository.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.FoundryEnRepository')
| Constructors | |
| :--- | :--- |
| [GitRepository\(AbstractImporter, string\)](GitRepository.GitRepository(AbstractImporter,string).md 'Pf2eDataScrapper\.Importers\.Repositories\.GitRepository\.GitRepository\(Pf2eDataScrapper\.Importers\.AbstractImporter, string\)') | Репозиторий, загружающий данные из GIT\-источника\. |
@@ -12,7 +12,6 @@ public interface IProcessor
Derived
&#8627; [RulesOrderProcessor](RulesOrderProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.Aonprd\.Processors\.Types\.Rules\.RulesOrderProcessor')
&#8627; [RulesTocProcessor](RulesTocProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.Aonprd\.Processors\.Types\.Rules\.RulesTocProcessor')
&#8627; [CompendiumFolderProcessor](CompendiumFolderProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor')
&#8627; [AbstractInputProcessor](AbstractInputProcessor.md 'Pf2eDataScrapper\.Processors\.Definitions\.AbstractInputProcessor')
&#8627; [AbstractSimpleProcessor](AbstractSimpleProcessor.md 'Pf2eDataScrapper\.Processors\.Definitions\.AbstractSimpleProcessor')
&#8627; [AbstractSchemaBuildProcessor](AbstractSchemaBuildProcessor.md 'Pf2eDataScrapper\.SchemaBuilder\.AbstractSchemaBuildProcessor')
@@ -6,11 +6,5 @@
| Classes | |
| :--- | :--- |
| [CompendiumFolder](CompendiumFolder.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolder') | Папка компендиума\. |
| [CompendiumFolderCollection](CompendiumFolderCollection.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumFolderCollection') | Коллекция папок компендиума |
| [FoundryEnCompendium](FoundryEnCompendium.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendium') | Загрузчик данных компендиума\. |
| [FoundryEnCompendiumItem](FoundryEnCompendiumItem.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.FoundryEnCompendiumItem') | Ссылка на сущность с указанием файла, в котором она хранится\. |
| Enums | |
| :--- | :--- |
| [CompendiumDocumentType](CompendiumDocumentType.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Compendium\.CompendiumDocumentType') | Тип документов компендиума\. |
@@ -4,4 +4,4 @@
| Classes | |
| :--- | :--- |
| [FoundryGlobals](FoundryGlobals.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryGlobals') | Глобальные константы и утилиты для импорта данных в формате Foundry En\. |
| [FoundryEnGlobals](FoundryEnGlobals.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Helpers\.FoundryEnGlobals') | Глобальные константы и утилиты для импорта данных в формате Foundry En\. |
@@ -6,6 +6,5 @@
| Classes | |
| :--- | :--- |
| [CompendiumFolderProcessor](CompendiumFolderProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.CompendiumFolderProcessor') | |
| [SchemaBuildProcessor](SchemaBuildProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.SchemaBuildProcessor') | |
| [SchemaTypeResolver](SchemaTypeResolver.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.SchemaTypeResolver') | |
@@ -0,0 +1,21 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation').[SchemaBuildProcessor](SchemaBuildProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.SchemaBuildProcessor')
## SchemaBuildProcessor\.GetSchemaNodes\(AbstractCompendiumItem\) Method
Получить список названий элементов структуры данных на основе вводимого элемента\.
```csharp
protected override System.Collections.Generic.ICollection<string> GetSchemaNodes(Pf2eDataScrapper.Importers.AbstractCompendiumItem item);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.SchemaBuildProcessor.GetSchemaNodes(Pf2eDataScrapper.Importers.AbstractCompendiumItem).item'></a>
`item` [AbstractCompendiumItem](AbstractCompendiumItem.md 'Pf2eDataScrapper\.Importers\.AbstractCompendiumItem')
Вводимый элемент
#### Returns
[System\.Collections\.Generic\.ICollection&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System\.Collections\.Generic\.ICollection\`1')[System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.ICollection-1 'System\.Collections\.Generic\.ICollection\`1')
Коллекция названий элементов структуры данных/
@@ -1,21 +0,0 @@
#### [Pf2eDataScrapper](index.md 'index')
### [Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation](Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation').[SchemaBuildProcessor](SchemaBuildProcessor.md 'Pf2eDataScrapper\.Importers\.Implementations\.FoundryEn\.Processors\.Preparation\.SchemaBuildProcessor')
## SchemaBuildProcessor\.GetSchemaNodes\(string\) Method
Выбор целевых элементом схемы данных для типа элемента\.
```csharp
private System.Collections.Generic.List<Pf2eDataScrapper.SchemaBuilder.SchemaNode> GetSchemaNodes(string type);
```
#### Parameters
<a name='Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation.SchemaBuildProcessor.GetSchemaNodes(string).type'></a>
`type` [System\.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System\.String')
Тип входного элемента\.
#### Returns
[System\.Collections\.Generic\.List&lt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System\.Collections\.Generic\.List\`1')[SchemaNode](SchemaNode.md 'Pf2eDataScrapper\.SchemaBuilder\.SchemaNode')[&gt;](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.List-1 'System\.Collections\.Generic\.List\`1')
Список целевых элементов схемы данных\.
+8
View File
@@ -182,6 +182,14 @@ namespace Pf2eDataScrapper.WPF
internal static class NamespaceDoc { }
}
namespace Pf2eDataScrapper.WPF.AuthForm
{
/// <summary>
/// WPF-приложение для авторизации пользователя во внешнем сервисе.
/// </summary>
internal static class NamespaceDoc { }
}
namespace Pf2eDataScrapper.WPF.EntityViewer
{
/// <summary>
@@ -55,7 +55,7 @@ internal sealed class AonprdCompendium(AonprdRepository repository) : AbstractCo
if (
id is null
|| !fileReferences.TryGetValue(id, out AonprdCompendiumItem? reference)
|| !types.Contains(reference.Type)
|| (types.Count > 0 && !types.Contains(reference.Type))
)
{
continue;
@@ -36,9 +36,16 @@ internal abstract class AbstractEntityProcessor(
AonprdBuilderGlobals globals
) : AbstractInputProcessor(input)
{
/// <inheritdoc cref="Pf2eDbContext"/>
public Pf2eDbContext Context { get; } = new();
/// <inheritdoc cref="StringHelper"/>
public StringHelper StringHelper { get; } = stringHelper;
/// <inheritdoc cref="DatabaseHelper"/>
public DatabaseHelper Helper { get; } = helper;
/// <inheritdoc cref="AonprdBuilderGlobals"/>
public AonprdBuilderGlobals Globals { get; } = globals;
/// <summary>
@@ -86,7 +93,7 @@ internal abstract class AbstractEntityProcessor(
{
if (Globals.MergeSources.ContainsKey(Input.GetRequired<string>("id")))
{
throw new SkipItemException(Input.GetRequired<string>("name"), "помечено на слияние.");
throw new SkipItemException(GetEntityName(), "помечено на слияние.");
}
}
@@ -145,6 +152,12 @@ internal abstract class AbstractEntityProcessor(
#region "Генерация сущности"
/// <summary>
/// Получает имя сущности из входных данных.
/// </summary>
/// <returns>Имя сущности.</returns>
protected virtual string GetEntityName() => Input.GetRequired<string>("name");
/// <summary>
/// Генерация основных полей корневой сущности.
/// </summary>
@@ -156,7 +169,7 @@ internal abstract class AbstractEntityProcessor(
}
Entity.Type = Type;
Entity.Name[LocaleType.English] = Input.GetRequired<string>("name");
Entity.Name[LocaleType.English] = GetEntityName();
Entity.Img = "";
Entity.Description = GetDescription();
Entity.Rarity = Input.EnumOptional("rarity", EntityRarity.Common);
@@ -1,17 +0,0 @@
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
/// <summary>
/// Тип документов компендиума.
/// </summary>
internal enum CompendiumDocumentType
{
Actor,
Adventure,
Cards,
Item,
JournalEntry,
Macro,
Playlist,
RollTable,
Scene,
}
@@ -1,88 +0,0 @@
using System;
using Newtonsoft.Json.Linq;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
/// <summary>
/// Папка компендиума.
/// </summary>
internal class CompendiumFolder
{
/// <summary>
/// Идентификатор папки.
/// </summary>
public string Id { get; }
/// <summary>
/// Название папки.
/// </summary>
public string Name { get; }
/// <summary>
/// Путь к папке.
/// </summary>
public string? Path { get; }
/// <summary>
/// Указатель, что папка содержится в других папках.
/// </summary>
public bool IsContained { get; }
/// <summary>
/// Тип документов в папке.
/// </summary>
public CompendiumDocumentType Type { get; }
/// <summary>
/// Родительская папка.
/// </summary>
public CompendiumFolder? Parent { get; set; } = null;
/// <summary>
/// Конструктор папки компендиума из JSON-объекта.
/// </summary>
/// <param name="json"></param>
public CompendiumFolder(JObject json)
{
if (json.TryGetValue("_id", out JToken? id))
{
// Вложенная папка через _folders.json
Id = id.ToString();
Name = json["name"]!.ToString();
Path = null;
IsContained = true;
}
else
{
// Корневой пак в system.json
Id = json["name"]!.ToString();
Name = json["label"]!.ToString();
Path = json["path"]!.ToString();
IsContained = false;
}
Type = Enum.Parse<CompendiumDocumentType>(json["type"]!.ToString());
}
/// <summary>
/// Конструктор папки компендиума.
/// </summary>
/// <param name="id">Идентификатор папки.</param>
/// <param name="name">Название папки.</param>
public CompendiumFolder(string id, string name)
{
Id = id;
Name = name;
Path = null;
IsContained = false;
}
/// <summary>
/// Строковое представление данных о папки компендиума.
/// </summary>
/// <returns>Строковое представление данных о папки компендиума.</returns>
public override string ToString()
{
return $"CompendiumFolder([Id={Id}][Type={Type}][Group={Name}][Path={Path}][Parent={Parent?.Name ?? "null"}])";
}
}
@@ -1,34 +0,0 @@
using System.Collections.Generic;
using System.Linq;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
/// <summary>
/// Коллекция папок компендиума
/// </summary>
internal class CompendiumFolderCollection
{
/// <summary>
/// Список загруженных папок.
/// </summary>
public List<CompendiumFolder> Items { get; } = [];
/// <summary>
/// Добавление информации о папке.
/// </summary>
/// <param name="folder">Добавляемая папка.</param>
public void Add(CompendiumFolder folder)
{
Items.Add(folder);
}
/// <summary>
/// Получение папки по идентификатору
/// </summary>
/// <param name="id">Искомый идентификатор</param>
/// <returns>Искомая папка</returns>
public CompendiumFolder? GetById(string id)
{
return Items.FirstOrDefault(x => x.Id == id);
}
}
@@ -10,21 +10,12 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
/// <summary>
/// Загрузчик данных компендиума.
/// </summary>
/// <param name="repository">Репозиторий данных.</param>
/// <param name="folders">[DI] Коллекция папок компендиумов.</param>
internal sealed class FoundryEnCompendium(
FoundryEnRepository repository,
CompendiumFolderCollection folders
) : AbstractCompendium
/// <param name="repository"><inheritdoc cref="FoundryEnRepository"/></param>
internal sealed class FoundryEnCompendium(FoundryEnRepository repository) : AbstractCompendium
{
/// <inheritdoc/>
public override FoundryEnRepository Repository { get; } = repository;
/// <summary>
/// Набор папок компендиума
/// </summary>
public CompendiumFolderCollection Folders { get; } = folders;
/// <summary>
/// Коллекция всех записей компендиума.
/// </summary>
@@ -39,17 +30,38 @@ internal sealed class FoundryEnCompendium(
params ICollection<string> types
)
{
foreach (
FoundryEnCompendiumItem item in types.Count == 0
? Items
: Items.Where(i => types.Contains(i.Type))
)
{
using StreamReader fileReader = new(
Path.Combine(Repository.RepositoryDirPath, item.File)
);
IEnumerable<string> files =
types.Count == 0
? Items.Select(item => item.File).Distinct()
: Items
.Where(item => types.Contains(item.Type))
.Select(item => item.File)
.Distinct();
yield return new(item, JObject.Parse(fileReader.ReadToEnd()));
foreach (string file in files)
{
Dictionary<string, FoundryEnCompendiumItem> fileReferences = Items
.Where(i => i.File == file)
.ToDictionary(i => i.Id);
using StreamReader fileReader = new(file);
JArray array = JArray.Parse(fileReader.ReadToEnd());
foreach (JToken item in array)
{
string? id = item.SelectToken("_id")?.ToString();
if (
id is null
|| !fileReferences.TryGetValue(id, out FoundryEnCompendiumItem? reference)
|| (types.Count > 0 && !types.Contains(reference.Type))
)
{
continue;
}
yield return new(reference, (JObject)item);
}
}
}
}
@@ -1,5 +1,6 @@
using Microsoft.Extensions.DependencyInjection;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers;
using Pf2eDataScrapper.Importers.Repositories;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn;
@@ -32,7 +33,8 @@ internal class FoundryEnImporter : AbstractImporter
services.AddSingleton<FoundryEnRepository>();
services.AddSingleton<FoundryEnCompendium>();
services.AddSingleton<CompendiumFolderCollection>();
// Помощники
services.AddSingleton<FoundryEnGlobals>();
}
#endregion
@@ -42,7 +44,11 @@ internal class FoundryEnImporter : AbstractImporter
/// Git-репозиторий данных FoundryVTT-модуля "pf2e".
/// </summary>
/// <param name="importer"><inheritdoc cref="FoundryEnImporter"/></param>
internal class FoundryEnRepository(FoundryEnImporter importer) : GitRepository(importer, GitUrl)
internal class FoundryEnRepository(FoundryEnImporter importer) : AbstractGitHubRepository(importer)
{
public const string GitUrl = "https://github.com/foundryvtt/pf2e.git";
/// <inheritdoc/>
public override string Repository => "foundryvtt/pf2e";
/// <inheritdoc/>
public override string AssetName => "json-assets.zip";
}
@@ -11,7 +11,7 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers;
/// <summary>
/// Глобальные константы и утилиты для импорта данных в формате Foundry En.
/// </summary>
internal class FoundryGlobals
internal class FoundryEnGlobals
{
/// <summary>
/// Цель внешних ссылок для Foundry En.
@@ -1,9 +1,7 @@
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Helpers;
using Pf2eDataScrapper.Helpers;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers;
using Pf2eDataScrapper.Processors;
using Pf2eDataScrapper.Processors.Attributes;
using Pf2eDataScrapper.Processors.Collection;
using Pf2eModel;
using Pf2eModel.Model.Enum;
@@ -17,17 +15,17 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Entiti
Group = ProcessorGroupEnum.FoundryEnEntities,
Active = false
)]
[ProcessorDependencies(["foundry-en:compendium"])]
[ProcessorDependencies(["foundry-en:compendium", "foundry-en:external"])]
internal class ActionProcessor(
DatabaseHelper databaseHelper,
Pf2eDbContext context,
FoundryGlobals globals,
FoundryEnGlobals enGlobals,
ProcessorInput input
)
: FoundryEnAbstractProcessor<Pf2eModel.Model.Structure.Action>(
databaseHelper,
context,
globals,
enGlobals,
input
)
{
@@ -22,9 +22,9 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Entiti
internal class ConditionProcessor(
DatabaseHelper databaseHelper,
Pf2eDbContext context,
FoundryGlobals globals,
FoundryEnGlobals enGlobals,
ProcessorInput input
) : FoundryEnAbstractProcessor<Condition>(databaseHelper, context, globals, input)
) : FoundryEnAbstractProcessor<Condition>(databaseHelper, context, enGlobals, input)
{
public override EntityType Type => EntityType.Condition;
@@ -1,105 +1,162 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Documents;
using Microsoft.EntityFrameworkCore;
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Helpers;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Helpers;
using Pf2eDataScrapper.Processors;
using Pf2eDataScrapper.Processors.Attributes;
using Pf2eDataScrapper.Processors.Definitions;
using Pf2eModel;
using Pf2eModel.Model;
using Pf2eModel.Model.Base;
using Pf2eModel.Model.Base.Source;
using Pf2eModel.Model.Base.Targets;
using Pf2eModel.Model.Common.I18n;
using Pf2eModel.Model.Enum;
using Pf2eModel.Model.Structure;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors;
/// <summary>
/// Абстрактный класс-обработчик сущностей, полученных из молуля Foundry pf2e.
/// Класс предназначен для обработки данных с помощью различных обработчиков,
/// для которых указан атрибут <see cref="ProcessorAttribute"/>.
/// </summary>
/// <typeparam name="TEntity"></typeparam>
/// <param name="databaseHelper">[DI] <inheritdoc cref="DatabaseHelper"/></param>
/// <param name="context">[DI] <inheritdoc cref="Pf2eDbContext"/></param>
/// <param name="enGlobals">[DI] <inheritdoc cref="FoundryEnGlobals"/></param>
/// <param name="input">Объект обработки вводимого JSON.</param>
internal abstract class FoundryEnAbstractProcessor<TEntity>(
DatabaseHelper databaseHelper,
Pf2eDbContext context,
FoundryGlobals globals,
FoundryEnGlobals enGlobals,
ProcessorInput input
) : AbstractInputProcessor(input)
where TEntity : class, IEntity?
where TEntity : class, IEntity
{
/// <inheritdoc cref="DatabaseHelper"/>
protected DatabaseHelper Helper { get; } = databaseHelper;
/// <inheritdoc cref="Pf2eDbContext"/>
public Pf2eDbContext Context { get; } = context;
public FoundryGlobals Globals { get; } = globals;
/// <inheritdoc cref="FoundryEnGlobals"/>
public FoundryEnGlobals EnGlobals { get; } = enGlobals;
/// <summary>
/// Тип сущности.
/// </summary>
public abstract EntityType Type { get; }
/// <summary>
/// Представление сущности, которое будет использоваться для обработки данных.
/// </summary>
public EntityView View { get; private set; } = null!;
/// <summary>
/// Основная сущность, которая будет использоваться для обработки данных.
/// </summary>
public Entity Entity => View.Entity;
/// <summary>
/// Подчинённая сущность, которая будет использоваться для обработки данных.
/// </summary>
public TEntity Object =>
View.SubEntity as TEntity
?? throw new InvalidOperationException(
$"Сущность {View.SubEntity} некорректного типа, ожидался тип {typeof(TEntity)}."
);
public virtual void ResolveEntity()
/// <summary>
/// Разрешает сущность, основываясь на входных данных.
/// </summary>
/// <returns>Идентификатор сущности.</returns>
public virtual int ResolveEntity()
{
string name = Input.GetRequired<string>("name");
string name = GetEntityName();
try
{
int id = Context
.Entities.Include(e => e.Name)
List<Entity> entities = Context
.Entities.AsNoTracking()
.Include(e => e.Traits)
.ThenInclude(t => t.Entity)
.Where(e => Pf2eDbContext.LocaleSearch(e.Name, name) && e.Type == Type)
.Select(e => e.Id)
.FirstOrDefault();
.ToList();
View = new EntityView(Context, Type, id);
switch (entities.Count)
{
case 0:
throw new("сущность не найдена.");
case 1:
return entities[0].Id;
}
List<string> inputTraits = Input
.GetRequired<JArray>("system.traits.value")
.Select(token => token.ToString())
.Order()
.ToList();
foreach (Entity entity in entities)
{
List<string> entityTraits = entity
.Traits.Select(t => t.Entity.Name[LocaleType.English])
.Order()
.ToList();
if (entityTraits.SequenceEqual(inputTraits))
{
return entity.Id;
}
}
}
catch (Exception ex)
{
throw new SkipItemException(name, ex.Message);
}
throw new SkipItemException(
name,
$"Несколько сущностей \"{name}\" найдено, но ни одна не совпадает с входными данными по признакам."
);
}
/// <inheritdoc/>
public override void Process()
{
ResolveEntity();
View = new(Context, Type, ResolveEntity());
AddExternal();
}
/// <inheritdoc/>
public override void Save()
{
Context.SaveChanges();
}
/// <summary>
/// Получает имя сущности из входных данных.
/// </summary>
/// <returns>Имя сущности.</returns>
protected virtual string GetEntityName() => Input.GetRequired<string>("name");
/// <summary>
/// Генерация внешних ссылок сущности.
/// </summary>
protected virtual void AddExternal()
{
// External
EntityExternal external = new()
{
Entity = Entity,
Target = Globals.FoundryTarget,
EntityId = Entity.Id,
TargetId = EnGlobals.FoundryTarget.Id,
ExternalId = Input.GetOptional<string>("_id"),
Suffix = Input.GetRequired<string>("_id"),
Md5 = Input.Md5(),
};
Context.EntityExternals.Add(external);
}
public override void Save()
{
Context.SaveChanges();
}
protected Source GetSource(string name)
{
Source? source = Context.Sources.FirstOrDefault(s => s.Name == name);
if (source != null)
{
return source;
}
source = new() { Name = name };
Context.Sources.Add(source);
return source;
}
}
@@ -1,125 +0,0 @@
using System.IO;
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
using Pf2eDataScrapper.Processors.Attributes;
using Pf2eDataScrapper.Processors.Definitions;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
[Processor(
"foundry-en:compendium-folders",
Description = "Загрузка каталогов компендиума",
Group = ProcessorGroupEnum.FoundryEnPreparation,
Active = false
)]
[ProcessorDependencies(["foundry-en:repository"])]
internal class CompendiumFolderProcessor(
FoundryEnRepository repository,
CompendiumFolderCollection folders
) : IProcessor
{
private FoundryEnRepository Repository { get; } = repository;
private CompendiumFolderCollection Folders { get; } = folders;
private string Dir => Repository.RepositoryDirPath;
private int NextFolderId { get; set; }
public void Process()
{
LoadPacks();
ScanFolders();
}
/// <summary>
/// Загрузка основных папок.
/// </summary>
private void LoadPacks()
{
using StreamReader systemFile = new(Path.Combine(Dir, "static", "system.json"));
JObject systemData = JObject.Parse(systemFile.ReadToEnd());
foreach (JToken pack in systemData["packs"]!)
{
CompendiumFolder folder = new((JObject)pack);
Folders.Add(folder);
}
if (systemData.TryGetValue("packFolders", out JToken? packFolders))
{
ProcessPackFolders((JArray)packFolders, null);
}
}
/// <summary>
/// Обработка папок компендиума в поле `packFolders`.
/// </summary>
/// <param name="folders"></param>
/// <param name="parent"></param>
private void ProcessPackFolders(JArray folders, CompendiumFolder? parent)
{
foreach (JToken token in folders)
{
JObject obj = (JObject)token;
string id = $"folder-{NextFolderId++}";
string name = obj["name"]!.ToString();
CompendiumFolder folder = new(id, name) { Parent = parent };
Folders.Add(folder);
if (obj.TryGetValue("packs", out JToken? packs))
{
foreach (JToken jToken in packs)
{
string packId = jToken.ToString();
CompendiumFolder? child = Folders.GetById(packId);
if (child is not null)
{
child.Parent = folder;
}
}
}
if (obj.TryGetValue("folders", out JToken? innerFolders))
{
ProcessPackFolders((JArray)innerFolders, folder);
}
}
}
private void ScanFolders()
{
// Поиск _folders.json
foreach (CompendiumFolder parent in Folders.Items)
{
if (parent.Path is null)
{
continue;
}
string dirPath = Path.Combine(Dir, parent.Path);
foreach (
string foldersFilePath in Directory.GetFiles(
dirPath,
"_folders.json",
SearchOption.AllDirectories
)
)
{
using StreamReader file = new(foldersFilePath);
JArray data = JArray.Parse(file.ReadToEnd());
foreach (JToken pack in data)
{
CompendiumFolder folder = new((JObject)pack) { Parent = parent };
Folders.Add(folder);
}
}
}
}
public void Save() { }
}
@@ -1,109 +0,0 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Helpers;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
using Pf2eDataScrapper.Processors.Attributes;
using Pf2eDataScrapper.Processors.Definitions;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
[Processor(
"foundry-en:compendium",
Description = "Загрузка компендиума",
Group = ProcessorGroupEnum.FoundryEnPreparation,
Active = false
)]
[ProcessorDependencies(["foundry-en:compendium-folders"])]
internal class CompendiumItemsProcessor(
FoundryEnRepository repository,
FoundryEnCompendium compendium,
ProcessProgress progress
) : IProcessor
{
private FoundryEnRepository Repository { get; } = repository;
private FoundryEnCompendium Compendium { get; } = compendium;
public ProcessProgress Progress { get; } = progress;
private string Dir => Repository.RepositoryDirPath;
private List<CompendiumFolder> RootFolders { get; } =
compendium.Folders.Items.FindAll(f => f.Path != null);
public void Process()
{
Progress.Local.Reset(CountItems());
foreach (CompendiumFolder folder in RootFolders)
{
string dirPath = Path.Combine(Dir, folder.Path!);
foreach (
string filePath in Directory.GetFiles(
dirPath,
"*.json",
SearchOption.AllDirectories
)
)
{
string relativePath = Path.GetRelativePath(filePath, Dir);
Progress.Local.Start(relativePath);
FoundryEnCompendiumItem? item = ProcessFile(relativePath, folder);
if (item is not null)
{
Compendium.Items.Add(item);
}
Progress.Local.End();
}
}
Progress.Local.Complete();
}
private FoundryEnCompendiumItem? ProcessFile(string relativePath, CompendiumFolder folder)
{
FileInfo file = new(Path.Combine(Dir, relativePath));
if (file.Name == "_folders.json")
{
return null;
}
using StreamReader reader = new(file.FullName);
JObject itemJson = JObject.Parse(reader.ReadToEnd());
CompendiumFolder? itemFolder = folder;
JToken? itemJsonFolder = itemJson.SelectToken("folder");
if (itemJsonFolder is not null)
{
itemFolder = Compendium.Folders.GetById(itemJsonFolder.ToString());
}
if (itemFolder is null)
{
throw new(
$"Не удаётся определить папку, к которой относится элемент {file.Name} (путь: {file.FullName})"
);
}
string? type = itemJson.SelectToken("type")?.ToString();
return new(file.Name, itemFolder.Type + (type is not null ? $".{type}" : ""), relativePath);
}
private int CountItems()
{
return RootFolders.Sum(folder =>
{
string dirPath = Path.Combine(Dir, folder.Path!);
return Directory.GetFiles(dirPath, "*.json", SearchOption.AllDirectories).Length
- Directory.GetFiles(dirPath, "_folders.json", SearchOption.AllDirectories).Length;
});
}
public void Save() { }
}
@@ -0,0 +1,72 @@
using System;
using System.IO;
using System.Text;
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Helpers;
using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium;
using Pf2eDataScrapper.Processors.Attributes;
using Pf2eDataScrapper.Processors.Definitions;
namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Preparation;
[Processor(
"foundry-en:compendium",
Description = "Загрузка компендиума",
Group = ProcessorGroupEnum.FoundryEnPreparation,
Active = false
)]
[ProcessorDependencies(["foundry-en:repository"])]
internal class CompendiumProcessor(
FoundryEnRepository repository,
FoundryEnCompendium compendium,
ProcessProgress progress
) : IProcessor
{
public FoundryEnRepository Repository { get; } = repository;
public FoundryEnCompendium Compendium { get; } = compendium;
public ProcessProgress Progress { get; } = progress;
public void Process()
{
string packsDir = Path.Combine(Repository.RepositoryDirPath, "packs");
var jsonFiles = Directory.GetFiles(packsDir, "*.json");
Progress.Local.Reset(jsonFiles.Length);
foreach (string packFile in jsonFiles)
{
Progress.Local.Start(Path.GetFileName(packFile));
if (packFile.EndsWith("folders.json", StringComparison.OrdinalIgnoreCase))
{
Progress.Local.End();
continue;
}
using StreamReader fileReader = new(packFile, Encoding.UTF8);
string fileContent = fileReader.ReadToEnd();
JArray packData = JArray.Parse(fileContent);
foreach (JToken item in packData)
{
string id = item.SelectToken("_id")?.ToString()!;
string? type = item.SelectToken("type")?.ToString();
if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(type))
{
continue;
}
FoundryEnCompendiumItem compendiumItem = new(id, type, packFile);
Compendium.Items.Add(compendiumItem);
}
Progress.Local.End();
}
Progress.Local.Complete();
}
public void Save() { }
}
@@ -13,10 +13,10 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn.Processors.Prepar
Group = ProcessorGroupEnum.FoundryEnPreparation
)]
[ProcessorDependencies(["foundry-en:repository"])]
internal class ExternalProcessor(FoundryGlobals globals) : AbstractSimpleProcessor
internal class ExternalProcessor(FoundryEnGlobals enGlobals) : AbstractSimpleProcessor
{
public Pf2eDbContext Context { get; } = new();
public FoundryGlobals Globals { get; } = globals;
public FoundryEnGlobals EnGlobals { get; } = enGlobals;
public ExternalTarget FoundryTarget = null!;
@@ -35,6 +35,6 @@ internal class ExternalProcessor(FoundryGlobals globals) : AbstractSimpleProcess
Context.ExternalTargets.Add(FoundryTarget);
Context.SaveChanges();
Globals.FoundryTarget = FoundryTarget;
EnGlobals.FoundryTarget = FoundryTarget;
}
}
@@ -52,43 +52,17 @@ internal class SchemaBuildProcessor(
/// </summary>
private readonly string[] _equipmentTypes =
[
"Item.equipment",
"Item.armor",
"Item.backpack",
"Item.consumable",
"Item.kit",
"Item.shield",
"Item.treasure",
"Item.weapon",
"equipment",
"armor",
"backpack",
"consumable",
"kit",
"shield",
"treasure",
"weapon",
];
/// <summary>
/// Выбор целевых элементом схемы данных для типа элемента.
/// </summary>
/// <param name="type">Тип входного элемента.</param>
/// <returns>Список целевых элементов схемы данных.</returns>
private List<SchemaNode> GetSchemaNodes(string type)
{
List<SchemaNode> nodes = [];
// Общая нода
if (!Schemas.TryGetValue(type, out SchemaNode? typeNode))
{
typeNode = new() { Resolver = Resolver, Path = type };
Schemas[type] = typeNode;
}
nodes.Add(typeNode);
// Нода подкласса
if (_equipmentTypes.Contains(type))
{
nodes.Add(Schemas["Equipment"]);
}
return nodes;
}
/// <inheritdoc/>
protected override ICollection<string> GetSchemaNodes(AbstractCompendiumItem item)
{
List<string> nodes = [item.Type];
@@ -96,7 +70,7 @@ internal class SchemaBuildProcessor(
// Нода подкласса
if (_equipmentTypes.Contains(item.Type))
{
nodes.Add("Equipment");
nodes.Add("_equipment");
}
return nodes;
@@ -17,27 +17,27 @@ internal class SchemaTypeResolver : TypeResolver
protected readonly List<string> DictionaryPaths =
[
"Actor.character.items.[].system.items",
"Actor.character.items.[].system.overlays",
"Item.ancestry.system.items",
"Item.ancestry.system.boosts",
"Item.background.system.boosts",
"Item.background.system.items",
"Item.class.system.items",
"Item.consumable.system.spell.system.damage",
"Item.consumable.system.spell.system.overlays",
"Item.deity.system.spells",
"Item.feat.system.subfeatures.proficiencies",
"Item.kit.system.items",
"Item.kit.system.items.[value].items",
"Item.spell.system.damage",
"Item.spell.system.heightening.damage",
"Item.spell.system.heightening.levels",
"Item.spell.system.heightening.levels.[value].damage",
"Item.spell.system.overlays",
"Item.spell.system.overlays.[value].system.damage",
"Item.spell.system.overlays.[value].system.heightening",
"Item.spell.system.overlays.[value].system.heightening.[value]",
"character.items.[].system.items",
"character.items.[].system.overlays",
"ancestry.system.items",
"ancestry.system.boosts",
"background.system.boosts",
"background.system.items",
"class.system.items",
"consumable.system.spell.system.damage",
"consumable.system.spell.system.overlays",
"deity.system.spells",
"feat.system.subfeatures.proficiencies",
"kit.system.items",
"kit.system.items.[value].items",
"spell.system.damage",
"spell.system.heightening.damage",
"spell.system.heightening.levels",
"spell.system.heightening.levels.[value].damage",
"spell.system.overlays",
"spell.system.overlays.[value].system.damage",
"spell.system.overlays.[value].system.heightening",
"spell.system.overlays.[value].system.heightening.[value]",
];
/// <summary>
@@ -0,0 +1,150 @@
using System;
using System.IO;
using System.IO.Compression;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using Pf2eDataScrapper.Helpers;
namespace Pf2eDataScrapper.Importers.Repositories;
internal abstract class AbstractGitHubRepository(AbstractImporter importer)
: AbstractImporterRepository(importer)
{
public abstract string Repository { get; }
public abstract string AssetName { get; }
public override void Update(ProcessProgress progress)
{
ReleaseInformation releaseInformation = GetReleaseInformation();
string? currentVersion = GetCurrentVersion();
if (currentVersion == releaseInformation.TagName)
{
progress.Local.Complete();
progress.Information(
$"Данные {Repository} актуальны, текущая версия {currentVersion}."
);
return;
}
progress.Information(
$"Данные {Repository} устарели, обновляем {RepositoryDirPath} до версии {releaseInformation.TagName}..."
);
string assetFile = DownloadAsset(progress, releaseInformation);
ExtractAsset(assetFile, RepositoryDirPath, progress);
File.WriteAllText(
Path.Combine(RepositoryDirPath, "version.txt"),
releaseInformation.TagName
);
}
private ReleaseInformation GetReleaseInformation()
{
string releasesUrl = $"https://api.github.com/repos/{Repository}/releases/latest";
using HttpClient client = new();
client.DefaultRequestHeaders.UserAgent.Add(
new ProductInfoHeaderValue("Pf2eDataScrapper", "1.0")
);
string json = client.GetStringAsync(releasesUrl).Result;
JObject jObject = JObject.Parse(json);
return new()
{
TagName = jObject.SelectToken("tag_name")!.ToObject<string>()!,
DownloadUrl = jObject
.SelectToken("assets[?(@.name == '" + AssetName + "')].browser_download_url")!
.ToObject<string>()!,
Size = jObject
.SelectToken("assets[?(@.name == '" + AssetName + "')].size")!
.ToObject<int>()!,
};
}
private string? GetCurrentVersion()
{
string versionFilePath = Path.Combine(RepositoryDirPath, "version.txt");
if (File.Exists(versionFilePath))
{
return File.ReadAllText(versionFilePath).Trim();
}
return null;
}
private string DownloadAsset(ProcessProgress progress, ReleaseInformation releaseInformation)
{
string fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".zip";
using var fileStream = new FileStream(fileName, FileMode.Create, FileAccess.Write);
progress.Local.Reset(releaseInformation.Size);
progress.Local.Start(
$"[1/2] Загрузка {releaseInformation.TagName} ({releaseInformation.Size / 1024 / 1024} МБ)..."
);
Task.Run(async () =>
{
using HttpClient client = new();
using var response = await client.GetAsync(
releaseInformation.DownloadUrl,
HttpCompletionOption.ResponseHeadersRead
);
using var download = await response.Content.ReadAsStreamAsync();
var buffer = new byte[81920];
int bytesRead;
var t = CancellationToken.None;
while ((bytesRead = await download.ReadAsync(buffer, t).ConfigureAwait(false)) != 0)
{
await fileStream
.WriteAsync(buffer.AsMemory(0, bytesRead), t)
.ConfigureAwait(false);
progress.Local.Current += bytesRead;
}
})
.Wait();
progress.Local.Complete();
return fileName;
}
private void ExtractAsset(string assetFile, string targetDir, ProcessProgress progress)
{
using var zip = ZipFile.OpenRead(assetFile);
progress.Local.Reset(zip.Entries.Count);
progress.Local.Start("[2/2] Распаковка архива...");
foreach (var entry in zip.Entries)
{
if (string.IsNullOrEmpty(entry.Name))
continue; // Skip directories
string destinationPath = Path.Combine(targetDir, entry.FullName);
string directoryPath = Path.GetDirectoryName(destinationPath)!;
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directoryPath);
}
entry.ExtractToFile(destinationPath, true);
progress.Local.Current++;
}
progress.Local.Complete();
}
private class ReleaseInformation
{
public string TagName { get; init; } = null!;
public string DownloadUrl { get; init; } = null!;
public int Size { get; init; } = 0;
}
}
+2 -1
View File
@@ -17,7 +17,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="AngleSharp" Version="1.3.0" />
<PackageReference Include="DefaultDocumentation" Version="1.0.2" PrivateAssets="all" />
<PackageReference Include="DefaultDocumentation" Version="1.1.0" PrivateAssets="all" />
<PackageReference Include="dotenv.net" Version="3.2.1" />
<PackageReference Include="EFCore.NamingConventions" Version="9.0.0" />
<PackageReference Include="FontAwesome.Sharp" Version="6.6.0" />
@@ -27,6 +27,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.3240.44" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Npgsql" Version="9.0.3" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
@@ -49,7 +49,7 @@ internal abstract class AbstractSchemaBuildProcessor : IProcessor
foreach ((AbstractCompendiumItem reference, JObject json) in Compendium.Iterate())
{
Progress.Local.Start(reference.ToString()!);
Progress.Local.Start(reference.ToString());
foreach (string nodeName in GetSchemaNodes(reference))
{
File diff suppressed because it is too large Load Diff
@@ -1,279 +1,351 @@
name: Item.action
values: 1170
name: action
values: 1169
schema:
'_id':
type: string
path: Item.action._id
path: action._id
is_null: false
values: 1170
different_values: 1170 (all different)
values: 1169
different_values: 1169 (all different)
variants: [omitted]
'_stats':
type: object
path: action._stats
is_null: false
values: 1169
schema:
'compendiumSource':
type: string
path: action._stats.compendiumSource
is_null: false
values: 1169
different_values: 1169 (all different)
variants: [omitted]
'coreVersion':
type: string
path: action._stats.coreVersion
is_null: false
values: 1169
different_values: 1 (all same)
variants: "13.344" (x1169)
'systemId':
type: string
path: action._stats.systemId
is_null: false
values: 1169
different_values: 1 (all same)
variants: "pf2e" (x1169)
'systemVersion':
type: string
path: action._stats.systemVersion
is_null: false
values: 1169
different_values: 1 (all same)
variants: "7.1.0" (x1169)
'effects':
type: array<>
path: action.effects
is_null: false
values: 1169
min_count: 0
max_count: 0
value_type:
type:
path: action.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.action.img
path: action.img
is_null: false
values: 1170
different_values: 10
values: 1169
different_values: 9
variants:
- "systems/pf2e/icons/actions/Passive.webp" (x511)
- "systems/pf2e/icons/actions/OneAction.webp" (x266)
- "systems/pf2e/icons/actions/TwoActions.webp" (x154)
- "systems/pf2e/icons/actions/OneAction.webp" (x265)
- "systems/pf2e/icons/actions/TwoActions.webp" (x155)
- "systems/pf2e/icons/actions/Reaction.webp" (x129)
- "systems/pf2e/icons/actions/FreeAction.webp" (x68)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x29)
- "systems/pf2e/icons/default-icons/action.svg" (x9)
- "systems/pf2e/icons/actions/LongerAction.webp" (x2)
- "icons/skills/targeting/target-glowing-yellow.webp" (x1)
- "icons/magic/symbols/elements-air-earth-fire-water.webp" (x1)
'name':
type: string
path: Item.action.name
path: action.name
is_null: false
values: 1170
different_values: 1155
values: 1169
different_values: 1154
variants: [omitted]
'system':
type: object
path: Item.action.system
path: action.system
is_null: false
values: 1170
values: 1169
schema:
'_migration':
type: object
path: action.system._migration
is_null: false
values: 1169
schema:
[previous]:
type:
path: action.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: action.system._migration.version
is_null: false
values: 1169
different_values: 1 (all same)
variants: 0,939 (x1169)
'actionType':
type: object
path: Item.action.system.actionType
path: action.system.actionType
is_null: false
values: 1170
values: 1169
schema:
'value':
type: string
path: Item.action.system.actionType.value
path: action.system.actionType.value
is_null: false
values: 1170
values: 1169
different_values: 4
variants:
- "passive" (x518)
- "action" (x453)
- "action" (x452)
- "reaction" (x130)
- "free" (x69)
'actions':
type: object
path: Item.action.system.actions
path: action.system.actions
is_null: false
values: 1170
values: 1169
schema:
[value]:
type: integer
path: Item.action.system.actions.value
path: action.system.actions.value
is_null: true
values: 453
values: 452
different_values: 3
variants:
- 1 (x272)
- 2 (x152)
- 1 (x269)
- 2 (x154)
- 3 (x29)
[category]:
type: string
path: Item.action.system.category
path: action.system.category
is_null: true
values: 1089
values: 1090
different_values: 4
variants:
- "offensive" (x496)
- "offensive" (x497)
- "interaction" (x301)
- "defensive" (x181)
- "familiar" (x111)
'description':
type: object
path: Item.action.system.description
path: action.system.description
is_null: false
values: 1170
values: 1169
schema:
[gm]:
type: string
path: Item.action.system.description.gm
path: action.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: [omitted]
'value':
type: string
path: Item.action.system.description.value
path: action.system.description.value
is_null: false
values: 1170
values: 1169
different_values: 1165
variants: [omitted]
'publication':
type: object
path: Item.action.system.publication
path: action.system.publication
is_null: false
values: 1170
values: 1169
schema:
'license':
type: string
path: Item.action.system.publication.license
path: action.system.publication.license
is_null: false
values: 1170
values: 1169
different_values: 2
variants:
- "OGL" (x603)
- "ORC" (x567)
- "ORC" (x566)
'remaster':
type: boolean
path: Item.action.system.publication.remaster
path: action.system.publication.remaster
is_null: false
values: 1170
values: 1169
different_values: 2
variants:
- False (x587)
- True (x583)
- True (x582)
'title':
type: string
path: Item.action.system.publication.title
path: action.system.publication.title
is_null: false
values: 1170
values: 1169
different_values: 87
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: Item.action.system.rules
path: action.system.rules
is_null: false
values: 1170
values: 1169
'slug':
type: string
path: action.system.slug
is_null: false
values: 1169
different_values: 1154
variants: [omitted]
'traits':
type: object
path: Item.action.system.traits
path: action.system.traits
is_null: false
values: 1170
values: 1169
schema:
[rarity]:
type: string
path: Item.action.system.traits.rarity
path: action.system.traits.rarity
is_null: true
values: 797
different_values: 3
variants:
- "common" (x795)
- "rare" (x1)
- "uncommon" (x1)
- "rare" (x1)
[selected]:
type: object
path: Item.action.system.traits.selected
path: action.system.traits.selected
is_null: true
values: 9
schema:
[auditory]:
type: string
path: Item.action.system.traits.selected.auditory
path: action.system.traits.selected.auditory
is_null: true
values: 2
different_values: 1 (all same)
variants: "Auditory" (x2)
[concentrate]:
type: string
path: Item.action.system.traits.selected.concentrate
path: action.system.traits.selected.concentrate
is_null: true
values: 2
different_values: 1 (all same)
variants: "Concentrate" (x2)
[emotion]:
'emotion':
type: string
path: Item.action.system.traits.selected.emotion
is_null: true
path: action.system.traits.selected.emotion
is_null: false
values: 1
different_values: 1 (all same)
variants: "Emotion" (x1)
[exploration]:
type: string
path: Item.action.system.traits.selected.exploration
path: action.system.traits.selected.exploration
is_null: true
values: 2
different_values: 1 (all same)
variants: "Exploration" (x2)
[general]:
type: string
path: Item.action.system.traits.selected.general
path: action.system.traits.selected.general
is_null: true
values: 2
different_values: 1 (all same)
variants: "General" (x2)
[linguistic]:
type: string
path: Item.action.system.traits.selected.linguistic
path: action.system.traits.selected.linguistic
is_null: true
values: 2
different_values: 1 (all same)
variants: "Linguistic" (x2)
[mental]:
type: string
path: Item.action.system.traits.selected.mental
path: action.system.traits.selected.mental
is_null: true
values: 2
different_values: 1 (all same)
variants: "Mental" (x2)
[morph]:
type: string
path: Item.action.system.traits.selected.morph
path: action.system.traits.selected.morph
is_null: true
values: 1
different_values: 1 (all same)
variants: "Morph" (x1)
[primal]:
type: string
path: Item.action.system.traits.selected.primal
path: action.system.traits.selected.primal
is_null: true
values: 1
different_values: 1 (all same)
variants: "Primal" (x1)
[skill]:
type: string
path: Item.action.system.traits.selected.skill
path: action.system.traits.selected.skill
is_null: true
values: 1
different_values: 1 (all same)
variants: "Skill" (x1)
[tengu]:
type: string
path: Item.action.system.traits.selected.tengu
path: action.system.traits.selected.tengu
is_null: true
values: 1
different_values: 1 (all same)
variants: "tengu" (x1)
[transmutation]:
type: string
path: Item.action.system.traits.selected.transmutation
path: action.system.traits.selected.transmutation
is_null: true
values: 1
different_values: 1 (all same)
variants: "Transmutation" (x1)
'value':
type: array<string>
path: Item.action.system.traits.value
path: action.system.traits.value
is_null: false
values: 1170
values: 1169
min_count: 0
max_count: 7
value_type:
type: string
path: Item.action.system.traits.value.[]
path: action.system.traits.value.[]
is_null: false
values: 1391
different_values: 103
variants: [omitted]
[deathNote]:
type: boolean
path: Item.action.system.deathNote
path: action.system.deathNote
is_null: true
values: 18
different_values: 1 (all same)
variants: True (x18)
[frequency]:
type: object
path: Item.action.system.frequency
path: action.system.frequency
is_null: true
values: 129
schema:
'max':
type: integer
path: Item.action.system.frequency.max
path: action.system.frequency.max
is_null: false
values: 129
different_values: 2
@@ -282,7 +354,7 @@ schema:
- 2 (x3)
'per':
type: string
path: Item.action.system.frequency.per
path: action.system.frequency.per
is_null: false
values: 129
different_values: 6
@@ -295,41 +367,41 @@ schema:
- "turn" (x2)
[value]:
type: integer
path: Item.action.system.frequency.value
path: action.system.frequency.value
is_null: true
values: 6
different_values: 1 (all same)
variants: 1 (x6)
[selfEffect]:
type: object
path: Item.action.system.selfEffect
path: action.system.selfEffect
is_null: true
values: 44
values: 43
schema:
'name':
type: string
path: Item.action.system.selfEffect.name
path: action.system.selfEffect.name
is_null: false
values: 44
different_values: 43
values: 43
different_values: 42
variants: [omitted]
'uuid':
type: string
path: Item.action.system.selfEffect.uuid
path: action.system.selfEffect.uuid
is_null: false
values: 44
different_values: 43
values: 43
different_values: 42
variants: [omitted]
'type':
type: string
path: Item.action.type
path: action.type
is_null: false
values: 1170
values: 1169
different_values: 1 (all same)
variants: "action" (x1170)
variants: "action" (x1169)
[folder]:
type: string
path: Item.action.folder
path: action.folder
is_null: true
values: 476
different_values: 53
@@ -1,42 +1,108 @@
name: Item.ancestry
name: ancestry
values: 48
schema:
'_id':
type: string
path: Item.ancestry._id
path: ancestry._id
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'_stats':
type: object
path: ancestry._stats
is_null: false
values: 48
schema:
'compendiumSource':
type: string
path: ancestry._stats.compendiumSource
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'coreVersion':
type: string
path: ancestry._stats.coreVersion
is_null: false
values: 48
different_values: 1 (all same)
variants: "13.344" (x48)
'systemId':
type: string
path: ancestry._stats.systemId
is_null: false
values: 48
different_values: 1 (all same)
variants: "pf2e" (x48)
'systemVersion':
type: string
path: ancestry._stats.systemVersion
is_null: false
values: 48
different_values: 1 (all same)
variants: "7.1.0" (x48)
'effects':
type: array<>
path: ancestry.effects
is_null: false
values: 48
min_count: 0
max_count: 0
value_type:
type:
path: ancestry.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.ancestry.img
path: ancestry.img
is_null: false
values: 48
different_values: 40
variants: [omitted]
'name':
type: string
path: Item.ancestry.name
path: ancestry.name
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'system':
type: object
path: Item.ancestry.system
path: ancestry.system
is_null: false
values: 48
schema:
'_migration':
type: object
path: ancestry.system._migration
is_null: false
values: 48
schema:
[previous]:
type:
path: ancestry.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: ancestry.system._migration.version
is_null: false
values: 48
different_values: 1 (all same)
variants: 0,939 (x48)
'additionalLanguages':
type: object
path: Item.ancestry.system.additionalLanguages
path: ancestry.system.additionalLanguages
is_null: false
values: 48
schema:
'count':
type: integer
path: Item.ancestry.system.additionalLanguages.count
path: ancestry.system.additionalLanguages.count
is_null: false
values: 48
different_values: 2
@@ -45,33 +111,33 @@ schema:
- 1 (x1)
'custom':
type: string
path: Item.ancestry.system.additionalLanguages.custom
path: ancestry.system.additionalLanguages.custom
is_null: false
values: 48
different_values: 1 (all same)
variants: "" (x48)
'value':
type: array<string>
path: Item.ancestry.system.additionalLanguages.value
path: ancestry.system.additionalLanguages.value
is_null: false
values: 48
min_count: 0
max_count: 11
value_type:
type: string
path: Item.ancestry.system.additionalLanguages.value.[]
path: ancestry.system.additionalLanguages.value.[]
is_null: false
values: 287
different_values: 42
variants: [omitted]
'boosts':
type: dict<string, object>
path: Item.ancestry.system.boosts
path: ancestry.system.boosts
is_null: false
values: 48
_key:
type: string
path: Item.ancestry.system.boosts.[key]
path: ancestry.system.boosts.[key]
is_null: false
values: 144
different_values: 3
@@ -81,20 +147,20 @@ schema:
- "2" (x48)
_value:
type: object
path: Item.ancestry.system.boosts.[value]
path: ancestry.system.boosts.[value]
is_null: false
values: 144
schema:
'value':
type: array<string>
path: Item.ancestry.system.boosts.[value].value
path: ancestry.system.boosts.[value].value
is_null: false
values: 144
min_count: 0
max_count: 6
value_type:
type: string
path: Item.ancestry.system.boosts.[value].value.[]
path: ancestry.system.boosts.[value].value.[]
is_null: false
values: 378
different_values: 6
@@ -107,52 +173,52 @@ schema:
- "int" (x57)
'description':
type: object
path: Item.ancestry.system.description
path: ancestry.system.description
is_null: false
values: 48
schema:
'value':
type: string
path: Item.ancestry.system.description.value
path: ancestry.system.description.value
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'flaws':
type: object
path: Item.ancestry.system.flaws
path: ancestry.system.flaws
is_null: false
values: 48
schema:
'0':
type: object
path: Item.ancestry.system.flaws.0
path: ancestry.system.flaws.0
is_null: false
values: 48
schema:
'value':
type: array<string>
path: Item.ancestry.system.flaws.0.value
path: ancestry.system.flaws.0.value
is_null: false
values: 48
min_count: 0
max_count: 1
value_type:
type: string
path: Item.ancestry.system.flaws.0.value.[]
path: ancestry.system.flaws.0.value.[]
is_null: false
values: 32
different_values: 6
variants:
- "int" (x7)
- "wis" (x7)
- "con" (x6)
- "cha" (x6)
- "con" (x6)
- "str" (x5)
- "dex" (x1)
'hp':
type: integer
path: Item.ancestry.system.hp
path: ancestry.system.hp
is_null: false
values: 48
different_values: 3
@@ -162,32 +228,32 @@ schema:
- 10 (x7)
'items':
type: dict<string, object>
path: Item.ancestry.system.items
path: ancestry.system.items
is_null: false
values: 48
_key:
type: string
path: Item.ancestry.system.items.[key]
path: ancestry.system.items.[key]
is_null: false
values: 45
different_values: 45
variants: [omitted]
_value:
type: object
path: Item.ancestry.system.items.[value]
path: ancestry.system.items.[value]
is_null: false
values: 45
schema:
'img':
type: string
path: Item.ancestry.system.items.[value].img
path: ancestry.system.items.[value].img
is_null: false
values: 45
different_values: 30
variants: [omitted]
'level':
type: integer | string
path: Item.ancestry.system.items.[value].level
path: ancestry.system.items.[value].level
is_null: false
values: 45
types:
@@ -201,54 +267,54 @@ schema:
- "0" (x1)
'name':
type: string
path: Item.ancestry.system.items.[value].name
path: ancestry.system.items.[value].name
is_null: false
values: 45
different_values: 45
variants: [omitted]
'uuid':
type: string
path: Item.ancestry.system.items.[value].uuid
path: ancestry.system.items.[value].uuid
is_null: false
values: 45
different_values: 45
variants: [omitted]
'languages':
type: object
path: Item.ancestry.system.languages
path: ancestry.system.languages
is_null: false
values: 48
schema:
'custom':
type: string
path: Item.ancestry.system.languages.custom
path: ancestry.system.languages.custom
is_null: false
values: 48
different_values: 1 (all same)
variants: "" (x48)
'value':
type: array<string>
path: Item.ancestry.system.languages.value
path: ancestry.system.languages.value
is_null: false
values: 48
min_count: 1
max_count: 3
value_type:
type: string
path: Item.ancestry.system.languages.value.[]
path: ancestry.system.languages.value.[]
is_null: false
values: 91
different_values: 37
variants: [omitted]
'publication':
type: object
path: Item.ancestry.system.publication
path: ancestry.system.publication
is_null: false
values: 48
schema:
'license':
type: string
path: Item.ancestry.system.publication.license
path: ancestry.system.publication.license
is_null: false
values: 48
different_values: 2
@@ -257,7 +323,7 @@ schema:
- "OGL" (x19)
'remaster':
type: boolean
path: Item.ancestry.system.publication.remaster
path: ancestry.system.publication.remaster
is_null: false
values: 48
different_values: 2
@@ -266,26 +332,26 @@ schema:
- False (x19)
'title':
type: string
path: Item.ancestry.system.publication.title
path: ancestry.system.publication.title
is_null: false
values: 48
different_values: 12
variants:
- "Pathfinder Player Core 2" (x8)
- "Pathfinder Player Core" (x8)
- "Pathfinder Lost Omens Ancestry Guide" (x6)
- "Pathfinder Howl of the Wild" (x6)
- "Pathfinder Lost Omens Ancestry Guide" (x6)
- "Pathfinder Lost Omens Tian Xia Character Guide" (x6)
- "Pathfinder Lost Omens Impossible Lands" (x5)
- "Pathfinder Lost Omens The Mwangi Expanse" (x4)
- "Pathfinder Guns & Gears" (x1)
- "Pathfinder Lost Omens Absalom, City of Lost Omens" (x1)
- "Pathfinder Lost Omens The Grand Bazaar" (x1)
- "Pathfinder #153: Life's Long Shadows" (x1)
- "Pathfinder Book of the Dead" (x1)
- "Pathfinder Lost Omens The Grand Bazaar" (x1)
- "Pathfinder Guns & Gears" (x1)
- "Pathfinder #153: Life's Long Shadows" (x1)
- "Pathfinder Lost Omens Absalom, City of Lost Omens" (x1)
'reach':
type: integer
path: Item.ancestry.system.reach
path: ancestry.system.reach
is_null: false
values: 48
different_values: 2
@@ -294,12 +360,12 @@ schema:
- 0 (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.ancestry.system.rules
path: ancestry.system.rules
is_null: false
values: 48
'size':
type: string
path: Item.ancestry.system.size
path: ancestry.system.size
is_null: false
values: 48
different_values: 4
@@ -308,9 +374,16 @@ schema:
- "sm" (x12)
- "lg" (x2)
- "tiny" (x1)
'slug':
type: string
path: ancestry.system.slug
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'speed':
type: integer
path: Item.ancestry.system.speed
path: ancestry.system.speed
is_null: false
values: 48
different_values: 4
@@ -321,37 +394,37 @@ schema:
- 5 (x2)
'traits':
type: object
path: Item.ancestry.system.traits
path: ancestry.system.traits
is_null: false
values: 48
schema:
'rarity':
type: string
path: Item.ancestry.system.traits.rarity
path: ancestry.system.traits.rarity
is_null: false
values: 48
different_values: 3
variants:
- "rare" (x20)
- "uncommon" (x20)
- "rare" (x20)
- "common" (x8)
'value':
type: array<string>
path: Item.ancestry.system.traits.value
path: ancestry.system.traits.value
is_null: false
values: 48
min_count: 2
max_count: 3
value_type:
type: string
path: Item.ancestry.system.traits.value.[]
path: ancestry.system.traits.value.[]
is_null: false
values: 104
different_values: 57
variants: [omitted]
'vision':
type: string
path: Item.ancestry.system.vision
path: ancestry.system.vision
is_null: false
values: 48
different_values: 3
@@ -361,7 +434,7 @@ schema:
- "darkvision" (x12)
'type':
type: string
path: Item.ancestry.type
path: ancestry.type
is_null: false
values: 48
different_values: 1 (all same)
@@ -1,56 +1,268 @@
name: Item.armor
values: 164
name: armor
values: 165
schema:
'_id':
type: string
path: Item.armor._id
path: armor._id
is_null: false
values: 164
different_values: 164 (all different)
values: 165
different_values: 165 (all different)
variants: [omitted]
'_stats':
type: object
path: armor._stats
is_null: false
values: 165
schema:
'compendiumSource':
type: string
path: armor._stats.compendiumSource
is_null: false
values: 165
different_values: 165 (all different)
variants: [omitted]
'coreVersion':
type: string
path: armor._stats.coreVersion
is_null: false
values: 165
different_values: 1 (all same)
variants: "13.344" (x165)
'systemId':
type: string
path: armor._stats.systemId
is_null: false
values: 165
different_values: 1 (all same)
variants: "pf2e" (x165)
'systemVersion':
type: string
path: armor._stats.systemVersion
is_null: false
values: 165
different_values: 1 (all same)
variants: "7.1.0" (x165)
'effects':
type: array<>
path: armor.effects
is_null: false
values: 165
min_count: 0
max_count: 0
value_type:
type:
path: armor.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.armor.img
path: armor.img
is_null: false
values: 164
different_values: 78
values: 165
different_values: 79
variants: [omitted]
'name':
type: string
path: Item.armor.name
path: armor.name
is_null: false
values: 164
different_values: 164 (all different)
values: 165
different_values: 165 (all different)
variants: [omitted]
'system':
type: object
path: Item.armor.system
path: armor.system
is_null: false
values: 164
values: 165
schema:
'_migration':
type: object
path: armor.system._migration
is_null: false
values: 165
schema:
[previous]:
type:
path: armor.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: armor.system._migration.version
is_null: false
values: 165
different_values: 1 (all same)
variants: 0,939 (x165)
'acBonus':
type: integer
path: Item.armor.system.acBonus
path: armor.system.acBonus
is_null: false
values: 164
values: 165
different_values: 7
variants:
- 2 (x35)
- 6 (x31)
- 3 (x26)
- 1 (x24)
- 4 (x19)
- 4 (x20)
- 0 (x16)
- 5 (x13)
'bulk':
type: object
path: armor.system.bulk
is_null: false
values: 165
schema:
'value':
type: integer | float
path: armor.system.bulk.value
is_null: false
values: 165
types:
- different_values: 6
variants:
- 1 (x44)
- 2 (x37)
- 4 (x24)
- 0 (x15)
- 3 (x12)
- 5 (x8)
- different_values: 1 (all same)
variants: 0,1 (x25)
'category':
type: string
path: armor.system.category
is_null: false
values: 165
different_values: 6
variants:
- "light" (x56)
- "heavy" (x44)
- "medium" (x42)
- "unarmored" (x17)
- "light-barding" (x3)
- "heavy-barding" (x3)
'checkPenalty':
type: integer
path: armor.system.checkPenalty
is_null: false
values: 165
different_values: 5
variants:
- -1 (x53)
- -3 (x47)
- -2 (x39)
- 0 (x25)
- -4 (x1)
'description':
type: object
path: armor.system.description
is_null: false
values: 165
schema:
[gm]:
type: string
path: armor.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<p><em>Slithermaw's Bane</em> is focused on Kyonin's safety and protection. It imparts the following edicts and anathema on the wielder. If they're violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar's boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Slithermaw's Bane</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can't change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Slithermaw's Bane</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Slithermaw's Bane</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact's partner's @UUID[Compendium.pf2e.conditionitems.Item.yZRUzMqrMmfLu0V1]{Dying} value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.3uh1r86TzbQvosxv]{Doomed} value by 1 and stabilizes at 0 Hit Points.</p>" (x1)
'value':
type: string
path: armor.system.description.value
is_null: false
values: 165
different_values: 162
variants: [omitted]
'dexCap':
type: integer
path: armor.system.dexCap
is_null: false
values: 165
different_values: 6
variants:
- 3 (x39)
- 1 (x34)
- 0 (x31)
- 2 (x26)
- 4 (x18)
- 5 (x17)
'equipped':
type: object
path: armor.system.equipped
is_null: false
values: 165
schema:
'carryType':
type: string
path: armor.system.equipped.carryType
is_null: false
values: 165
different_values: 1 (all same)
variants: "worn" (x165)
[apex]:
type: object
path: armor.system.apex
is_null: true
values: 2
schema:
'attribute':
type: string
path: armor.system.apex.attribute
is_null: false
values: 2
different_values: 1 (all same)
variants: "con" (x2)
'hardness':
type: integer
path: armor.system.hardness
is_null: false
values: 165
different_values: 1 (all same)
variants: 0 (x165)
'hp':
type: object
path: armor.system.hp
is_null: false
values: 165
schema:
'max':
type: integer
path: armor.system.hp.max
is_null: false
values: 165
different_values: 1 (all same)
variants: 0 (x165)
'value':
type: integer
path: armor.system.hp.value
is_null: false
values: 165
different_values: 1 (all same)
variants: 0 (x165)
'level':
type: object
path: armor.system.level
is_null: false
values: 165
schema:
'value':
type: integer
path: armor.system.level.value
is_null: false
values: 165
different_values: 21
variants: [omitted]
'material':
type: object
path: Item.armor.system.material
path: armor.system.material
is_null: false
values: 164
values: 165
schema:
[grade]:
type: string
path: Item.armor.system.material.grade
path: armor.system.material.grade
is_null: true
values: 10
different_values: 3
@@ -60,7 +272,7 @@ schema:
- "low" (x1)
[type]:
type: string
path: Item.armor.system.material.type
path: armor.system.material.type
is_null: true
values: 10
different_values: 5
@@ -68,30 +280,30 @@ schema:
- "dawnsilver" (x5)
- "adamantine" (x2)
- "dragonhide" (x1)
- "silver" (x1)
- "duskwood" (x1)
- "silver" (x1)
'price':
type: object
path: Item.armor.system.price
path: armor.system.price
is_null: false
values: 164
values: 165
schema:
'value':
type: object
path: Item.armor.system.price.value
path: armor.system.price.value
is_null: false
values: 164
values: 165
schema:
[gp]:
type: integer
path: Item.armor.system.price.value.gp
path: armor.system.price.value.gp
is_null: true
values: 147
different_values: 79
variants: [omitted]
[sp]:
type: integer
path: Item.armor.system.price.value.sp
path: armor.system.price.value.sp
is_null: true
values: 4
different_values: 3
@@ -101,75 +313,75 @@ schema:
- 15 (x1)
'publication':
type: object
path: Item.armor.system.publication
path: armor.system.publication
is_null: false
values: 164
values: 165
schema:
'license':
type: string
path: Item.armor.system.publication.license
path: armor.system.publication.license
is_null: false
values: 164
values: 165
different_values: 2
variants:
- "OGL" (x106)
- "ORC" (x58)
- "ORC" (x59)
'remaster':
type: boolean
path: Item.armor.system.publication.remaster
path: armor.system.publication.remaster
is_null: false
values: 164
values: 165
different_values: 2
variants:
- False (x99)
- True (x65)
- True (x66)
'title':
type: string
path: Item.armor.system.publication.title
path: armor.system.publication.title
is_null: false
values: 164
values: 165
different_values: 41
variants: [omitted]
'quantity':
type: integer
path: Item.armor.system.quantity
path: armor.system.quantity
is_null: false
values: 164
values: 165
different_values: 1 (all same)
variants: 1 (x164)
variants: 1 (x165)
'rules':
type: ignored (Foundry rules object)
path: Item.armor.system.rules
path: armor.system.rules
is_null: false
values: 164
values: 165
'runes':
type: object
path: Item.armor.system.runes
path: armor.system.runes
is_null: false
values: 164
values: 165
schema:
'potency':
type: integer
path: Item.armor.system.runes.potency
path: armor.system.runes.potency
is_null: false
values: 164
values: 165
different_values: 5
variants:
- 0 (x64)
- 0 (x65)
- 2 (x48)
- 1 (x40)
- 3 (x11)
- 4 (x1)
'property':
type: array<string>
path: Item.armor.system.runes.property
path: armor.system.runes.property
is_null: false
values: 164
values: 165
min_count: 0
max_count: 1
value_type:
type: string
path: Item.armor.system.runes.property.[]
path: armor.system.runes.property.[]
is_null: false
values: 24
different_values: 12
@@ -179,261 +391,148 @@ schema:
- "invisibility" (x3)
- "deathless" (x2)
- "fireResistant" (x2)
- "assisting" (x1)
- "greaterSlick" (x1)
- "antimagic" (x1)
- "greaterReady" (x1)
- "greaterAcidResistant" (x1)
- "glamered" (x1)
- "greaterSlick" (x1)
- "greaterInvisibility" (x1)
- "greaterAcidResistant" (x1)
- "assisting" (x1)
- "greaterReady" (x1)
- "antimagic" (x1)
[resilient]:
type: integer
path: Item.armor.system.runes.resilient
path: armor.system.runes.resilient
is_null: true
values: 163
values: 164
different_values: 4
variants:
- 0 (x81)
- 0 (x82)
- 1 (x48)
- 2 (x32)
- 3 (x2)
'size':
type: string
path: Item.armor.system.size
path: armor.system.size
is_null: false
values: 164
values: 165
different_values: 2
variants:
- "med" (x163)
- "med" (x164)
- "lg" (x1)
'slug':
type: string
path: armor.system.slug
is_null: false
values: 165
different_values: 165 (all different)
variants: [omitted]
'speedPenalty':
type: integer
path: Item.armor.system.speedPenalty
path: armor.system.speedPenalty
is_null: false
values: 164
values: 165
different_values: 5
variants:
- 0 (x74)
- -10 (x45)
- -5 (x43)
- -5 (x44)
- -15 (x1)
- -14 (x1)
[strength]:
type: integer
path: armor.system.strength
is_null: true
values: 148
different_values: 6
variants:
- 3 (x36)
- 1 (x34)
- 4 (x31)
- 2 (x23)
- 0 (x21)
- 5 (x3)
'traits':
type: object
path: Item.armor.system.traits
path: armor.system.traits
is_null: false
values: 164
values: 165
schema:
'rarity':
type: string
path: Item.armor.system.traits.rarity
path: armor.system.traits.rarity
is_null: false
values: 164
values: 165
different_values: 4
variants:
- "common" (x91)
- "common" (x92)
- "uncommon" (x42)
- "rare" (x25)
- "unique" (x6)
'value':
type: array<string>
path: Item.armor.system.traits.value
path: armor.system.traits.value
is_null: false
values: 164
values: 165
min_count: 0
max_count: 6
value_type:
type: string
path: Item.armor.system.traits.value.[]
path: armor.system.traits.value.[]
is_null: false
values: 308
values: 309
different_values: 40
variants: [omitted]
[apex]:
type: object
path: Item.armor.system.apex
is_null: true
values: 2
schema:
'attribute':
type: string
path: Item.armor.system.apex.attribute
is_null: false
values: 2
different_values: 1 (all same)
variants: "con" (x2)
'bulk':
type: object
path: Item.armor.system.bulk
is_null: false
values: 164
schema:
'value':
type: integer | float
path: Item.armor.system.bulk.value
is_null: false
values: 164
types:
- different_values: 6
variants:
- 1 (x44)
- 2 (x37)
- 4 (x24)
- 0 (x14)
- 3 (x12)
- 5 (x8)
- different_values: 1 (all same)
variants: 0,1 (x25)
'category':
type: string
path: Item.armor.system.category
is_null: false
values: 164
different_values: 6
variants:
- "light" (x56)
- "heavy" (x44)
- "medium" (x41)
- "unarmored" (x17)
- "light-barding" (x3)
- "heavy-barding" (x3)
'checkPenalty':
type: integer
path: Item.armor.system.checkPenalty
is_null: false
values: 164
different_values: 5
variants:
- -1 (x53)
- -3 (x47)
- -2 (x38)
- 0 (x25)
- -4 (x1)
'description':
type: object
path: Item.armor.system.description
is_null: false
values: 164
schema:
[gm]:
type: string
path: Item.armor.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<p><em>Slithermaw's Bane</em> is focused on Kyonin's safety and protection. It imparts the following edicts and anathema on the wielder. If they're violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar's boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Slithermaw's Bane</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can't change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Slithermaw's Bane</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Slithermaw's Bane</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact's partner's @UUID[Compendium.pf2e.conditionitems.Item.Dying] value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.Doomed] value by 1 and stabilizes at 0 Hit Points.</p>" (x1)
'value':
type: string
path: Item.armor.system.description.value
is_null: false
values: 164
different_values: 161
variants: [omitted]
'dexCap':
type: integer
path: Item.armor.system.dexCap
is_null: false
values: 164
different_values: 6
variants:
- 3 (x39)
- 1 (x33)
- 0 (x31)
- 2 (x26)
- 4 (x18)
- 5 (x17)
'hardness':
type: integer
path: Item.armor.system.hardness
is_null: false
values: 164
different_values: 1 (all same)
variants: 0 (x164)
[baseItem]:
type: string
path: Item.armor.system.baseItem
path: armor.system.baseItem
is_null: true
values: 145
different_values: 38
variants: [omitted]
[containerId]:
type:
path: Item.armor.system.containerId
path: armor.system.containerId
is_null: true
values: 0
is_empty: true
[group]:
type: string
path: Item.armor.system.group
path: armor.system.group
is_null: true
values: 148
values: 149
different_values: 7
variants:
- "plate" (x51)
- "plate" (x52)
- "leather" (x28)
- "chain" (x20)
- "composite" (x16)
- "wood" (x13)
- "cloth" (x13)
- "skeletal" (x7)
'hp':
type: object
path: Item.armor.system.hp
is_null: false
values: 164
schema:
'max':
type: integer
path: Item.armor.system.hp.max
is_null: false
values: 164
different_values: 1 (all same)
variants: 0 (x164)
'value':
type: integer
path: Item.armor.system.hp.value
is_null: false
values: 164
different_values: 1 (all same)
variants: 0 (x164)
'level':
type: object
path: Item.armor.system.level
is_null: false
values: 164
schema:
'value':
type: integer
path: Item.armor.system.level.value
is_null: false
values: 164
different_values: 21
variants: [omitted]
[specific]:
type: object
path: Item.armor.system.specific
path: armor.system.specific
is_null: true
values: 100
schema:
'material':
type: object
path: Item.armor.system.specific.material
path: armor.system.specific.material
is_null: false
values: 100
schema:
[grade]:
type: string
path: Item.armor.system.specific.material.grade
path: armor.system.specific.material.grade
is_null: true
values: 8
different_values: 3
variants:
- "standard" (x6)
- "low" (x1)
- "high" (x1)
- "low" (x1)
[type]:
type: string
path: Item.armor.system.specific.material.type
path: armor.system.specific.material.type
is_null: true
values: 8
different_values: 5
@@ -441,17 +540,17 @@ schema:
- "dawnsilver" (x3)
- "adamantine" (x2)
- "dragonhide" (x1)
- "silver" (x1)
- "duskwood" (x1)
- "silver" (x1)
'runes':
type: object
path: Item.armor.system.specific.runes
path: armor.system.specific.runes
is_null: false
values: 100
schema:
'potency':
type: integer
path: Item.armor.system.specific.runes.potency
path: armor.system.specific.runes.potency
is_null: false
values: 100
different_values: 4
@@ -462,14 +561,14 @@ schema:
- 4 (x1)
'property':
type: array<string>
path: Item.armor.system.specific.runes.property
path: armor.system.specific.runes.property
is_null: false
values: 100
min_count: 0
max_count: 1
value_type:
type: string
path: Item.armor.system.specific.runes.property.[]
path: armor.system.specific.runes.property.[]
is_null: false
values: 24
different_values: 12
@@ -479,16 +578,16 @@ schema:
- "invisibility" (x3)
- "deathless" (x2)
- "fireResistant" (x2)
- "assisting" (x1)
- "greaterSlick" (x1)
- "antimagic" (x1)
- "greaterReady" (x1)
- "greaterAcidResistant" (x1)
- "glamered" (x1)
- "greaterSlick" (x1)
- "greaterInvisibility" (x1)
- "greaterAcidResistant" (x1)
- "assisting" (x1)
- "greaterReady" (x1)
- "antimagic" (x1)
[resilient]:
type: integer
path: Item.armor.system.specific.runes.resilient
path: armor.system.specific.runes.resilient
is_null: true
values: 99
different_values: 4
@@ -497,23 +596,10 @@ schema:
- 2 (x30)
- 0 (x20)
- 3 (x2)
[strength]:
type: integer
path: Item.armor.system.strength
is_null: true
values: 147
different_values: 6
variants:
- 3 (x35)
- 1 (x34)
- 4 (x31)
- 2 (x23)
- 0 (x21)
- 5 (x3)
'type':
type: string
path: Item.armor.type
path: armor.type
is_null: false
values: 164
values: 165
different_values: 1 (all same)
variants: "armor" (x164)
variants: "armor" (x165)
File diff suppressed because it is too large Load Diff
@@ -1,67 +1,107 @@
name: Item.background
name: background
values: 459
schema:
'_id':
type: string
path: Item.background._id
path: background._id
is_null: false
values: 459
different_values: 459 (all different)
variants: [omitted]
'folder':
type: string
path: Item.background.folder
'_stats':
type: object
path: background._stats
is_null: false
values: 129
different_values: 19
variants:
- "nMbLhTgeWwIj5w4w" (x10)
- "2IuGrk3NUEh9X4t8" (x9)
- "vWRVEqjnvEldkeN2" (x9)
- "QjIF7UIVi6qewGQE" (x8)
- "OqtihkzLEdr6XFxz" (x8)
- "adZ9Rij5DJPfLy4U" (x7)
- "Zb0VOQcHJlWcrv6q" (x7)
- "9I87hWSS2VT4wyWf" (x6)
- "8CbokvOxW5YQZRyE" (x6)
- "Bj8OBjxrxeUx8h9u" (x6)
- "kHwQEaTB0PYPEpth" (x6)
- "I7OzdXhmf94ZkRoO" (x6)
- "FFUQNELiPmqP04zU" (x6)
- "wf0cLn0HOBmQ0qOT" (x6)
- "VU1vkm9fUFmtzF2X" (x6)
- "Csfz885S8s0nQ91U" (x6)
- "aMvKjUALuWvAzSL8" (x6)
- "T7bSGZROT5ALk4kf" (x6)
- "BA7QJJ5KxG5pDnAK" (x5)
values: 459
schema:
'compendiumSource':
type: string
path: background._stats.compendiumSource
is_null: false
values: 459
different_values: 459 (all different)
variants: [omitted]
'coreVersion':
type: string
path: background._stats.coreVersion
is_null: false
values: 459
different_values: 1 (all same)
variants: "13.344" (x459)
'systemId':
type: string
path: background._stats.systemId
is_null: false
values: 459
different_values: 1 (all same)
variants: "pf2e" (x459)
'systemVersion':
type: string
path: background._stats.systemVersion
is_null: false
values: 459
different_values: 1 (all same)
variants: "7.1.0" (x459)
'effects':
type: array<>
path: background.effects
is_null: false
values: 459
min_count: 0
max_count: 0
value_type:
type:
path: background.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.background.img
path: background.img
is_null: false
values: 459
different_values: 1 (all same)
variants: "systems/pf2e/icons/default-icons/background.svg" (x459)
'name':
type: string
path: Item.background.name
path: background.name
is_null: false
values: 459
different_values: 459 (all different)
variants: [omitted]
'system':
type: object
path: Item.background.system
path: background.system
is_null: false
values: 459
schema:
'_migration':
type: object
path: background.system._migration
is_null: false
values: 459
schema:
[previous]:
type:
path: background.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: background.system._migration.version
is_null: false
values: 459
different_values: 1 (all same)
variants: 0,939 (x459)
'boosts':
type: dict<string, object>
path: Item.background.system.boosts
path: background.system.boosts
is_null: false
values: 459
_key:
type: string
path: Item.background.system.boosts.[key]
path: background.system.boosts.[key]
is_null: false
values: 920
different_values: 3
@@ -71,77 +111,77 @@ schema:
- "2" (x2)
_value:
type: object
path: Item.background.system.boosts.[value]
path: background.system.boosts.[value]
is_null: false
values: 920
schema:
[selected]:
type:
path: Item.background.system.boosts.[value].selected
path: background.system.boosts.[value].selected
is_null: true
values: 0
is_empty: true
'value':
type: array<string>
path: Item.background.system.boosts.[value].value
path: background.system.boosts.[value].value
is_null: false
values: 920
min_count: 0
max_count: 6
value_type:
type: string
path: Item.background.system.boosts.[value].value.[]
path: background.system.boosts.[value].value.[]
is_null: false
values: 3689
different_values: 6
variants:
- "wis" (x640)
- "cha" (x638)
- "int" (x638)
- "cha" (x638)
- "con" (x606)
- "dex" (x596)
- "str" (x571)
'description':
type: object
path: Item.background.system.description
path: background.system.description
is_null: false
values: 459
schema:
'value':
type: string
path: Item.background.system.description.value
path: background.system.description.value
is_null: false
values: 459
different_values: 459 (all different)
variants: [omitted]
'items':
type: dict<string, object>
path: Item.background.system.items
path: background.system.items
is_null: false
values: 459
_key:
type: string
path: Item.background.system.items.[key]
path: background.system.items.[key]
is_null: false
values: 368
different_values: 368
variants: [omitted]
_value:
type: object
path: Item.background.system.items.[value]
path: background.system.items.[value]
is_null: false
values: 368
schema:
'img':
type: string
path: Item.background.system.items.[value].img
path: background.system.items.[value].img
is_null: false
values: 368
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x368)
'level':
type: integer
path: Item.background.system.items.[value].level
path: background.system.items.[value].level
is_null: false
values: 368
different_values: 2
@@ -150,27 +190,27 @@ schema:
- 3 (x1)
'name':
type: string
path: Item.background.system.items.[value].name
path: background.system.items.[value].name
is_null: false
values: 368
different_values: 77
variants: [omitted]
'uuid':
type: string
path: Item.background.system.items.[value].uuid
path: background.system.items.[value].uuid
is_null: false
values: 368
different_values: 76
variants: [omitted]
'publication':
type: object
path: Item.background.system.publication
path: background.system.publication
is_null: false
values: 459
schema:
'license':
type: string
path: Item.background.system.publication.license
path: background.system.publication.license
is_null: false
values: 459
different_values: 2
@@ -179,7 +219,7 @@ schema:
- "ORC" (x163)
'remaster':
type: boolean
path: Item.background.system.publication.remaster
path: background.system.publication.remaster
is_null: false
values: 459
different_values: 2
@@ -188,53 +228,60 @@ schema:
- True (x173)
'title':
type: string
path: Item.background.system.publication.title
path: background.system.publication.title
is_null: false
values: 459
different_values: 53
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: Item.background.system.rules
path: background.system.rules
is_null: false
values: 459
'slug':
type: string
path: background.system.slug
is_null: false
values: 459
different_values: 459 (all different)
variants: [omitted]
'trainedSkills':
type: object
path: Item.background.system.trainedSkills
path: background.system.trainedSkills
is_null: false
values: 459
schema:
[custom]:
type: string
path: Item.background.system.trainedSkills.custom
path: background.system.trainedSkills.custom
is_null: true
values: 156
different_values: 1 (all same)
variants: "" (x156)
'lore':
type: array<string>
path: Item.background.system.trainedSkills.lore
path: background.system.trainedSkills.lore
is_null: false
values: 459
min_count: 0
max_count: 3
value_type:
type: string
path: Item.background.system.trainedSkills.lore.[]
path: background.system.trainedSkills.lore.[]
is_null: false
values: 414
different_values: 211
variants: [omitted]
'value':
type: array<string>
path: Item.background.system.trainedSkills.value
path: background.system.trainedSkills.value
is_null: false
values: 459
min_count: 0
max_count: 2
value_type:
type: string
path: Item.background.system.trainedSkills.value.[]
path: background.system.trainedSkills.value.[]
is_null: false
values: 388
different_values: 16
@@ -253,17 +300,17 @@ schema:
- "medicine" (x17)
- "performance" (x16)
- "stealth" (x14)
- "acrobatics" (x11)
- "thievery" (x11)
- "acrobatics" (x11)
'traits':
type: object
path: Item.background.system.traits
path: background.system.traits
is_null: false
values: 459
schema:
'rarity':
type: string
path: Item.background.system.traits.rarity
path: background.system.traits.rarity
is_null: false
values: 459
different_values: 3
@@ -273,30 +320,57 @@ schema:
- "uncommon" (x74)
'value':
type: array<string>
path: Item.background.system.traits.value
path: background.system.traits.value
is_null: false
values: 459
min_count: 0
max_count: 1
value_type:
type: string
path: Item.background.system.traits.value.[]
path: background.system.traits.value.[]
is_null: false
values: 8
different_values: 8
variants:
- "persona-flirt" (x1)
- "persona-underdog" (x1)
- "persona-leader" (x1)
- "persona-scholar" (x1)
- "persona-warrior" (x1)
- "persona-wildcard" (x1)
- "persona-guardian" (x1)
- "persona-warrior" (x1)
- "persona-leader" (x1)
- "persona-scoundrel" (x1)
- "persona-flirt" (x1)
- "persona-scholar" (x1)
'type':
type: string
path: Item.background.type
path: background.type
is_null: false
values: 459
different_values: 1 (all same)
variants: "background" (x459)
[folder]:
type: string
path: background.folder
is_null: true
values: 135
different_values: 20
variants:
- "nMbLhTgeWwIj5w4w" (x10)
- "2IuGrk3NUEh9X4t8" (x9)
- "vWRVEqjnvEldkeN2" (x9)
- "QjIF7UIVi6qewGQE" (x8)
- "OqtihkzLEdr6XFxz" (x8)
- "adZ9Rij5DJPfLy4U" (x7)
- "Zb0VOQcHJlWcrv6q" (x7)
- "FFUQNELiPmqP04zU" (x6)
- "U7MJYTsoSUtSuCLf" (x6)
- "Bj8OBjxrxeUx8h9u" (x6)
- "VU1vkm9fUFmtzF2X" (x6)
- "T7bSGZROT5ALk4kf" (x6)
- "kHwQEaTB0PYPEpth" (x6)
- "Csfz885S8s0nQ91U" (x6)
- "9I87hWSS2VT4wyWf" (x6)
- "8CbokvOxW5YQZRyE" (x6)
- "aMvKjUALuWvAzSL8" (x6)
- "I7OzdXhmf94ZkRoO" (x6)
- "wf0cLn0HOBmQ0qOT" (x6)
- "BA7QJJ5KxG5pDnAK" (x5)
@@ -1,48 +1,114 @@
name: Item.backpack
name: backpack
values: 43
schema:
'_id':
type: string
path: Item.backpack._id
path: backpack._id
is_null: false
values: 43
different_values: 43 (all different)
variants: [omitted]
'_stats':
type: object
path: backpack._stats
is_null: false
values: 43
schema:
'compendiumSource':
type: string
path: backpack._stats.compendiumSource
is_null: false
values: 43
different_values: 43 (all different)
variants: [omitted]
'coreVersion':
type: string
path: backpack._stats.coreVersion
is_null: false
values: 43
different_values: 1 (all same)
variants: "13.344" (x43)
'systemId':
type: string
path: backpack._stats.systemId
is_null: false
values: 43
different_values: 1 (all same)
variants: "pf2e" (x43)
'systemVersion':
type: string
path: backpack._stats.systemVersion
is_null: false
values: 43
different_values: 1 (all same)
variants: "7.1.0" (x43)
'effects':
type: array<>
path: backpack.effects
is_null: false
values: 43
min_count: 0
max_count: 0
value_type:
type:
path: backpack.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.backpack.img
path: backpack.img
is_null: false
values: 43
different_values: 23
variants: [omitted]
'name':
type: string
path: Item.backpack.name
path: backpack.name
is_null: false
values: 43
different_values: 43 (all different)
variants: [omitted]
'system':
type: object
path: Item.backpack.system
path: backpack.system
is_null: false
values: 43
schema:
'_migration':
type: object
path: backpack.system._migration
is_null: false
values: 43
schema:
[previous]:
type:
path: backpack.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: backpack.system._migration.version
is_null: false
values: 43
different_values: 1 (all same)
variants: 0,939 (x43)
[baseItem]:
type:
path: Item.backpack.system.baseItem
path: backpack.system.baseItem
is_null: true
values: 0
is_empty: true
'bulk':
type: object
path: Item.backpack.system.bulk
path: backpack.system.bulk
is_null: false
values: 43
schema:
'capacity':
type: integer
path: Item.backpack.system.bulk.capacity
path: backpack.system.bulk.capacity
is_null: false
values: 43
different_values: 13
@@ -51,31 +117,31 @@ schema:
- 50 (x7)
- 25 (x6)
- 1 (x4)
- 4 (x2)
- 100 (x2)
- 150 (x2)
- 8 (x2)
- 5 (x2)
- 4 (x2)
- 1000000 (x2)
- 6 (x1)
- 40 (x1)
- 8 (x2)
- 100 (x2)
- 5 (x2)
- 10 (x1)
- 40 (x1)
- 6 (x1)
'heldOrStowed':
type: integer | float
path: Item.backpack.system.bulk.heldOrStowed
type: float | integer
path: backpack.system.bulk.heldOrStowed
is_null: false
values: 43
types:
- different_values: 1 (all same)
variants: 0,1 (x16)
- different_values: 3
variants:
- 1 (x21)
- 0 (x4)
- 2 (x2)
- different_values: 1 (all same)
variants: 0,1 (x16)
'ignored':
type: integer
path: Item.backpack.system.bulk.ignored
path: backpack.system.bulk.ignored
is_null: false
values: 43
different_values: 10
@@ -84,15 +150,15 @@ schema:
- 50 (x7)
- 25 (x6)
- 2 (x3)
- 100 (x2)
- 150 (x2)
- 1000000 (x2)
- 100 (x2)
- 1 (x1)
- 40 (x1)
- 10 (x1)
- 40 (x1)
'value':
type: integer | float
path: Item.backpack.system.bulk.value
path: backpack.system.bulk.value
is_null: false
values: 43
types:
@@ -105,152 +171,171 @@ schema:
variants: 0,1 (x5)
'collapsed':
type: boolean
path: Item.backpack.system.collapsed
path: backpack.system.collapsed
is_null: false
values: 43
different_values: 1 (all same)
variants: False (x43)
'description':
type: object
path: Item.backpack.system.description
path: backpack.system.description
is_null: false
values: 43
schema:
[gm]:
type: string
path: Item.backpack.system.description.gm
path: backpack.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<p>Once restored, the satchel gains the following activation.</p><p><strong>Activate—Instant Alchemy</strong> <span class=\"pf2-icon\">2</span> (manipulate)</p><p><strong>Frequency</strong> once per hour</p><hr /><p><strong>Effect</strong> You name and then produce a common alchemical item of any level up to level 20 from the satchel's main compartment. This item has the infused trait and remains potent for 24 hours. Make a flat check with a DC equal to the alchemical item's level. On failure, you can't activate Red Hand's Satchel in this way until the next time you make your daily preparations.</p>" (x1)
'value':
type: string
path: Item.backpack.system.description.value
path: backpack.system.description.value
is_null: false
values: 43
different_values: 43 (all different)
variants: [omitted]
'hardness':
type: integer
path: Item.backpack.system.hardness
'equipped':
type: object
path: backpack.system.equipped
is_null: false
values: 43
different_values: 1 (all same)
variants: 0 (x43)
schema:
'carryType':
type: string
path: backpack.system.equipped.carryType
is_null: false
values: 43
different_values: 1 (all same)
variants: "worn" (x43)
'hp':
type: object
path: Item.backpack.system.hp
path: backpack.system.hp
is_null: false
values: 43
schema:
'max':
type: integer
path: Item.backpack.system.hp.max
path: backpack.system.hp.max
is_null: false
values: 43
different_values: 1 (all same)
variants: 0 (x43)
'value':
type: integer
path: Item.backpack.system.hp.value
path: backpack.system.hp.value
is_null: false
values: 43
different_values: 1 (all same)
variants: 0 (x43)
'level':
type: object
path: Item.backpack.system.level
path: backpack.system.level
is_null: false
values: 43
schema:
'value':
type: integer
path: Item.backpack.system.level.value
path: backpack.system.level.value
is_null: false
values: 43
different_values: 17
variants:
- 0 (x7)
- 13 (x5)
- 11 (x4)
- 4 (x4)
- 9 (x4)
- 11 (x4)
- 7 (x3)
- 12 (x2)
- 3 (x2)
- 6 (x2)
- 3 (x2)
- 15 (x2)
- 12 (x2)
- 17 (x2)
- 5 (x1)
- 8 (x1)
- 14 (x1)
- 20 (x1)
- 21 (x1)
- 8 (x1)
- 20 (x1)
- 5 (x1)
- 2 (x1)
- 14 (x1)
'material':
type: object
path: Item.backpack.system.material
path: backpack.system.material
is_null: false
values: 43
schema:
[grade]:
type:
path: Item.backpack.system.material.grade
path: backpack.system.material.grade
is_null: true
values: 0
is_empty: true
[type]:
type:
path: Item.backpack.system.material.type
path: backpack.system.material.type
is_null: true
values: 0
is_empty: true
[containerId]:
type:
path: backpack.system.containerId
is_null: true
values: 0
is_empty: true
'hardness':
type: integer
path: backpack.system.hardness
is_null: false
values: 43
different_values: 1 (all same)
variants: 0 (x43)
'price':
type: object
path: Item.backpack.system.price
path: backpack.system.price
is_null: false
values: 43
schema:
'value':
type: object
path: Item.backpack.system.price.value
path: backpack.system.price.value
is_null: false
values: 43
schema:
[cp]:
type: integer
path: Item.backpack.system.price.value.cp
path: backpack.system.price.value.cp
is_null: true
values: 1
different_values: 1 (all same)
variants: 1 (x1)
[gp]:
type: integer
path: Item.backpack.system.price.value.gp
path: backpack.system.price.value.gp
is_null: true
values: 31
different_values: 23
variants: [omitted]
[sp]:
type: integer
path: Item.backpack.system.price.value.sp
path: backpack.system.price.value.sp
is_null: true
values: 4
different_values: 4
variants:
- 1 (x1)
- 6 (x1)
- 5 (x1)
- 2 (x1)
- 6 (x1)
'publication':
type: object
path: Item.backpack.system.publication
path: backpack.system.publication
is_null: false
values: 43
schema:
'license':
type: string
path: Item.backpack.system.publication.license
path: backpack.system.publication.license
is_null: false
values: 43
different_values: 2
@@ -259,7 +344,7 @@ schema:
- "OGL" (x20)
'remaster':
type: boolean
path: Item.backpack.system.publication.remaster
path: backpack.system.publication.remaster
is_null: false
values: 43
different_values: 2
@@ -268,7 +353,7 @@ schema:
- False (x20)
'title':
type: string
path: Item.backpack.system.publication.title
path: backpack.system.publication.title
is_null: false
values: 43
different_values: 17
@@ -276,23 +361,23 @@ schema:
- "Pathfinder GM Core" (x8)
- "Pathfinder Player Core" (x5)
- "Pathfinder Lost Omens Firebrands" (x5)
- "Pathfinder #208: Hoof, Cinder, and Storm" (x4)
- "Pathfinder Guns & Gears" (x4)
- "Pathfinder #208: Hoof, Cinder, and Storm" (x4)
- "Pathfinder Treasure Vault" (x3)
- "Pathfinder Gamemastery Guide" (x3)
- "Pathfinder Core Rulebook" (x2)
- "Pathfinder #155: Lord of the Black Sands" (x1)
- "Pathfinder #168: King of the Mountain" (x1)
- "Pathfinder War of Immortals" (x1)
- "Pathfinder Lost Omens The Grand Bazaar" (x1)
- "Pathfinder Howl of the Wild" (x1)
- "Pathfinder Lost Omens Character Guide" (x1)
- "Pathfinder #206: Bring the House Down" (x1)
- "Pathfinder Lost Omens Pathfinder Society Guide" (x1)
- "Pathfinder Secrets of Magic" (x1)
- "Pathfinder #168: King of the Mountain" (x1)
- "Pathfinder #155: Lord of the Black Sands" (x1)
- "Pathfinder Howl of the Wild" (x1)
- "Pathfinder War of Immortals" (x1)
- "Pathfinder Lost Omens Pathfinder Society Guide" (x1)
- "Pathfinder Lost Omens The Grand Bazaar" (x1)
'quantity':
type: integer
path: Item.backpack.system.quantity
path: backpack.system.quantity
is_null: false
values: 43
different_values: 2
@@ -301,19 +386,26 @@ schema:
- 5 (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.backpack.system.rules
path: backpack.system.rules
is_null: false
values: 43
'size':
type: string
path: Item.backpack.system.size
path: backpack.system.size
is_null: false
values: 43
different_values: 1 (all same)
variants: "med" (x43)
'slug':
type: string
path: backpack.system.slug
is_null: false
values: 43
different_values: 43 (all different)
variants: [omitted]
'stowing':
type: boolean
path: Item.backpack.system.stowing
path: backpack.system.stowing
is_null: false
values: 43
different_values: 2
@@ -322,13 +414,13 @@ schema:
- False (x17)
'traits':
type: object
path: Item.backpack.system.traits
path: backpack.system.traits
is_null: false
values: 43
schema:
'rarity':
type: string
path: Item.backpack.system.traits.rarity
path: backpack.system.traits.rarity
is_null: false
values: 43
different_values: 4
@@ -339,14 +431,14 @@ schema:
- "unique" (x1)
'value':
type: array<string>
path: Item.backpack.system.traits.value
path: backpack.system.traits.value
is_null: false
values: 43
min_count: 0
max_count: 5
value_type:
type: string
path: Item.backpack.system.traits.value.[]
path: backpack.system.traits.value.[]
is_null: false
values: 90
different_values: 9
@@ -355,26 +447,20 @@ schema:
- "extradimensional" (x30)
- "invested" (x14)
- "cursed" (x5)
- "divine" (x2)
- "healing" (x2)
- "divine" (x2)
- "artifact" (x1)
- "companion" (x1)
- "illusion" (x1)
- "artifact" (x1)
[containerId]:
type:
path: Item.backpack.system.containerId
is_null: true
values: 0
is_empty: true
'usage':
type: object
path: Item.backpack.system.usage
path: backpack.system.usage
is_null: false
values: 43
schema:
'value':
type: string
path: Item.backpack.system.usage.value
path: backpack.system.usage.value
is_null: false
values: 43
different_values: 5
@@ -382,11 +468,11 @@ schema:
- "worn" (x19)
- "held-in-two-hands" (x13)
- "wornbackpack" (x7)
- "held-in-one-hand" (x2)
- "worngarment" (x2)
- "held-in-one-hand" (x2)
'type':
type: string
path: Item.backpack.type
path: backpack.type
is_null: false
values: 43
different_values: 1 (all same)
@@ -1,16 +1,63 @@
name: Item.campaignFeature
name: campaignFeature
values: 115
schema:
'_id':
type: string
path: Item.campaignFeature._id
path: campaignFeature._id
is_null: false
values: 115
different_values: 115 (all different)
variants: [omitted]
'_stats':
type: object
path: campaignFeature._stats
is_null: false
values: 115
schema:
'compendiumSource':
type: string
path: campaignFeature._stats.compendiumSource
is_null: false
values: 115
different_values: 115 (all different)
variants: [omitted]
'coreVersion':
type: string
path: campaignFeature._stats.coreVersion
is_null: false
values: 115
different_values: 1 (all same)
variants: "13.344" (x115)
'systemId':
type: string
path: campaignFeature._stats.systemId
is_null: false
values: 115
different_values: 1 (all same)
variants: "pf2e" (x115)
'systemVersion':
type: string
path: campaignFeature._stats.systemVersion
is_null: false
values: 115
different_values: 1 (all same)
variants: "7.1.0" (x115)
'effects':
type: array<>
path: campaignFeature.effects
is_null: false
values: 115
min_count: 0
max_count: 0
value_type:
type:
path: campaignFeature.effects.[]
is_null: false
values: 0
is_empty: true
'folder':
type: string
path: Item.campaignFeature.folder
path: campaignFeature.folder
is_null: false
values: 115
different_values: 7
@@ -24,7 +71,7 @@ schema:
- "tavHHn3vqI7bCnl6" (x2)
'img':
type: string
path: Item.campaignFeature.img
path: campaignFeature.img
is_null: false
values: 115
different_values: 6
@@ -33,30 +80,49 @@ schema:
- "systems/pf2e/icons/default-icons/campaignFeature.svg" (x49)
- "systems/pf2e/icons/actions/TwoActions.webp" (x7)
- "systems/pf2e/icons/actions/OneAction.webp" (x6)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x2)
- "systems/pf2e/icons/actions/Reaction.webp" (x2)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x2)
'name':
type: string
path: Item.campaignFeature.name
path: campaignFeature.name
is_null: false
values: 115
different_values: 115 (all different)
variants: [omitted]
'system':
type: object
path: Item.campaignFeature.system
path: campaignFeature.system
is_null: false
values: 115
schema:
'_migration':
type: object
path: campaignFeature.system._migration
is_null: false
values: 115
schema:
[previous]:
type:
path: campaignFeature.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: campaignFeature.system._migration.version
is_null: false
values: 115
different_values: 1 (all same)
variants: 0,939 (x115)
'actionType':
type: object
path: Item.campaignFeature.system.actionType
path: campaignFeature.system.actionType
is_null: false
values: 115
schema:
'value':
type: string
path: Item.campaignFeature.system.actionType.value
path: campaignFeature.system.actionType.value
is_null: false
values: 115
different_values: 3
@@ -66,13 +132,13 @@ schema:
- "reaction" (x2)
'actions':
type: object
path: Item.campaignFeature.system.actions
path: campaignFeature.system.actions
is_null: false
values: 115
schema:
[value]:
type: integer
path: Item.campaignFeature.system.actions.value
path: campaignFeature.system.actions.value
is_null: true
values: 15
different_values: 3
@@ -82,14 +148,14 @@ schema:
- 3 (x2)
'campaign':
type: string
path: Item.campaignFeature.system.campaign
path: campaignFeature.system.campaign
is_null: false
values: 115
different_values: 1 (all same)
variants: "kingmaker" (x115)
'category':
type: string
path: Item.campaignFeature.system.category
path: campaignFeature.system.category
is_null: false
values: 115
different_values: 5
@@ -101,26 +167,26 @@ schema:
- "kingdom-feature" (x9)
'description':
type: object
path: Item.campaignFeature.system.description
path: campaignFeature.system.description
is_null: false
values: 115
schema:
'value':
type: string
path: Item.campaignFeature.system.description.value
path: campaignFeature.system.description.value
is_null: false
values: 115
different_values: 115 (all different)
variants: [omitted]
[level]:
type: object
path: Item.campaignFeature.system.level
path: campaignFeature.system.level
is_null: true
values: 49
schema:
'value':
type: integer
path: Item.campaignFeature.system.level.value
path: campaignFeature.system.level.value
is_null: false
values: 49
different_values: 12
@@ -133,75 +199,75 @@ schema:
- 6 (x2)
- 11 (x2)
- 4 (x2)
- 9 (x1)
- 12 (x1)
- 20 (x1)
- 9 (x1)
- 10 (x1)
[location]:
type:
path: Item.campaignFeature.system.location
path: campaignFeature.system.location
is_null: true
values: 0
is_empty: true
'prerequisites':
type: object
path: Item.campaignFeature.system.prerequisites
path: campaignFeature.system.prerequisites
is_null: false
values: 115
schema:
'value':
type: array<object>
path: Item.campaignFeature.system.prerequisites.value
path: campaignFeature.system.prerequisites.value
is_null: false
values: 115
min_count: 0
max_count: 1
value_type:
type: object
path: Item.campaignFeature.system.prerequisites.value.[]
path: campaignFeature.system.prerequisites.value.[]
is_null: false
values: 10
schema:
'value':
type: string
path: Item.campaignFeature.system.prerequisites.value.[].value
path: campaignFeature.system.prerequisites.value.[].value
is_null: false
values: 10
different_values: 10
variants:
- "trained in Warfare" (x1)
- "Loyalty 14" (x1)
- "trained in Defense" (x1)
- "trained in Industry" (x1)
- "trained in at least three skills" (x1)
- "Economy 14" (x1)
- "trained in Wilderness" (x1)
- "trained in Magic" (x1)
- "trained in Politics" (x1)
- "Stability 14" (x1)
- "trained in Industry" (x1)
- "trained in Politics" (x1)
- "trained in at least three skills" (x1)
- "trained in Defense" (x1)
- "trained in Magic" (x1)
- "Economy 14" (x1)
- "Loyalty 14" (x1)
- "trained in Wilderness" (x1)
- "trained in Warfare" (x1)
'publication':
type: object
path: Item.campaignFeature.system.publication
path: campaignFeature.system.publication
is_null: false
values: 115
schema:
'license':
type: string
path: Item.campaignFeature.system.publication.license
path: campaignFeature.system.publication.license
is_null: false
values: 115
different_values: 1 (all same)
variants: "OGL" (x115)
'remaster':
type: boolean
path: Item.campaignFeature.system.publication.remaster
path: campaignFeature.system.publication.remaster
is_null: false
values: 115
different_values: 1 (all same)
variants: False (x115)
'title':
type: string
path: Item.campaignFeature.system.publication.title
path: campaignFeature.system.publication.title
is_null: false
values: 115
different_values: 2
@@ -210,32 +276,39 @@ schema:
- "" (x2)
'rules':
type: ignored (Foundry rules object)
path: Item.campaignFeature.system.rules
path: campaignFeature.system.rules
is_null: false
values: 115
'slug':
type: string
path: campaignFeature.system.slug
is_null: false
values: 115
different_values: 115 (all different)
variants: [omitted]
'traits':
type: object
path: Item.campaignFeature.system.traits
path: campaignFeature.system.traits
is_null: false
values: 115
schema:
'rarity':
type: string
path: Item.campaignFeature.system.traits.rarity
path: campaignFeature.system.traits.rarity
is_null: false
values: 115
different_values: 1 (all same)
variants: "common" (x115)
'value':
type: array<string>
path: Item.campaignFeature.system.traits.value
path: campaignFeature.system.traits.value
is_null: false
values: 115
min_count: 0
max_count: 4
value_type:
type: string
path: Item.campaignFeature.system.traits.value.[]
path: campaignFeature.system.traits.value.[]
is_null: false
values: 230
different_values: 18
@@ -256,37 +329,37 @@ schema:
- "morale" (x3)
- "fortune" (x3)
- "civic" (x2)
- "upkeep" (x1)
- "skill" (x1)
- "upkeep" (x1)
[requirements]:
type: object
path: Item.campaignFeature.system.requirements
path: campaignFeature.system.requirements
is_null: true
values: 41
schema:
'value':
type: string
path: Item.campaignFeature.system.requirements.value
path: campaignFeature.system.requirements.value
is_null: false
values: 41
different_values: 1 (all same)
variants: "" (x41)
[trigger]:
type: object
path: Item.campaignFeature.system.trigger
path: campaignFeature.system.trigger
is_null: true
values: 41
schema:
'value':
type: string
path: Item.campaignFeature.system.trigger.value
path: campaignFeature.system.trigger.value
is_null: false
values: 41
different_values: 1 (all same)
variants: "" (x41)
'type':
type: string
path: Item.campaignFeature.type
path: campaignFeature.type
is_null: false
values: 115
different_values: 1 (all same)
File diff suppressed because it is too large Load Diff
@@ -1,49 +1,115 @@
name: Item.class
name: class
values: 25
schema:
'_id':
type: string
path: Item.class._id
path: class._id
is_null: false
values: 25
different_values: 25 (all different)
variants: [omitted]
'_stats':
type: object
path: class._stats
is_null: false
values: 25
schema:
'compendiumSource':
type: string
path: class._stats.compendiumSource
is_null: false
values: 25
different_values: 25 (all different)
variants: [omitted]
'coreVersion':
type: string
path: class._stats.coreVersion
is_null: false
values: 25
different_values: 1 (all same)
variants: "13.344" (x25)
'systemId':
type: string
path: class._stats.systemId
is_null: false
values: 25
different_values: 1 (all same)
variants: "pf2e" (x25)
'systemVersion':
type: string
path: class._stats.systemVersion
is_null: false
values: 25
different_values: 1 (all same)
variants: "7.1.0" (x25)
'effects':
type: array<>
path: class.effects
is_null: false
values: 25
min_count: 0
max_count: 0
value_type:
type:
path: class.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.class.img
path: class.img
is_null: false
values: 25
different_values: 21
variants: [omitted]
'name':
type: string
path: Item.class.name
path: class.name
is_null: false
values: 25
different_values: 25 (all different)
variants: [omitted]
'system':
type: object
path: Item.class.system
path: class.system
is_null: false
values: 25
schema:
'_migration':
type: object
path: class.system._migration
is_null: false
values: 25
schema:
[previous]:
type:
path: class.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: class.system._migration.version
is_null: false
values: 25
different_values: 1 (all same)
variants: 0,939 (x25)
'ancestryFeatLevels':
type: object
path: Item.class.system.ancestryFeatLevels
path: class.system.ancestryFeatLevels
is_null: false
values: 25
schema:
'value':
type: array<integer>
path: Item.class.system.ancestryFeatLevels.value
path: class.system.ancestryFeatLevels.value
is_null: false
values: 25
min_count: 5
max_count: 5
value_type:
type: integer
path: Item.class.system.ancestryFeatLevels.value.[]
path: class.system.ancestryFeatLevels.value.[]
is_null: false
values: 125
different_values: 5
@@ -55,13 +121,13 @@ schema:
- 17 (x25)
'attacks':
type: object
path: Item.class.system.attacks
path: class.system.attacks
is_null: false
values: 25
schema:
'advanced':
type: integer
path: Item.class.system.attacks.advanced
path: class.system.attacks.advanced
is_null: false
values: 25
different_values: 2
@@ -70,7 +136,7 @@ schema:
- 1 (x1)
'martial':
type: integer
path: Item.class.system.attacks.martial
path: class.system.attacks.martial
is_null: false
values: 25
different_values: 3
@@ -80,24 +146,24 @@ schema:
- 2 (x1)
'other':
type: object
path: Item.class.system.attacks.other
path: class.system.attacks.other
is_null: false
values: 25
schema:
'name':
type: string
path: Item.class.system.attacks.other.name
path: class.system.attacks.other.name
is_null: false
values: 25
different_values: 4
variants:
- "" (x22)
- "Alchemical Bombs" (x1)
- "Deity's favored weapon" (x1)
- "Alchemical Bombs" (x1)
- "Simple Firearms, Martial Firearms" (x1)
'rank':
type: integer
path: Item.class.system.attacks.other.rank
path: class.system.attacks.other.rank
is_null: false
values: 25
different_values: 3
@@ -107,7 +173,7 @@ schema:
- 2 (x1)
'simple':
type: integer
path: Item.class.system.attacks.simple
path: class.system.attacks.simple
is_null: false
values: 25
different_values: 2
@@ -116,7 +182,7 @@ schema:
- 2 (x1)
'unarmed':
type: integer
path: Item.class.system.attacks.unarmed
path: class.system.attacks.unarmed
is_null: false
values: 25
different_values: 2
@@ -125,20 +191,20 @@ schema:
- 2 (x1)
'classFeatLevels':
type: object
path: Item.class.system.classFeatLevels
path: class.system.classFeatLevels
is_null: false
values: 25
schema:
'value':
type: array<integer>
path: Item.class.system.classFeatLevels.value
path: class.system.classFeatLevels.value
is_null: false
values: 25
min_count: 10
max_count: 11
value_type:
type: integer
path: Item.class.system.classFeatLevels.value.[]
path: class.system.classFeatLevels.value.[]
is_null: false
values: 264
different_values: 11
@@ -156,13 +222,13 @@ schema:
- 1 (x14)
'defenses':
type: object
path: Item.class.system.defenses
path: class.system.defenses
is_null: false
values: 25
schema:
'heavy':
type: integer
path: Item.class.system.defenses.heavy
path: class.system.defenses.heavy
is_null: false
values: 25
different_values: 2
@@ -171,7 +237,7 @@ schema:
- 1 (x2)
'light':
type: integer
path: Item.class.system.defenses.light
path: class.system.defenses.light
is_null: false
values: 25
different_values: 2
@@ -180,7 +246,7 @@ schema:
- 0 (x7)
'medium':
type: integer
path: Item.class.system.defenses.medium
path: class.system.defenses.medium
is_null: false
values: 25
different_values: 2
@@ -189,7 +255,7 @@ schema:
- 1 (x12)
'unarmored':
type: integer
path: Item.class.system.defenses.unarmored
path: class.system.defenses.unarmored
is_null: false
values: 25
different_values: 2
@@ -198,33 +264,33 @@ schema:
- 2 (x1)
'description':
type: object
path: Item.class.system.description
path: class.system.description
is_null: false
values: 25
schema:
'value':
type: string
path: Item.class.system.description.value
path: class.system.description.value
is_null: false
values: 25
different_values: 25 (all different)
variants: [omitted]
'generalFeatLevels':
type: object
path: Item.class.system.generalFeatLevels
path: class.system.generalFeatLevels
is_null: false
values: 25
schema:
'value':
type: array<integer>
path: Item.class.system.generalFeatLevels.value
path: class.system.generalFeatLevels.value
is_null: false
values: 25
min_count: 5
max_count: 5
value_type:
type: integer
path: Item.class.system.generalFeatLevels.value.[]
path: class.system.generalFeatLevels.value.[]
is_null: false
values: 125
different_values: 5
@@ -236,7 +302,7 @@ schema:
- 19 (x25)
'hp':
type: integer
path: Item.class.system.hp
path: class.system.hp
is_null: false
values: 25
different_values: 4
@@ -247,32 +313,32 @@ schema:
- 12 (x1)
'items':
type: dict<string, object>
path: Item.class.system.items
path: class.system.items
is_null: false
values: 25
_key:
type: string
path: Item.class.system.items.[key]
path: class.system.items.[key]
is_null: false
values: 484
different_values: 484
variants: [omitted]
_value:
type: object
path: Item.class.system.items.[value]
path: class.system.items.[value]
is_null: false
values: 484
schema:
'img':
type: string
path: Item.class.system.items.[value].img
path: class.system.items.[value].img
is_null: false
values: 484
different_values: 247
variants: [omitted]
'level':
type: integer
path: Item.class.system.items.[value].level
path: class.system.items.[value].level
is_null: false
values: 484
different_values: 10
@@ -289,47 +355,47 @@ schema:
- 5 (x28)
'name':
type: string
path: Item.class.system.items.[value].name
path: class.system.items.[value].name
is_null: false
values: 484
different_values: 334
variants: [omitted]
'uuid':
type: string
path: Item.class.system.items.[value].uuid
path: class.system.items.[value].uuid
is_null: false
values: 484
different_values: 330
variants: [omitted]
'keyAbility':
type: object
path: Item.class.system.keyAbility
path: class.system.keyAbility
is_null: false
values: 25
schema:
'value':
type: array<string>
path: Item.class.system.keyAbility.value
path: class.system.keyAbility.value
is_null: false
values: 25
min_count: 0
max_count: 2
value_type:
type: string
path: Item.class.system.keyAbility.value.[]
path: class.system.keyAbility.value.[]
is_null: false
values: 30
different_values: 6
variants:
- "dex" (x9)
- "str" (x7)
- "int" (x5)
- "cha" (x5)
- "int" (x5)
- "wis" (x3)
- "con" (x1)
'perception':
type: integer
path: Item.class.system.perception
path: class.system.perception
is_null: false
values: 25
different_values: 2
@@ -338,13 +404,13 @@ schema:
- 2 (x9)
'publication':
type: object
path: Item.class.system.publication
path: class.system.publication
is_null: false
values: 25
schema:
'license':
type: string
path: Item.class.system.publication.license
path: class.system.publication.license
is_null: false
values: 25
different_values: 2
@@ -353,7 +419,7 @@ schema:
- "OGL" (x5)
'remaster':
type: boolean
path: Item.class.system.publication.remaster
path: class.system.publication.remaster
is_null: false
values: 25
different_values: 2
@@ -362,32 +428,32 @@ schema:
- False (x4)
'title':
type: string
path: Item.class.system.publication.title
path: class.system.publication.title
is_null: false
values: 25
different_values: 7
variants:
- "Pathfinder Player Core 2" (x8)
- "Pathfinder Player Core" (x8)
- "Pathfinder War of Immortals" (x2)
- "Pathfinder Guns & Gears" (x2)
- "Pathfinder War of Immortals" (x2)
- "Pathfinder Secrets of Magic" (x2)
- "Pathfinder Dark Archive" (x2)
- "Pathfinder Rage of Elements" (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.class.system.rules
path: class.system.rules
is_null: false
values: 25
'savingThrows':
type: object
path: Item.class.system.savingThrows
path: class.system.savingThrows
is_null: false
values: 25
schema:
'fortitude':
type: integer
path: Item.class.system.savingThrows.fortitude
path: class.system.savingThrows.fortitude
is_null: false
values: 25
different_values: 2
@@ -396,7 +462,7 @@ schema:
- 1 (x12)
'reflex':
type: integer
path: Item.class.system.savingThrows.reflex
path: class.system.savingThrows.reflex
is_null: false
values: 25
different_values: 2
@@ -405,7 +471,7 @@ schema:
- 2 (x9)
'will':
type: integer
path: Item.class.system.savingThrows.will
path: class.system.savingThrows.will
is_null: false
values: 25
different_values: 2
@@ -414,20 +480,20 @@ schema:
- 1 (x5)
'skillFeatLevels':
type: object
path: Item.class.system.skillFeatLevels
path: class.system.skillFeatLevels
is_null: false
values: 25
schema:
'value':
type: array<integer>
path: Item.class.system.skillFeatLevels.value
path: class.system.skillFeatLevels.value
is_null: false
values: 25
min_count: 10
max_count: 20
value_type:
type: integer
path: Item.class.system.skillFeatLevels.value.[]
path: class.system.skillFeatLevels.value.[]
is_null: false
values: 272
different_values: 20
@@ -454,20 +520,20 @@ schema:
- 1 (x1)
'skillIncreaseLevels':
type: object
path: Item.class.system.skillIncreaseLevels
path: class.system.skillIncreaseLevels
is_null: false
values: 25
schema:
'value':
type: array<integer>
path: Item.class.system.skillIncreaseLevels.value
path: class.system.skillIncreaseLevels.value
is_null: false
values: 25
min_count: 9
max_count: 19
value_type:
type: integer
path: Item.class.system.skillIncreaseLevels.value.[]
path: class.system.skillIncreaseLevels.value.[]
is_null: false
values: 245
different_values: 19
@@ -491,9 +557,16 @@ schema:
- 16 (x2)
- 18 (x2)
- 20 (x2)
'slug':
type: string
path: class.system.slug
is_null: false
values: 25
different_values: 25 (all different)
variants: [omitted]
'spellcasting':
type: integer
path: Item.class.system.spellcasting
path: class.system.spellcasting
is_null: false
values: 25
different_values: 2
@@ -502,13 +575,13 @@ schema:
- 1 (x12)
'trainedSkills':
type: object
path: Item.class.system.trainedSkills
path: class.system.trainedSkills
is_null: false
values: 25
schema:
'additional':
type: integer
path: Item.class.system.trainedSkills.additional
path: class.system.trainedSkills.additional
is_null: false
values: 25
different_values: 4
@@ -519,7 +592,7 @@ schema:
- 7 (x1)
[custom]:
type: string
path: Item.class.system.trainedSkills.custom
path: class.system.trainedSkills.custom
is_null: true
values: 7
different_values: 2
@@ -528,14 +601,14 @@ schema:
- "Esoteric Lore" (x1)
'value':
type: array<string>
path: Item.class.system.trainedSkills.value
path: class.system.trainedSkills.value
is_null: false
values: 25
min_count: 0
max_count: 4
value_type:
type: string
path: Item.class.system.trainedSkills.value.[]
path: class.system.trainedSkills.value.[]
is_null: false
values: 23
different_values: 11
@@ -545,21 +618,21 @@ schema:
- "nature" (x3)
- "arcana" (x3)
- "crafting" (x2)
- "athletics" (x1)
- "performance" (x1)
- "society" (x1)
- "survival" (x1)
- "stealth" (x1)
- "acrobatics" (x1)
- "athletics" (x1)
- "survival" (x1)
'traits':
type: object
path: Item.class.system.traits
path: class.system.traits
is_null: false
values: 25
schema:
'rarity':
type: string
path: Item.class.system.traits.rarity
path: class.system.traits.rarity
is_null: false
values: 25
different_values: 3
@@ -569,20 +642,20 @@ schema:
- "rare" (x1)
'value':
type: array<>
path: Item.class.system.traits.value
path: class.system.traits.value
is_null: false
values: 25
min_count: 0
max_count: 0
value_type:
type:
path: Item.class.system.traits.value.[]
path: class.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Item.class.type
path: class.type
is_null: false
values: 25
different_values: 1 (all same)
@@ -1,75 +1,141 @@
name: Item.condition
name: condition
values: 44
schema:
'_id':
type: string
path: Item.condition._id
path: condition._id
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'_stats':
type: object
path: condition._stats
is_null: false
values: 44
schema:
'compendiumSource':
type: string
path: condition._stats.compendiumSource
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'coreVersion':
type: string
path: condition._stats.coreVersion
is_null: false
values: 44
different_values: 1 (all same)
variants: "13.344" (x44)
'systemId':
type: string
path: condition._stats.systemId
is_null: false
values: 44
different_values: 1 (all same)
variants: "pf2e" (x44)
'systemVersion':
type: string
path: condition._stats.systemVersion
is_null: false
values: 44
different_values: 1 (all same)
variants: "7.1.0" (x44)
'effects':
type: array<>
path: condition.effects
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: condition.effects.[]
is_null: false
values: 0
is_empty: true
'folder':
type: string
path: Item.condition.folder
path: condition.folder
is_null: false
values: 1
different_values: 1 (all same)
variants: "KDzP1XoF2noQvPNI" (x1)
'img':
type: string
path: Item.condition.img
path: condition.img
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'name':
type: string
path: Item.condition.name
path: condition.name
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'system':
type: object
path: Item.condition.system
path: condition.system
is_null: false
values: 44
schema:
'_migration':
type: object
path: condition.system._migration
is_null: false
values: 44
schema:
[previous]:
type:
path: condition.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: condition.system._migration.version
is_null: false
values: 44
different_values: 1 (all same)
variants: 0,939 (x44)
'description':
type: object
path: Item.condition.system.description
path: condition.system.description
is_null: false
values: 44
schema:
'value':
type: string
path: Item.condition.system.description.value
path: condition.system.description.value
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'duration':
type: object
path: Item.condition.system.duration
path: condition.system.duration
is_null: false
values: 44
schema:
[expiry]:
type:
path: Item.condition.system.duration.expiry
path: condition.system.duration.expiry
is_null: true
values: 0
is_empty: true
'unit':
type: string
path: Item.condition.system.duration.unit
path: condition.system.duration.unit
is_null: false
values: 44
different_values: 1 (all same)
variants: "unlimited" (x44)
'value':
type: integer
path: Item.condition.system.duration.value
path: condition.system.duration.value
is_null: false
values: 44
different_values: 2
@@ -78,7 +144,7 @@ schema:
- -1 (x17)
[perpetual]:
type: boolean
path: Item.condition.system.duration.perpetual
path: condition.system.duration.perpetual
is_null: true
values: 17
different_values: 2
@@ -87,54 +153,54 @@ schema:
- True (x1)
[text]:
type: string
path: Item.condition.system.duration.text
path: condition.system.duration.text
is_null: true
values: 17
different_values: 1 (all same)
variants: "" (x17)
[group]:
type: string
path: Item.condition.system.group
path: condition.system.group
is_null: true
values: 23
different_values: 5
variants:
- "senses" (x5)
- "abilities" (x5)
- "senses" (x5)
- "attitudes" (x5)
- "death" (x4)
- "detection" (x4)
- "death" (x4)
'overrides':
type: array<string>
path: Item.condition.system.overrides
path: condition.system.overrides
is_null: false
values: 44
min_count: 0
max_count: 4
value_type:
type: string
path: Item.condition.system.overrides.[]
path: condition.system.overrides.[]
is_null: false
values: 23
different_values: 8
variants:
- "helpful" (x4)
- "indifferent" (x4)
- "friendly" (x4)
- "unfriendly" (x4)
- "hostile" (x4)
- "friendly" (x4)
- "dazzled" (x1)
- "grabbed" (x1)
- "indifferent" (x4)
- "slowed" (x1)
- "grabbed" (x1)
- "dazzled" (x1)
'publication':
type: object
path: Item.condition.system.publication
path: condition.system.publication
is_null: false
values: 44
schema:
'license':
type: string
path: Item.condition.system.publication.license
path: condition.system.publication.license
is_null: false
values: 44
different_values: 2
@@ -143,7 +209,7 @@ schema:
- "OGL" (x1)
'remaster':
type: boolean
path: Item.condition.system.publication.remaster
path: condition.system.publication.remaster
is_null: false
values: 44
different_values: 2
@@ -152,7 +218,7 @@ schema:
- False (x1)
'title':
type: string
path: Item.condition.system.publication.title
path: condition.system.publication.title
is_null: false
values: 44
different_values: 3
@@ -162,109 +228,116 @@ schema:
- "Pathfinder Adventure: Malevolence" (x1)
'references':
type: object
path: Item.condition.system.references
path: condition.system.references
is_null: false
values: 44
schema:
'children':
type: array<>
path: Item.condition.system.references.children
path: condition.system.references.children
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: Item.condition.system.references.children.[]
path: condition.system.references.children.[]
is_null: false
values: 0
is_empty: true
'immunityFrom':
type: array<>
path: Item.condition.system.references.immunityFrom
path: condition.system.references.immunityFrom
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: Item.condition.system.references.immunityFrom.[]
path: condition.system.references.immunityFrom.[]
is_null: false
values: 0
is_empty: true
'overriddenBy':
type: array<>
path: Item.condition.system.references.overriddenBy
path: condition.system.references.overriddenBy
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: Item.condition.system.references.overriddenBy.[]
path: condition.system.references.overriddenBy.[]
is_null: false
values: 0
is_empty: true
'overrides':
type: array<>
path: Item.condition.system.references.overrides
path: condition.system.references.overrides
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: Item.condition.system.references.overrides.[]
path: condition.system.references.overrides.[]
is_null: false
values: 0
is_empty: true
'rules':
type: ignored (Foundry rules object)
path: Item.condition.system.rules
path: condition.system.rules
is_null: false
values: 44
'slug':
type: string
path: condition.system.slug
is_null: false
values: 44
different_values: 44 (all different)
variants: [omitted]
'traits':
type: object
path: Item.condition.system.traits
path: condition.system.traits
is_null: false
values: 44
schema:
'value':
type: array<>
path: Item.condition.system.traits.value
path: condition.system.traits.value
is_null: false
values: 44
min_count: 0
max_count: 0
value_type:
type:
path: Item.condition.system.traits.value.[]
path: condition.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'value':
type: object
path: Item.condition.system.value
path: condition.system.value
is_null: false
values: 44
schema:
[immutable]:
type: boolean
path: Item.condition.system.value.immutable
path: condition.system.value.immutable
is_null: true
values: 8
different_values: 1 (all same)
variants: False (x8)
[value]:
type: integer
path: Item.condition.system.value.value
path: condition.system.value.value
is_null: true
values: 13
different_values: 1 (all same)
variants: 1 (x13)
'isValued':
type: boolean
path: Item.condition.system.value.isValued
path: condition.system.value.isValued
is_null: false
values: 44
different_values: 2
@@ -273,21 +346,21 @@ schema:
- True (x13)
[active]:
type: boolean
path: Item.condition.system.active
path: condition.system.active
is_null: true
values: 17
different_values: 1 (all same)
variants: False (x17)
[removable]:
type: boolean
path: Item.condition.system.removable
path: condition.system.removable
is_null: true
values: 17
different_values: 1 (all same)
variants: False (x17)
'type':
type: string
path: Item.condition.type
path: condition.type
is_null: false
values: 44
different_values: 1 (all same)
File diff suppressed because it is too large Load Diff
@@ -1,50 +1,116 @@
name: Item.deity
name: deity
values: 453
schema:
'_id':
type: string
path: Item.deity._id
path: deity._id
is_null: false
values: 453
different_values: 453 (all different)
variants: [omitted]
'folder':
type: string
path: Item.deity.folder
'_stats':
type: object
path: deity._stats
is_null: false
values: 453
schema:
'compendiumSource':
type: string
path: deity._stats.compendiumSource
is_null: false
values: 453
different_values: 453 (all different)
variants: [omitted]
'coreVersion':
type: string
path: deity._stats.coreVersion
is_null: false
values: 453
different_values: 1 (all same)
variants: "13.344" (x453)
'systemId':
type: string
path: deity._stats.systemId
is_null: false
values: 453
different_values: 1 (all same)
variants: "pf2e" (x453)
'systemVersion':
type: string
path: deity._stats.systemVersion
is_null: false
values: 453
different_values: 1 (all same)
variants: "7.1.0" (x453)
'effects':
type: array<>
path: deity.effects
is_null: false
values: 453
min_count: 0
max_count: 0
value_type:
type:
path: deity.effects.[]
is_null: false
values: 0
is_empty: true
[folder]:
type: string
path: deity.folder
is_null: true
values: 445
different_values: 33
variants: [omitted]
'img':
type: string
path: Item.deity.img
path: deity.img
is_null: false
values: 453
different_values: 108
variants: [omitted]
'name':
type: string
path: Item.deity.name
path: deity.name
is_null: false
values: 453
different_values: 453 (all different)
variants: [omitted]
'system':
type: object
path: Item.deity.system
path: deity.system
is_null: false
values: 453
schema:
'_migration':
type: object
path: deity.system._migration
is_null: false
values: 453
schema:
[previous]:
type:
path: deity.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: deity.system._migration.version
is_null: false
values: 453
different_values: 1 (all same)
variants: 0,939 (x453)
'attribute':
type: array<string>
path: Item.deity.system.attribute
path: deity.system.attribute
is_null: false
values: 453
min_count: 0
max_count: 2
value_type:
type: string
path: Item.deity.system.attribute.[]
path: deity.system.attribute.[]
is_null: false
values: 890
different_values: 6
@@ -57,7 +123,7 @@ schema:
- "dex" (x96)
'category':
type: string
path: Item.deity.system.category
path: deity.system.category
is_null: false
values: 453
different_values: 4
@@ -68,76 +134,76 @@ schema:
- "philosophy" (x7)
'description':
type: object
path: Item.deity.system.description
path: deity.system.description
is_null: false
values: 453
schema:
'value':
type: string
path: Item.deity.system.description.value
path: deity.system.description.value
is_null: false
values: 453
different_values: 453 (all different)
variants: [omitted]
'domains':
type: object
path: Item.deity.system.domains
path: deity.system.domains
is_null: false
values: 453
schema:
'alternate':
type: array<string>
path: Item.deity.system.domains.alternate
path: deity.system.domains.alternate
is_null: false
values: 453
min_count: 0
max_count: 5
value_type:
type: string
path: Item.deity.system.domains.alternate.[]
path: deity.system.domains.alternate.[]
is_null: false
values: 589
values: 591
different_values: 64
variants: [omitted]
'primary':
type: array<string>
path: Item.deity.system.domains.primary
path: deity.system.domains.primary
is_null: false
values: 453
min_count: 0
max_count: 7
value_type:
type: string
path: Item.deity.system.domains.primary.[]
path: deity.system.domains.primary.[]
is_null: false
values: 1785
different_values: 64
variants: [omitted]
'font':
type: array<string>
path: Item.deity.system.font
path: deity.system.font
is_null: false
values: 453
min_count: 0
max_count: 2
value_type:
type: string
path: Item.deity.system.font.[]
path: deity.system.font.[]
is_null: false
values: 577
values: 576
different_values: 2
variants:
- "heal" (x292)
- "harm" (x285)
- "harm" (x284)
'publication':
type: object
path: Item.deity.system.publication
path: deity.system.publication
is_null: false
values: 453
schema:
'license':
type: string
path: Item.deity.system.publication.license
path: deity.system.publication.license
is_null: false
values: 453
different_values: 2
@@ -146,7 +212,7 @@ schema:
- "OGL" (x34)
'remaster':
type: boolean
path: Item.deity.system.publication.remaster
path: deity.system.publication.remaster
is_null: false
values: 453
different_values: 2
@@ -155,7 +221,7 @@ schema:
- False (x34)
'title':
type: string
path: Item.deity.system.publication.title
path: deity.system.publication.title
is_null: false
values: 453
different_values: 13
@@ -163,30 +229,30 @@ schema:
- "Pathfinder Lost Omens Divine Mysteries" (x342)
- "Pathfinder Lost Omens Divine Mysteries Web Supplement" (x75)
- "Pathfinder Lost Omens Gods & Magic" (x8)
- "Pathfinder Blog" (x7)
- "Pathfinder Lost Omens Travel Guide" (x7)
- "Pathfinder Lost Omens Knights of Lastwall" (x4)
- "Pathfinder Blog" (x7)
- "Pathfinder Lost Omens Firebrands" (x4)
- "Pathfinder One-Shot #2: Dinner at Lionlodge" (x1)
- "Pathfinder Adventure: Night of the Gray Death" (x1)
- "Pathfinder Lost Omens Knights of Lastwall" (x4)
- "Pathfinder Book of the Dead" (x1)
- "Pathfinder #203: Shepherd of Decay" (x1)
- "" (x1)
- "Pathfinder Curtain Call Player's Guide" (x1)
- "Pathfinder One-Shot #2: Dinner at Lionlodge" (x1)
- "" (x1)
- "Pathfinder Adventure: Night of the Gray Death" (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.deity.system.rules
path: deity.system.rules
is_null: false
values: 453
[sanctification]:
type: object
path: Item.deity.system.sanctification
path: deity.system.sanctification
is_null: true
values: 349
schema:
'modal':
type: string
path: Item.deity.system.sanctification.modal
path: deity.system.sanctification.modal
is_null: false
values: 349
different_values: 2
@@ -195,14 +261,14 @@ schema:
- "must" (x106)
'what':
type: array<string>
path: Item.deity.system.sanctification.what
path: deity.system.sanctification.what
is_null: false
values: 349
min_count: 1
max_count: 2
value_type:
type: string
path: Item.deity.system.sanctification.what.[]
path: deity.system.sanctification.what.[]
is_null: false
values: 387
different_values: 2
@@ -211,14 +277,14 @@ schema:
- "unholy" (x176)
'skill':
type: array<string>
path: Item.deity.system.skill
path: deity.system.skill
is_null: false
values: 453
min_count: 0
max_count: 2
value_type:
type: string
path: Item.deity.system.skill.[]
path: deity.system.skill.[]
is_null: false
values: 451
different_values: 16
@@ -230,8 +296,8 @@ schema:
- "crafting" (x35)
- "intimidation" (x35)
- "diplomacy" (x34)
- "deception" (x32)
- "occultism" (x32)
- "deception" (x32)
- "stealth" (x27)
- "medicine" (x26)
- "performance" (x19)
@@ -239,14 +305,21 @@ schema:
- "acrobatics" (x14)
- "thievery" (x10)
- "religion" (x2)
'slug':
type: string
path: deity.system.slug
is_null: false
values: 453
different_values: 453 (all different)
variants: [omitted]
'spells':
type: dict<string, string>
path: Item.deity.system.spells
path: deity.system.spells
is_null: false
values: 453
_key:
type: string
path: Item.deity.system.spells.[key]
path: deity.system.spells.[key]
is_null: false
values: 1379
different_values: 9
@@ -262,34 +335,34 @@ schema:
- "9" (x26)
_value:
type: string
path: Item.deity.system.spells.[value]
path: deity.system.spells.[value]
is_null: false
values: 1379
different_values: 295
variants: [omitted]
[traits]:
type: object
path: deity.system.traits
is_null: true
values: 446
schema:
'weapons':
type: array<string>
path: Item.deity.system.weapons
path: deity.system.weapons
is_null: false
values: 453
min_count: 0
max_count: 2
value_type:
type: string
path: Item.deity.system.weapons.[]
path: deity.system.weapons.[]
is_null: false
values: 468
different_values: 99
variants: [omitted]
[traits]:
type: object
path: Item.deity.system.traits
is_null: true
values: 446
schema:
'type':
type: string
path: Item.deity.type
path: deity.type
is_null: false
values: 453
different_values: 1 (all same)
@@ -1,266 +1,326 @@
name: Item.effect
values: 2512
name: effect
values: 2534
schema:
'_id':
type: string
path: Item.effect._id
path: effect._id
is_null: false
values: 2512
different_values: 2511
values: 2534
different_values: 2533
variants: [omitted]
'_stats':
type: object
path: effect._stats
is_null: false
values: 2534
schema:
'compendiumSource':
type: string
path: effect._stats.compendiumSource
is_null: false
values: 2534
different_values: 2534 (all different)
variants: [omitted]
'coreVersion':
type: string
path: effect._stats.coreVersion
is_null: false
values: 2534
different_values: 1 (all same)
variants: "13.344" (x2534)
'systemId':
type: string
path: effect._stats.systemId
is_null: false
values: 2534
different_values: 1 (all same)
variants: "pf2e" (x2534)
'systemVersion':
type: string
path: effect._stats.systemVersion
is_null: false
values: 2534
different_values: 1 (all same)
variants: "7.1.0" (x2534)
'effects':
type: array<>
path: effect.effects
is_null: false
values: 2534
min_count: 0
max_count: 0
value_type:
type:
path: effect.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.effect.img
path: effect.img
is_null: false
values: 2512
different_values: 1484
values: 2534
different_values: 1508
variants: [omitted]
'name':
type: string
path: Item.effect.name
path: effect.name
is_null: false
values: 2512
different_values: 2507
values: 2534
different_values: 2529
variants: [omitted]
'system':
type: object
path: Item.effect.system
path: effect.system
is_null: false
values: 2512
values: 2534
schema:
'_migration':
type: object
path: effect.system._migration
is_null: false
values: 2534
schema:
[previous]:
type:
path: effect.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: effect.system._migration.version
is_null: false
values: 2534
different_values: 1 (all same)
variants: 0,939 (x2534)
'description':
type: object
path: Item.effect.system.description
path: effect.system.description
is_null: false
values: 2512
values: 2534
schema:
[gm]:
type: string
path: Item.effect.system.description.gm
path: effect.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<h2>Soul Degradation (Curse 7)</h2><section class=\"traits\"><p>rare</p><p>curse</p><p>magical</p></section><p>The PC's sense of self becomes subsumed by ghostly desires, eventually rendering them a senseless shell. Soul degradation doesn't increase or decrease its stage over the passage of time. Instead, each time a transmigrated PC recovers from the dying condition, they must attempt a new saving throw against this curse. Certain events or effects that the PCs might encounter in Chapter 3 of this adventure can also force them to save against soul degradation. Once the effects of transmigration end for a PC, they immediately and fully recover from soul degradation.</p><p><strong>Saving Throw</strong> @Check[will|dc:23|traits:curse,magical]</p><p><strong>Stage 1</strong> weakness 5 to positive damage</p><p><strong>Stage 2</strong> weakness 10 to positive damage</p><p><strong>Stage 3</strong> weakness 10 to positive damage, and each time the PC critically fails an attack roll or skill check they're @UUID[Compendium.pf2e.conditionitems.Item.Stunned]{Stunned 1} as their mind obsesses over the failure</p><p><strong>Stage 4</strong> as stage 3</p><p><strong>Stage 5</strong> as stage 3</p><p><strong>Stage 6</strong> The PC is reduced to an unthinking haunt. Until the curse is removed or the duration of the transmigrate ritual ends, they repeat a short loop of actions and are no longer under the control of the player (unlimited duration).</p>" (x1)
variants: "<h2>Soul Degradation (Curse 7)</h2><section class=\"traits\"><p>rare</p><p>curse</p><p>magical</p></section><p>The PC's sense of self becomes subsumed by ghostly desires, eventually rendering them a senseless shell. Soul degradation doesn't increase or decrease its stage over the passage of time. Instead, each time a transmigrated PC recovers from the dying condition, they must attempt a new saving throw against this curse. Certain events or effects that the PCs might encounter in Chapter 3 of this adventure can also force them to save against soul degradation. Once the effects of transmigration end for a PC, they immediately and fully recover from soul degradation.</p><p><strong>Saving Throw</strong> @Check[will|dc:23|traits:curse,magical]</p><p><strong>Stage 1</strong> weakness 5 to positive damage</p><p><strong>Stage 2</strong> weakness 10 to positive damage</p><p><strong>Stage 3</strong> weakness 10 to positive damage, and each time the PC critically fails an attack roll or skill check they're @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 1} as their mind obsesses over the failure</p><p><strong>Stage 4</strong> as stage 3</p><p><strong>Stage 5</strong> as stage 3</p><p><strong>Stage 6</strong> The PC is reduced to an unthinking haunt. Until the curse is removed or the duration of the transmigrate ritual ends, they repeat a short loop of actions and are no longer under the control of the player (unlimited duration).</p>" (x1)
'value':
type: string
path: Item.effect.system.description.value
path: effect.system.description.value
is_null: false
values: 2512
different_values: 2463
values: 2534
different_values: 2488
variants: [omitted]
'duration':
type: object
path: Item.effect.system.duration
path: effect.system.duration
is_null: false
values: 2512
values: 2534
schema:
[expiry]:
type: string
path: Item.effect.system.duration.expiry
path: effect.system.duration.expiry
is_null: true
values: 1913
values: 1931
different_values: 3
variants:
- "turn-start" (x1652)
- "turn-start" (x1670)
- "turn-end" (x260)
- "round-end" (x1)
'sustained':
type: boolean
path: Item.effect.system.duration.sustained
path: effect.system.duration.sustained
is_null: false
values: 2512
values: 2534
different_values: 2
variants:
- False (x2463)
- False (x2485)
- True (x49)
'unit':
type: string
path: Item.effect.system.duration.unit
path: effect.system.duration.unit
is_null: false
values: 2512
values: 2534
different_values: 6
variants:
- "minutes" (x786)
- "unlimited" (x706)
- "rounds" (x657)
- "hours" (x207)
- "minutes" (x799)
- "unlimited" (x709)
- "rounds" (x667)
- "hours" (x203)
- "encounter" (x82)
- "days" (x74)
'value':
type: integer
path: Item.effect.system.duration.value
path: effect.system.duration.value
is_null: false
values: 2512
values: 2534
different_values: 17
variants:
- 1 (x1376)
- -1 (x788)
- 10 (x149)
- 1 (x1395)
- -1 (x791)
- 10 (x151)
- 0 (x66)
- 5 (x26)
- 24 (x23)
- 8 (x23)
- 24 (x22)
- 3 (x17)
- 4 (x15)
- 4 (x12)
- 7 (x7)
- 2 (x7)
- 30 (x7)
- 6 (x2)
- 2 (x7)
- 365 (x2)
- 12 (x2)
- 20 (x2)
- 365 (x2)
- 6 (x2)
- 90 (x1)
'level':
type: object
path: Item.effect.system.level
path: effect.system.level
is_null: false
values: 2512
values: 2534
schema:
'value':
type: integer
path: Item.effect.system.level.value
path: effect.system.level.value
is_null: false
values: 2512
values: 2534
different_values: 27
variants: [omitted]
'publication':
type: object
path: Item.effect.system.publication
path: effect.system.publication
is_null: false
values: 2512
values: 2534
schema:
'license':
type: string
path: Item.effect.system.publication.license
path: effect.system.publication.license
is_null: false
values: 2512
values: 2534
different_values: 2
variants:
- "OGL" (x1406)
- "ORC" (x1106)
- "OGL" (x1400)
- "ORC" (x1134)
'remaster':
type: boolean
path: Item.effect.system.publication.remaster
path: effect.system.publication.remaster
is_null: false
values: 2512
values: 2534
different_values: 2
variants:
- False (x1312)
- True (x1200)
- False (x1306)
- True (x1228)
'title':
type: string
path: Item.effect.system.publication.title
path: effect.system.publication.title
is_null: false
values: 2512
different_values: 151
values: 2534
different_values: 155
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: Item.effect.system.rules
path: effect.system.rules
is_null: false
values: 2512
values: 2534
'slug':
type: string
path: effect.system.slug
is_null: false
values: 2534
different_values: 2529
variants: [omitted]
'start':
type: object
path: Item.effect.system.start
path: effect.system.start
is_null: false
values: 2512
values: 2534
schema:
[initiative]:
type:
path: Item.effect.system.start.initiative
path: effect.system.start.initiative
is_null: true
values: 0
is_empty: true
'value':
type: integer
path: Item.effect.system.start.value
path: effect.system.start.value
is_null: false
values: 2512
values: 2534
different_values: 3
variants:
- 0 (x2505)
- 0 (x2527)
- 3648 (x6)
- 103462347 (x1)
'tokenIcon':
type: object
path: Item.effect.system.tokenIcon
path: effect.system.tokenIcon
is_null: false
values: 2512
values: 2534
schema:
'show':
type: boolean
path: Item.effect.system.tokenIcon.show
path: effect.system.tokenIcon.show
is_null: false
values: 2512
values: 2534
different_values: 2
variants:
- True (x2344)
- True (x2366)
- False (x168)
'traits':
type: object
path: Item.effect.system.traits
path: effect.system.traits
is_null: false
values: 2512
values: 2534
schema:
[rarity]:
type: string
path: Item.effect.system.traits.rarity
path: effect.system.traits.rarity
is_null: true
values: 1251
values: 1243
different_values: 2
variants:
- "common" (x1250)
- "common" (x1242)
- "uncommon" (x1)
'value':
type: array<string>
path: Item.effect.system.traits.value
path: effect.system.traits.value
is_null: false
values: 2512
values: 2534
min_count: 0
max_count: 1
value_type:
type: string
path: Item.effect.system.traits.value.[]
path: effect.system.traits.value.[]
is_null: false
values: 4
different_values: 3
variants:
- "gunslinger" (x2)
- "disease" (x1)
- "wizard" (x1)
- "disease" (x1)
[badge]:
type: object
path: Item.effect.system.badge
path: effect.system.badge
is_null: true
values: 106
values: 105
schema:
[max]:
type: integer
path: Item.effect.system.badge.max
is_null: true
values: 13
different_values: 6
variants:
- 3 (x6)
- 4 (x2)
- 20 (x2)
- 12 (x1)
- 8 (x1)
- 2 (x1)
'type':
type: string
path: Item.effect.system.badge.type
path: effect.system.badge.type
is_null: false
values: 106
values: 105
different_values: 2
variants:
- "counter" (x70)
- "formula" (x36)
- "formula" (x35)
'value':
type: integer | string
path: Item.effect.system.badge.value
path: effect.system.badge.value
is_null: false
values: 106
values: 105
types:
- different_values: 7
variants:
@@ -268,105 +328,120 @@ schema:
- 3 (x7)
- 10 (x4)
- 2 (x3)
- 5 (x2)
- 4 (x2)
- 20 (x1)
- different_values: 16
- 5 (x2)
- 600 (x1)
- different_values: 17
variants:
- "1d4" (x6)
- "1d8" (x6)
- "1d8" (x5)
- "1d6" (x4)
- "1d20" (x3)
- "2d6" (x2)
- "1d3" (x2)
- "2d8" (x2)
- "(@item.level)d8" (x2)
- "(@item.level)d4" (x2)
- "(@actor.flags.pf2e.gluttonsFeast)d4" (x1)
- "(@item.level)d8" (x2)
- "1d3" (x2)
- "2d6" (x2)
- "(ternary(gte(@actor.flags.pf2e.corrosiveBody.rank,9),5,3))d6" (x1)
- "1d12" (x1)
- "(1 + floor(@item.origin.level / 4))d4" (x1)
- "2d8" (x1)
- "2d20kh1" (x1)
- "4d8+10" (x1)
- "3d8" (x1)
- "(1 + floor(@item.origin.level / 4))d4" (x1)
- "1d12" (x1)
- "(ternary(gte(@actor.flags.pf2e.corrosiveBody.rank,9),5,3))d6" (x1)
- "(@actor.flags.pf2e.spellheart.tomeOfRestorativeCleansing)d8" (x1)
- "4d4" (x1)
- "(@actor.flags.pf2e.gluttonsFeast)d4" (x1)
[evaluate]:
type: boolean
path: Item.effect.system.badge.evaluate
path: effect.system.badge.evaluate
is_null: true
values: 36
values: 35
different_values: 1 (all same)
variants: True (x36)
variants: True (x35)
[labels]:
type: array<string>
path: Item.effect.system.badge.labels
path: effect.system.badge.labels
is_null: true
values: 38
min_count: 2
max_count: 12
value_type:
type: string
path: Item.effect.system.badge.labels.[]
path: effect.system.badge.labels.[]
is_null: false
values: 168
different_values: 88
variants: [omitted]
[loop]:
type: boolean
path: Item.effect.system.badge.loop
path: effect.system.badge.loop
is_null: true
values: 36
different_values: 2
variants:
- False (x35)
- True (x1)
[max]:
type: integer
path: effect.system.badge.max
is_null: true
values: 13
different_values: 7
variants:
- 3 (x6)
- 4 (x2)
- 20 (x1)
- 600 (x1)
- 2 (x1)
- 8 (x1)
- 12 (x1)
[min]:
type: integer
path: Item.effect.system.badge.min
path: effect.system.badge.min
is_null: true
values: 4
different_values: 3
variants:
- 0 (x2)
- 2 (x1)
- 5 (x1)
- 2 (x1)
[reevaluate]:
type: string
path: Item.effect.system.badge.reevaluate
path: effect.system.badge.reevaluate
is_null: true
values: 1
different_values: 1 (all same)
variants: "turn-end" (x1)
[target]:
type:
path: Item.effect.system.target
path: effect.system.target
is_null: true
values: 0
is_empty: true
'type':
type: string
path: Item.effect.type
path: effect.type
is_null: false
values: 2512
values: 2534
different_values: 1 (all same)
variants: "effect" (x2512)
variants: "effect" (x2534)
[folder]:
type: string
path: Item.effect.folder
path: effect.folder
is_null: true
values: 77
values: 78
different_values: 14
variants:
- "KN9hhATq6X3GwryB" (x20)
- "nNaDTkXGZyawxKA6" (x14)
- "8rkL5zSnCcrg6Q9J" (x13)
- "93ELfrtUYYWaaOKE" (x7)
- "nYejRh5pL5dk5R7M" (x5)
- "nYejRh5pL5dk5R7M" (x6)
- "eDXJ3K6EaXRdCgJa" (x4)
- "mFJYkag4aA4D7cSj" (x3)
- "tavHHn3vqI7bCnl6" (x3)
- "S0vnaS17OowkLvHX" (x2)
- "mFJYkag4aA4D7cSj" (x3)
- "lW4SmuXik98vi0td" (x2)
- "S0vnaS17OowkLvHX" (x2)
- "x1BXD0wU3Jn73wgS" (x1)
- "dHkIfyfz2uyglAR2" (x1)
- "gZz0ReLZQXJEUa4w" (x1)
- "n1mLGzv9Fcj7I32Z" (x1)
- "dHkIfyfz2uyglAR2" (x1)
@@ -1,280 +1,134 @@
name: Item.equipment
values: 2166
name: equipment
values: 2178
schema:
'_id':
type: string
path: Item.equipment._id
path: equipment._id
is_null: false
values: 2166
different_values: 2166 (all different)
values: 2178
different_values: 2178 (all different)
variants: [omitted]
'_stats':
type: object
path: equipment._stats
is_null: false
values: 2178
schema:
'compendiumSource':
type: string
path: equipment._stats.compendiumSource
is_null: false
values: 2178
different_values: 2178 (all different)
variants: [omitted]
'coreVersion':
type: string
path: equipment._stats.coreVersion
is_null: false
values: 2178
different_values: 1 (all same)
variants: "13.344" (x2178)
'systemId':
type: string
path: equipment._stats.systemId
is_null: false
values: 2178
different_values: 1 (all same)
variants: "pf2e" (x2178)
'systemVersion':
type: string
path: equipment._stats.systemVersion
is_null: false
values: 2178
different_values: 1 (all same)
variants: "7.1.0" (x2178)
'effects':
type: array<>
path: equipment.effects
is_null: false
values: 2178
min_count: 0
max_count: 0
value_type:
type:
path: equipment.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.equipment.img
path: equipment.img
is_null: false
values: 2166
different_values: 1043
values: 2178
different_values: 1048
variants: [omitted]
'name':
type: string
path: Item.equipment.name
path: equipment.name
is_null: false
values: 2166
different_values: 2166 (all different)
values: 2178
different_values: 2178 (all different)
variants: [omitted]
'system':
type: object
path: Item.equipment.system
path: equipment.system
is_null: false
values: 2166
values: 2178
schema:
[ability]:
'_migration':
type: object
path: Item.equipment.system.ability
is_null: true
values: 1
path: equipment.system._migration
is_null: false
values: 2178
schema:
'value':
type: string
path: Item.equipment.system.ability.value
[previous]:
type:
path: equipment.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: equipment.system._migration.version
is_null: false
values: 1
values: 2178
different_values: 1 (all same)
variants: "str" (x1)
'level':
type: object
path: Item.equipment.system.level
is_null: false
values: 2166
schema:
'value':
type: integer
path: Item.equipment.system.level.value
is_null: false
values: 2166
different_values: 29
variants: [omitted]
'material':
type: object
path: Item.equipment.system.material
is_null: false
values: 2166
schema:
[grade]:
type:
path: Item.equipment.system.material.grade
is_null: true
values: 0
is_empty: true
[type]:
type:
path: Item.equipment.system.material.type
is_null: true
values: 0
is_empty: true
'publication':
type: object
path: Item.equipment.system.publication
is_null: false
values: 2166
schema:
'license':
type: string
path: Item.equipment.system.publication.license
is_null: false
values: 2166
different_values: 2
variants:
- "OGL" (x1482)
- "ORC" (x684)
'remaster':
type: boolean
path: Item.equipment.system.publication.remaster
is_null: false
values: 2166
different_values: 2
variants:
- False (x1413)
- True (x753)
'title':
type: string
path: Item.equipment.system.publication.title
is_null: false
values: 2166
different_values: 114
variants: [omitted]
'quantity':
type: integer
path: Item.equipment.system.quantity
is_null: false
values: 2166
different_values: 1 (all same)
variants: 1 (x2166)
'rules':
type: ignored (Foundry rules object)
path: Item.equipment.system.rules
is_null: false
values: 2166
variants: 0,939 (x2178)
[baseItem]:
type: string
path: Item.equipment.system.baseItem
path: equipment.system.baseItem
is_null: true
values: 2
different_values: 1 (all same)
variants: "clan-dagger" (x2)
'hardness':
type: integer
path: Item.equipment.system.hardness
'equipped':
type: object
path: equipment.system.equipped
is_null: false
values: 2166
different_values: 1 (all same)
variants: 0 (x2166)
[bonus]:
type: object
path: Item.equipment.system.bonus
is_null: true
values: 1
values: 2178
schema:
'value':
type: integer
path: Item.equipment.system.bonus.value
is_null: false
values: 1
different_values: 1 (all same)
variants: 0 (x1)
'bulk':
type: object
path: Item.equipment.system.bulk
is_null: false
values: 2166
schema:
'value':
type: integer | float
path: Item.equipment.system.bulk.value
is_null: false
values: 2166
types:
- different_values: 15
variants:
- 0 (x1006)
- 1 (x214)
- 2 (x42)
- 3 (x23)
- 16 (x6)
- 4 (x5)
- 6 (x4)
- 5 (x4)
- 20 (x2)
- 8 (x2)
- 10 (x1)
- 40 (x1)
- 18 (x1)
- 12 (x1)
- 15 (x1)
- different_values: 1 (all same)
variants: 0,1 (x853)
'description':
type: object
path: Item.equipment.system.description
is_null: false
values: 2166
schema:
[gm]:
'carryType':
type: string
path: Item.equipment.system.description.gm
is_null: true
values: 72
different_values: 72
variants: [omitted]
'value':
type: string
path: Item.equipment.system.description.value
path: equipment.system.equipped.carryType
is_null: false
values: 2166
different_values: 2051
variants: [omitted]
[bonusDamage]:
type: object
path: Item.equipment.system.bonusDamage
is_null: true
values: 1
schema:
'value':
type: integer
path: Item.equipment.system.bonusDamage.value
is_null: false
values: 1
values: 2178
different_values: 1 (all same)
variants: 0 (x1)
[damage]:
type: object
path: Item.equipment.system.damage
is_null: true
values: 1
schema:
'damageType':
type: string
path: Item.equipment.system.damage.damageType
is_null: false
values: 1
different_values: 1 (all same)
variants: "slashing" (x1)
'dice':
type: integer
path: Item.equipment.system.damage.dice
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'die':
type: string
path: Item.equipment.system.damage.die
is_null: false
values: 1
different_values: 1 (all same)
variants: "d6" (x1)
'value':
type: string
path: Item.equipment.system.damage.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
'hp':
type: object
path: Item.equipment.system.hp
is_null: false
values: 2166
schema:
'max':
type: integer
path: Item.equipment.system.hp.max
is_null: false
values: 2166
different_values: 1 (all same)
variants: 0 (x2166)
'value':
type: integer
path: Item.equipment.system.hp.value
is_null: false
values: 2166
different_values: 1 (all same)
variants: 0 (x2166)
variants: "worn" (x2178)
'price':
type: object
path: Item.equipment.system.price
path: equipment.system.price
is_null: false
values: 2166
values: 2178
schema:
'value':
type: object
path: Item.equipment.system.price.value
path: equipment.system.price.value
is_null: false
values: 2166
values: 2178
schema:
[cp]:
type: integer
path: Item.equipment.system.price.value.cp
path: equipment.system.price.value.cp
is_null: true
values: 17
different_values: 6
@@ -287,14 +141,14 @@ schema:
- 8 (x1)
[gp]:
type: integer
path: Item.equipment.system.price.value.gp
path: equipment.system.price.value.gp
is_null: true
values: 1871
values: 1882
different_values: 238
variants: [omitted]
[sp]:
type: integer
path: Item.equipment.system.price.value.sp
path: equipment.system.price.value.sp
is_null: true
values: 70
different_values: 8
@@ -303,54 +157,318 @@ schema:
- 1 (x19)
- 2 (x7)
- 4 (x5)
- 3 (x5)
- 8 (x5)
- 6 (x1)
- 3 (x5)
- 7 (x1)
- 6 (x1)
'quantity':
type: integer
path: equipment.system.quantity
is_null: false
values: 2178
different_values: 1 (all same)
variants: 1 (x2178)
'rules':
type: ignored (Foundry rules object)
path: equipment.system.rules
is_null: false
values: 2178
'size':
type: string
path: equipment.system.size
is_null: false
values: 2178
different_values: 2
variants:
- "med" (x2176)
- "sm" (x2)
'slug':
type: string
path: equipment.system.slug
is_null: false
values: 2178
different_values: 2178 (all different)
variants: [omitted]
[bonus]:
type: object
path: equipment.system.bonus
is_null: true
values: 1
schema:
'value':
type: integer
path: equipment.system.bonus.value
is_null: false
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[bonusDamage]:
type: object
path: equipment.system.bonusDamage
is_null: true
values: 1
schema:
'value':
type: integer
path: equipment.system.bonusDamage.value
is_null: false
values: 1
different_values: 1 (all same)
variants: 0 (x1)
'bulk':
type: object
path: equipment.system.bulk
is_null: false
values: 2178
schema:
'value':
type: integer | float
path: equipment.system.bulk.value
is_null: false
values: 2178
types:
- different_values: 16
variants:
- 0 (x1011)
- 1 (x215)
- 2 (x42)
- 3 (x23)
- 16 (x6)
- 4 (x5)
- 20 (x5)
- 6 (x4)
- 5 (x4)
- 8 (x2)
- 40 (x1)
- 24 (x1)
- 18 (x1)
- 15 (x1)
- 10 (x1)
- 12 (x1)
- different_values: 1 (all same)
variants: 0,1 (x855)
'hardness':
type: integer
path: equipment.system.hardness
is_null: false
values: 2178
different_values: 1 (all same)
variants: 0 (x2178)
'hp':
type: object
path: equipment.system.hp
is_null: false
values: 2178
schema:
'max':
type: integer
path: equipment.system.hp.max
is_null: false
values: 2178
different_values: 1 (all same)
variants: 0 (x2178)
'value':
type: integer
path: equipment.system.hp.value
is_null: false
values: 2178
different_values: 1 (all same)
variants: 0 (x2178)
'level':
type: object
path: equipment.system.level
is_null: false
values: 2178
schema:
'value':
type: integer
path: equipment.system.level.value
is_null: false
values: 2178
different_values: 29
variants: [omitted]
[damage]:
type: object
path: equipment.system.damage
is_null: true
values: 1
schema:
'damageType':
type: string
path: equipment.system.damage.damageType
is_null: false
values: 1
different_values: 1 (all same)
variants: "slashing" (x1)
'dice':
type: integer
path: equipment.system.damage.dice
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'die':
type: string
path: equipment.system.damage.die
is_null: false
values: 1
different_values: 1 (all same)
variants: "d6" (x1)
'value':
type: string
path: equipment.system.damage.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
'description':
type: object
path: equipment.system.description
is_null: false
values: 2178
schema:
[gm]:
type: string
path: equipment.system.description.gm
is_null: true
values: 73
different_values: 73
variants: [omitted]
'value':
type: string
path: equipment.system.description.value
is_null: false
values: 2178
different_values: 2063
variants: [omitted]
'material':
type: object
path: equipment.system.material
is_null: false
values: 2178
schema:
[grade]:
type:
path: equipment.system.material.grade
is_null: true
values: 0
is_empty: true
[type]:
type:
path: equipment.system.material.type
is_null: true
values: 0
is_empty: true
'publication':
type: object
path: equipment.system.publication
is_null: false
values: 2178
schema:
'license':
type: string
path: equipment.system.publication.license
is_null: false
values: 2178
different_values: 2
variants:
- "OGL" (x1481)
- "ORC" (x697)
'remaster':
type: boolean
path: equipment.system.publication.remaster
is_null: false
values: 2178
different_values: 2
variants:
- False (x1412)
- True (x766)
'title':
type: string
path: equipment.system.publication.title
is_null: false
values: 2178
different_values: 116
variants: [omitted]
[range]:
type: object
path: Item.equipment.system.range
path: equipment.system.range
is_null: true
values: 1
schema:
'value':
type: string
path: Item.equipment.system.range.value
path: equipment.system.range.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
[reload]:
type: object
path: Item.equipment.system.reload
path: equipment.system.reload
is_null: true
values: 1
schema:
'value':
type: string
path: Item.equipment.system.reload.value
path: equipment.system.reload.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
'size':
type: string
path: Item.equipment.system.size
'traits':
type: object
path: equipment.system.traits
is_null: false
values: 2166
different_values: 2
variants:
- "med" (x2164)
- "sm" (x2)
values: 2178
schema:
'rarity':
type: string
path: equipment.system.traits.rarity
is_null: false
values: 2178
different_values: 4
variants:
- "common" (x1083)
- "uncommon" (x652)
- "rare" (x294)
- "unique" (x149)
'value':
type: array<string>
path: equipment.system.traits.value
is_null: false
values: 2178
min_count: 0
max_count: 7
value_type:
type: string
path: equipment.system.traits.value.[]
is_null: false
values: 4246
different_values: 91
variants: [omitted]
[MAP]:
type: object
path: equipment.system.MAP
is_null: true
values: 1
schema:
'value':
type: string
path: equipment.system.MAP.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
[apex]:
type: object
path: Item.equipment.system.apex
path: equipment.system.apex
is_null: true
values: 46
schema:
'attribute':
type: string
path: Item.equipment.system.apex.attribute
path: equipment.system.apex.attribute
is_null: false
values: 46
different_values: 6
@@ -358,102 +476,71 @@ schema:
- "cha" (x10)
- "dex" (x9)
- "int" (x7)
- "con" (x7)
- "str" (x7)
- "con" (x7)
- "wis" (x6)
'traits':
type: object
path: Item.equipment.system.traits
is_null: false
values: 2166
schema:
'rarity':
type: string
path: Item.equipment.system.traits.rarity
is_null: false
values: 2166
different_values: 4
variants:
- "common" (x1082)
- "uncommon" (x646)
- "rare" (x289)
- "unique" (x149)
'value':
type: array<string>
path: Item.equipment.system.traits.value
is_null: false
values: 2166
min_count: 0
max_count: 7
value_type:
type: string
path: Item.equipment.system.traits.value.[]
is_null: false
values: 4227
different_values: 91
variants: [omitted]
'usage':
type: object
path: Item.equipment.system.usage
path: equipment.system.usage
is_null: false
values: 2166
values: 2178
schema:
'value':
type: string
path: Item.equipment.system.usage.value
path: equipment.system.usage.value
is_null: false
values: 2166
values: 2178
different_values: 93
variants: [omitted]
[MAP]:
[ability]:
type: object
path: Item.equipment.system.MAP
path: equipment.system.ability
is_null: true
values: 1
schema:
'value':
type: string
path: Item.equipment.system.MAP.value
path: equipment.system.ability.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
variants: "str" (x1)
[containerId]:
type:
path: Item.equipment.system.containerId
path: equipment.system.containerId
is_null: true
values: 0
is_empty: true
[splashDamage]:
type: object
path: Item.equipment.system.splashDamage
path: equipment.system.splashDamage
is_null: true
values: 1
schema:
'value':
type: integer
path: Item.equipment.system.splashDamage.value
path: equipment.system.splashDamage.value
is_null: false
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[weaponType]:
type: object
path: Item.equipment.system.weaponType
path: equipment.system.weaponType
is_null: true
values: 1
schema:
'value':
type: string
path: Item.equipment.system.weaponType.value
path: equipment.system.weaponType.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
'type':
type: string
path: Item.equipment.type
path: equipment.type
is_null: false
values: 2166
values: 2178
different_values: 1 (all same)
variants: "equipment" (x2166)
variants: "equipment" (x2178)
+549
View File
@@ -0,0 +1,549 @@
name: familiar
values: 5
schema:
'_id':
type: string
path: familiar._id
is_null: false
values: 5
different_values: 5 (all different)
variants:
- "1NE3CrEExL2QZvEk" (x1)
- "vogwzBTdW949ebAg" (x1)
- "eZs6vj4m99XFUVIV" (x1)
- "kVIl6Pl2YbThZAMd" (x1)
- "ltUT288ryJyBTyPv" (x1)
'_stats':
type: object
path: familiar._stats
is_null: false
values: 5
schema:
'compendiumSource':
type: string
path: familiar._stats.compendiumSource
is_null: false
values: 5
different_values: 5 (all different)
variants:
- "Compendium.pf2e.paizo-pregens.Actor.1NE3CrEExL2QZvEk" (x1)
- "Compendium.pf2e.paizo-pregens.Actor.vogwzBTdW949ebAg" (x1)
- "Compendium.pf2e.iconics.Actor.eZs6vj4m99XFUVIV" (x1)
- "Compendium.pf2e.iconics.Actor.kVIl6Pl2YbThZAMd" (x1)
- "Compendium.pf2e.iconics.Actor.ltUT288ryJyBTyPv" (x1)
'coreVersion':
type: string
path: familiar._stats.coreVersion
is_null: false
values: 5
different_values: 1 (all same)
variants: "13.344" (x5)
'systemId':
type: string
path: familiar._stats.systemId
is_null: false
values: 5
different_values: 1 (all same)
variants: "pf2e" (x5)
'systemVersion':
type: string
path: familiar._stats.systemVersion
is_null: false
values: 5
different_values: 1 (all same)
variants: "7.1.0" (x5)
'effects':
type: array<>
path: familiar.effects
is_null: false
values: 5
min_count: 0
max_count: 0
value_type:
type:
path: familiar.effects.[]
is_null: false
values: 0
is_empty: true
[folder]:
type: string
path: familiar.folder
is_null: true
values: 2
different_values: 2
variants:
- "3DwA8Gv85UbDoTAm" (x1)
- "IF567Eqg3ZiGPsLU" (x1)
'img':
type: string
path: familiar.img
is_null: false
values: 5
different_values: 2
variants:
- "systems/pf2e/icons/iconics/DajiFull.webp" (x3)
- "systems/pf2e/icons/default-icons/familiar.svg" (x2)
'items':
type: array<object>
path: familiar.items
is_null: false
values: 5
min_count: 3
max_count: 4
value_type:
type: object
path: familiar.items.[]
is_null: false
values: 19
schema:
'_id':
type: string
path: familiar.items.[]._id
is_null: false
values: 19
different_values: 16
variants:
- "yKVG2JGXq4N9pi4t" (x2)
- "W11WVY6SuWTtQzqW" (x2)
- "MFkW39uV95guqkFz" (x2)
- "HJD5p92q3pfpQOJU" (x1)
- "jpQUrZB9FWukXxMu" (x1)
- "0sbLtdrAXZ2rEgdB" (x1)
- "2rQAwqxPVNKOmsWp" (x1)
- "4QIDCoblWTSCcPNW" (x1)
- "jNbAeUwX1aOmIeOS" (x1)
- "oM1D1LbGp5CEFUZC" (x1)
- "D8U1Cus37ap3DlEt" (x1)
- "FMjxHz8N75Pi731Q" (x1)
- "4LFPgnSWDr7izqUO" (x1)
- "bGip9L1RrGQsvHLM" (x1)
- "tUt1CBtGCQVqh7ma" (x1)
- "9VCBzL0pHqgIUOqZ" (x1)
'_stats':
type: object
path: familiar.items.[]._stats
is_null: false
values: 19
schema:
'compendiumSource':
type: string
path: familiar.items.[]._stats.compendiumSource
is_null: false
values: 19
different_values: 10
variants:
- "Compendium.pf2e.familiar-abilities.Item.zyMRLQnFCQVpltiR" (x3)
- "Compendium.pf2e.familiar-abilities.Item.gPceRQqO847lvSnb" (x3)
- "Compendium.pf2e.familiar-abilities.Item.FlRUb8U13Crj3NaA" (x3)
- "Compendium.pf2e.familiar-abilities.Item.mu9OL8v4rmr9311e" (x3)
- "Compendium.pf2e.familiar-abilities.Item.K5OLRDsGCfPZ6mO6" (x2)
- "Compendium.pf2e.familiar-abilities.Item.cT5octWchU4gjrhP" (x1)
- "Compendium.pf2e.familiar-abilities.Item.57b8u8s3fV0UCrgJ" (x1)
- "Compendium.pf2e.familiar-abilities.Item.jfCmKk6pXcINVROk" (x1)
- "Compendium.pf2e.familiar-abilities.Item.ZHSzNt3NxkXbj1mI" (x1)
- "Compendium.pf2e.familiar-abilities.Item.rs4Awf4k1e0Mj797" (x1)
'coreVersion':
type: string
path: familiar.items.[]._stats.coreVersion
is_null: false
values: 19
different_values: 1 (all same)
variants: "13.344" (x19)
'systemId':
type: string
path: familiar.items.[]._stats.systemId
is_null: false
values: 19
different_values: 1 (all same)
variants: "pf2e" (x19)
'systemVersion':
type: string
path: familiar.items.[]._stats.systemVersion
is_null: false
values: 19
different_values: 1 (all same)
variants: "7.1.0" (x19)
'effects':
type: array<>
path: familiar.items.[].effects
is_null: false
values: 19
min_count: 0
max_count: 0
value_type:
type:
path: familiar.items.[].effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: familiar.items.[].img
is_null: false
values: 19
different_values: 1 (all same)
variants: "systems/pf2e/icons/actions/Passive.webp" (x19)
'name':
type: string
path: familiar.items.[].name
is_null: false
values: 19
different_values: 11
variants:
- "Share Senses" (x3)
- "Scent" (x3)
- "Familiar of Ongoing Misery" (x3)
- "Damage Avoidance: Reflex" (x2)
- "Speech (Common)" (x2)
- "Manual Dexterity" (x1)
- "Plant Form" (x1)
- "Speech" (x1)
- "Echolocation" (x1)
- "Flier" (x1)
- "Cantrip Connection" (x1)
'sort':
type: integer
path: familiar.items.[].sort
is_null: false
values: 19
different_values: 1 (all same)
variants: 0 (x19)
'system':
type: object
path: familiar.items.[].system
is_null: false
values: 19
schema:
'_migration':
type: object
path: familiar.items.[].system._migration
is_null: false
values: 19
schema:
[previous]:
type:
path: familiar.items.[].system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: familiar.items.[].system._migration.version
is_null: false
values: 19
different_values: 1 (all same)
variants: 0,939 (x19)
'actionType':
type: object
path: familiar.items.[].system.actionType
is_null: false
values: 19
schema:
'value':
type: string
path: familiar.items.[].system.actionType.value
is_null: false
values: 19
different_values: 1 (all same)
variants: "passive" (x19)
'actions':
type: object
path: familiar.items.[].system.actions
is_null: false
values: 19
schema:
[value]:
type:
path: familiar.items.[].system.actions.value
is_null: true
values: 0
is_empty: true
'category':
type: string
path: familiar.items.[].system.category
is_null: false
values: 19
different_values: 1 (all same)
variants: "familiar" (x19)
'description':
type: object
path: familiar.items.[].system.description
is_null: false
values: 19
schema:
'value':
type: string
path: familiar.items.[].system.description.value
is_null: false
values: 19
different_values: 11
variants:
- "<p>It understands and speaks a language you know.</p>" (x3)
- "<p>Once every 10 minutes, you can use a single action with the concentrate trait to project your senses into your familiar. When you do, you lose all sensory information from your own body, but can sense through your familiar's body for up to 1 minute. You can Dismiss this effect.</p>" (x3)
- "<p>Your familiar seems hostile to all creatures other than you, hissing at them if they get too near. When you Cast or Sustain a hex, your familiar can curse a creature within 15 feet of it, prolonging the duration of any negative conditions affecting it by 1 round. This is a curse effect. This prolongs only conditions with a timed duration (such as \"1 round\" or \"until the end of your next turn\") and doesn't prevent conditions from being removed by other means.</p>" (x3)
- "<p>It takes no damage when it succeeds at Reflex saves; this doesn't prevent effects other than damage.</p>" (x2)
- "<p>It can use scent as an imprecise sense within 30 feet.</p>" (x2)
- "<p>It can use up to two of its limbs as if they were hands to use manipulate actions.</p>" (x1)
- "<p>Your plant familiar can change shape as a single action, transforming into a Tiny plant of a type roughly similar to the familiar's nature. This otherwise uses the effects of <em>tree shape</em>. You must have a familiar with the plant trait, such as a leshy, to select this ability.</p>" (x1)
- "<p>It can use hearing as a precise sense within 20 feet.</p>" (x1)
- "<p>It gains a fly Speed of 25 feet.</p>" (x1)
- "<p>You can prepare an additional cantrip, or if you have a repertoire, instead designate a cantrip to add to your repertoire every time you select this ability; you can retrain it but can't otherwise change it. You must be able to prepare cantrips or add them to your repertoire to select this.</p>" (x1)
- "<p>It gains scent (imprecise, 30 feet).</p>" (x1)
'publication':
type: object
path: familiar.items.[].system.publication
is_null: false
values: 19
schema:
'license':
type: string
path: familiar.items.[].system.publication.license
is_null: false
values: 19
different_values: 2
variants:
- "ORC" (x12)
- "OGL" (x7)
'remaster':
type: boolean
path: familiar.items.[].system.publication.remaster
is_null: false
values: 19
different_values: 2
variants:
- True (x12)
- False (x7)
'title':
type: string
path: familiar.items.[].system.publication.title
is_null: false
values: 19
different_values: 3
variants:
- "Pathfinder Player Core" (x12)
- "Pathfinder Core Rulebook" (x5)
- "Pathfinder Advanced Player's Guide" (x2)
'rules':
type: ignored (Foundry rules object)
path: familiar.items.[].system.rules
is_null: false
values: 19
'slug':
type: string
path: familiar.items.[].system.slug
is_null: false
values: 19
different_values: 10
variants:
- "speech" (x3)
- "share-senses" (x3)
- "scent" (x3)
- "familiar-of-ongoing-misery" (x3)
- "damage-avoidance-reflex" (x2)
- "manual-dexterity" (x1)
- "plant-form" (x1)
- "echolocation" (x1)
- "flier" (x1)
- "cantrip-connection" (x1)
'traits':
type: object
path: familiar.items.[].system.traits
is_null: false
values: 19
schema:
[rarity]:
type: string
path: familiar.items.[].system.traits.rarity
is_null: true
values: 15
different_values: 1 (all same)
variants: "common" (x15)
'value':
type: array<>
path: familiar.items.[].system.traits.value
is_null: false
values: 19
min_count: 0
max_count: 0
value_type:
type:
path: familiar.items.[].system.traits.value.[]
is_null: false
values: 0
is_empty: true
[frequency]:
type: object
path: familiar.items.[].system.frequency
is_null: true
values: 3
schema:
'max':
type: integer
path: familiar.items.[].system.frequency.max
is_null: false
values: 3
different_values: 1 (all same)
variants: 1 (x3)
'per':
type: string
path: familiar.items.[].system.frequency.per
is_null: false
values: 3
different_values: 1 (all same)
variants: "PT10M" (x3)
'type':
type: string
path: familiar.items.[].type
is_null: false
values: 19
different_values: 1 (all same)
variants: "action" (x19)
'name':
type: string
path: familiar.name
is_null: false
values: 5
different_values: 5 (all different)
variants:
- "Twinsprout" (x1)
- "Flappy" (x1)
- "Daji (Level 5)" (x1)
- "Daji (Level 3)" (x1)
- "Daji (Level 1)" (x1)
'prototypeToken':
type: object
path: familiar.prototypeToken
is_null: false
values: 3
schema:
'name':
type: string
path: familiar.prototypeToken.name
is_null: false
values: 3
different_values: 1 (all same)
variants: "Daji" (x3)
'texture':
type: object
path: familiar.prototypeToken.texture
is_null: false
values: 3
schema:
'src':
type: string
path: familiar.prototypeToken.texture.src
is_null: false
values: 3
different_values: 1 (all same)
variants: "systems/pf2e/icons/iconics/Daji.webp" (x3)
'system':
type: object
path: familiar.system
is_null: false
values: 5
schema:
'_migration':
type: object
path: familiar.system._migration
is_null: false
values: 5
schema:
[previous]:
type:
path: familiar.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: familiar.system._migration.version
is_null: false
values: 5
different_values: 1 (all same)
variants: 0,939 (x5)
'attributes':
type: object
path: familiar.system.attributes
is_null: false
values: 5
schema:
'hp':
type: object
path: familiar.system.attributes.hp
is_null: false
values: 5
schema:
'temp':
type: integer
path: familiar.system.attributes.hp.temp
is_null: false
values: 5
different_values: 1 (all same)
variants: 0 (x5)
'value':
type: integer
path: familiar.system.attributes.hp.value
is_null: false
values: 5
different_values: 2
variants:
- 0 (x4)
- 10 (x1)
'details':
type: object
path: familiar.system.details
is_null: false
values: 5
schema:
'creature':
type: object
path: familiar.system.details.creature
is_null: false
values: 5
schema:
'value':
type: string
path: familiar.system.details.creature.value
is_null: false
values: 5
different_values: 2
variants:
- "Nine-Tailed Fox" (x3)
- "" (x2)
'master':
type: object
path: familiar.system.master
is_null: false
values: 5
schema:
[ability]:
type: string
path: familiar.system.master.ability
is_null: true
values: 4
different_values: 2
variants:
- "int" (x3)
- "wis" (x1)
'id':
type: string
path: familiar.system.master.id
is_null: false
values: 5
different_values: 2
variants:
- "" (x4)
- "d4CBHfR9oBkaIwQy" (x1)
'resources':
type: object
path: familiar.system.resources
is_null: false
values: 5
schema:
'type':
type: string
path: familiar.type
is_null: false
values: 5
different_values: 1 (all same)
variants: "familiar" (x5)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,89 +1,155 @@
name: Item.heritage
name: heritage
values: 311
schema:
'_id':
type: string
path: Item.heritage._id
path: heritage._id
is_null: false
values: 311
different_values: 311 (all different)
variants: [omitted]
'_stats':
type: object
path: heritage._stats
is_null: false
values: 311
schema:
'compendiumSource':
type: string
path: heritage._stats.compendiumSource
is_null: false
values: 311
different_values: 311 (all different)
variants: [omitted]
'coreVersion':
type: string
path: heritage._stats.coreVersion
is_null: false
values: 311
different_values: 1 (all same)
variants: "13.344" (x311)
'systemId':
type: string
path: heritage._stats.systemId
is_null: false
values: 311
different_values: 1 (all same)
variants: "pf2e" (x311)
'systemVersion':
type: string
path: heritage._stats.systemVersion
is_null: false
values: 311
different_values: 1 (all same)
variants: "7.1.0" (x311)
'effects':
type: array<>
path: heritage.effects
is_null: false
values: 311
min_count: 0
max_count: 0
value_type:
type:
path: heritage.effects.[]
is_null: false
values: 0
is_empty: true
'folder':
type: string
path: Item.heritage.folder
path: heritage.folder
is_null: false
values: 311
different_values: 49
variants: [omitted]
'img':
type: string
path: Item.heritage.img
path: heritage.img
is_null: false
values: 311
different_values: 118
variants: [omitted]
'name':
type: string
path: Item.heritage.name
path: heritage.name
is_null: false
values: 311
different_values: 311 (all different)
variants: [omitted]
'system':
type: object
path: Item.heritage.system
path: heritage.system
is_null: false
values: 311
schema:
'_migration':
type: object
path: heritage.system._migration
is_null: false
values: 311
schema:
[previous]:
type:
path: heritage.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: heritage.system._migration.version
is_null: false
values: 311
different_values: 1 (all same)
variants: 0,939 (x311)
[ancestry]:
type: object
path: Item.heritage.system.ancestry
path: heritage.system.ancestry
is_null: true
values: 294
schema:
'name':
type: string
path: Item.heritage.system.ancestry.name
path: heritage.system.ancestry.name
is_null: false
values: 294
different_values: 48
variants: [omitted]
'slug':
type: string
path: Item.heritage.system.ancestry.slug
path: heritage.system.ancestry.slug
is_null: false
values: 294
different_values: 48
variants: [omitted]
'uuid':
type: string
path: Item.heritage.system.ancestry.uuid
path: heritage.system.ancestry.uuid
is_null: false
values: 294
different_values: 48
variants: [omitted]
'description':
type: object
path: Item.heritage.system.description
path: heritage.system.description
is_null: false
values: 311
schema:
'value':
type: string
path: Item.heritage.system.description.value
path: heritage.system.description.value
is_null: false
values: 311
different_values: 311 (all different)
variants: [omitted]
'publication':
type: object
path: Item.heritage.system.publication
path: heritage.system.publication
is_null: false
values: 311
schema:
'license':
type: string
path: Item.heritage.system.publication.license
path: heritage.system.publication.license
is_null: false
values: 311
different_values: 2
@@ -92,7 +158,7 @@ schema:
- "OGL" (x125)
'remaster':
type: boolean
path: Item.heritage.system.publication.remaster
path: heritage.system.publication.remaster
is_null: false
values: 311
different_values: 2
@@ -101,7 +167,7 @@ schema:
- False (x123)
'title':
type: string
path: Item.heritage.system.publication.title
path: heritage.system.publication.title
is_null: false
values: 311
different_values: 19
@@ -114,31 +180,38 @@ schema:
- "Pathfinder Lost Omens Impossible Lands" (x27)
- "Pathfinder Lost Omens The Mwangi Expanse" (x20)
- "Pathfinder Lost Omens Character Guide" (x9)
- "Pathfinder Lost Omens Absalom, City of Lost Omens" (x5)
- "Pathfinder Lost Omens The Grand Bazaar" (x5)
- "Pathfinder Lost Omens Absalom, City of Lost Omens" (x5)
- "Pathfinder Guns & Gears" (x4)
- "Pathfinder #153: Life's Long Shadows" (x4)
- "Pathfinder Book of the Dead" (x4)
- "Pathfinder Beginner Box" (x2)
- "Pathfinder Rage of Elements" (x2)
- "Pathfinder Lost Omens Highhelm" (x1)
- "Pathfinder #176: Lost Mammoth Valley" (x1)
- "Pathfinder Wake the Dead #4" (x1)
- "Pathfinder Dark Archive" (x1)
- "Pathfinder Wake the Dead #4" (x1)
- "Pathfinder #176: Lost Mammoth Valley" (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.heritage.system.rules
path: heritage.system.rules
is_null: false
values: 311
'slug':
type: string
path: heritage.system.slug
is_null: false
values: 311
different_values: 311 (all different)
variants: [omitted]
'traits':
type: object
path: Item.heritage.system.traits
path: heritage.system.traits
is_null: false
values: 311
schema:
'rarity':
type: string
path: Item.heritage.system.traits.rarity
path: heritage.system.traits.rarity
is_null: false
values: 311
different_values: 3
@@ -148,21 +221,21 @@ schema:
- "rare" (x3)
'value':
type: array<string>
path: Item.heritage.system.traits.value
path: heritage.system.traits.value
is_null: false
values: 311
min_count: 0
max_count: 2
value_type:
type: string
path: Item.heritage.system.traits.value.[]
path: heritage.system.traits.value.[]
is_null: false
values: 66
different_values: 35
variants: [omitted]
'type':
type: string
path: Item.heritage.type
path: heritage.type
is_null: false
values: 311
different_values: 1 (all same)
@@ -1,18 +1,67 @@
name: Item.kit
name: kit
values: 2
schema:
'_id':
type: string
path: Item.kit._id
path: kit._id
is_null: false
values: 2
different_values: 2 (all different)
variants:
- "2req0jGaxz8hScdB" (x1)
- "YQLWR9cCXQY5xaaG" (x1)
'_stats':
type: object
path: kit._stats
is_null: false
values: 2
schema:
'compendiumSource':
type: string
path: kit._stats.compendiumSource
is_null: false
values: 2
different_values: 2 (all different)
variants:
- "Compendium.pf2e.equipment-srd.Item.2req0jGaxz8hScdB" (x1)
- "Compendium.pf2e.equipment-srd.Item.YQLWR9cCXQY5xaaG" (x1)
'coreVersion':
type: string
path: kit._stats.coreVersion
is_null: false
values: 2
different_values: 1 (all same)
variants: "13.344" (x2)
'systemId':
type: string
path: kit._stats.systemId
is_null: false
values: 2
different_values: 1 (all same)
variants: "pf2e" (x2)
'systemVersion':
type: string
path: kit._stats.systemVersion
is_null: false
values: 2
different_values: 1 (all same)
variants: "7.1.0" (x2)
'effects':
type: array<>
path: kit.effects
is_null: false
values: 2
min_count: 0
max_count: 0
value_type:
type:
path: kit.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.kit.img
path: kit.img
is_null: false
values: 2
different_values: 2 (all different)
@@ -21,7 +70,7 @@ schema:
- "systems/pf2e/icons/equipment/adventuring-gear/cartographers-kit.webp" (x1)
'name':
type: string
path: Item.kit.name
path: kit.name
is_null: false
values: 2
different_values: 2 (all different)
@@ -30,44 +79,63 @@ schema:
- "Cartographer's Kit" (x1)
'system':
type: object
path: Item.kit.system
path: kit.system
is_null: false
values: 2
schema:
'_migration':
type: object
path: kit.system._migration
is_null: false
values: 2
schema:
[previous]:
type:
path: kit.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: kit.system._migration.version
is_null: false
values: 2
different_values: 1 (all same)
variants: 0,939 (x2)
'description':
type: object
path: Item.kit.system.description
path: kit.system.description
is_null: false
values: 2
schema:
'value':
type: string
path: Item.kit.system.description.value
path: kit.system.description.value
is_null: false
values: 2
different_values: 2 (all different)
variants: [omitted]
'equippedBulk':
type: object
path: Item.kit.system.equippedBulk
path: kit.system.equippedBulk
is_null: false
values: 1
schema:
'value':
type: string
path: Item.kit.system.equippedBulk.value
path: kit.system.equippedBulk.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
'items':
type: dict<string, object>
path: Item.kit.system.items
path: kit.system.items
is_null: false
values: 2
_key:
type: string
path: Item.kit.system.items.[key]
path: kit.system.items.[key]
is_null: false
values: 6
different_values: 6
@@ -80,13 +148,13 @@ schema:
- "lnvy6" (x1)
_value:
type: object
path: Item.kit.system.items.[value]
path: kit.system.items.[value]
is_null: false
values: 6
schema:
'img':
type: string
path: Item.kit.system.items.[value].img
path: kit.system.items.[value].img
is_null: false
values: 6
different_values: 5
@@ -98,7 +166,7 @@ schema:
- "icons/tools/navigation/map-chart-tan.webp" (x1)
'isContainer':
type: boolean
path: Item.kit.system.items.[value].isContainer
path: kit.system.items.[value].isContainer
is_null: false
values: 6
different_values: 2 (all different)
@@ -107,12 +175,12 @@ schema:
- True (x1)
'items':
type: dict<string, object>
path: Item.kit.system.items.[value].items
path: kit.system.items.[value].items
is_null: false
values: 6
_key:
type: string
path: Item.kit.system.items.[value].items.[key]
path: kit.system.items.[value].items.[key]
is_null: false
values: 8
different_values: 8
@@ -127,13 +195,13 @@ schema:
- "z9tim" (x1)
_value:
type: object
path: Item.kit.system.items.[value].items.[value]
path: kit.system.items.[value].items.[value]
is_null: false
values: 8
schema:
'img':
type: string
path: Item.kit.system.items.[value].items.[value].img
path: kit.system.items.[value].items.[value].img
is_null: false
values: 8
different_values: 8
@@ -148,20 +216,20 @@ schema:
- "icons/sundries/survival/soap.webp" (x1)
'isContainer':
type: boolean
path: Item.kit.system.items.[value].items.[value].isContainer
path: kit.system.items.[value].items.[value].isContainer
is_null: false
values: 8
different_values: 1 (all same)
variants: False (x8)
'items':
type: object
path: Item.kit.system.items.[value].items.[value].items
path: kit.system.items.[value].items.[value].items
is_null: false
values: 8
schema:
'name':
type: string
path: Item.kit.system.items.[value].items.[value].name
path: kit.system.items.[value].items.[value].name
is_null: false
values: 8
different_values: 8
@@ -176,7 +244,7 @@ schema:
- "Soap" (x1)
'quantity':
type: integer
path: Item.kit.system.items.[value].items.[value].quantity
path: kit.system.items.[value].items.[value].quantity
is_null: false
values: 8
different_values: 4
@@ -187,22 +255,22 @@ schema:
- 5 (x1)
'uuid':
type: string
path: Item.kit.system.items.[value].items.[value].uuid
path: kit.system.items.[value].items.[value].uuid
is_null: false
values: 8
different_values: 8
variants:
- "Compendium.pf2e.equipment-srd.Item.Rope" (x1)
- "Compendium.pf2e.equipment-srd.Item.Waterskin" (x1)
- "Compendium.pf2e.equipment-srd.Item.Chalk" (x1)
- "Compendium.pf2e.equipment-srd.Item.Flint and Steel" (x1)
- "Compendium.pf2e.equipment-srd.Item.Rations" (x1)
- "Compendium.pf2e.equipment-srd.Item.Torch" (x1)
- "Compendium.pf2e.equipment-srd.Item.Bedroll" (x1)
- "Compendium.pf2e.equipment-srd.Item.Soap" (x1)
- "Compendium.pf2e.equipment-srd.Item.fyYnQf1NAx9fWFaS" (x1)
- "Compendium.pf2e.equipment-srd.Item.VnPh324pKwd2ZB66" (x1)
- "Compendium.pf2e.equipment-srd.Item.xShIDyydOMkGvGNb" (x1)
- "Compendium.pf2e.equipment-srd.Item.UlIxxLm71UdRgCFE" (x1)
- "Compendium.pf2e.equipment-srd.Item.L9ZV076913otGtiB" (x1)
- "Compendium.pf2e.equipment-srd.Item.8Jdw4yAzWYylGePS" (x1)
- "Compendium.pf2e.equipment-srd.Item.fagzYdmfYyMQ6J77" (x1)
- "Compendium.pf2e.equipment-srd.Item.81aHsD27HFGnq1Nt" (x1)
'name':
type: string
path: Item.kit.system.items.[value].name
path: kit.system.items.[value].name
is_null: false
values: 6
different_values: 6
@@ -215,46 +283,46 @@ schema:
- "Survey Map" (x1)
'quantity':
type: integer
path: Item.kit.system.items.[value].quantity
path: kit.system.items.[value].quantity
is_null: false
values: 6
different_values: 1 (all same)
variants: 1 (x6)
'uuid':
type: string
path: Item.kit.system.items.[value].uuid
path: kit.system.items.[value].uuid
is_null: false
values: 6
different_values: 6
variants:
- "Compendium.pf2e.equipment-srd.Item.Backpack" (x1)
- "Compendium.pf2e.equipment-srd.Item.Compass" (x1)
- "Compendium.pf2e.equipment-srd.Item.Standard Astrolabe" (x1)
- "Compendium.pf2e.equipment-srd.Item.Writing Set" (x1)
- "Compendium.pf2e.equipment-srd.Item.Ruler" (x1)
- "Compendium.pf2e.equipment-srd.Item.Survey Map" (x1)
- "Compendium.pf2e.equipment-srd.Item.3lgwjrFEsQVKzhh7" (x1)
- "Compendium.pf2e.equipment-srd.Item.wob6DB1FFdWs0mbp" (x1)
- "Compendium.pf2e.equipment-srd.Item.n8nmqJdfHrDfuG1J" (x1)
- "Compendium.pf2e.equipment-srd.Item.QJb8S927Yj81EgHH" (x1)
- "Compendium.pf2e.equipment-srd.Item.fti8z0JYDxH63n0J" (x1)
- "Compendium.pf2e.equipment-srd.Item.UhcRWtnjU2WLSClx" (x1)
'price':
type: object
path: Item.kit.system.price
path: kit.system.price
is_null: false
values: 2
schema:
'value':
type: object
path: Item.kit.system.price.value
path: kit.system.price.value
is_null: false
values: 2
schema:
[cp]:
type: integer
path: Item.kit.system.price.value.cp
path: kit.system.price.value.cp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
'gp':
type: integer
path: Item.kit.system.price.value.gp
path: kit.system.price.value.gp
is_null: false
values: 2
different_values: 2 (all different)
@@ -263,27 +331,27 @@ schema:
- 42 (x1)
[pp]:
type: integer
path: Item.kit.system.price.value.pp
path: kit.system.price.value.pp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[sp]:
type: integer
path: Item.kit.system.price.value.sp
path: kit.system.price.value.sp
is_null: true
values: 1
different_values: 1 (all same)
variants: 15 (x1)
'publication':
type: object
path: Item.kit.system.publication
path: kit.system.publication
is_null: false
values: 2
schema:
'license':
type: string
path: Item.kit.system.publication.license
path: kit.system.publication.license
is_null: false
values: 2
different_values: 2 (all different)
@@ -292,7 +360,7 @@ schema:
- "OGL" (x1)
'remaster':
type: boolean
path: Item.kit.system.publication.remaster
path: kit.system.publication.remaster
is_null: false
values: 2
different_values: 2 (all different)
@@ -301,7 +369,7 @@ schema:
- False (x1)
'title':
type: string
path: Item.kit.system.publication.title
path: kit.system.publication.title
is_null: false
values: 2
different_values: 2 (all different)
@@ -310,18 +378,27 @@ schema:
- "Pathfinder Lost Omens Pathfinder Society Guide" (x1)
'rules':
type: ignored (Foundry rules object)
path: Item.kit.system.rules
path: kit.system.rules
is_null: false
values: 2
'slug':
type: string
path: kit.system.slug
is_null: false
values: 2
different_values: 2 (all different)
variants:
- "adventurers-pack" (x1)
- "cartographers-kit" (x1)
'traits':
type: object
path: Item.kit.system.traits
path: kit.system.traits
is_null: false
values: 2
schema:
'rarity':
type: string
path: Item.kit.system.traits.rarity
path: kit.system.traits.rarity
is_null: false
values: 2
different_values: 2 (all different)
@@ -330,20 +407,20 @@ schema:
- "uncommon" (x1)
'value':
type: array<>
path: Item.kit.system.traits.value
path: kit.system.traits.value
is_null: false
values: 2
min_count: 0
max_count: 0
value_type:
type:
path: Item.kit.system.traits.value.[]
path: kit.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Item.kit.type
path: kit.type
is_null: false
values: 2
different_values: 1 (all same)
File diff suppressed because it is too large Load Diff
@@ -1,62 +1,89 @@
name: Macro.script
name: script
values: 81
schema:
'_id':
type: string
path: Macro.script._id
path: script._id
is_null: false
values: 81
different_values: 81 (all different)
variants: [omitted]
'_stats':
type: object
path: script._stats
is_null: false
values: 81
schema:
'coreVersion':
type: string
path: script._stats.coreVersion
is_null: false
values: 81
different_values: 1 (all same)
variants: "13.344" (x81)
'systemId':
type: string
path: script._stats.systemId
is_null: false
values: 81
different_values: 1 (all same)
variants: "pf2e" (x81)
'systemVersion':
type: string
path: script._stats.systemVersion
is_null: false
values: 81
different_values: 1 (all same)
variants: "7.1.0" (x81)
'author':
type: string
path: Macro.script.author
path: script.author
is_null: false
values: 81
different_values: 12
variants:
- "j8qxwRz5RJ4kkzp9" (x62)
- "qZdAigNsA8Xx4gAx" (x4)
- "ru9MkwAaWXaeSZph" (x4)
- "7rBRoXLPb5I767rN" (x2)
- "qZdAigNsA8Xx4gAx" (x4)
- "4rlSA43v1xPa1vsy" (x2)
- "jrcW3hyxC9Zvmq50" (x1)
- "7rBRoXLPb5I767rN" (x2)
- "gE95JAZb6BOLkaNX" (x1)
- "cXJZ4yzVgtPDwLCg" (x1)
- "oxKN2HrOvz2sSqlF" (x1)
- "Ooz20ZCUmh0bjKL3" (x1)
- "uAvrJeywnWLwQIhl" (x1)
- "NhGg2K0c82rUuECi" (x1)
- "cXJZ4yzVgtPDwLCg" (x1)
- "gE95JAZb6BOLkaNX" (x1)
- "Ooz20ZCUmh0bjKL3" (x1)
- "oxKN2HrOvz2sSqlF" (x1)
- "jrcW3hyxC9Zvmq50" (x1)
'command':
type: string
path: Macro.script.command
path: script.command
is_null: false
values: 81
different_values: 81 (all different)
variants: [omitted]
'img':
type: string
path: Macro.script.img
path: script.img
is_null: false
values: 81
different_values: 37
variants: [omitted]
'name':
type: string
path: Macro.script.name
path: script.name
is_null: false
values: 81
different_values: 81 (all different)
variants: [omitted]
'ownership':
type: object
path: Macro.script.ownership
path: script.ownership
is_null: false
values: 81
schema:
'default':
type: integer
path: Macro.script.ownership.default
path: script.ownership.default
is_null: false
values: 81
different_values: 2
@@ -65,14 +92,14 @@ schema:
- 0 (x5)
'scope':
type: string
path: Macro.script.scope
path: script.scope
is_null: false
values: 81
different_values: 1 (all same)
variants: "global" (x81)
'type':
type: string
path: Macro.script.type
path: script.type
is_null: false
values: 81
different_values: 1 (all same)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,177 +1,256 @@
name: Item.treasure
name: treasure
values: 153
schema:
'_id':
type: string
path: Item.treasure._id
path: treasure._id
is_null: false
values: 153
different_values: 153 (all different)
variants: [omitted]
'_stats':
type: object
path: treasure._stats
is_null: false
values: 153
schema:
'compendiumSource':
type: string
path: treasure._stats.compendiumSource
is_null: false
values: 153
different_values: 153 (all different)
variants: [omitted]
'coreVersion':
type: string
path: treasure._stats.coreVersion
is_null: false
values: 153
different_values: 1 (all same)
variants: "13.344" (x153)
'systemId':
type: string
path: treasure._stats.systemId
is_null: false
values: 153
different_values: 1 (all same)
variants: "pf2e" (x153)
'systemVersion':
type: string
path: treasure._stats.systemVersion
is_null: false
values: 153
different_values: 1 (all same)
variants: "7.1.0" (x153)
'effects':
type: array<>
path: treasure.effects
is_null: false
values: 153
min_count: 0
max_count: 0
value_type:
type:
path: treasure.effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: Item.treasure.img
path: treasure.img
is_null: false
values: 153
different_values: 152
variants: [omitted]
'name':
type: string
path: Item.treasure.name
path: treasure.name
is_null: false
values: 153
different_values: 153 (all different)
variants: [omitted]
'system':
type: object
path: Item.treasure.system
path: treasure.system
is_null: false
values: 153
schema:
'_migration':
type: object
path: treasure.system._migration
is_null: false
values: 153
schema:
[previous]:
type:
path: treasure.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: treasure.system._migration.version
is_null: false
values: 153
different_values: 1 (all same)
variants: 0,939 (x153)
[baseItem]:
type:
path: Item.treasure.system.baseItem
path: treasure.system.baseItem
is_null: true
values: 0
is_empty: true
'bulk':
type: object
path: Item.treasure.system.bulk
path: treasure.system.bulk
is_null: false
values: 153
schema:
'value':
type: integer
path: Item.treasure.system.bulk.value
path: treasure.system.bulk.value
is_null: false
values: 153
different_values: 2
variants:
- 0 (x149)
- 1 (x4)
[containerId]:
type:
path: Item.treasure.system.containerId
is_null: true
values: 0
is_empty: true
'description':
type: object
path: Item.treasure.system.description
path: treasure.system.description
is_null: false
values: 153
schema:
'value':
type: string
path: Item.treasure.system.description.value
path: treasure.system.description.value
is_null: false
values: 153
different_values: 1 (all same)
variants: "" (x153)
'hardness':
type: integer
path: Item.treasure.system.hardness
'equipped':
type: object
path: treasure.system.equipped
is_null: false
values: 153
different_values: 1 (all same)
variants: 0 (x153)
schema:
'carryType':
type: string
path: treasure.system.equipped.carryType
is_null: false
values: 153
different_values: 1 (all same)
variants: "worn" (x153)
'hp':
type: object
path: Item.treasure.system.hp
path: treasure.system.hp
is_null: false
values: 153
schema:
'max':
type: integer
path: Item.treasure.system.hp.max
path: treasure.system.hp.max
is_null: false
values: 153
different_values: 1 (all same)
variants: 0 (x153)
'value':
type: integer
path: Item.treasure.system.hp.value
path: treasure.system.hp.value
is_null: false
values: 153
different_values: 1 (all same)
variants: 0 (x153)
'level':
type: object
path: Item.treasure.system.level
path: treasure.system.level
is_null: false
values: 153
schema:
'value':
type: integer
path: Item.treasure.system.level.value
path: treasure.system.level.value
is_null: false
values: 153
different_values: 1 (all same)
variants: 0 (x153)
'material':
type: object
path: Item.treasure.system.material
path: treasure.system.material
is_null: false
values: 153
schema:
[grade]:
type:
path: Item.treasure.system.material.grade
path: treasure.system.material.grade
is_null: true
values: 0
is_empty: true
[type]:
type:
path: Item.treasure.system.material.type
path: treasure.system.material.type
is_null: true
values: 0
is_empty: true
[containerId]:
type:
path: treasure.system.containerId
is_null: true
values: 0
is_empty: true
'hardness':
type: integer
path: treasure.system.hardness
is_null: false
values: 153
different_values: 1 (all same)
variants: 0 (x153)
'price':
type: object
path: Item.treasure.system.price
path: treasure.system.price
is_null: false
values: 153
schema:
'value':
type: object
path: Item.treasure.system.price.value
path: treasure.system.price.value
is_null: false
values: 153
schema:
[cp]:
type: integer
path: Item.treasure.system.price.value.cp
path: treasure.system.price.value.cp
is_null: true
values: 1
different_values: 1 (all same)
variants: 1 (x1)
[gp]:
type: integer
path: Item.treasure.system.price.value.gp
path: treasure.system.price.value.gp
is_null: true
values: 122
different_values: 10
variants:
- 10 (x20)
- 250 (x20)
- 25 (x20)
- 1000 (x20)
- 25 (x20)
- 10 (x20)
- 4 (x19)
- 5 (x10)
- 50 (x4)
- 500 (x4)
- 50 (x4)
- 100 (x4)
- 1 (x1)
[pp]:
type: integer
path: Item.treasure.system.price.value.pp
path: treasure.system.price.value.pp
is_null: true
values: 1
different_values: 1 (all same)
variants: 1 (x1)
[sp]:
type: integer
path: Item.treasure.system.price.value.sp
path: treasure.system.price.value.sp
is_null: true
values: 29
different_values: 3
@@ -181,13 +260,13 @@ schema:
- 1 (x1)
'publication':
type: object
path: Item.treasure.system.publication
path: treasure.system.publication
is_null: false
values: 153
schema:
'license':
type: string
path: Item.treasure.system.publication.license
path: treasure.system.publication.license
is_null: false
values: 153
different_values: 2
@@ -196,7 +275,7 @@ schema:
- "ORC" (x6)
'remaster':
type: boolean
path: Item.treasure.system.publication.remaster
path: treasure.system.publication.remaster
is_null: false
values: 153
different_values: 2
@@ -205,7 +284,7 @@ schema:
- True (x6)
'title':
type: string
path: Item.treasure.system.publication.title
path: treasure.system.publication.title
is_null: false
values: 153
different_values: 4
@@ -216,26 +295,33 @@ schema:
- "Pathfinder Bestiary" (x1)
'quantity':
type: integer
path: Item.treasure.system.quantity
path: treasure.system.quantity
is_null: false
values: 153
different_values: 1 (all same)
variants: 1 (x153)
'rules':
type: ignored (Foundry rules object)
path: Item.treasure.system.rules
path: treasure.system.rules
is_null: false
values: 153
'size':
type: string
path: Item.treasure.system.size
path: treasure.system.size
is_null: false
values: 153
different_values: 1 (all same)
variants: "med" (x153)
'slug':
type: string
path: treasure.system.slug
is_null: false
values: 153
different_values: 153 (all different)
variants: [omitted]
[stackGroup]:
type: string
path: Item.treasure.system.stackGroup
path: treasure.system.stackGroup
is_null: true
values: 54
different_values: 2
@@ -244,33 +330,33 @@ schema:
- "coins" (x4)
'traits':
type: object
path: Item.treasure.system.traits
path: treasure.system.traits
is_null: false
values: 153
schema:
'rarity':
type: string
path: Item.treasure.system.traits.rarity
path: treasure.system.traits.rarity
is_null: false
values: 153
different_values: 1 (all same)
variants: "common" (x153)
'value':
type: array<>
path: Item.treasure.system.traits.value
path: treasure.system.traits.value
is_null: false
values: 153
min_count: 0
max_count: 0
value_type:
type:
path: Item.treasure.system.traits.value.[]
path: treasure.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Item.treasure.type
path: treasure.type
is_null: false
values: 153
different_values: 1 (all same)
+921
View File
@@ -0,0 +1,921 @@
name: vehicle
values: 63
schema:
'_id':
type: string
path: vehicle._id
is_null: false
values: 63
different_values: 63 (all different)
variants: [omitted]
'_stats':
type: object
path: vehicle._stats
is_null: false
values: 63
schema:
'compendiumSource':
type: string
path: vehicle._stats.compendiumSource
is_null: false
values: 63
different_values: 63 (all different)
variants: [omitted]
'coreVersion':
type: string
path: vehicle._stats.coreVersion
is_null: false
values: 63
different_values: 1 (all same)
variants: "13.344" (x63)
'systemId':
type: string
path: vehicle._stats.systemId
is_null: false
values: 63
different_values: 1 (all same)
variants: "pf2e" (x63)
'systemVersion':
type: string
path: vehicle._stats.systemVersion
is_null: false
values: 63
different_values: 1 (all same)
variants: "7.1.0" (x63)
'effects':
type: array<>
path: vehicle.effects
is_null: false
values: 63
min_count: 0
max_count: 0
value_type:
type:
path: vehicle.effects.[]
is_null: false
values: 0
is_empty: true
'folder':
type: string
path: vehicle.folder
is_null: false
values: 1
different_values: 1 (all same)
variants: "NH0Jv1cX3WrxQqvX" (x1)
'img':
type: string
path: vehicle.img
is_null: false
values: 63
different_values: 1 (all same)
variants: "systems/pf2e/icons/default-icons/vehicle.svg" (x63)
'items':
type: array<object>
path: vehicle.items
is_null: false
values: 63
min_count: 0
max_count: 6
value_type:
type: object
path: vehicle.items.[]
is_null: false
values: 101
schema:
'_id':
type: string
path: vehicle.items.[]._id
is_null: false
values: 101
different_values: 101
variants: [omitted]
'_stats':
type: object
path: vehicle.items.[]._stats
is_null: false
values: 101
schema:
'coreVersion':
type: string
path: vehicle.items.[]._stats.coreVersion
is_null: false
values: 101
different_values: 1 (all same)
variants: "13.344" (x101)
'systemId':
type: string
path: vehicle.items.[]._stats.systemId
is_null: false
values: 101
different_values: 1 (all same)
variants: "pf2e" (x101)
'systemVersion':
type: string
path: vehicle.items.[]._stats.systemVersion
is_null: false
values: 101
different_values: 1 (all same)
variants: "7.1.0" (x101)
[compendiumSource]:
type: string
path: vehicle.items.[]._stats.compendiumSource
is_null: true
values: 3
different_values: 3
variants:
- "Compendium.pf2e.bestiary-ability-glossary-srd.Item.UzITQk56510jg5hS" (x1)
- "Actor.JCEdRicozYUAvvr1.Item.vmJ59aOrcyY5Ma4M" (x1)
- "Actor.JCEdRicozYUAvvr1.Item.kXVd6uluNy32xVTp" (x1)
'effects':
type: array<>
path: vehicle.items.[].effects
is_null: false
values: 101
min_count: 0
max_count: 0
value_type:
type:
path: vehicle.items.[].effects.[]
is_null: false
values: 0
is_empty: true
'img':
type: string
path: vehicle.items.[].img
is_null: false
values: 101
different_values: 6
variants:
- "systems/pf2e/icons/actions/Passive.webp" (x67)
- "systems/pf2e/icons/default-icons/action.svg" (x18)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x7)
- "systems/pf2e/icons/actions/TwoActions.webp" (x5)
- "systems/pf2e/icons/actions/OneAction.webp" (x3)
- "systems/pf2e/icons/actions/Reaction.webp" (x1)
'name':
type: string
path: vehicle.items.[].name
is_null: false
values: 101
different_values: 67
variants: [omitted]
'sort':
type: integer
path: vehicle.items.[].sort
is_null: false
values: 101
different_values: 1 (all same)
variants: 0 (x101)
'system':
type: object
path: vehicle.items.[].system
is_null: false
values: 101
schema:
'_migration':
type: object
path: vehicle.items.[].system._migration
is_null: false
values: 101
schema:
[previous]:
type:
path: vehicle.items.[].system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: vehicle.items.[].system._migration.version
is_null: false
values: 101
different_values: 1 (all same)
variants: 0,939 (x101)
'actionType':
type: object
path: vehicle.items.[].system.actionType
is_null: false
values: 101
schema:
'value':
type: string
path: vehicle.items.[].system.actionType.value
is_null: false
values: 101
different_values: 3
variants:
- "passive" (x82)
- "action" (x18)
- "reaction" (x1)
'actions':
type: object
path: vehicle.items.[].system.actions
is_null: false
values: 101
schema:
[value]:
type: integer
path: vehicle.items.[].system.actions.value
is_null: true
values: 18
different_values: 3
variants:
- 3 (x8)
- 2 (x6)
- 1 (x4)
[category]:
type: string
path: vehicle.items.[].system.category
is_null: true
values: 7
different_values: 2
variants:
- "interaction" (x5)
- "defensive" (x2)
'description':
type: object
path: vehicle.items.[].system.description
is_null: false
values: 101
schema:
'value':
type: string
path: vehicle.items.[].system.description.value
is_null: false
values: 101
different_values: 87
variants: [omitted]
'publication':
type: object
path: vehicle.items.[].system.publication
is_null: false
values: 101
schema:
'license':
type: string
path: vehicle.items.[].system.publication.license
is_null: false
values: 101
different_values: 1 (all same)
variants: "OGL" (x101)
'remaster':
type: boolean
path: vehicle.items.[].system.publication.remaster
is_null: false
values: 101
different_values: 1 (all same)
variants: False (x101)
'title':
type: string
path: vehicle.items.[].system.publication.title
is_null: false
values: 101
different_values: 1 (all same)
variants: "" (x101)
'rules':
type: ignored (Foundry rules object)
path: vehicle.items.[].system.rules
is_null: false
values: 101
[slug]:
type: string
path: vehicle.items.[].system.slug
is_null: true
values: 1
different_values: 1 (all same)
variants: "wind-up" (x1)
'traits':
type: object
path: vehicle.items.[].system.traits
is_null: false
values: 101
schema:
[rarity]:
type: string
path: vehicle.items.[].system.traits.rarity
is_null: true
values: 77
different_values: 1 (all same)
variants: "common" (x77)
'value':
type: array<string>
path: vehicle.items.[].system.traits.value
is_null: false
values: 101
min_count: 0
max_count: 5
value_type:
type: string
path: vehicle.items.[].system.traits.value.[]
is_null: false
values: 25
different_values: 13
variants:
- "magical" (x4)
- "fire" (x4)
- "manipulate" (x4)
- "light" (x2)
- "aura" (x2)
- "visual" (x2)
- "electricity" (x1)
- "mental" (x1)
- "move" (x1)
- "reckless" (x1)
- "attack" (x1)
- "concentrate" (x1)
- "exploration" (x1)
[frequency]:
type: object
path: vehicle.items.[].system.frequency
is_null: true
values: 2
schema:
'max':
type: integer
path: vehicle.items.[].system.frequency.max
is_null: false
values: 2
different_values: 1 (all same)
variants: 1 (x2)
'per':
type: string
path: vehicle.items.[].system.frequency.per
is_null: false
values: 2
different_values: 2
variants:
- "PT10M" (x1)
- "PT1M" (x1)
'type':
type: string
path: vehicle.items.[].type
is_null: false
values: 101
different_values: 1 (all same)
variants: "action" (x101)
'name':
type: string
path: vehicle.name
is_null: false
values: 63
different_values: 62
variants: [omitted]
'system':
type: object
path: vehicle.system
is_null: false
values: 63
schema:
'_migration':
type: object
path: vehicle.system._migration
is_null: false
values: 63
schema:
[previous]:
type:
path: vehicle.system._migration.previous
is_null: true
values: 0
is_empty: true
'version':
type: float
path: vehicle.system._migration.version
is_null: false
values: 63
different_values: 1 (all same)
variants: 0,939 (x63)
'attributes':
type: object
path: vehicle.system.attributes
is_null: false
values: 63
schema:
'ac':
type: object
path: vehicle.system.attributes.ac
is_null: false
values: 63
schema:
'check':
type: integer
path: vehicle.system.attributes.ac.check
is_null: false
values: 63
different_values: 1 (all same)
variants: 0 (x63)
'details':
type: string
path: vehicle.system.attributes.ac.details
is_null: false
values: 63
different_values: 1 (all same)
variants: "" (x63)
'value':
type: integer
path: vehicle.system.attributes.ac.value
is_null: false
values: 63
different_values: 26
variants: [omitted]
'collisionDC':
type: object
path: vehicle.system.attributes.collisionDC
is_null: false
values: 63
schema:
[value]:
type: integer
path: vehicle.system.attributes.collisionDC.value
is_null: true
values: 62
different_values: 21
variants: [omitted]
'collisionDamage':
type: object
path: vehicle.system.attributes.collisionDamage
is_null: false
values: 63
schema:
'value':
type: string
path: vehicle.system.attributes.collisionDamage.value
is_null: false
values: 63
different_values: 29
variants: [omitted]
[emitsSound]:
type: string | boolean
path: vehicle.system.attributes.emitsSound
is_null: true
values: 62
types:
- different_values: 1 (all same)
variants: "encounter" (x61)
- different_values: 1 (all same)
variants: True (x1)
'hardness':
type: integer
path: vehicle.system.attributes.hardness
is_null: false
values: 63
different_values: 8
variants:
- 5 (x22)
- 20 (x13)
- 15 (x12)
- 10 (x8)
- 0 (x4)
- 25 (x2)
- 1 (x1)
- 9 (x1)
'hp':
type: object
path: vehicle.system.attributes.hp
is_null: false
values: 63
schema:
'details':
type: string
path: vehicle.system.attributes.hp.details
is_null: false
values: 63
different_values: 1 (all same)
variants: "" (x63)
'max':
type: integer
path: vehicle.system.attributes.hp.max
is_null: false
values: 63
different_values: 33
variants: [omitted]
'temp':
type: integer
path: vehicle.system.attributes.hp.temp
is_null: false
values: 63
different_values: 1 (all same)
variants: 0 (x63)
'value':
type: integer
path: vehicle.system.attributes.hp.value
is_null: false
values: 63
different_values: 33
variants: [omitted]
'immunities':
type: array<object>
path: vehicle.system.attributes.immunities
is_null: false
values: 63
min_count: 1
max_count: 6
value_type:
type: object
path: vehicle.system.attributes.immunities.[]
is_null: false
values: 126
schema:
[exceptions]:
type: array<>
path: vehicle.system.attributes.immunities.[].exceptions
is_null: true
values: 15
min_count: 0
max_count: 0
value_type:
type:
path: vehicle.system.attributes.immunities.[].exceptions.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: vehicle.system.attributes.immunities.[].type
is_null: false
values: 126
different_values: 8
variants:
- "object-immunities" (x63)
- "critical-hits" (x29)
- "precision" (x29)
- "death-effects" (x1)
- "disease" (x1)
- "paralyzed" (x1)
- "poison" (x1)
- "unconscious" (x1)
[resistances]:
type: array<object>
path: vehicle.system.attributes.resistances
is_null: true
values: 4
min_count: 1
max_count: 5
value_type:
type: object
path: vehicle.system.attributes.resistances.[]
is_null: false
values: 8
schema:
'type':
type: string
path: vehicle.system.attributes.resistances.[].type
is_null: false
values: 8
different_values: 5
variants:
- "electricity" (x4)
- "cold" (x1)
- "fire" (x1)
- "piercing" (x1)
- "slashing" (x1)
'value':
type: integer
path: vehicle.system.attributes.resistances.[].value
is_null: false
values: 8
different_values: 3
variants:
- 10 (x6)
- 20 (x1)
- 12 (x1)
[weaknesses]:
type: array<object>
path: vehicle.system.attributes.weaknesses
is_null: true
values: 6
min_count: 0
max_count: 1
value_type:
type: object
path: vehicle.system.attributes.weaknesses.[]
is_null: false
values: 5
schema:
'type':
type: string
path: vehicle.system.attributes.weaknesses.[].type
is_null: false
values: 5
different_values: 2
variants:
- "fire" (x4)
- "electricity" (x1)
'value':
type: integer
path: vehicle.system.attributes.weaknesses.[].value
is_null: false
values: 5
different_values: 2
variants:
- 10 (x3)
- 5 (x2)
'details':
type: object
path: vehicle.system.details
is_null: false
values: 63
schema:
[AC]:
type: integer
path: vehicle.system.details.AC
is_null: true
values: 49
different_values: 1 (all same)
variants: 0 (x49)
'crew':
type: string
path: vehicle.system.details.crew
is_null: false
values: 63
different_values: 17
variants:
- "1 pilot" (x38)
- "1 pilot, 2 crew" (x6)
- "1 pilot, 3 crew" (x4)
- "1 pilot, 20 rowers" (x2)
- "1 pilot, 80 rowers" (x1)
- "1 pilot, 150 turners, 2,200 pushers" (x1)
- "1 pilot, 8 rowers" (x1)
- "1 pilot, 10 rowers" (x1)
- "1 pilot, 200 turners, 3000 pushers" (x1)
- "1 pilot, 400 rowers" (x1)
- "1 pilot, 4 crew" (x1)
- "1 pilot, 8 crew" (x1)
- "1 pilot, 1 crew" (x1)
- "1 pilot, 12 crew" (x1)
- "1 pilot, 5 other crew" (x1)
- "1 pilot, 200 crew" (x1)
- "1 pilot, 9 pushers" (x1)
'description':
type: string
path: vehicle.system.details.description
is_null: false
values: 63
different_values: 34
variants: [omitted]
'level':
type: object
path: vehicle.system.details.level
is_null: false
values: 63
schema:
'value':
type: integer
path: vehicle.system.details.level.value
is_null: false
values: 63
different_values: 21
variants: [omitted]
'passengers':
type: string
path: vehicle.system.details.passengers
is_null: false
values: 63
different_values: 22
variants: [omitted]
'pilotingCheck':
type: string
path: vehicle.system.details.pilotingCheck
is_null: false
values: 63
different_values: 55
variants: [omitted]
[price]:
type: integer
path: vehicle.system.details.price
is_null: true
values: 62
different_values: 43
variants: [omitted]
'publication':
type: object
path: vehicle.system.details.publication
is_null: false
values: 63
schema:
'license':
type: string
path: vehicle.system.details.publication.license
is_null: false
values: 63
different_values: 2
variants:
- "ORC" (x48)
- "OGL" (x15)
'remaster':
type: boolean
path: vehicle.system.details.publication.remaster
is_null: false
values: 63
different_values: 2
variants:
- True (x48)
- False (x15)
'title':
type: string
path: vehicle.system.details.publication.title
is_null: false
values: 63
different_values: 10
variants:
- "Pathfinder GM Core" (x23)
- "Pathfinder Guns & Gears" (x22)
- "Pathfinder Lost Omens The Grand Bazaar" (x5)
- "Pathfinder Lost Omens Tian Xia World Guide" (x5)
- "Pathfinder #174: Shadows of the Ancients" (x2)
- "Pathfinder #173: Doorway to the Red Star" (x2)
- "Pathfinder #179: Cradle of Quartz" (x1)
- "Pathfinder Bestiary 3" (x1)
- "Pathfinder #177: Burning Tundra" (x1)
- "Pathfinder #182: Graveclaw" (x1)
'space':
type: object
path: vehicle.system.details.space
is_null: false
values: 63
schema:
'high':
type: integer
path: vehicle.system.details.space.high
is_null: false
values: 63
different_values: 21
variants: [omitted]
'long':
type: integer
path: vehicle.system.details.space.long
is_null: false
values: 63
different_values: 18
variants:
- 10 (x22)
- 5 (x8)
- 15 (x6)
- 20 (x6)
- 30 (x5)
- 75 (x2)
- 300 (x2)
- 65 (x2)
- 9 (x1)
- 60 (x1)
- 110 (x1)
- 50 (x1)
- 130 (x1)
- 80 (x1)
- 250 (x1)
- 40 (x1)
- 100 (x1)
- 90 (x1)
'wide':
type: integer
path: vehicle.system.details.space.wide
is_null: false
values: 63
different_values: 15
variants:
- 10 (x16)
- 5 (x13)
- 20 (x10)
- 15 (x8)
- 30 (x4)
- 50 (x3)
- 1 (x1)
- 9 (x1)
- 8 (x1)
- 35 (x1)
- 40 (x1)
- 65 (x1)
- 100 (x1)
- 6 (x1)
- 2 (x1)
'speed':
type: string
path: vehicle.system.details.speed
is_null: false
values: 63
different_values: 56
variants: [omitted]
'saves':
type: object
path: vehicle.system.saves
is_null: false
values: 63
schema:
'fortitude':
type: object
path: vehicle.system.saves.fortitude
is_null: false
values: 63
schema:
[item]:
type: integer
path: vehicle.system.saves.fortitude.item
is_null: true
values: 48
different_values: 1 (all same)
variants: 0 (x48)
[rank]:
type: integer
path: vehicle.system.saves.fortitude.rank
is_null: true
values: 48
different_values: 1 (all same)
variants: 0 (x48)
'saveDetail':
type: string
path: vehicle.system.saves.fortitude.saveDetail
is_null: false
values: 63
different_values: 1 (all same)
variants: "" (x63)
'value':
type: integer
path: vehicle.system.saves.fortitude.value
is_null: false
values: 63
different_values: 25
variants: [omitted]
'traits':
type: object
path: vehicle.system.traits
is_null: false
values: 63
schema:
'rarity':
type: string
path: vehicle.system.traits.rarity
is_null: false
values: 63
different_values: 4
variants:
- "uncommon" (x25)
- "common" (x18)
- "rare" (x17)
- "unique" (x3)
'size':
type: object
path: vehicle.system.traits.size
is_null: false
values: 63
schema:
'value':
type: string
path: vehicle.system.traits.size.value
is_null: false
values: 63
different_values: 4
variants:
- "lg" (x31)
- "huge" (x13)
- "grg" (x13)
- "med" (x6)
'value':
type: array<string>
path: vehicle.system.traits.value
is_null: false
values: 63
min_count: 0
max_count: 3
value_type:
type: string
path: vehicle.system.traits.value.[]
is_null: false
values: 7
different_values: 4
variants:
- "magical" (x4)
- "clockwork" (x1)
- "artifact" (x1)
- "teleportation" (x1)
[customModifiers]:
type: object
path: vehicle.system.customModifiers
is_null: true
values: 5
schema:
'type':
type: string
path: vehicle.type
is_null: false
values: 63
different_values: 1 (all same)
variants: "vehicle" (x63)
[prototypeToken]:
type: object
path: vehicle.prototypeToken
is_null: true
values: 5
schema:
'name':
type: string
path: vehicle.prototypeToken.name
is_null: false
values: 5
different_values: 5
variants:
- "Light Sky Chariot" (x1)
- "Heavy Chariot" (x1)
- "Medium Sky Chariot" (x1)
- "Light Chariot" (x1)
- "Heavy Sky Chariot" (x1)
File diff suppressed because it is too large Load Diff
-701
View File
@@ -1,701 +0,0 @@
name: 10th Rank
values: 22
schema:
'_id':
type: string
path: 10th Rank._id
is_null: false
values: 22
different_values: 22 (all different)
variants: [omitted]
'folder':
type: string
path: 10th Rank.folder
is_null: false
values: 22
different_values: 1 (all same)
variants: "x5tjEh1N0FHzbHkv" (x22)
'img':
type: string
path: 10th Rank.img
is_null: false
values: 22
different_values: 22 (all different)
variants: [omitted]
'name':
type: string
path: 10th Rank.name
is_null: false
values: 22
different_values: 22 (all different)
variants: [omitted]
'system':
type: object
path: 10th Rank.system
is_null: false
values: 22
schema:
[area]:
type: object
path: 10th Rank.system.area
is_null: true
values: 2
schema:
'type':
type: string
path: 10th Rank.system.area.type
is_null: false
values: 2
different_values: 1 (all same)
variants: "burst" (x2)
'value':
type: integer
path: 10th Rank.system.area.value
is_null: false
values: 2
different_values: 2
variants:
- 60 (x1)
- 50 (x1)
'cost':
type: object
path: 10th Rank.system.cost
is_null: false
values: 22
schema:
'value':
type: string
path: 10th Rank.system.cost.value
is_null: false
values: 22
different_values: 1 (all same)
variants: "" (x22)
'counteraction':
type: boolean
path: 10th Rank.system.counteraction
is_null: false
values: 22
different_values: 2
variants:
- False (x21)
- True (x1)
'damage':
type: object
path: 10th Rank.system.damage
is_null: false
values: 22
schema:
[0]:
type: object
path: 10th Rank.system.damage.0
is_null: true
values: 3
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.0.applyMod
is_null: false
values: 3
different_values: 1 (all same)
variants: False (x3)
[category]:
type:
path: 10th Rank.system.damage.0.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.0.formula
is_null: false
values: 3
different_values: 2
variants:
- "3d10" (x2)
- "10d8+40" (x1)
'kinds':
type: array<string>
path: 10th Rank.system.damage.0.kinds
is_null: false
values: 3
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.0.kinds.[]
is_null: false
values: 3
different_values: 2
variants:
- "damage" (x2)
- "healing" (x1)
[materials]:
type: array<>
path: 10th Rank.system.damage.0.materials
is_null: true
values: 2
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.0.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.0.type
is_null: false
values: 3
different_values: 3
variants:
- "acid" (x1)
- "untyped" (x1)
- "mental" (x1)
[1]:
type: object
path: 10th Rank.system.damage.1
is_null: true
values: 2
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.1.applyMod
is_null: false
values: 2
different_values: 1 (all same)
variants: False (x2)
[category]:
type:
path: 10th Rank.system.damage.1.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.1.formula
is_null: false
values: 2
different_values: 1 (all same)
variants: "3d10" (x2)
'kinds':
type: array<string>
path: 10th Rank.system.damage.1.kinds
is_null: false
values: 2
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.1.kinds.[]
is_null: false
values: 2
different_values: 1 (all same)
variants: "damage" (x2)
[materials]:
type: array<>
path: 10th Rank.system.damage.1.materials
is_null: true
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.1.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.1.type
is_null: false
values: 2
different_values: 1 (all same)
variants: "bludgeoning" (x2)
[2]:
type: object
path: 10th Rank.system.damage.2
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.2.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 10th Rank.system.damage.2.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.2.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "3d10" (x1)
'kinds':
type: array<string>
path: 10th Rank.system.damage.2.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.2.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 10th Rank.system.damage.2.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.2.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.2.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "cold" (x1)
[3]:
type: object
path: 10th Rank.system.damage.3
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.3.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 10th Rank.system.damage.3.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.3.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "3d10" (x1)
'kinds':
type: array<string>
path: 10th Rank.system.damage.3.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.3.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 10th Rank.system.damage.3.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.3.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.3.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "electricity" (x1)
[4]:
type: object
path: 10th Rank.system.damage.4
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.4.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 10th Rank.system.damage.4.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.4.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "3d10" (x1)
'kinds':
type: array<string>
path: 10th Rank.system.damage.4.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.4.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 10th Rank.system.damage.4.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.4.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.4.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "bludgeoning" (x1)
[5]:
type: object
path: 10th Rank.system.damage.5
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 10th Rank.system.damage.5.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 10th Rank.system.damage.5.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 10th Rank.system.damage.5.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "3d10" (x1)
'kinds':
type: array<string>
path: 10th Rank.system.damage.5.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 10th Rank.system.damage.5.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 10th Rank.system.damage.5.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 10th Rank.system.damage.5.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 10th Rank.system.damage.5.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "fire" (x1)
[defense]:
type: object
path: 10th Rank.system.defense
is_null: true
values: 3
schema:
'save':
type: object
path: 10th Rank.system.defense.save
is_null: false
values: 3
schema:
'basic':
type: boolean
path: 10th Rank.system.defense.save.basic
is_null: false
values: 3
different_values: 2
variants:
- False (x2)
- True (x1)
'statistic':
type: string
path: 10th Rank.system.defense.save.statistic
is_null: false
values: 3
different_values: 2
variants:
- "will" (x2)
- "reflex" (x1)
'description':
type: object
path: 10th Rank.system.description
is_null: false
values: 22
schema:
'value':
type: string
path: 10th Rank.system.description.value
is_null: false
values: 22
different_values: 22 (all different)
variants: [omitted]
'duration':
type: object
path: 10th Rank.system.duration
is_null: false
values: 22
schema:
'sustained':
type: boolean
path: 10th Rank.system.duration.sustained
is_null: false
values: 22
different_values: 2
variants:
- False (x20)
- True (x2)
'value':
type: string
path: 10th Rank.system.duration.value
is_null: false
values: 22
different_values: 6
variants:
- "" (x8)
- "1 minute" (x8)
- "until the end of your next turn" (x3)
- "24 hours (see text)" (x1)
- "varies" (x1)
- "until the start of your next turn" (x1)
'level':
type: object
path: 10th Rank.system.level
is_null: false
values: 22
schema:
'value':
type: integer
path: 10th Rank.system.level.value
is_null: false
values: 22
different_values: 1 (all same)
variants: 10 (x22)
'publication':
type: object
path: 10th Rank.system.publication
is_null: false
values: 22
schema:
'license':
type: string
path: 10th Rank.system.publication.license
is_null: false
values: 22
different_values: 2
variants:
- "ORC" (x13)
- "OGL" (x9)
'remaster':
type: boolean
path: 10th Rank.system.publication.remaster
is_null: false
values: 22
different_values: 2
variants:
- True (x14)
- False (x8)
'title':
type: string
path: 10th Rank.system.publication.title
is_null: false
values: 22
different_values: 7
variants:
- "Pathfinder Player Core" (x10)
- "Pathfinder Secrets of Magic" (x4)
- "Pathfinder Core Rulebook" (x3)
- "Pathfinder War of Immortals" (x2)
- "Pathfinder #177: Burning Tundra" (x1)
- "Pathfinder Rage of Elements" (x1)
- "Pathfinder Player Core 2" (x1)
'range':
type: object
path: 10th Rank.system.range
is_null: false
values: 22
schema:
'value':
type: string
path: 10th Rank.system.range.value
is_null: false
values: 22
different_values: 8
variants:
- "" (x10)
- "500 feet" (x3)
- "100 feet" (x2)
- "120 feet" (x2)
- "30 feet" (x2)
- "1,000 feet" (x1)
- "120" (x1)
- "5 feet" (x1)
'requirements':
type: string
path: 10th Rank.system.requirements
is_null: false
values: 22
different_values: 1 (all same)
variants: "" (x22)
'rules':
type: ignored (Foundry rules object)
path: 10th Rank.system.rules
is_null: false
values: 22
'target':
type: object
path: 10th Rank.system.target
is_null: false
values: 22
schema:
'value':
type: string
path: 10th Rank.system.target.value
is_null: false
values: 22
different_values: 6
variants:
- "" (x17)
- "up to 5 creatures" (x1)
- "1 willing ally and 1 enemy" (x1)
- "the triggering spell" (x1)
- "you and up to 5 willing targets" (x1)
- "dead creatures and living creatures of your choice within range" (x1)
'time':
type: object
path: 10th Rank.system.time
is_null: false
values: 22
schema:
'value':
type: string
path: 10th Rank.system.time.value
is_null: false
values: 22
different_values: 5
variants:
- "3" (x10)
- "2" (x9)
- "10 minutes" (x1)
- "reaction" (x1)
- "1 hour" (x1)
'traits':
type: object
path: 10th Rank.system.traits
is_null: false
values: 22
schema:
'rarity':
type: string
path: 10th Rank.system.traits.rarity
is_null: false
values: 22
different_values: 3
variants:
- "common" (x16)
- "rare" (x4)
- "uncommon" (x2)
'traditions':
type: array<string>
path: 10th Rank.system.traits.traditions
is_null: false
values: 22
min_count: 1
max_count: 4
value_type:
type: string
path: 10th Rank.system.traits.traditions.[]
is_null: false
values: 45
different_values: 4
variants:
- "primal" (x14)
- "occult" (x11)
- "divine" (x10)
- "arcane" (x10)
'value':
type: array<string>
path: 10th Rank.system.traits.value
is_null: false
values: 22
min_count: 2
max_count: 9
value_type:
type: string
path: 10th Rank.system.traits.value.[]
is_null: false
values: 70
different_values: 21
variants: [omitted]
'type':
type: string
path: 10th Rank.type
is_null: false
values: 22
different_values: 1 (all same)
variants: "spell" (x22)
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-824
View File
@@ -1,824 +0,0 @@
name: 8th Rank
values: 48
schema:
'_id':
type: string
path: 8th Rank._id
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'folder':
type: string
path: 8th Rank.folder
is_null: false
values: 48
different_values: 1 (all same)
variants: "IfuYSF4ymX48CZnm" (x48)
'img':
type: string
path: 8th Rank.img
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'name':
type: string
path: 8th Rank.name
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'system':
type: object
path: 8th Rank.system
is_null: false
values: 48
schema:
[area]:
type: object
path: 8th Rank.system.area
is_null: true
values: 18
schema:
[details]:
type: string
path: 8th Rank.system.area.details
is_null: true
values: 1
different_values: 1 (all same)
variants: "10-foot emanation which affects you." (x1)
'type':
type: string
path: 8th Rank.system.area.type
is_null: false
values: 18
different_values: 5
variants:
- "burst" (x10)
- "emanation" (x4)
- "line" (x2)
- "cylinder" (x1)
- "cone" (x1)
'value':
type: integer
path: 8th Rank.system.area.value
is_null: false
values: 18
different_values: 8
variants:
- 20 (x4)
- 60 (x4)
- 30 (x3)
- 10 (x2)
- 120 (x2)
- 40 (x1)
- 25 (x1)
- 15 (x1)
'cost':
type: object
path: 8th Rank.system.cost
is_null: false
values: 48
schema:
'value':
type: string
path: 8th Rank.system.cost.value
is_null: false
values: 48
different_values: 1 (all same)
variants: "" (x48)
'counteraction':
type: boolean
path: 8th Rank.system.counteraction
is_null: false
values: 48
different_values: 2
variants:
- False (x46)
- True (x2)
'damage':
type: object
path: 8th Rank.system.damage
is_null: false
values: 48
schema:
[0]:
type: object
path: 8th Rank.system.damage.0
is_null: true
values: 9
schema:
[applyMod]:
type: boolean
path: 8th Rank.system.damage.0.applyMod
is_null: true
values: 8
different_values: 1 (all same)
variants: False (x8)
[category]:
type:
path: 8th Rank.system.damage.0.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 8th Rank.system.damage.0.formula
is_null: false
values: 9
different_values: 8
variants:
- "10d10" (x2)
- "6d6" (x1)
- "60" (x1)
- "11d6" (x1)
- "10d8" (x1)
- "14d6" (x1)
- "3d4+3" (x1)
- "5d10" (x1)
'kinds':
type: array<string>
path: 8th Rank.system.damage.0.kinds
is_null: false
values: 9
min_count: 1
max_count: 1
value_type:
type: string
path: 8th Rank.system.damage.0.kinds.[]
is_null: false
values: 9
different_values: 1 (all same)
variants: "damage" (x9)
'type':
type: string
path: 8th Rank.system.damage.0.type
is_null: false
values: 9
different_values: 6
variants:
- "fire" (x2)
- "void" (x2)
- "bludgeoning" (x2)
- "cold" (x1)
- "spirit" (x1)
- "force" (x1)
[materials]:
type: array<>
path: 8th Rank.system.damage.0.materials
is_null: true
values: 6
min_count: 0
max_count: 0
value_type:
type:
path: 8th Rank.system.damage.0.materials.[]
is_null: false
values: 0
is_empty: true
[8G9YlsK0PDFdlbdE]:
type: object
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "6d10" (x1)
'kinds':
type: array<string>
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 8th Rank.system.damage.8G9YlsK0PDFdlbdE.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "bludgeoning" (x1)
[O3qtZtTquCRAFJRB]:
type: object
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "6d12" (x1)
'kinds':
type: array<string>
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 8th Rank.system.damage.O3qtZtTquCRAFJRB.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "mental" (x1)
[XBFtljOdUx24bHoA]:
type: object
path: 8th Rank.system.damage.XBFtljOdUx24bHoA
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "10d6" (x1)
'kinds':
type: array<string>
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 8th Rank.system.damage.XBFtljOdUx24bHoA.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "mental" (x1)
[dFAvAi8vt0k4MIyH]:
type: object
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH
is_null: true
values: 1
schema:
'applyMod':
type: boolean
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.applyMod
is_null: false
values: 1
different_values: 1 (all same)
variants: False (x1)
[category]:
type:
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.category
is_null: true
values: 0
is_empty: true
'formula':
type: string
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.formula
is_null: false
values: 1
different_values: 1 (all same)
variants: "12d8" (x1)
'kinds':
type: array<string>
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.kinds
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.kinds.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "damage" (x1)
'materials':
type: array<>
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.materials
is_null: false
values: 1
min_count: 0
max_count: 0
value_type:
type:
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.materials.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: 8th Rank.system.damage.dFAvAi8vt0k4MIyH.type
is_null: false
values: 1
different_values: 1 (all same)
variants: "cold" (x1)
[defense]:
type: object
path: 8th Rank.system.defense
is_null: true
values: 19
schema:
'save':
type: object
path: 8th Rank.system.defense.save
is_null: false
values: 19
schema:
'basic':
type: boolean
path: 8th Rank.system.defense.save.basic
is_null: false
values: 19
different_values: 2
variants:
- False (x12)
- True (x7)
'statistic':
type: string
path: 8th Rank.system.defense.save.statistic
is_null: false
values: 19
different_values: 3
variants:
- "fortitude" (x7)
- "will" (x7)
- "reflex" (x5)
'description':
type: object
path: 8th Rank.system.description
is_null: false
values: 48
schema:
'value':
type: string
path: 8th Rank.system.description.value
is_null: false
values: 48
different_values: 48 (all different)
variants: [omitted]
'duration':
type: object
path: 8th Rank.system.duration
is_null: false
values: 48
schema:
'sustained':
type: boolean
path: 8th Rank.system.duration.sustained
is_null: false
values: 48
different_values: 2
variants:
- False (x39)
- True (x9)
'value':
type: string
path: 8th Rank.system.duration.value
is_null: false
values: 48
different_values: 9
variants:
- "" (x17)
- "1 minute" (x11)
- "varies" (x6)
- "until the end of your next turn" (x5)
- "1 hour" (x4)
- "10 minutes" (x2)
- "1 round" (x1)
- "until the next time you make your daily preparations" (x1)
- "8 hours" (x1)
'level':
type: object
path: 8th Rank.system.level
is_null: false
values: 48
schema:
'value':
type: integer
path: 8th Rank.system.level.value
is_null: false
values: 48
different_values: 1 (all same)
variants: 8 (x48)
'publication':
type: object
path: 8th Rank.system.publication
is_null: false
values: 48
schema:
'license':
type: string
path: 8th Rank.system.publication.license
is_null: false
values: 48
different_values: 2
variants:
- "OGL" (x24)
- "ORC" (x24)
'remaster':
type: boolean
path: 8th Rank.system.publication.remaster
is_null: false
values: 48
different_values: 2
variants:
- True (x28)
- False (x20)
'title':
type: string
path: 8th Rank.system.publication.title
is_null: false
values: 48
different_values: 14
variants:
- "Pathfinder Player Core" (x14)
- "Pathfinder Secrets of Magic" (x7)
- "Pathfinder Core Rulebook" (x5)
- "Pathfinder Player Core 2" (x4)
- "Pathfinder #156: The Apocalypse Prophet" (x4)
- "Pathfinder Rage of Elements" (x4)
- "Pathfinder Dark Archive" (x2)
- "Pathfinder #205: Singer, Stalker, Skinsaw Man" (x2)
- "Pathfinder Lost Omens Legends" (x1)
- "Pathfinder GM Core" (x1)
- "Pathfinder Lost Omens Monsters of Myth" (x1)
- "Pathfinder Lost Omens Rival Academies" (x1)
- "Pathfinder War of Immortals" (x1)
- "Pathfinder Howl of the Wild" (x1)
'range':
type: object
path: 8th Rank.system.range
is_null: false
values: 48
schema:
'value':
type: string
path: 8th Rank.system.range.value
is_null: false
values: 48
different_values: 10
variants:
- "120 feet" (x9)
- "" (x8)
- "30 feet" (x7)
- "500 feet" (x7)
- "100 feet" (x7)
- "touch" (x4)
- "60 feet" (x3)
- "planetary" (x1)
- "20 feet" (x1)
- "unlimited" (x1)
'requirements':
type: string
path: 8th Rank.system.requirements
is_null: false
values: 48
different_values: 2
variants:
- "" (x47)
- "You have a deity." (x1)
'rules':
type: ignored (Foundry rules object)
path: 8th Rank.system.rules
is_null: false
values: 48
'target':
type: object
path: 8th Rank.system.target
is_null: false
values: 48
schema:
'value':
type: string
path: 8th Rank.system.target.value
is_null: false
values: 48
different_values: 16
variants:
- "" (x24)
- "1 creature" (x10)
- "You and up to 10 willing living allies" (x1)
- "your companion" (x1)
- "any number of living creatures" (x1)
- "1 living creature" (x1)
- "allies in the area" (x1)
- "1 willing creature" (x1)
- "up to 12 creatures you know by name and have met in person" (x1)
- "up to 10 creatures" (x1)
- "you and up to 5 willing creatures" (x1)
- "up to 6 creatures" (x1)
- "you and up to 6 willing creatures" (x1)
- "1 creature or object" (x1)
- "up to 4 willing creatures" (x1)
- "1 creature or object tracked and up to 5 other willing creatures" (x1)
'time':
type: object
path: 8th Rank.system.time
is_null: false
values: 48
schema:
'value':
type: string
path: 8th Rank.system.time.value
is_null: false
values: 48
different_values: 6
variants:
- "2" (x27)
- "3" (x14)
- "10 minutes" (x3)
- "1 minute" (x2)
- "reaction" (x1)
- "1" (x1)
'traits':
type: object
path: 8th Rank.system.traits
is_null: false
values: 48
schema:
'rarity':
type: string
path: 8th Rank.system.traits.rarity
is_null: false
values: 48
different_values: 3
variants:
- "common" (x32)
- "rare" (x9)
- "uncommon" (x7)
[selected]:
type: object
path: 8th Rank.system.traits.selected
is_null: true
values: 1
schema:
'necromancy':
type: string
path: 8th Rank.system.traits.selected.necromancy
is_null: false
values: 1
different_values: 1 (all same)
variants: "Necromancy" (x1)
'traditions':
type: array<string>
path: 8th Rank.system.traits.traditions
is_null: false
values: 48
min_count: 1
max_count: 4
value_type:
type: string
path: 8th Rank.system.traits.traditions.[]
is_null: false
values: 89
different_values: 4
variants:
- "arcane" (x32)
- "occult" (x23)
- "primal" (x20)
- "divine" (x14)
'value':
type: array<string>
path: 8th Rank.system.traits.value
is_null: false
values: 48
min_count: 2
max_count: 7
value_type:
type: string
path: 8th Rank.system.traits.value.[]
is_null: false
values: 169
different_values: 37
variants: [omitted]
[heightening]:
type: object
path: 8th Rank.system.heightening
is_null: true
values: 13
schema:
[area]:
type: integer
path: 8th Rank.system.heightening.area
is_null: true
values: 6
different_values: 2
variants:
- 0 (x5)
- 10 (x1)
[damage]:
type: object
path: 8th Rank.system.heightening.damage
is_null: true
values: 11
schema:
[0]:
type: string
path: 8th Rank.system.heightening.damage.0
is_null: true
values: 7
different_values: 5
variants:
- "1d10" (x3)
- "1d6" (x1)
- "10" (x1)
- "2d8" (x1)
- "2d6" (x1)
[8G9YlsK0PDFdlbdE]:
type: string
path: 8th Rank.system.heightening.damage.8G9YlsK0PDFdlbdE
is_null: true
values: 1
different_values: 1 (all same)
variants: "1d10" (x1)
[dFAvAi8vt0k4MIyH]:
type: string
path: 8th Rank.system.heightening.damage.dFAvAi8vt0k4MIyH
is_null: true
values: 1
different_values: 1 (all same)
variants: "1d8" (x1)
[interval]:
type: integer
path: 8th Rank.system.heightening.interval
is_null: true
values: 11
different_values: 1 (all same)
variants: 1 (x11)
'type':
type: string
path: 8th Rank.system.heightening.type
is_null: false
values: 13
different_values: 2
variants:
- "interval" (x11)
- "fixed" (x2)
[levels]:
type: object
path: 8th Rank.system.heightening.levels
is_null: true
values: 2
schema:
'10':
type: object
path: 8th Rank.system.heightening.levels.10
is_null: false
values: 2
schema:
'area':
type: object
path: 8th Rank.system.heightening.levels.10.area
is_null: false
values: 2
schema:
'areaType':
type: string
path: 8th Rank.system.heightening.levels.10.area.areaType
is_null: false
values: 2
different_values: 2
variants:
- "burst" (x1)
- "emanation" (x1)
'type':
type: string
path: 8th Rank.system.heightening.levels.10.area.type
is_null: false
values: 2
different_values: 1 (all same)
variants: "burst" (x2)
'value':
type: integer
path: 8th Rank.system.heightening.levels.10.area.value
is_null: false
values: 2
different_values: 2
variants:
- 1320 (x1)
- 500 (x1)
[range]:
type: object
path: 8th Rank.system.heightening.levels.10.range
is_null: true
values: 1
schema:
'value':
type: string
path: 8th Rank.system.heightening.levels.10.range.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "half a mile" (x1)
'type':
type: string
path: 8th Rank.type
is_null: false
values: 48
different_values: 1 (all same)
variants: "spell" (x48)
File diff suppressed because it is too large Load Diff
-445
View File
@@ -1,445 +0,0 @@
name: Abomination Vaults
values: 7
schema:
'_id':
type: string
path: Abomination Vaults._id
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "xvz5F7iYBWEIjz0r" (x1)
- "MiRWGXZnEdurMvVf" (x1)
- "3M2FRDlunjFshzbq" (x1)
- "n2JN5Kiu7tOCAHPr" (x1)
- "5qUQOpdlNsJjpFVX" (x1)
- "sR3S7Xn15drU6rOF" (x1)
- "BZhPPw9VD9U2ur6B" (x1)
'folder':
type: string
path: Abomination Vaults.folder
is_null: false
values: 7
different_values: 1 (all same)
variants: "adZ9Rij5DJPfLy4U" (x7)
'img':
type: string
path: Abomination Vaults.img
is_null: false
values: 7
different_values: 1 (all same)
variants: "systems/pf2e/icons/default-icons/background.svg" (x7)
'name':
type: string
path: Abomination Vaults.name
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "Bibliophile" (x1)
- "Eldritch Anatomist" (x1)
- "Fogfen Tale-Teller" (x1)
- "Market Runner" (x1)
- "Ruin Delver" (x1)
- "Starwatcher" (x1)
- "Witchlight Follower" (x1)
'system':
type: object
path: Abomination Vaults.system
is_null: false
values: 7
schema:
'boosts':
type: object
path: Abomination Vaults.system.boosts
is_null: false
values: 7
schema:
'0':
type: object
path: Abomination Vaults.system.boosts.0
is_null: false
values: 7
schema:
'value':
type: array<string>
path: Abomination Vaults.system.boosts.0.value
is_null: false
values: 7
min_count: 2
max_count: 2
value_type:
type: string
path: Abomination Vaults.system.boosts.0.value.[]
is_null: false
values: 14
different_values: 6
variants:
- "int" (x4)
- "cha" (x3)
- "wis" (x2)
- "con" (x2)
- "dex" (x2)
- "str" (x1)
'1':
type: object
path: Abomination Vaults.system.boosts.1
is_null: false
values: 7
schema:
'value':
type: array<string>
path: Abomination Vaults.system.boosts.1.value
is_null: false
values: 7
min_count: 6
max_count: 6
value_type:
type: string
path: Abomination Vaults.system.boosts.1.value.[]
is_null: false
values: 42
different_values: 6
variants:
- "cha" (x7)
- "con" (x7)
- "dex" (x7)
- "int" (x7)
- "str" (x7)
- "wis" (x7)
'description':
type: object
path: Abomination Vaults.system.description
is_null: false
values: 7
schema:
'value':
type: string
path: Abomination Vaults.system.description.value
is_null: false
values: 7
different_values: 7 (all different)
variants: [omitted]
'items':
type: object
path: Abomination Vaults.system.items
is_null: false
values: 7
schema:
[1jgzx]:
type: object
path: Abomination Vaults.system.items.1jgzx
is_null: true
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.1jgzx.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.1jgzx.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.1jgzx.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Cat Fall" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.1jgzx.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Cat Fall" (x1)
[az6xy]:
type: object
path: Abomination Vaults.system.items.az6xy
is_null: true
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.az6xy.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.az6xy.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.az6xy.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Dubious Knowledge" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.az6xy.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Dubious Knowledge" (x1)
[by6ry]:
type: object
path: Abomination Vaults.system.items.by6ry
is_null: true
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.by6ry.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.by6ry.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.by6ry.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Titan Wrestler" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.by6ry.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Titan Wrestler" (x1)
'pz84g':
type: object
path: Abomination Vaults.system.items.pz84g
is_null: false
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.pz84g.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.pz84g.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.pz84g.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Terrain Expertise" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.pz84g.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Terrain Expertise" (x1)
[wsxkp]:
type: object
path: Abomination Vaults.system.items.wsxkp
is_null: true
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.wsxkp.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.wsxkp.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.wsxkp.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Arcane Sense" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.wsxkp.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Arcane Sense" (x1)
[xtumr]:
type: object
path: Abomination Vaults.system.items.xtumr
is_null: true
values: 1
schema:
'img':
type: string
path: Abomination Vaults.system.items.xtumr.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Abomination Vaults.system.items.xtumr.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Abomination Vaults.system.items.xtumr.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Hobnobber" (x1)
'uuid':
type: string
path: Abomination Vaults.system.items.xtumr.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Hobnobber" (x1)
'publication':
type: object
path: Abomination Vaults.system.publication
is_null: false
values: 7
schema:
'license':
type: string
path: Abomination Vaults.system.publication.license
is_null: false
values: 7
different_values: 1 (all same)
variants: "OGL" (x7)
'remaster':
type: boolean
path: Abomination Vaults.system.publication.remaster
is_null: false
values: 7
different_values: 1 (all same)
variants: False (x7)
'title':
type: string
path: Abomination Vaults.system.publication.title
is_null: false
values: 7
different_values: 1 (all same)
variants: "Pathfinder Abomination Vaults Player's Guide" (x7)
'rules':
type: ignored (Foundry rules object)
path: Abomination Vaults.system.rules
is_null: false
values: 7
'trainedSkills':
type: object
path: Abomination Vaults.system.trainedSkills
is_null: false
values: 7
schema:
'lore':
type: array<string>
path: Abomination Vaults.system.trainedSkills.lore
is_null: false
values: 7
min_count: 1
max_count: 1
value_type:
type: string
path: Abomination Vaults.system.trainedSkills.lore.[]
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "Library Lore" (x1)
- "Fleshwarp Lore" (x1)
- "Swamp Lore" (x1)
- "Otari Lore" (x1)
- "Roseguard Lore" (x1)
- "Astrology Lore" (x1)
- "Wisp Lore" (x1)
'value':
type: array<string>
path: Abomination Vaults.system.trainedSkills.value
is_null: false
values: 7
min_count: 1
max_count: 1
value_type:
type: string
path: Abomination Vaults.system.trainedSkills.value.[]
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "arcana" (x1)
- "medicine" (x1)
- "athletics" (x1)
- "diplomacy" (x1)
- "acrobatics" (x1)
- "occultism" (x1)
- "survival" (x1)
'traits':
type: object
path: Abomination Vaults.system.traits
is_null: false
values: 7
schema:
'rarity':
type: string
path: Abomination Vaults.system.traits.rarity
is_null: false
values: 7
different_values: 1 (all same)
variants: "common" (x7)
'value':
type: array<>
path: Abomination Vaults.system.traits.value
is_null: false
values: 7
min_count: 0
max_count: 0
value_type:
type:
path: Abomination Vaults.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Abomination Vaults.type
is_null: false
values: 7
different_values: 1 (all same)
variants: "background" (x7)
-261
View File
@@ -1,261 +0,0 @@
name: Acrobat
values: 10
schema:
'_id':
type: string
path: Acrobat._id
is_null: false
values: 10
different_values: 10 (all different)
variants:
- "aFygWxgSv82WyCsl" (x1)
- "JO3mcFvxjRp1V8XK" (x1)
- "0qGLCpggCcOVkbtT" (x1)
- "63sSYk5yqiAyZGb9" (x1)
- "WlgaSpTSGQQrHKlx" (x1)
- "g0fyway0FkdSo7ZE" (x1)
- "DMjfZvWD20SGuIO4" (x1)
- "Yazy4gex46FLwsph" (x1)
- "jfsmtOx4QgXB19BL" (x1)
- "W9Eizd4k0UKO2nT0" (x1)
'folder':
type: string
path: Acrobat.folder
is_null: false
values: 10
different_values: 1 (all same)
variants: "kcxudzittAmxnR9F" (x10)
'img':
type: string
path: Acrobat.img
is_null: false
values: 10
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x10)
'name':
type: string
path: Acrobat.name
is_null: false
values: 10
different_values: 10 (all different)
variants:
- "Acrobat Dedication" (x1)
- "Contortionist" (x1)
- "Dodge Away" (x1)
- "Graceful Leaper" (x1)
- "Mockingbird's Disarm" (x1)
- "Quick Spring" (x1)
- "Show-Off" (x1)
- "Tumbling Opportunist" (x1)
- "Tumbling Strike" (x1)
- "Virtuosic Dancer" (x1)
'system':
type: object
path: Acrobat.system
is_null: false
values: 10
schema:
'actionType':
type: object
path: Acrobat.system.actionType
is_null: false
values: 10
schema:
'value':
type: string
path: Acrobat.system.actionType.value
is_null: false
values: 10
different_values: 4
variants:
- "passive" (x5)
- "reaction" (x2)
- "free" (x2)
- "action" (x1)
'actions':
type: object
path: Acrobat.system.actions
is_null: false
values: 10
schema:
[value]:
type: integer
path: Acrobat.system.actions.value
is_null: true
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'category':
type: string
path: Acrobat.system.category
is_null: false
values: 10
different_values: 2
variants:
- "class" (x8)
- "skill" (x2)
'description':
type: object
path: Acrobat.system.description
is_null: false
values: 10
schema:
'value':
type: string
path: Acrobat.system.description.value
is_null: false
values: 10
different_values: 10 (all different)
variants: [omitted]
'level':
type: object
path: Acrobat.system.level
is_null: false
values: 10
schema:
'value':
type: integer
path: Acrobat.system.level.value
is_null: false
values: 10
different_values: 8
variants:
- 10 (x2)
- 8 (x2)
- 2 (x1)
- 4 (x1)
- 6 (x1)
- 7 (x1)
- 13 (x1)
- 12 (x1)
'prerequisites':
type: object
path: Acrobat.system.prerequisites
is_null: false
values: 10
schema:
'value':
type: array<object>
path: Acrobat.system.prerequisites.value
is_null: false
values: 10
min_count: 1
max_count: 2
value_type:
type: object
path: Acrobat.system.prerequisites.value.[]
is_null: false
values: 12
schema:
'value':
type: string
path: Acrobat.system.prerequisites.value.[].value
is_null: false
values: 12
different_values: 4
variants:
- "Acrobat Dedication" (x9)
- "trained in Acrobatics" (x1)
- "Master in Acrobatics" (x1)
- "master in Acrobatics" (x1)
'publication':
type: object
path: Acrobat.system.publication
is_null: false
values: 10
schema:
'license':
type: string
path: Acrobat.system.publication.license
is_null: false
values: 10
different_values: 2
variants:
- "ORC" (x7)
- "OGL" (x3)
'remaster':
type: boolean
path: Acrobat.system.publication.remaster
is_null: false
values: 10
different_values: 2
variants:
- True (x7)
- False (x3)
'title':
type: string
path: Acrobat.system.publication.title
is_null: false
values: 10
different_values: 3
variants:
- "Pathfinder Player Core 2" (x6)
- "Pathfinder Lost Omens Firebrands" (x3)
- "Pathfinder #204: Stage Fright" (x1)
'rules':
type: ignored (Foundry rules object)
path: Acrobat.system.rules
is_null: false
values: 10
'traits':
type: object
path: Acrobat.system.traits
is_null: false
values: 10
schema:
'rarity':
type: string
path: Acrobat.system.traits.rarity
is_null: false
values: 10
different_values: 2
variants:
- "common" (x6)
- "uncommon" (x4)
'value':
type: array<string>
path: Acrobat.system.traits.value
is_null: false
values: 10
min_count: 1
max_count: 3
value_type:
type: string
path: Acrobat.system.traits.value.[]
is_null: false
values: 17
different_values: 6
variants:
- "archetype" (x10)
- "skill" (x2)
- "flourish" (x2)
- "dedication" (x1)
- "attack" (x1)
- "move" (x1)
[frequency]:
type: object
path: Acrobat.system.frequency
is_null: true
values: 3
schema:
'max':
type: integer
path: Acrobat.system.frequency.max
is_null: false
values: 3
different_values: 1 (all same)
variants: 1 (x3)
'per':
type: string
path: Acrobat.system.frequency.per
is_null: false
values: 3
different_values: 1 (all same)
variants: "PT1M" (x3)
'type':
type: string
path: Acrobat.type
is_null: false
values: 10
different_values: 1 (all same)
variants: "feat" (x10)
-71
View File
@@ -1,71 +0,0 @@
name: Action Macros
values: 71
schema:
'_id':
type: string
path: Action Macros._id
is_null: false
values: 71
different_values: 71 (all different)
variants: [omitted]
'author':
type: string
path: Action Macros.author
is_null: false
values: 71
different_values: 6
variants:
- "j8qxwRz5RJ4kkzp9" (x62)
- "qZdAigNsA8Xx4gAx" (x4)
- "7rBRoXLPb5I767rN" (x2)
- "jrcW3hyxC9Zvmq50" (x1)
- "uAvrJeywnWLwQIhl" (x1)
- "NhGg2K0c82rUuECi" (x1)
'command':
type: string
path: Action Macros.command
is_null: false
values: 71
different_values: 71 (all different)
variants: [omitted]
'img':
type: string
path: Action Macros.img
is_null: false
values: 71
different_values: 27
variants: [omitted]
'name':
type: string
path: Action Macros.name
is_null: false
values: 71
different_values: 71 (all different)
variants: [omitted]
'ownership':
type: object
path: Action Macros.ownership
is_null: false
values: 71
schema:
'default':
type: integer
path: Action Macros.ownership.default
is_null: false
values: 71
different_values: 1 (all same)
variants: 1 (x71)
'scope':
type: string
path: Action Macros.scope
is_null: false
values: 71
different_values: 1 (all same)
variants: "global" (x71)
'type':
type: string
path: Action Macros.type
is_null: false
values: 71
different_values: 1 (all same)
variants: "script" (x71)
-308
View File
@@ -1,308 +0,0 @@
name: Actions
values: 395
schema:
'_id':
type: string
path: Actions._id
is_null: false
values: 395
different_values: 395 (all different)
variants: [omitted]
'img':
type: string
path: Actions.img
is_null: false
values: 395
different_values: 7
variants:
- "systems/pf2e/icons/actions/OneAction.webp" (x129)
- "systems/pf2e/icons/actions/Reaction.webp" (x90)
- "systems/pf2e/icons/actions/TwoActions.webp" (x71)
- "systems/pf2e/icons/actions/Passive.webp" (x51)
- "systems/pf2e/icons/actions/FreeAction.webp" (x39)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x14)
- "systems/pf2e/icons/actions/LongerAction.webp" (x1)
'name':
type: string
path: Actions.name
is_null: false
values: 395
different_values: 395 (all different)
variants: [omitted]
'system':
type: object
path: Actions.system
is_null: false
values: 395
schema:
'actionType':
type: object
path: Actions.system.actionType
is_null: false
values: 395
schema:
'value':
type: string
path: Actions.system.actionType.value
is_null: false
values: 395
different_values: 4
variants:
- "action" (x213)
- "reaction" (x90)
- "passive" (x53)
- "free" (x39)
'actions':
type: object
path: Actions.system.actions
is_null: false
values: 395
schema:
[value]:
type: integer
path: Actions.system.actions.value
is_null: true
values: 213
different_values: 3
variants:
- 1 (x129)
- 2 (x70)
- 3 (x14)
[category]:
type: string
path: Actions.system.category
is_null: true
values: 336
different_values: 3
variants:
- "offensive" (x160)
- "interaction" (x118)
- "defensive" (x58)
'description':
type: object
path: Actions.system.description
is_null: false
values: 395
schema:
'value':
type: string
path: Actions.system.description.value
is_null: false
values: 395
different_values: 395 (all different)
variants: [omitted]
'publication':
type: object
path: Actions.system.publication
is_null: false
values: 395
schema:
'license':
type: string
path: Actions.system.publication.license
is_null: false
values: 395
different_values: 2
variants:
- "ORC" (x223)
- "OGL" (x172)
'remaster':
type: boolean
path: Actions.system.publication.remaster
is_null: false
values: 395
different_values: 2
variants:
- True (x230)
- False (x165)
'title':
type: string
path: Actions.system.publication.title
is_null: false
values: 395
different_values: 42
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: Actions.system.rules
is_null: false
values: 395
'traits':
type: object
path: Actions.system.traits
is_null: false
values: 395
schema:
[rarity]:
type: string
path: Actions.system.traits.rarity
is_null: true
values: 239
different_values: 2
variants:
- "common" (x238)
- "rare" (x1)
[selected]:
type: object
path: Actions.system.traits.selected
is_null: true
values: 9
schema:
[auditory]:
type: string
path: Actions.system.traits.selected.auditory
is_null: true
values: 2
different_values: 1 (all same)
variants: "Auditory" (x2)
[concentrate]:
type: string
path: Actions.system.traits.selected.concentrate
is_null: true
values: 2
different_values: 1 (all same)
variants: "Concentrate" (x2)
[emotion]:
type: string
path: Actions.system.traits.selected.emotion
is_null: true
values: 1
different_values: 1 (all same)
variants: "Emotion" (x1)
[exploration]:
type: string
path: Actions.system.traits.selected.exploration
is_null: true
values: 2
different_values: 1 (all same)
variants: "Exploration" (x2)
[general]:
type: string
path: Actions.system.traits.selected.general
is_null: true
values: 2
different_values: 1 (all same)
variants: "General" (x2)
[linguistic]:
type: string
path: Actions.system.traits.selected.linguistic
is_null: true
values: 2
different_values: 1 (all same)
variants: "Linguistic" (x2)
[mental]:
type: string
path: Actions.system.traits.selected.mental
is_null: true
values: 2
different_values: 1 (all same)
variants: "Mental" (x2)
[morph]:
type: string
path: Actions.system.traits.selected.morph
is_null: true
values: 1
different_values: 1 (all same)
variants: "Morph" (x1)
[primal]:
type: string
path: Actions.system.traits.selected.primal
is_null: true
values: 1
different_values: 1 (all same)
variants: "Primal" (x1)
[skill]:
type: string
path: Actions.system.traits.selected.skill
is_null: true
values: 1
different_values: 1 (all same)
variants: "Skill" (x1)
[tengu]:
type: string
path: Actions.system.traits.selected.tengu
is_null: true
values: 1
different_values: 1 (all same)
variants: "tengu" (x1)
[transmutation]:
type: string
path: Actions.system.traits.selected.transmutation
is_null: true
values: 1
different_values: 1 (all same)
variants: "Transmutation" (x1)
'value':
type: array<string>
path: Actions.system.traits.value
is_null: false
values: 395
min_count: 0
max_count: 7
value_type:
type: string
path: Actions.system.traits.value.[]
is_null: false
values: 624
different_values: 89
variants: [omitted]
[frequency]:
type: object
path: Actions.system.frequency
is_null: true
values: 95
schema:
'max':
type: integer
path: Actions.system.frequency.max
is_null: false
values: 95
different_values: 1 (all same)
variants: 1 (x95)
'per':
type: string
path: Actions.system.frequency.per
is_null: false
values: 95
different_values: 6
variants:
- "day" (x48)
- "PT1H" (x22)
- "round" (x9)
- "PT10M" (x9)
- "PT1M" (x6)
- "turn" (x1)
[value]:
type: integer
path: Actions.system.frequency.value
is_null: true
values: 5
different_values: 1 (all same)
variants: 1 (x5)
[selfEffect]:
type: object
path: Actions.system.selfEffect
is_null: true
values: 35
schema:
'name':
type: string
path: Actions.system.selfEffect.name
is_null: false
values: 35
different_values: 34
variants: [omitted]
'uuid':
type: string
path: Actions.system.selfEffect.uuid
is_null: false
values: 35
different_values: 34
variants: [omitted]
'type':
type: string
path: Actions.type
is_null: false
values: 395
different_values: 1 (all same)
variants: "action" (x395)
@@ -1,285 +0,0 @@
name: Adventure-Specific Actions
values: 158
schema:
'_id':
type: string
path: Adventure-Specific Actions._id
is_null: false
values: 158
different_values: 158 (all different)
variants: [omitted]
'img':
type: string
path: Adventure-Specific Actions.img
is_null: false
values: 158
different_values: 8
variants:
- "systems/pf2e/icons/actions/Passive.webp" (x78)
- "systems/pf2e/icons/actions/TwoActions.webp" (x34)
- "systems/pf2e/icons/actions/OneAction.webp" (x24)
- "systems/pf2e/icons/actions/Reaction.webp" (x9)
- "systems/pf2e/icons/actions/FreeAction.webp" (x7)
- "systems/pf2e/icons/actions/ThreeActions.webp" (x4)
- "icons/magic/symbols/elements-air-earth-fire-water.webp" (x1)
- "systems/pf2e/icons/actions/LongerAction.webp" (x1)
'name':
type: string
path: Adventure-Specific Actions.name
is_null: false
values: 158
different_values: 158 (all different)
variants: [omitted]
'system':
type: object
path: Adventure-Specific Actions.system
is_null: false
values: 158
schema:
'actionType':
type: object
path: Adventure-Specific Actions.system.actionType
is_null: false
values: 158
schema:
'value':
type: string
path: Adventure-Specific Actions.system.actionType.value
is_null: false
values: 158
different_values: 4
variants:
- "passive" (x79)
- "action" (x62)
- "reaction" (x9)
- "free" (x8)
'actions':
type: object
path: Adventure-Specific Actions.system.actions
is_null: false
values: 158
schema:
[value]:
type: integer
path: Adventure-Specific Actions.system.actions.value
is_null: true
values: 62
different_values: 3
variants:
- 2 (x32)
- 1 (x26)
- 3 (x4)
[category]:
type: string
path: Adventure-Specific Actions.system.category
is_null: true
values: 151
different_values: 4
variants:
- "interaction" (x77)
- "offensive" (x50)
- "deityboon" (x16)
- "defensive" (x8)
'description':
type: object
path: Adventure-Specific Actions.system.description
is_null: false
values: 158
schema:
[gm]:
type: string
path: Adventure-Specific Actions.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: [omitted]
'value':
type: string
path: Adventure-Specific Actions.system.description.value
is_null: false
values: 158
different_values: 158 (all different)
variants: [omitted]
'publication':
type: object
path: Adventure-Specific Actions.system.publication
is_null: false
values: 158
schema:
'license':
type: string
path: Adventure-Specific Actions.system.publication.license
is_null: false
values: 158
different_values: 2
variants:
- "OGL" (x156)
- "ORC" (x2)
'remaster':
type: boolean
path: Adventure-Specific Actions.system.publication.remaster
is_null: false
values: 158
different_values: 2
variants:
- False (x156)
- True (x2)
'title':
type: string
path: Adventure-Specific Actions.system.publication.title
is_null: false
values: 158
different_values: 37
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: Adventure-Specific Actions.system.rules
is_null: false
values: 158
'traits':
type: object
path: Adventure-Specific Actions.system.traits
is_null: false
values: 158
schema:
[otherTags]:
type: array<string>
path: Adventure-Specific Actions.system.traits.otherTags
is_null: true
values: 16
min_count: 1
max_count: 1
value_type:
type: string
path: Adventure-Specific Actions.system.traits.otherTags.[]
is_null: false
values: 16
different_values: 2
variants:
- "major-spirit-power" (x9)
- "minor-spirit-power" (x7)
[rarity]:
type: string
path: Adventure-Specific Actions.system.traits.rarity
is_null: true
values: 107
different_values: 3
variants:
- "common" (x90)
- "rare" (x16)
- "uncommon" (x1)
'value':
type: array<string>
path: Adventure-Specific Actions.system.traits.value
is_null: false
values: 158
min_count: 0
max_count: 5
value_type:
type: string
path: Adventure-Specific Actions.system.traits.value.[]
is_null: false
values: 265
different_values: 39
variants: [omitted]
[frequency]:
type: object
path: Adventure-Specific Actions.system.frequency
is_null: true
values: 23
schema:
'max':
type: integer
path: Adventure-Specific Actions.system.frequency.max
is_null: false
values: 23
different_values: 2
variants:
- 1 (x22)
- 2 (x1)
'per':
type: string
path: Adventure-Specific Actions.system.frequency.per
is_null: false
values: 23
different_values: 2
variants:
- "day" (x17)
- "PT1H" (x6)
[level]:
type: object
path: Adventure-Specific Actions.system.level
is_null: true
values: 16
schema:
'value':
type: integer
path: Adventure-Specific Actions.system.level.value
is_null: false
values: 16
different_values: 1 (all same)
variants: 0 (x16)
[prerequisites]:
type: object
path: Adventure-Specific Actions.system.prerequisites
is_null: true
values: 16
schema:
'value':
type: array<>
path: Adventure-Specific Actions.system.prerequisites.value
is_null: false
values: 16
min_count: 0
max_count: 0
value_type:
type:
path: Adventure-Specific Actions.system.prerequisites.value.[]
is_null: false
values: 0
is_empty: true
[selfEffect]:
type: object
path: Adventure-Specific Actions.system.selfEffect
is_null: true
values: 8
schema:
'name':
type: string
path: Adventure-Specific Actions.system.selfEffect.name
is_null: false
values: 8
different_values: 8
variants:
- "Effect: Walking the Cardinal Paths" (x1)
- "Effect: Glimpses to Beyond" (x1)
- "Effect: Azata's Grace" (x1)
- "Effect: Spirit Power (Flight)" (x1)
- "Effect: Spirit Power (Passion)" (x1)
- "Aura: Righteous Call" (x1)
- "Effect: Seasonal Boon (Outskirt Dweller)" (x1)
- "Effect: Wind Barrier" (x1)
'uuid':
type: string
path: Adventure-Specific Actions.system.selfEffect.uuid
is_null: false
values: 8
different_values: 8
variants:
- "Compendium.pf2e.feat-effects.Item.Effect: Walking the Cardinal Paths" (x1)
- "Compendium.pf2e.feat-effects.Item.Effect: Glimpses to Beyond" (x1)
- "Compendium.pf2e.campaign-effects.Item.Effect: Azata's Grace" (x1)
- "Compendium.pf2e.campaign-effects.Item.Effect: Spirit Power (Flight)" (x1)
- "Compendium.pf2e.campaign-effects.Item.Effect: Spirit Power (Passion)" (x1)
- "Compendium.pf2e.campaign-effects.Item.Aura: Righteous Call" (x1)
- "Compendium.pf2e.campaign-effects.Item.Effect: Seasonal Boon (Outskirt Dweller)" (x1)
- "Compendium.pf2e.campaign-effects.Item.Effect: Wind Barrier" (x1)
'type':
type: string
path: Adventure-Specific Actions.type
is_null: false
values: 158
different_values: 2
variants:
- "action" (x142)
- "feat" (x16)
-248
View File
@@ -1,248 +0,0 @@
name: Aftermath
values: 13
schema:
'_id':
type: string
path: Aftermath._id
is_null: false
values: 13
different_values: 13 (all different)
variants:
- "ncXK0Cc8dZ9TilSC" (x1)
- "eUv2L0CLidxtA3sh" (x1)
- "pvFRMbIazwAO0fjH" (x1)
- "TfDvkTNaC1DmsB2C" (x1)
- "jSu9h6UvZtUJ7InD" (x1)
- "dzeiVab4Cogzl5XS" (x1)
- "VF5XFpzBlqUFd8Mw" (x1)
- "MROG87PQmuBTdCaB" (x1)
- "douVMHDuQQv8U8aq" (x1)
- "JddrdXv4pfdePsGK" (x1)
- "I1xq9TDYRHNtqzGz" (x1)
- "RfOnsZrmT6z2ajBN" (x1)
- "MUwIeDV0pBtqeU3p" (x1)
'folder':
type: string
path: Aftermath.folder
is_null: false
values: 13
different_values: 1 (all same)
variants: "E9ObyMxDmNTulE5a" (x13)
'img':
type: string
path: Aftermath.img
is_null: false
values: 13
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x13)
'name':
type: string
path: Aftermath.name
is_null: false
values: 13
different_values: 13 (all different)
variants:
- "Devil's Eye" (x1)
- "Dormant Eruption" (x1)
- "Echo of the Fallen" (x1)
- "Elysium's Cadence" (x1)
- "Fey Life" (x1)
- "Gift of the Hoard" (x1)
- "Glass Skin" (x1)
- "Jelly Body" (x1)
- "Lingering Chill" (x1)
- "Petrified Skin" (x1)
- "Sink and Swim" (x1)
- "Siphon Life" (x1)
- "Walk on the Wind" (x1)
'system':
type: object
path: Aftermath.system
is_null: false
values: 13
schema:
'actionType':
type: object
path: Aftermath.system.actionType
is_null: false
values: 13
schema:
'value':
type: string
path: Aftermath.system.actionType.value
is_null: false
values: 13
different_values: 3
variants:
- "passive" (x11)
- "reaction" (x1)
- "action" (x1)
'actions':
type: object
path: Aftermath.system.actions
is_null: false
values: 13
schema:
[value]:
type: integer
path: Aftermath.system.actions.value
is_null: true
values: 1
different_values: 1 (all same)
variants: 2 (x1)
'category':
type: string
path: Aftermath.system.category
is_null: false
values: 13
different_values: 1 (all same)
variants: "class" (x13)
'description':
type: object
path: Aftermath.system.description
is_null: false
values: 13
schema:
'value':
type: string
path: Aftermath.system.description.value
is_null: false
values: 13
different_values: 13 (all different)
variants: [omitted]
'level':
type: object
path: Aftermath.system.level
is_null: false
values: 13
schema:
'value':
type: integer
path: Aftermath.system.level.value
is_null: false
values: 13
different_values: 6
variants:
- 4 (x3)
- 10 (x3)
- 14 (x2)
- 6 (x2)
- 16 (x2)
- 12 (x1)
'prerequisites':
type: object
path: Aftermath.system.prerequisites
is_null: false
values: 13
schema:
'value':
type: array<object>
path: Aftermath.system.prerequisites.value
is_null: false
values: 13
min_count: 0
max_count: 2
value_type:
type: object
path: Aftermath.system.prerequisites.value.[]
is_null: false
values: 13
schema:
'value':
type: string
path: Aftermath.system.prerequisites.value.[].value
is_null: false
values: 13
different_values: 13 (all different)
variants:
- "You made a bargain with a devil or won a legal case or other similar duel of wits against a devil." (x1)
- "You've been brought to 0 Hit Points by an enemy that has the fire trait or an enemy's ability that has the fire trait" (x1)
- "You helped to lay a haunt, ghost, or spirit to rest" (x1)
- "You've partied extensively with an azata or entered a romantic relationship with an azata" (x1)
- "You helped to save a fey from a terrible fate" (x1)
- "You're not a fey." (x1)
- "You have succeeded at an important task given by a dragon such as procuring a special treasure for their hoard" (x1)
- "You've been reduced to 0 Hit Points while engulfed by an ooze." (x1)
- "You've been brought to 0 Hit Points by an enemy that has the cold trait or an enemy's ability that has the cold trait." (x1)
- "You have been petrified by an enemy" (x1)
- "You've been brought to 0 Hit Points by an enemy that has the water trait or an enemy's ability that has the water trait" (x1)
- "You've been reduced to 0 Hit Points by an enemy with the void trait" (x1)
- "You've been brought to 0 Hit Points by an enemy that has the air trait or an enemy's ability that has the air trait" (x1)
'publication':
type: object
path: Aftermath.system.publication
is_null: false
values: 13
schema:
'license':
type: string
path: Aftermath.system.publication.license
is_null: false
values: 13
different_values: 1 (all same)
variants: "OGL" (x13)
'remaster':
type: boolean
path: Aftermath.system.publication.remaster
is_null: false
values: 13
different_values: 1 (all same)
variants: False (x13)
'title':
type: string
path: Aftermath.system.publication.title
is_null: false
values: 13
different_values: 2
variants:
- "Pathfinder Dark Archive" (x12)
- "Pathfinder #180: The Smoking Gun" (x1)
'rules':
type: ignored (Foundry rules object)
path: Aftermath.system.rules
is_null: false
values: 13
'traits':
type: object
path: Aftermath.system.traits
is_null: false
values: 13
schema:
'rarity':
type: string
path: Aftermath.system.traits.rarity
is_null: false
values: 13
different_values: 1 (all same)
variants: "rare" (x13)
'value':
type: array<string>
path: Aftermath.system.traits.value
is_null: false
values: 13
min_count: 1
max_count: 4
value_type:
type: string
path: Aftermath.system.traits.value.[]
is_null: false
values: 25
different_values: 10
variants:
- "aftermath" (x13)
- "magical" (x4)
- "fire" (x1)
- "healing" (x1)
- "primal" (x1)
- "cold" (x1)
- "water" (x1)
- "flourish" (x1)
- "void" (x1)
- "air" (x1)
'type':
type: string
path: Aftermath.type
is_null: false
values: 13
different_values: 1 (all same)
variants: "feat" (x13)
-555
View File
@@ -1,555 +0,0 @@
name: Age of Ashes
values: 9
schema:
'_id':
type: string
path: Age of Ashes._id
is_null: false
values: 9
different_values: 9 (all different)
variants:
- "GPI5kNu0xfom9kKa" (x1)
- "oEm937kNrP5sXxFD" (x1)
- "0z0PSizHviOehdJF" (x1)
- "vNWSzv36L1GBPPoc" (x1)
- "4a2sVO0o2mMTydN8" (x1)
- "UgityMZaujmYUpil" (x1)
- "TPoP1mKpqUOpRQ5Y" (x1)
- "iaM6TjvijLCgiHeD" (x1)
- "TC7jpN5EA4UBIYep" (x1)
'folder':
type: string
path: Age of Ashes.folder
is_null: false
values: 9
different_values: 1 (all same)
variants: "2IuGrk3NUEh9X4t8" (x9)
'img':
type: string
path: Age of Ashes.img
is_null: false
values: 9
different_values: 1 (all same)
variants: "systems/pf2e/icons/default-icons/background.svg" (x9)
'name':
type: string
path: Age of Ashes.name
is_null: false
values: 9
different_values: 9 (all different)
variants:
- "Dragon Scholar" (x1)
- "Emancipated" (x1)
- "Haunting Vision" (x1)
- "Hellknight Historian" (x1)
- "Local Scion" (x1)
- "Out-Of-Towner" (x1)
- "Reputation Seeker" (x1)
- "Returning Descendant" (x1)
- "Truth Seeker" (x1)
'system':
type: object
path: Age of Ashes.system
is_null: false
values: 9
schema:
'boosts':
type: object
path: Age of Ashes.system.boosts
is_null: false
values: 9
schema:
'0':
type: object
path: Age of Ashes.system.boosts.0
is_null: false
values: 9
schema:
'value':
type: array<string>
path: Age of Ashes.system.boosts.0.value
is_null: false
values: 9
min_count: 2
max_count: 2
value_type:
type: string
path: Age of Ashes.system.boosts.0.value.[]
is_null: false
values: 18
different_values: 6
variants:
- "cha" (x3)
- "str" (x3)
- "dex" (x3)
- "con" (x3)
- "wis" (x3)
- "int" (x3)
'1':
type: object
path: Age of Ashes.system.boosts.1
is_null: false
values: 9
schema:
'value':
type: array<string>
path: Age of Ashes.system.boosts.1.value
is_null: false
values: 9
min_count: 6
max_count: 6
value_type:
type: string
path: Age of Ashes.system.boosts.1.value.[]
is_null: false
values: 54
different_values: 6
variants:
- "cha" (x9)
- "con" (x9)
- "dex" (x9)
- "int" (x9)
- "str" (x9)
- "wis" (x9)
'description':
type: object
path: Age of Ashes.system.description
is_null: false
values: 9
schema:
'value':
type: string
path: Age of Ashes.system.description.value
is_null: false
values: 9
different_values: 9 (all different)
variants: [omitted]
'items':
type: object
path: Age of Ashes.system.items
is_null: false
values: 9
schema:
[29e0x]:
type: object
path: Age of Ashes.system.items.29e0x
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.29e0x.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.29e0x.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.29e0x.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Intimidating Glare" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.29e0x.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Intimidating Glare" (x1)
[6ja48]:
type: object
path: Age of Ashes.system.items.6ja48
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.6ja48.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.6ja48.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.6ja48.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Hobnobber" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.6ja48.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Hobnobber" (x1)
[e8pnw]:
type: object
path: Age of Ashes.system.items.e8pnw
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.e8pnw.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.e8pnw.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.e8pnw.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Specialty Crafting" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.e8pnw.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Specialty Crafting" (x1)
[fzch2]:
type: object
path: Age of Ashes.system.items.fzch2
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.fzch2.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.fzch2.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.fzch2.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Courtly Graces" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.fzch2.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Courtly Graces" (x1)
[g5mpz]:
type: object
path: Age of Ashes.system.items.g5mpz
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.g5mpz.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.g5mpz.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.g5mpz.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Pickpocket" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.g5mpz.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Pickpocket" (x1)
'llxv2':
type: object
path: Age of Ashes.system.items.llxv2
is_null: false
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.llxv2.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.llxv2.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.llxv2.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Lie To Me" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.llxv2.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Lie to Me" (x1)
[qbuex]:
type: object
path: Age of Ashes.system.items.qbuex
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.qbuex.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.qbuex.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.qbuex.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Terrain Stalker" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.qbuex.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Terrain Stalker" (x1)
[u6r5t]:
type: object
path: Age of Ashes.system.items.u6r5t
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.u6r5t.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.u6r5t.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.u6r5t.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Terrain Expertise" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.u6r5t.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Terrain Expertise" (x1)
[vaywv]:
type: object
path: Age of Ashes.system.items.vaywv
is_null: true
values: 1
schema:
'img':
type: string
path: Age of Ashes.system.items.vaywv.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Age of Ashes.system.items.vaywv.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Age of Ashes.system.items.vaywv.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Student of the Canon" (x1)
'uuid':
type: string
path: Age of Ashes.system.items.vaywv.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Student of the Canon" (x1)
'publication':
type: object
path: Age of Ashes.system.publication
is_null: false
values: 9
schema:
'license':
type: string
path: Age of Ashes.system.publication.license
is_null: false
values: 9
different_values: 1 (all same)
variants: "OGL" (x9)
'remaster':
type: boolean
path: Age of Ashes.system.publication.remaster
is_null: false
values: 9
different_values: 1 (all same)
variants: False (x9)
'title':
type: string
path: Age of Ashes.system.publication.title
is_null: false
values: 9
different_values: 1 (all same)
variants: "Pathfinder Age of Ashes Player's Guide" (x9)
'rules':
type: ignored (Foundry rules object)
path: Age of Ashes.system.rules
is_null: false
values: 9
'trainedSkills':
type: object
path: Age of Ashes.system.trainedSkills
is_null: false
values: 9
schema:
'lore':
type: array<string>
path: Age of Ashes.system.trainedSkills.lore
is_null: false
values: 9
min_count: 1
max_count: 1
value_type:
type: string
path: Age of Ashes.system.trainedSkills.lore.[]
is_null: false
values: 9
different_values: 9 (all different)
variants:
- "Dragon Lore" (x1)
- "Kintargo Lore" (x1)
- "Dahak Lore" (x1)
- "Architecture Lore" (x1)
- "Breachill Lore" (x1)
- "<Ancestry> Lore" (x1)
- "<Terrain> Lore" (x1)
- "Engineering Lore" (x1)
- "Politics Lore" (x1)
'value':
type: array<string>
path: Age of Ashes.system.trainedSkills.value
is_null: false
values: 9
min_count: 1
max_count: 1
value_type:
type: string
path: Age of Ashes.system.trainedSkills.value.[]
is_null: false
values: 9
different_values: 9 (all different)
variants:
- "intimidation" (x1)
- "stealth" (x1)
- "religion" (x1)
- "society" (x1)
- "crafting" (x1)
- "diplomacy" (x1)
- "survival" (x1)
- "thievery" (x1)
- "deception" (x1)
'traits':
type: object
path: Age of Ashes.system.traits
is_null: false
values: 9
schema:
'rarity':
type: string
path: Age of Ashes.system.traits.rarity
is_null: false
values: 9
different_values: 1 (all same)
variants: "common" (x9)
'value':
type: array<>
path: Age of Ashes.system.traits.value
is_null: false
values: 9
min_count: 0
max_count: 0
value_type:
type:
path: Age of Ashes.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Age of Ashes.type
is_null: false
values: 9
different_values: 1 (all same)
variants: "background" (x9)
-564
View File
@@ -1,564 +0,0 @@
name: Agents of Edgewatch
values: 10
schema:
'_id':
type: string
path: Agents of Edgewatch._id
is_null: false
values: 10
different_values: 10 (all different)
variants:
- "CKU1sbFofcwZUJMx" (x1)
- "1VdLr4Qm8fv1m4tM" (x1)
- "xCCvT9tprRQVFVDq" (x1)
- "lCR8gyEZbwqh3RWi" (x1)
- "OD8RTS7cTeMJJFcR" (x1)
- "JauSkDtMV6dhDZS8" (x1)
- "DVtZab19D1vD3a0n" (x1)
- "vE6nb2OSIXqprDXk" (x1)
- "AfBCrHsw1xbRFejN" (x1)
- "86TbxxwfpWjScwSQ" (x1)
'folder':
type: string
path: Agents of Edgewatch.folder
is_null: false
values: 10
different_values: 1 (all same)
variants: "nMbLhTgeWwIj5w4w" (x10)
'img':
type: string
path: Agents of Edgewatch.img
is_null: false
values: 10
different_values: 1 (all same)
variants: "systems/pf2e/icons/default-icons/background.svg" (x10)
'name':
type: string
path: Agents of Edgewatch.name
is_null: false
values: 10
different_values: 10 (all different)
variants:
- "Ex-Con Token Guard" (x1)
- "Godless Graycloak" (x1)
- "Grizzled Muckrucker" (x1)
- "Harbor Guard Moonlighter" (x1)
- "Learned Guard Prodigy" (x1)
- "Political Scion" (x1)
- "Post Guard of All Trades" (x1)
- "Sally Guard Neophyte" (x1)
- "Sleepless Suns Star" (x1)
- "Undercover Lotus Guard" (x1)
'system':
type: object
path: Agents of Edgewatch.system
is_null: false
values: 10
schema:
'boosts':
type: object
path: Agents of Edgewatch.system.boosts
is_null: false
values: 10
schema:
'0':
type: object
path: Agents of Edgewatch.system.boosts.0
is_null: false
values: 10
schema:
'value':
type: array<string>
path: Agents of Edgewatch.system.boosts.0.value
is_null: false
values: 10
min_count: 2
max_count: 2
value_type:
type: string
path: Agents of Edgewatch.system.boosts.0.value.[]
is_null: false
values: 20
different_values: 6
variants:
- "con" (x5)
- "cha" (x4)
- "wis" (x4)
- "int" (x4)
- "dex" (x2)
- "str" (x1)
'1':
type: object
path: Agents of Edgewatch.system.boosts.1
is_null: false
values: 10
schema:
'value':
type: array<string>
path: Agents of Edgewatch.system.boosts.1.value
is_null: false
values: 10
min_count: 6
max_count: 6
value_type:
type: string
path: Agents of Edgewatch.system.boosts.1.value.[]
is_null: false
values: 60
different_values: 6
variants:
- "cha" (x10)
- "con" (x10)
- "dex" (x10)
- "int" (x10)
- "str" (x10)
- "wis" (x10)
'description':
type: object
path: Agents of Edgewatch.system.description
is_null: false
values: 10
schema:
'value':
type: string
path: Agents of Edgewatch.system.description.value
is_null: false
values: 10
different_values: 10 (all different)
variants: [omitted]
'items':
type: object
path: Agents of Edgewatch.system.items
is_null: false
values: 10
schema:
[15iku]:
type: object
path: Agents of Edgewatch.system.items.15iku
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.15iku.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.15iku.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.15iku.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Experienced Tracker" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.15iku.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Experienced Tracker" (x1)
[3tdk7]:
type: object
path: Agents of Edgewatch.system.items.3tdk7
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.3tdk7.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.3tdk7.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.3tdk7.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Pickpocket" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.3tdk7.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Pickpocket" (x1)
[8298f]:
type: object
path: Agents of Edgewatch.system.items.8298f
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.8298f.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.8298f.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.8298f.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Dubious Knowledge" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.8298f.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Dubious Knowledge" (x1)
'hqa2u':
type: object
path: Agents of Edgewatch.system.items.hqa2u
is_null: false
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.hqa2u.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.hqa2u.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.hqa2u.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Charming Liar" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.hqa2u.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Charming Liar" (x1)
[j7rys]:
type: object
path: Agents of Edgewatch.system.items.j7rys
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.j7rys.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.j7rys.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.j7rys.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Multilingual" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.j7rys.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Multilingual" (x1)
[km6n9]:
type: object
path: Agents of Edgewatch.system.items.km6n9
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.km6n9.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.km6n9.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.km6n9.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Hobnobber" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.km6n9.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Hobnobber" (x1)
[o4rw8]:
type: object
path: Agents of Edgewatch.system.items.o4rw8
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.o4rw8.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.o4rw8.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.o4rw8.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Recognize Spell" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.o4rw8.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Recognize Spell" (x1)
[pf0s5]:
type: object
path: Agents of Edgewatch.system.items.pf0s5
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.pf0s5.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.pf0s5.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.pf0s5.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Quick Identification" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.pf0s5.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Quick Identification" (x1)
[q0xhg]:
type: object
path: Agents of Edgewatch.system.items.q0xhg
is_null: true
values: 1
schema:
'img':
type: string
path: Agents of Edgewatch.system.items.q0xhg.img
is_null: false
values: 1
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x1)
'level':
type: integer
path: Agents of Edgewatch.system.items.q0xhg.level
is_null: false
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'name':
type: string
path: Agents of Edgewatch.system.items.q0xhg.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Quick Jump" (x1)
'uuid':
type: string
path: Agents of Edgewatch.system.items.q0xhg.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feats-srd.Item.Quick Jump" (x1)
'publication':
type: object
path: Agents of Edgewatch.system.publication
is_null: false
values: 10
schema:
'license':
type: string
path: Agents of Edgewatch.system.publication.license
is_null: false
values: 10
different_values: 1 (all same)
variants: "OGL" (x10)
'remaster':
type: boolean
path: Agents of Edgewatch.system.publication.remaster
is_null: false
values: 10
different_values: 1 (all same)
variants: False (x10)
'title':
type: string
path: Agents of Edgewatch.system.publication.title
is_null: false
values: 10
different_values: 1 (all same)
variants: "Pathfinder Agents of Edgewatch Player's Guide" (x10)
'rules':
type: ignored (Foundry rules object)
path: Agents of Edgewatch.system.rules
is_null: false
values: 10
'trainedSkills':
type: object
path: Agents of Edgewatch.system.trainedSkills
is_null: false
values: 10
schema:
[custom]:
type: string
path: Agents of Edgewatch.system.trainedSkills.custom
is_null: true
values: 1
different_values: 1 (all same)
variants: "" (x1)
'lore':
type: array<string>
path: Agents of Edgewatch.system.trainedSkills.lore
is_null: false
values: 10
min_count: 1
max_count: 1
value_type:
type: string
path: Agents of Edgewatch.system.trainedSkills.lore.[]
is_null: false
values: 10
different_values: 9
variants:
- "Legal Lore" (x2)
- "Legal Lore or Underworld Lore" (x1)
- "<Deity> Lore" (x1)
- "Labor Lore or Underworld Lore" (x1)
- "Sailing Lore or Hunting Lore" (x1)
- "<Any> Lore" (x1)
- "Hunting Lore or Stabling Lore" (x1)
- "Gladatorial Lore or Genealogy Lore" (x1)
- "Art Lore and Underworld Lore" (x1)
'value':
type: array<string>
path: Agents of Edgewatch.system.trainedSkills.value
is_null: false
values: 10
min_count: 0
max_count: 1
value_type:
type: string
path: Agents of Edgewatch.system.trainedSkills.value.[]
is_null: false
values: 9
different_values: 9
variants:
- "thievery" (x1)
- "religion" (x1)
- "survival" (x1)
- "athletics" (x1)
- "diplomacy" (x1)
- "performance" (x1)
- "nature" (x1)
- "society" (x1)
- "deception" (x1)
'traits':
type: object
path: Agents of Edgewatch.system.traits
is_null: false
values: 10
schema:
'rarity':
type: string
path: Agents of Edgewatch.system.traits.rarity
is_null: false
values: 10
different_values: 1 (all same)
variants: "common" (x10)
'value':
type: array<>
path: Agents of Edgewatch.system.traits.value
is_null: false
values: 10
min_count: 0
max_count: 0
value_type:
type:
path: Agents of Edgewatch.system.traits.value.[]
is_null: false
values: 0
is_empty: true
'type':
type: string
path: Agents of Edgewatch.type
is_null: false
values: 10
different_values: 1 (all same)
variants: "background" (x10)
-211
View File
@@ -1,211 +0,0 @@
name: Aiuvarin
values: 7
schema:
'_id':
type: string
path: Aiuvarin._id
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "nfERPRCITBp970HO" (x1)
- "7BVl9lFf0wuTjBgM" (x1)
- "pqezW5dqha1I32Ld" (x1)
- "8ukixWL8MBJOhPbW" (x1)
- "ecJms2jtd6cZ5rQK" (x1)
- "tn7K5lbnF87rZ659" (x1)
- "Rr7GdUjXhGhV04Pe" (x1)
'folder':
type: string
path: Aiuvarin.folder
is_null: false
values: 7
different_values: 1 (all same)
variants: "eZdHeQqcVGxIpbFQ" (x7)
'img':
type: string
path: Aiuvarin.img
is_null: false
values: 7
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x7)
'name':
type: string
path: Aiuvarin.name
is_null: false
values: 7
different_values: 7 (all different)
variants:
- "Earned Glory" (x1)
- "Elf Atavism" (x1)
- "Inspire Imitation" (x1)
- "Pinch Time" (x1)
- "Round Ears" (x1)
- "Sociable" (x1)
- "Supernatural Charm" (x1)
'system':
type: object
path: Aiuvarin.system
is_null: false
values: 7
schema:
'actionType':
type: object
path: Aiuvarin.system.actionType
is_null: false
values: 7
schema:
'value':
type: string
path: Aiuvarin.system.actionType.value
is_null: false
values: 7
different_values: 1 (all same)
variants: "passive" (x7)
'actions':
type: object
path: Aiuvarin.system.actions
is_null: false
values: 7
schema:
[value]:
type:
path: Aiuvarin.system.actions.value
is_null: true
values: 0
is_empty: true
'category':
type: string
path: Aiuvarin.system.category
is_null: false
values: 7
different_values: 1 (all same)
variants: "ancestry" (x7)
'description':
type: object
path: Aiuvarin.system.description
is_null: false
values: 7
schema:
'value':
type: string
path: Aiuvarin.system.description.value
is_null: false
values: 7
different_values: 7 (all different)
variants: [omitted]
'level':
type: object
path: Aiuvarin.system.level
is_null: false
values: 7
schema:
'value':
type: integer
path: Aiuvarin.system.level.value
is_null: false
values: 7
different_values: 3
variants:
- 1 (x4)
- 5 (x2)
- 9 (x1)
'prerequisites':
type: object
path: Aiuvarin.system.prerequisites
is_null: false
values: 7
schema:
'value':
type: array<>
path: Aiuvarin.system.prerequisites.value
is_null: false
values: 7
min_count: 0
max_count: 0
value_type:
type:
path: Aiuvarin.system.prerequisites.value.[]
is_null: false
values: 0
is_empty: true
'publication':
type: object
path: Aiuvarin.system.publication
is_null: false
values: 7
schema:
'license':
type: string
path: Aiuvarin.system.publication.license
is_null: false
values: 7
different_values: 2
variants:
- "ORC" (x4)
- "OGL" (x3)
'remaster':
type: boolean
path: Aiuvarin.system.publication.remaster
is_null: false
values: 7
different_values: 2
variants:
- True (x4)
- False (x3)
'title':
type: string
path: Aiuvarin.system.publication.title
is_null: false
values: 7
different_values: 3
variants:
- "Pathfinder Player Core" (x4)
- "Pathfinder Lost Omens Character Guide" (x2)
- "Pathfinder Advanced Player's Guide" (x1)
'rules':
type: ignored (Foundry rules object)
path: Aiuvarin.system.rules
is_null: false
values: 7
'traits':
type: object
path: Aiuvarin.system.traits
is_null: false
values: 7
schema:
'rarity':
type: string
path: Aiuvarin.system.traits.rarity
is_null: false
values: 7
different_values: 1 (all same)
variants: "common" (x7)
'value':
type: array<string>
path: Aiuvarin.system.traits.value
is_null: false
values: 7
min_count: 1
max_count: 1
value_type:
type: string
path: Aiuvarin.system.traits.value.[]
is_null: false
values: 7
different_values: 1 (all same)
variants: "aiuvarin" (x7)
[onlyLevel1]:
type: boolean
path: Aiuvarin.system.onlyLevel1
is_null: true
values: 2
different_values: 1 (all same)
variants: True (x2)
'type':
type: string
path: Aiuvarin.type
is_null: false
values: 7
different_values: 1 (all same)
variants: "feat" (x7)
-305
View File
@@ -1,305 +0,0 @@
name: Alchemist
values: 65
schema:
'_id':
type: string
path: Alchemist._id
is_null: false
values: 65
different_values: 65 (all different)
variants: [omitted]
'folder':
type: string
path: Alchemist.folder
is_null: false
values: 65
different_values: 1 (all same)
variants: "d7DhNET1xI0b7LSM" (x65)
'img':
type: string
path: Alchemist.img
is_null: false
values: 65
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x65)
'name':
type: string
path: Alchemist.name
is_null: false
values: 65
different_values: 65 (all different)
variants: [omitted]
'system':
type: object
path: Alchemist.system
is_null: false
values: 65
schema:
'actionType':
type: object
path: Alchemist.system.actionType
is_null: false
values: 65
schema:
'value':
type: string
path: Alchemist.system.actionType.value
is_null: false
values: 65
different_values: 4
variants:
- "passive" (x53)
- "action" (x6)
- "free" (x5)
- "reaction" (x1)
'actions':
type: object
path: Alchemist.system.actions
is_null: false
values: 65
schema:
[value]:
type: integer
path: Alchemist.system.actions.value
is_null: true
values: 6
different_values: 2
variants:
- 1 (x5)
- 3 (x1)
'category':
type: string
path: Alchemist.system.category
is_null: false
values: 65
different_values: 1 (all same)
variants: "class" (x65)
'description':
type: object
path: Alchemist.system.description
is_null: false
values: 65
schema:
'value':
type: string
path: Alchemist.system.description.value
is_null: false
values: 65
different_values: 65 (all different)
variants: [omitted]
'level':
type: object
path: Alchemist.system.level
is_null: false
values: 65
schema:
'value':
type: integer
path: Alchemist.system.level.value
is_null: false
values: 65
different_values: 11
variants:
- 4 (x10)
- 20 (x8)
- 8 (x8)
- 10 (x7)
- 1 (x6)
- 6 (x6)
- 2 (x6)
- 14 (x4)
- 12 (x4)
- 16 (x3)
- 18 (x3)
'prerequisites':
type: object
path: Alchemist.system.prerequisites
is_null: false
values: 65
schema:
'value':
type: array<object>
path: Alchemist.system.prerequisites.value
is_null: false
values: 65
min_count: 0
max_count: 1
value_type:
type: object
path: Alchemist.system.prerequisites.value.[]
is_null: false
values: 12
schema:
'value':
type: string
path: Alchemist.system.prerequisites.value.[].value
is_null: false
values: 12
different_values: 10
variants:
- "Extend Elixir" (x2)
- "Invigorating Elixir" (x2)
- "Efficient Alchemy" (x1)
- "trained in Crafting" (x1)
- "Debilitating Bomb" (x1)
- "Merciful Elixir" (x1)
- "perpetual infusions" (x1)
- "Powerful Alchemy" (x1)
- "Greater Debilitating Bomb" (x1)
- "Far Lobber" (x1)
'publication':
type: object
path: Alchemist.system.publication
is_null: false
values: 65
schema:
'license':
type: string
path: Alchemist.system.publication.license
is_null: false
values: 65
different_values: 2
variants:
- "ORC" (x50)
- "OGL" (x15)
'remaster':
type: boolean
path: Alchemist.system.publication.remaster
is_null: false
values: 65
different_values: 2
variants:
- True (x50)
- False (x15)
'title':
type: string
path: Alchemist.system.publication.title
is_null: false
values: 65
different_values: 10
variants:
- "Pathfinder Player Core 2" (x46)
- "Pathfinder Core Rulebook" (x5)
- "Pathfinder Lost Omens Tian Xia Character Guide" (x4)
- "Pathfinder Lost Omens Legends" (x2)
- "Pathfinder Lost Omens Knights of Lastwall" (x2)
- "Pathfinder Advanced Player's Guide" (x2)
- "Pathfinder #156: The Apocalypse Prophet" (x1)
- "Pathfinder #150: Broken Promises" (x1)
- "Pathfinder #168: King of the Mountain" (x1)
- "Pathfinder #149: Against the Scarlet Triad" (x1)
'rules':
type: ignored (Foundry rules object)
path: Alchemist.system.rules
is_null: false
values: 65
'traits':
type: object
path: Alchemist.system.traits
is_null: false
values: 65
schema:
'rarity':
type: string
path: Alchemist.system.traits.rarity
is_null: false
values: 65
different_values: 3
variants:
- "common" (x57)
- "uncommon" (x6)
- "rare" (x2)
[selected]:
type: object
path: Alchemist.system.traits.selected
is_null: true
values: 4
schema:
[additive2]:
type: string
path: Alchemist.system.traits.selected.additive2
is_null: true
values: 2
different_values: 1 (all same)
variants: "Additive 2" (x2)
[alchemical]:
type: string
path: Alchemist.system.traits.selected.alchemical
is_null: true
values: 1
different_values: 1 (all same)
variants: "Alchemical" (x1)
[alchemist]:
type: string
path: Alchemist.system.traits.selected.alchemist
is_null: true
values: 2
different_values: 1 (all same)
variants: "Alchemist" (x2)
'value':
type: array<string>
path: Alchemist.system.traits.value
is_null: false
values: 65
min_count: 1
max_count: 3
value_type:
type: string
path: Alchemist.system.traits.value.[]
is_null: false
values: 92
different_values: 8
variants:
- "alchemist" (x65)
- "additive" (x13)
- "additive2" (x4)
- "manipulate" (x4)
- "healing" (x2)
- "concentrate" (x2)
- "exploration" (x1)
- "olfactory" (x1)
[frequency]:
type: object
path: Alchemist.system.frequency
is_null: true
values: 7
schema:
'max':
type: integer
path: Alchemist.system.frequency.max
is_null: false
values: 7
different_values: 1 (all same)
variants: 1 (x7)
'per':
type: string
path: Alchemist.system.frequency.per
is_null: false
values: 7
different_values: 4
variants:
- "round" (x3)
- "day" (x2)
- "PT1M" (x1)
- "PT10M" (x1)
[value]:
type: integer
path: Alchemist.system.frequency.value
is_null: true
values: 4
different_values: 1 (all same)
variants: 1 (x4)
[maxTakable]:
type: integer
path: Alchemist.system.maxTakable
is_null: true
values: 1
different_values: 1 (all same)
variants: 2 (x1)
'type':
type: string
path: Alchemist.type
is_null: false
values: 65
different_values: 1 (all same)
variants: "feat" (x65)
-235
View File
@@ -1,235 +0,0 @@
name: Aldori Duelist
values: 6
schema:
'_id':
type: string
path: Aldori Duelist._id
is_null: false
values: 6
different_values: 6 (all different)
variants:
- "pI97a5xSg4LbBY1g" (x1)
- "NZgjqVV2HYzLCvvA" (x1)
- "8RppI1i4LfI0CYsX" (x1)
- "Bk07joho2dUG3lVw" (x1)
- "F3ZBkDEWZ24NOR2j" (x1)
- "V7bwuYADV8huWeF7" (x1)
'folder':
type: string
path: Aldori Duelist.folder
is_null: false
values: 6
different_values: 1 (all same)
variants: "JYYJ09UxpgSWMp27" (x6)
'img':
type: string
path: Aldori Duelist.img
is_null: false
values: 6
different_values: 1 (all same)
variants: "icons/sundries/books/book-red-exclamation.webp" (x6)
'name':
type: string
path: Aldori Duelist.name
is_null: false
values: 6
different_values: 6 (all different)
variants:
- "Aldori Duelist Dedication" (x1)
- "Aldori Parry" (x1)
- "Aldori Riposte" (x1)
- "Duelist's Edge" (x1)
- "Saving Slash" (x1)
- "Unnerving Prowess" (x1)
'system':
type: object
path: Aldori Duelist.system
is_null: false
values: 6
schema:
'actionType':
type: object
path: Aldori Duelist.system.actionType
is_null: false
values: 6
schema:
'value':
type: string
path: Aldori Duelist.system.actionType.value
is_null: false
values: 6
different_values: 4
variants:
- "passive" (x2)
- "free" (x2)
- "action" (x1)
- "reaction" (x1)
'actions':
type: object
path: Aldori Duelist.system.actions
is_null: false
values: 6
schema:
[value]:
type: integer
path: Aldori Duelist.system.actions.value
is_null: true
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'category':
type: string
path: Aldori Duelist.system.category
is_null: false
values: 6
different_values: 1 (all same)
variants: "class" (x6)
'description':
type: object
path: Aldori Duelist.system.description
is_null: false
values: 6
schema:
'value':
type: string
path: Aldori Duelist.system.description.value
is_null: false
values: 6
different_values: 6 (all different)
variants: [omitted]
'level':
type: object
path: Aldori Duelist.system.level
is_null: false
values: 6
schema:
'value':
type: integer
path: Aldori Duelist.system.level.value
is_null: false
values: 6
different_values: 4
variants:
- 4 (x2)
- 6 (x2)
- 2 (x1)
- 10 (x1)
'prerequisites':
type: object
path: Aldori Duelist.system.prerequisites
is_null: false
values: 6
schema:
'value':
type: array<object>
path: Aldori Duelist.system.prerequisites.value
is_null: false
values: 6
min_count: 1
max_count: 1
value_type:
type: object
path: Aldori Duelist.system.prerequisites.value.[]
is_null: false
values: 6
schema:
'value':
type: string
path: Aldori Duelist.system.prerequisites.value.[].value
is_null: false
values: 6
different_values: 3
variants:
- "Aldori Duelist Dedication" (x4)
- "trained in Aldori dueling swords" (x1)
- "Aldori Parry" (x1)
'publication':
type: object
path: Aldori Duelist.system.publication
is_null: false
values: 6
schema:
'license':
type: string
path: Aldori Duelist.system.publication.license
is_null: false
values: 6
different_values: 1 (all same)
variants: "OGL" (x6)
'remaster':
type: boolean
path: Aldori Duelist.system.publication.remaster
is_null: false
values: 6
different_values: 1 (all same)
variants: False (x6)
'title':
type: string
path: Aldori Duelist.system.publication.title
is_null: false
values: 6
different_values: 1 (all same)
variants: "Pathfinder Lost Omens World Guide" (x6)
'rules':
type: ignored (Foundry rules object)
path: Aldori Duelist.system.rules
is_null: false
values: 6
'traits':
type: object
path: Aldori Duelist.system.traits
is_null: false
values: 6
schema:
'rarity':
type: string
path: Aldori Duelist.system.traits.rarity
is_null: false
values: 6
different_values: 2
variants:
- "common" (x5)
- "uncommon" (x1)
'value':
type: array<string>
path: Aldori Duelist.system.traits.value
is_null: false
values: 6
min_count: 1
max_count: 2
value_type:
type: string
path: Aldori Duelist.system.traits.value.[]
is_null: false
values: 7
different_values: 2
variants:
- "archetype" (x6)
- "dedication" (x1)
[selfEffect]:
type: object
path: Aldori Duelist.system.selfEffect
is_null: true
values: 1
schema:
'name':
type: string
path: Aldori Duelist.system.selfEffect.name
is_null: false
values: 1
different_values: 1 (all same)
variants: "Effect: Aldori Parry" (x1)
'uuid':
type: string
path: Aldori Duelist.system.selfEffect.uuid
is_null: false
values: 1
different_values: 1 (all same)
variants: "Compendium.pf2e.feat-effects.Item.Effect: Aldori Parry" (x1)
'type':
type: string
path: Aldori Duelist.type
is_null: false
values: 6
different_values: 1 (all same)
variants: "feat" (x6)

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