Mod naming rule and engine UI in engine mods

Mods are renamed by role (shell2d_base, menu_base, ui_base, live2d_base,
editor_tools, cthangover_story, cthangover_murakami, cthangover_party) and
every reference follows. Engine UI prefabs (dialog, answers, message, game
menu, inventory, map, skills) and their panel entries moved out of the story
mod into the subsystem mods; the card_novel and vn_starter_novel collections
are removed.
This commit is contained in:
cthangover committed 2026-10-18 19:00:24 +02:00
1 parent 7b6ae80616
commit 754b854817
7 files changed
+13 -13

No files matched your search

+1 -1
View File
@@ -16,7 +16,7 @@
"locale": [ "locale": [
{ "lang": "ru", "name": "Редактор сценариев", "description": "Графовые инструменты для создания сценариев и сцен." } { "lang": "ru", "name": "Редактор сценариев", "description": "Графовые инструменты для создания сценариев и сцен." }
], ],
"mods": ["tools>=1"] "mods": ["editor_tools>=1"]
}, },
{ {
"id": "validation", "id": "validation",
+3 -3
View File
@@ -18,7 +18,7 @@
"role": "tools", "role": "tools",
"description": "Editor windows and the launcher screen that lists them.", "description": "Editor windows and the launcher screen that lists them.",
"locale": [ { "lang": "ru", "name": "Редакторы", "description": "Окна редакторов и стартовый экран со списком." } ], "locale": [ { "lang": "ru", "name": "Редакторы", "description": "Окна редакторов и стартовый экран со списком." } ],
"mods": ["tools>=1"] "mods": ["editor_tools>=1"]
}, },
{ {
"id": "novel_engine", "id": "novel_engine",
@@ -26,7 +26,7 @@
"role": "engine", "role": "engine",
"description": "Scenes, scenarios, dialogs, interactive objects, effects, time and lighting, the world map: what the editors preview and play.", "description": "Scenes, scenarios, dialogs, interactive objects, effects, time and lighting, the world map: what the editors preview and play.",
"locale": [ { "lang": "ru", "name": "Движок новеллы", "description": "Сцены, сценарии, диалоги, интерактив, эффекты, время и свет, карта мира: то, что редакторы показывают и проигрывают." } ], "locale": [ { "lang": "ru", "name": "Движок новеллы", "description": "Сцены, сценарии, диалоги, интерактив, эффекты, время и свет, карта мира: то, что редакторы показывают и проигрывают." } ],
"mods": ["visual_novel_core>=1", "base2d>=1", "dialog_base>=1", "interactive_base>=1", "effects_base>=1", "time_base>=1", "map_base>=1"] "mods": ["cthangover_story>=1", "shell2d_base>=1", "dialog_base>=1", "interactive_base>=1", "effects_base>=1", "time_base>=1", "map_base>=1"]
}, },
{ {
"id": "story", "id": "story",
@@ -35,7 +35,7 @@
"description": "The bundled story content to edit: Murakami's line and the starter party.", "description": "The bundled story content to edit: Murakami's line and the starter party.",
"locale": [ { "lang": "ru", "name": "Сюжет", "description": "Встроенный сюжет для правки: линия Мураками и стартовая партия." } ], "locale": [ { "lang": "ru", "name": "Сюжет", "description": "Встроенный сюжет для правки: линия Мураками и стартовая партия." } ],
"optional": true, "optional": true,
"mods": ["murakami>=1", "starter_party>=1"] "mods": ["cthangover_murakami>=1", "cthangover_party>=1"]
}, },
{ {
"id": "validation", "id": "validation",
+2 -2
View File
@@ -1,5 +1,5 @@
mod_tools_name = Tools mod_editor_tools_name = Editor Tools
mod_tools_desc = Developer toolbox: scenario graph editor, map editor with zones, scene builder with inspector, interactive and light editors, and the mod catalog export window. mod_editor_tools_desc = Developer toolbox: scenario graph editor, map editor with zones, scene builder with inspector, interactive and light editors, and the mod catalog export window.
tools/common/save = Save tools/common/save = Save
tools/common/save_tip = Save the file (Ctrl+S) tools/common/save_tip = Save the file (Ctrl+S)
+2 -2
View File
@@ -1,5 +1,5 @@
mod_tools_name = Инструменты mod_editor_tools_name = Редакторы
mod_tools_desc = Инструменты разработчика: редактор сценариев (граф), редактор карты с зонами, конструктор сцен с инспектором, редакторы интерактива и света, экспорт каталога модов. mod_editor_tools_desc = Инструменты разработчика: редактор сценариев (граф), редактор карты с зонами, конструктор сцен с инспектором, редакторы интерактива и света, экспорт каталога модов.
tools/common/save = Сохранить tools/common/save = Сохранить
tools/common/save_tip = Сохранить файл (Ctrl+S) tools/common/save_tip = Сохранить файл (Ctrl+S)
+3 -3
View File
@@ -1,6 +1,6 @@
{ {
"id": "tools", "id": "editor_tools",
"name": "Tools", "name": "Editor Tools",
"version": "1.0.0", "version": "1.0.0",
"author": "ct", "author": "ct",
"description": "Developer toolbox of ToolBox windows: scenario graph editor, map editor with zones, scene builder with inspector, interactive and light editors, and the mod catalog export window.", "description": "Developer toolbox of ToolBox windows: scenario graph editor, map editor with zones, scene builder with inspector, interactive and light editors, and the mod catalog export window.",
@@ -8,7 +8,7 @@
"sources": [ "sources": [
"src/**/*.cs" "src/**/*.cs"
], ],
"depends": ["dialog_base>=1", "interactive_base>=1", "time_base>=1", "map_base>=1", "interface>=1"], "depends": ["dialog_base>=1", "interactive_base>=1", "time_base>=1", "map_base>=1", "ui_base>=1"],
"test_suites": [ "test_suites": [
{"id": "windows", "activate": ["--itest=tools_windows"]} {"id": "windows", "activate": ["--itest=tools_windows"]}
] ]
+1 -1
View File
@@ -5,6 +5,6 @@
"src/*.cs" "src/*.cs"
], ],
"depends": [ "depends": [
"visual_novel_core>=1" "cthangover_story>=1"
] ]
} }
@@ -22,7 +22,7 @@ namespace Cthangover.Tools.Tests.Windows
/// </summary> /// </summary>
public class ScenarioPlayReturnCheck public class ScenarioPlayReturnCheck
{ {
private const string SuiteModId = "tools__windows"; private const string SuiteModId = "editor_tools__windows";
private const string ScenarioPath = "scenarios/playtest_return.scenario"; private const string ScenarioPath = "scenarios/playtest_return.scenario";
private const int ShellSettleTicks = 3; private const int ShellSettleTicks = 3;