From 1b76893b32360c895ff1616d961aed8161ce9a92 Mon Sep 17 00:00:00 2001 From: Ilya Kozhemyakin Date: Tue, 13 May 2025 23:12:24 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=BD=D0=BE=20=D1=81=D0=BE=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D0=BB=D0=BE=D1=81=D1=8C!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Pf2eDataScrapper/App/ProcessorCollection.cs | 4 +- .../Forms/ProgressForm.Designer.cs | 104 + Pf2eDataScrapper/Forms/ProgressForm.cs | 50 + Pf2eDataScrapper/Forms/ProgressForm.resx | 120 + Pf2eDataScrapper/Forms/StartForm.Designer.cs | 2 + Pf2eDataScrapper/Forms/StartForm.cs | 16 +- Pf2eDataScrapper/ImportApplication.cs | 128 +- .../Importers/AbstractImporter.cs | 10 - .../Implementations/Aonprd/AonprdImporter.cs | 9 +- .../Aonprd/Processors/Types/ClassProcessor.cs | 6 +- .../FoundryEn/FoundryEnImporter.cs | 11 +- .../Processors/ProcessorExecutor.cs | 59 +- Pf2eDataScrapper/Program.cs | 10 +- output/aonprd/_subclass.yaml | 593 ++--- output/aonprd/action.yaml | 204 +- output/aonprd/ancestry.yaml | 405 ++-- output/aonprd/animal-companion.yaml | 203 +- output/aonprd/arcane-school.yaml | 4 +- output/aonprd/archetype.yaml | 120 +- output/aonprd/article.yaml | 92 +- output/aonprd/background.yaml | 183 +- output/aonprd/class-feature.yaml | 2 +- output/aonprd/creature-family.yaml | 176 +- output/aonprd/creature.yaml | 2071 +++++++++-------- output/aonprd/deity-category.yaml | 4 +- output/aonprd/deity.yaml | 611 +++-- .../deviant-ability-classification.yaml | 117 +- output/aonprd/disease.yaml | 273 ++- output/aonprd/domain.yaml | 284 +-- output/aonprd/druidic-order.yaml | 334 +-- output/aonprd/equipment-bonus.yaml | 275 +-- output/aonprd/equipment-sub.yaml | 241 +- output/aonprd/equipment.yaml | 254 +- output/aonprd/familiar-ability.yaml | 5 +- output/aonprd/familiar-specific.yaml | 18 +- output/aonprd/feat.yaml | 676 +++--- output/aonprd/hazard.yaml | 658 +++--- output/aonprd/instinct.yaml | 363 +-- output/aonprd/ritual.yaml | 238 +- output/aonprd/rules.yaml | 82 +- output/aonprd/sidebar.yaml | 56 +- output/aonprd/source.yaml | 78 +- output/aonprd/spell.yaml | 389 ++-- output/aonprd/trait.yaml | 96 +- output/aonprd/weapon.yaml | 161 +- 45 files changed, 5032 insertions(+), 4763 deletions(-) create mode 100644 Pf2eDataScrapper/Forms/ProgressForm.Designer.cs create mode 100644 Pf2eDataScrapper/Forms/ProgressForm.cs create mode 100644 Pf2eDataScrapper/Forms/ProgressForm.resx diff --git a/Pf2eDataScrapper/App/ProcessorCollection.cs b/Pf2eDataScrapper/App/ProcessorCollection.cs index c73748c..103a045 100644 --- a/Pf2eDataScrapper/App/ProcessorCollection.cs +++ b/Pf2eDataScrapper/App/ProcessorCollection.cs @@ -95,6 +95,8 @@ internal class ProcessorCollection /// public void SortItems() { + Items.ForEach(item => item.Priority = -1); + Dictionary priorities = []; while (priorities.Count < Items.Count) @@ -115,7 +117,7 @@ internal class ProcessorCollection continue; } - item.Priority = Math.Min( + item.Priority = Math.Max( dependencyPriorities.Any() ? dependencyPriorities.Max() + 1 : 1, (int)item.Group * 100 ); diff --git a/Pf2eDataScrapper/Forms/ProgressForm.Designer.cs b/Pf2eDataScrapper/Forms/ProgressForm.Designer.cs new file mode 100644 index 0000000..ec7a110 --- /dev/null +++ b/Pf2eDataScrapper/Forms/ProgressForm.Designer.cs @@ -0,0 +1,104 @@ +namespace Pf2eDataScrapper.Forms; + +partial class ProgressForm +{ + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + ProcessorsProgressBar = new ProgressBar(); + ProcessorsLabel = new Label(); + LocalLabel = new Label(); + LocalProgressBar = new ProgressBar(); + MessageListView = new ListView(); + SuspendLayout(); + // + // ProcessorsProgressBar + // + ProcessorsProgressBar.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + ProcessorsProgressBar.Location = new Point(12, 27); + ProcessorsProgressBar.Name = "ProcessorsProgressBar"; + ProcessorsProgressBar.Size = new Size(439, 23); + ProcessorsProgressBar.TabIndex = 0; + // + // ProcessorsLabel + // + ProcessorsLabel.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + ProcessorsLabel.Location = new Point(12, 9); + ProcessorsLabel.Name = "ProcessorsLabel"; + ProcessorsLabel.Size = new Size(439, 15); + ProcessorsLabel.TabIndex = 1; + ProcessorsLabel.Text = "ProcessorsLabel"; + // + // LocalLabel + // + LocalLabel.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + LocalLabel.Location = new Point(12, 59); + LocalLabel.Name = "LocalLabel"; + LocalLabel.Size = new Size(439, 15); + LocalLabel.TabIndex = 2; + LocalLabel.Text = "LocalLabel"; + // + // LocalProgressBar + // + LocalProgressBar.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + LocalProgressBar.Location = new Point(12, 77); + LocalProgressBar.Name = "LocalProgressBar"; + LocalProgressBar.Size = new Size(439, 23); + LocalProgressBar.TabIndex = 3; + // + // MessageListView + // + MessageListView.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + MessageListView.Location = new Point(12, 114); + MessageListView.Name = "MessageListView"; + MessageListView.Size = new Size(439, 316); + MessageListView.TabIndex = 4; + MessageListView.UseCompatibleStateImageBehavior = false; + MessageListView.View = View.List; + // + // ProgressForm + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(463, 442); + Controls.Add(MessageListView); + Controls.Add(LocalProgressBar); + Controls.Add(LocalLabel); + Controls.Add(ProcessorsLabel); + Controls.Add(ProcessorsProgressBar); + Name = "ProgressForm"; + Text = "ProgressForm"; + ResumeLayout(false); + } + + #endregion + + private ProgressBar ProcessorsProgressBar; + private Label ProcessorsLabel; + private Label LocalLabel; + private ProgressBar LocalProgressBar; + private ListView MessageListView; +} \ No newline at end of file diff --git a/Pf2eDataScrapper/Forms/ProgressForm.cs b/Pf2eDataScrapper/Forms/ProgressForm.cs new file mode 100644 index 0000000..fb3d7ad --- /dev/null +++ b/Pf2eDataScrapper/Forms/ProgressForm.cs @@ -0,0 +1,50 @@ +using Pf2eDataScrapper.Processors; + +namespace Pf2eDataScrapper.Forms; + +internal partial class ProgressForm : Form +{ + public ProcessProgress Progress { get; } + + public ProgressForm(ProcessProgress progress) + { + Progress = progress; + + InitializeComponent(); + + Progress.ProgressUpdate += Progress_ProgressUpdate; + Progress.ProgressMessage += Progress_ProgressMessage; + } + + private void Progress_ProgressUpdate(ProcessProgress sender) + { + if (InvokeRequired) + { + Invoke(Progress_ProgressUpdate, sender); + return; + } + + ProcessorsLabel.Text = sender.Processors.ToString(); + ProcessorsProgressBar.Maximum = sender.Processors.Count; + ProcessorsProgressBar.Value = sender.Processors.Current; + + LocalLabel.Text = sender.Local.ToString(); + LocalProgressBar.Maximum = sender.Local.Count; + LocalProgressBar.Value = sender.Local.Current; + + Application.DoEvents(); + } + + private void Progress_ProgressMessage(ProcessProgress sender, string message) + { + if (InvokeRequired) + { + Invoke(Progress_ProgressMessage, sender, message); + return; + } + + MessageListView.Items.Add(message); + + Application.DoEvents(); + } +} diff --git a/Pf2eDataScrapper/Forms/ProgressForm.resx b/Pf2eDataScrapper/Forms/ProgressForm.resx new file mode 100644 index 0000000..8b2ff64 --- /dev/null +++ b/Pf2eDataScrapper/Forms/ProgressForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Pf2eDataScrapper/Forms/StartForm.Designer.cs b/Pf2eDataScrapper/Forms/StartForm.Designer.cs index 88ccf32..c439d08 100644 --- a/Pf2eDataScrapper/Forms/StartForm.Designer.cs +++ b/Pf2eDataScrapper/Forms/StartForm.Designer.cs @@ -102,10 +102,12 @@ partial class StartForm ProcessorsListView.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; ProcessorsListView.CheckBoxes = true; ProcessorsListView.Location = new Point(6, 48); + ProcessorsListView.MultiSelect = false; ProcessorsListView.Name = "ProcessorsListView"; ProcessorsListView.Size = new Size(606, 548); ProcessorsListView.TabIndex = 2; ProcessorsListView.UseCompatibleStateImageBehavior = false; + ProcessorsListView.View = View.SmallIcon; // // SelectAllButton // diff --git a/Pf2eDataScrapper/Forms/StartForm.cs b/Pf2eDataScrapper/Forms/StartForm.cs index ac9466e..feadfe4 100644 --- a/Pf2eDataScrapper/Forms/StartForm.cs +++ b/Pf2eDataScrapper/Forms/StartForm.cs @@ -1,19 +1,18 @@ using System.ComponentModel; using System.Reflection; -using Newtonsoft.Json.Linq; using Pf2eDataScrapper.App; namespace Pf2eDataScrapper.Forms; internal partial class StartForm : Form { - private readonly ProcessorCollection _processorCollection; + private ProcessorCollection ProcessorCollection { get; } public StartForm(ProcessorCollection processorCollection) { - InitializeComponent(); + ProcessorCollection = processorCollection; - _processorCollection = processorCollection; + InitializeComponent(); } private void StartForm_Load(object sender, EventArgs e) @@ -25,7 +24,7 @@ internal partial class StartForm : Form { Dictionary> items = []; - foreach (ProcessorCollectionItem item in _processorCollection.AllItems) + foreach (ProcessorCollectionItem item in ProcessorCollection.AllItems) { items.TryAdd(item.Group, []); items[item.Group].Add(item); @@ -40,7 +39,12 @@ internal partial class StartForm : Form continue; } - string name = Enum.GetDescription(group); + string name = + group + .GetType() + .GetField(group.ToString()) + ?.GetCustomAttribute() + ?.Description ?? group.ToString(); ListViewGroup listViewGroup = new(name); ProcessorsListView.Groups.Add(listViewGroup); diff --git a/Pf2eDataScrapper/ImportApplication.cs b/Pf2eDataScrapper/ImportApplication.cs index a7e5e09..aaccccc 100644 --- a/Pf2eDataScrapper/ImportApplication.cs +++ b/Pf2eDataScrapper/ImportApplication.cs @@ -2,10 +2,6 @@ using Pf2eDataScrapper.App; using Pf2eDataScrapper.Forms; using Pf2eDataScrapper.Helpers; -using Pf2eDataScrapper.Importers; -using Pf2eDataScrapper.Importers.Implementations.Aonprd; -using Pf2eDataScrapper.Importers.Implementations.FoundryEn; -using Pf2eDataScrapper.Importers.Implementations.Pf2eFoundry; using Pf2eDataScrapper.Processors; using Pf2eModel; using Slugify; @@ -24,14 +20,27 @@ internal sealed class ImportApplication : ApplicationContext Settings = settings; Processors = processors; - CreateStartForm(); + CurrentStage = ApplicationStage.InitialSettings; } - #region "Настройки" + #region "Поля" - public IServiceProvider ServiceProvider { get; } - public ApplicationSettings Settings { get; } - public ProcessorCollection Processors { get; } + /// + /// Текущий этап выполнения программы. + /// + public ApplicationStage CurrentStage + { + get => _currentStage; + set + { + ApplicationStage oldValue = _currentStage; + _currentStage = value; + + CloseStage(oldValue); + StartStage(_currentStage); + } + } + private ApplicationStage _currentStage = ApplicationStage.BootUp; #endregion @@ -39,33 +48,104 @@ internal sealed class ImportApplication : ApplicationContext private StartForm? _startForm; + private ProgressForm? _progressForm; + #endregion #region "Жизненный цикл" - private void CreateStartForm() + private void StartStage(ApplicationStage stage) { - _startForm = ActivatorUtilities.CreateInstance(ServiceProvider); - _startForm.StartPosition = FormStartPosition.CenterParent; - _startForm.StartButtonPressed += StartProcess; - _startForm.Show(); + switch (stage) + { + case ApplicationStage.BootUp: + throw new( + $"{CurrentStage} никогда не должен быть установлен через поле \"CurrentStage\"." + ); + + case ApplicationStage.InitialSettings: + _startForm = ActivatorUtilities.CreateInstance(ServiceProvider); + _startForm.StartPosition = FormStartPosition.CenterParent; + _startForm.StartButtonPressed += () => + { + CurrentStage = ApplicationStage.ProcessorsWorking; + }; + _startForm.FormClosing += HandleFormClosing; + _startForm.Show(); + break; + + case ApplicationStage.ProcessorsWorking: + ProcessorExecutor executor = ActivatorUtilities.CreateInstance( + ServiceProvider + ); + + _progressForm = ActivatorUtilities.CreateInstance(ServiceProvider); + _progressForm.StartPosition = FormStartPosition.CenterParent; + _progressForm.FormClosing += HandleFormClosing; + + _progressForm.Show(); + executor.Start(); + break; + + case ApplicationStage.Viewer: + break; + + default: + throw new ArgumentOutOfRangeException(); + } + + Application.DoEvents(); } - private void StartProcess() + private void CloseStage(ApplicationStage stage) { - _startForm!.Close(); + switch (stage) + { + case ApplicationStage.BootUp: + // Нечего закрывать + break; - ProcessorExecutor executor = ActivatorUtilities.CreateInstance( - ServiceProvider - ); + case ApplicationStage.InitialSettings: + _startForm!.Hide(); + _startForm!.Close(); + _startForm = null; + break; - executor.Start(); + case ApplicationStage.ProcessorsWorking: + break; + + case ApplicationStage.Viewer: + break; + + default: + throw new ArgumentOutOfRangeException(); + } + + Application.DoEvents(); + } + + private void HandleFormClosing(object? sender, FormClosingEventArgs e) + { + switch (sender) + { + case StartForm: + e.Cancel = CurrentStage != ApplicationStage.InitialSettings; + if (!e.Cancel) + { + ExitThread(); + } + return; + } } #endregion #region "Внедрение зависимостей" + public IServiceProvider ServiceProvider { get; } + public ApplicationSettings Settings { get; } + public ProcessorCollection Processors { get; } + public static void RegisterServices(IServiceCollection services) { // Контекст базы данных @@ -92,3 +172,11 @@ internal sealed class ImportApplication : ApplicationContext #endregion } + +internal enum ApplicationStage +{ + BootUp, + InitialSettings, + ProcessorsWorking, + Viewer, +} diff --git a/Pf2eDataScrapper/Importers/AbstractImporter.cs b/Pf2eDataScrapper/Importers/AbstractImporter.cs index 020ec30..d8641a6 100644 --- a/Pf2eDataScrapper/Importers/AbstractImporter.cs +++ b/Pf2eDataScrapper/Importers/AbstractImporter.cs @@ -17,16 +17,6 @@ internal abstract class AbstractImporter /// public abstract string Slug { get; } - /// - /// Репозиторий для данных, загруженных из необходимых источников. - /// - public abstract AbstractImporterRepository Repository { get; } - - /// - /// Компендиум данных импортёра. - /// - public abstract AbstractCompendium Compendium { get; } - /// /// Путь к директории с данными для импортёра. /// diff --git a/Pf2eDataScrapper/Importers/Implementations/Aonprd/AonprdImporter.cs b/Pf2eDataScrapper/Importers/Implementations/Aonprd/AonprdImporter.cs index b4b6063..84ea587 100644 --- a/Pf2eDataScrapper/Importers/Implementations/Aonprd/AonprdImporter.cs +++ b/Pf2eDataScrapper/Importers/Implementations/Aonprd/AonprdImporter.cs @@ -8,8 +8,7 @@ namespace Pf2eDataScrapper.Importers.Implementations.Aonprd; /// /// Класс обработки данных с сайта Архивов Нефеса. /// -internal class AonprdImporter(AonprdRepository repository, AonprdCompendium compendium) - : AbstractImporter +internal class AonprdImporter : AbstractImporter { /// /// Название внешней ссылки. @@ -22,12 +21,6 @@ internal class AonprdImporter(AonprdRepository repository, AonprdCompendium comp /// public override string Slug => "aonprd"; - /// - public override AonprdRepository Repository { get; } = repository; - - /// - public override AonprdCompendium Compendium { get; } = compendium; - #region "Внедрение зависимостей" public static void RegisterServices(IServiceCollection services) diff --git a/Pf2eDataScrapper/Importers/Implementations/Aonprd/Processors/Types/ClassProcessor.cs b/Pf2eDataScrapper/Importers/Implementations/Aonprd/Processors/Types/ClassProcessor.cs index 72fb8af..0873bfe 100644 --- a/Pf2eDataScrapper/Importers/Implementations/Aonprd/Processors/Types/ClassProcessor.cs +++ b/Pf2eDataScrapper/Importers/Implementations/Aonprd/Processors/Types/ClassProcessor.cs @@ -53,11 +53,7 @@ internal partial class ClassProcessor( foreach (AttributeValues attribute in attributes) { - ClassKeyAbility classKeyAbility = new ClassKeyAbility() - { - Class = Object, - Value = attribute, - }; + ClassKeyAbility classKeyAbility = new() { Class = Object, Value = attribute }; Context.ClassKeyAbilities.Add(classKeyAbility); Object.ClassKeyAbilities.Add(classKeyAbility); diff --git a/Pf2eDataScrapper/Importers/Implementations/FoundryEn/FoundryEnImporter.cs b/Pf2eDataScrapper/Importers/Implementations/FoundryEn/FoundryEnImporter.cs index dc2bce3..3f91308 100644 --- a/Pf2eDataScrapper/Importers/Implementations/FoundryEn/FoundryEnImporter.cs +++ b/Pf2eDataScrapper/Importers/Implementations/FoundryEn/FoundryEnImporter.cs @@ -1,6 +1,5 @@ using Microsoft.Extensions.DependencyInjection; using Pf2eDataScrapper.Importers.Implementations.FoundryEn.Compendium; -using Pf2eDataScrapper.Importers.Implementations.FoundryEn.DataBuilder; using Pf2eDataScrapper.Importers.Repositories; namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn; @@ -8,8 +7,7 @@ namespace Pf2eDataScrapper.Importers.Implementations.FoundryEn; /// /// Импортёр для модуля Pf2e FoundryVTT. /// -internal class FoundryEnImporter(FoundryEnRepository repository, FoundryEnCompendium compendium) - : AbstractImporter +internal class FoundryEnImporter : AbstractImporter { /// /// Название внешней ссылки. @@ -26,13 +24,6 @@ internal class FoundryEnImporter(FoundryEnRepository repository, FoundryEnCompen /// public override string Slug => "foundry-en"; - public override FoundryEnRepository Repository { get; } = repository; - - /// - /// Загрузчик данных компендиума. - /// - public override FoundryEnCompendium Compendium { get; } = compendium; - #region "Внедрение зависимостей" public static void RegisterServices(IServiceCollection services) diff --git a/Pf2eDataScrapper/Processors/ProcessorExecutor.cs b/Pf2eDataScrapper/Processors/ProcessorExecutor.cs index bdb313a..2d425b1 100644 --- a/Pf2eDataScrapper/Processors/ProcessorExecutor.cs +++ b/Pf2eDataScrapper/Processors/ProcessorExecutor.cs @@ -1,11 +1,10 @@ -using System; -using System.ComponentModel; -using System.Diagnostics; +using System.ComponentModel; using Microsoft.Extensions.DependencyInjection; using Newtonsoft.Json.Linq; using Pf2eDataScrapper.App; using Pf2eDataScrapper.Importers; using Pf2eDataScrapper.Importers.Implementations.Aonprd; +using Pf2eDataScrapper.Importers.Implementations.Aonprd.Compendium; using Pf2eDataScrapper.Importers.Implementations.FoundryEn; namespace Pf2eDataScrapper.Processors; @@ -26,28 +25,46 @@ internal sealed class ProcessorExecutor( Progress.Processors.Reset(Collection.Items.Count); - foreach (ProcessorCollectionItem item in Collection.Items) - { - Progress.Processors.Start(item.Description); - - Process(item); - - Progress.Processors.End(); - } - - Progress.Processors.Complete(); + StartItem(); } - private void Process(ProcessorCollectionItem item) + private int _currentIndex = 0; + + private void StartItem() { - Thread thread = new(() => + ProcessorCollectionItem item = Collection.Items[_currentIndex]; + + Progress.Processors.Start(item.Description); + + BackgroundWorker worker = new(); + + worker.DoWork += (_, _) => { foreach (IProcessor processor in IterateProcessors(item)) { processor.Process(); processor.Save(); } - }); + }; + + worker.RunWorkerCompleted += Continue; + + worker.RunWorkerAsync(); + } + + private void Continue(object? sender, RunWorkerCompletedEventArgs e) + { + Progress.Processors.End(); + _currentIndex++; + + if (_currentIndex < Collection.Items.Count) + { + StartItem(); + } + else + { + Progress.Processors.Complete(); + } } private IEnumerable IterateProcessors(ProcessorCollectionItem item) @@ -72,19 +89,19 @@ internal sealed class ProcessorExecutor( { ProcessorGroupEnum.AonprdPreparation or ProcessorGroupEnum.AonprdEntities - or ProcessorGroupEnum.AonprdSubclasses => typeof(AonprdImporter), + or ProcessorGroupEnum.AonprdSubclasses => typeof(AonprdCompendium), ProcessorGroupEnum.FoundryEnPreparation or ProcessorGroupEnum.FoundryEnEntities => - typeof(FoundryEnImporter), + typeof(FoundryEnCompendium), _ => throw new($"Не могу выбрать импортёр для группы {item.Group}"), }; - AbstractImporter importer = (AbstractImporter) + AonprdCompendium compendium = (AonprdCompendium) ActivatorUtilities.CreateInstance(ServiceProvider, importerType); - Progress.Local.Reset(importer.Compendium.Count(item.InnerType!)); + Progress.Local.Reset(compendium.Count(item.InnerType!)); foreach ( - (AbstractCompendiumItem compendiumItem, JObject json) in importer.Compendium.Iterate( + (AbstractCompendiumItem compendiumItem, JObject json) in compendium.Iterate( item.InnerType! ) ) diff --git a/Pf2eDataScrapper/Program.cs b/Pf2eDataScrapper/Program.cs index c848b0e..f86694d 100644 --- a/Pf2eDataScrapper/Program.cs +++ b/Pf2eDataScrapper/Program.cs @@ -17,16 +17,20 @@ internal static class Program ApplicationConfiguration.Initialize(); Application.SetHighDpiMode(HighDpiMode.SystemAware); - + /* #pragma warning disable WFO5001 Application.SetColorMode(SystemColorMode.System); #pragma warning restore WFO5001 - + */ IServiceCollection services = RegisterServices(); IServiceProvider serviceProvider = services.BuildServiceProvider(); - Application.Run(ActivatorUtilities.CreateInstance(serviceProvider)); + ImportApplication app = ActivatorUtilities.CreateInstance( + serviceProvider + ); + + Application.Run(app); } private static IServiceCollection RegisterServices() diff --git a/output/aonprd/_subclass.yaml b/output/aonprd/_subclass.yaml index 81c2506..a2c7756 100644 --- a/output/aonprd/_subclass.yaml +++ b/output/aonprd/_subclass.yaml @@ -1,6 +1,19 @@ name: _subclass -values: 326 +values: 330 schema: + [alignment]: + type: string + path: _subclass.alignment + is_null: true + values: 6 + different_values: 6 + variants: + - "LG" (x1) + - "NG" (x1) + - "CG" (x1) + - "LE" (x1) + - "NE" (x1) + - "CE" (x1) [attribute]: type: array path: _subclass.attribute @@ -41,56 +54,308 @@ schema: - "Phoenix" (x1) - "Wyrmblessed" (x1) - "Harrow" (x1) + 'category': + type: string + path: _subclass.category + is_null: false + values: 330 + different_values: 28 + variants: [omitted] + 'id': + type: string + path: _subclass.id + is_null: false + values: 330 + different_values: 330 (all different) + variants: [omitted] + [lesson_type]: + type: string + path: _subclass.lesson_type + is_null: true + values: 29 + different_values: 3 + variants: + - "Greater" (x12) + - "Basic" (x11) + - "Major" (x6) + 'markdown': + type: string + path: _subclass.markdown + is_null: false + values: 330 + different_values: 330 (all different) + variants: [omitted] + [domain]: + type: array + path: _subclass.domain + is_null: true + values: 21 + min_count: 2 + max_count: 4 + value_type: + type: string + path: _subclass.domain.[] + is_null: false + values: 64 + different_values: 33 + variants: [omitted] + [level]: + type: integer + path: _subclass.level + is_null: true + values: 16 + different_values: 3 + variants: + - 3 (x6) + - 7 (x6) + - 15 (x4) + 'name': + type: string + path: _subclass.name + is_null: false + values: 330 + different_values: 255 + variants: [omitted] + 'primary_source_category': + type: string + path: _subclass.primary_source_category + is_null: false + values: 330 + different_values: 4 + variants: + - "Rulebooks" (x297) + - "Lost Omens" (x24) + - "Adventure Paths" (x8) + - "Adventures" (x1) + 'rarity': + type: string + path: _subclass.rarity + is_null: false + values: 330 + different_values: 3 + variants: + - "common" (x321) + - "rare" (x7) + - "uncommon" (x2) + 'rarity_id': + type: integer + path: _subclass.rarity_id + is_null: false + values: 330 + different_values: 3 + variants: + - 1 (x321) + - 3 (x7) + - 2 (x2) + 'release_date': + type: string + path: _subclass.release_date + is_null: false + values: 330 + different_values: 20 + variants: + - "2024-10-30" (x55) + - "2020-07-30" (x50) + - "2019-08-01" (x50) + - "2023-11-15" (x46) + - "2024-08-01" (x45) + - "2022-07-27" (x23) + - "2025-01-30" (x10) + - "2021-09-01" (x8) + - "2021-10-13" (x8) + - "2024-05-29" (x7) + - "2025-02-26" (x7) + - "2023-08-02" (x7) + - "2024-05-15" (x4) + - "2021-07-07" (x2) + - "2022-11-16" (x2) + - "2024-08-28" (x2) + - "2021-08-05" (x1) + - "2023-04-13" (x1) + - "2021-12-22" (x1) + - "2024-07-31" (x1) 'resistance': type: object path: _subclass.resistance is_null: false - values: 326 + values: 330 schema: 'search_markdown': type: string path: _subclass.search_markdown is_null: false - values: 326 - different_values: 304 + values: 330 + different_values: 308 variants: [omitted] 'source': type: array path: _subclass.source is_null: false - values: 326 + values: 330 min_count: 1 max_count: 1 value_type: type: string path: _subclass.source.[] is_null: false - values: 326 - different_values: 22 + values: 330 + different_values: 23 variants: [omitted] - [alignment]: + 'source_markdown': type: string - path: _subclass.alignment + path: _subclass.source_markdown + is_null: false + values: 330 + different_values: 148 + variants: [omitted] + 'speed': + type: object + path: _subclass.speed + is_null: false + values: 330 + schema: + [skill_markdown]: + type: string + path: _subclass.skill_markdown is_null: true - values: 6 + values: 58 + different_values: 28 + variants: [omitted] + 'source_category': + type: array + path: _subclass.source_category + is_null: false + values: 330 + min_count: 1 + max_count: 1 + value_type: + type: string + path: _subclass.source_category.[] + is_null: false + values: 330 + different_values: 4 + variants: + - "Rulebooks" (x297) + - "Lost Omens" (x24) + - "Adventure Paths" (x8) + - "Adventures" (x1) + [spell_markdown]: + type: string + path: _subclass.spell_markdown + is_null: true + values: 85 + different_values: 77 + variants: [omitted] + 'summary_markdown': + type: string + path: _subclass.summary_markdown + is_null: false + values: 301 + different_values: 281 + variants: [omitted] + [tradition]: + type: array + path: _subclass.tradition + is_null: true + values: 52 + min_count: 1 + max_count: 1 + value_type: + type: string + path: _subclass.tradition.[] + is_null: false + values: 52 + different_values: 4 + variants: + - "Occult" (x17) + - "Primal" (x15) + - "Divine" (x14) + - "Arcane" (x6) + [tradition_markdown]: + type: string + path: _subclass.tradition_markdown + is_null: true + values: 26 + different_values: 4 + variants: + - "[Occult](/SpellLists.aspx?Tradition=3)" (x11) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x9) + - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) + - "[Arcane](/SpellLists.aspx?Tradition=1)" (x2) + 'type': + type: string + path: _subclass.type + is_null: false + values: 330 + different_values: 32 + variants: [omitted] + [primary_source_group]: + type: string + path: _subclass.primary_source_group + is_null: true + values: 9 different_values: 6 variants: - - "LG" (x1) - - "NG" (x1) - - "CG" (x1) - - "LE" (x1) - - "NE" (x1) - - "CE" (x1) - 'rarity_id': - type: integer - path: _subclass.rarity_id - is_null: false - values: 326 - different_values: 3 + - "Wardens of Wildwood" (x4) + - "Strength of Thousands" (x1) + - "Fists of the Ruby Phoenix" (x1) + - "Stolen Fate" (x1) + - "Blood Lords" (x1) + - "Prey for Death" (x1) + [source_group]: + type: array + path: _subclass.source_group + is_null: true + values: 9 + min_count: 1 + max_count: 1 + value_type: + type: string + path: _subclass.source_group.[] + is_null: false + values: 9 + different_values: 6 + variants: + - "Wardens of Wildwood" (x4) + - "Strength of Thousands" (x1) + - "Fists of the Ruby Phoenix" (x1) + - "Stolen Fate" (x1) + - "Blood Lords" (x1) + - "Prey for Death" (x1) + [spoilers]: + type: string + path: _subclass.spoilers + is_null: true + values: 2 + different_values: 2 variants: - - 1 (x317) - - 3 (x7) - - 2 (x2) + - "Strength of Thousands" (x1) + - "Fists of the Ruby Phoenix" (x1) + [trait]: + type: array + path: _subclass.trait + is_null: true + values: 13 + min_count: 1 + max_count: 1 + value_type: + type: string + path: _subclass.trait.[] + is_null: false + values: 13 + different_values: 4 + variants: + - "Rare" (x7) + - "Uncommon" (x2) + - "Unholy" (x2) + - "Holy" (x2) + 'url': + type: string + path: _subclass.url + is_null: false + values: 330 + different_values: 330 (all different) + variants: [omitted] [element]: type: array path: _subclass.element @@ -111,24 +376,6 @@ schema: - "Metal" (x1) - "Water" (x1) - "Wood" (x1) - 'id': - type: string - path: _subclass.id - is_null: false - values: 326 - different_values: 326 (all different) - variants: [omitted] - 'primary_source_category': - type: string - path: _subclass.primary_source_category - is_null: false - values: 326 - different_values: 4 - variants: - - "Rulebooks" (x297) - - "Lost Omens" (x24) - - "Adventure Paths" (x4) - - "Adventures" (x1) [legacy_id]: type: array path: _subclass.legacy_id @@ -143,142 +390,15 @@ schema: values: 87 different_values: 87 variants: [omitted] - 'name': - type: string - path: _subclass.name - is_null: false - values: 326 - different_values: 251 - variants: [omitted] - [lesson_type]: - type: string - path: _subclass.lesson_type - is_null: true - values: 29 - different_values: 3 - variants: - - "Greater" (x12) - - "Basic" (x11) - - "Major" (x6) - 'markdown': - type: string - path: _subclass.markdown - is_null: false - values: 326 - different_values: 326 (all different) - variants: [omitted] - [level]: - type: integer - path: _subclass.level - is_null: true - values: 16 - different_values: 3 - variants: - - 3 (x6) - - 7 (x6) - - 15 (x4) - [primary_source_group]: - type: string - path: _subclass.primary_source_group - is_null: true - values: 5 - different_values: 5 - variants: - - "Blood Lords" (x1) - - "Prey for Death" (x1) - - "Strength of Thousands" (x1) - - "Fists of the Ruby Phoenix" (x1) - - "Stolen Fate" (x1) - 'rarity': - type: string - path: _subclass.rarity - is_null: false - values: 326 - different_values: 3 - variants: - - "common" (x317) - - "rare" (x7) - - "uncommon" (x2) - 'release_date': - type: string - path: _subclass.release_date - is_null: false - values: 326 - different_values: 19 - variants: - - "2024-10-30" (x55) - - "2020-07-30" (x50) - - "2019-08-01" (x50) - - "2023-11-15" (x46) - - "2024-08-01" (x45) - - "2022-07-27" (x23) - - "2025-01-30" (x10) - - "2021-09-01" (x8) - - "2021-10-13" (x8) - - "2024-05-29" (x7) - - "2025-02-26" (x7) - - "2023-08-02" (x7) - - "2022-11-16" (x2) - - "2021-07-07" (x2) - - "2024-08-28" (x2) - - "2021-12-22" (x1) - - "2024-07-31" (x1) - - "2021-08-05" (x1) - - "2023-04-13" (x1) - 'source_category': - type: array - path: _subclass.source_category - is_null: false - values: 326 - min_count: 1 - max_count: 1 - value_type: - type: string - path: _subclass.source_category.[] - is_null: false - values: 326 - different_values: 4 - variants: - - "Rulebooks" (x297) - - "Lost Omens" (x24) - - "Adventure Paths" (x4) - - "Adventures" (x1) - 'source_markdown': - type: string - path: _subclass.source_markdown - is_null: false - values: 326 - different_values: 145 - variants: [omitted] - 'speed': - type: object - path: _subclass.speed - is_null: false - values: 326 - schema: - [domain]: - type: array - path: _subclass.domain - is_null: true - values: 21 - min_count: 2 - max_count: 4 - value_type: - type: string - path: _subclass.domain.[] - is_null: false - values: 64 - different_values: 33 - variants: [omitted] [pfs]: type: string path: _subclass.pfs is_null: true - values: 315 + values: 319 different_values: 3 variants: - "Standard" (x308) - - "Limited" (x5) + - "Limited" (x9) - "Restricted" (x2) [remaster_id]: type: array @@ -294,129 +414,6 @@ schema: values: 87 different_values: 87 variants: [omitted] - [skill_markdown]: - type: string - path: _subclass.skill_markdown - is_null: true - values: 58 - different_values: 28 - variants: [omitted] - [source_group]: - type: array - path: _subclass.source_group - is_null: true - values: 5 - min_count: 1 - max_count: 1 - value_type: - type: string - path: _subclass.source_group.[] - is_null: false - values: 5 - different_values: 5 - variants: - - "Blood Lords" (x1) - - "Prey for Death" (x1) - - "Strength of Thousands" (x1) - - "Fists of the Ruby Phoenix" (x1) - - "Stolen Fate" (x1) - [spell_markdown]: - type: string - path: _subclass.spell_markdown - is_null: true - values: 85 - different_values: 77 - variants: [omitted] - [spoilers]: - type: string - path: _subclass.spoilers - is_null: true - values: 2 - different_values: 2 - variants: - - "Strength of Thousands" (x1) - - "Fists of the Ruby Phoenix" (x1) - [summary_markdown]: - type: string - path: _subclass.summary_markdown - is_null: true - values: 297 - different_values: 277 - variants: [omitted] - [tradition]: - type: array - path: _subclass.tradition - is_null: true - values: 52 - min_count: 1 - max_count: 1 - value_type: - type: string - path: _subclass.tradition.[] - is_null: false - values: 52 - different_values: 4 - variants: - - "Occult" (x17) - - "Primal" (x15) - - "Divine" (x14) - - "Arcane" (x6) - 'category': - type: string - path: _subclass.category - is_null: false - values: 326 - different_values: 28 - variants: [omitted] - [trait]: - type: array - path: _subclass.trait - is_null: true - values: 13 - min_count: 1 - max_count: 1 - value_type: - type: string - path: _subclass.trait.[] - is_null: false - values: 13 - different_values: 4 - variants: - - "Rare" (x7) - - "Uncommon" (x2) - - "Unholy" (x2) - - "Holy" (x2) - 'type': - type: string - path: _subclass.type - is_null: false - values: 326 - different_values: 32 - variants: [omitted] - 'url': - type: string - path: _subclass.url - is_null: false - values: 326 - different_values: 326 (all different) - variants: [omitted] - 'weakness': - type: object - path: _subclass.weakness - is_null: false - values: 326 - schema: - [tradition_markdown]: - type: string - path: _subclass.tradition_markdown - is_null: true - values: 26 - different_values: 4 - variants: - - "[Occult](/SpellLists.aspx?Tradition=3)" (x11) - - "[Primal](/SpellLists.aspx?Tradition=4)" (x9) - - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) - - "[Arcane](/SpellLists.aspx?Tradition=1)" (x2) [trait_markdown]: type: string path: _subclass.trait_markdown @@ -456,3 +453,9 @@ schema: - "worn shoes" (x1) - "any melee weapon in the [club](/WeaponGroups.aspx?ID=5), [hammer](/WeaponGroups.aspx?ID=8), or [axe](/WeaponGroups.aspx?ID=1) group, or any your melee [unarmed](/Traits.aspx?ID=719) [Strikes](/Rules.aspx?ID=2895) that deals bludgeoning damage" (x1) - "worn headwear or belt (typically a sash)" (x1) + 'weakness': + type: object + path: _subclass.weakness + is_null: false + values: 330 + schema: diff --git a/output/aonprd/action.yaml b/output/aonprd/action.yaml index 6045dbc..51f49a4 100644 --- a/output/aonprd/action.yaml +++ b/output/aonprd/action.yaml @@ -1,20 +1,20 @@ name: action -values: 2818 +values: 2978 schema: [actions]: type: string path: action.actions is_null: true - values: 2276 + values: 2403 different_values: 11 variants: - - "Single Action" (x765) - - "Two Actions" (x745) - - "Reaction" (x324) - - "Free Action" (x300) - - "Three Actions" (x128) + - "Single Action" (x807) + - "Two Actions" (x798) + - "Reaction" (x343) + - "Free Action" (x309) + - "Three Actions" (x131) - "Single Action to Three Actions" (x5) - - "Single Action or Two Actions" (x4) + - "Single Action or Two Actions" (x5) - "Single Action or more Actions" (x2) - "Reaction or One Action" (x1) - "Single Action to Two Actions" (x1) @@ -23,15 +23,22 @@ schema: type: string path: action.category is_null: false - values: 2818 + values: 2978 different_values: 1 (all same) - variants: "action" (x2818) + variants: "action" (x2978) + [frequency]: + type: string + path: action.frequency + is_null: true + values: 1499 + different_values: 45 + variants: [omitted] 'id': type: string path: action.id is_null: false - values: 2818 - different_values: 2818 (all different) + values: 2978 + different_values: 2978 (all different) variants: [omitted] [cost_markdown]: type: string @@ -40,39 +47,45 @@ schema: values: 14 different_values: 8 variants: [omitted] - [frequency]: + 'source_markdown': type: string - path: action.frequency - is_null: true - values: 1389 - different_values: 44 + path: action.source_markdown + is_null: false + values: 2978 + different_values: 946 variants: [omitted] + 'speed': + type: object + path: action.speed + is_null: false + values: 2978 + schema: 'trait_markdown': type: string path: action.trait_markdown is_null: false - values: 2818 - different_values: 190 + values: 2978 + different_values: 193 variants: [omitted] 'type': type: string path: action.type is_null: false - values: 2818 + values: 2978 different_values: 1 (all same) - variants: "Action" (x2818) + variants: "Action" (x2978) 'url': type: string path: action.url is_null: false - values: 2818 - different_values: 2818 (all different) + values: 2978 + different_values: 2978 (all different) variants: [omitted] 'weakness': type: object path: action.weakness is_null: false - values: 2818 + values: 2978 schema: [element]: type: array @@ -88,19 +101,27 @@ schema: values: 1 different_values: 1 (all same) variants: "Fire" (x1) - 'source_markdown': - type: string - path: action.source_markdown + 'source_category': + type: array + path: action.source_category is_null: false - values: 2818 - different_values: 903 - variants: [omitted] - 'speed': - type: object - path: action.speed - is_null: false - values: 2818 - schema: + values: 2978 + min_count: 1 + max_count: 1 + value_type: + type: string + path: action.source_category.[] + is_null: false + values: 2978 + different_values: 7 + variants: + - "Rulebooks" (x1827) + - "Adventure Paths" (x720) + - "Lost Omens" (x336) + - "Adventures" (x73) + - "Comics" (x11) + - "Blog Posts" (x9) + - "Society" (x2) [legacy_id]: type: array path: action.legacy_id @@ -119,25 +140,25 @@ schema: type: string path: action.markdown is_null: false - values: 2818 - different_values: 2792 + values: 2978 + different_values: 2944 variants: [omitted] 'name': type: string path: action.name is_null: false - values: 2818 - different_values: 780 + values: 2978 + different_values: 824 variants: [omitted] 'primary_source_category': type: string path: action.primary_source_category is_null: false - values: 2818 + values: 2978 different_values: 7 variants: - "Rulebooks" (x1827) - - "Adventure Paths" (x560) + - "Adventure Paths" (x720) - "Lost Omens" (x336) - "Adventures" (x73) - "Comics" (x11) @@ -147,29 +168,35 @@ schema: type: string path: action.rarity is_null: false - values: 2818 + values: 2978 different_values: 3 variants: - - "common" (x2808) + - "common" (x2968) - "uncommon" (x5) - "rare" (x5) 'rarity_id': type: integer path: action.rarity_id is_null: false - values: 2818 + values: 2978 different_values: 3 variants: - - 1 (x2808) + - 1 (x2968) - 2 (x5) - 3 (x5) 'release_date': type: string path: action.release_date is_null: false - values: 2818 - different_values: 70 + values: 2978 + different_values: 82 variants: [omitted] + 'resistance': + type: object + path: action.resistance + is_null: false + values: 2978 + schema: [remaster_id]: type: array path: action.remaster_id @@ -184,25 +211,12 @@ schema: values: 103 different_values: 102 variants: [omitted] - 'resistance': - type: object - path: action.resistance - is_null: false - values: 2818 - schema: - 'search_markdown': + [requirement_markdown]: type: string - path: action.search_markdown - is_null: false - values: 2818 - different_values: 2799 - variants: [omitted] - [primary_source_group]: - type: string - path: action.primary_source_group + path: action.requirement_markdown is_null: true - values: 633 - different_values: 26 + values: 532 + different_values: 459 variants: [omitted] [school]: type: string @@ -219,61 +233,47 @@ schema: - "divination" (x3) - "abjuration" (x2) - "illusion" (x2) + 'search_markdown': + type: string + path: action.search_markdown + is_null: false + values: 2978 + different_values: 2956 + variants: [omitted] 'source': type: array path: action.source is_null: false - values: 2818 + values: 2978 min_count: 1 max_count: 1 value_type: type: string path: action.source.[] is_null: false - values: 2818 - different_values: 108 + values: 2978 + different_values: 121 variants: [omitted] - [requirement_markdown]: + [primary_source_group]: type: string - path: action.requirement_markdown + path: action.primary_source_group is_null: true - values: 524 - different_values: 451 + values: 793 + different_values: 30 variants: [omitted] - 'source_category': - type: array - path: action.source_category - is_null: false - values: 2818 - min_count: 1 - max_count: 1 - value_type: - type: string - path: action.source_category.[] - is_null: false - values: 2818 - different_values: 7 - variants: - - "Rulebooks" (x1827) - - "Adventure Paths" (x560) - - "Lost Omens" (x336) - - "Adventures" (x73) - - "Comics" (x11) - - "Blog Posts" (x9) - - "Society" (x2) [source_group]: type: array path: action.source_group is_null: true - values: 633 + values: 793 min_count: 1 max_count: 1 value_type: type: string path: action.source_group.[] is_null: false - values: 633 - different_values: 26 + values: 793 + different_values: 30 variants: [omitted] [spoilers]: type: string @@ -286,27 +286,27 @@ schema: type: string path: action.summary_markdown is_null: true - values: 2602 - different_values: 2461 + values: 2750 + different_values: 2603 variants: [omitted] [trait]: type: array path: action.trait is_null: true - values: 462 + values: 465 min_count: 1 max_count: 7 value_type: type: string path: action.trait.[] is_null: false - values: 938 + values: 943 different_values: 97 variants: [omitted] [trigger_markdown]: type: string path: action.trigger_markdown is_null: true - values: 528 - different_values: 464 + values: 557 + different_values: 492 variants: [omitted] diff --git a/output/aonprd/ancestry.yaml b/output/aonprd/ancestry.yaml index ec07973..1f8b405 100644 --- a/output/aonprd/ancestry.yaml +++ b/output/aonprd/ancestry.yaml @@ -20,8 +20,8 @@ schema: - "Constitution" (x21) - "Charisma" (x19) - "Wisdom" (x17) - - "Intelligence" (x11) - "Strength" (x11) + - "Intelligence" (x11) - "Two free ability boosts" (x5) 'category': type: string @@ -69,6 +69,142 @@ schema: values: 90 different_values: 50 variants: [omitted] + 'markdown': + type: string + path: ancestry.markdown + is_null: false + values: 90 + different_values: 90 (all different) + variants: [omitted] + 'name': + type: string + path: ancestry.name + is_null: false + values: 90 + different_values: 73 + variants: [omitted] + 'primary_source_category': + type: string + path: ancestry.primary_source_category + is_null: false + values: 90 + different_values: 3 + variants: + - "Rulebooks" (x52) + - "Lost Omens" (x37) + - "Adventure Paths" (x1) + [primary_source_group]: + type: string + path: ancestry.primary_source_group + is_null: true + values: 1 + different_values: 1 (all same) + variants: "Extinction Curse" (x1) + 'rarity': + type: string + path: ancestry.rarity + is_null: false + values: 90 + different_values: 3 + variants: + - "uncommon" (x50) + - "rare" (x22) + - "common" (x18) + 'rarity_id': + type: integer + path: ancestry.rarity_id + is_null: false + values: 90 + different_values: 3 + variants: + - 2 (x50) + - 3 (x22) + - 1 (x18) + 'release_date': + type: string + path: ancestry.release_date + is_null: false + values: 90 + different_values: 15 + variants: + - "2021-02-24" (x15) + - "2023-11-15" (x12) + - "2024-08-01" (x11) + - "2020-07-30" (x10) + - "2019-08-01" (x8) + - "2024-08-28" (x7) + - "2024-05-29" (x6) + - "2021-07-07" (x6) + - "2022-11-16" (x5) + - "2019-10-16" (x3) + - "2021-10-13" (x2) + - "2023-08-02" (x2) + - "2020-03-26" (x1) + - "2022-04-27" (x1) + - "2022-07-27" (x1) + [remaster_id]: + type: array + path: ancestry.remaster_id + is_null: true + values: 23 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ancestry.remaster_id.[] + is_null: false + values: 23 + different_values: 22 + variants: [omitted] + 'resistance': + type: object + path: ancestry.resistance + is_null: false + values: 90 + schema: + 'search_markdown': + type: string + path: ancestry.search_markdown + is_null: false + values: 90 + different_values: 90 (all different) + variants: [omitted] + 'size': + type: array + path: ancestry.size + is_null: false + values: 90 + min_count: 1 + max_count: 4 + value_type: + type: string + path: ancestry.size.[] + is_null: false + values: 95 + different_values: 4 + variants: + - "Medium" (x68) + - "Small" (x22) + - "Large" (x3) + - "Tiny" (x2) + 'size_id': + type: array + path: ancestry.size_id + is_null: false + values: 90 + min_count: 1 + max_count: 4 + value_type: + type: integer + path: ancestry.size_id.[] + is_null: false + values: 95 + different_values: 4 + variants: + - 3 (x68) + - 2 (x22) + - 4 (x3) + - 1 (x2) 'source': type: array path: ancestry.source @@ -89,8 +225,8 @@ schema: - "Advanced Player's Guide" (x10) - "Core Rulebook" (x8) - "Tian Xia Character Guide" (x7) - - "The Mwangi Expanse" (x6) - "Howl of the Wild" (x6) + - "The Mwangi Expanse" (x6) - "Impossible Lands" (x5) - "Character Guide" (x3) - "Rage of Elements" (x2) @@ -138,8 +274,8 @@ schema: different_values: 3 variants: - 25 (x55) - - 20 (x4) - 30 (x4) + - 20 (x4) [max]: type: integer path: ancestry.speed.max @@ -148,8 +284,8 @@ schema: different_values: 3 variants: - 25 (x55) - - 20 (x4) - 30 (x4) + - 20 (x4) 'speed_markdown': type: string path: ancestry.speed_markdown @@ -159,8 +295,69 @@ schema: variants: - "25 feet" (x55) - "" (x27) - - "20 feet" (x4) - "30 feet" (x4) + - "20 feet" (x4) + [attribute_flaw]: + type: array + path: ancestry.attribute_flaw + is_null: true + values: 45 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ancestry.attribute_flaw.[] + is_null: false + values: 45 + different_values: 6 + variants: + - "Wisdom" (x11) + - "Intelligence" (x9) + - "Strength" (x9) + - "Constitution" (x8) + - "Charisma" (x7) + - "Dexterity" (x1) + [legacy_id]: + type: array + path: ancestry.legacy_id + is_null: true + values: 21 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ancestry.legacy_id.[] + is_null: false + values: 21 + different_values: 21 + variants: [omitted] + [source_group]: + type: array + path: ancestry.source_group + is_null: true + values: 1 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ancestry.source_group.[] + is_null: false + values: 1 + different_values: 1 (all same) + variants: "Extinction Curse" (x1) + 'weakness': + type: object + path: ancestry.weakness + is_null: false + values: 90 + schema: + [spoilers]: + type: string + path: ancestry.spoilers + is_null: true + values: 1 + different_values: 1 (all same) + variants: "Extinction Curse" (x1) 'summary_markdown': type: string path: ancestry.summary_markdown @@ -199,33 +396,6 @@ schema: - "Ancestry" (x64) - "Versatile Heritage" (x24) - "Half-Human Heritage" (x2) - 'weakness': - type: object - path: ancestry.weakness - is_null: false - values: 90 - schema: - [attribute_flaw]: - type: array - path: ancestry.attribute_flaw - is_null: true - values: 45 - min_count: 1 - max_count: 1 - value_type: - type: string - path: ancestry.attribute_flaw.[] - is_null: false - values: 45 - different_values: 7 - variants: - - "Wisdom" (x11) - - "Strength" (x9) - - "Intelligence" (x9) - - "Charisma" (x7) - - "Constitution" (x7) - - "Dexterity" (x1) - - "Consitution" (x1) 'url': type: string path: ancestry.url @@ -233,177 +403,6 @@ schema: values: 90 different_values: 90 (all different) variants: [omitted] - [legacy_id]: - type: array - path: ancestry.legacy_id - is_null: true - values: 21 - min_count: 1 - max_count: 1 - value_type: - type: string - path: ancestry.legacy_id.[] - is_null: false - values: 21 - different_values: 21 - variants: [omitted] - 'markdown': - type: string - path: ancestry.markdown - is_null: false - values: 90 - different_values: 90 (all different) - variants: [omitted] - 'name': - type: string - path: ancestry.name - is_null: false - values: 90 - different_values: 73 - variants: [omitted] - 'primary_source_category': - type: string - path: ancestry.primary_source_category - is_null: false - values: 90 - different_values: 3 - variants: - - "Rulebooks" (x52) - - "Lost Omens" (x37) - - "Adventure Paths" (x1) - 'rarity': - type: string - path: ancestry.rarity - is_null: false - values: 90 - different_values: 3 - variants: - - "uncommon" (x50) - - "rare" (x22) - - "common" (x18) - 'rarity_id': - type: integer - path: ancestry.rarity_id - is_null: false - values: 90 - different_values: 3 - variants: - - 2 (x50) - - 3 (x22) - - 1 (x18) - 'release_date': - type: string - path: ancestry.release_date - is_null: false - values: 90 - different_values: 15 - variants: - - "2021-02-24" (x15) - - "2023-11-15" (x12) - - "2024-08-01" (x11) - - "2020-07-30" (x10) - - "2019-08-01" (x8) - - "2024-08-28" (x7) - - "2021-07-07" (x6) - - "2024-05-29" (x6) - - "2022-11-16" (x5) - - "2019-10-16" (x3) - - "2021-10-13" (x2) - - "2023-08-02" (x2) - - "2020-03-26" (x1) - - "2022-04-27" (x1) - - "2022-07-27" (x1) - 'resistance': - type: object - path: ancestry.resistance - is_null: false - values: 90 - schema: - 'search_markdown': - type: string - path: ancestry.search_markdown - is_null: false - values: 90 - different_values: 90 (all different) - variants: [omitted] - [primary_source_group]: - type: string - path: ancestry.primary_source_group - is_null: true - values: 1 - different_values: 1 (all same) - variants: "Extinction Curse" (x1) - [remaster_id]: - type: array - path: ancestry.remaster_id - is_null: true - values: 23 - min_count: 1 - max_count: 1 - value_type: - type: string - path: ancestry.remaster_id.[] - is_null: false - values: 23 - different_values: 22 - variants: [omitted] - 'size': - type: array - path: ancestry.size - is_null: false - values: 90 - min_count: 1 - max_count: 4 - value_type: - type: string - path: ancestry.size.[] - is_null: false - values: 95 - different_values: 4 - variants: - - "Medium" (x68) - - "Small" (x22) - - "Large" (x3) - - "Tiny" (x2) - 'size_id': - type: array - path: ancestry.size_id - is_null: false - values: 90 - min_count: 1 - max_count: 4 - value_type: - type: integer - path: ancestry.size_id.[] - is_null: false - values: 95 - different_values: 4 - variants: - - 3 (x68) - - 2 (x22) - - 4 (x3) - - 1 (x2) - [source_group]: - type: array - path: ancestry.source_group - is_null: true - values: 1 - min_count: 1 - max_count: 1 - value_type: - type: string - path: ancestry.source_group.[] - is_null: false - values: 1 - different_values: 1 (all same) - variants: "Extinction Curse" (x1) - [spoilers]: - type: string - path: ancestry.spoilers - is_null: true - values: 1 - different_values: 1 (all same) - variants: "Extinction Curse" (x1) [vision]: type: string path: ancestry.vision diff --git a/output/aonprd/animal-companion.yaml b/output/aonprd/animal-companion.yaml index 78f1587..a530a12 100644 --- a/output/aonprd/animal-companion.yaml +++ b/output/aonprd/animal-companion.yaml @@ -1,31 +1,31 @@ name: animal-companion -values: 96 +values: 99 schema: 'category': type: string path: animal-companion.category is_null: false - values: 96 + values: 99 different_values: 1 (all same) - variants: "animal-companion" (x96) + variants: "animal-companion" (x99) 'charisma': type: integer path: animal-companion.charisma is_null: false - values: 96 + values: 99 different_values: 3 variants: - - 0 (x85) - - 1 (x7) + - 0 (x87) + - 1 (x8) - 2 (x4) 'constitution': type: integer path: animal-companion.constitution is_null: false - values: 96 + values: 99 different_values: 5 variants: - - 2 (x55) + - 2 (x58) - 1 (x25) - 3 (x14) - 0 (x1) @@ -34,26 +34,26 @@ schema: type: integer path: animal-companion.dexterity is_null: false - values: 96 + values: 99 different_values: 4 variants: - - 2 (x43) - - 3 (x30) - - 1 (x21) + - 2 (x44) + - 3 (x31) + - 1 (x22) - 0 (x2) 'source': type: array path: animal-companion.source is_null: false - values: 96 + values: 99 min_count: 1 max_count: 1 value_type: type: string path: animal-companion.source.[] is_null: false - values: 96 - different_values: 17 + values: 99 + different_values: 20 variants: - "Howl of the Wild" (x19) - "Player Core" (x16) @@ -72,35 +72,38 @@ schema: - "Secrets of Magic" (x1) - "Monsters of Myth" (x1) - "Impossible Lands" (x1) + - "Pathfinder #208: Hoof, Cinder, and Storm" (x1) + - "Pathfinder #209: Destroyer's Doom" (x1) + - "Pathfinder #201: Pactbreaker" (x1) 'source_category': type: array path: animal-companion.source_category is_null: false - values: 96 + values: 99 min_count: 1 max_count: 1 value_type: type: string path: animal-companion.source_category.[] is_null: false - values: 96 + values: 99 different_values: 3 variants: - "Rulebooks" (x65) + - "Adventure Paths" (x18) - "Lost Omens" (x16) - - "Adventure Paths" (x15) 'source_markdown': type: string path: animal-companion.source_markdown is_null: false - values: 96 - different_values: 37 + values: 99 + different_values: 40 variants: [omitted] 'speed': type: object path: animal-companion.speed is_null: false - values: 96 + values: 99 schema: [burrow]: type: integer @@ -128,14 +131,14 @@ schema: type: integer path: animal-companion.speed.land is_null: true - values: 92 + values: 95 different_values: 10 variants: + - 20 (x19) - 25 (x18) - - 20 (x18) - - 35 (x13) + - 35 (x14) - 30 (x13) - - 40 (x10) + - 40 (x11) - 10 (x8) - 15 (x6) - 50 (x2) @@ -145,13 +148,13 @@ schema: type: integer path: animal-companion.speed.max is_null: false - values: 96 + values: 99 different_values: 8 variants: - 25 (x22) - - 40 (x17) + - 40 (x19) - 30 (x17) - - 35 (x14) + - 35 (x15) - 20 (x13) - 60 (x6) - 50 (x4) @@ -160,15 +163,15 @@ schema: type: integer path: animal-companion.speed.fly is_null: true - values: 16 + values: 17 different_values: 6 variants: - 60 (x6) - 30 (x5) - 50 (x2) + - 40 (x2) - 45 (x1) - 20 (x1) - - 40 (x1) [swim]: type: integer path: animal-companion.speed.swim @@ -186,26 +189,26 @@ schema: type: string path: animal-companion.speed_markdown is_null: false - values: 96 + values: 99 different_values: 37 variants: [omitted] 'strength': type: integer path: animal-companion.strength is_null: false - values: 96 + values: 99 different_values: 4 variants: - - 2 (x49) - - 3 (x45) + - 2 (x50) + - 3 (x46) + - 1 (x2) - -5 (x1) - - 1 (x1) 'summary_markdown': type: string path: animal-companion.summary_markdown is_null: false - values: 96 - different_values: 83 + values: 99 + different_values: 86 variants: [omitted] [element]: type: array @@ -231,10 +234,10 @@ schema: type: string path: animal-companion.hp_raw is_null: false - values: 96 + values: 99 different_values: 4 variants: - - "8" (x39) + - "8" (x42) - "6" (x35) - "4" (x19) - "10" (x3) @@ -242,34 +245,34 @@ schema: type: string path: animal-companion.id is_null: false - values: 96 - different_values: 96 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'intelligence': type: integer path: animal-companion.intelligence is_null: false - values: 96 + values: 99 different_values: 3 variants: - - -4 (x87) + - -4 (x90) - -5 (x8) - -3 (x1) 'skill_markdown': type: string path: animal-companion.skill_markdown is_null: false - values: 96 + values: 99 different_values: 11 variants: - "[Stealth](/Skills.aspx?ID=15)" (x24) - "[Survival](/Skills.aspx?ID=16)" (x21) - "[Intimidation](/Skills.aspx?ID=7)" (x14) - - "[Survival](/Skills.aspx?ID=49)" (x12) + - "[Survival](/Skills.aspx?ID=49)" (x13) + - "[Stealth](/Skills.aspx?ID=48)" (x9) - "none (mindless)" (x8) - - "[Stealth](/Skills.aspx?ID=48)" (x8) + - "[Intimidation](/Skills.aspx?ID=40)" (x4) - "[Athletics](/Skills.aspx?ID=3)" (x3) - - "[Intimidation](/Skills.aspx?ID=40)" (x3) - "[Thievery](/Skills.aspx?ID=17)" (x1) - "[Acrobatics](/Skills.aspx?ID=1)" (x1) - "[Performance](/Skills.aspx?ID=45)" (x1) @@ -277,37 +280,37 @@ schema: type: string path: animal-companion.trait_markdown is_null: false - values: 96 + values: 99 different_values: 23 variants: [omitted] 'type': type: string path: animal-companion.type is_null: false - values: 96 + values: 99 different_values: 1 (all same) - variants: "Animal Companion" (x96) + variants: "Animal Companion" (x99) 'url': type: string path: animal-companion.url is_null: false - values: 96 - different_values: 96 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'weakness': type: object path: animal-companion.weakness is_null: false - values: 96 + values: 99 schema: 'wisdom': type: integer path: animal-companion.wisdom is_null: false - values: 96 + values: 99 different_values: 3 variants: - - 1 (x63) + - 1 (x66) - 2 (x24) - 0 (x9) [legacy_id]: @@ -344,106 +347,109 @@ schema: type: integer path: animal-companion.level is_null: false - values: 96 - different_values: 5 + values: 99 + different_values: 6 variants: - - 1 (x86) + - 1 (x88) - 14 (x4) - 6 (x3) - 4 (x2) - 16 (x1) + - 10 (x1) 'markdown': type: string path: animal-companion.markdown is_null: false - values: 96 - different_values: 96 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'mount': type: boolean path: animal-companion.mount is_null: false - values: 96 + values: 99 different_values: 2 variants: - False (x63) - - True (x33) + - True (x36) 'name': type: string path: animal-companion.name is_null: false - values: 96 - different_values: 80 + values: 99 + different_values: 83 variants: [omitted] 'pfs': type: string path: animal-companion.pfs is_null: false - values: 96 + values: 99 different_values: 2 variants: - "Standard" (x81) - - "Limited" (x15) + - "Limited" (x18) 'primary_source_category': type: string path: animal-companion.primary_source_category is_null: false - values: 96 + values: 99 different_values: 3 variants: - "Rulebooks" (x65) + - "Adventure Paths" (x18) - "Lost Omens" (x16) - - "Adventure Paths" (x15) 'resistance': type: object path: animal-companion.resistance is_null: false - values: 96 + values: 99 schema: 'search_markdown': type: string path: animal-companion.search_markdown is_null: false - values: 96 - different_values: 96 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] [primary_source_group]: type: string path: animal-companion.primary_source_group is_null: true - values: 15 - different_values: 4 + values: 18 + different_values: 6 variants: - "Blood Lords" (x5) - "Quest for the Frozen Flame" (x4) - "Age of Ashes" (x3) - "Extinction Curse" (x3) + - "Triumph of the Tusk" (x2) + - "Wardens of Wildwood" (x1) 'rarity': type: string path: animal-companion.rarity is_null: false - values: 96 + values: 99 different_values: 3 variants: - - "common" (x60) + - "common" (x63) - "uncommon" (x34) - "rare" (x2) 'rarity_id': type: integer path: animal-companion.rarity_id is_null: false - values: 96 + values: 99 different_values: 3 variants: - - 1 (x60) + - 1 (x63) - 2 (x34) - 3 (x2) 'release_date': type: string path: animal-companion.release_date is_null: false - values: 96 - different_values: 17 + values: 99 + different_values: 20 variants: - "2024-05-29" (x19) - "2023-11-15" (x16) @@ -462,12 +468,15 @@ schema: - "2021-09-01" (x1) - "2021-12-22" (x1) - "2022-11-16" (x1) + - "2024-11-15" (x1) + - "2024-12-15" (x1) + - "2024-04-15" (x1) 'sense_markdown': type: string path: animal-companion.sense_markdown is_null: false - values: 96 - different_values: 27 + values: 99 + different_values: 28 variants: [omitted] [remaster_id]: type: array @@ -503,56 +512,58 @@ schema: type: array path: animal-companion.size is_null: false - values: 96 + values: 99 min_count: 1 max_count: 2 value_type: type: string path: animal-companion.size.[] is_null: false - values: 112 + values: 116 different_values: 4 variants: - "Small" (x59) - - "Large" (x30) - - "Medium" (x22) + - "Large" (x33) + - "Medium" (x23) - "Huge" (x1) 'size_id': type: array path: animal-companion.size_id is_null: false - values: 96 + values: 99 min_count: 1 max_count: 2 value_type: type: integer path: animal-companion.size_id.[] is_null: false - values: 112 + values: 116 different_values: 4 variants: - 2 (x59) - - 4 (x30) - - 3 (x22) + - 4 (x33) + - 3 (x23) - 5 (x1) [source_group]: type: array path: animal-companion.source_group is_null: true - values: 15 + values: 18 min_count: 1 max_count: 1 value_type: type: string path: animal-companion.source_group.[] is_null: false - values: 15 - different_values: 4 + values: 18 + different_values: 6 variants: - "Blood Lords" (x5) - "Quest for the Frozen Flame" (x4) - "Age of Ashes" (x3) - "Extinction Curse" (x3) + - "Triumph of the Tusk" (x2) + - "Wardens of Wildwood" (x1) [spoilers]: type: string path: animal-companion.spoilers @@ -567,18 +578,18 @@ schema: type: array path: animal-companion.trait is_null: true - values: 92 + values: 96 min_count: 1 max_count: 5 value_type: type: string path: animal-companion.trait.[] is_null: false - values: 240 + values: 248 different_values: 20 variants: - - "Minion" (x91) - - "Animal" (x68) + - "Minion" (x95) + - "Animal" (x72) - "Uncommon" (x34) - "Undead" (x10) - "Mindless" (x8) diff --git a/output/aonprd/arcane-school.yaml b/output/aonprd/arcane-school.yaml index 6b72d95..efd61d1 100644 --- a/output/aonprd/arcane-school.yaml +++ b/output/aonprd/arcane-school.yaml @@ -68,7 +68,7 @@ schema: - "Red Mantis Magic School" (x1) - "School of Rooted Wisdom" (x1) - "School of Thassilonian Rune Magic" (x1) - - "School ofthe Reclamation" (x1) + - "School of the Reclamation" (x1) 'pfs': type: string path: arcane-school.pfs @@ -201,7 +201,7 @@ schema: - "[Shield](/Spells.aspx?ID=1671), [Telekinetic Projectile](/Spells.aspx?ID=1718), [Breathe Fire](/Spells.aspx?ID=1457), [Force Barrage](/Spells.aspx?ID=1536), [Mystic Armor](/Spells.aspx?ID=1611), [Mist](/Spells.aspx?ID=1606), [Resist Energy](/Spells.aspx?ID=1651), [Earthbind](/Spells.aspx?ID=1506), [Fireball](/Spells.aspx?ID=1530), [Wall of Fire](/Spells.aspx?ID=1748), [Howling Blizzard](/Spells.aspx?ID=1559), [Impaling Spike](/Spells.aspx?ID=1571), [Chain Lightning](/Spells.aspx?ID=1462), [Disintegrate](/Spells.aspx?ID=1492), [Energy Aegis](/Spells.aspx?ID=1512), [True Target](/Spells.aspx?ID=1726), [Arctic Rift](/Spells.aspx?ID=1444), [Desiccate](/Spells.aspx?ID=1484), [Falling Stars](/Spells.aspx?ID=1521), [Force Bolt](/Spells.aspx?ID=1896), [Energy Absorption](/Spells.aspx?ID=1897), [Weapon Storm](/Spells.aspx?ID=1758)" (x1) - "[Clairaudience](/Spells.aspx?ID=1465), [Clairvoyance](/Spells.aspx?ID=1466), [Disappearance](/Spells.aspx?ID=1490), [Duplicate Foe](/Spells.aspx?ID=1505), [Figment](/Spells.aspx?ID=1528), [Fleet Step](/Spells.aspx?ID=1531), [Gouging Claw](/Spells.aspx?ID=1546), [Hallucination](/Spells.aspx?ID=1551), [Illusory Disguise](/Spells.aspx?ID=1568), [Illusory Scene](/Spells.aspx?ID=1570), [Invisibility](/Spells.aspx?ID=1577), [Mislead](/Spells.aspx?ID=1605), [Mist](/Spells.aspx?ID=1606), [Paralyze](/Spells.aspx?ID=1622), [Phantasmagoria](/Spells.aspx?ID=1629), [Phantasmal Calamity](/Spells.aspx?ID=1630), [Project Image](/Spells.aspx?ID=1640), [Sure Strike](/Spells.aspx?ID=1709), [Translocate](/Spells.aspx?ID=1724), [Unrelenting Observation](/Spells.aspx?ID=1734), [Debilitating Terror](/Spells.aspx?ID=2130), [Shroud of the Mantis](/Spells.aspx?ID=2131)" (x1) - "[Detect Magic](/Spells.aspx?ID=1485), [Alarm](/Spells.aspx?ID=1439), [Dispel Magic](/Spells.aspx?ID=1493), [Safe Passage](/Spells.aspx?ID=1659), [Mountain Resilience](/Spells.aspx?ID=1610), [Control Water](/Spells.aspx?ID=1473), [Truesight](/Spells.aspx?ID=1727), [Energy Aegis](/Spells.aspx?ID=1512), [Quandary](/Spells.aspx?ID=1644), [Halcyon Mists](/Spells.aspx?ID=2303), [Call the Ten](/Spells.aspx?ID=2304)" (x1) - - "[Detect Magic](/Spells.aspx?ID=1485), [Sigil](/Spells.aspx?ID=1673), [Mystic Armor](/Spells.aspx?ID=1611), [Runic Body](/Spells.aspx?ID=1657), [Runic Weapon](/Spells.aspx?ID=1658), [Sure Strike](/Spells.aspx?ID=1709), [Darkvision](/Spells.aspx?ID=1481), [See the Unseen](/Spells.aspx?ID=1663), [Clairaudience](/Spells.aspx?ID=1465), [Veil of Privacy](/Spells.aspx?ID=1739), [Clairvoyance](/Spells.aspx?ID=1466), [Fly](/Spells.aspx?ID=1534), [Mind Probe](/Spells.aspx?ID=1601), [Sending](/Spells.aspx?ID=1665), [Scrying](/Spells.aspx?ID=1662), [Truesight](/Spells.aspx?ID=1727), [Contingency](/Spells.aspx?ID=1472), [Spell Riposte](/Spells.aspx?ID=2027), [Unrelenting Observation](/Spells.aspx?ID=1734), [Seize Soul](/Spells.aspx?ID=1664), [Foresight](/Spells.aspx?ID=1537), [Personal Runewell](/Spells.aspx?ID=2325)" (x1) + - "[Detect Magic](/Spells.aspx?ID=1485), [Sigil](/Spells.aspx?ID=1673), [Mystic Armor](/Spells.aspx?ID=1611), [Runic Body](/Spells.aspx?ID=1657), [Runic Weapon](/Spells.aspx?ID=1658), [Sure Strike](/Spells.aspx?ID=1709), [Darkvision](/Spells.aspx?ID=1481), [See the Unseen](/Spells.aspx?ID=1663), [Clairaudience](/Spells.aspx?ID=1465), [Veil of Privacy](/Spells.aspx?ID=1739), [Clairvoyance](/Spells.aspx?ID=1466), [Fly](/Spells.aspx?ID=1534), [Mind Probe](/Spells.aspx?ID=1601), [Sending](/Spells.aspx?ID=1665), [Scrying](/Spells.aspx?ID=1662), [Truesight](/Spells.aspx?ID=1727), [Contingency](/Spells.aspx?ID=1472), [Spell Riposte](/Spells.aspx?ID=2027), [Unrelenting Observation](/Spells.aspx?ID=1734), [Hidden Mind](/Spells.aspx?ID=1556), [Foresight](/Spells.aspx?ID=1537), [Personal Runewell](/Spells.aspx?ID=2325)" (x1) - "[Telekinetic Hand](/Spells.aspx?ID=1715), [Telekinetic Projectile](/Spells.aspx?ID=1718), [Fleet Step](/Spells.aspx?ID=1531), [Gust of Wind](/Spells.aspx?ID=1550), [Mending](/Spells.aspx?ID=1597), [Knock](/Spells.aspx?ID=1581), [Mental Map](/Spells.aspx?ID=2295), [Locate](/Spells.aspx?ID=1588), [Overwhelming Memory](/Spells.aspx?ID=2296), [Bridge of Vines](/Spells.aspx?ID=2294), [Shape Stone](/Spells.aspx?ID=1667), [Mind Probe](/Spells.aspx?ID=1601), [Scouting Eye](/Spells.aspx?ID=1661), [Truesight](/Spells.aspx?ID=1727), [Wall of Force](/Spells.aspx?ID=1749), [Restore Ground](/Spells.aspx?ID=2297), [Retrocognition](/Spells.aspx?ID=1652), [Pinpoint](/Spells.aspx?ID=1633), [Unrelenting Observation](/Spells.aspx?ID=1734), [Metamorphosis](/Spells.aspx?ID=1599), [Grasping Vine](/Spells.aspx?ID=2292), [Unsettling Knowledge](/Spells.aspx?ID=2293)" (x1) 'summary_markdown': type: string diff --git a/output/aonprd/archetype.yaml b/output/aonprd/archetype.yaml index 132918a..ba004b3 100644 --- a/output/aonprd/archetype.yaml +++ b/output/aonprd/archetype.yaml @@ -1,33 +1,33 @@ name: archetype -values: 264 +values: 266 schema: 'archetype': type: array path: archetype.archetype is_null: false - values: 264 + values: 266 min_count: 1 max_count: 1 value_type: type: string path: archetype.archetype.[] is_null: false - values: 264 - different_values: 208 + values: 266 + different_values: 210 variants: [omitted] 'category': type: string path: archetype.category is_null: false - values: 264 + values: 266 different_values: 1 (all same) - variants: "archetype" (x264) + variants: "archetype" (x266) 'id': type: string path: archetype.id is_null: false - values: 264 - different_values: 264 (all different) + values: 266 + different_values: 266 (all different) variants: [omitted] [image]: type: array @@ -47,15 +47,15 @@ schema: type: string path: archetype.markdown is_null: false - values: 264 - different_values: 264 (all different) + values: 266 + different_values: 266 (all different) variants: [omitted] 'name': type: string path: archetype.name is_null: false - values: 264 - different_values: 208 + values: 266 + different_values: 210 variants: [omitted] [legacy_id]: type: array @@ -75,20 +75,20 @@ schema: type: string path: archetype.primary_source_category is_null: false - values: 264 + values: 266 different_values: 5 variants: - "Rulebooks" (x181) - "Lost Omens" (x46) - - "Adventure Paths" (x33) + - "Adventure Paths" (x35) - "Adventures" (x3) - "Blog Posts" (x1) [primary_source_group]: type: string path: archetype.primary_source_group is_null: true - values: 36 - different_values: 15 + values: 38 + different_values: 17 variants: - "Extinction Curse" (x5) - "Fists of the Ruby Phoenix" (x4) @@ -105,41 +105,43 @@ schema: - "Blood Lords" (x1) - "Stolen Fate" (x1) - "Prey for Death" (x1) + - "Wardens of Wildwood" (x1) + - "Triumph of the Tusk" (x1) 'rarity': type: string path: archetype.rarity is_null: false - values: 264 + values: 266 different_values: 3 variants: - "common" (x143) - - "uncommon" (x96) + - "uncommon" (x98) - "rare" (x25) 'rarity_id': type: integer path: archetype.rarity_id is_null: false - values: 264 + values: 266 different_values: 3 variants: - 1 (x143) - - 2 (x96) + - 2 (x98) - 3 (x25) 'release_date': type: string path: archetype.release_date is_null: false - values: 264 - different_values: 41 + values: 266 + different_values: 43 variants: [omitted] [level]: type: integer path: archetype.level is_null: true - values: 251 + values: 253 different_values: 6 variants: - - 2 (x215) + - 2 (x217) - 4 (x15) - 6 (x14) - 8 (x3) @@ -149,18 +151,18 @@ schema: type: string path: archetype.pfs is_null: true - values: 254 + values: 256 different_values: 3 variants: - "Standard" (x205) - - "Limited" (x45) + - "Limited" (x47) - "Restricted" (x4) [prerequisite_markdown]: type: string path: archetype.prerequisite_markdown is_null: true - values: 217 - different_values: 176 + values: 219 + different_values: 177 variants: [omitted] [remaster_id]: type: array @@ -180,11 +182,11 @@ schema: type: string path: archetype.trait_markdown is_null: false - values: 264 + values: 266 different_values: 5 variants: - "" (x143) - - "[Uncommon](/Traits.aspx?ID=159)" (x84) + - "[Uncommon](/Traits.aspx?ID=159)" (x86) - "[Rare](/Traits.aspx?ID=137)" (x18) - "[Uncommon](/Traits.aspx?ID=721)" (x12) - "[Rare](/Traits.aspx?ID=683)" (x7) @@ -192,21 +194,21 @@ schema: type: string path: archetype.type is_null: false - values: 264 + values: 266 different_values: 1 (all same) - variants: "Archetype" (x264) + variants: "Archetype" (x266) 'url': type: string path: archetype.url is_null: false - values: 264 - different_values: 264 (all different) + values: 266 + different_values: 266 (all different) variants: [omitted] 'weakness': type: object path: archetype.weakness is_null: false - values: 264 + values: 266 schema: [requirement_markdown]: type: string @@ -219,74 +221,74 @@ schema: type: object path: archetype.resistance is_null: false - values: 264 + values: 266 schema: 'search_markdown': type: string path: archetype.search_markdown is_null: false - values: 264 - different_values: 264 (all different) + values: 266 + different_values: 266 (all different) variants: [omitted] 'source': type: array path: archetype.source is_null: false - values: 264 + values: 266 min_count: 1 max_count: 2 value_type: type: string path: archetype.source.[] is_null: false - values: 268 - different_values: 53 + values: 270 + different_values: 55 variants: [omitted] 'source_category': type: array path: archetype.source_category is_null: false - values: 264 + values: 266 min_count: 1 max_count: 2 value_type: type: string path: archetype.source_category.[] is_null: false - values: 268 + values: 270 different_values: 5 variants: - "Rulebooks" (x181) - "Lost Omens" (x48) - - "Adventure Paths" (x35) + - "Adventure Paths" (x37) - "Adventures" (x3) - "Blog Posts" (x1) 'source_markdown': type: string path: archetype.source_markdown is_null: false - values: 264 - different_values: 264 (all different) + values: 266 + different_values: 266 (all different) variants: [omitted] 'speed': type: object path: archetype.speed is_null: false - values: 264 + values: 266 schema: [source_group]: type: array path: archetype.source_group is_null: true - values: 38 + values: 40 min_count: 1 max_count: 1 value_type: type: string path: archetype.source_group.[] is_null: false - values: 38 - different_values: 15 + values: 40 + different_values: 17 variants: - "Extinction Curse" (x5) - "Strength of Thousands" (x4) @@ -303,12 +305,14 @@ schema: - "Blood Lords" (x1) - "Stolen Fate" (x1) - "Prey for Death" (x1) + - "Wardens of Wildwood" (x1) + - "Triumph of the Tusk" (x1) [spoilers]: type: string path: archetype.spoilers is_null: true - values: 35 - different_values: 15 + values: 37 + different_values: 17 variants: - "Extinction Curse" (x5) - "Fists of the Ruby Phoenix" (x4) @@ -325,26 +329,28 @@ schema: - "Blood Lords" (x1) - "Stolen Fate" (x1) - "Prey for Death" (x1) + - "Wardens of Wildwood" (x1) + - "Triumph of the Tusk" (x1) 'summary_markdown': type: string path: archetype.summary_markdown is_null: false - values: 264 - different_values: 239 + values: 266 + different_values: 241 variants: [omitted] [trait]: type: array path: archetype.trait is_null: true - values: 121 + values: 123 min_count: 1 max_count: 1 value_type: type: string path: archetype.trait.[] is_null: false - values: 121 + values: 123 different_values: 2 variants: - - "Uncommon" (x96) + - "Uncommon" (x98) - "Rare" (x25) diff --git a/output/aonprd/article.yaml b/output/aonprd/article.yaml index ea9dace..5b974b5 100644 --- a/output/aonprd/article.yaml +++ b/output/aonprd/article.yaml @@ -1,187 +1,197 @@ name: article -values: 76 +values: 99 schema: 'category': type: string path: article.category is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: "article" (x76) + variants: "article" (x99) 'id': type: string path: article.id is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'markdown': type: string path: article.markdown is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'name': type: string path: article.name is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 98 variants: [omitted] 'primary_source_category': type: string path: article.primary_source_category is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: "Adventure Paths" (x76) + variants: "Adventure Paths" (x99) 'primary_source_group': type: string path: article.primary_source_group is_null: false - values: 76 - different_values: 13 + values: 99 + different_values: 18 variants: - "Extinction Curse" (x11) - "Agents of Edgewatch" (x11) - "Age of Ashes" (x9) - "Strength of Thousands" (x9) - "Blood Lords" (x9) + - "Triumph of the Tusk" (x7) + - "Wardens of Wildwood" (x6) - "Abomination Vaults" (x5) - "Fists of the Ruby Phoenix" (x5) - "Sky King's Tomb" (x5) + - "Spore War" (x5) - "Quest for the Frozen Flame" (x4) - "Outlaws of Alkenstar" (x3) - "Gatewalkers" (x3) + - "Curtain Call" (x3) + - "Shades of Blood" (x2) - "Stolen Fate" (x1) - "Season of Ghosts" (x1) 'rarity': type: string path: article.rarity is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: "common" (x76) + variants: "common" (x99) 'rarity_id': type: integer path: article.rarity_id is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: 1 (x76) + variants: 1 (x99) 'release_date': type: string path: article.release_date is_null: false - values: 76 - different_values: 46 + values: 99 + different_values: 59 variants: [omitted] 'resistance': type: object path: article.resistance is_null: false - values: 76 + values: 99 schema: 'search_markdown': type: string path: article.search_markdown is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'source': type: array path: article.source is_null: false - values: 76 + values: 99 min_count: 1 max_count: 1 value_type: type: string path: article.source.[] is_null: false - values: 76 - different_values: 50 + values: 99 + different_values: 63 variants: [omitted] 'source_category': type: array path: article.source_category is_null: false - values: 76 + values: 99 min_count: 1 max_count: 1 value_type: type: string path: article.source_category.[] is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: "Adventure Paths" (x76) + variants: "Adventure Paths" (x99) 'source_group': type: array path: article.source_group is_null: false - values: 76 + values: 99 min_count: 1 max_count: 1 value_type: type: string path: article.source_group.[] is_null: false - values: 76 - different_values: 13 + values: 99 + different_values: 18 variants: - "Extinction Curse" (x11) - "Agents of Edgewatch" (x11) - "Age of Ashes" (x9) - "Strength of Thousands" (x9) - "Blood Lords" (x9) + - "Triumph of the Tusk" (x7) + - "Wardens of Wildwood" (x6) - "Abomination Vaults" (x5) - "Fists of the Ruby Phoenix" (x5) - "Sky King's Tomb" (x5) + - "Spore War" (x5) - "Quest for the Frozen Flame" (x4) - "Outlaws of Alkenstar" (x3) - "Gatewalkers" (x3) + - "Curtain Call" (x3) + - "Shades of Blood" (x2) - "Stolen Fate" (x1) - "Season of Ghosts" (x1) 'source_markdown': type: string path: article.source_markdown is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'speed': type: object path: article.speed is_null: false - values: 76 + values: 99 schema: 'summary_markdown': type: string path: article.summary_markdown is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'type': type: string path: article.type is_null: false - values: 76 + values: 99 different_values: 1 (all same) - variants: "Setting Article" (x76) + variants: "Setting Article" (x99) 'url': type: string path: article.url is_null: false - values: 76 - different_values: 76 (all different) + values: 99 + different_values: 99 (all different) variants: [omitted] 'weakness': type: object path: article.weakness is_null: false - values: 76 + values: 99 schema: diff --git a/output/aonprd/background.yaml b/output/aonprd/background.yaml index 849061e..0e0302b 100644 --- a/output/aonprd/background.yaml +++ b/output/aonprd/background.yaml @@ -1,71 +1,71 @@ name: background -values: 484 +values: 516 schema: [attribute]: type: array path: background.attribute is_null: true - values: 464 + values: 496 min_count: 1 max_count: 2 value_type: type: string path: background.attribute.[] is_null: false - values: 919 + values: 983 different_values: 6 variants: - - "Wisdom" (x185) - - "Intelligence" (x177) - - "Charisma" (x176) - - "Constitution" (x142) - - "Dexterity" (x132) - - "Strength" (x107) + - "Wisdom" (x196) + - "Intelligence" (x190) + - "Charisma" (x187) + - "Constitution" (x150) + - "Dexterity" (x144) + - "Strength" (x116) 'category': type: string path: background.category is_null: false - values: 484 + values: 516 different_values: 1 (all same) - variants: "background" (x484) + variants: "background" (x516) [feat_markdown]: type: string path: background.feat_markdown is_null: true - values: 418 - different_values: 112 + values: 448 + different_values: 126 variants: [omitted] 'id': type: string path: background.id is_null: false - values: 484 - different_values: 484 (all different) + values: 516 + different_values: 516 (all different) variants: [omitted] 'search_markdown': type: string path: background.search_markdown is_null: false - values: 484 - different_values: 484 (all different) + values: 516 + different_values: 516 (all different) variants: [omitted] 'source_category': type: array path: background.source_category is_null: false - values: 484 + values: 516 min_count: 1 max_count: 1 value_type: type: string path: background.source_category.[] is_null: false - values: 484 + values: 516 different_values: 7 variants: - "Rulebooks" (x209) + - "Adventure Paths" (x135) - "Lost Omens" (x134) - - "Adventure Paths" (x103) - "Adventures" (x14) - "Society" (x14) - "Blog Posts" (x7) @@ -74,101 +74,101 @@ schema: type: string path: background.source_markdown is_null: false - values: 484 - different_values: 118 + values: 516 + different_values: 129 variants: [omitted] 'speed': type: object path: background.speed is_null: false - values: 484 + values: 516 schema: 'summary_markdown': type: string path: background.summary_markdown is_null: false - values: 484 - different_values: 432 + values: 516 + different_values: 464 variants: [omitted] 'trait_markdown': type: string path: background.trait_markdown is_null: false - values: 484 + values: 516 different_values: 7 variants: - "" (x328) - "[Rare](/Traits.aspx?ID=137)" (x89) - "[Uncommon](/Traits.aspx?ID=159)" (x36) - - "[Uncommon](/Traits.aspx?ID=721)" (x16) - - "[Rare](/Traits.aspx?ID=683)" (x8) + - "[Uncommon](/Traits.aspx?ID=721)" (x28) + - "[Rare](/Traits.aspx?ID=683)" (x28) - "[Legacy - Age of Ashes](/Traits.aspx?ID=270), [Rare](/Traits.aspx?ID=137)" (x4) - "[Pervasive Magic](/Traits.aspx?ID=390), [Rare](/Traits.aspx?ID=137)" (x3) 'type': type: string path: background.type is_null: false - values: 484 + values: 516 different_values: 1 (all same) - variants: "Background" (x484) + variants: "Background" (x516) 'url': type: string path: background.url is_null: false - values: 484 - different_values: 484 (all different) + values: 516 + different_values: 516 (all different) variants: [omitted] 'weakness': type: object path: background.weakness is_null: false - values: 484 + values: 516 schema: [legacy_id]: type: array path: background.legacy_id is_null: true - values: 65 + values: 64 min_count: 1 max_count: 1 value_type: type: string path: background.legacy_id.[] is_null: false - values: 65 + values: 64 different_values: 64 variants: [omitted] [skill_markdown]: type: string path: background.skill_markdown is_null: true - values: 481 - different_values: 318 + values: 513 + different_values: 348 variants: [omitted] 'markdown': type: string path: background.markdown is_null: false - values: 484 - different_values: 484 (all different) + values: 516 + different_values: 516 (all different) variants: [omitted] 'name': type: string path: background.name is_null: false - values: 484 - different_values: 420 + values: 516 + different_values: 452 variants: [omitted] 'primary_source_category': type: string path: background.primary_source_category is_null: false - values: 484 + values: 516 different_values: 7 variants: - "Rulebooks" (x209) + - "Adventure Paths" (x135) - "Lost Omens" (x134) - - "Adventure Paths" (x103) - "Adventures" (x14) - "Society" (x14) - "Blog Posts" (x7) @@ -177,43 +177,43 @@ schema: type: string path: background.rarity is_null: false - values: 484 + values: 516 different_values: 3 variants: - "common" (x328) - - "rare" (x104) - - "uncommon" (x52) + - "rare" (x124) + - "uncommon" (x64) 'rarity_id': type: integer path: background.rarity_id is_null: false - values: 484 + values: 516 different_values: 3 variants: - 1 (x328) - - 3 (x104) - - 2 (x52) + - 3 (x124) + - 2 (x64) 'release_date': type: string path: background.release_date is_null: false - values: 484 - different_values: 45 + values: 516 + different_values: 50 variants: [omitted] [pfs]: type: string path: background.pfs is_null: true - values: 369 + values: 401 different_values: 2 variants: - - "Standard" (x350) + - "Standard" (x382) - "Limited" (x19) 'resistance': type: object path: background.resistance is_null: false - values: 484 + values: 516 schema: [prerequisite_markdown]: type: string @@ -229,28 +229,9 @@ schema: type: string path: background.primary_source_group is_null: true - values: 137 - different_values: 19 - variants: - - "Pathfinder Society" (x20) - - "Age of Ashes" (x14) - - "Agents of Edgewatch" (x11) - - "Extinction Curse" (x10) - - "Abomination Vaults" (x7) - - "Kingmaker" (x7) - - "Stolen Fate" (x7) - - "Rusthenge" (x7) - - "Fists of the Ruby Phoenix" (x6) - - "Quest for the Frozen Flame" (x6) - - "Outlaws of Alkenstar" (x6) - - "Blood Lords" (x6) - - "Gatewalkers" (x6) - - "Sky King's Tomb" (x6) - - "Season of Ghosts" (x6) - - "The Fall of Plaguestone" (x5) - - "Strength of Thousands" (x5) - - "Little Trouble in Big Absalom" (x1) - - "Crown of the Kobold King" (x1) + values: 169 + different_values: 24 + variants: [omitted] [region]: type: string path: background.region @@ -286,56 +267,38 @@ schema: type: array path: background.source is_null: false - values: 484 + values: 516 min_count: 1 max_count: 1 value_type: type: string path: background.source.[] is_null: false - values: 484 - different_values: 50 + values: 516 + different_values: 55 variants: [omitted] [source_group]: type: array path: background.source_group is_null: true - values: 137 + values: 169 min_count: 1 max_count: 1 value_type: type: string path: background.source_group.[] is_null: false - values: 137 - different_values: 19 - variants: - - "Pathfinder Society" (x20) - - "Age of Ashes" (x14) - - "Agents of Edgewatch" (x11) - - "Extinction Curse" (x10) - - "Abomination Vaults" (x7) - - "Kingmaker" (x7) - - "Stolen Fate" (x7) - - "Rusthenge" (x7) - - "Fists of the Ruby Phoenix" (x6) - - "Quest for the Frozen Flame" (x6) - - "Outlaws of Alkenstar" (x6) - - "Blood Lords" (x6) - - "Gatewalkers" (x6) - - "Sky King's Tomb" (x6) - - "Season of Ghosts" (x6) - - "The Fall of Plaguestone" (x5) - - "Strength of Thousands" (x5) - - "Little Trouble in Big Absalom" (x1) - - "Crown of the Kobold King" (x1) + values: 169 + different_values: 24 + variants: [omitted] [spoilers]: type: string path: background.spoilers is_null: true - values: 67 - different_values: 14 + values: 99 + different_values: 19 variants: + - "Curtain Call" (x8) - "Kingmaker" (x7) - "Pathfinder Society" (x7) - "Stolen Fate" (x7) @@ -345,6 +308,10 @@ schema: - "Blood Lords" (x6) - "Gatewalkers" (x6) - "Season of Ghosts" (x6) + - "Wardens of Wildwood" (x6) + - "Triumph of the Tusk" (x6) + - "Spore War" (x6) + - "Shades of Blood" (x6) - "Age of Ashes" (x4) - "Fists of the Ruby Phoenix" (x2) - "Extinction Curse" (x1) @@ -354,17 +321,17 @@ schema: type: array path: background.trait is_null: true - values: 156 + values: 188 min_count: 1 max_count: 2 value_type: type: string path: background.trait.[] is_null: false - values: 163 + values: 195 different_values: 4 variants: - - "Rare" (x104) - - "Uncommon" (x52) + - "Rare" (x124) + - "Uncommon" (x64) - "Legacy" (x4) - "Pervasive Magic" (x3) diff --git a/output/aonprd/class-feature.yaml b/output/aonprd/class-feature.yaml index 2113f41..547cc7f 100644 --- a/output/aonprd/class-feature.yaml +++ b/output/aonprd/class-feature.yaml @@ -77,7 +77,7 @@ schema: path: class-feature.summary_markdown is_null: false values: 1084 - different_values: 640 + different_values: 639 variants: [omitted] 'type': type: string diff --git a/output/aonprd/creature-family.yaml b/output/aonprd/creature-family.yaml index d887682..73d1eab 100644 --- a/output/aonprd/creature-family.yaml +++ b/output/aonprd/creature-family.yaml @@ -1,91 +1,105 @@ name: creature-family -values: 516 +values: 527 schema: 'category': type: string path: creature-family.category is_null: false - values: 516 + values: 527 different_values: 1 (all same) - variants: "creature-family" (x516) + variants: "creature-family" (x527) 'creature_family': type: string path: creature-family.creature_family is_null: false - values: 516 - different_values: 409 + values: 527 + different_values: 420 variants: [omitted] 'creature_family_markdown': type: string path: creature-family.creature_family_markdown is_null: false - values: 516 - different_values: 409 + values: 527 + different_values: 420 variants: [omitted] 'id': type: string path: creature-family.id is_null: false - values: 516 - different_values: 516 (all different) + values: 527 + different_values: 527 (all different) variants: [omitted] + 'source': + type: array + path: creature-family.source + is_null: false + values: 527 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature-family.source.[] + is_null: false + values: 527 + different_values: 64 + variants: [omitted] 'source_category': type: array path: creature-family.source_category is_null: false - values: 516 + values: 527 min_count: 1 max_count: 1 value_type: type: string path: creature-family.source_category.[] is_null: false - values: 516 + values: 527 different_values: 4 variants: - "Rulebooks" (x432) - - "Adventure Paths" (x62) + - "Adventure Paths" (x73) - "Lost Omens" (x17) - "Adventures" (x5) 'source_markdown': type: string path: creature-family.source_markdown is_null: false - values: 516 - different_values: 512 + values: 527 + different_values: 522 variants: [omitted] 'speed': type: object path: creature-family.speed is_null: false - values: 516 + values: 527 schema: 'summary_markdown': type: string path: creature-family.summary_markdown is_null: false - values: 516 - different_values: 469 + values: 527 + different_values: 480 variants: [omitted] 'type': type: string path: creature-family.type is_null: false - values: 516 + values: 527 different_values: 1 (all same) - variants: "Creature Family" (x516) + variants: "Creature Family" (x527) 'url': type: string path: creature-family.url is_null: false - values: 516 - different_values: 516 (all different) + values: 527 + different_values: 527 (all different) variants: [omitted] 'weakness': type: object path: creature-family.weakness is_null: false - values: 516 + values: 527 schema: [image]: type: array @@ -105,159 +119,107 @@ schema: type: array path: creature-family.legacy_id is_null: true - values: 127 + values: 128 min_count: 1 max_count: 1 value_type: type: string path: creature-family.legacy_id.[] is_null: false - values: 127 - different_values: 127 + values: 128 + different_values: 128 variants: [omitted] 'markdown': type: string path: creature-family.markdown is_null: false - values: 516 - different_values: 516 (all different) + values: 527 + different_values: 527 (all different) variants: [omitted] 'name': type: string path: creature-family.name is_null: false - values: 516 - different_values: 409 + values: 527 + different_values: 420 variants: [omitted] 'primary_source_category': type: string path: creature-family.primary_source_category is_null: false - values: 516 + values: 527 different_values: 4 variants: - "Rulebooks" (x432) - - "Adventure Paths" (x62) + - "Adventure Paths" (x73) - "Lost Omens" (x17) - "Adventures" (x5) 'rarity': type: string path: creature-family.rarity is_null: false - values: 516 + values: 527 different_values: 1 (all same) - variants: "common" (x516) + variants: "common" (x527) 'rarity_id': type: integer path: creature-family.rarity_id is_null: false - values: 516 + values: 527 different_values: 1 (all same) - variants: 1 (x516) + variants: 1 (x527) 'release_date': type: string path: creature-family.release_date is_null: false - values: 516 - different_values: 45 + values: 527 + different_values: 52 variants: [omitted] - 'resistance': - type: object - path: creature-family.resistance - is_null: false - values: 516 - schema: [primary_source_group]: type: string path: creature-family.primary_source_group is_null: true - values: 67 - different_values: 19 - variants: - - "Strength of Thousands" (x11) - - "Extinction Curse" (x9) - - "Abomination Vaults" (x6) - - "Blood Lords" (x5) - - "Age of Ashes" (x5) - - "Kingmaker" (x4) - - "Gatewalkers" (x4) - - "Stolen Fate" (x4) - - "Quest for the Frozen Flame" (x3) - - "Sky King's Tomb" (x3) - - "Season of Ghosts" (x3) - - "Fists of the Ruby Phoenix" (x2) - - "Seven Dooms for Sandpoint" (x2) - - "Threshold of Knowledge" (x1) - - "Shadows at Sundown" (x1) - - "Rusthenge" (x1) - - "Prey for Death" (x1) - - "The Fall of Plaguestone" (x1) - - "Agents of Edgewatch" (x1) + values: 78 + different_values: 23 + variants: [omitted] [remaster_id]: type: array path: creature-family.remaster_id is_null: true - values: 127 + values: 128 min_count: 1 max_count: 1 value_type: type: string path: creature-family.remaster_id.[] is_null: false - values: 127 - different_values: 127 + values: 128 + different_values: 128 variants: [omitted] + 'resistance': + type: object + path: creature-family.resistance + is_null: false + values: 527 + schema: 'search_markdown': type: string path: creature-family.search_markdown is_null: false - values: 516 - different_values: 516 (all different) + values: 527 + different_values: 527 (all different) variants: [omitted] - 'source': - type: array - path: creature-family.source - is_null: false - values: 516 - min_count: 1 - max_count: 1 - value_type: - type: string - path: creature-family.source.[] - is_null: false - values: 516 - different_values: 57 - variants: [omitted] [source_group]: type: array path: creature-family.source_group is_null: true - values: 67 + values: 78 min_count: 1 max_count: 1 value_type: type: string path: creature-family.source_group.[] is_null: false - values: 67 - different_values: 19 - variants: - - "Strength of Thousands" (x11) - - "Extinction Curse" (x9) - - "Abomination Vaults" (x6) - - "Blood Lords" (x5) - - "Age of Ashes" (x5) - - "Kingmaker" (x4) - - "Gatewalkers" (x4) - - "Stolen Fate" (x4) - - "Quest for the Frozen Flame" (x3) - - "Sky King's Tomb" (x3) - - "Season of Ghosts" (x3) - - "Fists of the Ruby Phoenix" (x2) - - "Seven Dooms for Sandpoint" (x2) - - "Threshold of Knowledge" (x1) - - "Shadows at Sundown" (x1) - - "Rusthenge" (x1) - - "Prey for Death" (x1) - - "The Fall of Plaguestone" (x1) - - "Agents of Edgewatch" (x1) + values: 78 + different_values: 23 + variants: [omitted] diff --git a/output/aonprd/creature.yaml b/output/aonprd/creature.yaml index 387ad56..1d34b2d 100644 --- a/output/aonprd/creature.yaml +++ b/output/aonprd/creature.yaml @@ -1,54 +1,73 @@ name: creature -values: 3647 +values: 3761 schema: 'ac': type: integer path: creature.ac is_null: false - values: 3647 + values: 3761 different_values: 47 variants: [omitted] 'ac_scale_number': type: integer path: creature.ac_scale_number is_null: false - values: 3647 + values: 3761 different_values: 5 variants: - - 4 (x1973) - - 3 (x1547) - - 2 (x84) + - 4 (x2015) + - 3 (x1615) + - 2 (x86) - 5 (x38) - - 0 (x5) + - 0 (x7) + [attack_bonus_scale_number]: + type: array + path: creature.attack_bonus_scale_number + is_null: true + values: 3619 + min_count: 1 + max_count: 3 + value_type: + type: integer + path: creature.attack_bonus_scale_number.[] + is_null: false + values: 4719 + different_values: 5 + variants: + - 3 (x1983) + - 4 (x1872) + - 2 (x778) + - 5 (x79) + - 0 (x7) 'category': type: string path: creature.category is_null: false - values: 3647 + values: 3761 different_values: 1 (all same) - variants: "creature" (x3647) + variants: "creature" (x3761) 'charisma': type: integer path: creature.charisma is_null: false - values: 3647 + values: 3761 different_values: 18 variants: - - 0 (x629) - - 4 (x430) - - 2 (x408) - - 3 (x380) - - 1 (x361) - - 5 (x281) - - 6 (x210) - - -1 (x206) - - -2 (x200) - - -5 (x163) - - 7 (x111) - - 8 (x91) - - -4 (x60) - - 9 (x50) - - -3 (x43) + - 0 (x643) + - 4 (x445) + - 2 (x426) + - 3 (x389) + - 1 (x375) + - 5 (x289) + - 6 (x225) + - -1 (x210) + - -2 (x203) + - -5 (x165) + - 7 (x112) + - 8 (x95) + - -4 (x62) + - 9 (x53) + - -3 (x45) - 10 (x18) - 11 (x4) - 12 (x2) @@ -56,75 +75,82 @@ schema: type: integer path: creature.charisma_scale_number is_null: false - values: 3647 + values: 3761 different_values: 5 variants: - - 2 (x2584) - - 3 (x740) - - 4 (x300) + - 2 (x2662) + - 3 (x764) + - 4 (x310) - 5 (x18) - - 0 (x5) + - 0 (x7) 'constitution': type: integer path: creature.constitution is_null: false - values: 3647 + values: 3761 different_values: 15 variants: - - 4 (x682) - - 3 (x607) - - 2 (x593) - - 5 (x411) - - 1 (x394) - - 6 (x307) - - 0 (x303) - - 7 (x147) - - 8 (x84) - - 9 (x67) + - 4 (x700) + - 3 (x627) + - 2 (x597) + - 5 (x442) + - 1 (x398) + - 6 (x325) + - 0 (x310) + - 7 (x151) + - 8 (x87) + - 9 (x68) + - 10 (x21) - -1 (x20) - - 10 (x18) - - 11 (x5) + - 11 (x6) - -2 (x5) - 12 (x4) 'constitution_scale_number': type: integer path: creature.constitution_scale_number is_null: false - values: 3647 + values: 3761 different_values: 5 variants: - - 2 (x1816) - - 3 (x1415) - - 4 (x368) + - 2 (x1853) + - 3 (x1474) + - 4 (x384) - 5 (x43) - - 0 (x5) + - 0 (x7) + [creature_family]: + type: string + path: creature.creature_family + is_null: true + values: 2103 + different_values: 414 + variants: [omitted] 'creature_family_markdown': type: string path: creature.creature_family_markdown is_null: false - values: 3647 - different_values: 509 + values: 3761 + different_values: 520 variants: [omitted] 'dexterity': type: integer path: creature.dexterity is_null: false - values: 3647 + values: 3761 different_values: 18 variants: - - 4 (x884) - - 3 (x709) - - 2 (x516) - - 5 (x418) - - 1 (x289) - - 6 (x280) - - 0 (x147) - - 7 (x126) - - 8 (x82) + - 4 (x901) + - 3 (x727) + - 2 (x532) + - 5 (x438) + - 6 (x299) + - 1 (x293) + - 0 (x150) + - 7 (x137) + - 8 (x83) - -1 (x67) - - 9 (x48) + - 9 (x52) - -2 (x24) - - -5 (x19) + - -5 (x20) - 10 (x15) - -3 (x13) - -4 (x4) @@ -134,407 +160,87 @@ schema: type: integer path: creature.dexterity_scale_number is_null: false - values: 3647 + values: 3761 different_values: 5 variants: - - 2 (x1731) - - 3 (x1188) - - 4 (x707) - - 5 (x16) - - 0 (x5) - [element]: - type: array - path: creature.element - is_null: true - values: 366 - min_count: 1 - max_count: 6 - value_type: - type: string - path: creature.element.[] - is_null: false - values: 392 - different_values: 6 - variants: - - "Fire" (x113) - - "Earth" (x95) - - "Water" (x73) - - "Air" (x59) - - "Wood" (x31) - - "Metal" (x21) - 'fortitude_save': - type: integer - path: creature.fortitude_save - is_null: false - values: 3647 - different_values: 48 - variants: [omitted] - 'fortitude_save_scale_number': - type: integer - path: creature.fortitude_save_scale_number - is_null: false - values: 3647 - different_values: 6 - variants: - - 3 (x1555) - - 2 (x1233) - - 4 (x653) - - 1 (x150) - - 5 (x51) - - 0 (x5) - 'hp_raw': - type: string - path: creature.hp_raw - is_null: false - values: 3647 - different_values: 579 - variants: [omitted] - 'id': - type: string - path: creature.id - is_null: false - values: 3647 - different_values: 3647 (all different) - variants: [omitted] - [hardness_raw]: - type: string - path: creature.hardness_raw - is_null: true - values: 32 - different_values: 13 - variants: - - "10" (x6) - - "8" (x6) - - "9" (x3) - - "4" (x3) - - "2" (x2) - - "6" (x2) - - "3" (x2) - - "14" (x2) - - "7" (x2) - - "5" (x1) - - "15" (x1) - - "11" (x1) - - "1" (x1) - 'hp_scale_number': - type: integer - path: creature.hp_scale_number - is_null: false - values: 3647 - different_values: 4 - variants: - - 3 (x1956) - - 2 (x1190) - - 4 (x496) - - 0 (x5) - [image]: - type: array - path: creature.image - is_null: true - values: 2089 - min_count: 1 - max_count: 1 - value_type: - type: string - path: creature.image.[] - is_null: false - values: 2089 - different_values: 2048 - variants: [omitted] - [immunity_markdown]: - type: string - path: creature.immunity_markdown - is_null: true - values: 1568 - different_values: 531 - variants: [omitted] - 'intelligence': - type: integer - path: creature.intelligence - is_null: false - values: 3647 - different_values: 17 - variants: - - 0 (x624) - - 2 (x406) - - 1 (x388) - - -4 (x383) - - -5 (x366) - - 4 (x277) - - 3 (x264) - - -1 (x228) - - 5 (x176) - - -2 (x175) - - -3 (x122) - - 6 (x105) - - 7 (x66) - - 8 (x38) - - 10 (x14) - - 9 (x13) - - 11 (x2) - [creature_ability]: - type: array - path: creature.creature_ability - is_null: true - values: 3602 - min_count: 1 - max_count: 14 - value_type: - type: string - path: creature.creature_ability.[] - is_null: false - values: 14347 - different_values: 6801 - variants: [omitted] - [creature_family]: - type: string - path: creature.creature_family - is_null: true - values: 2058 - different_values: 403 - variants: [omitted] - 'intelligence_scale_number': - type: integer - path: creature.intelligence_scale_number - is_null: false - values: 3647 - different_values: 5 - variants: - - 2 (x3124) - - 3 (x362) - - 4 (x153) - - 0 (x5) - - 5 (x3) - 'language_markdown': - type: string - path: creature.language_markdown - is_null: false - values: 3647 - different_values: 1142 - variants: [omitted] - [alignment]: - type: string - path: creature.alignment - is_null: true - values: 2714 - different_values: 11 - variants: - - "N" (x816) - - "CE" (x568) - - "NE" (x544) - - "LE" (x275) - - "CN" (x181) - - "LN" (x122) - - "CG" (x80) - - "NG" (x72) - - "LG" (x47) - - "No Alignment" (x6) - - "Any" (x3) - 'source_markdown': - type: string - path: creature.source_markdown - is_null: false - values: 3647 - different_values: 2984 - variants: [omitted] - [attack_bonus_scale_number]: - type: array - path: creature.attack_bonus_scale_number - is_null: true - values: 3513 - min_count: 1 - max_count: 3 - value_type: - type: integer - path: creature.attack_bonus_scale_number.[] - is_null: false - values: 4584 - different_values: 5 - variants: - - 3 (x1925) - - 4 (x1812) - - 2 (x766) - - 5 (x76) - - 0 (x5) - 'speed': - type: object - path: creature.speed - is_null: false - values: 3647 - schema: - [burrow]: - type: integer - path: creature.speed.burrow - is_null: true - values: 193 - different_values: 11 - variants: - - 20 (x45) - - 25 (x27) - - 40 (x24) - - 10 (x23) - - 30 (x21) - - 5 (x18) - - 15 (x15) - - 35 (x7) - - 60 (x5) - - 45 (x4) - - 50 (x4) - [climb]: - type: integer - path: creature.speed.climb - is_null: true - values: 451 - different_values: 11 - variants: - - 20 (x150) - - 30 (x89) - - 25 (x87) - - 10 (x43) - - 15 (x30) - - 40 (x26) - - 35 (x12) - - 50 (x6) - - 60 (x5) - - 5 (x2) - - 45 (x1) - [fly]: - type: integer - path: creature.speed.fly - is_null: true - values: 847 - different_values: 25 - variants: [omitted] - [land]: - type: integer - path: creature.speed.land - is_null: true - values: 3437 - different_values: 16 - variants: - - 25 (x1472) - - 30 (x548) - - 20 (x458) - - 40 (x329) - - 35 (x212) - - 10 (x99) - - 15 (x98) - - 50 (x88) - - 5 (x46) - - 60 (x46) - - 45 (x23) - - 70 (x7) - - 80 (x5) - - 100 (x3) - - 0 (x2) - - 120 (x1) - [max]: - type: integer - path: creature.speed.max - is_null: true - values: 3642 - different_values: 26 - variants: [omitted] - [swim]: - type: integer - path: creature.speed.swim - is_null: true - values: 470 - different_values: 13 - variants: - - 30 (x97) - - 40 (x77) - - 25 (x75) - - 20 (x66) - - 50 (x38) - - 60 (x37) - - 35 (x26) - - 15 (x20) - - 80 (x18) - - 10 (x6) - - 100 (x6) - - 70 (x3) - - 45 (x1) - 'spell_markdown': - type: string - path: creature.spell_markdown - is_null: false - values: 3647 - different_values: 1319 - variants: [omitted] + - 2 (x1780) + - 3 (x1232) + - 4 (x722) + - 5 (x20) + - 0 (x7) 'strength': type: integer path: creature.strength is_null: false - values: 3647 + values: 3761 different_values: 18 variants: - - 4 (x572) - - 6 (x415) - - 5 (x406) - - 3 (x382) - - 2 (x371) - - 7 (x289) - - 0 (x262) + - 4 (x591) + - 6 (x434) + - 5 (x416) + - 3 (x391) + - 2 (x374) + - 7 (x307) + - 0 (x268) + - 8 (x239) - 1 (x237) - - 8 (x228) - - 9 (x140) - - -5 (x108) - - 10 (x89) + - 9 (x141) + - -5 (x120) + - 10 (x92) - -1 (x59) - -2 (x44) - -3 (x16) - - 12 (x12) + - 12 (x13) - -4 (x10) - - 11 (x7) + - 11 (x9) 'strength_scale_number': type: integer path: creature.strength_scale_number is_null: false - values: 3647 + values: 3761 different_values: 5 variants: - - 2 (x1339) - - 4 (x1039) - - 3 (x1001) - - 5 (x263) - - 0 (x5) + - 2 (x1369) + - 4 (x1078) + - 3 (x1035) + - 5 (x272) + - 0 (x7) 'strongest_save': type: array path: creature.strongest_save is_null: false - values: 3647 + values: 3761 min_count: 1 max_count: 5 value_type: type: string path: creature.strongest_save.[] is_null: false - values: 6878 + values: 7089 different_values: 5 variants: - - "fort" (x1558) - - "fortitude" (x1558) - - "ref" (x1453) - - "reflex" (x1453) - - "will" (x856) + - "fort" (x1615) + - "fortitude" (x1615) + - "ref" (x1492) + - "reflex" (x1492) + - "will" (x875) 'tradition_markdown': type: string path: creature.tradition_markdown is_null: false - values: 3647 + values: 3761 different_values: 15 variants: - - "" (x2172) - - "[Divine](/SpellLists.aspx?Tradition=2)" (x465) - - "[Occult](/SpellLists.aspx?Tradition=3)" (x384) - - "[Primal](/SpellLists.aspx?Tradition=4)" (x351) + - "" (x2234) + - "[Divine](/SpellLists.aspx?Tradition=2)" (x477) + - "[Occult](/SpellLists.aspx?Tradition=3)" (x396) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x377) - "[Arcane](/SpellLists.aspx?Tradition=1)" (x237) - "[Divine](/SpellLists.aspx?Tradition=2), [Occult](/SpellLists.aspx?Tradition=3)" (x11) - "[Arcane](/SpellLists.aspx?Tradition=1), [Divine](/SpellLists.aspx?Tradition=2)" (x7) - "[Arcane](/SpellLists.aspx?Tradition=1), [Occult](/SpellLists.aspx?Tradition=3)" (x6) - - "[Occult](/SpellLists.aspx?Tradition=3), [Primal](/SpellLists.aspx?Tradition=4)" (x4) - - "[Arcane](/SpellLists.aspx?Tradition=1), [Primal](/SpellLists.aspx?Tradition=4)" (x2) + - "[Occult](/SpellLists.aspx?Tradition=3), [Primal](/SpellLists.aspx?Tradition=4)" (x5) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Primal](/SpellLists.aspx?Tradition=4)" (x3) - "[Primal](/SpellLists.aspx?Tradition=4), [Occult](/SpellLists.aspx?Tradition=3)" (x2) - "[Occult](/SpellLists.aspx?Tradition=3), [Divine](/SpellLists.aspx?Tradition=2)" (x2) - "[Occult](/SpellLists.aspx?Tradition=3), [Arcane](/SpellLists.aspx?Tradition=1)" (x2) @@ -544,130 +250,61 @@ schema: type: array path: creature.trait is_null: false - values: 3647 + values: 3761 min_count: 2 max_count: 10 value_type: type: string path: creature.trait.[] is_null: false - values: 15585 - different_values: 227 + values: 16059 + different_values: 229 variants: [omitted] 'trait_markdown': type: string path: creature.trait_markdown is_null: false - values: 3647 - different_values: 1131 + values: 3761 + different_values: 1192 variants: [omitted] 'type': type: string path: creature.type is_null: false - values: 3647 + values: 3761 different_values: 1 (all same) - variants: "Creature" (x3647) + variants: "Creature" (x3761) 'url': type: string path: creature.url is_null: false - values: 3647 - different_values: 3647 (all different) + values: 3761 + different_values: 3761 (all different) variants: [omitted] 'weakest_save': type: array path: creature.weakest_save is_null: false - values: 3647 + values: 3761 min_count: 1 max_count: 5 value_type: type: string path: creature.weakest_save.[] is_null: false - values: 6413 + values: 6609 different_values: 5 variants: - - "will" (x1611) - - "ref" (x1227) - - "reflex" (x1227) - - "fort" (x1174) - - "fortitude" (x1174) - 'will_save': - type: integer - path: creature.will_save - is_null: false - values: 3647 - different_values: 45 - variants: [omitted] - 'will_save_scale_number': - type: integer - path: creature.will_save_scale_number - is_null: false - values: 3647 - different_values: 6 - variants: - - 2 (x1715) - - 3 (x1290) - - 4 (x346) - - 1 (x253) - - 5 (x38) - - 0 (x5) - 'wisdom': - type: integer - path: creature.wisdom - is_null: false - values: 3647 - different_values: 16 - variants: - - 2 (x825) - - 3 (x658) - - 4 (x511) - - 1 (x503) - - 0 (x351) - - 5 (x340) - - 6 (x237) - - 7 (x83) - - 8 (x52) - - -1 (x44) - - 9 (x18) - - 10 (x12) - - -2 (x10) - - -5 (x1) - - 11 (x1) - - 12 (x1) - 'wisdom_scale_number': - type: integer - path: creature.wisdom_scale_number - is_null: false - values: 3647 - different_values: 5 - variants: - - 2 (x2448) - - 3 (x996) - - 4 (x195) - - 0 (x5) - - 5 (x3) - [attack_bonus]: - type: array - path: creature.attack_bonus - is_null: true - values: 3513 - min_count: 1 - max_count: 6 - value_type: - type: integer - path: creature.attack_bonus.[] - is_null: false - values: 7344 - different_values: 49 - variants: [omitted] + - "will" (x1655) + - "ref" (x1273) + - "reflex" (x1273) + - "fort" (x1204) + - "fortitude" (x1204) 'weakness': type: object path: creature.weakness is_null: false - values: 3647 + values: 3761 schema: [acid]: type: integer @@ -683,18 +320,18 @@ schema: type: integer path: creature.weakness.area is_null: true - values: 128 + values: 137 different_values: 15 variants: - - 5 (x39) - - 10 (x24) - - 15 (x17) + - 5 (x40) + - 10 (x31) + - 15 (x15) - 3 (x14) - - 8 (x10) - - 20 (x8) + - 8 (x11) + - 20 (x9) - 4 (x4) + - 7 (x3) - 12 (x3) - - 7 (x2) - 6 (x2) - 9 (x1) - 2 (x1) @@ -705,9 +342,11 @@ schema: type: integer path: creature.weakness.bleed is_null: true - values: 1 - different_values: 1 (all same) - variants: 10 (x1) + values: 2 + different_values: 2 + variants: + - 10 (x1) + - 5 (x1) [bludgeoning]: type: integer path: creature.weakness.bludgeoning @@ -732,18 +371,18 @@ schema: - 10 (x4) - 15 (x3) - 20 (x2) - - 5 (x1) - 3 (x1) + - 5 (x1) - 25 (x1) [cold]: type: integer path: creature.weakness.cold is_null: true - values: 102 - different_values: 11 + values: 103 + different_values: 10 variants: - - 10 (x36) - - 15 (x26) + - 10 (x37) + - 15 (x27) - 5 (x21) - 20 (x9) - 3 (x4) @@ -751,26 +390,26 @@ schema: - 8 (x1) - 2 (x1) - 25 (x1) - - 12 (x1) - 6 (x1) [cold_iron]: type: integer path: creature.weakness.cold_iron is_null: true - values: 271 - different_values: 11 + values: 286 + different_values: 12 variants: - - 5 (x72) - - 10 (x71) - - 15 (x59) + - 5 (x77) + - 10 (x77) + - 15 (x61) + - 20 (x21) - 2 (x21) - - 20 (x20) - 3 (x19) - 4 (x4) - 6 (x2) - 18 (x1) - 8 (x1) - 1 (x1) + - 12 (x1) [electricity]: type: integer path: creature.weakness.electricity @@ -804,18 +443,19 @@ schema: type: integer path: creature.weakness.fire is_null: true - values: 192 - different_values: 9 + values: 219 + different_values: 10 variants: - - 10 (x76) - - 5 (x52) - - 15 (x31) + - 10 (x82) + - 5 (x59) + - 15 (x38) - 3 (x11) - - 20 (x9) + - 20 (x11) - 2 (x8) + - 8 (x4) - 4 (x3) - - 8 (x1) - - 7 (x1) + - 7 (x2) + - 12 (x1) [force]: type: integer path: creature.weakness.force @@ -845,14 +485,14 @@ schema: type: integer path: creature.weakness.holy is_null: true - values: 36 + values: 51 different_values: 5 variants: - - 10 (x10) - - 15 (x10) - - 5 (x9) + - 10 (x16) + - 15 (x14) + - 5 (x11) - 3 (x5) - - 20 (x2) + - 20 (x5) [lawful]: type: integer path: creature.weakness.lawful @@ -869,8 +509,8 @@ schema: type: integer path: creature.weakness.mental is_null: true - values: 11 - different_values: 6 + values: 12 + different_values: 7 variants: - 10 (x5) - 15 (x2) @@ -878,6 +518,7 @@ schema: - 5 (x1) - 20 (x1) - 2 (x1) + - 7 (x1) [orichalcum]: type: integer path: creature.weakness.orichalcum @@ -925,23 +566,25 @@ schema: type: integer path: creature.weakness.silver is_null: true - values: 50 - different_values: 4 + values: 52 + different_values: 6 variants: - 5 (x23) - 15 (x13) - 10 (x9) - 20 (x5) + - 8 (x1) + - 7 (x1) [slashing]: type: integer path: creature.weakness.slashing is_null: true - values: 82 + values: 88 different_values: 7 variants: - - 5 (x33) - - 10 (x33) - - 15 (x8) + - 10 (x34) + - 5 (x34) + - 15 (x12) - 2 (x3) - 8 (x2) - 3 (x2) @@ -962,12 +605,12 @@ schema: type: integer path: creature.weakness.spirit is_null: true - values: 5 + values: 6 different_values: 3 variants: + - 10 (x2) - 20 (x2) - 15 (x2) - - 10 (x1) [splash]: type: integer path: creature.weakness.splash @@ -1000,12 +643,12 @@ schema: type: integer path: creature.weakness.vitality is_null: true - values: 65 + values: 66 different_values: 10 variants: - 10 (x28) - 5 (x21) - - 15 (x8) + - 15 (x9) - 3 (x2) - 7 (x1) - 12 (x1) @@ -1024,94 +667,418 @@ schema: - 10 (x1) - 15 (x1) - 3 (x1) + 'will_save': + type: integer + path: creature.will_save + is_null: false + values: 3761 + different_values: 45 + variants: [omitted] + 'will_save_scale_number': + type: integer + path: creature.will_save_scale_number + is_null: false + values: 3761 + different_values: 6 + variants: + - 2 (x1758) + - 3 (x1335) + - 4 (x363) + - 1 (x260) + - 5 (x38) + - 0 (x7) + [alignment]: + type: string + path: creature.alignment + is_null: true + values: 2714 + different_values: 11 + variants: + - "N" (x816) + - "CE" (x568) + - "NE" (x544) + - "LE" (x275) + - "CN" (x181) + - "LN" (x122) + - "CG" (x80) + - "NG" (x72) + - "LG" (x47) + - "No Alignment" (x6) + - "Any" (x3) + [attack_bonus]: + type: array + path: creature.attack_bonus + is_null: true + values: 3619 + min_count: 1 + max_count: 6 + value_type: + type: integer + path: creature.attack_bonus.[] + is_null: false + values: 7550 + different_values: 49 + variants: [omitted] + [creature_ability]: + type: array + path: creature.creature_ability + is_null: true + values: 3716 + min_count: 1 + max_count: 14 + value_type: + type: string + path: creature.creature_ability.[] + is_null: false + values: 14844 + different_values: 7112 + variants: [omitted] + 'wisdom': + type: integer + path: creature.wisdom + is_null: false + values: 3761 + different_values: 16 + variants: + - 2 (x850) + - 3 (x681) + - 4 (x536) + - 1 (x504) + - 0 (x354) + - 5 (x353) + - 6 (x248) + - 7 (x88) + - 8 (x57) + - -1 (x44) + - 9 (x19) + - 10 (x14) + - -2 (x10) + - -5 (x1) + - 11 (x1) + - 12 (x1) + [element]: + type: array + path: creature.element + is_null: true + values: 381 + min_count: 1 + max_count: 6 + value_type: + type: string + path: creature.element.[] + is_null: false + values: 407 + different_values: 6 + variants: + - "Fire" (x113) + - "Earth" (x96) + - "Water" (x75) + - "Air" (x59) + - "Wood" (x43) + - "Metal" (x21) + 'fortitude_save': + type: integer + path: creature.fortitude_save + is_null: false + values: 3761 + different_values: 48 + variants: [omitted] + 'fortitude_save_scale_number': + type: integer + path: creature.fortitude_save_scale_number + is_null: false + values: 3761 + different_values: 6 + variants: + - 3 (x1594) + - 2 (x1263) + - 4 (x690) + - 1 (x154) + - 5 (x53) + - 0 (x7) + [hardness_raw]: + type: string + path: creature.hardness_raw + is_null: true + values: 32 + different_values: 13 + variants: + - "10" (x6) + - "8" (x6) + - "9" (x3) + - "4" (x3) + - "2" (x2) + - "6" (x2) + - "3" (x2) + - "14" (x2) + - "7" (x2) + - "5" (x1) + - "15" (x1) + - "11" (x1) + - "1" (x1) + 'hp_raw': + type: string + path: creature.hp_raw + is_null: false + values: 3761 + different_values: 600 + variants: [omitted] + 'hp_scale_number': + type: integer + path: creature.hp_scale_number + is_null: false + values: 3761 + different_values: 4 + variants: + - 3 (x2014) + - 2 (x1223) + - 4 (x517) + - 0 (x7) + 'id': + type: string + path: creature.id + is_null: false + values: 3761 + different_values: 3761 (all different) + variants: [omitted] + [image]: + type: array + path: creature.image + is_null: true + values: 2089 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature.image.[] + is_null: false + values: 2089 + different_values: 2048 + variants: [omitted] + 'intelligence': + type: integer + path: creature.intelligence + is_null: false + values: 3761 + different_values: 17 + variants: + - 0 (x633) + - 2 (x421) + - 1 (x404) + - -4 (x396) + - -5 (x375) + - 4 (x290) + - 3 (x274) + - -1 (x233) + - 5 (x187) + - -2 (x182) + - -3 (x124) + - 6 (x106) + - 7 (x68) + - 8 (x38) + - 9 (x14) + - 10 (x14) + - 11 (x2) + 'intelligence_scale_number': + type: integer + path: creature.intelligence_scale_number + is_null: false + values: 3761 + different_values: 5 + variants: + - 2 (x3221) + - 3 (x376) + - 4 (x154) + - 0 (x7) + - 5 (x3) + 'language_markdown': + type: string + path: creature.language_markdown + is_null: false + values: 3761 + different_values: 1185 + variants: [omitted] + 'spell_markdown': + type: string + path: creature.spell_markdown + is_null: false + values: 3761 + different_values: 1369 + variants: [omitted] + [immunity_markdown]: + type: string + path: creature.immunity_markdown + is_null: true + values: 1622 + different_values: 556 + variants: [omitted] + 'speed': + type: object + path: creature.speed + is_null: false + values: 3761 + schema: + [burrow]: + type: integer + path: creature.speed.burrow + is_null: true + values: 199 + different_values: 11 + variants: + - 20 (x46) + - 25 (x27) + - 40 (x24) + - 10 (x24) + - 30 (x22) + - 5 (x18) + - 15 (x17) + - 35 (x8) + - 60 (x5) + - 45 (x4) + - 50 (x4) + [climb]: + type: integer + path: creature.speed.climb + is_null: true + values: 468 + different_values: 11 + variants: + - 20 (x154) + - 30 (x96) + - 25 (x88) + - 10 (x44) + - 40 (x30) + - 15 (x30) + - 35 (x12) + - 50 (x6) + - 60 (x5) + - 5 (x2) + - 45 (x1) + [fly]: + type: integer + path: creature.speed.fly + is_null: true + values: 880 + different_values: 25 + variants: [omitted] + [land]: + type: integer + path: creature.speed.land + is_null: true + values: 3540 + different_values: 16 + variants: + - 25 (x1517) + - 30 (x564) + - 20 (x471) + - 40 (x344) + - 35 (x216) + - 15 (x102) + - 10 (x101) + - 50 (x89) + - 5 (x48) + - 60 (x46) + - 45 (x24) + - 70 (x7) + - 80 (x5) + - 100 (x3) + - 0 (x2) + - 120 (x1) + [max]: + type: integer + path: creature.speed.max + is_null: true + values: 3756 + different_values: 26 + variants: [omitted] + [swim]: + type: integer + path: creature.speed.swim + is_null: true + values: 481 + different_values: 14 + variants: + - 30 (x99) + - 40 (x77) + - 25 (x77) + - 20 (x72) + - 50 (x38) + - 60 (x37) + - 35 (x26) + - 15 (x20) + - 80 (x18) + - 100 (x6) + - 10 (x6) + - 70 (x3) + - 45 (x1) + - 120 (x1) + 'wisdom_scale_number': + type: integer + path: creature.wisdom_scale_number + is_null: false + values: 3761 + different_values: 5 + variants: + - 2 (x2515) + - 3 (x1028) + - 4 (x208) + - 0 (x7) + - 5 (x3) [legacy_id]: type: array path: creature.legacy_id is_null: true - values: 463 + values: 473 min_count: 1 max_count: 1 value_type: type: string path: creature.legacy_id.[] is_null: false - values: 463 - different_values: 463 + values: 473 + different_values: 473 variants: [omitted] 'level': type: integer path: creature.level is_null: false - values: 3647 - different_values: 27 + values: 3761 + different_values: 29 variants: [omitted] 'markdown': type: string path: creature.markdown is_null: false - values: 3647 - different_values: 3647 (all different) + values: 3761 + different_values: 3761 (all different) variants: [omitted] 'name': type: string path: creature.name is_null: false - values: 3647 - different_values: 3197 + values: 3761 + different_values: 3310 variants: [omitted] 'perception': type: integer path: creature.perception is_null: false - values: 3647 + values: 3761 different_values: 46 variants: [omitted] 'perception_scale_number': type: integer path: creature.perception_scale_number is_null: false - values: 3647 + values: 3761 different_values: 6 variants: - - 3 (x1967) - - 2 (x1074) - - 4 (x427) - - 1 (x142) + - 3 (x2027) + - 2 (x1094) + - 4 (x456) + - 1 (x145) - 5 (x32) - - 0 (x5) - 'primary_source_category': - type: string - path: creature.primary_source_category - is_null: false - values: 3647 - different_values: 5 - variants: - - "Rulebooks" (x2124) - - "Adventure Paths" (x1270) - - "Adventures" (x123) - - "Lost Omens" (x113) - - "Blog Posts" (x17) - [primary_source_group]: - type: string - path: creature.primary_source_group - is_null: true - values: 1393 - different_values: 27 - variants: [omitted] - [resistance_markdown]: - type: string - path: creature.resistance_markdown - is_null: true - values: 1071 - different_values: 610 - variants: [omitted] - 'search_markdown': - type: string - path: creature.search_markdown - is_null: false - values: 3647 - different_values: 3642 - variants: [omitted] + - 0 (x7) [pfs]: type: string path: creature.pfs @@ -1122,77 +1089,89 @@ schema: - "Standard" (x1758) - "Limited" (x103) - "Restricted" (x5) + 'primary_source_category': + type: string + path: creature.primary_source_category + is_null: false + values: 3761 + different_values: 5 + variants: + - "Rulebooks" (x2124) + - "Adventure Paths" (x1384) + - "Adventures" (x123) + - "Lost Omens" (x113) + - "Blog Posts" (x17) 'rarity': type: string path: creature.rarity is_null: false - values: 3647 + values: 3761 different_values: 4 variants: - - "common" (x1856) - - "uncommon" (x686) - - "unique" (x621) - - "rare" (x484) + - "common" (x1887) + - "uncommon" (x711) + - "unique" (x639) + - "rare" (x524) 'rarity_id': type: integer path: creature.rarity_id is_null: false - values: 3647 + values: 3761 different_values: 4 variants: - - 1 (x1856) - - 2 (x686) - - 4 (x621) - - 3 (x484) + - 1 (x1887) + - 2 (x711) + - 4 (x639) + - 3 (x524) 'reflex_save': type: integer path: creature.reflex_save is_null: false - values: 3647 + values: 3761 different_values: 44 variants: [omitted] 'reflex_save_scale_number': type: integer path: creature.reflex_save_scale_number is_null: false - values: 3647 + values: 3761 different_values: 6 variants: - - 3 (x1599) - - 2 (x1234) - - 4 (x518) - - 1 (x265) - - 5 (x26) - - 0 (x5) + - 3 (x1629) + - 2 (x1283) + - 4 (x543) + - 1 (x269) + - 5 (x30) + - 0 (x7) 'release_date': type: string path: creature.release_date is_null: false - values: 3647 - different_values: 77 + values: 3761 + different_values: 89 variants: [omitted] 'resistance': type: object path: creature.resistance is_null: false - values: 3647 + values: 3761 schema: [acid]: type: integer path: creature.resistance.acid is_null: true - values: 180 - different_values: 16 + values: 195 + different_values: 17 variants: - - 10 (x59) - - 5 (x47) - - 15 (x24) - - 20 (x22) + - 10 (x65) + - 5 (x49) + - 15 (x29) + - 20 (x23) - 3 (x6) - 2 (x6) - 8 (x5) - - 25 (x2) - 12 (x2) + - 25 (x2) - 24 (x1) - 26 (x1) - 4 (x1) @@ -1200,87 +1179,91 @@ schema: - 6 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [all]: type: integer path: creature.resistance.all is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [area]: type: integer path: creature.resistance.area is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [bleed]: type: integer path: creature.resistance.bleed is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [bludgeoning]: type: integer path: creature.resistance.bludgeoning is_null: true - values: 466 + values: 500 different_values: 17 variants: - - 10 (x148) - - 5 (x129) - - 15 (x81) - - 3 (x25) + - 10 (x157) + - 5 (x136) + - 15 (x91) + - 3 (x26) + - 20 (x25) - 2 (x23) - - 20 (x22) - 8 (x10) - - 7 (x6) + - 7 (x7) + - 6 (x5) - 4 (x4) - 14 (x4) - - 25 (x3) - 12 (x3) - - 6 (x3) - - 9 (x2) + - 25 (x3) + - 9 (x3) - 24 (x1) - 22 (x1) - 1 (x1) @@ -1288,121 +1271,126 @@ schema: type: integer path: creature.resistance.chaotic is_null: true - values: 122 - different_values: 13 + values: 133 + different_values: 14 variants: - - 10 (x44) - - 5 (x38) - - 15 (x16) + - 10 (x48) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [cold]: type: integer path: creature.resistance.cold is_null: true - values: 271 - different_values: 15 + values: 282 + different_values: 16 variants: - - 10 (x105) - - 5 (x75) - - 15 (x40) + - 10 (x109) + - 5 (x77) + - 15 (x44) - 20 (x15) - 2 (x10) - 3 (x9) - 8 (x5) - - 25 (x3) - 12 (x3) + - 25 (x3) - 24 (x1) - 26 (x1) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [cold_iron]: type: integer path: creature.resistance.cold_iron is_null: true - values: 119 - different_values: 13 + values: 130 + different_values: 14 variants: - - 10 (x41) - - 5 (x38) - - 15 (x16) + - 10 (x45) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [electricity]: type: integer path: creature.resistance.electricity is_null: true - values: 235 - different_values: 18 + values: 246 + different_values: 19 variants: - - 10 (x79) - - 5 (x75) - - 15 (x26) + - 10 (x83) + - 5 (x77) + - 15 (x30) - 20 (x11) - 3 (x9) - 2 (x9) - 8 (x6) - 12 (x4) - - 25 (x3) - 7 (x3) + - 25 (x3) - 4 (x2) - 1 (x2) - - 22 (x1) - 16 (x1) + - 22 (x1) - 24 (x1) - 26 (x1) - 18 (x1) - 14 (x1) + - 9 (x1) [evil]: type: integer path: creature.resistance.evil is_null: true - values: 124 - different_values: 13 + values: 135 + different_values: 14 variants: - - 10 (x44) - - 5 (x40) - - 15 (x16) + - 10 (x48) + - 5 (x42) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [fire]: type: integer path: creature.resistance.fire is_null: true - values: 319 - different_values: 15 + values: 335 + different_values: 16 variants: - - 10 (x105) - - 5 (x89) - - 15 (x54) - - 20 (x18) - - 3 (x15) + - 10 (x111) + - 5 (x92) + - 15 (x58) + - 20 (x19) + - 3 (x16) - 2 (x11) - 8 (x6) - 25 (x4) @@ -1413,6 +1401,7 @@ schema: - 6 (x2) - 24 (x1) - 14 (x1) + - 9 (x1) [force]: type: integer path: creature.resistance.force @@ -1428,81 +1417,84 @@ schema: type: integer path: creature.resistance.good is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [holy]: type: integer path: creature.resistance.holy is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [lawful]: type: integer path: creature.resistance.lawful is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [mental]: type: integer path: creature.resistance.mental is_null: true - values: 203 + values: 218 different_values: 15 variants: - - 10 (x74) - - 5 (x50) - - 15 (x38) + - 10 (x78) + - 5 (x52) + - 15 (x45) - 20 (x11) - 3 (x8) + - 8 (x6) - 2 (x6) - - 8 (x5) - 25 (x3) - 12 (x2) + - 9 (x2) - 4 (x1) - 13 (x1) - - 9 (x1) - 1 (x1) - 14 (x1) - 7 (x1) @@ -1510,32 +1502,33 @@ schema: type: integer path: creature.resistance.orichalcum is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [physical]: type: integer path: creature.resistance.physical is_null: true - values: 390 - different_values: 16 + values: 405 + different_values: 17 variants: - - 10 (x143) - - 5 (x93) - - 15 (x83) + - 10 (x148) + - 5 (x96) + - 15 (x89) - 20 (x19) - 3 (x16) - 2 (x8) @@ -1549,151 +1542,158 @@ schema: - 24 (x1) - 22 (x1) - 1 (x1) + - 9 (x1) [piercing]: type: integer path: creature.resistance.piercing is_null: true - values: 536 - different_values: 18 + values: 569 + different_values: 19 variants: - - 10 (x177) - - 5 (x159) - - 15 (x96) - - 20 (x23) - - 3 (x21) + - 10 (x186) + - 5 (x165) + - 15 (x106) + - 20 (x27) + - 3 (x22) - 2 (x13) - 8 (x12) - 7 (x8) - - 6 (x6) + - 6 (x7) - 12 (x5) - 4 (x4) - 25 (x3) + - 9 (x3) + - 14 (x3) + - 24 (x1) + - 22 (x1) + - 13 (x1) + - 1 (x1) + - 11 (x1) + [poison]: + type: integer + path: creature.resistance.poison + is_null: true + values: 267 + different_values: 17 + variants: + - 10 (x87) + - 5 (x73) + - 15 (x47) + - 2 (x14) + - 20 (x13) + - 8 (x10) + - 3 (x8) + - 12 (x2) + - 25 (x2) + - 4 (x2) + - 14 (x2) + - 6 (x2) + - 24 (x1) + - 26 (x1) + - 1 (x1) + - 7 (x1) + - 9 (x1) + [precision]: + type: integer + path: creature.resistance.precision + is_null: true + values: 148 + different_values: 14 + variants: + - 10 (x52) + - 5 (x43) + - 15 (x22) + - 3 (x6) + - 2 (x6) + - 8 (x5) + - 20 (x5) + - 12 (x2) + - 25 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + - 9 (x1) + [silver]: + type: integer + path: creature.resistance.silver + is_null: true + values: 133 + different_values: 14 + variants: + - 10 (x48) + - 5 (x40) + - 15 (x20) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 12 (x2) + - 20 (x2) + - 25 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + - 9 (x1) + [slashing]: + type: integer + path: creature.resistance.slashing + is_null: true + values: 528 + different_values: 19 + variants: + - 10 (x170) + - 5 (x153) + - 15 (x94) + - 3 (x28) + - 20 (x23) + - 2 (x13) + - 8 (x12) + - 7 (x9) + - 12 (x5) + - 6 (x5) + - 25 (x3) + - 4 (x3) - 14 (x3) - 9 (x2) - 24 (x1) - 22 (x1) - 13 (x1) - 1 (x1) - [poison]: - type: integer - path: creature.resistance.poison - is_null: true - values: 249 - different_values: 16 - variants: - - 10 (x79) - - 5 (x70) - - 15 (x42) - - 2 (x14) - - 20 (x13) - - 8 (x10) - - 3 (x8) - - 25 (x2) - - 12 (x2) - - 4 (x2) - - 14 (x2) - - 24 (x1) - - 26 (x1) - - 1 (x1) - - 7 (x1) - - 6 (x1) - [precision]: - type: integer - path: creature.resistance.precision - is_null: true - values: 137 - different_values: 13 - variants: - - 10 (x48) - - 5 (x41) - - 15 (x18) - - 3 (x6) - - 2 (x6) - - 8 (x5) - - 20 (x5) - - 25 (x2) - - 12 (x2) - - 4 (x1) - - 1 (x1) - - 14 (x1) - - 7 (x1) - [silver]: - type: integer - path: creature.resistance.silver - is_null: true - values: 122 - different_values: 13 - variants: - - 10 (x44) - - 5 (x38) - - 15 (x16) - - 2 (x6) - - 8 (x5) - - 3 (x3) - - 20 (x2) - - 25 (x2) - - 12 (x2) - - 4 (x1) - - 1 (x1) - - 14 (x1) - - 7 (x1) - [slashing]: - type: integer - path: creature.resistance.slashing - is_null: true - values: 506 - different_values: 18 - variants: - - 10 (x164) - - 5 (x148) - - 15 (x88) - - 3 (x28) - - 20 (x22) - - 2 (x13) - - 8 (x12) - - 7 (x7) - - 6 (x5) - - 12 (x5) - - 25 (x3) - - 4 (x3) - - 14 (x3) - - 24 (x1) - - 22 (x1) - - 9 (x1) - - 13 (x1) - - 1 (x1) + - 11 (x1) [sonic]: type: integer path: creature.resistance.sonic is_null: true - values: 152 - different_values: 15 + values: 163 + different_values: 16 variants: - - 5 (x46) - - 10 (x46) - - 15 (x28) + - 10 (x50) + - 5 (x48) + - 15 (x32) - 20 (x7) - 2 (x7) - 8 (x5) - 3 (x3) - - 25 (x2) - 12 (x2) + - 25 (x2) - 22 (x1) - 30 (x1) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [spirit]: type: integer path: creature.resistance.spirit is_null: true - values: 108 + values: 113 different_values: 11 variants: - - 10 (x40) - - 5 (x33) - - 15 (x16) + - 10 (x41) + - 5 (x34) + - 15 (x19) - 2 (x6) - 8 (x4) - 20 (x2) @@ -1706,51 +1706,53 @@ schema: type: integer path: creature.resistance.splash is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [unholy]: type: integer path: creature.resistance.unholy is_null: true - values: 121 - different_values: 13 + values: 132 + different_values: 14 variants: - - 10 (x43) - - 5 (x38) - - 15 (x16) + - 10 (x47) + - 5 (x40) + - 15 (x20) - 2 (x6) - 8 (x5) - 3 (x3) + - 12 (x2) - 20 (x2) - 25 (x2) - - 12 (x2) - 4 (x1) - 1 (x1) - 14 (x1) - 7 (x1) + - 9 (x1) [vitality]: type: integer path: creature.resistance.vitality is_null: true - values: 45 + values: 47 different_values: 9 variants: - - 5 (x12) - - 10 (x11) + - 5 (x13) + - 10 (x12) - 15 (x8) - 2 (x4) - 8 (x4) @@ -1762,82 +1764,112 @@ schema: type: integer path: creature.resistance.void is_null: true - values: 170 - different_values: 13 + values: 181 + different_values: 14 variants: - - 10 (x55) - - 5 (x47) - - 15 (x31) + - 10 (x59) + - 5 (x49) + - 15 (x35) - 2 (x10) - 8 (x6) - 20 (x6) - 3 (x5) - - 25 (x2) - 12 (x2) + - 25 (x2) - 4 (x2) - 7 (x2) - 1 (x1) - 14 (x1) + - 9 (x1) + [resistance_markdown]: + type: string + path: creature.resistance_markdown + is_null: true + values: 1121 + different_values: 635 + variants: [omitted] + 'search_markdown': + type: string + path: creature.search_markdown + is_null: false + values: 3761 + different_values: 3756 + variants: [omitted] + [sense_markdown]: + type: string + path: creature.sense_markdown + is_null: true + values: 3167 + different_values: 675 + variants: [omitted] 'size': type: array path: creature.size is_null: false - values: 3647 + values: 3761 min_count: 1 max_count: 1 value_type: type: string path: creature.size.[] is_null: false - values: 3647 + values: 3761 different_values: 6 variants: - - "Medium" (x1774) - - "Large" (x775) - - "Small" (x407) - - "Huge" (x305) - - "Gargantuan" (x242) - - "Tiny" (x144) - [remaster_id]: - type: array - path: creature.remaster_id - is_null: true - values: 463 + - "Medium" (x1827) + - "Large" (x807) + - "Small" (x414) + - "Huge" (x315) + - "Gargantuan" (x251) + - "Tiny" (x147) + 'size_id': + type: array + path: creature.size_id + is_null: false + values: 3761 min_count: 1 max_count: 1 value_type: - type: string - path: creature.remaster_id.[] + type: integer + path: creature.size_id.[] is_null: false - values: 463 - different_values: 463 - variants: [omitted] + values: 3761 + different_values: 6 + variants: + - 3 (x1827) + - 4 (x807) + - 2 (x414) + - 5 (x315) + - 6 (x251) + - 1 (x147) 'skill_markdown': type: string path: creature.skill_markdown is_null: false - values: 3647 - different_values: 3021 + values: 3761 + different_values: 3132 variants: [omitted] - 'source_category': + [source_group]: type: array - path: creature.source_category - is_null: false - values: 3647 + path: creature.source_group + is_null: true + values: 1553 min_count: 1 max_count: 2 value_type: type: string - path: creature.source_category.[] + path: creature.source_group.[] is_null: false - values: 3745 - different_values: 5 - variants: - - "Rulebooks" (x2160) - - "Adventure Paths" (x1319) - - "Adventures" (x126) - - "Lost Omens" (x123) - - "Blog Posts" (x17) + values: 1563 + different_values: 31 + variants: [omitted] + 'source_markdown': + type: string + path: creature.source_markdown + is_null: false + values: 3761 + different_values: 3091 + variants: [omitted] [school]: type: string path: creature.school @@ -1848,211 +1880,210 @@ schema: - "illusion" (x3) - "evocation" (x1) - "necromancy" (x1) - [sense_markdown]: - type: string - path: creature.sense_markdown - is_null: true - values: 3061 - different_values: 652 - variants: [omitted] - 'size_id': - type: array - path: creature.size_id - is_null: false - values: 3647 - min_count: 1 - max_count: 1 - value_type: - type: integer - path: creature.size_id.[] - is_null: false - values: 3647 - different_values: 6 - variants: - - 3 (x1774) - - 4 (x775) - - 2 (x407) - - 5 (x305) - - 6 (x242) - - 1 (x144) - [source_group]: + 'source_category': type: array - path: creature.source_group - is_null: true - values: 1439 + path: creature.source_category + is_null: false + values: 3761 min_count: 1 max_count: 2 value_type: type: string - path: creature.source_group.[] + path: creature.source_category.[] is_null: false - values: 1449 - different_values: 27 + values: 3859 + different_values: 5 + variants: + - "Rulebooks" (x2160) + - "Adventure Paths" (x1433) + - "Adventures" (x126) + - "Lost Omens" (x123) + - "Blog Posts" (x17) + [primary_source_group]: + type: string + path: creature.primary_source_group + is_null: true + values: 1507 + different_values: 31 + variants: [omitted] + [remaster_id]: + type: array + path: creature.remaster_id + is_null: true + values: 473 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature.remaster_id.[] + is_null: false + values: 473 + different_values: 473 variants: [omitted] [speed_markdown]: type: string path: creature.speed_markdown is_null: true - values: 3643 - different_values: 676 + values: 3757 + different_values: 685 variants: [omitted] - [spell_attack_bonus]: - type: array - path: creature.spell_attack_bonus - is_null: true - values: 680 - min_count: 1 - max_count: 3 - value_type: - type: integer - path: creature.spell_attack_bonus.[] - is_null: false - values: 717 - different_values: 40 - variants: [omitted] - [spell_attack_bonus_scale_number]: - type: array - path: creature.spell_attack_bonus_scale_number - is_null: true - values: 680 - min_count: 1 - max_count: 2 - value_type: - type: integer - path: creature.spell_attack_bonus_scale_number.[] - is_null: false - values: 683 - different_values: 4 - variants: - - 4 (x495) - - 3 (x169) - - 5 (x16) - - 0 (x3) - [spell_dc]: - type: array - path: creature.spell_dc - is_null: true - values: 1504 - min_count: 1 - max_count: 4 - value_type: - type: integer - path: creature.spell_dc.[] - is_null: false - values: 1770 - different_values: 39 - variants: [omitted] - [spell_dc_scale_number]: - type: array - path: creature.spell_dc_scale_number - is_null: true - values: 1504 - min_count: 1 - max_count: 2 - value_type: - type: integer - path: creature.spell_dc_scale_number.[] - is_null: false - values: 1527 - different_values: 4 - variants: - - 4 (x1081) - - 3 (x415) - - 5 (x27) - - 0 (x4) 'source': type: array path: creature.source is_null: false - values: 3647 + values: 3761 min_count: 1 max_count: 2 value_type: type: string path: creature.source.[] is_null: false - values: 3749 - different_values: 107 + values: 3863 + different_values: 119 variants: [omitted] + [spell_attack_bonus]: + type: array + path: creature.spell_attack_bonus + is_null: true + values: 707 + min_count: 1 + max_count: 3 + value_type: + type: integer + path: creature.spell_attack_bonus.[] + is_null: false + values: 746 + different_values: 40 + variants: [omitted] + [spell_attack_bonus_scale_number]: + type: array + path: creature.spell_attack_bonus_scale_number + is_null: true + values: 707 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: creature.spell_attack_bonus_scale_number.[] + is_null: false + values: 710 + different_values: 4 + variants: + - 4 (x515) + - 3 (x175) + - 5 (x16) + - 0 (x4) + [spell_dc]: + type: array + path: creature.spell_dc + is_null: true + values: 1557 + min_count: 1 + max_count: 4 + value_type: + type: integer + path: creature.spell_dc.[] + is_null: false + values: 1827 + different_values: 39 + variants: [omitted] + [spell_dc_scale_number]: + type: array + path: creature.spell_dc_scale_number + is_null: true + values: 1557 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: creature.spell_dc_scale_number.[] + is_null: false + values: 1580 + different_values: 4 + variants: + - 4 (x1119) + - 3 (x429) + - 5 (x27) + - 0 (x5) [spoilers]: type: string path: creature.spoilers is_null: true - values: 1218 - different_values: 26 + values: 1301 + different_values: 30 variants: [omitted] [strike_damage_average]: type: array path: creature.strike_damage_average is_null: true - values: 3514 + values: 3620 min_count: 1 max_count: 6 value_type: type: integer path: creature.strike_damage_average.[] is_null: false - values: 7241 + values: 7447 different_values: 63 variants: [omitted] [strike_damage_scale_number]: type: array path: creature.strike_damage_scale_number is_null: true - values: 3514 + values: 3620 min_count: 1 max_count: 4 value_type: type: integer path: creature.strike_damage_scale_number.[] is_null: false - values: 5016 + values: 5175 different_values: 5 variants: - - 2 (x2283) - - 3 (x1649) - - 4 (x974) + - 2 (x2349) + - 3 (x1714) + - 4 (x1000) - 5 (x105) - - 0 (x5) + - 0 (x7) [summary_markdown]: type: string path: creature.summary_markdown is_null: true - values: 2954 - different_values: 2657 + values: 3056 + different_values: 2749 variants: [omitted] [tradition]: type: array path: creature.tradition is_null: true - values: 1475 + values: 1527 min_count: 1 max_count: 3 value_type: type: string path: creature.tradition.[] is_null: false - values: 1514 + values: 1568 different_values: 4 variants: - - "Divine" (x487) - - "Occult" (x412) - - "Primal" (x360) - - "Arcane" (x255) + - "Divine" (x499) + - "Occult" (x425) + - "Primal" (x388) + - "Arcane" (x256) [vision]: type: string path: creature.vision is_null: true - values: 2803 + values: 2905 different_values: 3 variants: - - "Darkvision" (x2027) - - "Low-light vision" (x621) - - "Greater darkvision" (x155) + - "Darkvision" (x2090) + - "Low-light vision" (x652) + - "Greater darkvision" (x163) [weakness_markdown]: type: string path: creature.weakness_markdown is_null: true - values: 1151 - different_values: 429 + values: 1211 + different_values: 461 variants: [omitted] diff --git a/output/aonprd/deity-category.yaml b/output/aonprd/deity-category.yaml index c1f038f..2c5b254 100644 --- a/output/aonprd/deity-category.yaml +++ b/output/aonprd/deity-category.yaml @@ -19,8 +19,8 @@ schema: type: string path: deity-category.deity.[] is_null: false - values: 673 - different_values: 458 + values: 686 + different_values: 459 variants: [omitted] 'deity_category': type: string diff --git a/output/aonprd/deity.yaml b/output/aonprd/deity.yaml index adbc3ae..ac14540 100644 --- a/output/aonprd/deity.yaml +++ b/output/aonprd/deity.yaml @@ -1,66 +1,173 @@ name: deity -values: 673 +values: 686 schema: 'anathema': type: string path: deity.anathema is_null: false - values: 673 - different_values: 530 + values: 686 + different_values: 541 variants: [omitted] [attribute]: type: array path: deity.attribute is_null: true - values: 654 + values: 667 min_count: 2 max_count: 2 value_type: type: string path: deity.attribute.[] is_null: false - values: 1308 + values: 1334 different_values: 6 variants: - - "Wisdom" (x303) - - "Constitution" (x257) - - "Charisma" (x222) - - "Intelligence" (x204) - - "Strength" (x183) - - "Dexterity" (x139) + - "Wisdom" (x307) + - "Constitution" (x265) + - "Charisma" (x229) + - "Intelligence" (x205) + - "Strength" (x186) + - "Dexterity" (x142) 'category': type: string path: deity.category is_null: false - values: 673 + values: 686 different_values: 1 (all same) - variants: "deity" (x673) + variants: "deity" (x686) 'deity': type: array path: deity.deity is_null: false - values: 673 + values: 686 min_count: 1 max_count: 12 value_type: type: string path: deity.deity.[] is_null: false - values: 1027 - different_values: 458 + values: 1039 + different_values: 459 variants: [omitted] 'deity_category': type: string path: deity.deity_category is_null: false + values: 686 + different_values: 34 + variants: [omitted] + 'domain_alternate_markdown': + type: string + path: deity.domain_alternate_markdown + is_null: false + values: 686 + different_values: 307 + variants: [omitted] + 'domain_markdown': + type: string + path: deity.domain_markdown + is_null: false + values: 686 + different_values: 662 + variants: [omitted] + 'domain_primary_markdown': + type: string + path: deity.domain_primary_markdown + is_null: false + values: 686 + different_values: 655 + variants: [omitted] + 'edict': + type: string + path: deity.edict + is_null: false + values: 686 + different_values: 541 + variants: [omitted] + 'favored_weapon_markdown': + type: string + path: deity.favored_weapon_markdown + is_null: false + values: 686 + different_values: 189 + variants: [omitted] + [divine_font]: + type: array + path: deity.divine_font + is_null: true values: 673 + min_count: 1 + max_count: 2 + value_type: + type: string + path: deity.divine_font.[] + is_null: false + values: 852 + different_values: 2 + variants: + - "Heal" (x444) + - "Harm" (x408) + [domain]: + type: array + path: deity.domain + is_null: true + values: 673 + min_count: 3 + max_count: 12 + value_type: + type: string + path: deity.domain.[] + is_null: false + values: 3407 + different_values: 64 + variants: [omitted] + 'id': + type: string + path: deity.id + is_null: false + values: 686 + different_values: 686 (all different) + variants: [omitted] + [icon_image]: + type: string + path: deity.icon_image + is_null: true + values: 85 + different_values: 64 + variants: [omitted] + [image]: + type: array + path: deity.image + is_null: true + values: 85 + min_count: 1 + max_count: 1 + value_type: + type: string + path: deity.image.[] + is_null: false + values: 85 + different_values: 64 + variants: [omitted] + 'search_markdown': + type: string + path: deity.search_markdown + is_null: false + values: 686 + different_values: 684 + variants: [omitted] + 'skill_markdown': + type: string + path: deity.skill_markdown + is_null: false + values: 686 different_values: 34 variants: [omitted] [alignment]: type: string path: deity.alignment is_null: true - values: 254 + values: 255 different_values: 10 variants: - "NG" (x41) @@ -71,56 +178,95 @@ schema: - "CN" (x24) - "CG" (x24) - "LE" (x22) - - "NE" (x17) + - "NE" (x18) - "Any" (x2) + [area_of_concern_raw]: + type: string + path: deity.area_of_concern_raw + is_null: true + values: 599 + different_values: 559 + variants: [omitted] [deity_markdown]: type: string path: deity.deity_markdown is_null: true - values: 177 - different_values: 103 + values: 176 + different_values: 102 variants: [omitted] - 'domain_alternate_markdown': - type: string - path: deity.domain_alternate_markdown + 'source': + type: array + path: deity.source is_null: false - values: 673 - different_values: 306 + values: 686 + min_count: 1 + max_count: 1 + value_type: + type: string + path: deity.source.[] + is_null: false + values: 686 + different_values: 27 + variants: [omitted] + 'source_category': + type: array + path: deity.source_category + is_null: false + values: 686 + min_count: 1 + max_count: 1 + value_type: + type: string + path: deity.source_category.[] + is_null: false + values: 686 + different_values: 5 + variants: + - "Lost Omens" (x627) + - "Rulebooks" (x40) + - "Adventure Paths" (x9) + - "Blog Posts" (x8) + - "Adventures" (x2) + 'source_markdown': + type: string + path: deity.source_markdown + is_null: false + values: 686 + different_values: 212 variants: [omitted] - 'domain_markdown': - type: string - path: deity.domain_markdown + 'speed': + type: object + path: deity.speed is_null: false - values: 673 - different_values: 649 + values: 686 + schema: + 'spell_markdown': + type: string + path: deity.spell_markdown + is_null: false + values: 686 + different_values: 660 variants: [omitted] - 'domain_primary_markdown': + 'summary_markdown': type: string - path: deity.domain_primary_markdown + path: deity.summary_markdown is_null: false - values: 673 - different_values: 642 + values: 686 + different_values: 459 variants: [omitted] - 'edict': + 'type': type: string - path: deity.edict + path: deity.type is_null: false - values: 673 - different_values: 531 - variants: [omitted] - 'favored_weapon_markdown': + values: 686 + different_values: 1 (all same) + variants: "Deity" (x686) + 'url': type: string - path: deity.favored_weapon_markdown + path: deity.url is_null: false - values: 673 - different_values: 188 - variants: [omitted] - 'id': - type: string - path: deity.id - is_null: false - values: 673 - different_values: 673 (all different) + values: 686 + different_values: 686 (all different) variants: [omitted] [follower_alignment]: type: array @@ -145,85 +291,124 @@ schema: - "NE" (x71) - "CN" (x68) - "LE" (x57) - [icon_image]: - type: string - path: deity.icon_image - is_null: true - values: 85 - different_values: 64 - variants: [omitted] + 'weakness': + type: object + path: deity.weakness + is_null: false + values: 686 + schema: [legacy_id]: type: array path: deity.legacy_id is_null: true - values: 218 + values: 230 min_count: 1 max_count: 1 value_type: type: string path: deity.legacy_id.[] is_null: false - values: 218 - different_values: 217 + values: 230 + different_values: 230 variants: [omitted] 'markdown': type: string path: deity.markdown is_null: false - values: 673 - different_values: 673 (all different) + values: 686 + different_values: 686 (all different) variants: [omitted] 'name': type: string path: deity.name is_null: false - values: 673 - different_values: 482 + values: 686 + different_values: 483 variants: [omitted] - 'summary_markdown': + 'primary_source_category': type: string - path: deity.summary_markdown + path: deity.primary_source_category is_null: false - values: 673 - different_values: 450 - variants: [omitted] - [area_of_concern_raw]: + values: 686 + different_values: 5 + variants: + - "Lost Omens" (x627) + - "Rulebooks" (x40) + - "Adventure Paths" (x9) + - "Blog Posts" (x8) + - "Adventures" (x2) + 'rarity': type: string - path: deity.area_of_concern_raw - is_null: true - values: 586 - different_values: 546 + path: deity.rarity + is_null: false + values: 686 + different_values: 1 (all same) + variants: "common" (x686) + 'rarity_id': + type: integer + path: deity.rarity_id + is_null: false + values: 686 + different_values: 1 (all same) + variants: 1 (x686) + 'release_date': + type: string + path: deity.release_date + is_null: false + values: 686 + different_values: 22 variants: [omitted] - [divine_font]: - type: array - path: deity.divine_font + [pantheon_markdown]: + type: string + path: deity.pantheon_markdown is_null: true - values: 660 + values: 142 + different_values: 70 + variants: [omitted] + [pantheon_member_markdown]: + type: string + path: deity.pantheon_member_markdown + is_null: true + values: 34 + different_values: 32 + variants: [omitted] + [pfs]: + type: string + path: deity.pfs + is_null: true + values: 682 + different_values: 3 + variants: + - "Standard" (x449) + - "Restricted" (x226) + - "Limited" (x7) + [remaster_id]: + type: array + path: deity.remaster_id + is_null: true + values: 230 min_count: 1 - max_count: 2 + max_count: 1 value_type: type: string - path: deity.divine_font.[] + path: deity.remaster_id.[] is_null: false - values: 837 - different_values: 2 - variants: - - "Heal" (x436) - - "Harm" (x401) - [domain]: - type: array - path: deity.domain - is_null: true - values: 660 - min_count: 4 - max_count: 24 - value_type: - type: string - path: deity.domain.[] - is_null: false - values: 3516 - different_values: 64 + values: 230 + different_values: 230 variants: [omitted] + 'sanctification_raw': + type: string + path: deity.sanctification_raw + is_null: false + values: 686 + different_values: 6 + variants: + - "can choose holy" (x255) + - "can choose unholy" (x141) + - "none" (x111) + - "must choose unholy" (x82) + - "can choose holy or unholy" (x75) + - "must choose holy" (x22) [pantheon]: type: array path: deity.pantheon @@ -238,116 +423,12 @@ schema: values: 235 different_values: 39 variants: [omitted] - [pantheon_markdown]: - type: string - path: deity.pantheon_markdown - is_null: true - values: 142 - different_values: 70 - variants: [omitted] - 'type': - type: string - path: deity.type - is_null: false - values: 673 - different_values: 1 (all same) - variants: "Deity" (x673) - 'url': - type: string - path: deity.url - is_null: false - values: 673 - different_values: 673 (all different) - variants: [omitted] - 'weakness': - type: object - path: deity.weakness - is_null: false - values: 673 - schema: - [image]: - type: array - path: deity.image - is_null: true - values: 85 - min_count: 1 - max_count: 1 - value_type: - type: string - path: deity.image.[] - is_null: false - values: 85 - different_values: 64 - variants: [omitted] - 'spell_markdown': - type: string - path: deity.spell_markdown - is_null: false - values: 673 - different_values: 649 - variants: [omitted] - [pantheon_member_markdown]: - type: string - path: deity.pantheon_member_markdown - is_null: true - values: 35 - different_values: 33 - variants: [omitted] - 'release_date': - type: string - path: deity.release_date - is_null: false - values: 673 - different_values: 20 - variants: - - "2025-01-30" (x415) - - "2020-01-29" (x159) - - "2019-08-01" (x24) - - "2023-03-29" (x11) - - "2021-07-07" (x9) - - "2022-05-25" (x8) - - "2022-11-16" (x8) - - "2022-08-31" (x8) - - "2022-02-23" (x5) - - "2023-06-28" (x4) - - "2021-07-16" (x4) - - "2020-01-21" (x3) - - "2020-07-30" (x3) - - "2021-04-07" (x3) - - "2020-05-27" (x2) - - "2021-10-13" (x2) - - "2022-04-27" (x2) - - "2019-10-16" (x1) - - "2020-06-25" (x1) - - "2024-03-27" (x1) - [pfs]: - type: string - path: deity.pfs - is_null: true - values: 670 - different_values: 3 - variants: - - "Standard" (x439) - - "Restricted" (x223) - - "Limited" (x8) - 'primary_source_category': - type: string - path: deity.primary_source_category - is_null: false - values: 673 - different_values: 5 - variants: - - "Lost Omens" (x623) - - "Rulebooks" (x32) - - "Adventure Paths" (x8) - - "Blog Posts" (x8) - - "Adventures" (x2) [primary_source_group]: type: string path: deity.primary_source_group is_null: true - values: 10 - different_values: 6 + values: 11 + different_values: 7 variants: - "Quest for the Frozen Flame" (x5) - "Age of Ashes" (x1) @@ -355,114 +436,34 @@ schema: - "Night of the Gray Death" (x1) - "Strength of Thousands" (x1) - "Shadows at Sundown" (x1) - 'rarity': - type: string - path: deity.rarity - is_null: false - values: 673 - different_values: 1 (all same) - variants: "common" (x673) - 'rarity_id': - type: integer - path: deity.rarity_id - is_null: false - values: 673 - different_values: 1 (all same) - variants: 1 (x673) - [remaster_id]: - type: array - path: deity.remaster_id - is_null: true - values: 217 - min_count: 1 - max_count: 1 - value_type: - type: string - path: deity.remaster_id.[] - is_null: false - values: 217 - different_values: 217 - variants: [omitted] - 'resistance': - type: object - path: deity.resistance - is_null: false - values: 673 - schema: + - "Wardens of Wildwood" (x1) [religious_symbol]: type: string path: deity.religious_symbol is_null: true - values: 396 - different_values: 394 + values: 395 + different_values: 393 variants: [omitted] [sacred_animal]: type: string path: deity.sacred_animal is_null: true - values: 365 - different_values: 228 + values: 364 + different_values: 227 variants: [omitted] - 'search_markdown': - type: string - path: deity.search_markdown - is_null: false - values: 673 - different_values: 671 - variants: [omitted] - 'skill_markdown': - type: string - path: deity.skill_markdown - is_null: false - values: 673 - different_values: 34 - variants: [omitted] - 'source': - type: array - path: deity.source - is_null: false - values: 673 - min_count: 1 - max_count: 1 - value_type: - type: string - path: deity.source.[] - is_null: false - values: 673 - different_values: 25 - variants: [omitted] - 'source_category': - type: array - path: deity.source_category - is_null: false - values: 673 - min_count: 1 - max_count: 1 - value_type: - type: string - path: deity.source_category.[] - is_null: false - values: 673 - different_values: 5 - variants: - - "Lost Omens" (x623) - - "Rulebooks" (x32) - - "Adventure Paths" (x8) - - "Blog Posts" (x8) - - "Adventures" (x2) [source_group]: type: array path: deity.source_group is_null: true - values: 10 + values: 11 min_count: 1 max_count: 1 value_type: type: string path: deity.source_group.[] is_null: false - values: 10 - different_values: 6 + values: 11 + different_values: 7 variants: - "Quest for the Frozen Flame" (x5) - "Age of Ashes" (x1) @@ -470,31 +471,19 @@ schema: - "Night of the Gray Death" (x1) - "Strength of Thousands" (x1) - "Shadows at Sundown" (x1) - 'source_markdown': - type: string - path: deity.source_markdown - is_null: false - values: 673 - different_values: 203 - variants: [omitted] - 'speed': - type: object - path: deity.speed - is_null: false - values: 673 - schema: + - "Wardens of Wildwood" (x1) [trait]: type: array path: deity.trait is_null: true - values: 254 + values: 255 min_count: 1 max_count: 1 value_type: type: string path: deity.trait.[] is_null: false - values: 254 + values: 255 different_values: 10 variants: - "NG" (x41) @@ -505,5 +494,11 @@ schema: - "CN" (x24) - "CG" (x24) - "LE" (x22) - - "NE" (x17) + - "NE" (x18) - "Any" (x2) + 'resistance': + type: object + path: deity.resistance + is_null: false + values: 686 + schema: diff --git a/output/aonprd/deviant-ability-classification.yaml b/output/aonprd/deviant-ability-classification.yaml index d47b258..1ea1e39 100644 --- a/output/aonprd/deviant-ability-classification.yaml +++ b/output/aonprd/deviant-ability-classification.yaml @@ -1,152 +1,191 @@ name: deviant-ability-classification -values: 3 +values: 5 schema: 'category': type: string path: deviant-ability-classification.category is_null: false - values: 3 + values: 5 different_values: 1 (all same) - variants: "deviant-ability-classification" (x3) + variants: "deviant-ability-classification" (x5) 'id': type: string path: deviant-ability-classification.id is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: - "deviant-ability-classification-1" (x1) - "deviant-ability-classification-2" (x1) - "deviant-ability-classification-3" (x1) + - "deviant-ability-classification-4" (x1) + - "deviant-ability-classification-5" (x1) 'markdown': type: string path: deviant-ability-classification.markdown is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: [omitted] 'name': type: string path: deviant-ability-classification.name is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: - "Dragon" (x1) - "Troll" (x1) - "Wraith" (x1) + - "Blight Soul" (x1) + - "Verdant Core" (x1) 'pfs': type: string path: deviant-ability-classification.pfs is_null: false - values: 3 - different_values: 1 (all same) - variants: "Standard" (x3) + values: 5 + different_values: 2 + variants: + - "Standard" (x3) + - "Limited" (x2) 'primary_source_category': type: string path: deviant-ability-classification.primary_source_category is_null: false - values: 3 + values: 5 + different_values: 2 + variants: + - "Rulebooks" (x3) + - "Adventure Paths" (x2) + 'primary_source_group': + type: string + path: deviant-ability-classification.primary_source_group + is_null: false + values: 2 different_values: 1 (all same) - variants: "Rulebooks" (x3) + variants: "Wardens of Wildwood" (x2) 'rarity': type: string path: deviant-ability-classification.rarity is_null: false - values: 3 + values: 5 different_values: 1 (all same) - variants: "common" (x3) + variants: "common" (x5) 'rarity_id': type: integer path: deviant-ability-classification.rarity_id is_null: false - values: 3 + values: 5 different_values: 1 (all same) - variants: 1 (x3) + variants: 1 (x5) 'release_date': type: string path: deviant-ability-classification.release_date is_null: false - values: 3 - different_values: 1 (all same) - variants: "2022-07-27" (x3) + values: 5 + different_values: 2 + variants: + - "2022-07-27" (x3) + - "2024-05-15" (x2) 'resistance': type: object path: deviant-ability-classification.resistance is_null: false - values: 3 + values: 5 schema: 'search_markdown': type: string path: deviant-ability-classification.search_markdown is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: [omitted] 'source': type: array path: deviant-ability-classification.source is_null: false - values: 3 + values: 5 min_count: 1 max_count: 1 value_type: type: string path: deviant-ability-classification.source.[] is_null: false - values: 3 - different_values: 1 (all same) - variants: "Dark Archive" (x3) + values: 5 + different_values: 2 + variants: + - "Dark Archive" (x3) + - "Pathfinder #202: Severed at the Root" (x2) 'source_category': type: array path: deviant-ability-classification.source_category is_null: false - values: 3 + values: 5 min_count: 1 max_count: 1 value_type: type: string path: deviant-ability-classification.source_category.[] is_null: false - values: 3 + values: 5 + different_values: 2 + variants: + - "Rulebooks" (x3) + - "Adventure Paths" (x2) + 'source_group': + type: array + path: deviant-ability-classification.source_group + is_null: false + values: 2 + min_count: 1 + max_count: 1 + value_type: + type: string + path: deviant-ability-classification.source_group.[] + is_null: false + values: 2 different_values: 1 (all same) - variants: "Rulebooks" (x3) + variants: "Wardens of Wildwood" (x2) 'source_markdown': type: string path: deviant-ability-classification.source_markdown is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: - "[Dark Archive](/Sources.aspx?ID=129) pg. 100" (x1) - "[Dark Archive](/Sources.aspx?ID=129) pg. 101" (x1) - "[Dark Archive](/Sources.aspx?ID=129) pg. 102" (x1) + - "[Pathfinder #202: Severed at the Root](/Sources.aspx?ID=242) pg. 74" (x1) + - "[Pathfinder #202: Severed at the Root](/Sources.aspx?ID=242) pg. 75" (x1) 'speed': type: object path: deviant-ability-classification.speed is_null: false - values: 3 + values: 5 schema: 'type': type: string path: deviant-ability-classification.type is_null: false - values: 3 + values: 5 different_values: 1 (all same) - variants: "Deviant Ability Classification" (x3) + variants: "Deviant Ability Classification" (x5) 'url': type: string path: deviant-ability-classification.url is_null: false - values: 3 - different_values: 3 (all different) + values: 5 + different_values: 5 (all different) variants: - "/DeviantFeats.aspx?ID=1" (x1) - "/DeviantFeats.aspx?ID=2" (x1) - "/DeviantFeats.aspx?ID=3" (x1) + - "/DeviantFeats.aspx?ID=4" (x1) + - "/DeviantFeats.aspx?ID=5" (x1) 'weakness': type: object path: deviant-ability-classification.weakness is_null: false - values: 3 + values: 5 schema: diff --git a/output/aonprd/disease.yaml b/output/aonprd/disease.yaml index 7cdd553..352ec8e 100644 --- a/output/aonprd/disease.yaml +++ b/output/aonprd/disease.yaml @@ -1,52 +1,87 @@ name: disease -values: 39 +values: 41 schema: 'category': type: string path: disease.category is_null: false - values: 39 + values: 41 different_values: 1 (all same) - variants: "disease" (x39) + variants: "disease" (x41) + 'element': + type: array + path: disease.element + is_null: false + values: 1 + min_count: 1 + max_count: 1 + value_type: + type: string + path: disease.element.[] + is_null: false + values: 1 + different_values: 1 (all same) + variants: "Earth" (x1) 'id': type: string path: disease.id is_null: false - values: 39 - different_values: 39 (all different) + values: 41 + different_values: 41 (all different) variants: [omitted] + [level]: + type: integer + path: disease.level + is_null: true + values: 40 + different_values: 13 + variants: + - 1 (x8) + - 15 (x5) + - 7 (x4) + - 11 (x4) + - 2 (x3) + - 3 (x3) + - 6 (x3) + - 0 (x2) + - 4 (x2) + - 5 (x2) + - 8 (x2) + - 10 (x1) + - 13 (x1) 'markdown': type: string path: disease.markdown is_null: false - values: 39 - different_values: 39 (all different) + values: 41 + different_values: 41 (all different) variants: [omitted] 'name': type: string path: disease.name is_null: false - values: 39 - different_values: 24 + values: 41 + different_values: 26 variants: [omitted] 'primary_source_category': type: string path: disease.primary_source_category is_null: false - values: 39 + values: 41 different_values: 4 variants: - "Rulebooks" (x35) - - "Adventure Paths" (x2) + - "Adventure Paths" (x4) - "Lost Omens" (x1) - "Adventures" (x1) [primary_source_group]: type: string path: disease.primary_source_group is_null: true - values: 3 - different_values: 3 + values: 5 + different_values: 4 variants: + - "Wardens of Wildwood" (x2) - "Extinction Curse" (x1) - "Strength of Thousands" (x1) - "Rusthenge" (x1) @@ -54,34 +89,35 @@ schema: type: string path: disease.rarity is_null: false - values: 39 + values: 41 different_values: 4 variants: - "common" (x35) - - "uncommon" (x2) + - "uncommon" (x4) - "unique" (x1) - "rare" (x1) 'rarity_id': type: integer path: disease.rarity_id is_null: false - values: 39 + values: 41 different_values: 4 variants: - 1 (x35) - - 2 (x2) + - 2 (x4) - 4 (x1) - 3 (x1) 'release_date': type: string path: disease.release_date is_null: false - values: 39 - different_values: 7 + values: 41 + different_values: 8 variants: - "2020-02-26" (x15) - "2023-11-15" (x14) - "2020-05-27" (x6) + - "2024-06-15" (x2) - "2021-09-01" (x1) - "2021-12-22" (x1) - "2023-02-22" (x1) @@ -90,32 +126,62 @@ schema: type: object path: disease.resistance is_null: false - values: 39 + values: 41 schema: 'saving_throw_markdown': type: string path: disease.saving_throw_markdown is_null: false - values: 39 + values: 41 different_values: 17 variants: - "DC 13 Fortitude" (x4) - "DC 23 Fortitude" (x4) + - "DC 28 Fortitude" (x4) - "DC 15 Fortitude" (x3) - "DC 16 Fortitude" (x3) - "DC 17 Fortitude" (x3) - "DC 22 Fortitude" (x3) - - "DC 28 Fortitude" (x3) + - "DC 32 Fortitude" (x3) - "DC 14 Fortitude" (x2) - "DC 19 Fortitude" (x2) - "DC 20 Fortitude" (x2) - "DC 25 Will" (x2) - "DC 34 Fortitude" (x2) - - "DC 32 Fortitude" (x2) - "Fortitude (DC equals that of the drug)" (x1) - "DC 29 Fortitude" (x1) - "DC 18 Fortitude" (x1) - "Fortitude; creatures with addictive exhaustion can't reduce their [sickened](/Conditions.aspx?ID=34) condition from addictive exhaustion while they have the disease" (x1) + 'search_markdown': + type: string + path: disease.search_markdown + is_null: false + values: 41 + different_values: 41 (all different) + variants: [omitted] + 'source': + type: array + path: disease.source + is_null: false + values: 41 + min_count: 1 + max_count: 1 + value_type: + type: string + path: disease.source.[] + is_null: false + values: 41 + different_values: 9 + variants: + - "Gamemastery Guide" (x15) + - "GM Core" (x14) + - "Bestiary 2" (x5) + - "Pathfinder #203 Shepherd of Decay" (x2) + - "Pathfinder #155: Lord of the Black Sands" (x1) + - "Pathfinder #170: Spoken on the Song Wind" (x1) + - "Monsters of Myth" (x1) + - "Treasure Vault" (x1) + - "Rusthenge" (x1) [school]: type: string path: disease.school @@ -125,125 +191,69 @@ schema: variants: - "necromancy" (x2) - "transmutation" (x1) - 'search_markdown': - type: string - path: disease.search_markdown - is_null: false - values: 39 - different_values: 39 (all different) - variants: [omitted] - 'source': - type: array - path: disease.source - is_null: false - values: 39 - min_count: 1 - max_count: 1 - value_type: - type: string - path: disease.source.[] - is_null: false - values: 39 - different_values: 8 - variants: - - "Gamemastery Guide" (x15) - - "GM Core" (x14) - - "Bestiary 2" (x5) - - "Pathfinder #155: Lord of the Black Sands" (x1) - - "Pathfinder #170: Spoken on the Song Wind" (x1) - - "Monsters of Myth" (x1) - - "Treasure Vault" (x1) - - "Rusthenge" (x1) 'source_category': type: array path: disease.source_category is_null: false - values: 39 + values: 41 min_count: 1 max_count: 1 value_type: type: string path: disease.source_category.[] is_null: false - values: 39 + values: 41 different_values: 4 variants: - "Rulebooks" (x35) - - "Adventure Paths" (x2) + - "Adventure Paths" (x4) - "Lost Omens" (x1) - "Adventures" (x1) - 'source_markdown': - type: string - path: disease.source_markdown - is_null: false - values: 39 - different_values: 15 - variants: - - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 118" (x9) - - "[GM Core](/Sources.aspx?ID=218) pg. 88 2.0" (x9) - - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 119" (x5) - - "[GM Core](/Sources.aspx?ID=218) pg. 89 2.0" (x5) - - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 120" (x1) - - "[Bestiary 2](/Sources.aspx?ID=32) pg. 13 2.0" (x1) - - "[Bestiary 2](/Sources.aspx?ID=32) pg. 59 2.0" (x1) - - "[Bestiary 2](/Sources.aspx?ID=32) pg. 72 2.0" (x1) - - "[Bestiary 2](/Sources.aspx?ID=32) pg. 119 2.0" (x1) - - "[Bestiary 2](/Sources.aspx?ID=32) pg. 120 2.0" (x1) - - "[Pathfinder #155: Lord of the Black Sands](/Sources.aspx?ID=33) pg. 73" (x1) - - "[Pathfinder #170: Spoken on the Song Wind](/Sources.aspx?ID=97) pg. 47" (x1) - - "[Monsters of Myth](/Sources.aspx?ID=107) pg. 65" (x1) - - "[Treasure Vault](/Sources.aspx?ID=191) pg. 45 1.1" (x1) - - "[Rusthenge](/Sources.aspx?ID=215) pg. 19" (x1) - 'speed': - type: object - path: disease.speed - is_null: false - values: 39 - schema: 'stage_markdown': type: string path: disease.stage_markdown is_null: false - values: 39 - different_values: 39 (all different) + values: 41 + different_values: 41 (all different) variants: [omitted] 'summary_markdown': type: string path: disease.summary_markdown is_null: false - values: 39 - different_values: 27 + values: 41 + different_values: 29 variants: [omitted] [trait]: type: array path: disease.trait is_null: true - values: 32 + values: 34 min_count: 1 max_count: 4 value_type: type: string path: disease.trait.[] is_null: false - values: 53 - different_values: 10 + values: 59 + different_values: 11 variants: - - "Disease" (x32) + - "Disease" (x34) - "Virulent" (x9) + - "Uncommon" (x4) + - "Primal" (x3) - "Necromancy" (x2) - - "Primal" (x2) - "Occult" (x2) - - "Uncommon" (x2) - "Unique" (x1) - "Divine" (x1) - "Rare" (x1) - "Transmutation" (x1) + - "Earth" (x1) 'trait_markdown': type: string path: disease.trait_markdown is_null: false - values: 39 - different_values: 13 + values: 41 + different_values: 15 variants: - "[Disease](/Traits.aspx?ID=46)" (x8) - "[Disease](/Traits.aspx?ID=578)" (x8) @@ -258,45 +268,28 @@ schema: - "[Disease](/Traits.aspx?ID=46), [Divine](/Traits.aspx?ID=48), [Rare](/Traits.aspx?ID=137), [Transmutation](/Traits.aspx?ID=157)" (x1) - "[Disease](/Traits.aspx?ID=578), [Primal](/Traits.aspx?ID=676)" (x1) - "[Disease](/Traits.aspx?ID=578), [Occult](/Traits.aspx?ID=662)" (x1) + - "[Disease](/Traits.aspx?ID=578), [Uncommon](/Traits.aspx?ID=721)" (x1) + - "[Disease](/Traits.aspx?ID=578), [Earth](/Traits.aspx?ID=585), [Primal](/Traits.aspx?ID=676), [Uncommon](/Traits.aspx?ID=721)" (x1) 'type': type: string path: disease.type is_null: false - values: 39 + values: 41 different_values: 1 (all same) - variants: "Disease" (x39) + variants: "Disease" (x41) 'url': type: string path: disease.url is_null: false - values: 39 - different_values: 39 (all different) + values: 41 + different_values: 41 (all different) variants: [omitted] 'weakness': type: object path: disease.weakness is_null: false - values: 39 + values: 41 schema: - [level]: - type: integer - path: disease.level - is_null: true - values: 38 - different_values: 12 - variants: - - 1 (x8) - - 15 (x5) - - 7 (x4) - - 2 (x3) - - 3 (x3) - - 6 (x3) - - 11 (x3) - - 0 (x2) - - 4 (x2) - - 5 (x2) - - 8 (x2) - - 10 (x1) [onset_raw]: type: string path: disease.onset_raw @@ -315,26 +308,58 @@ schema: type: array path: disease.source_group is_null: true - values: 3 + values: 5 min_count: 1 max_count: 1 value_type: type: string path: disease.source_group.[] is_null: false - values: 3 - different_values: 3 + values: 5 + different_values: 4 variants: + - "Wardens of Wildwood" (x2) - "Extinction Curse" (x1) - "Strength of Thousands" (x1) - "Rusthenge" (x1) + 'source_markdown': + type: string + path: disease.source_markdown + is_null: false + values: 41 + different_values: 17 + variants: + - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 118" (x9) + - "[GM Core](/Sources.aspx?ID=218) pg. 88 2.0" (x9) + - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 119" (x5) + - "[GM Core](/Sources.aspx?ID=218) pg. 89 2.0" (x5) + - "[Gamemastery Guide](/Sources.aspx?ID=22) pg. 120" (x1) + - "[Bestiary 2](/Sources.aspx?ID=32) pg. 13 2.0" (x1) + - "[Bestiary 2](/Sources.aspx?ID=32) pg. 59 2.0" (x1) + - "[Bestiary 2](/Sources.aspx?ID=32) pg. 72 2.0" (x1) + - "[Bestiary 2](/Sources.aspx?ID=32) pg. 119 2.0" (x1) + - "[Bestiary 2](/Sources.aspx?ID=32) pg. 120 2.0" (x1) + - "[Pathfinder #155: Lord of the Black Sands](/Sources.aspx?ID=33) pg. 73" (x1) + - "[Pathfinder #170: Spoken on the Song Wind](/Sources.aspx?ID=97) pg. 47" (x1) + - "[Monsters of Myth](/Sources.aspx?ID=107) pg. 65" (x1) + - "[Treasure Vault](/Sources.aspx?ID=191) pg. 45 1.1" (x1) + - "[Rusthenge](/Sources.aspx?ID=215) pg. 19" (x1) + - "[Pathfinder #203 Shepherd of Decay](/Sources.aspx?ID=243) pg. 21" (x1) + - "[Pathfinder #203 Shepherd of Decay](/Sources.aspx?ID=243) pg. 33" (x1) + 'speed': + type: object + path: disease.speed + is_null: false + values: 41 + schema: [spoilers]: type: string path: disease.spoilers is_null: true - values: 3 - different_values: 3 + values: 5 + different_values: 4 variants: + - "Wardens of Wildwood" (x2) - "Extinction Curse" (x1) - "Strength of Thousands" (x1) - "Rusthenge" (x1) diff --git a/output/aonprd/domain.yaml b/output/aonprd/domain.yaml index 3d72443..3a4c226 100644 --- a/output/aonprd/domain.yaml +++ b/output/aonprd/domain.yaml @@ -35,7 +35,7 @@ schema: path: domain.deity_markdown is_null: false values: 124 - different_values: 123 + different_values: 121 variants: [omitted] 'domain': type: array @@ -72,6 +72,132 @@ schema: values: 124 different_values: 124 (all different) variants: [omitted] + 'legacy_id': + type: array + path: domain.legacy_id + is_null: false + values: 61 + min_count: 1 + max_count: 1 + value_type: + type: string + path: domain.legacy_id.[] + is_null: false + values: 61 + different_values: 61 + variants: [omitted] + 'markdown': + type: string + path: domain.markdown + is_null: false + values: 124 + different_values: 124 (all different) + variants: [omitted] + 'name': + type: string + path: domain.name + is_null: false + values: 124 + different_values: 64 + variants: [omitted] + 'primary_source_category': + type: string + path: domain.primary_source_category + is_null: false + values: 124 + different_values: 3 + variants: + - "Rulebooks" (x77) + - "Lost Omens" (x42) + - "Adventure Paths" (x5) + [primary_source_group]: + type: string + path: domain.primary_source_group + is_null: true + values: 5 + different_values: 4 + variants: + - "Age of Ashes" (x2) + - "Agents of Edgewatch" (x1) + - "Abomination Vaults" (x1) + - "Blood Lords" (x1) + 'rarity': + type: string + path: domain.rarity + is_null: false + values: 124 + different_values: 1 (all same) + variants: "common" (x124) + 'rarity_id': + type: integer + path: domain.rarity_id + is_null: false + values: 124 + different_values: 1 (all same) + variants: 1 (x124) + [apocryphal_spell_markdown]: + type: string + path: domain.apocryphal_spell_markdown + is_null: true + values: 10 + different_values: 5 + variants: + - "[Hollow Heart](/Spells.aspx?ID=1170)" (x2) + - "[String of Fate](/Spells.aspx?ID=1175)" (x2) + - "[Cinder Gaze](/Spells.aspx?ID=1167)" (x2) + - "[Frenzied Revelry](/Spells.aspx?ID=1169)" (x2) + - "[Victory Cry](/Spells.aspx?ID=1176)" (x2) + [deity]: + type: array + path: domain.deity + is_null: true + values: 120 + min_count: 1 + max_count: 133 + value_type: + type: string + path: domain.deity.[] + is_null: false + values: 4493 + different_values: 450 + variants: [omitted] + 'release_date': + type: string + path: domain.release_date + is_null: false + values: 124 + different_values: 9 + variants: + - "2019-08-01" (x37) + - "2023-11-15" (x37) + - "2025-01-30" (x24) + - "2020-01-29" (x18) + - "2023-08-02" (x3) + - "2019-10-16" (x2) + - "2020-11-15" (x1) + - "2021-04-07" (x1) + - "2022-12-14" (x1) + 'search_markdown': + type: string + path: domain.search_markdown + is_null: false + values: 124 + different_values: 124 (all different) + variants: [omitted] + [remaster_id]: + type: array + path: domain.remaster_id + is_null: true + values: 61 + min_count: 1 + max_count: 1 + value_type: + type: string + path: domain.remaster_id.[] + is_null: false + values: 61 + different_values: 61 + variants: [omitted] 'source_category': type: array path: domain.source_category @@ -89,18 +215,6 @@ schema: - "Rulebooks" (x77) - "Lost Omens" (x44) - "Adventure Paths" (x7) - [apocryphal_spell_markdown]: - type: string - path: domain.apocryphal_spell_markdown - is_null: true - values: 10 - different_values: 5 - variants: - - "[Hollow Heart](/Spells.aspx?ID=1170)" (x2) - - "[String of Fate](/Spells.aspx?ID=1175)" (x2) - - "[Cinder Gaze](/Spells.aspx?ID=1167)" (x2) - - "[Frenzied Revelry](/Spells.aspx?ID=1169)" (x2) - - "[Victory Cry](/Spells.aspx?ID=1176)" (x2) 'source_markdown': type: string path: domain.source_markdown @@ -141,20 +255,22 @@ schema: is_null: false values: 124 schema: - [deity]: - type: array - path: domain.deity + [pfs]: + type: string + path: domain.pfs is_null: true - values: 122 - min_count: 1 - max_count: 135 - value_type: - type: string - path: domain.deity.[] - is_null: false - values: 4691 - different_values: 449 - variants: [omitted] + values: 121 + different_values: 3 + variants: + - "Standard" (x119) + - "Restricted" (x1) + - "Limited" (x1) + 'resistance': + type: object + path: domain.resistance + is_null: false + values: 124 + schema: 'source': type: array path: domain.source @@ -178,122 +294,6 @@ schema: - "Pathfinder #161: Belly of the Black Whale" (x1) - "Pathfinder #165: Eyes of Empty Death" (x1) - "Pathfinder #186: Ghost King's Rage" (x1) - [legacy_id]: - type: array - path: domain.legacy_id - is_null: true - values: 59 - min_count: 1 - max_count: 1 - value_type: - type: string - path: domain.legacy_id.[] - is_null: false - values: 59 - different_values: 59 - variants: [omitted] - 'markdown': - type: string - path: domain.markdown - is_null: false - values: 124 - different_values: 124 (all different) - variants: [omitted] - 'name': - type: string - path: domain.name - is_null: false - values: 124 - different_values: 64 - variants: [omitted] - 'primary_source_category': - type: string - path: domain.primary_source_category - is_null: false - values: 124 - different_values: 3 - variants: - - "Rulebooks" (x77) - - "Lost Omens" (x42) - - "Adventure Paths" (x5) - 'rarity': - type: string - path: domain.rarity - is_null: false - values: 124 - different_values: 1 (all same) - variants: "common" (x124) - 'rarity_id': - type: integer - path: domain.rarity_id - is_null: false - values: 124 - different_values: 1 (all same) - variants: 1 (x124) - 'resistance': - type: object - path: domain.resistance - is_null: false - values: 124 - schema: - [pfs]: - type: string - path: domain.pfs - is_null: true - values: 121 - different_values: 3 - variants: - - "Standard" (x119) - - "Restricted" (x1) - - "Limited" (x1) - [primary_source_group]: - type: string - path: domain.primary_source_group - is_null: true - values: 5 - different_values: 4 - variants: - - "Age of Ashes" (x2) - - "Agents of Edgewatch" (x1) - - "Abomination Vaults" (x1) - - "Blood Lords" (x1) - 'release_date': - type: string - path: domain.release_date - is_null: false - values: 124 - different_values: 9 - variants: - - "2019-08-01" (x37) - - "2023-11-15" (x37) - - "2025-01-30" (x24) - - "2020-01-29" (x18) - - "2023-08-02" (x3) - - "2019-10-16" (x2) - - "2020-11-15" (x1) - - "2021-04-07" (x1) - - "2022-12-14" (x1) - [remaster_id]: - type: array - path: domain.remaster_id - is_null: true - values: 59 - min_count: 1 - max_count: 1 - value_type: - type: string - path: domain.remaster_id.[] - is_null: false - values: 59 - different_values: 59 - variants: [omitted] - 'search_markdown': - type: string - path: domain.search_markdown - is_null: false - values: 124 - different_values: 124 (all different) - variants: [omitted] [source_group]: type: array path: domain.source_group diff --git a/output/aonprd/druidic-order.yaml b/output/aonprd/druidic-order.yaml index aacb572..86c3dba 100644 --- a/output/aonprd/druidic-order.yaml +++ b/output/aonprd/druidic-order.yaml @@ -1,19 +1,19 @@ name: druidic-order -values: 11 +values: 13 schema: 'category': type: string path: druidic-order.category is_null: false - values: 11 + values: 13 different_values: 1 (all same) - variants: "druidic-order" (x11) + variants: "druidic-order" (x13) 'id': type: string path: druidic-order.id is_null: false - values: 11 - different_values: 11 (all different) + values: 13 + different_values: 13 (all different) variants: - "druidic-order-1" (x1) - "druidic-order-2" (x1) @@ -26,10 +26,79 @@ schema: - "druidic-order-9" (x1) - "druidic-order-10" (x1) - "druidic-order-11" (x1) - 'legacy_id': + - "druidic-order-12" (x1) + - "druidic-order-13" (x1) + 'markdown': + type: string + path: druidic-order.markdown + is_null: false + values: 13 + different_values: 13 (all different) + variants: [omitted] + 'name': + type: string + path: druidic-order.name + is_null: false + values: 13 + different_values: 10 + variants: + - "Animal" (x2) + - "Leaf" (x2) + - "Storm" (x2) + - "Wild" (x1) + - "Flame" (x1) + - "Stone" (x1) + - "Wave" (x1) + - "Untamed" (x1) + - "Cultivation Order (Leaf Order Variant)" (x1) + - "Spore Order (Leaf Order Variant)" (x1) + 'pfs': + type: string + path: druidic-order.pfs + is_null: false + values: 13 + different_values: 2 + variants: + - "Standard" (x11) + - "Limited" (x2) + 'primary_source_category': + type: string + path: druidic-order.primary_source_category + is_null: false + values: 13 + different_values: 2 + variants: + - "Rulebooks" (x11) + - "Adventure Paths" (x2) + 'rarity': + type: string + path: druidic-order.rarity + is_null: false + values: 13 + different_values: 1 (all same) + variants: "common" (x13) + 'rarity_id': + type: integer + path: druidic-order.rarity_id + is_null: false + values: 13 + different_values: 1 (all same) + variants: 1 (x13) + 'release_date': + type: string + path: druidic-order.release_date + is_null: false + values: 13 + different_values: 4 + variants: + - "2019-08-01" (x4) + - "2023-11-15" (x4) + - "2021-09-01" (x3) + - "2024-05-15" (x2) + [legacy_id]: type: array path: druidic-order.legacy_id - is_null: false + is_null: true values: 4 min_count: 1 max_count: 1 @@ -44,71 +113,113 @@ schema: - "druidic-order-2" (x1) - "druidic-order-3" (x1) - "druidic-order-4" (x1) - 'markdown': + 'primary_source_group': type: string - path: druidic-order.markdown + path: druidic-order.primary_source_group is_null: false - values: 11 - different_values: 11 (all different) - variants: [omitted] - 'name': - type: string - path: druidic-order.name - is_null: false - values: 11 - different_values: 8 - variants: - - "Animal" (x2) - - "Leaf" (x2) - - "Storm" (x2) - - "Wild" (x1) - - "Flame" (x1) - - "Stone" (x1) - - "Wave" (x1) - - "Untamed" (x1) - 'pfs': - type: string - path: druidic-order.pfs - is_null: false - values: 11 + values: 2 different_values: 1 (all same) - variants: "Standard" (x11) - 'primary_source_category': - type: string - path: druidic-order.primary_source_category - is_null: false - values: 11 - different_values: 1 (all same) - variants: "Rulebooks" (x11) - 'rarity': - type: string - path: druidic-order.rarity - is_null: false - values: 11 - different_values: 1 (all same) - variants: "common" (x11) - 'rarity_id': - type: integer - path: druidic-order.rarity_id - is_null: false - values: 11 - different_values: 1 (all same) - variants: 1 (x11) - 'release_date': - type: string - path: druidic-order.release_date - is_null: false - values: 11 - different_values: 3 - variants: - - "2019-08-01" (x4) - - "2023-11-15" (x4) - - "2021-09-01" (x3) + variants: "Wardens of Wildwood" (x2) 'resistance': type: object path: druidic-order.resistance is_null: false - values: 11 + values: 13 + schema: + 'search_markdown': + type: string + path: druidic-order.search_markdown + is_null: false + values: 13 + different_values: 13 (all different) + variants: [omitted] + 'source_category': + type: array + path: druidic-order.source_category + is_null: false + values: 13 + min_count: 1 + max_count: 1 + value_type: + type: string + path: druidic-order.source_category.[] + is_null: false + values: 13 + different_values: 2 + variants: + - "Rulebooks" (x11) + - "Adventure Paths" (x2) + 'source_markdown': + type: string + path: druidic-order.source_markdown + is_null: false + values: 13 + different_values: 6 + variants: + - "[Secrets of Magic](/Sources.aspx?ID=96) pg. 198 2.0" (x3) + - "[Player Core](/Sources.aspx?ID=216) pg. 125 2.0" (x3) + - "[Core Rulebook](/Sources.aspx?ID=1) pg. 131 4.0" (x2) + - "[Core Rulebook](/Sources.aspx?ID=1) pg. 132 4.0" (x2) + - "[Pathfinder #202: Severed at the Root](/Sources.aspx?ID=242) pg. 72" (x2) + - "[Player Core](/Sources.aspx?ID=216) pg. 126 2.0" (x1) + 'speed': + type: object + path: druidic-order.speed + is_null: false + values: 13 + schema: + 'summary_markdown': + type: string + path: druidic-order.summary_markdown + is_null: false + values: 13 + different_values: 13 (all different) + variants: + - "You have a strong connection to beasts, and you are allied with a beast companion. You are trained in Athletics . You also gain the Animal …" (x1) + - "You revere plants and the bounty of nature, acting as both a gardener and warden for the wilderness, teaching sustainable techniques to communities, …" (x1) + - "You carry the fury of the storm within you, channeling it to terrifying effect and riding the winds through the sky. You are trained in Acrobatics . …" (x1) + - "The savage, uncontrollable call of the natural world infuses you, granting you the ability to change your shape and take on the ferocious form of a …" (x1) + - "You feel a kinship with flames and can use them for succor and destruction. You're trained in Acrobatics . You also gain the Fire Lung druid feat. …" (x1) + - "You're as enduring as stone, and you take comfort in its steadfast presence, both natural and worked. You're trained in Crafting . You also gain the …" (x1) + - "Water is the source of life, and you've learned to shape how it flows. You're trained in Medicine . You also gain the Shore Step druid feat. You …" (x1) + - "You have a strong connection to beasts, always feeling like you understood them (and they you) better than your own people. You stand for the animals …" (x1) + - "You revere the bounty of nature, acting as both a gardener and warden for the wilderness. With your leshy familiar at your side, you help areas …" (x1) + - "Whether you were born under a tempest or survived a bolt of lightning from a clear blue sky, you now carry the fury of the storm in your heart, …" (x1) + - "The uncontrollable call of the natural world courses through your body. You might have been raised by a wild animal, or you might have come to reject …" (x1) + - "You believe that nature is best tended, pruned, and maintained. Nature is inherently random and chaotic out of necessity of survival—the flower …" (x1) + - "You’re fascinated by molds and fungi , and you understand the important role they play in the continued health of ecosystems. This interest often …" (x1) + 'type': + type: string + path: druidic-order.type + is_null: false + values: 13 + different_values: 1 (all same) + variants: "Druidic Order" (x13) + 'url': + type: string + path: druidic-order.url + is_null: false + values: 13 + different_values: 13 (all different) + variants: + - "/DruidicOrders.aspx?ID=1" (x1) + - "/DruidicOrders.aspx?ID=2" (x1) + - "/DruidicOrders.aspx?ID=3" (x1) + - "/DruidicOrders.aspx?ID=4" (x1) + - "/DruidicOrders.aspx?ID=5" (x1) + - "/DruidicOrders.aspx?ID=6" (x1) + - "/DruidicOrders.aspx?ID=7" (x1) + - "/DruidicOrders.aspx?ID=8" (x1) + - "/DruidicOrders.aspx?ID=9" (x1) + - "/DruidicOrders.aspx?ID=10" (x1) + - "/DruidicOrders.aspx?ID=11" (x1) + - "/DruidicOrders.aspx?ID=12" (x1) + - "/DruidicOrders.aspx?ID=13" (x1) + 'weakness': + type: object + path: druidic-order.weakness + is_null: false + values: 13 schema: [remaster_id]: type: array @@ -128,108 +239,35 @@ schema: - "druidic-order-9" (x1) - "druidic-order-10" (x1) - "druidic-order-11" (x1) - 'search_markdown': - type: string - path: druidic-order.search_markdown - is_null: false - values: 11 - different_values: 11 (all different) - variants: [omitted] 'source': type: array path: druidic-order.source is_null: false - values: 11 + values: 13 min_count: 1 max_count: 1 value_type: type: string path: druidic-order.source.[] is_null: false - values: 11 - different_values: 3 + values: 13 + different_values: 4 variants: - "Core Rulebook" (x4) - "Player Core" (x4) - "Secrets of Magic" (x3) - 'source_category': + - "Pathfinder #202: Severed at the Root" (x2) + 'source_group': type: array - path: druidic-order.source_category + path: druidic-order.source_group is_null: false - values: 11 + values: 2 min_count: 1 max_count: 1 value_type: type: string - path: druidic-order.source_category.[] + path: druidic-order.source_group.[] is_null: false - values: 11 + values: 2 different_values: 1 (all same) - variants: "Rulebooks" (x11) - 'source_markdown': - type: string - path: druidic-order.source_markdown - is_null: false - values: 11 - different_values: 5 - variants: - - "[Secrets of Magic](/Sources.aspx?ID=96) pg. 198 2.0" (x3) - - "[Player Core](/Sources.aspx?ID=216) pg. 125 2.0" (x3) - - "[Core Rulebook](/Sources.aspx?ID=1) pg. 131 4.0" (x2) - - "[Core Rulebook](/Sources.aspx?ID=1) pg. 132 4.0" (x2) - - "[Player Core](/Sources.aspx?ID=216) pg. 126 2.0" (x1) - 'speed': - type: object - path: druidic-order.speed - is_null: false - values: 11 - schema: - 'summary_markdown': - type: string - path: druidic-order.summary_markdown - is_null: false - values: 11 - different_values: 11 (all different) - variants: - - "You have a strong connection to beasts, and you are allied with a beast companion. You are trained in Athletics . You also gain the Animal …" (x1) - - "You revere plants and the bounty of nature, acting as both a gardener and warden for the wilderness, teaching sustainable techniques to communities, …" (x1) - - "You carry the fury of the storm within you, channeling it to terrifying effect and riding the winds through the sky. You are trained in Acrobatics . …" (x1) - - "The savage, uncontrollable call of the natural world infuses you, granting you the ability to change your shape and take on the ferocious form of a …" (x1) - - "You feel a kinship with flames and can use them for succor and destruction. You're trained in Acrobatics . You also gain the Fire Lung druid feat. …" (x1) - - "You're as enduring as stone, and you take comfort in its steadfast presence, both natural and worked. You're trained in Crafting . You also gain the …" (x1) - - "Water is the source of life, and you've learned to shape how it flows. You're trained in Medicine . You also gain the Shore Step druid feat. You …" (x1) - - "You have a strong connection to beasts, always feeling like you understood them (and they you) better than your own people. You stand for the animals …" (x1) - - "You revere the bounty of nature, acting as both a gardener and warden for the wilderness. With your leshy familiar at your side, you help areas …" (x1) - - "Whether you were born under a tempest or survived a bolt of lightning from a clear blue sky, you now carry the fury of the storm in your heart, …" (x1) - - "The uncontrollable call of the natural world courses through your body. You might have been raised by a wild animal, or you might have come to reject …" (x1) - 'type': - type: string - path: druidic-order.type - is_null: false - values: 11 - different_values: 1 (all same) - variants: "Druidic Order" (x11) - 'url': - type: string - path: druidic-order.url - is_null: false - values: 11 - different_values: 11 (all different) - variants: - - "/DruidicOrders.aspx?ID=1" (x1) - - "/DruidicOrders.aspx?ID=2" (x1) - - "/DruidicOrders.aspx?ID=3" (x1) - - "/DruidicOrders.aspx?ID=4" (x1) - - "/DruidicOrders.aspx?ID=5" (x1) - - "/DruidicOrders.aspx?ID=6" (x1) - - "/DruidicOrders.aspx?ID=7" (x1) - - "/DruidicOrders.aspx?ID=8" (x1) - - "/DruidicOrders.aspx?ID=9" (x1) - - "/DruidicOrders.aspx?ID=10" (x1) - - "/DruidicOrders.aspx?ID=11" (x1) - 'weakness': - type: object - path: druidic-order.weakness - is_null: false - values: 11 - schema: + variants: "Wardens of Wildwood" (x2) diff --git a/output/aonprd/equipment-bonus.yaml b/output/aonprd/equipment-bonus.yaml index b582e19..9e743d3 100644 --- a/output/aonprd/equipment-bonus.yaml +++ b/output/aonprd/equipment-bonus.yaml @@ -1,23 +1,23 @@ name: equipment-bonus -values: 816 +values: 850 schema: 'base_item_markdown': type: string path: equipment-bonus.base_item_markdown is_null: false - values: 816 + values: 850 different_values: 31 variants: [omitted] 'bulk': type: float path: equipment-bonus.bulk is_null: false - values: 816 + values: 850 different_values: 10 variants: - - 0,1 (x370) - - 0 (x287) - - 1 (x97) + - 0,1 (x394) + - 0 (x296) + - 1 (x98) - 2 (x40) - 3 (x12) - 16 (x4) @@ -29,11 +29,11 @@ schema: type: string path: equipment-bonus.bulk_raw is_null: true - values: 529 + values: 554 different_values: 9 variants: - - "L" (x370) - - "1" (x97) + - "L" (x394) + - "1" (x98) - "2" (x40) - "3" (x12) - "16" (x4) @@ -45,51 +45,51 @@ schema: type: string path: equipment-bonus.category is_null: false - values: 816 + values: 850 different_values: 1 (all same) - variants: "item-bonus" (x816) + variants: "item-bonus" (x850) 'summary_markdown': type: string path: equipment-bonus.summary_markdown is_null: false - values: 816 - different_values: 602 + values: 850 + different_values: 632 variants: [omitted] 'trait_markdown': type: string path: equipment-bonus.trait_markdown is_null: false - values: 816 - different_values: 269 + values: 850 + different_values: 282 variants: [omitted] 'type': type: string path: equipment-bonus.type is_null: false - values: 816 + values: 850 different_values: 1 (all same) - variants: "Item" (x816) + variants: "Item" (x850) 'url': type: string path: equipment-bonus.url is_null: false - values: 816 - different_values: 460 + values: 850 + different_values: 485 variants: [omitted] 'weakness': type: object path: equipment-bonus.weakness is_null: false - values: 816 + values: 850 schema: [actions]: type: string path: equipment-bonus.actions is_null: true - values: 150 + values: 154 different_values: 5 variants: - - "Single Action" (x143) + - "Single Action" (x147) - "Free Action" (x3) - "Three Actions" (x2) - "Reaction" (x1) @@ -105,21 +105,21 @@ schema: type: integer path: equipment-bonus.duration is_null: true - values: 13 + values: 14 different_values: 6 variants: + - 86400 (x3) - 21600 (x3) - 14400 (x3) - 10800 (x2) - - 86400 (x2) - 28800 (x2) - 3600 (x1) [duration_raw]: type: string path: equipment-bonus.duration_raw is_null: true - values: 13 - different_values: 6 + values: 14 + different_values: 7 variants: - "6 hours" (x3) - "4 hours" (x3) @@ -127,6 +127,7 @@ schema: - "1 day" (x2) - "8 hours" (x2) - "1 hour" (x1) + - "24 hours" (x1) [element]: type: array path: equipment-bonus.element @@ -151,26 +152,26 @@ schema: type: string path: equipment-bonus.hands is_null: true - values: 20 + values: 31 different_values: 2 variants: - - "2" (x17) - - "1" (x3) + - "2" (x19) + - "1" (x12) 'id': type: string path: equipment-bonus.id is_null: false - values: 816 - different_values: 816 (all different) + values: 850 + different_values: 850 (all different) variants: [omitted] [item_bonus_action]: type: string path: equipment-bonus.item_bonus_action is_null: true - values: 107 + values: 110 different_values: 6 variants: - - "Perception" (x77) + - "Perception" (x80) - "Recall Knowledge" (x15) - "Decipher Writing" (x5) - "Learn a Spell" (x4) @@ -180,29 +181,29 @@ schema: type: boolean path: equipment-bonus.item_bonus_consumable is_null: false - values: 816 + values: 850 different_values: 2 variants: - - False (x666) - - True (x150) + - False (x699) + - True (x151) 'item_bonus_value': type: integer path: equipment-bonus.item_bonus_value is_null: false - values: 816 + values: 850 different_values: 5 variants: - - 2 (x346) - - 1 (x294) - - 3 (x144) + - 2 (x361) + - 1 (x303) + - 3 (x154) - 4 (x28) - -1 (x4) 'item_category': type: string path: equipment-bonus.item_category is_null: false - values: 816 - different_values: 24 + values: 850 + different_values: 25 variants: [omitted] [frequency]: type: string @@ -215,8 +216,8 @@ schema: type: string path: equipment-bonus.item_bonus_note is_null: true - values: 506 - different_values: 300 + values: 540 + different_values: 327 variants: [omitted] [item_child_id]: type: array @@ -236,49 +237,49 @@ schema: type: string path: equipment-bonus.item_subcategory is_null: true - values: 571 - different_values: 29 + values: 581 + different_values: 30 variants: [omitted] 'speed': type: object path: equipment-bonus.speed is_null: false - values: 816 + values: 850 schema: [legacy_id]: type: array path: equipment-bonus.legacy_id is_null: true - values: 163 + values: 164 min_count: 1 max_count: 1 value_type: type: string path: equipment-bonus.legacy_id.[] is_null: false - values: 163 - different_values: 67 + values: 164 + different_values: 68 variants: [omitted] 'level': type: integer path: equipment-bonus.level is_null: false - values: 816 + values: 850 different_values: 26 variants: [omitted] 'markdown': type: string path: equipment-bonus.markdown is_null: false - values: 816 - different_values: 460 + values: 850 + different_values: 485 variants: [omitted] 'name': type: string path: equipment-bonus.name is_null: false - values: 816 - different_values: 608 + values: 850 + different_values: 638 variants: [omitted] [onset_raw]: type: string @@ -294,19 +295,19 @@ schema: type: integer path: equipment-bonus.rarity_id is_null: false - values: 816 + values: 850 different_values: 4 variants: - 1 (x476) - - 2 (x199) - - 3 (x83) - - 4 (x58) + - 2 (x210) + - 3 (x99) + - 4 (x65) 'release_date': type: string path: equipment-bonus.release_date is_null: false - values: 816 - different_values: 41 + values: 850 + different_values: 49 variants: [omitted] [requirement_markdown]: type: string @@ -319,27 +320,27 @@ schema: type: object path: equipment-bonus.resistance is_null: false - values: 816 + values: 850 schema: [pfs]: type: string path: equipment-bonus.pfs is_null: true - values: 726 + values: 760 different_values: 3 variants: - "Standard" (x624) - - "Limited" (x82) + - "Limited" (x116) - "Restricted" (x20) 'primary_source_category': type: string path: equipment-bonus.primary_source_category is_null: false - values: 816 + values: 850 different_values: 6 variants: - "Rulebooks" (x558) - - "Adventure Paths" (x115) + - "Adventure Paths" (x149) - "Lost Omens" (x112) - "Adventures" (x24) - "Blog Posts" (x4) @@ -348,72 +349,54 @@ schema: type: string path: equipment-bonus.rarity is_null: false - values: 816 + values: 850 different_values: 4 variants: - "common" (x476) - - "uncommon" (x199) - - "rare" (x83) - - "unique" (x58) + - "uncommon" (x210) + - "rare" (x99) + - "unique" (x65) [price_raw]: type: string path: equipment-bonus.price_raw is_null: true - values: 725 - different_values: 146 + values: 758 + different_values: 148 variants: [omitted] [primary_source_group]: type: string path: equipment-bonus.primary_source_group is_null: true - values: 139 - different_values: 19 - variants: - - "Stolen Fate" (x42) - - "Season of Ghosts" (x24) - - "Blood Lords" (x10) - - "Kingmaker" (x8) - - "Extinction Curse" (x6) - - "Prey for Death" (x6) - - "Agents of Edgewatch" (x5) - - "Malevolence" (x5) - - "Strength of Thousands" (x5) - - "Age of Ashes" (x4) - - "Night of the Gray Death" (x4) - - "Crown of the Kobold King" (x4) - - "Gatewalkers" (x4) - - "The Fall of Plaguestone" (x3) - - "Abomination Vaults" (x3) - - "Fists of the Ruby Phoenix" (x2) - - "Quest for the Frozen Flame" (x2) - - "Troubles in Otari" (x1) - - "Shadows at Sundown" (x1) + values: 173 + different_values: 22 + variants: [omitted] [remaster_id]: type: array path: equipment-bonus.remaster_id is_null: true - values: 65 + values: 67 min_count: 1 max_count: 1 value_type: type: string path: equipment-bonus.remaster_id.[] is_null: false - values: 65 - different_values: 43 + values: 67 + different_values: 44 variants: [omitted] [saving_throw_markdown]: type: string path: equipment-bonus.saving_throw_markdown is_null: true - values: 13 - different_values: 5 + values: 14 + different_values: 6 variants: - "DC 20 Fortitude" (x4) - "DC 25 Fortitude" (x3) - "DC 15 Fortitude" (x3) - "DC 16 Fortitude" (x2) - "DC 13 Fortitude" (x1) + - "DC 43 Fortitude" (x1) [school]: type: string path: equipment-bonus.school @@ -433,46 +416,46 @@ schema: type: string path: equipment-bonus.search_markdown is_null: false - values: 816 - different_values: 631 + values: 850 + different_values: 661 variants: [omitted] 'skill_markdown': type: string path: equipment-bonus.skill_markdown is_null: false - values: 816 - different_values: 34 + values: 850 + different_values: 35 variants: [omitted] 'source': type: array path: equipment-bonus.source is_null: false - values: 816 + values: 850 min_count: 1 max_count: 2 value_type: type: string path: equipment-bonus.source.[] is_null: false - values: 843 - different_values: 64 + values: 877 + different_values: 72 variants: [omitted] 'source_category': type: array path: equipment-bonus.source_category is_null: false - values: 816 + values: 850 min_count: 1 max_count: 2 value_type: type: string path: equipment-bonus.source_category.[] is_null: false - values: 838 + values: 872 different_values: 6 variants: - "Rulebooks" (x564) - - "Adventure Paths" (x126) + - "Adventure Paths" (x160) - "Lost Omens" (x113) - "Adventures" (x24) - "Comics" (x7) @@ -481,88 +464,50 @@ schema: type: array path: equipment-bonus.source_group is_null: true - values: 150 + values: 184 min_count: 1 max_count: 1 value_type: type: string path: equipment-bonus.source_group.[] is_null: false - values: 150 - different_values: 19 - variants: - - "Stolen Fate" (x42) - - "Season of Ghosts" (x24) - - "Blood Lords" (x10) - - "Extinction Curse" (x8) - - "Agents of Edgewatch" (x8) - - "Kingmaker" (x8) - - "Strength of Thousands" (x7) - - "Age of Ashes" (x6) - - "Prey for Death" (x6) - - "Gatewalkers" (x5) - - "Malevolence" (x5) - - "Night of the Gray Death" (x4) - - "Crown of the Kobold King" (x4) - - "The Fall of Plaguestone" (x3) - - "Abomination Vaults" (x3) - - "Quest for the Frozen Flame" (x3) - - "Fists of the Ruby Phoenix" (x2) - - "Troubles in Otari" (x1) - - "Shadows at Sundown" (x1) + values: 184 + different_values: 22 + variants: [omitted] 'source_markdown': type: string path: equipment-bonus.source_markdown is_null: false - values: 816 - different_values: 303 + values: 850 + different_values: 318 variants: [omitted] [spoilers]: type: string path: equipment-bonus.spoilers is_null: true - values: 136 - different_values: 19 - variants: - - "Stolen Fate" (x42) - - "Season of Ghosts" (x24) - - "Blood Lords" (x10) - - "Kingmaker" (x8) - - "Extinction Curse" (x6) - - "Prey for Death" (x6) - - "Malevolence" (x5) - - "Strength of Thousands" (x5) - - "Age of Ashes" (x4) - - "Night of the Gray Death" (x4) - - "Crown of the Kobold King" (x4) - - "Gatewalkers" (x4) - - "The Fall of Plaguestone" (x3) - - "Abomination Vaults" (x3) - - "Agents of Edgewatch" (x2) - - "Fists of the Ruby Phoenix" (x2) - - "Quest for the Frozen Flame" (x2) - - "Troubles in Otari" (x1) - - "Shadows at Sundown" (x1) + values: 170 + different_values: 22 + variants: [omitted] [stage_markdown]: type: string path: equipment-bonus.stage_markdown is_null: true - values: 425 - different_values: 8 + values: 451 + different_values: 9 variants: [omitted] [trait]: type: array path: equipment-bonus.trait is_null: true - values: 791 + values: 825 min_count: 1 max_count: 7 value_type: type: string path: equipment-bonus.trait.[] is_null: false - values: 2843 - different_values: 86 + values: 2960 + different_values: 87 variants: [omitted] [trigger_markdown]: type: string @@ -579,13 +524,13 @@ schema: type: string path: equipment-bonus.usage_markdown is_null: true - values: 766 - different_values: 62 + values: 799 + different_values: 64 variants: [omitted] 'spell_markdown': type: string path: equipment-bonus.spell_markdown is_null: false - values: 816 + values: 850 different_values: 1 (all same) - variants: "" (x816) + variants: "" (x850) diff --git a/output/aonprd/equipment-sub.yaml b/output/aonprd/equipment-sub.yaml index 702dd7c..2effc2e 100644 --- a/output/aonprd/equipment-sub.yaml +++ b/output/aonprd/equipment-sub.yaml @@ -1,19 +1,19 @@ name: equipment-sub -values: 2879 +values: 2980 schema: 'bulk': type: float path: equipment-sub.bulk is_null: false - values: 2776 + values: 2876 different_values: 11 variants: - - 0,1 (x1267) - - 0 (x1021) - - 1 (x384) + - 0,1 (x1335) + - 0 (x1045) + - 1 (x390) - 2 (x64) - 3 (x18) - - 4 (x10) + - 4 (x12) - 16 (x5) - 8 (x3) - 6 (x2) @@ -23,33 +23,33 @@ schema: type: string path: equipment-sub.actions is_null: true - values: 796 + values: 832 different_values: 5 variants: - - "Single Action" (x648) + - "Single Action" (x683) - "Two Actions" (x89) - - "Free Action" (x41) + - "Free Action" (x42) - "Three Actions" (x15) - "Reaction" (x3) 'base_item_markdown': type: string path: equipment-sub.base_item_markdown is_null: false - values: 2776 + values: 2876 different_values: 39 variants: [omitted] [bulk_raw]: type: string path: equipment-sub.bulk_raw is_null: true - values: 1755 + values: 1831 different_values: 10 variants: - - "L" (x1267) - - "1" (x384) + - "L" (x1335) + - "1" (x390) - "2" (x64) - "3" (x18) - - "4" (x10) + - "4" (x12) - "16" (x5) - "8" (x3) - "6" (x2) @@ -59,16 +59,16 @@ schema: type: string path: equipment-sub.category is_null: false - values: 2879 + values: 2980 different_values: 2 variants: - - "equipment" (x2776) - - "category-page" (x103) + - "equipment" (x2876) + - "category-page" (x104) 'item_category': type: string path: equipment-sub.item_category is_null: false - values: 2776 + values: 2876 different_values: 27 variants: [omitted] [duration]: @@ -95,19 +95,19 @@ schema: type: array path: equipment-sub.element is_null: true - values: 225 + values: 231 min_count: 1 max_count: 1 value_type: type: string path: equipment-sub.element.[] is_null: false - values: 225 + values: 231 different_values: 6 variants: - "Fire" (x104) - "Water" (x34) - - "Wood" (x27) + - "Wood" (x33) - "Air" (x25) - "Earth" (x24) - "Metal" (x11) @@ -115,8 +115,8 @@ schema: type: string path: equipment-sub.id is_null: false - values: 2879 - different_values: 2879 (all different) + values: 2980 + different_values: 2980 (all different) variants: [omitted] [hands]: type: string @@ -131,33 +131,33 @@ schema: type: string path: equipment-sub.item_subcategory is_null: true - values: 1920 + values: 1985 different_values: 53 variants: [omitted] 'level': type: integer path: equipment-sub.level is_null: false - values: 2776 + values: 2876 different_values: 22 variants: [omitted] 'markdown': type: string path: equipment-sub.markdown is_null: false - values: 2879 - different_values: 975 + values: 2980 + different_values: 1006 variants: [omitted] 'primary_source_category': type: string path: equipment-sub.primary_source_category is_null: false - values: 2879 + values: 2980 different_values: 7 variants: - - "Rulebooks" (x2081) + - "Rulebooks" (x2082) - "Lost Omens" (x525) - - "Adventure Paths" (x217) + - "Adventure Paths" (x317) - "Comics" (x28) - "Adventures" (x17) - "Blog Posts" (x8) @@ -166,10 +166,10 @@ schema: type: string path: equipment-sub.spell_markdown is_null: false - values: 2776 + values: 2876 different_values: 14 variants: - - "" (x2747) + - "" (x2847) - "[Shocking Grasp](/Spells.aspx?ID=283)" (x4) - "[Fireball](/Spells.aspx?ID=119)" (x3) - "[Heal](/Spells.aspx?ID=148)" (x3) @@ -187,29 +187,29 @@ schema: type: string path: equipment-sub.trait_markdown is_null: false - values: 2776 - different_values: 438 + values: 2876 + different_values: 457 variants: [omitted] [legacy_id]: type: array path: equipment-sub.legacy_id is_null: true - values: 674 + values: 676 min_count: 1 max_count: 1 value_type: type: string path: equipment-sub.legacy_id.[] is_null: false - values: 674 - different_values: 212 + values: 676 + different_values: 213 variants: [omitted] 'name': type: string path: equipment-sub.name is_null: false - values: 2879 - different_values: 2878 + values: 2980 + different_values: 2979 variants: [omitted] [onset_raw]: type: string @@ -224,120 +224,102 @@ schema: type: string path: equipment-sub.primary_source_group is_null: true - values: 234 - different_values: 18 - variants: - - "Quest for the Frozen Flame" (x31) - - "Strength of Thousands" (x27) - - "Blood Lords" (x26) - - "Outlaws of Alkenstar" (x23) - - "Gatewalkers" (x17) - - "Sky King's Tomb" (x16) - - "Agents of Edgewatch" (x15) - - "Abomination Vaults" (x12) - - "Extinction Curse" (x12) - - "Prey for Death" (x12) - - "Kingmaker" (x10) - - "Age of Ashes" (x10) - - "Season of Ghosts" (x7) - - "Seven Dooms for Sandpoint" (x6) - - "Fists of the Ruby Phoenix" (x4) - - "The Slithering" (x3) - - "Night of the Gray Death" (x2) - - "Stolen Fate" (x1) + values: 334 + different_values: 22 + variants: [omitted] 'rarity_id': type: integer path: equipment-sub.rarity_id is_null: false - values: 2879 + values: 2980 different_values: 4 variants: - - 1 (x1852) - - 2 (x802) - - 3 (x219) + - 1 (x1853) + - 2 (x884) + - 3 (x237) - 4 (x6) 'release_date': type: string path: equipment-sub.release_date is_null: false - values: 2879 - different_values: 57 + values: 2980 + different_values: 65 variants: [omitted] 'resistance': type: object path: equipment-sub.resistance is_null: false - values: 2879 + values: 2980 schema: [pfs]: type: string path: equipment-sub.pfs is_null: true - values: 2691 + values: 2791 different_values: 3 variants: - "Standard" (x2379) - - "Limited" (x269) + - "Limited" (x369) - "Restricted" (x43) [price_raw]: type: string path: equipment-sub.price_raw is_null: true - values: 2752 - different_values: 389 + values: 2852 + different_values: 393 variants: [omitted] [remaster_id]: type: array path: equipment-sub.remaster_id is_null: true - values: 193 + values: 195 min_count: 1 max_count: 2 value_type: type: string path: equipment-sub.remaster_id.[] is_null: false - values: 200 - different_values: 57 + values: 202 + different_values: 58 variants: [omitted] 'search_markdown': type: string path: equipment-sub.search_markdown is_null: false - values: 2879 - different_values: 2857 + values: 2980 + different_values: 2958 variants: [omitted] 'source': type: array path: equipment-sub.source is_null: false - values: 2879 + values: 2980 min_count: 1 max_count: 2 value_type: type: string path: equipment-sub.source.[] is_null: false - values: 2991 - different_values: 83 + values: 3094 + different_values: 91 variants: [omitted] 'source_category': type: array path: equipment-sub.source_category is_null: false - values: 2879 + values: 2980 min_count: 1 max_count: 2 value_type: type: string path: equipment-sub.source_category.[] is_null: false - values: 2933 + values: 3036 different_values: 7 variants: - - "Rulebooks" (x2088) + - "Rulebooks" (x2089) - "Lost Omens" (x538) - - "Adventure Paths" (x229) + - "Adventure Paths" (x331) - "Adventures" (x36) - "Comics" (x31) - "Blog Posts" (x8) @@ -346,14 +328,14 @@ schema: type: string path: equipment-sub.source_markdown is_null: false - values: 2879 - different_values: 528 + values: 2980 + different_values: 550 variants: [omitted] 'speed': type: object path: equipment-sub.speed is_null: false - values: 2879 + values: 2980 schema: [school]: type: string @@ -374,119 +356,83 @@ schema: type: array path: equipment-sub.source_group is_null: true - values: 265 + values: 367 min_count: 1 max_count: 1 value_type: type: string path: equipment-sub.source_group.[] is_null: false - values: 265 - different_values: 19 - variants: - - "Strength of Thousands" (x36) - - "Quest for the Frozen Flame" (x31) - - "Blood Lords" (x26) - - "Outlaws of Alkenstar" (x23) - - "Gatewalkers" (x17) - - "Sky King's Tomb" (x16) - - "The Slithering" (x15) - - "Agents of Edgewatch" (x15) - - "Extinction Curse" (x14) - - "Abomination Vaults" (x12) - - "Prey for Death" (x12) - - "Age of Ashes" (x11) - - "Kingmaker" (x10) - - "Season of Ghosts" (x7) - - "The Fall of Plaguestone" (x7) - - "Seven Dooms for Sandpoint" (x6) - - "Fists of the Ruby Phoenix" (x4) - - "Night of the Gray Death" (x2) - - "Stolen Fate" (x1) + values: 367 + different_values: 23 + variants: [omitted] [spoilers]: type: string path: equipment-sub.spoilers is_null: true - values: 223 - different_values: 17 - variants: - - "Quest for the Frozen Flame" (x31) - - "Strength of Thousands" (x27) - - "Blood Lords" (x26) - - "Outlaws of Alkenstar" (x23) - - "Gatewalkers" (x17) - - "Sky King's Tomb" (x16) - - "Extinction Curse" (x12) - - "Agents of Edgewatch" (x12) - - "Prey for Death" (x12) - - "Age of Ashes" (x10) - - "Kingmaker" (x9) - - "Abomination Vaults" (x7) - - "Season of Ghosts" (x6) - - "Seven Dooms for Sandpoint" (x6) - - "Fists of the Ruby Phoenix" (x4) - - "The Slithering" (x3) - - "Night of the Gray Death" (x2) + values: 323 + different_values: 21 + variants: [omitted] [summary_markdown]: type: string path: equipment-sub.summary_markdown is_null: true - values: 2847 - different_values: 2300 + values: 2948 + different_values: 2384 variants: [omitted] [trait]: type: array path: equipment-sub.trait is_null: true - values: 2525 + values: 2625 min_count: 1 max_count: 8 value_type: type: string path: equipment-sub.trait.[] is_null: false - values: 8392 + values: 8836 different_values: 108 variants: [omitted] 'rarity': type: string path: equipment-sub.rarity is_null: false - values: 2879 + values: 2980 different_values: 4 variants: - - "common" (x1852) - - "uncommon" (x802) - - "rare" (x219) + - "common" (x1853) + - "uncommon" (x884) + - "rare" (x237) - "unique" (x6) 'type': type: string path: equipment-sub.type is_null: false - values: 2879 + values: 2980 different_values: 2 variants: - - "Item" (x2776) - - "Category Page" (x103) + - "Item" (x2876) + - "Category Page" (x104) 'url': type: string path: equipment-sub.url is_null: false - values: 2879 - different_values: 975 + values: 2980 + different_values: 1006 variants: [omitted] 'weakness': type: object path: equipment-sub.weakness is_null: false - values: 2879 + values: 2980 schema: [trigger_markdown]: type: string path: equipment-sub.trigger_markdown is_null: true - values: 37 - different_values: 16 + values: 40 + different_values: 17 variants: - "You're critically hit by a firearm attack." (x3) - "You attempt a ranged Strike with the affixed weapon before rolling" (x3) @@ -494,6 +440,7 @@ schema: - "You lose the [dying](/Conditions.aspx?ID=11) condition" (x3) - "You take physical damage" (x3) - "You make an attack with the affixed weapon, but you haven't rolled yet" (x3) + - "You are [dying](/Conditions.aspx?ID=69) at the beginning of your turn." (x3) - "Your Strike with the affixed weapon damages a creature" (x2) - "You roll for initiative" (x2) - "varies, see entry" (x2) @@ -508,6 +455,6 @@ schema: type: string path: equipment-sub.usage_markdown is_null: true - values: 2329 - different_values: 82 + values: 2426 + different_values: 83 variants: [omitted] diff --git a/output/aonprd/equipment.yaml b/output/aonprd/equipment.yaml index ef28d39..6dd7b40 100644 --- a/output/aonprd/equipment.yaml +++ b/output/aonprd/equipment.yaml @@ -1,16 +1,16 @@ name: equipment -values: 3484 +values: 3607 schema: [actions]: type: string path: equipment.actions is_null: true - values: 991 + values: 1017 different_values: 6 variants: - - "Single Action" (x692) - - "Two Actions" (x142) - - "Free Action" (x119) + - "Single Action" (x711) + - "Two Actions" (x146) + - "Free Action" (x122) - "Three Actions" (x21) - "Reaction" (x15) - "Single Action or Two Actions" (x2) @@ -18,10 +18,10 @@ schema: type: string path: equipment.alignment is_null: true - values: 32 + values: 38 different_values: 6 variants: - - "No Alignment" (x20) + - "No Alignment" (x26) - "LG" (x4) - "CN" (x3) - "CG" (x2) @@ -31,22 +31,22 @@ schema: type: string path: equipment.base_item_markdown is_null: false - values: 3484 + values: 3607 different_values: 174 variants: [omitted] 'bulk': type: float path: equipment.bulk is_null: false - values: 3484 + values: 3607 different_values: 14 variants: - - 0 (x1430) - - 0,1 (x1398) - - 1 (x436) - - 2 (x134) + - 0,1 (x1472) + - 0 (x1455) + - 1 (x451) + - 2 (x142) - 3 (x32) - - 4 (x30) + - 4 (x31) - 5 (x9) - 6 (x5) - 16 (x2) @@ -59,83 +59,63 @@ schema: type: string path: equipment.category is_null: false - values: 3484 + values: 3607 different_values: 1 (all same) - variants: "equipment" (x3484) + variants: "equipment" (x3607) 'id': type: string path: equipment.id is_null: false - values: 3484 - different_values: 3484 (all different) + values: 3607 + different_values: 3607 (all different) variants: [omitted] 'item_category': type: string path: equipment.item_category is_null: false - values: 3484 - different_values: 34 + values: 3607 + different_values: 35 variants: [omitted] [bulk_raw]: type: string path: equipment.bulk_raw is_null: true - values: 2111 + values: 2210 different_values: 31 variants: [omitted] [duration]: type: integer path: equipment.duration is_null: true - values: 187 - different_values: 20 - variants: - - 36 (x77) - - 360 (x26) - - 3600 (x15) - - 1800 (x8) - - 14400 (x7) - - 604800 (x7) - - 24 (x6) - - 28800 (x6) - - 60 (x6) - - 600 (x5) - - 21600 (x5) - - 300 (x4) - - 18 (x4) - - 432000 (x3) - - 86400 (x2) - - 50400 (x2) - - 10800 (x1) - - 12 (x1) - - 36000 (x1) - - 6 (x1) + values: 194 + different_values: 21 + variants: [omitted] [duration_raw]: type: string path: equipment.duration_raw is_null: true - values: 187 - different_values: 25 + values: 194 + different_values: 27 variants: [omitted] [element]: type: array path: equipment.element is_null: true - values: 194 + values: 201 min_count: 1 max_count: 2 value_type: type: string path: equipment.element.[] is_null: false - values: 195 + values: 202 different_values: 6 variants: - "Fire" (x81) - "Air" (x32) + - "Earth" (x30) - "Water" (x27) - - "Earth" (x27) - - "Wood" (x18) + - "Wood" (x22) - "Metal" (x10) [frequency]: type: string @@ -148,119 +128,119 @@ schema: type: string path: equipment.hands is_null: true - values: 180 + values: 248 different_values: 3 variants: - - "2" (x88) - - "1" (x87) + - "1" (x143) + - "2" (x100) - "-1" (x5) [item_child_id]: type: array path: equipment.item_child_id is_null: true - values: 872 + values: 902 min_count: 1 max_count: 24 value_type: type: string path: equipment.item_child_id.[] is_null: false - values: 2776 - different_values: 2776 + values: 2876 + different_values: 2876 variants: [omitted] 'trait_markdown': type: string path: equipment.trait_markdown is_null: false - values: 3484 - different_values: 1305 + values: 3607 + different_values: 1354 variants: [omitted] 'type': type: string path: equipment.type is_null: false - values: 3484 + values: 3607 different_values: 1 (all same) - variants: "Item" (x3484) + variants: "Item" (x3607) [item_subcategory]: type: string path: equipment.item_subcategory is_null: true - values: 2340 + values: 2413 different_values: 70 variants: [omitted] 'spell_markdown': type: string path: equipment.spell_markdown is_null: false - values: 3484 - different_values: 41 + values: 3607 + different_values: 49 variants: [omitted] 'stage_markdown': type: string path: equipment.stage_markdown is_null: false - values: 3484 - different_values: 171 + values: 3607 + different_values: 178 variants: [omitted] 'url': type: string path: equipment.url is_null: false - values: 3484 - different_values: 3484 (all different) + values: 3607 + different_values: 3607 (all different) variants: [omitted] 'weakness': type: object path: equipment.weakness is_null: false - values: 3484 + values: 3607 schema: [legacy_id]: type: array path: equipment.legacy_id is_null: true - values: 517 + values: 518 min_count: 1 max_count: 1 value_type: type: string path: equipment.legacy_id.[] is_null: false - values: 517 - different_values: 516 + values: 518 + different_values: 517 variants: [omitted] 'level': type: integer path: equipment.level is_null: false - values: 3484 + values: 3607 different_values: 29 variants: [omitted] 'markdown': type: string path: equipment.markdown is_null: false - values: 3484 - different_values: 3484 (all different) + values: 3607 + different_values: 3607 (all different) variants: [omitted] 'name': type: string path: equipment.name is_null: false - values: 3484 - different_values: 2956 + values: 3607 + different_values: 3079 variants: [omitted] 'primary_source_category': type: string path: equipment.primary_source_category is_null: false - values: 3484 + values: 3607 different_values: 7 variants: - "Rulebooks" (x2304) + - "Adventure Paths" (x615) - "Lost Omens" (x590) - - "Adventure Paths" (x492) - "Adventures" (x69) - "Comics" (x22) - "Blog Posts" (x5) @@ -269,57 +249,57 @@ schema: type: string path: equipment.pfs is_null: true - values: 3156 + values: 3279 different_values: 3 variants: - - "Standard" (x2629) - - "Limited" (x418) - - "Restricted" (x109) + - "Standard" (x2630) + - "Limited" (x541) + - "Restricted" (x108) 'rarity': type: string path: equipment.rarity is_null: false - values: 3484 + values: 3607 different_values: 4 variants: - - "common" (x1828) - - "uncommon" (x1017) - - "rare" (x457) - - "unique" (x182) + - "common" (x1829) + - "uncommon" (x1077) + - "rare" (x492) + - "unique" (x209) 'rarity_id': type: integer path: equipment.rarity_id is_null: false - values: 3484 + values: 3607 different_values: 4 variants: - - 1 (x1828) - - 2 (x1017) - - 3 (x457) - - 4 (x182) + - 1 (x1829) + - 2 (x1077) + - 3 (x492) + - 4 (x209) 'release_date': type: string path: equipment.release_date is_null: false - values: 3484 - different_values: 76 + values: 3607 + different_values: 88 variants: [omitted] 'resistance': type: object path: equipment.resistance is_null: false - values: 3484 + values: 3607 schema: [onset_raw]: type: string path: equipment.onset_raw is_null: true - values: 97 + values: 101 different_values: 8 variants: - - "1 minute" (x39) + - "1 minute" (x41) - "10 minutes" (x28) - - "1 round" (x15) + - "1 round" (x17) - "1 hour" (x7) - "30 minutes" (x4) - "5 minutes" (x2) @@ -329,49 +309,49 @@ schema: type: string path: equipment.price_raw is_null: true - values: 2199 - different_values: 266 + values: 2282 + different_values: 267 variants: [omitted] [primary_source_group]: type: string path: equipment.primary_source_group is_null: true - values: 559 - different_values: 26 + values: 682 + different_values: 30 variants: [omitted] [remaster_id]: type: array path: equipment.remaster_id is_null: true - values: 519 + values: 520 min_count: 1 max_count: 2 value_type: type: string path: equipment.remaster_id.[] is_null: false - values: 520 - different_values: 518 + values: 521 + different_values: 519 variants: [omitted] [requirement_markdown]: type: string path: equipment.requirement_markdown is_null: true - values: 99 - different_values: 74 + values: 101 + different_values: 76 variants: [omitted] [saving_throw_markdown]: type: string path: equipment.saving_throw_markdown is_null: true - values: 181 - different_values: 43 + values: 188 + different_values: 44 variants: [omitted] [school]: type: string path: equipment.school is_null: true - values: 1664 + values: 1667 different_values: 8 variants: - "transmutation" (x311) @@ -381,45 +361,45 @@ schema: - "abjuration" (x202) - "necromancy" (x185) - "enchantment" (x161) - - "illusion" (x100) + - "illusion" (x103) 'search_markdown': type: string path: equipment.search_markdown is_null: false - values: 3484 - different_values: 3458 + values: 3607 + different_values: 3581 variants: [omitted] 'source': type: array path: equipment.source is_null: false - values: 3484 + values: 3607 min_count: 1 max_count: 2 value_type: type: string path: equipment.source.[] is_null: false - values: 3697 - different_values: 116 + values: 3821 + different_values: 128 variants: [omitted] 'source_category': type: array path: equipment.source_category is_null: false - values: 3484 + values: 3607 min_count: 1 max_count: 2 value_type: type: string path: equipment.source_category.[] is_null: false - values: 3594 + values: 3718 different_values: 7 variants: - "Rulebooks" (x2356) + - "Adventure Paths" (x654) - "Lost Omens" (x604) - - "Adventure Paths" (x530) - "Adventures" (x74) - "Comics" (x23) - "Blog Posts" (x5) @@ -428,75 +408,75 @@ schema: type: string path: equipment.skill_markdown is_null: true - values: 438 - different_values: 137 + values: 460 + different_values: 148 variants: [omitted] [source_group]: type: array path: equipment.source_group is_null: true - values: 602 + values: 726 min_count: 1 max_count: 1 value_type: type: string path: equipment.source_group.[] is_null: false - values: 602 - different_values: 26 + values: 726 + different_values: 30 variants: [omitted] 'source_markdown': type: string path: equipment.source_markdown is_null: false - values: 3484 - different_values: 1050 + values: 3607 + different_values: 1093 variants: [omitted] [spoilers]: type: string path: equipment.spoilers is_null: true - values: 540 - different_values: 26 + values: 662 + different_values: 30 variants: [omitted] 'speed': type: object path: equipment.speed is_null: false - values: 3484 + values: 3607 schema: [summary_markdown]: type: string path: equipment.summary_markdown is_null: true - values: 3387 - different_values: 3190 + values: 3510 + different_values: 3313 variants: [omitted] [trait]: type: array path: equipment.trait is_null: true - values: 3169 + values: 3292 min_count: 1 max_count: 9 value_type: type: string path: equipment.trait.[] is_null: false - values: 11408 + values: 11883 different_values: 139 variants: [omitted] [trigger_markdown]: type: string path: equipment.trigger_markdown is_null: true - values: 129 - different_values: 111 + values: 133 + different_values: 115 variants: [omitted] [usage_markdown]: type: string path: equipment.usage_markdown is_null: true - values: 2798 - different_values: 190 + values: 2917 + different_values: 193 variants: [omitted] diff --git a/output/aonprd/familiar-ability.yaml b/output/aonprd/familiar-ability.yaml index 248da47..1002cdb 100644 --- a/output/aonprd/familiar-ability.yaml +++ b/output/aonprd/familiar-ability.yaml @@ -27,11 +27,12 @@ schema: path: familiar-ability.actions is_null: true values: 25 - different_values: 3 + different_values: 4 variants: - "Single Action" (x12) - "Two Actions" (x11) - - "Reaction" (x2) + - "Reaction" (x1) + - "Free Action" (x1) [frequency]: type: string path: familiar-ability.frequency diff --git a/output/aonprd/familiar-specific.yaml b/output/aonprd/familiar-specific.yaml index 6361c62..1b8e113 100644 --- a/output/aonprd/familiar-specific.yaml +++ b/output/aonprd/familiar-specific.yaml @@ -83,7 +83,7 @@ schema: path: familiar-specific.trait_markdown is_null: false values: 42 - different_values: 25 + different_values: 26 variants: [omitted] 'type': type: string @@ -204,8 +204,8 @@ schema: values: 42 different_values: 3 variants: - - "common" (x33) - - "uncommon" (x8) + - "common" (x32) + - "uncommon" (x9) - "rare" (x1) 'rarity_id': type: integer @@ -214,8 +214,8 @@ schema: values: 42 different_values: 3 variants: - - 1 (x33) - - 2 (x8) + - 1 (x32) + - 2 (x9) - 3 (x1) 'release_date': type: string @@ -353,22 +353,22 @@ schema: type: array path: familiar-specific.trait is_null: true - values: 40 + values: 41 min_count: 1 max_count: 3 value_type: type: string path: familiar-specific.trait.[] is_null: false - values: 59 + values: 61 different_values: 20 variants: - "Construct" (x10) - "Beast" (x10) - - "Uncommon" (x8) + - "Uncommon" (x9) - "Elemental" (x6) + - "Dragon" (x4) - "Undead" (x4) - - "Dragon" (x3) - "Fiend" (x2) - "Ooze" (x2) - "Incorporeal" (x2) diff --git a/output/aonprd/feat.yaml b/output/aonprd/feat.yaml index 50ccb4b..d999d17 100644 --- a/output/aonprd/feat.yaml +++ b/output/aonprd/feat.yaml @@ -1,77 +1,20 @@ name: feat -values: 7125 +values: 7184 schema: - [actions]: - type: string - path: feat.actions - is_null: true - values: 2388 - different_values: 9 - variants: - - "Single Action" (x1011) - - "Reaction" (x515) - - "Two Actions" (x487) - - "Free Action" (x220) - - "Three Actions" (x138) - - "Single Action or Two Actions" (x8) - - "Two Actions or Three Actions" (x5) - - "Single Action to Three Actions" (x3) - - "Reaction or Two Actions" (x1) 'category': type: string path: feat.category is_null: false - values: 7125 + values: 7184 different_values: 1 (all same) - variants: "feat" (x7125) - 'trait_markdown': + variants: "feat" (x7184) + 'feat_markdown': type: string - path: feat.trait_markdown + path: feat.feat_markdown is_null: false - values: 7125 - different_values: 1486 + values: 7184 + different_values: 5637 variants: [omitted] - 'type': - type: string - path: feat.type - is_null: false - values: 7125 - different_values: 1 (all same) - variants: "Feat" (x7125) - [duration]: - type: integer - path: feat.duration - is_null: true - values: 1 - different_values: 1 (all same) - variants: 60 (x1) - 'url': - type: string - path: feat.url - is_null: false - values: 7125 - different_values: 7125 (all different) - variants: [omitted] - 'weakness': - type: object - path: feat.weakness - is_null: false - values: 7125 - schema: - [archetype]: - type: array - path: feat.archetype - is_null: true - values: 2512 - min_count: 1 - max_count: 5 - value_type: - type: string - path: feat.archetype.[] - is_null: false - values: 2718 - different_values: 208 - variants: [omitted] [cost_markdown]: type: string path: feat.cost_markdown @@ -95,54 +38,47 @@ schema: type: array path: feat.element is_null: true - values: 183 + values: 186 min_count: 1 max_count: 2 value_type: type: string path: feat.element.[] is_null: false - values: 198 + values: 201 different_values: 6 variants: - "Water" (x48) - "Fire" (x45) - "Air" (x35) - "Earth" (x27) - - "Wood" (x22) + - "Wood" (x25) - "Metal" (x21) - 'feat_markdown': - type: string - path: feat.feat_markdown - is_null: false - values: 7125 - different_values: 5579 - variants: [omitted] [heighten]: type: array path: feat.heighten is_null: true - values: 82 + values: 84 min_count: 1 max_count: 3 value_type: type: string path: feat.heighten.[] is_null: false - values: 89 + values: 91 different_values: 16 variants: - "+2" (x31) - "+3" (x15) - "+4" (x8) - - "20th" (x6) + - "20th" (x7) - "10th" (x5) - "14th" (x5) - "16th" (x4) - "8th" (x3) + - "6th" (x3) - "+5" (x3) - "12th" (x2) - - "6th" (x2) - "4th" (x1) - "+1" (x1) - "3rd" (x1) @@ -152,70 +88,334 @@ schema: type: array path: feat.heighten_group is_null: true - values: 82 + values: 84 min_count: 2 max_count: 10 value_type: type: string path: feat.heighten_group.[] is_null: false - values: 444 + values: 448 different_values: 25 variants: [omitted] + 'resistance': + type: object + path: feat.resistance + is_null: false + values: 7184 + schema: + [duration]: + type: integer + path: feat.duration + is_null: true + values: 1 + different_values: 1 (all same) + variants: 60 (x1) + 'release_date': + type: string + path: feat.release_date + is_null: false + values: 7184 + different_values: 61 + variants: [omitted] [heighten_level]: type: array path: feat.heighten_level is_null: true - values: 82 + values: 84 min_count: 2 max_count: 10 value_type: type: integer path: feat.heighten_level.[] is_null: false - values: 444 + values: 448 different_values: 19 variants: - 14 (x37) - 16 (x37) - - 18 (x35) - - 20 (x35) + - 18 (x36) + - 20 (x36) - 12 (x33) - 10 (x33) - 8 (x29) - - 6 (x26) + - 6 (x27) - 1 (x21) - 19 (x21) - 13 (x19) - 7 (x18) - 15 (x16) - 17 (x16) + - 4 (x16) - 9 (x15) - 11 (x15) - - 4 (x15) - 3 (x12) - 5 (x11) 'id': type: string path: feat.id is_null: false - values: 7125 - different_values: 7125 (all different) + values: 7184 + different_values: 7184 (all different) variants: [omitted] - [frequency]: + 'level': + type: integer + path: feat.level + is_null: false + values: 7184 + different_values: 20 + variants: + - 1 (x1172) + - 4 (x766) + - 6 (x647) + - 8 (x591) + - 2 (x563) + - 10 (x478) + - 12 (x465) + - 5 (x425) + - 9 (x377) + - 14 (x357) + - 13 (x270) + - 16 (x265) + - 18 (x254) + - 20 (x223) + - 17 (x147) + - 7 (x111) + - 15 (x32) + - 3 (x28) + - 11 (x11) + - 19 (x2) + 'markdown': type: string - path: feat.frequency + path: feat.markdown + is_null: false + values: 7184 + different_values: 7184 (all different) + variants: [omitted] + 'name': + type: string + path: feat.name + is_null: false + values: 7184 + different_values: 5637 + variants: [omitted] + 'primary_source_category': + type: string + path: feat.primary_source_category + is_null: false + values: 7184 + different_values: 7 + variants: + - "Rulebooks" (x5073) + - "Lost Omens" (x1609) + - "Adventure Paths" (x455) + - "Adventures" (x32) + - "Blog Posts" (x9) + - "Comics" (x5) + - "Society" (x1) + 'rarity': + type: string + path: feat.rarity + is_null: false + values: 7184 + different_values: 3 + variants: + - "common" (x6434) + - "uncommon" (x574) + - "rare" (x176) + [primary_source_group]: + type: string + path: feat.primary_source_group is_null: true - values: 582 - different_values: 28 + values: 487 + different_values: 22 + variants: [omitted] + 'rarity_id': + type: integer + path: feat.rarity_id + is_null: false + values: 7184 + different_values: 3 + variants: + - 1 (x6434) + - 2 (x574) + - 3 (x176) + 'trait_markdown': + type: string + path: feat.trait_markdown + is_null: false + values: 7184 + different_values: 1510 + variants: [omitted] + [school]: + type: string + path: feat.school + is_null: true + values: 277 + different_values: 8 + variants: + - "transmutation" (x56) + - "evocation" (x48) + - "necromancy" (x43) + - "divination" (x29) + - "conjuration" (x29) + - "illusion" (x27) + - "abjuration" (x26) + - "enchantment" (x19) + 'search_markdown': + type: string + path: feat.search_markdown + is_null: false + values: 7184 + different_values: 7184 (all different) + variants: [omitted] + 'source': + type: array + path: feat.source + is_null: false + values: 7184 + min_count: 1 + max_count: 4 + value_type: + type: string + path: feat.source.[] + is_null: false + values: 7320 + different_values: 88 + variants: [omitted] + 'source_category': + type: array + path: feat.source_category + is_null: false + values: 7184 + min_count: 1 + max_count: 2 + value_type: + type: string + path: feat.source_category.[] + is_null: false + values: 7225 + different_values: 7 + variants: + - "Rulebooks" (x5094) + - "Lost Omens" (x1615) + - "Adventure Paths" (x466) + - "Adventures" (x32) + - "Blog Posts" (x9) + - "Comics" (x6) + - "Society" (x3) + 'source_markdown': + type: string + path: feat.source_markdown + is_null: false + values: 7184 + different_values: 1323 + variants: [omitted] + 'speed': + type: object + path: feat.speed + is_null: false + values: 7184 + schema: + [source_group]: + type: array + path: feat.source_group + is_null: true + values: 498 + min_count: 1 + max_count: 1 + value_type: + type: string + path: feat.source_group.[] + is_null: false + values: 498 + different_values: 22 + variants: [omitted] + [spoilers]: + type: string + path: feat.spoilers + is_null: true + values: 281 + different_values: 21 variants: [omitted] 'summary_markdown': type: string path: feat.summary_markdown is_null: false - values: 7125 - different_values: 6274 + values: 7184 + different_values: 6333 variants: [omitted] + 'type': + type: string + path: feat.type + is_null: false + values: 7184 + different_values: 1 (all same) + variants: "Feat" (x7184) + [actions]: + type: string + path: feat.actions + is_null: true + values: 2412 + different_values: 9 + variants: + - "Single Action" (x1016) + - "Reaction" (x522) + - "Two Actions" (x496) + - "Free Action" (x221) + - "Three Actions" (x140) + - "Single Action or Two Actions" (x8) + - "Two Actions or Three Actions" (x5) + - "Single Action to Three Actions" (x3) + - "Reaction or Two Actions" (x1) + [archetype]: + type: array + path: feat.archetype + is_null: true + values: 2524 + min_count: 1 + max_count: 5 + value_type: + type: string + path: feat.archetype.[] + is_null: false + values: 2740 + different_values: 210 + variants: [omitted] + [frequency]: + type: string + path: feat.frequency + is_null: true + values: 592 + different_values: 28 + variants: [omitted] + [prerequisite_markdown]: + type: string + path: feat.prerequisite_markdown + is_null: true + values: 4301 + different_values: 2310 + variants: [omitted] + [trigger_markdown]: + type: string + path: feat.trigger_markdown + is_null: true + values: 683 + different_values: 605 + variants: [omitted] + 'url': + type: string + path: feat.url + is_null: false + values: 7184 + different_values: 7184 (all different) + variants: [omitted] + 'weakness': + type: object + path: feat.weakness + is_null: false + values: 7184 + schema: [legacy_id]: type: array path: feat.legacy_id @@ -230,223 +430,16 @@ schema: values: 1673 different_values: 1672 variants: [omitted] - 'level': - type: integer - path: feat.level - is_null: false - values: 7125 - different_values: 20 - variants: - - 1 (x1167) - - 4 (x762) - - 6 (x640) - - 8 (x589) - - 2 (x556) - - 10 (x475) - - 12 (x459) - - 5 (x421) - - 9 (x373) - - 14 (x354) - - 13 (x265) - - 16 (x264) - - 18 (x251) - - 20 (x222) - - 17 (x144) - - 7 (x111) - - 15 (x32) - - 3 (x27) - - 11 (x11) - - 19 (x2) - 'markdown': - type: string - path: feat.markdown - is_null: false - values: 7125 - different_values: 7125 (all different) - variants: [omitted] - 'name': - type: string - path: feat.name - is_null: false - values: 7125 - different_values: 5579 - variants: [omitted] - 'rarity_id': - type: integer - path: feat.rarity_id - is_null: false - values: 7125 - different_values: 3 - variants: - - 1 (x6434) - - 2 (x523) - - 3 (x168) - 'resistance': - type: object - path: feat.resistance - is_null: false - values: 7125 - schema: - 'search_markdown': - type: string - path: feat.search_markdown - is_null: false - values: 7125 - different_values: 7125 (all different) - variants: [omitted] - 'source': - type: array - path: feat.source - is_null: false - values: 7125 - min_count: 1 - max_count: 4 - value_type: - type: string - path: feat.source.[] - is_null: false - values: 7261 - different_values: 83 - variants: [omitted] - 'source_category': - type: array - path: feat.source_category - is_null: false - values: 7125 - min_count: 1 - max_count: 2 - value_type: - type: string - path: feat.source_category.[] - is_null: false - values: 7166 - different_values: 7 - variants: - - "Rulebooks" (x5094) - - "Lost Omens" (x1615) - - "Adventure Paths" (x407) - - "Adventures" (x32) - - "Blog Posts" (x9) - - "Comics" (x6) - - "Society" (x3) [pfs]: type: string path: feat.pfs is_null: true - values: 6834 + values: 6893 different_values: 3 variants: - - "Standard" (x6403) - - "Limited" (x375) + - "Standard" (x6413) + - "Limited" (x424) - "Restricted" (x56) - 'primary_source_category': - type: string - path: feat.primary_source_category - is_null: false - values: 7125 - different_values: 7 - variants: - - "Rulebooks" (x5073) - - "Lost Omens" (x1609) - - "Adventure Paths" (x396) - - "Adventures" (x32) - - "Blog Posts" (x9) - - "Comics" (x5) - - "Society" (x1) - 'rarity': - type: string - path: feat.rarity - is_null: false - values: 7125 - different_values: 3 - variants: - - "common" (x6434) - - "uncommon" (x523) - - "rare" (x168) - 'release_date': - type: string - path: feat.release_date - is_null: false - values: 7125 - different_values: 56 - variants: [omitted] - [source_group]: - type: array - path: feat.source_group - is_null: true - values: 439 - min_count: 1 - max_count: 1 - value_type: - type: string - path: feat.source_group.[] - is_null: false - values: 439 - different_values: 18 - variants: - - "Extinction Curse" (x55) - - "Fists of the Ruby Phoenix" (x49) - - "Age of Ashes" (x41) - - "Gatewalkers" (x41) - - "Kingmaker" (x30) - - "Strength of Thousands" (x29) - - "Sky King's Tomb" (x27) - - "Season of Ghosts" (x27) - - "Agents of Edgewatch" (x22) - - "Quest for the Frozen Flame" (x22) - - "Abomination Vaults" (x21) - - "Outlaws of Alkenstar" (x20) - - "Blood Lords" (x13) - - "Night of the Gray Death" (x11) - - "Prey for Death" (x11) - - "Stolen Fate" (x10) - - "The Slithering" (x8) - - "The Fall of Plaguestone" (x2) - 'source_markdown': - type: string - path: feat.source_markdown - is_null: false - values: 7125 - different_values: 1308 - variants: [omitted] - 'speed': - type: object - path: feat.speed - is_null: false - values: 7125 - schema: - [prerequisite_markdown]: - type: string - path: feat.prerequisite_markdown - is_null: true - values: 4258 - different_values: 2285 - variants: [omitted] - [primary_source_group]: - type: string - path: feat.primary_source_group - is_null: true - values: 428 - different_values: 18 - variants: - - "Extinction Curse" (x55) - - "Fists of the Ruby Phoenix" (x49) - - "Gatewalkers" (x41) - - "Age of Ashes" (x38) - - "Strength of Thousands" (x29) - - "Kingmaker" (x29) - - "Sky King's Tomb" (x27) - - "Season of Ghosts" (x27) - - "Quest for the Frozen Flame" (x22) - - "Abomination Vaults" (x21) - - "Outlaws of Alkenstar" (x20) - - "Agents of Edgewatch" (x15) - - "Blood Lords" (x13) - - "Night of the Gray Death" (x11) - - "Prey for Death" (x11) - - "Stolen Fate" (x10) - - "The Slithering" (x8) - - "The Fall of Plaguestone" (x2) [remaster_id]: type: array path: feat.remaster_id @@ -465,66 +458,43 @@ schema: type: string path: feat.requirement_markdown is_null: true - values: 770 - different_values: 561 + values: 772 + different_values: 562 variants: [omitted] - [school]: - type: string - path: feat.school - is_null: true - values: 277 - different_values: 8 - variants: - - "transmutation" (x56) - - "evocation" (x48) - - "necromancy" (x43) - - "conjuration" (x29) - - "divination" (x29) - - "illusion" (x27) - - "abjuration" (x26) - - "enchantment" (x19) - [spoilers]: - type: string - path: feat.spoilers - is_null: true - values: 222 - different_values: 17 - variants: - - "Extinction Curse" (x34) - - "Fists of the Ruby Phoenix" (x31) - - "Age of Ashes" (x29) - - "Season of Ghosts" (x27) - - "Strength of Thousands" (x17) - - "Gatewalkers" (x17) - - "Kingmaker" (x12) - - "Blood Lords" (x10) - - "Stolen Fate" (x10) - - "Quest for the Frozen Flame" (x9) - - "Agents of Edgewatch" (x7) - - "Outlaws of Alkenstar" (x6) - - "Prey for Death" (x4) - - "Abomination Vaults" (x3) - - "Sky King's Tomb" (x3) - - "The Fall of Plaguestone" (x2) - - "The Slithering" (x1) [trait]: type: array path: feat.trait is_null: true - values: 7124 + values: 7183 min_count: 1 max_count: 14 value_type: type: string path: feat.trait.[] is_null: false - values: 13020 - different_values: 222 + values: 13191 + different_values: 225 variants: [omitted] - [trigger_markdown]: + [usage_markdown]: type: string - path: feat.trigger_markdown + path: feat.usage_markdown is_null: true - values: 671 - different_values: 594 - variants: [omitted] + values: 23 + different_values: 16 + variants: + - "imbued into a body ikon" (x3) + - "imbued into a weapon ikon" (x3) + - "imbued into a worn ikon" (x3) + - "imbued into a melee weapon ikon" (x2) + - "imbued into a one-handed weapon ikon" (x1) + - "imbued into a thrown or melee weapon ikon" (x1) + - "imbued into a melee weapon ikon or worn ikon made of [metal](/Rules.aspx?ID=3189), [stone](/Equipment.aspx?ID=2359), or a similarly hard material" (x1) + - "imbued into a ranged weapon ikon, or a melee weapon ikon with the [thrown](/Traits.aspx?ID=711) trait" (x1) + - "imbued into a melee weapon ikon that deals slashing damage" (x1) + - "imbued into a body ikon or worn ikon" (x1) + - "imbued in one or two weapon ikons that both have the [thrown](/Traits.aspx?ID=711) trait" (x1) + - "imbued into a body or worn ikon" (x1) + - "imbued into a ranged weapon ikon" (x1) + - "imbued into a worn ikon or a body ikon" (x1) + - "imbued into a weapon ikon that deals piercing or slashing damage" (x1) + - "imbued into any weapon ikon" (x1) diff --git a/output/aonprd/hazard.yaml b/output/aonprd/hazard.yaml index 1aa87a1..46cecfd 100644 --- a/output/aonprd/hazard.yaml +++ b/output/aonprd/hazard.yaml @@ -1,82 +1,335 @@ name: hazard -values: 482 +values: 499 schema: [ac]: type: integer path: hazard.ac is_null: true - values: 229 + values: 240 different_values: 33 variants: [omitted] 'category': type: string path: hazard.category is_null: false - values: 482 + values: 499 different_values: 1 (all same) - variants: "hazard" (x482) + variants: "hazard" (x499) 'complexity': type: string path: hazard.complexity is_null: false - values: 482 + values: 499 different_values: 2 variants: - - "Simple" (x270) - - "Complex" (x212) + - "Simple" (x277) + - "Complex" (x222) + 'source_markdown': + type: string + path: hazard.source_markdown + is_null: false + values: 499 + different_values: 379 + variants: [omitted] + 'speed': + type: object + path: hazard.speed + is_null: false + values: 499 + schema: + 'summary_markdown': + type: string + path: hazard.summary_markdown + is_null: false + values: 499 + different_values: 467 + variants: [omitted] + 'trait_markdown': + type: string + path: hazard.trait_markdown + is_null: false + values: 499 + different_values: 140 + variants: [omitted] + 'type': + type: string + path: hazard.type + is_null: false + values: 499 + different_values: 1 (all same) + variants: "Hazard" (x499) + 'url': + type: string + path: hazard.url + is_null: false + values: 499 + different_values: 499 (all different) + variants: [omitted] + 'weakness': + type: object + path: hazard.weakness + is_null: false + values: 499 + schema: + [acid]: + type: integer + path: hazard.weakness.acid + is_null: true + values: 2 + different_values: 2 + variants: + - 10 (x1) + - 5 (x1) + [area]: + type: integer + path: hazard.weakness.area + is_null: true + values: 3 + different_values: 3 + variants: + - 5 (x1) + - 15 (x1) + - 10 (x1) + [bludgeoning]: + type: integer + path: hazard.weakness.bludgeoning + is_null: true + values: 1 + different_values: 1 (all same) + variants: 5 (x1) + [chaotic]: + type: integer + path: hazard.weakness.chaotic + is_null: true + values: 1 + different_values: 1 (all same) + variants: 30 (x1) + [cold]: + type: integer + path: hazard.weakness.cold + is_null: true + values: 6 + different_values: 4 + variants: + - 10 (x3) + - 20 (x1) + - 15 (x1) + - 5 (x1) + [electricity]: + type: integer + path: hazard.weakness.electricity + is_null: true + values: 2 + different_values: 2 + variants: + - 20 (x1) + - 5 (x1) + [fire]: + type: integer + path: hazard.weakness.fire + is_null: true + values: 14 + different_values: 4 + variants: + - 10 (x8) + - 5 (x3) + - 20 (x2) + - 15 (x1) + [force]: + type: integer + path: hazard.weakness.force + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [good]: + type: integer + path: hazard.weakness.good + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [mental]: + type: integer + path: hazard.weakness.mental + is_null: true + values: 2 + different_values: 2 + variants: + - 30 (x1) + - 10 (x1) + [orichalcum]: + type: integer + path: hazard.weakness.orichalcum + is_null: true + values: 1 + different_values: 1 (all same) + variants: 5 (x1) + [slashing]: + type: integer + path: hazard.weakness.slashing + is_null: true + values: 2 + different_values: 1 (all same) + variants: 10 (x2) + [sonic]: + type: integer + path: hazard.weakness.sonic + is_null: true + values: 5 + different_values: 2 + variants: + - 10 (x4) + - 20 (x1) + [vitality]: + type: integer + path: hazard.weakness.vitality + is_null: true + values: 20 + different_values: 4 + variants: + - 10 (x7) + - 5 (x7) + - 15 (x4) + - 8 (x2) [element]: type: array path: hazard.element is_null: true - values: 16 + values: 17 min_count: 1 max_count: 2 value_type: type: string path: hazard.element.[] is_null: false - values: 17 + values: 18 different_values: 3 variants: - - "Fire" (x14) + - "Fire" (x15) - "Water" (x2) - "Air" (x1) 'id': type: string path: hazard.id is_null: false - values: 482 - different_values: 482 (all different) + values: 499 + different_values: 499 (all different) variants: [omitted] + [fortitude_save]: + type: integer + path: hazard.fortitude_save + is_null: true + values: 240 + different_values: 34 + variants: [omitted] + [hardness_raw]: + type: string + path: hazard.hardness_raw + is_null: true + values: 193 + different_values: 95 + variants: [omitted] + [hazard_type]: + type: string + path: hazard.hazard_type + is_null: true + values: 477 + different_values: 3 + variants: + - "Trap" (x278) + - "Environmental" (x100) + - "Haunt" (x99) + [hp_raw]: + type: string + path: hazard.hp_raw + is_null: true + values: 236 + different_values: 114 + variants: [omitted] + [immunity_markdown]: + type: string + path: hazard.immunity_markdown + is_null: true + values: 228 + different_values: 28 + variants: [omitted] + 'source': + type: array + path: hazard.source + is_null: false + values: 499 + min_count: 1 + max_count: 4 + value_type: + type: string + path: hazard.source.[] + is_null: false + values: 513 + different_values: 70 + variants: [omitted] + 'source_category': + type: array + path: hazard.source_category + is_null: false + values: 499 + min_count: 1 + max_count: 2 + value_type: + type: string + path: hazard.source_category.[] + is_null: false + values: 503 + different_values: 5 + variants: + - "Adventure Paths" (x320) + - "Rulebooks" (x136) + - "Adventures" (x38) + - "Lost Omens" (x8) + - "Blog Posts" (x1) + [legacy_id]: + type: array + path: hazard.legacy_id + is_null: true + values: 32 + min_count: 1 + max_count: 1 + value_type: + type: string + path: hazard.legacy_id.[] + is_null: false + values: 32 + different_values: 32 + variants: [omitted] 'level': type: integer path: hazard.level is_null: false - values: 482 + values: 499 different_values: 25 variants: [omitted] 'markdown': type: string path: hazard.markdown is_null: false - values: 482 - different_values: 482 (all different) + values: 499 + different_values: 499 (all different) variants: [omitted] 'name': type: string path: hazard.name is_null: false - values: 482 - different_values: 445 + values: 499 + different_values: 462 variants: [omitted] 'primary_source_category': type: string path: hazard.primary_source_category is_null: false - values: 482 + values: 499 different_values: 5 variants: - - "Adventure Paths" (x302) + - "Adventure Paths" (x319) - "Rulebooks" (x133) - "Adventures" (x38) - "Lost Omens" (x8) @@ -85,63 +338,43 @@ schema: type: string path: hazard.primary_source_group is_null: true - values: 340 - different_values: 20 - variants: - - "Blood Lords" (x53) - - "Kingmaker" (x36) - - "Extinction Curse" (x28) - - "Age of Ashes" (x27) - - "Gatewalkers" (x25) - - "Quest for the Frozen Flame" (x19) - - "Sky King's Tomb" (x17) - - "Outlaws of Alkenstar" (x16) - - "Season of Ghosts" (x16) - - "Seven Dooms for Sandpoint" (x16) - - "Crown of the Kobold King" (x15) - - "Agents of Edgewatch" (x15) - - "Strength of Thousands" (x13) - - "Fists of the Ruby Phoenix" (x11) - - "Stolen Fate" (x10) - - "Rusthenge" (x7) - - "Shadows at Sundown" (x5) - - "The Enmity Cycle" (x5) - - "Prey for Death" (x4) - - "Night of the Gray Death" (x2) + values: 357 + different_values: 21 + variants: [omitted] 'rarity': type: string path: hazard.rarity is_null: false - values: 482 + values: 499 different_values: 4 variants: - - "common" (x313) - - "uncommon" (x62) - - "unique" (x61) - - "rare" (x46) + - "common" (x319) + - "unique" (x66) + - "uncommon" (x65) + - "rare" (x49) 'rarity_id': type: integer path: hazard.rarity_id is_null: false - values: 482 + values: 499 different_values: 4 variants: - - 1 (x313) - - 2 (x62) - - 4 (x61) - - 3 (x46) + - 1 (x319) + - 4 (x66) + - 2 (x65) + - 3 (x49) 'release_date': type: string path: hazard.release_date is_null: false - values: 482 - different_values: 50 + values: 499 + different_values: 53 variants: [omitted] 'resistance': type: object path: hazard.resistance is_null: false - values: 482 + values: 499 schema: [acid]: type: integer @@ -391,6 +624,27 @@ schema: variants: - 10 (x2) - 20 (x2) + [reflex_save]: + type: integer + path: hazard.reflex_save + is_null: true + values: 237 + different_values: 35 + variants: [omitted] + [remaster_id]: + type: array + path: hazard.remaster_id + is_null: true + values: 32 + min_count: 1 + max_count: 1 + value_type: + type: string + path: hazard.remaster_id.[] + is_null: false + values: 32 + different_values: 32 + variants: [omitted] [resistance_markdown]: type: string path: hazard.resistance_markdown @@ -427,145 +681,35 @@ schema: type: string path: hazard.search_markdown is_null: false - values: 482 - different_values: 482 (all different) + values: 499 + different_values: 498 variants: [omitted] - [immunity_markdown]: - type: string - path: hazard.immunity_markdown - is_null: true - values: 218 - different_values: 28 - variants: [omitted] - 'source': - type: array - path: hazard.source - is_null: false - values: 482 - min_count: 1 - max_count: 4 - value_type: - type: string - path: hazard.source.[] - is_null: false - values: 496 - different_values: 67 - variants: [omitted] - 'source_category': - type: array - path: hazard.source_category - is_null: false - values: 482 - min_count: 1 - max_count: 2 - value_type: - type: string - path: hazard.source_category.[] - is_null: false - values: 486 - different_values: 5 - variants: - - "Adventure Paths" (x303) - - "Rulebooks" (x136) - - "Adventures" (x38) - - "Lost Omens" (x8) - - "Blog Posts" (x1) [source_group]: type: array path: hazard.source_group is_null: true - values: 341 + values: 358 min_count: 1 max_count: 2 value_type: type: string path: hazard.source_group.[] is_null: false - values: 349 - different_values: 20 - variants: - - "Blood Lords" (x56) - - "Kingmaker" (x39) - - "Extinction Curse" (x28) - - "Age of Ashes" (x27) - - "Gatewalkers" (x25) - - "Quest for the Frozen Flame" (x20) - - "Sky King's Tomb" (x18) - - "Outlaws of Alkenstar" (x16) - - "Agents of Edgewatch" (x16) - - "Season of Ghosts" (x16) - - "Seven Dooms for Sandpoint" (x16) - - "Crown of the Kobold King" (x15) - - "Strength of Thousands" (x13) - - "Fists of the Ruby Phoenix" (x11) - - "Stolen Fate" (x10) - - "Rusthenge" (x7) - - "Shadows at Sundown" (x5) - - "The Enmity Cycle" (x5) - - "Prey for Death" (x4) - - "Night of the Gray Death" (x2) - 'source_markdown': - type: string - path: hazard.source_markdown - is_null: false - values: 482 - different_values: 365 - variants: [omitted] - 'speed': - type: object - path: hazard.speed - is_null: false - values: 482 - schema: - [fortitude_save]: - type: integer - path: hazard.fortitude_save - is_null: true - values: 229 - different_values: 32 - variants: [omitted] - [hardness_raw]: - type: string - path: hazard.hardness_raw - is_null: true - values: 184 - different_values: 93 - variants: [omitted] - [hazard_type]: - type: string - path: hazard.hazard_type - is_null: true - values: 461 - different_values: 3 - variants: - - "Trap" (x268) - - "Environmental" (x97) - - "Haunt" (x96) - [hp_raw]: - type: string - path: hazard.hp_raw - is_null: true - values: 226 - different_values: 112 - variants: [omitted] - [reflex_save]: - type: integer - path: hazard.reflex_save - is_null: true - values: 226 - different_values: 34 - variants: [omitted] + values: 366 + different_values: 21 + variants: [omitted] [spoilers]: type: string path: hazard.spoilers is_null: true - values: 153 - different_values: 19 + values: 164 + different_values: 20 variants: - "Blood Lords" (x32) - "Seven Dooms for Sandpoint" (x15) - "Kingmaker" (x13) - "Age of Ashes" (x11) + - "Wardens of Wildwood" (x11) - "Strength of Thousands" (x10) - "Extinction Curse" (x10) - "Crown of the Kobold King" (x9) @@ -581,189 +725,35 @@ schema: - "Gatewalkers" (x3) - "Outlaws of Alkenstar" (x2) - "Night of the Gray Death" (x1) - 'summary_markdown': - type: string - path: hazard.summary_markdown - is_null: false - values: 482 - different_values: 451 - variants: [omitted] - 'trait_markdown': - type: string - path: hazard.trait_markdown - is_null: false - values: 482 - different_values: 131 - variants: [omitted] - 'url': - type: string - path: hazard.url - is_null: false - values: 482 - different_values: 482 (all different) - variants: [omitted] [trait]: type: array path: hazard.trait is_null: true - values: 475 + values: 492 min_count: 1 max_count: 7 value_type: type: string path: hazard.trait.[] is_null: false - values: 1268 + values: 1320 different_values: 47 variants: [omitted] - 'type': - type: string - path: hazard.type - is_null: false - values: 482 - different_values: 1 (all same) - variants: "Hazard" (x482) - 'weakness': - type: object - path: hazard.weakness - is_null: false - values: 482 - schema: - [acid]: - type: integer - path: hazard.weakness.acid - is_null: true - values: 2 - different_values: 2 - variants: - - 10 (x1) - - 5 (x1) - [area]: - type: integer - path: hazard.weakness.area - is_null: true - values: 3 - different_values: 3 - variants: - - 5 (x1) - - 15 (x1) - - 10 (x1) - [bludgeoning]: - type: integer - path: hazard.weakness.bludgeoning - is_null: true - values: 1 - different_values: 1 (all same) - variants: 5 (x1) - [chaotic]: - type: integer - path: hazard.weakness.chaotic - is_null: true - values: 1 - different_values: 1 (all same) - variants: 30 (x1) - [cold]: - type: integer - path: hazard.weakness.cold - is_null: true - values: 6 - different_values: 4 - variants: - - 10 (x3) - - 20 (x1) - - 15 (x1) - - 5 (x1) - [electricity]: - type: integer - path: hazard.weakness.electricity - is_null: true - values: 2 - different_values: 2 - variants: - - 20 (x1) - - 5 (x1) - [fire]: - type: integer - path: hazard.weakness.fire - is_null: true - values: 12 - different_values: 4 - variants: - - 10 (x7) - - 20 (x2) - - 5 (x2) - - 15 (x1) - [force]: - type: integer - path: hazard.weakness.force - is_null: true - values: 1 - different_values: 1 (all same) - variants: 15 (x1) - [good]: - type: integer - path: hazard.weakness.good - is_null: true - values: 1 - different_values: 1 (all same) - variants: 15 (x1) - [mental]: - type: integer - path: hazard.weakness.mental - is_null: true - values: 2 - different_values: 2 - variants: - - 30 (x1) - - 10 (x1) - [orichalcum]: - type: integer - path: hazard.weakness.orichalcum - is_null: true - values: 1 - different_values: 1 (all same) - variants: 5 (x1) - [slashing]: - type: integer - path: hazard.weakness.slashing - is_null: true - values: 2 - different_values: 1 (all same) - variants: 10 (x2) - [sonic]: - type: integer - path: hazard.weakness.sonic - is_null: true - values: 5 - different_values: 2 - variants: - - 10 (x4) - - 20 (x1) - [vitality]: - type: integer - path: hazard.weakness.vitality - is_null: true - values: 18 - different_values: 3 - variants: - - 10 (x7) - - 5 (x7) - - 15 (x4) [weakness_markdown]: type: string path: hazard.weakness_markdown is_null: true - values: 49 - different_values: 35 + values: 53 + different_values: 37 variants: [omitted] [will_save]: type: integer path: hazard.will_save is_null: true - values: 20 + values: 22 different_values: 14 variants: - - 15 (x3) + - 15 (x5) - 22 (x2) - 14 (x2) - 35 (x2) diff --git a/output/aonprd/instinct.yaml b/output/aonprd/instinct.yaml index 4e16687..7dd3355 100644 --- a/output/aonprd/instinct.yaml +++ b/output/aonprd/instinct.yaml @@ -1,19 +1,19 @@ name: instinct -values: 14 +values: 16 schema: 'category': type: string path: instinct.category is_null: false - values: 14 + values: 16 different_values: 1 (all same) - variants: "instinct" (x14) + variants: "instinct" (x16) 'id': type: string path: instinct.id is_null: false - values: 14 - different_values: 14 (all different) + values: 16 + different_values: 16 (all different) variants: - "instinct-1" (x1) - "instinct-2" (x1) @@ -29,113 +29,77 @@ schema: - "instinct-12" (x1) - "instinct-13" (x1) - "instinct-14" (x1) - 'search_markdown': + - "instinct-15" (x1) + - "instinct-16" (x1) + 'markdown': type: string - path: instinct.search_markdown + path: instinct.markdown is_null: false - values: 14 - different_values: 14 (all different) + values: 16 + different_values: 16 (all different) variants: [omitted] - 'source': - type: array - path: instinct.source - is_null: false - values: 14 - min_count: 1 - max_count: 1 - value_type: - type: string - path: instinct.source.[] - is_null: false - values: 14 - different_values: 5 - variants: - - "Player Core 2" (x6) - - "Core Rulebook" (x5) - - "Advanced Player's Guide" (x1) - - "Rage of Elements" (x1) - - "War of Immortals" (x1) - 'source_category': - type: array - path: instinct.source_category - is_null: false - values: 14 - min_count: 1 - max_count: 1 - value_type: - type: string - path: instinct.source_category.[] - is_null: false - values: 14 - different_values: 1 (all same) - variants: "Rulebooks" (x14) - 'source_markdown': + 'name': type: string - path: instinct.source_markdown + path: instinct.name is_null: false - values: 14 - different_values: 7 + values: 16 + different_values: 10 variants: - - "[Player Core 2](/Sources.aspx?ID=227) pg. 75 1.1" (x4) - - "[Core Rulebook](/Sources.aspx?ID=1) pg. 87 4.0" (x3) - - "[Core Rulebook](/Sources.aspx?ID=1) pg. 86 4.0" (x2) - - "[Player Core 2](/Sources.aspx?ID=227) pg. 74 1.1" (x2) - - "[Advanced Player's Guide](/Sources.aspx?ID=39) pg. 108 2.0" (x1) - - "[Rage of Elements](/Sources.aspx?ID=205) pg. 54 2.0" (x1) - - "[War of Immortals](/Sources.aspx?ID=232) pg. 60" (x1) - 'speed': - type: object - path: instinct.speed - is_null: false - values: 14 - schema: - 'summary_markdown': + - "Animal" (x2) + - "Dragon" (x2) + - "Fury" (x2) + - "Giant" (x2) + - "Spirit" (x2) + - "Superstition" (x2) + - "Elemental" (x1) + - "Bloodrager" (x1) + - "Decay" (x1) + - "Ligneous" (x1) + 'pfs': type: string - path: instinct.summary_markdown + path: instinct.pfs is_null: false - values: 14 - different_values: 12 + values: 16 + different_values: 2 variants: - - "Your rage comes from a deep and purely personal well within you. You use your rage as you choose." (x2) - - "Whether you are emotionally sensitive to the spirits around you; worship ancestors or apparitions; or are haunted by the specter of an ancestor, …" (x2) - - "The fury of a wild predator fills you when you Rage , granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes …" (x1) - - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained your …" (x1) - - "Your rage gives you the raw power and size of a giant . This doesn't necessarily mean you revere giants—you might scoff at them or even aspire to …" (x1) - - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you're a member of a superstitious family …" (x1) - - "This instinct option for barbarians allows you to channel elemental forces, bonding with a single element and its associated plane. Perhaps your …" (x1) - - "The fury of a wild predator fills you when you Rage, granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes or …" (x1) - - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained insights by …" (x1) - - "Your rage gives you the raw power and size of a giant. This doesn’t necessarily mean you revere giants—you might scoff at them or even aspire to slay …" (x1) - - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you’re a member of a superstitious family …" (x1) - - "This Instinct can be taken by Bloodragers . Drinking the potent magical blood of supernatural creatures has changed you and awakened magical power …" (x1) - 'type': + - "Standard" (x14) + - "Limited" (x2) + 'primary_source_category': type: string - path: instinct.type + path: instinct.primary_source_category is_null: false - values: 14 + values: 16 + different_values: 2 + variants: + - "Rulebooks" (x14) + - "Adventure Paths" (x2) + 'rarity': + type: string + path: instinct.rarity + is_null: false + values: 16 different_values: 1 (all same) - variants: "Barbarian Instinct" (x14) - 'url': - type: string - path: instinct.url + variants: "common" (x16) + 'rarity_id': + type: integer + path: instinct.rarity_id is_null: false - values: 14 - different_values: 14 (all different) + values: 16 + different_values: 1 (all same) + variants: 1 (x16) + 'release_date': + type: string + path: instinct.release_date + is_null: false + values: 16 + different_values: 6 variants: - - "/Instincts.aspx?ID=1" (x1) - - "/Instincts.aspx?ID=2" (x1) - - "/Instincts.aspx?ID=3" (x1) - - "/Instincts.aspx?ID=4" (x1) - - "/Instincts.aspx?ID=5" (x1) - - "/Instincts.aspx?ID=6" (x1) - - "/Instincts.aspx?ID=7" (x1) - - "/Instincts.aspx?ID=8" (x1) - - "/Instincts.aspx?ID=9" (x1) - - "/Instincts.aspx?ID=10" (x1) - - "/Instincts.aspx?ID=11" (x1) - - "/Instincts.aspx?ID=12" (x1) - - "/Instincts.aspx?ID=13" (x1) - - "/Instincts.aspx?ID=14" (x1) + - "2024-08-01" (x6) + - "2019-08-01" (x5) + - "2024-05-15" (x2) + - "2020-07-30" (x1) + - "2023-08-02" (x1) + - "2024-10-30" (x1) [legacy_id]: type: array path: instinct.legacy_id @@ -156,68 +120,121 @@ schema: - "instinct-4" (x1) - "instinct-5" (x1) - "instinct-6" (x1) - 'markdown': + 'primary_source_group': type: string - path: instinct.markdown + path: instinct.primary_source_group is_null: false - values: 14 - different_values: 14 (all different) + values: 2 + different_values: 1 (all same) + variants: "Wardens of Wildwood" (x2) + 'resistance': + type: object + path: instinct.resistance + is_null: false + values: 16 + schema: + 'search_markdown': + type: string + path: instinct.search_markdown + is_null: false + values: 16 + different_values: 16 (all different) variants: [omitted] - 'name': - type: string - path: instinct.name + 'source_category': + type: array + path: instinct.source_category is_null: false - values: 14 - different_values: 8 + values: 16 + min_count: 1 + max_count: 1 + value_type: + type: string + path: instinct.source_category.[] + is_null: false + values: 16 + different_values: 2 + variants: + - "Rulebooks" (x14) + - "Adventure Paths" (x2) + 'source_markdown': + type: string + path: instinct.source_markdown + is_null: false + values: 16 + different_values: 9 variants: - - "Animal" (x2) - - "Dragon" (x2) - - "Fury" (x2) - - "Giant" (x2) - - "Spirit" (x2) - - "Superstition" (x2) - - "Elemental" (x1) - - "Bloodrager" (x1) - 'pfs': + - "[Player Core 2](/Sources.aspx?ID=227) pg. 75 1.1" (x4) + - "[Core Rulebook](/Sources.aspx?ID=1) pg. 87 4.0" (x3) + - "[Core Rulebook](/Sources.aspx?ID=1) pg. 86 4.0" (x2) + - "[Player Core 2](/Sources.aspx?ID=227) pg. 74 1.1" (x2) + - "[Advanced Player's Guide](/Sources.aspx?ID=39) pg. 108 2.0" (x1) + - "[Rage of Elements](/Sources.aspx?ID=205) pg. 54 2.0" (x1) + - "[War of Immortals](/Sources.aspx?ID=232) pg. 60" (x1) + - "[Pathfinder #202: Severed at the Root](/Sources.aspx?ID=242) pg. 70" (x1) + - "[Pathfinder #202: Severed at the Root](/Sources.aspx?ID=242) pg. 71" (x1) + 'speed': + type: object + path: instinct.speed + is_null: false + values: 16 + schema: + 'summary_markdown': type: string - path: instinct.pfs + path: instinct.summary_markdown is_null: false - values: 14 - different_values: 1 (all same) - variants: "Standard" (x14) - 'primary_source_category': - type: string - path: instinct.primary_source_category - is_null: false - values: 14 - different_values: 1 (all same) - variants: "Rulebooks" (x14) - 'rarity': - type: string - path: instinct.rarity - is_null: false - values: 14 - different_values: 1 (all same) - variants: "common" (x14) - 'rarity_id': - type: integer - path: instinct.rarity_id - is_null: false - values: 14 - different_values: 1 (all same) - variants: 1 (x14) - 'release_date': - type: string - path: instinct.release_date - is_null: false - values: 14 - different_values: 5 + values: 16 + different_values: 14 variants: - - "2024-08-01" (x6) - - "2019-08-01" (x5) - - "2020-07-30" (x1) - - "2023-08-02" (x1) - - "2024-10-30" (x1) + - "Your rage comes from a deep and purely personal well within you. You use your rage as you choose." (x2) + - "Whether you are emotionally sensitive to the spirits around you; worship ancestors or apparitions; or are haunted by the specter of an ancestor, …" (x2) + - "The fury of a wild predator fills you when you Rage , granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes …" (x1) + - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained your …" (x1) + - "Your rage gives you the raw power and size of a giant . This doesn't necessarily mean you revere giants—you might scoff at them or even aspire to …" (x1) + - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you're a member of a superstitious family …" (x1) + - "This instinct option for barbarians allows you to channel elemental forces, bonding with a single element and its associated plane. Perhaps your …" (x1) + - "The fury of a wild predator fills you when you Rage, granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes or …" (x1) + - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained insights by …" (x1) + - "Your rage gives you the raw power and size of a giant. This doesn’t necessarily mean you revere giants—you might scoff at them or even aspire to slay …" (x1) + - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you’re a member of a superstitious family …" (x1) + - "This Instinct can be taken by Bloodragers . Drinking the potent magical blood of supernatural creatures has changed you and awakened magical power …" (x1) + - "Your rage is intrinsically tied to the decomposition of organic beings, and the new growth that decay allows. You may have meddled with ancient …" (x1) + - "Your rage is powered by the steady growth of the natural world, from the blossoming of flowers to the cultivation of vegetables and the towering, …" (x1) + 'type': + type: string + path: instinct.type + is_null: false + values: 16 + different_values: 1 (all same) + variants: "Barbarian Instinct" (x16) + 'url': + type: string + path: instinct.url + is_null: false + values: 16 + different_values: 16 (all different) + variants: + - "/Instincts.aspx?ID=1" (x1) + - "/Instincts.aspx?ID=2" (x1) + - "/Instincts.aspx?ID=3" (x1) + - "/Instincts.aspx?ID=4" (x1) + - "/Instincts.aspx?ID=5" (x1) + - "/Instincts.aspx?ID=6" (x1) + - "/Instincts.aspx?ID=7" (x1) + - "/Instincts.aspx?ID=8" (x1) + - "/Instincts.aspx?ID=9" (x1) + - "/Instincts.aspx?ID=10" (x1) + - "/Instincts.aspx?ID=11" (x1) + - "/Instincts.aspx?ID=12" (x1) + - "/Instincts.aspx?ID=13" (x1) + - "/Instincts.aspx?ID=14" (x1) + - "/Instincts.aspx?ID=15" (x1) + - "/Instincts.aspx?ID=16" (x1) + 'weakness': + type: object + path: instinct.weakness + is_null: false + values: 16 + schema: [remaster_id]: type: array path: instinct.remaster_id @@ -238,15 +255,37 @@ schema: - "instinct-11" (x1) - "instinct-12" (x1) - "instinct-13" (x1) - 'resistance': - type: object - path: instinct.resistance + 'source': + type: array + path: instinct.source is_null: false - values: 14 - schema: - 'weakness': - type: object - path: instinct.weakness + values: 16 + min_count: 1 + max_count: 1 + value_type: + type: string + path: instinct.source.[] + is_null: false + values: 16 + different_values: 6 + variants: + - "Player Core 2" (x6) + - "Core Rulebook" (x5) + - "Pathfinder #202: Severed at the Root" (x2) + - "Advanced Player's Guide" (x1) + - "Rage of Elements" (x1) + - "War of Immortals" (x1) + 'source_group': + type: array + path: instinct.source_group is_null: false - values: 14 - schema: + values: 2 + min_count: 1 + max_count: 1 + value_type: + type: string + path: instinct.source_group.[] + is_null: false + values: 2 + different_values: 1 (all same) + variants: "Wardens of Wildwood" (x2) diff --git a/output/aonprd/ritual.yaml b/output/aonprd/ritual.yaml index 72ca64a..3e6e358 100644 --- a/output/aonprd/ritual.yaml +++ b/output/aonprd/ritual.yaml @@ -1,18 +1,18 @@ name: ritual -values: 161 +values: 166 schema: 'actions': type: string path: ritual.actions is_null: false - values: 161 + values: 166 different_values: 13 variants: - - "1 day" (x96) - - "1 hour" (x29) + - "1 day" (x97) + - "1 hour" (x30) + - "4 hours" (x8) - "7 days" (x7) - - "4 hours" (x7) - - "8 hours" (x5) + - "8 hours" (x7) - "3 days" (x4) - "2 hours" (x3) - "9 days" (x2) @@ -25,32 +25,32 @@ schema: type: string path: ritual.category is_null: false - values: 161 + values: 166 different_values: 1 (all same) - variants: "ritual" (x161) + variants: "ritual" (x166) [cost_markdown]: type: string path: ritual.cost_markdown is_null: true - values: 130 - different_values: 116 + values: 133 + different_values: 119 variants: [omitted] 'source_category': type: array path: ritual.source_category is_null: false - values: 161 + values: 166 min_count: 1 max_count: 1 value_type: type: string path: ritual.source_category.[] is_null: false - values: 161 + values: 166 different_values: 6 variants: - "Rulebooks" (x116) - - "Adventure Paths" (x25) + - "Adventure Paths" (x30) - "Lost Omens" (x14) - "Adventures" (x4) - "Blog Posts" (x1) @@ -59,73 +59,53 @@ schema: type: string path: ritual.source_markdown is_null: false - values: 161 - different_values: 92 + values: 166 + different_values: 97 variants: [omitted] 'speed': type: object path: ritual.speed is_null: false - values: 161 + values: 166 schema: [area_raw]: type: string path: ritual.area_raw is_null: true - values: 27 - different_values: 20 - variants: - - "1/2-mile-radius circle centered on you" (x4) - - "40-foot-radius burst around an immobile altar, shrine, or fixture of your deity" (x2) - - "2-mile-radius circle centered on you" (x2) - - "100 feet × 100 feet, up to 20 feet high" (x2) - - "100 feet × 100 feet, up to 50 feet high" (x2) - - "circle centered on you up to 1 mile in radius" (x1) - - "An enclosed area up to 60 feet × 60 feet, up to 20 feet high" (x1) - - "1 square mile" (x1) - - "40-foot-radius burst" (x1) - - "1-mile-radius circle centered on you" (x1) - - "1-mile burst" (x1) - - "10-foot burst" (x1) - - "100 feet x 100 feet, up to 20 feet high" (x1) - - "20-foot burst" (x1) - - "up to 1 mile radius circle centered on you" (x1) - - "7-mile radius circle centered on you" (x1) - - "1-mile radius circle centered on you" (x1) - - "1-mile radius centered on you" (x1) - - "500-foot radius centered on you" (x1) - - "8-mile radius circle centered on you" (x1) + values: 29 + different_values: 21 + variants: [omitted] [area_type]: type: array path: ritual.area_type is_null: true - values: 27 + values: 29 min_count: 1 max_count: 1 value_type: type: string path: ritual.area_type.[] is_null: false - values: 27 + values: 29 different_values: 5 variants: - - "circle" (x13) + - "circle" (x14) - "burst" (x6) - "cuboid" (x6) + - "other" (x2) - "square" (x1) - - "other" (x1) [duration]: type: integer path: ritual.duration is_null: true - values: 59 + values: 61 different_values: 12 variants: - 31536000 (x22) + - 604800 (x8) - 600 (x7) - - 604800 (x7) - 86400 (x6) - - 2592000 (x4) + - 2592000 (x5) - 43200 (x3) - 259200 (x3) - 432000 (x2) @@ -137,36 +117,36 @@ schema: type: string path: ritual.duration_raw is_null: true - values: 85 + values: 88 different_values: 23 variants: [omitted] 'summary_markdown': type: string path: ritual.summary_markdown is_null: false - values: 161 - different_values: 150 + values: 166 + different_values: 154 variants: [omitted] 'trait': type: array path: ritual.trait is_null: false - values: 161 + values: 166 min_count: 1 max_count: 7 value_type: type: string path: ritual.trait.[] is_null: false - values: 389 + values: 395 different_values: 46 variants: [omitted] 'trait_markdown': type: string path: ritual.trait_markdown is_null: false - values: 161 - different_values: 81 + values: 166 + different_values: 84 variants: [omitted] [element]: type: array @@ -189,32 +169,32 @@ schema: type: array path: ritual.heighten_group is_null: false - values: 161 + values: 166 min_count: 1 max_count: 10 value_type: type: string path: ritual.heighten_group.[] is_null: false - values: 334 + values: 340 different_values: 19 variants: - "Heightened 9th rank" (x33) - - "Heightened 10th rank" (x30) + - "Heightened 10th rank" (x31) + - "5th rank" (x28) - "Heightened 6th rank" (x26) - "Heightened 8th rank" (x26) - - "5th rank" (x26) - "3rd rank" (x24) - "Heightened 7th rank" (x23) + - "6th rank" (x23) - "2nd rank" (x22) - - "6th rank" (x22) - - "4th rank" (x19) + - "4th rank" (x20) - "Heightened 5th rank" (x15) - "8th rank" (x13) - "7th rank" (x12) - "Heightened 4th rank" (x12) - "1st rank" (x11) - - "9th rank" (x9) + - "9th rank" (x10) - "Heightened 3rd rank" (x5) - "10th rank" (x3) - "Heightened 2nd rank" (x3) @@ -222,23 +202,23 @@ schema: type: array path: ritual.heighten_level is_null: false - values: 161 + values: 166 min_count: 1 max_count: 10 value_type: type: integer path: ritual.heighten_level.[] is_null: false - values: 334 + values: 340 different_values: 10 variants: - - 6 (x48) - - 9 (x42) - - 5 (x41) + - 6 (x49) + - 5 (x43) + - 9 (x43) - 8 (x39) - 7 (x35) - - 10 (x33) - - 4 (x31) + - 10 (x34) + - 4 (x32) - 3 (x29) - 2 (x25) - 1 (x11) @@ -246,61 +226,61 @@ schema: type: string path: ritual.id is_null: false - values: 161 - different_values: 161 (all different) + values: 166 + different_values: 166 (all different) variants: [omitted] 'source': type: array path: ritual.source is_null: false - values: 161 + values: 166 min_count: 1 max_count: 1 value_type: type: string path: ritual.source.[] is_null: false - values: 161 - different_values: 39 + values: 166 + different_values: 44 variants: [omitted] 'type': type: string path: ritual.type is_null: false - values: 161 + values: 166 different_values: 1 (all same) - variants: "Ritual" (x161) + variants: "Ritual" (x166) 'url': type: string path: ritual.url is_null: false - values: 161 - different_values: 161 (all different) + values: 166 + different_values: 166 (all different) variants: [omitted] 'weakness': type: object path: ritual.weakness is_null: false - values: 161 + values: 166 schema: [heighten]: type: array path: ritual.heighten is_null: true - values: 57 + values: 58 min_count: 1 max_count: 6 value_type: type: string path: ritual.heighten.[] is_null: false - values: 96 + values: 97 different_values: 9 variants: - "9th" (x18) - "+1" (x15) + - "10th" (x15) - "6th" (x15) - - "10th" (x14) - "7th" (x10) - "8th" (x10) - "5th" (x6) @@ -310,56 +290,56 @@ schema: type: array path: ritual.legacy_id is_null: true - values: 35 + values: 36 min_count: 1 max_count: 4 value_type: type: string path: ritual.legacy_id.[] is_null: false - values: 39 - different_values: 39 + values: 40 + different_values: 40 variants: [omitted] 'level': type: integer path: ritual.level is_null: false - values: 161 + values: 166 different_values: 10 variants: - - 5 (x26) + - 5 (x28) - 3 (x24) + - 6 (x23) - 2 (x22) - - 6 (x22) - - 4 (x19) + - 4 (x20) - 8 (x13) - 7 (x12) - 1 (x11) - - 9 (x9) + - 9 (x10) - 10 (x3) 'markdown': type: string path: ritual.markdown is_null: false - values: 161 - different_values: 161 (all different) + values: 166 + different_values: 166 (all different) variants: [omitted] 'name': type: string path: ritual.name is_null: false - values: 161 - different_values: 135 + values: 166 + different_values: 140 variants: [omitted] 'primary_source_category': type: string path: ritual.primary_source_category is_null: false - values: 161 + values: 166 different_values: 6 variants: - "Rulebooks" (x116) - - "Adventure Paths" (x25) + - "Adventure Paths" (x30) - "Lost Omens" (x14) - "Adventures" (x4) - "Blog Posts" (x1) @@ -377,19 +357,20 @@ schema: type: object path: ritual.resistance is_null: false - values: 161 + values: 166 schema: [primary_source_group]: type: string path: ritual.primary_source_group is_null: true - values: 29 - different_values: 15 + values: 34 + different_values: 19 variants: - "Season of Ghosts" (x9) - "Strength of Thousands" (x5) - "Extinction Curse" (x2) - "Blood Lords" (x2) + - "Wardens of Wildwood" (x2) - "Agents of Edgewatch" (x1) - "Abomination Vaults" (x1) - "Malevolence" (x1) @@ -401,56 +382,59 @@ schema: - "Stolen Fate" (x1) - "The Enmity Cycle" (x1) - "Sky King's Tomb" (x1) + - "Curtain Call" (x1) + - "Spore War" (x1) + - "Triumph of the Tusk" (x1) 'rarity': type: string path: ritual.rarity is_null: false - values: 161 + values: 166 different_values: 3 variants: - "uncommon" (x101) - - "rare" (x57) - - "unique" (x3) + - "rare" (x60) + - "unique" (x5) 'rarity_id': type: integer path: ritual.rarity_id is_null: false - values: 161 + values: 166 different_values: 3 variants: - 2 (x101) - - 3 (x57) - - 4 (x3) + - 3 (x60) + - 4 (x5) 'release_date': type: string path: ritual.release_date is_null: false - values: 161 - different_values: 33 + values: 166 + different_values: 38 variants: [omitted] [pfs]: type: string path: ritual.pfs is_null: true - values: 100 + values: 105 different_values: 3 variants: - "Standard" (x73) - "Limited" (x16) - - "Restricted" (x11) + - "Restricted" (x16) 'primary_check_markdown': type: string path: ritual.primary_check_markdown is_null: false - values: 161 - different_values: 96 + values: 166 + different_values: 101 variants: [omitted] 'search_markdown': type: string path: ritual.search_markdown is_null: false - values: 161 - different_values: 161 (all different) + values: 166 + different_values: 166 (all different) variants: [omitted] [range]: type: integer @@ -496,15 +480,15 @@ schema: type: array path: ritual.remaster_id is_null: true - values: 34 + values: 35 min_count: 1 max_count: 1 value_type: type: string path: ritual.remaster_id.[] is_null: false - values: 34 - different_values: 33 + values: 35 + different_values: 34 variants: [omitted] [school]: type: string @@ -525,34 +509,35 @@ schema: type: string path: ritual.secondary_casters_raw is_null: true - values: 141 - different_values: 21 + values: 146 + different_values: 22 variants: [omitted] [secondary_check_markdown]: type: string path: ritual.secondary_check_markdown is_null: true - values: 141 - different_values: 111 + values: 146 + different_values: 115 variants: [omitted] [source_group]: type: array path: ritual.source_group is_null: true - values: 29 + values: 34 min_count: 1 max_count: 1 value_type: type: string path: ritual.source_group.[] is_null: false - values: 29 - different_values: 15 + values: 34 + different_values: 19 variants: - "Season of Ghosts" (x9) - "Strength of Thousands" (x5) - "Extinction Curse" (x2) - "Blood Lords" (x2) + - "Wardens of Wildwood" (x2) - "Agents of Edgewatch" (x1) - "Abomination Vaults" (x1) - "Malevolence" (x1) @@ -564,17 +549,21 @@ schema: - "Stolen Fate" (x1) - "The Enmity Cycle" (x1) - "Sky King's Tomb" (x1) + - "Curtain Call" (x1) + - "Spore War" (x1) + - "Triumph of the Tusk" (x1) [spoilers]: type: string path: ritual.spoilers is_null: true - values: 29 - different_values: 15 + values: 34 + different_values: 19 variants: - "Season of Ghosts" (x9) - "Strength of Thousands" (x5) - "Extinction Curse" (x2) - "Blood Lords" (x2) + - "Wardens of Wildwood" (x2) - "Agents of Edgewatch" (x1) - "Abomination Vaults" (x1) - "Malevolence" (x1) @@ -586,6 +575,9 @@ schema: - "Stolen Fate" (x1) - "The Enmity Cycle" (x1) - "Sky King's Tomb" (x1) + - "Curtain Call" (x1) + - "Spore War" (x1) + - "Triumph of the Tusk" (x1) [target_markdown]: type: string path: ritual.target_markdown diff --git a/output/aonprd/rules.yaml b/output/aonprd/rules.yaml index 2a32b6c..a5c33ea 100644 --- a/output/aonprd/rules.yaml +++ b/output/aonprd/rules.yaml @@ -1,49 +1,49 @@ name: rules -values: 3385 +values: 3386 schema: 'category': type: string path: rules.category is_null: false - values: 3385 + values: 3386 different_values: 1 (all same) - variants: "rules" (x3385) + variants: "rules" (x3386) 'id': type: string path: rules.id is_null: false - values: 3385 - different_values: 3385 (all different) + values: 3386 + different_values: 3386 (all different) variants: [omitted] [breadcrumbs]: type: array path: rules.breadcrumbs is_null: true - values: 3280 + values: 3281 min_count: 1 max_count: 6 value_type: type: string path: rules.breadcrumbs.[] is_null: false - values: 8207 + values: 8210 different_values: 618 variants: [omitted] 'source_category': type: array path: rules.source_category is_null: false - values: 3385 + values: 3386 min_count: 1 max_count: 1 value_type: type: string path: rules.source_category.[] is_null: false - values: 3385 + values: 3386 different_values: 4 variants: - - "Rulebooks" (x3127) + - "Rulebooks" (x3128) - "Adventure Paths" (x207) - "Lost Omens" (x47) - "Adventures" (x4) @@ -51,78 +51,78 @@ schema: type: string path: rules.source_markdown is_null: false - values: 3385 - different_values: 913 + values: 3386 + different_values: 914 variants: [omitted] 'speed': type: object path: rules.speed is_null: false - values: 3385 + values: 3386 schema: 'summary_markdown': type: string path: rules.summary_markdown is_null: false - values: 3385 - different_values: 2804 + values: 3386 + different_values: 2805 variants: [omitted] 'type': type: string path: rules.type is_null: false - values: 3385 + values: 3386 different_values: 1 (all same) - variants: "Rules" (x3385) + variants: "Rules" (x3386) 'url': type: string path: rules.url is_null: false - values: 3385 - different_values: 3385 (all different) + values: 3386 + different_values: 3386 (all different) variants: [omitted] 'weakness': type: object path: rules.weakness is_null: false - values: 3385 + values: 3386 schema: [legacy_id]: type: array path: rules.legacy_id is_null: true - values: 1309 + values: 1310 min_count: 1 max_count: 1 value_type: type: string path: rules.legacy_id.[] is_null: false - values: 1309 - different_values: 1179 + values: 1310 + different_values: 1180 variants: [omitted] 'markdown': type: string path: rules.markdown is_null: false - values: 3385 - different_values: 3385 (all different) + values: 3386 + different_values: 3386 (all different) variants: [omitted] 'name': type: string path: rules.name is_null: false - values: 3385 + values: 3386 different_values: 2023 variants: [omitted] 'primary_source_category': type: string path: rules.primary_source_category is_null: false - values: 3385 + values: 3386 different_values: 4 variants: - - "Rulebooks" (x3127) + - "Rulebooks" (x3128) - "Adventure Paths" (x207) - "Lost Omens" (x47) - "Adventures" (x4) @@ -130,28 +130,28 @@ schema: type: string path: rules.rarity is_null: false - values: 3385 + values: 3386 different_values: 1 (all same) - variants: "common" (x3385) + variants: "common" (x3386) 'rarity_id': type: integer path: rules.rarity_id is_null: false - values: 3385 + values: 3386 different_values: 1 (all same) - variants: 1 (x3385) + variants: 1 (x3386) 'release_date': type: string path: rules.release_date is_null: false - values: 3385 + values: 3386 different_values: 29 variants: [omitted] 'resistance': type: object path: rules.resistance is_null: false - values: 3385 + values: 3386 schema: [primary_source_group]: type: string @@ -172,35 +172,35 @@ schema: type: array path: rules.remaster_id is_null: true - values: 1179 + values: 1180 min_count: 1 max_count: 1 value_type: type: string path: rules.remaster_id.[] is_null: false - values: 1179 - different_values: 1179 + values: 1180 + different_values: 1180 variants: [omitted] 'search_markdown': type: string path: rules.search_markdown is_null: false - values: 3385 - different_values: 3385 (all different) + values: 3386 + different_values: 3386 (all different) variants: [omitted] 'source': type: array path: rules.source is_null: false - values: 3385 + values: 3386 min_count: 1 max_count: 1 value_type: type: string path: rules.source.[] is_null: false - values: 3385 + values: 3386 different_values: 36 variants: [omitted] [source_group]: diff --git a/output/aonprd/sidebar.yaml b/output/aonprd/sidebar.yaml index cc75653..96f3777 100644 --- a/output/aonprd/sidebar.yaml +++ b/output/aonprd/sidebar.yaml @@ -1,35 +1,35 @@ name: sidebar -values: 618 +values: 617 schema: 'category': type: string path: sidebar.category is_null: false - values: 618 + values: 617 different_values: 1 (all same) - variants: "sidebar" (x618) + variants: "sidebar" (x617) 'id': type: string path: sidebar.id is_null: false - values: 618 - different_values: 618 (all different) + values: 617 + different_values: 617 (all different) variants: [omitted] 'source_category': type: array path: sidebar.source_category is_null: false - values: 618 + values: 617 min_count: 1 max_count: 1 value_type: type: string path: sidebar.source_category.[] is_null: false - values: 618 + values: 617 different_values: 4 variants: - - "Rulebooks" (x511) + - "Rulebooks" (x510) - "Lost Omens" (x85) - "Adventure Paths" (x21) - "Adventures" (x1) @@ -37,41 +37,41 @@ schema: type: string path: sidebar.source_markdown is_null: false - values: 618 - different_values: 405 + values: 617 + different_values: 404 variants: [omitted] 'speed': type: object path: sidebar.speed is_null: false - values: 618 + values: 617 schema: 'summary_markdown': type: string path: sidebar.summary_markdown is_null: false - values: 618 + values: 617 different_values: 553 variants: [omitted] 'type': type: string path: sidebar.type is_null: false - values: 618 + values: 617 different_values: 1 (all same) - variants: "Sidebar" (x618) + variants: "Sidebar" (x617) 'url': type: string path: sidebar.url is_null: false - values: 618 - different_values: 440 + values: 617 + different_values: 439 variants: [omitted] 'weakness': type: object path: sidebar.weakness is_null: false - values: 618 + values: 617 schema: [legacy_id]: type: array @@ -91,17 +91,17 @@ schema: type: string path: sidebar.markdown is_null: false - values: 618 - different_values: 618 (all different) + values: 617 + different_values: 617 (all different) variants: [omitted] 'primary_source_category': type: string path: sidebar.primary_source_category is_null: false - values: 618 + values: 617 different_values: 4 variants: - - "Rulebooks" (x511) + - "Rulebooks" (x510) - "Lost Omens" (x85) - "Adventure Paths" (x21) - "Adventures" (x1) @@ -109,27 +109,27 @@ schema: type: string path: sidebar.release_date is_null: false - values: 618 + values: 617 different_values: 25 variants: [omitted] 'resistance': type: object path: sidebar.resistance is_null: false - values: 618 + values: 617 schema: 'search_markdown': type: string path: sidebar.search_markdown is_null: false - values: 618 - different_values: 616 + values: 617 + different_values: 615 variants: [omitted] [name]: type: string path: sidebar.name is_null: true - values: 617 + values: 616 different_values: 433 variants: [omitted] [primary_source_group]: @@ -164,14 +164,14 @@ schema: type: array path: sidebar.source is_null: false - values: 618 + values: 617 min_count: 1 max_count: 1 value_type: type: string path: sidebar.source.[] is_null: false - values: 618 + values: 617 different_values: 30 variants: [omitted] [source_group]: diff --git a/output/aonprd/source.yaml b/output/aonprd/source.yaml index bea4d7b..28d0c4e 100644 --- a/output/aonprd/source.yaml +++ b/output/aonprd/source.yaml @@ -1,42 +1,42 @@ name: source -values: 200 +values: 220 schema: 'category': type: string path: source.category is_null: false - values: 200 + values: 220 different_values: 1 (all same) - variants: "source" (x200) + variants: "source" (x220) 'id': type: string path: source.id is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'markdown': type: string path: source.markdown is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'name': type: string path: source.name is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'primary_source_category': type: string path: source.primary_source_category is_null: false - values: 200 + values: 220 different_values: 7 variants: - - "Adventure Paths" (x73) + - "Adventure Paths" (x93) - "Adventures" (x42) - "Blog Posts" (x26) - "Rulebooks" (x22) @@ -47,65 +47,65 @@ schema: type: string path: source.rarity is_null: false - values: 200 + values: 220 different_values: 1 (all same) - variants: "common" (x200) + variants: "common" (x220) 'rarity_id': type: integer path: source.rarity_id is_null: false - values: 200 + values: 220 different_values: 1 (all same) - variants: 1 (x200) + variants: 1 (x220) 'release_date': type: string path: source.release_date is_null: false - values: 200 - different_values: 118 + values: 220 + different_values: 133 variants: [omitted] 'resistance': type: object path: source.resistance is_null: false - values: 200 + values: 220 schema: 'search_markdown': type: string path: source.search_markdown is_null: false - values: 200 - different_values: 175 + values: 220 + different_values: 195 variants: [omitted] 'source': type: array path: source.source is_null: false - values: 200 + values: 220 min_count: 1 max_count: 1 value_type: type: string path: source.source.[] is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'source_category': type: array path: source.source_category is_null: false - values: 200 + values: 220 min_count: 1 max_count: 1 value_type: type: string path: source.source_category.[] is_null: false - values: 200 + values: 220 different_values: 7 variants: - - "Adventure Paths" (x73) + - "Adventure Paths" (x93) - "Adventures" (x42) - "Blog Posts" (x26) - "Rulebooks" (x22) @@ -116,53 +116,53 @@ schema: type: string path: source.source_markdown is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'speed': type: object path: source.speed is_null: false - values: 200 + values: 220 schema: 'type': type: string path: source.type is_null: false - values: 200 + values: 220 different_values: 1 (all same) - variants: "Source" (x200) + variants: "Source" (x220) 'url': type: string path: source.url is_null: false - values: 200 - different_values: 200 (all different) + values: 220 + different_values: 220 (all different) variants: [omitted] 'weakness': type: object path: source.weakness is_null: false - values: 200 + values: 220 schema: [primary_source_group]: type: string path: source.primary_source_group is_null: true - values: 117 - different_values: 30 + values: 137 + different_values: 35 variants: [omitted] [source_group]: type: array path: source.source_group is_null: true - values: 117 + values: 137 min_count: 1 max_count: 1 value_type: type: string path: source.source_group.[] is_null: false - values: 117 - different_values: 30 + values: 137 + different_values: 35 variants: [omitted] diff --git a/output/aonprd/spell.yaml b/output/aonprd/spell.yaml index 21f1017..c5d6f57 100644 --- a/output/aonprd/spell.yaml +++ b/output/aonprd/spell.yaml @@ -1,23 +1,23 @@ name: spell -values: 2274 +values: 2296 schema: [actions]: type: string path: spell.actions is_null: true - values: 2273 + values: 2294 different_values: 18 variants: - - "Two Actions" (x1349) - - "Single Action" (x336) - - "Three Actions" (x225) + - "Two Actions" (x1367) + - "Single Action" (x337) + - "Three Actions" (x226) - "Reaction" (x124) - "1 minute" (x90) - "10 minutes" (x68) - "Single Action to Three Actions" (x33) - "Free Action" (x17) + - "Two Actions or Three Actions" (x7) - "1 hour" (x6) - - "Two Actions or Three Actions" (x6) - "Single Action to Two Actions" (x5) - "Single Action or Two Actions" (x5) - "Two Actions to 2 rounds" (x3) @@ -30,44 +30,44 @@ schema: type: string path: spell.bloodline_markdown is_null: false - values: 2274 + values: 2296 different_values: 68 variants: [omitted] 'category': type: string path: spell.category is_null: false - values: 2274 + values: 2296 different_values: 1 (all same) - variants: "spell" (x2274) + variants: "spell" (x2296) [area_raw]: type: string path: spell.area_raw is_null: true - values: 523 - different_values: 143 + values: 528 + different_values: 147 variants: [omitted] [area_type]: type: array path: spell.area_type is_null: true - values: 523 + values: 528 min_count: 1 max_count: 3 value_type: type: string path: spell.area_type.[] is_null: false - values: 543 + values: 548 different_values: 11 variants: - - "burst" (x227) + - "burst" (x229) - "emanation" (x150) - - "cone" (x64) + - "cone" (x66) - "line" (x27) - "square" (x25) - "cylinder" (x21) - - "cube" (x16) + - "cube" (x17) - "varies" (x6) - "cuboid" (x4) - "circle" (x2) @@ -76,91 +76,91 @@ schema: type: string path: spell.rarity is_null: false - values: 2274 + values: 2296 different_values: 3 variants: - - "common" (x1193) - - "uncommon" (x968) - - "rare" (x113) + - "common" (x1189) + - "uncommon" (x984) + - "rare" (x123) 'rarity_id': type: integer path: spell.rarity_id is_null: false - values: 2274 + values: 2296 different_values: 3 variants: - - 1 (x1193) - - 2 (x968) - - 3 (x113) + - 1 (x1189) + - 2 (x984) + - 3 (x123) 'resistance': type: object path: spell.resistance is_null: false - values: 2274 + values: 2296 schema: 'search_markdown': type: string path: spell.search_markdown is_null: false - values: 2274 - different_values: 2274 (all different) + values: 2296 + different_values: 2296 (all different) variants: [omitted] 'source': type: array path: spell.source is_null: false - values: 2274 + values: 2296 min_count: 1 max_count: 2 value_type: type: string path: spell.source.[] is_null: false - values: 2315 - different_values: 73 + values: 2335 + different_values: 80 variants: [omitted] 'source_category': type: array path: spell.source_category is_null: false - values: 2274 + values: 2296 min_count: 1 max_count: 2 value_type: type: string path: spell.source_category.[] is_null: false - values: 2297 + values: 2317 different_values: 5 variants: - - "Rulebooks" (x1792) - - "Lost Omens" (x302) - - "Adventure Paths" (x182) + - "Rulebooks" (x1791) + - "Lost Omens" (x301) + - "Adventure Paths" (x204) - "Adventures" (x13) - "Comics" (x8) 'source_markdown': type: string path: spell.source_markdown is_null: false - values: 2274 - different_values: 545 + values: 2296 + different_values: 554 variants: [omitted] 'speed': type: object path: spell.speed is_null: false - values: 2274 + values: 2296 schema: 'spell_type': type: string path: spell.spell_type is_null: false - values: 2274 + values: 2296 different_values: 3 variants: - - "Spell" (x1410) - - "Focus" (x703) - - "Cantrip" (x161) + - "Spell" (x1428) + - "Focus" (x706) + - "Cantrip" (x162) [cost_markdown]: type: string path: spell.cost_markdown @@ -181,50 +181,50 @@ schema: type: string path: spell.deity_markdown is_null: true - values: 513 - different_values: 286 + values: 514 + different_values: 287 variants: [omitted] 'domain_markdown': type: string path: spell.domain_markdown is_null: false - values: 2274 + values: 2296 different_values: 123 variants: [omitted] 'heighten_level': type: array path: spell.heighten_level is_null: false - values: 2274 + values: 2296 min_count: 1 max_count: 11 value_type: type: integer path: spell.heighten_level.[] is_null: false - values: 7718 + values: 7792 different_values: 10 variants: - - 5 (x866) - - 4 (x861) - - 9 (x851) - - 7 (x838) - - 6 (x831) - - 8 (x799) - - 10 (x750) - - 3 (x707) - - 1 (x684) - - 2 (x531) + - 5 (x873) + - 4 (x867) + - 9 (x865) + - 7 (x849) + - 6 (x839) + - 8 (x809) + - 10 (x759) + - 3 (x715) + - 1 (x686) + - 2 (x530) [duration]: type: integer path: spell.duration is_null: true - values: 1203 + values: 1212 different_values: 15 variants: - - 60 (x769) - - 600 (x146) - - 3600 (x99) + - 60 (x774) + - 600 (x147) + - 3600 (x102) - 6 (x74) - 28800 (x30) - 86400 (x28) @@ -241,21 +241,21 @@ schema: type: string path: spell.duration_raw is_null: true - values: 1535 - different_values: 67 + values: 1546 + different_values: 71 variants: [omitted] [element]: type: array path: spell.element is_null: true - values: 476 + values: 480 min_count: 1 max_count: 4 value_type: type: string path: spell.element.[] is_null: false - values: 499 + values: 503 different_values: 7 variants: - "Fire" (x100) @@ -263,89 +263,89 @@ schema: - "Air" (x81) - "Universal" (x81) - "Water" (x78) - - "Wood" (x48) + - "Wood" (x52) - "Metal" (x28) 'heighten_group': type: array path: spell.heighten_group is_null: false - values: 2274 + values: 2296 min_count: 1 max_count: 11 value_type: type: string path: spell.heighten_group.[] is_null: false - values: 7718 + values: 7792 different_values: 19 variants: - - "Heightened 9th rank" (x789) - - "Heightened 7th rank" (x736) - - "Heightened 8th rank" (x729) - - "Heightened 10th rank" (x709) - - "Heightened 6th rank" (x699) - - "1st rank" (x684) - - "Heightened 5th rank" (x632) - - "Heightened 4th rank" (x497) - - "Heightened 3rd rank" (x406) - - "4th rank" (x364) - - "3rd rank" (x301) + - "Heightened 9th rank" (x801) + - "Heightened 7th rank" (x745) + - "Heightened 8th rank" (x737) + - "Heightened 10th rank" (x718) + - "Heightened 6th rank" (x704) + - "1st rank" (x686) + - "Heightened 5th rank" (x637) + - "Heightened 4th rank" (x500) + - "Heightened 3rd rank" (x408) + - "4th rank" (x367) + - "3rd rank" (x307) - "2nd rank" (x284) - - "Heightened 2nd rank" (x247) - - "5th rank" (x234) - - "6th rank" (x132) - - "7th rank" (x102) - - "8th rank" (x70) - - "9th rank" (x62) + - "Heightened 2nd rank" (x246) + - "5th rank" (x236) + - "6th rank" (x135) + - "7th rank" (x104) + - "8th rank" (x72) + - "9th rank" (x64) - "10th rank" (x41) 'id': type: string path: spell.id is_null: false - values: 2274 - different_values: 2274 (all different) + values: 2296 + different_values: 2296 (all different) variants: [omitted] 'level': type: integer path: spell.level is_null: false - values: 2274 + values: 2296 different_values: 10 variants: - - 1 (x684) - - 4 (x364) - - 3 (x301) + - 1 (x686) + - 4 (x367) + - 3 (x307) - 2 (x284) - - 5 (x234) - - 6 (x132) - - 7 (x102) - - 8 (x70) - - 9 (x62) + - 5 (x236) + - 6 (x135) + - 7 (x104) + - 8 (x72) + - 9 (x64) - 10 (x41) 'markdown': type: string path: spell.markdown is_null: false - values: 2274 - different_values: 2274 (all different) + values: 2296 + different_values: 2296 (all different) variants: [omitted] 'name': type: string path: spell.name is_null: false - values: 2274 - different_values: 1717 + values: 2296 + different_values: 1737 variants: [omitted] 'primary_source_category': type: string path: spell.primary_source_category is_null: false - values: 2274 + values: 2296 different_values: 5 variants: - "Rulebooks" (x1785) - "Lost Omens" (x295) - - "Adventure Paths" (x173) + - "Adventure Paths" (x195) - "Adventures" (x13) - "Comics" (x8) [domain]: @@ -366,26 +366,26 @@ schema: type: array path: spell.heighten is_null: true - values: 1341 + values: 1356 min_count: 1 max_count: 9 value_type: type: string path: spell.heighten.[] is_null: false - values: 1800 + values: 1825 different_values: 13 variants: - - "+1" (x536) - - "+2" (x215) - - "6th" (x159) - - "5th" (x142) - - "4th" (x135) - - "9th" (x126) - - "7th" (x122) - - "8th" (x116) - - "3rd" (x108) - - "10th" (x68) + - "+1" (x543) + - "+2" (x216) + - "6th" (x161) + - "5th" (x143) + - "4th" (x137) + - "9th" (x130) + - "7th" (x125) + - "8th" (x117) + - "3rd" (x110) + - "10th" (x70) - "2nd" (x47) - "+3" (x22) - "+4" (x4) @@ -407,46 +407,29 @@ schema: type: string path: spell.primary_source_group is_null: true - values: 186 - different_values: 17 - variants: - - "Blood Lords" (x39) - - "Extinction Curse" (x25) - - "Strength of Thousands" (x25) - - "Agents of Edgewatch" (x13) - - "Age of Ashes" (x12) - - "Kingmaker" (x10) - - "Season of Ghosts" (x10) - - "Abomination Vaults" (x9) - - "Quest for the Frozen Flame" (x9) - - "Prey for Death" (x9) - - "Sky King's Tomb" (x8) - - "Fists of the Ruby Phoenix" (x6) - - "Gatewalkers" (x4) - - "Stolen Fate" (x3) - - "Threshold of Knowledge" (x2) - - "Malevolence" (x1) - - "The Enmity Cycle" (x1) + values: 208 + different_values: 21 + variants: [omitted] 'release_date': type: string path: spell.release_date is_null: false - values: 2274 - different_values: 60 + values: 2296 + different_values: 67 variants: [omitted] [remaster_id]: type: array path: spell.remaster_id is_null: true - values: 710 + values: 713 min_count: 1 max_count: 2 value_type: type: string path: spell.remaster_id.[] is_null: false - values: 714 - different_values: 703 + values: 717 + different_values: 706 variants: [omitted] [requirement_markdown]: type: string @@ -459,80 +442,46 @@ schema: type: array path: spell.source_group is_null: true - values: 195 + values: 217 min_count: 1 max_count: 1 value_type: type: string path: spell.source_group.[] is_null: false - values: 195 - different_values: 17 - variants: - - "Blood Lords" (x39) - - "Extinction Curse" (x27) - - "Strength of Thousands" (x25) - - "Age of Ashes" (x16) - - "Agents of Edgewatch" (x15) - - "Abomination Vaults" (x10) - - "Kingmaker" (x10) - - "Season of Ghosts" (x10) - - "Quest for the Frozen Flame" (x9) - - "Prey for Death" (x9) - - "Sky King's Tomb" (x8) - - "Fists of the Ruby Phoenix" (x6) - - "Gatewalkers" (x4) - - "Stolen Fate" (x3) - - "Threshold of Knowledge" (x2) - - "Malevolence" (x1) - - "The Enmity Cycle" (x1) + values: 217 + different_values: 21 + variants: [omitted] [spoilers]: type: string path: spell.spoilers is_null: true - values: 180 - different_values: 17 - variants: - - "Blood Lords" (x39) - - "Extinction Curse" (x25) - - "Strength of Thousands" (x25) - - "Age of Ashes" (x11) - - "Agents of Edgewatch" (x11) - - "Kingmaker" (x10) - - "Season of Ghosts" (x10) - - "Abomination Vaults" (x9) - - "Quest for the Frozen Flame" (x9) - - "Prey for Death" (x9) - - "Sky King's Tomb" (x8) - - "Fists of the Ruby Phoenix" (x6) - - "Stolen Fate" (x3) - - "Threshold of Knowledge" (x2) - - "Malevolence" (x1) - - "Gatewalkers" (x1) - - "The Enmity Cycle" (x1) + values: 202 + different_values: 21 + variants: [omitted] 'summary_markdown': type: string path: spell.summary_markdown is_null: false - values: 2274 - different_values: 1928 + values: 2296 + different_values: 1950 variants: [omitted] [component]: type: array path: spell.component is_null: true - values: 1353 + values: 1356 min_count: 1 max_count: 4 value_type: type: string path: spell.component.[] is_null: false - values: 2587 + values: 2593 different_values: 12 variants: - - "verbal" (x1139) - - "somatic" (x1132) + - "verbal" (x1142) + - "somatic" (x1135) - "material" (x241) - "1 minute" (x37) - "10 minutes" (x28) @@ -547,58 +496,58 @@ schema: type: array path: spell.deity is_null: true - values: 513 + values: 514 min_count: 1 max_count: 30 value_type: type: string path: spell.deity.[] is_null: false - values: 2688 - different_values: 446 + values: 2686 + different_values: 447 variants: [omitted] 'tradition_markdown': type: string path: spell.tradition_markdown is_null: false - values: 2274 + values: 2296 different_values: 27 variants: [omitted] 'trait': type: array path: spell.trait is_null: false - values: 2274 + values: 2296 min_count: 1 max_count: 10 value_type: type: string path: spell.trait.[] is_null: false - values: 8602 + values: 8713 different_values: 109 variants: [omitted] [legacy_id]: type: array path: spell.legacy_id is_null: true - values: 701 + values: 704 min_count: 1 max_count: 4 value_type: type: string path: spell.legacy_id.[] is_null: false - values: 709 - different_values: 709 + values: 712 + different_values: 712 variants: [omitted] 'type': type: string path: spell.type is_null: false - values: 2274 + values: 2296 different_values: 1 (all same) - variants: "Spell" (x2274) + variants: "Spell" (x2296) [patron_theme_markdown]: type: string path: spell.patron_theme_markdown @@ -610,20 +559,20 @@ schema: type: array path: spell.tradition is_null: true - values: 1503 + values: 1525 min_count: 1 max_count: 5 value_type: type: string path: spell.tradition.[] is_null: false - values: 3317 + values: 3364 different_values: 5 variants: - - "Arcane" (x1027) - - "Occult" (x854) - - "Primal" (x773) - - "Divine" (x576) + - "Arcane" (x1039) + - "Occult" (x866) + - "Primal" (x788) + - "Divine" (x584) - "Elemental" (x87) [trigger_markdown]: type: string @@ -636,51 +585,51 @@ schema: type: string path: spell.url is_null: false - values: 2274 - different_values: 2274 (all different) + values: 2296 + different_values: 2296 (all different) variants: [omitted] [pfs]: type: string path: spell.pfs is_null: true - values: 2200 + values: 2222 different_values: 3 variants: - "Standard" (x2040) - - "Limited" (x151) + - "Limited" (x173) - "Restricted" (x9) [range]: type: integer path: spell.range is_null: true - values: 1553 - different_values: 25 + values: 1572 + different_values: 28 variants: [omitted] [range_raw]: type: string path: spell.range_raw is_null: true - values: 1571 - different_values: 44 + values: 1590 + different_values: 47 variants: [omitted] [saving_throw_markdown]: type: string path: spell.saving_throw_markdown is_null: true - values: 813 - different_values: 27 + values: 826 + different_values: 28 variants: [omitted] [school]: type: string path: spell.school is_null: true - values: 1355 + values: 1356 different_values: 8 variants: - "evocation" (x252) - "necromancy" (x193) - "transmutation" (x165) - - "illusion" (x162) + - "illusion" (x163) - "enchantment" (x161) - "divination" (x158) - "conjuration" (x140) @@ -689,15 +638,15 @@ schema: type: string path: spell.trait_markdown is_null: false - values: 2274 - different_values: 1265 + values: 2296 + different_values: 1285 variants: [omitted] [target_markdown]: type: string path: spell.target_markdown is_null: true - values: 1147 - different_values: 324 + values: 1159 + different_values: 330 variants: [omitted] [warden_spell_tier]: type: string @@ -714,5 +663,5 @@ schema: type: object path: spell.weakness is_null: false - values: 2274 + values: 2296 schema: diff --git a/output/aonprd/trait.yaml b/output/aonprd/trait.yaml index ecdc70a..22daca6 100644 --- a/output/aonprd/trait.yaml +++ b/output/aonprd/trait.yaml @@ -1,83 +1,83 @@ name: trait -values: 810 +values: 813 schema: 'category': type: string path: trait.category is_null: false - values: 810 + values: 813 different_values: 1 (all same) - variants: "trait" (x810) + variants: "trait" (x813) 'id': type: string path: trait.id is_null: false - values: 810 - different_values: 810 (all different) + values: 813 + different_values: 813 (all different) variants: [omitted] 'source_category': type: array path: trait.source_category is_null: false - values: 810 + values: 813 min_count: 1 max_count: 1 value_type: type: string path: trait.source_category.[] is_null: false - values: 810 + values: 813 different_values: 3 variants: - "Rulebooks" (x721) - - "Adventure Paths" (x55) + - "Adventure Paths" (x58) - "Lost Omens" (x34) 'source_markdown': type: string path: trait.source_markdown is_null: false - values: 810 - different_values: 236 + values: 813 + different_values: 239 variants: [omitted] 'speed': type: object path: trait.speed is_null: false - values: 810 + values: 813 schema: 'summary_markdown': type: string path: trait.summary_markdown is_null: false - values: 810 + values: 813 different_values: 682 variants: [omitted] 'trait_markdown': type: string path: trait.trait_markdown is_null: false - values: 810 - different_values: 540 + values: 813 + different_values: 543 variants: [omitted] 'type': type: string path: trait.type is_null: false - values: 810 + values: 813 different_values: 1 (all same) - variants: "Trait" (x810) + variants: "Trait" (x813) 'url': type: string path: trait.url is_null: false - values: 810 - different_values: 810 (all different) + values: 813 + different_values: 813 (all different) variants: [omitted] 'weakness': type: object path: trait.weakness is_null: false - values: 810 + values: 813 schema: [legacy_id]: type: array @@ -97,59 +97,59 @@ schema: type: string path: trait.markdown is_null: false - values: 810 - different_values: 810 (all different) + values: 813 + different_values: 813 (all different) variants: [omitted] 'name': type: string path: trait.name is_null: false - values: 810 - different_values: 540 + values: 813 + different_values: 543 variants: [omitted] 'primary_source_category': type: string path: trait.primary_source_category is_null: false - values: 810 + values: 813 different_values: 3 variants: - "Rulebooks" (x721) - - "Adventure Paths" (x55) + - "Adventure Paths" (x58) - "Lost Omens" (x34) 'rarity': type: string path: trait.rarity is_null: false - values: 810 + values: 813 different_values: 1 (all same) - variants: "common" (x810) + variants: "common" (x813) 'rarity_id': type: integer path: trait.rarity_id is_null: false - values: 810 + values: 813 different_values: 1 (all same) - variants: 1 (x810) + variants: 1 (x813) 'release_date': type: string path: trait.release_date is_null: false - values: 810 - different_values: 37 + values: 813 + different_values: 40 variants: [omitted] 'resistance': type: object path: trait.resistance is_null: false - values: 810 + values: 813 schema: [primary_source_group]: type: string path: trait.primary_source_group is_null: true - values: 55 - different_values: 10 + values: 58 + different_values: 13 variants: - "Kingmaker" (x31) - "Age of Ashes" (x4) @@ -161,6 +161,9 @@ schema: - "Stolen Fate" (x2) - "Abomination Vaults" (x1) - "Sky King's Tomb" (x1) + - "Wardens of Wildwood" (x1) + - "Curtain Call" (x1) + - "Spore War" (x1) [remaster_id]: type: array path: trait.remaster_id @@ -179,36 +182,36 @@ schema: type: string path: trait.search_markdown is_null: false - values: 810 - different_values: 809 + values: 813 + different_values: 812 variants: [omitted] 'source': type: array path: trait.source is_null: false - values: 810 + values: 813 min_count: 1 max_count: 1 value_type: type: string path: trait.source.[] is_null: false - values: 810 - different_values: 49 + values: 813 + different_values: 52 variants: [omitted] [source_group]: type: array path: trait.source_group is_null: true - values: 55 + values: 58 min_count: 1 max_count: 1 value_type: type: string path: trait.source_group.[] is_null: false - values: 55 - different_values: 10 + values: 58 + different_values: 13 variants: - "Kingmaker" (x31) - "Age of Ashes" (x4) @@ -220,17 +223,20 @@ schema: - "Stolen Fate" (x2) - "Abomination Vaults" (x1) - "Sky King's Tomb" (x1) + - "Wardens of Wildwood" (x1) + - "Curtain Call" (x1) + - "Spore War" (x1) [trait]: type: array path: trait.trait is_null: true - values: 808 + values: 811 min_count: 1 max_count: 2 value_type: type: string path: trait.trait.[] is_null: false - values: 828 - different_values: 539 + values: 831 + different_values: 542 variants: [omitted] diff --git a/output/aonprd/weapon.yaml b/output/aonprd/weapon.yaml index d7600df..3714536 100644 --- a/output/aonprd/weapon.yaml +++ b/output/aonprd/weapon.yaml @@ -1,15 +1,15 @@ name: weapon -values: 450 +values: 451 schema: 'bulk': type: float path: weapon.bulk is_null: false - values: 450 + values: 451 different_values: 5 variants: - 0,1 (x169) - - 1 (x155) + - 1 (x156) - 2 (x103) - 0 (x19) - 3 (x4) @@ -17,44 +17,44 @@ schema: type: string path: weapon.summary_markdown is_null: false - values: 450 - different_values: 360 + values: 451 + different_values: 361 variants: [omitted] 'trait_markdown': type: string path: weapon.trait_markdown is_null: false - values: 450 - different_values: 299 + values: 451 + different_values: 300 variants: [omitted] 'type': type: string path: weapon.type is_null: false - values: 450 + values: 451 different_values: 1 (all same) - variants: "Item" (x450) + variants: "Item" (x451) 'url': type: string path: weapon.url is_null: false - values: 450 - different_values: 450 (all different) + values: 451 + different_values: 451 (all different) variants: [omitted] 'weakness': type: object path: weapon.weakness is_null: false - values: 450 + values: 451 schema: 'weapon_category': type: string path: weapon.weapon_category is_null: false - values: 450 + values: 451 different_values: 5 variants: - - "Martial" (x282) + - "Martial" (x283) - "Simple" (x75) - "Advanced" (x68) - "Ammunition" (x23) @@ -63,7 +63,7 @@ schema: type: string path: weapon.weapon_group is_null: false - values: 450 + values: 451 different_values: 17 variants: - "Sword" (x66) @@ -79,7 +79,7 @@ schema: - "Dart" (x20) - "Brawling" (x15) - "Pick" (x11) - - "Hammer" (x10) + - "Hammer" (x11) - "Crossbow" (x9) - "Shield" (x6) - "Bomb" (x2) @@ -87,7 +87,7 @@ schema: type: string path: weapon.weapon_group_markdown is_null: false - values: 450 + values: 451 different_values: 17 variants: - "[Sword](/WeaponGroups.aspx?ID=15)" (x66) @@ -103,7 +103,7 @@ schema: - "[Dart](/WeaponGroups.aspx?ID=6)" (x20) - "[Brawling](/WeaponGroups.aspx?ID=4)" (x15) - "[Pick](/WeaponGroups.aspx?ID=10)" (x11) - - "[Hammer](/WeaponGroups.aspx?ID=8)" (x10) + - "[Hammer](/WeaponGroups.aspx?ID=8)" (x11) - "[Crossbow](/WeaponGroups.aspx?ID=17)" (x9) - "[Shield](/WeaponGroups.aspx?ID=12)" (x6) - "[Bomb](/WeaponGroups.aspx?ID=2)" (x2) @@ -111,103 +111,103 @@ schema: type: string path: weapon.weapon_type is_null: false - values: 450 + values: 451 different_values: 2 variants: - - "Melee" (x307) + - "Melee" (x308) - "Ranged" (x143) [bulk_raw]: type: string path: weapon.bulk_raw is_null: true - values: 431 + values: 432 different_values: 4 variants: - "L" (x169) - - "1" (x155) + - "1" (x156) - "2" (x103) - "3" (x4) 'category': type: string path: weapon.category is_null: false - values: 450 + values: 451 different_values: 1 (all same) - variants: "weapon" (x450) + variants: "weapon" (x451) 'deity_markdown': type: string path: weapon.deity_markdown is_null: false - values: 450 - different_values: 95 + values: 451 + different_values: 96 variants: [omitted] 'id': type: string path: weapon.id is_null: false - values: 450 - different_values: 450 (all different) + values: 451 + different_values: 451 (all different) variants: [omitted] 'item_category': type: string path: weapon.item_category is_null: false - values: 450 + values: 451 different_values: 1 (all same) - variants: "Weapons" (x450) + variants: "Weapons" (x451) 'item_subcategory': type: string path: weapon.item_subcategory is_null: false - values: 450 + values: 451 different_values: 1 (all same) - variants: "Base Weapons" (x450) + variants: "Base Weapons" (x451) [damage]: type: string path: weapon.damage is_null: true - values: 426 + values: 427 different_values: 21 variants: [omitted] [damage_type]: type: array path: weapon.damage_type is_null: true - values: 424 + values: 425 min_count: 1 max_count: 3 value_type: type: string path: weapon.damage_type.[] is_null: false - values: 521 + values: 522 different_values: 3 variants: - "Piercing" (x229) - "Slashing" (x174) - - "Bludgeoning" (x118) + - "Bludgeoning" (x119) [deity]: type: array path: weapon.deity is_null: true - values: 170 + values: 171 min_count: 1 max_count: 32 value_type: type: string path: weapon.deity.[] is_null: false - values: 904 - different_values: 446 + values: 905 + different_values: 447 variants: [omitted] [hands]: type: string path: weapon.hands is_null: true - values: 426 + values: 427 different_values: 5 variants: - - "1" (x282) + - "1" (x283) - "2" (x121) - "1+" (x20) - "1 or 2" (x2) @@ -216,14 +216,14 @@ schema: type: string path: weapon.source_markdown is_null: false - values: 450 - different_values: 114 + values: 451 + different_values: 115 variants: [omitted] 'speed': type: object path: weapon.speed is_null: false - values: 450 + values: 451 schema: [legacy_id]: type: array @@ -243,8 +243,8 @@ schema: type: string path: weapon.spoilers is_null: true - values: 27 - different_values: 8 + values: 28 + different_values: 9 variants: - "Extinction Curse" (x7) - "Abomination Vaults" (x6) @@ -254,14 +254,15 @@ schema: - "Agents of Edgewatch" (x1) - "Crown of the Kobold King" (x1) - "Kingmaker" (x1) + - "Triumph of the Tusk" (x1) 'level': type: integer path: weapon.level is_null: false - values: 450 + values: 451 different_values: 4 variants: - - 0 (x409) + - 0 (x410) - 1 (x39) - 4 (x1) - 8 (x1) @@ -269,60 +270,60 @@ schema: type: string path: weapon.markdown is_null: false - values: 450 - different_values: 450 (all different) + values: 451 + different_values: 451 (all different) variants: [omitted] 'name': type: string path: weapon.name is_null: false - values: 450 - different_values: 306 + values: 451 + different_values: 307 variants: [omitted] 'primary_source_category': type: string path: weapon.primary_source_category is_null: false - values: 450 + values: 451 different_values: 4 variants: - "Rulebooks" (x302) - "Lost Omens" (x117) - - "Adventure Paths" (x29) + - "Adventure Paths" (x30) - "Adventures" (x2) 'rarity': type: string path: weapon.rarity is_null: false - values: 450 + values: 451 different_values: 3 variants: - - "uncommon" (x243) + - "uncommon" (x244) - "common" (x205) - "rare" (x2) 'rarity_id': type: integer path: weapon.rarity_id is_null: false - values: 450 + values: 451 different_values: 3 variants: - - 2 (x243) + - 2 (x244) - 1 (x205) - 3 (x2) 'release_date': type: string path: weapon.release_date is_null: false - values: 450 - different_values: 24 + values: 451 + different_values: 25 variants: [omitted] [primary_source_group]: type: string path: weapon.primary_source_group is_null: true - values: 31 - different_values: 8 + values: 32 + different_values: 9 variants: - "Extinction Curse" (x7) - "Abomination Vaults" (x7) @@ -332,6 +333,7 @@ schema: - "The Fall of Plaguestone" (x1) - "Crown of the Kobold King" (x1) - "Kingmaker" (x1) + - "Triumph of the Tusk" (x1) [reload_raw]: type: string path: weapon.reload_raw @@ -361,7 +363,7 @@ schema: type: object path: weapon.resistance is_null: false - values: 450 + values: 451 schema: [range]: type: integer @@ -413,70 +415,70 @@ schema: type: string path: weapon.search_markdown is_null: false - values: 450 - different_values: 449 + values: 451 + different_values: 450 variants: [omitted] 'source_category': type: array path: weapon.source_category is_null: false - values: 450 + values: 451 min_count: 1 max_count: 3 value_type: type: string path: weapon.source_category.[] is_null: false - values: 535 + values: 536 different_values: 4 variants: - "Rulebooks" (x358) - "Lost Omens" (x135) - - "Adventure Paths" (x40) + - "Adventure Paths" (x41) - "Adventures" (x2) [pfs]: type: string path: weapon.pfs is_null: true - values: 441 + values: 442 different_values: 2 variants: - - "Standard" (x416) + - "Standard" (x417) - "Limited" (x25) [price_raw]: type: string path: weapon.price_raw is_null: true - values: 439 + values: 440 different_values: 41 variants: [omitted] 'source': type: array path: weapon.source is_null: false - values: 450 + values: 451 min_count: 1 max_count: 3 value_type: type: string path: weapon.source.[] is_null: false - values: 561 - different_values: 33 + values: 562 + different_values: 34 variants: [omitted] [source_group]: type: array path: weapon.source_group is_null: true - values: 42 + values: 43 min_count: 1 max_count: 1 value_type: type: string path: weapon.source_group.[] is_null: false - values: 42 - different_values: 8 + values: 43 + different_values: 9 variants: - "Fists of the Ruby Phoenix" (x12) - "Abomination Vaults" (x10) @@ -486,17 +488,18 @@ schema: - "Kingmaker" (x2) - "The Fall of Plaguestone" (x1) - "Crown of the Kobold King" (x1) + - "Triumph of the Tusk" (x1) [trait]: type: array path: weapon.trait is_null: true - values: 428 + values: 429 min_count: 1 max_count: 8 value_type: type: string path: weapon.trait.[] is_null: false - values: 1462 + values: 1467 different_values: 75 variants: [omitted]