From 355f6db7bfe004f9492720bc4bfb07b789d4acbd Mon Sep 17 00:00:00 2001 From: Johannes Mitschunas <51748815+Krarilotus@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:18:51 +0200 Subject: [PATCH 1/4] Add GUI 1.0.17 discovery metadata and patch versions --- GUI-1.0.17-DISCOVERY.md | 19 +++++++++++++++++++ definition.yml | 13 ++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 GUI-1.0.17-DISCOVERY.md diff --git a/GUI-1.0.17-DISCOVERY.md b/GUI-1.0.17-DISCOVERY.md new file mode 100644 index 0000000..fe8aa8a --- /dev/null +++ b/GUI-1.0.17-DISCOVERY.md @@ -0,0 +1,19 @@ +# Easier discovery in GUI 1.0.17 + +Proposed patch versions: Aggressive-AI-Behaviour 1.4.1. + +- Find these extensions using translated topics in the search box and tag filter. +- Existing saved setups and activation rules keep their package identities and settings. +- Browse related options together in an expandable family. Expand it to choose individual members. + +## Maintainer notes + +Stable tag IDs use the GUI’s shared translations in all nine supported languages. Capability facts describe this package’s files, parsed configuration demands and options, not its family’s combined behavior. Existing dependencies, required/suggested settings and load-order conflict controls still apply. Family membership does not make members exclusive or install them automatically. + +### Family `aggressive-ai-behaviour` + +Proposed display root: `Aggressive-AI-Behaviour-Applied`. The creator can choose a different ordinary member as root. Members: `Aggressive-AI-Behaviour`, `Aggressive-AI-Behaviour-Applied`. + +Repository consolidation proposal: keep shared assets in `Aggressive-AI-Behaviour` in `Krarilotus/extension-Aggressive-AI-Behaviour` and place the other member manifests/configurations in separate package directories in that repository. The existing Store `contents.source.location` field packages those directories independently. Preserve every member’s technical name, dependency range and resource path. Do not copy the provider’s assets into Applied members. Existing independent asset providers (for example Ascension maps) retain their own files. This PR adds grouping metadata; moving repositories can follow after the maintainers agree on the layout. + +Validation: definitions parse; unrelated manifest fields and configuration are preserved, apart from the explicit identity/path corrections above. Shared family roots and tag translations are checked against GUI 1.0.17. No game testing or release publication is claimed. diff --git a/definition.yml b/definition.yml index cfd0ba8..8ce0929 100644 --- a/definition.yml +++ b/definition.yml @@ -1,8 +1,19 @@ name: Aggressive-AI-Behaviour display-name: "Aggressive AI Behaviour" author: Krarilotus -version: 1.4.0 +version: 1.4.1 dependencies: aiSwapper: ^1.0.1 framework: ^3.0.0 frontend: ^1.0.0 +tags: +- ai +- aic +- behavior +family: +- name: aggressive-ai-behaviour +capabilities: + files: true + code: false + configuration: false + options: false From 927bc150497b8f57454d06c3e0f2252539221bab Mon Sep 17 00:00:00 2001 From: Johannes Mitschunas <51748815+Krarilotus@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:45:23 +0200 Subject: [PATCH 2/4] Keep rollout explanations in the PR instead of the package --- GUI-1.0.17-DISCOVERY.md | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 GUI-1.0.17-DISCOVERY.md diff --git a/GUI-1.0.17-DISCOVERY.md b/GUI-1.0.17-DISCOVERY.md deleted file mode 100644 index fe8aa8a..0000000 --- a/GUI-1.0.17-DISCOVERY.md +++ /dev/null @@ -1,19 +0,0 @@ -# Easier discovery in GUI 1.0.17 - -Proposed patch versions: Aggressive-AI-Behaviour 1.4.1. - -- Find these extensions using translated topics in the search box and tag filter. -- Existing saved setups and activation rules keep their package identities and settings. -- Browse related options together in an expandable family. Expand it to choose individual members. - -## Maintainer notes - -Stable tag IDs use the GUI’s shared translations in all nine supported languages. Capability facts describe this package’s files, parsed configuration demands and options, not its family’s combined behavior. Existing dependencies, required/suggested settings and load-order conflict controls still apply. Family membership does not make members exclusive or install them automatically. - -### Family `aggressive-ai-behaviour` - -Proposed display root: `Aggressive-AI-Behaviour-Applied`. The creator can choose a different ordinary member as root. Members: `Aggressive-AI-Behaviour`, `Aggressive-AI-Behaviour-Applied`. - -Repository consolidation proposal: keep shared assets in `Aggressive-AI-Behaviour` in `Krarilotus/extension-Aggressive-AI-Behaviour` and place the other member manifests/configurations in separate package directories in that repository. The existing Store `contents.source.location` field packages those directories independently. Preserve every member’s technical name, dependency range and resource path. Do not copy the provider’s assets into Applied members. Existing independent asset providers (for example Ascension maps) retain their own files. This PR adds grouping metadata; moving repositories can follow after the maintainers agree on the layout. - -Validation: definitions parse; unrelated manifest fields and configuration are preserved, apart from the explicit identity/path corrections above. Shared family roots and tag translations are checked against GUI 1.0.17. No game testing or release publication is claimed. From eacd478ee489c0a21536b1c5cc88aaaa9ac09099 Mon Sep 17 00:00:00 2001 From: Johannes Mitschunas <51748815+Krarilotus@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:49:06 +0200 Subject: [PATCH 3/4] Complete package descriptions and tag translations in all nine GUI languages --- definition.yml | 5 ----- locale/ch.yml | 3 +++ locale/de.yml | 3 +++ locale/description-ch.md | 9 +++++++++ locale/description-de.md | 9 +++++++++ locale/description-es.md | 9 +++++++++ locale/description-fa.md | 9 +++++++++ locale/description-fr.md | 9 +++++++++ locale/description-hu.md | 9 +++++++++ locale/description-ru.md | 9 +++++++++ locale/description-tr.md | 9 +++++++++ locale/en.yml | 3 +++ locale/es.yml | 3 +++ locale/fa.yml | 3 +++ locale/fr.yml | 3 +++ locale/hu.yml | 3 +++ locale/ru.yml | 3 +++ locale/tr.yml | 3 +++ 18 files changed, 99 insertions(+), 5 deletions(-) create mode 100644 locale/ch.yml create mode 100644 locale/de.yml create mode 100644 locale/description-ch.md create mode 100644 locale/description-de.md create mode 100644 locale/description-es.md create mode 100644 locale/description-fa.md create mode 100644 locale/description-fr.md create mode 100644 locale/description-hu.md create mode 100644 locale/description-ru.md create mode 100644 locale/description-tr.md create mode 100644 locale/en.yml create mode 100644 locale/es.yml create mode 100644 locale/fa.yml create mode 100644 locale/fr.yml create mode 100644 locale/hu.yml create mode 100644 locale/ru.yml create mode 100644 locale/tr.yml diff --git a/definition.yml b/definition.yml index 8ce0929..e284dfa 100644 --- a/definition.yml +++ b/definition.yml @@ -12,8 +12,3 @@ tags: - behavior family: - name: aggressive-ai-behaviour -capabilities: - files: true - code: false - configuration: false - options: false diff --git a/locale/ch.yml b/locale/ch.yml new file mode 100644 index 0000000..3dcb21c --- /dev/null +++ b/locale/ch.yml @@ -0,0 +1,3 @@ +tags.ai: 人工智能 +tags.aic: AI 行为 +tags.behavior: 行为 diff --git a/locale/de.yml b/locale/de.yml new file mode 100644 index 0000000..df7a29d --- /dev/null +++ b/locale/de.yml @@ -0,0 +1,3 @@ +tags.ai: KI +tags.aic: KI-Verhalten +tags.behavior: Verhalten diff --git a/locale/description-ch.md b/locale/description-ch.md new file mode 100644 index 0000000..17c0402 --- /dev/null +++ b/locale/description-ch.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +由 **Krarilotus** 开发的 Aggressive AI Behaviour 插件会逐步增强 AI,并确保其早期发动攻击,同时保留原版游戏的特点。AI 在地图上更加活跃,使用更多样的部队,并随着游戏进程加入新的兵种。 + +为解决阻碍 AI 有效进攻的问题,开发者移除了有问题的部队组,并修复了大量错误。AI 经济经过优化,同时保留各领主的特色;例如,肥猪仍然只建造奶牛场。 + +此插件带来较高难度,特别适合搭配 Vanilla Interpretation Castles。两者共同为第二条原版遭遇战征途提供名为 Vanilla Retraced 的重新设计的独特挑战。 + +此插件以前称为“Krarilotus-aggressive-AIC”,提供增强 AI 对手所需的基础文件。 diff --git a/locale/description-de.md b/locale/description-de.md new file mode 100644 index 0000000..478c650 --- /dev/null +++ b/locale/description-de.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +Das von **Krarilotus** entwickelte Plugin Aggressive AI Behaviour macht die KI schrittweise stärker und sorgt für frühe Angriffe, ohne die Grundzüge des Originalspiels aufzugeben. Die KI wird auf der Karte aktiver, setzt vielfältigere Truppen ein und ergänzt im Spielverlauf weitere Einheitentypen. + +Problematische Truppengruppen wurden entfernt und zahlreiche Fehler behoben, die wirkungsvolle Angriffe verhinderten. Die Wirtschaft wurde auf hohe Effizienz getrimmt, ohne die Eigenheiten der Fürsten aufzugeben: Das Schwein baut beispielsweise weiterhin ausschließlich Käsereien. + +Das Plugin bietet eine anspruchsvolle Spielerfahrung und passt besonders gut zu den Vanilla Interpretation Castles. Zusammen bilden sie die überarbeitete Herausforderung des zweiten Original-Kreuzzugs, genannt Vanilla Retraced. + +Früher als „Krarilotus-aggressive-AIC“ bekannt, stellt dieses Plugin die benötigten Dateien bereit, um die KI-Gegner stärker zu machen. diff --git a/locale/description-es.md b/locale/description-es.md new file mode 100644 index 0000000..11ecc33 --- /dev/null +++ b/locale/description-es.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +Desarrollado por **Krarilotus**, Aggressive AI Behaviour fortalece progresivamente la IA y garantiza ataques tempranos, conservando las características del juego original. La IA actúa más en el mapa, emplea tropas más variadas e incorpora nuevos tipos de unidades a medida que avanza la partida. + +Se han eliminado grupos de tropas problemáticos y corregido numerosos errores que impedían atacar eficazmente. La economía está optimizada sin perder los rasgos propios de cada señor; por ejemplo, el Cerdo sigue construyendo exclusivamente granjas lecheras. + +Este plugin ofrece un desafío exigente y combina especialmente bien con Vanilla Interpretation Castles. Juntos renuevan la segunda campaña de escaramuzas original bajo el nombre Vanilla Retraced. + +Antes conocido como «Krarilotus-aggressive-AIC», este plugin proporciona los archivos necesarios para crear adversarios IA más formidables. diff --git a/locale/description-fa.md b/locale/description-fa.md new file mode 100644 index 0000000..507c6ab --- /dev/null +++ b/locale/description-fa.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +افزونهٔ Aggressive AI Behaviour ساختهٔ **Krarilotus**، هوش مصنوعی را به‌تدریج قوی‌تر می‌کند و حمله‌های زودهنگام را فراهم می‌سازد، در عین حفظ ویژگی‌های بازی اصلی. هوش‌ها در نقشه فعال‌ترند، نیروهای متنوع‌تری به کار می‌گیرند و با پیشرفت بازی انواع تازه‌ای از واحدها را وارد می‌کنند. + +برای رفع مشکلاتی که جلوی حملهٔ مؤثر را می‌گرفتند، گروه‌های دردسرساز نیرو حذف و خطاهای بسیاری اصلاح شده‌اند. اقتصاد بدون ازدست‌رفتن ویژگی‌های هر ارباب بهینه شده است؛ مثلاً خوک همچنان فقط گاوداری می‌سازد. + +این افزونه چالشی جدی ارائه می‌کند و به‌ویژه با Vanilla Interpretation Castles سازگار است. این دو با هم دومین مسیر نبرد اصلی را با نام Vanilla Retraced به تجربه‌ای بازطراحی‌شده و ویژه تبدیل می‌کنند. + +این افزونه که قبلاً «Krarilotus-aggressive-AIC» نام داشت، فایل‌های لازم برای قوی‌ترکردن حریفان هوش مصنوعی را فراهم می‌کند. diff --git a/locale/description-fr.md b/locale/description-fr.md new file mode 100644 index 0000000..82f3f34 --- /dev/null +++ b/locale/description-fr.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +Créé par **Krarilotus**, le plugin Aggressive AI Behaviour renforce progressivement les IA et favorise les attaques précoces tout en conservant les caractéristiques du jeu d’origine. Les IA deviennent plus actives sur la carte, emploient des troupes plus variées et ajoutent de nouveaux types d’unités au fil de la partie. + +Des groupes de troupes problématiques ont été supprimés et de nombreux bugs empêchant les attaques efficaces ont été corrigés. L’économie a été optimisée sans effacer les particularités des seigneurs : le Porc, par exemple, continue de ne construire que des fermes laitières. + +Ce plugin propose un défi relevé et s’associe particulièrement bien aux Vanilla Interpretation Castles. Ensemble, ils renouvellent le deuxième parcours d’escarmouche d’origine sous le nom de Vanilla Retraced. + +Anciennement appelé « Krarilotus-aggressive-AIC », ce plugin fournit les fichiers nécessaires pour rendre les adversaires IA plus redoutables. diff --git a/locale/description-hu.md b/locale/description-hu.md new file mode 100644 index 0000000..7a5a0d7 --- /dev/null +++ b/locale/description-hu.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +A **Krarilotus** által készített Aggressive AI Behaviour fokozatosan erősíti az MI-t és korai támadásokat biztosít, miközben megőrzi az alapjáték jellegzetességeit. Az MI aktívabb lesz a térképen, változatosabb csapatokat használ, és a játék előrehaladtával további egységtípusokat vet be. + +A hatékony támadásokat akadályozó hibák kijavításához problémás csapatcsoportokat távolítottak el, és jelentősen csökkentették az MI hibáit. A gazdaságot hatékonyabbá tették a sajátosságok megőrzésével: például a Disznó továbbra is kizárólag tejgazdaságokat épít. + +A bővítmény komoly kihívást kínál, és különösen jól illik a Vanilla Interpretation Castles várakhoz. Együtt a második eredeti hadjárat átdolgozott, Vanilla Retraced nevű változatát adják. + +A korábban „Krarilotus-aggressive-AIC” néven ismert bővítmény az erősebb MI-ellenfelekhez szükséges fájlokat biztosítja. diff --git a/locale/description-ru.md b/locale/description-ru.md new file mode 100644 index 0000000..820bf33 --- /dev/null +++ b/locale/description-ru.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +Разработанный **Krarilotus** плагин Aggressive AI Behaviour постепенно усиливает ИИ и обеспечивает ранние атаки, сохраняя особенности исходной игры. ИИ становится активнее на карте, использует более разнообразные войска и по ходу партии добавляет новые типы юнитов. + +Удалены проблемные группы войск и исправлены многочисленные ошибки, мешавшие эффективным атакам. Экономика оптимизирована без потери индивидуальности лордов: например, Кабан по-прежнему строит исключительно молочные фермы. + +Плагин предлагает серьёзный вызов и особенно хорошо сочетается с Vanilla Interpretation Castles. Вместе они создают переработанный вариант второй исходной цепочки схваток под названием Vanilla Retraced. + +Ранее известный как «Krarilotus-aggressive-AIC», этот плагин предоставляет необходимые файлы, чтобы сделать соперников ИИ сильнее. diff --git a/locale/description-tr.md b/locale/description-tr.md new file mode 100644 index 0000000..d341dbb --- /dev/null +++ b/locale/description-tr.md @@ -0,0 +1,9 @@ +# Aggressive AI Behaviour + +**Krarilotus** tarafından geliştirilen Aggressive AI Behaviour, özgün oyunun özelliklerini koruyarak yapay zekâyı aşamalı olarak güçlendirir ve erken saldırmasını sağlar. Yapay zekâ haritada daha etkin olur, daha çeşitli birlikler kullanır ve oyun ilerledikçe yeni birim türlerini devreye sokar. + +Etkili saldırıları engelleyen hataları gidermek için sorunlu birlik grupları kaldırıldı ve birçok yapay zekâ hatası düzeltildi. Ekonomi, lordların kendine özgü özellikleri korunarak daha verimli hâle getirildi; örneğin Domuz yalnızca süt çiftlikleri kurmaya devam eder. + +Bu eklenti zorlu bir deneyim sunar ve Vanilla Interpretation Castles ile özellikle iyi eşleşir. Birlikte, ikinci özgün çarpışma seferini Vanilla Retraced adıyla yenilenmiş bir mücadeleye dönüştürürler. + +Önceden “Krarilotus-aggressive-AIC” olarak bilinen bu eklenti, yapay zekâ rakiplerini güçlendirmek için gerekli dosyaları sağlar. diff --git a/locale/en.yml b/locale/en.yml new file mode 100644 index 0000000..72dace6 --- /dev/null +++ b/locale/en.yml @@ -0,0 +1,3 @@ +tags.ai: AI +tags.aic: AI behavior +tags.behavior: Behavior diff --git a/locale/es.yml b/locale/es.yml new file mode 100644 index 0000000..d5c7027 --- /dev/null +++ b/locale/es.yml @@ -0,0 +1,3 @@ +tags.ai: IA +tags.aic: Comportamiento de IA +tags.behavior: Comportamiento diff --git a/locale/fa.yml b/locale/fa.yml new file mode 100644 index 0000000..cefdca4 --- /dev/null +++ b/locale/fa.yml @@ -0,0 +1,3 @@ +tags.ai: هوش مصنوعی +tags.aic: رفتار هوش مصنوعی +tags.behavior: رفتار diff --git a/locale/fr.yml b/locale/fr.yml new file mode 100644 index 0000000..f01cea1 --- /dev/null +++ b/locale/fr.yml @@ -0,0 +1,3 @@ +tags.ai: IA +tags.aic: Comportement IA +tags.behavior: Comportement diff --git a/locale/hu.yml b/locale/hu.yml new file mode 100644 index 0000000..6e62ea8 --- /dev/null +++ b/locale/hu.yml @@ -0,0 +1,3 @@ +tags.ai: MI +tags.aic: MI-viselkedés +tags.behavior: Viselkedés diff --git a/locale/ru.yml b/locale/ru.yml new file mode 100644 index 0000000..3a1e0ec --- /dev/null +++ b/locale/ru.yml @@ -0,0 +1,3 @@ +tags.ai: ИИ +tags.aic: Поведение ИИ +tags.behavior: Поведение diff --git a/locale/tr.yml b/locale/tr.yml new file mode 100644 index 0000000..ff02f45 --- /dev/null +++ b/locale/tr.yml @@ -0,0 +1,3 @@ +tags.ai: Yapay zekâ +tags.aic: Yapay zekâ davranışı +tags.behavior: Davranış From d0cbd79a4609d78d5104a5177b783017eea471e4 Mon Sep 17 00:00:00 2001 From: Johannes Mitschunas <51748815+Krarilotus@users.noreply.github.com> Date: Tue, 29 Sep 2026 00:27:35 +0200 Subject: [PATCH 4/4] Align family metadata with alternative configurations --- definition.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/definition.yml b/definition.yml index e284dfa..163a3f6 100644 --- a/definition.yml +++ b/definition.yml @@ -12,3 +12,4 @@ tags: - behavior family: - name: aggressive-ai-behaviour + root: true