- 组合式单位与数值基础重构:scripts/Models/UnitModel.cs, scripts/Models/UnitComponents.cs, scripts/Models/StudentModel.cs, scripts/Models/MentorModel.cs, scripts/Models/StaffModel.cs, scripts/Models/PropertyValue.cs, scripts/Models/StatusValue.cs - 任务与运行时状态骨架:scripts/Models/Task.cs, scripts/Models/TaskDefinitions.cs, scripts/Models/GameState.cs - 配置与规则定义骨架:scripts/Models/DefinitionSupport.cs, scripts/Models/DomainEnums.cs, scripts/Models/Modifiers.cs, scripts/Models/DisciplineDefinitions.cs, scripts/Models/SynergyDefinitions.cs, scripts/Models/ItemDefinitions.cs, scripts/Models/PaperDefinitions.cs, scripts/Models/RogueliteDefinitions.cs, scripts/Models/GameContentDatabase.cs, scripts/Models/CoreIds.cs - MVC/会话/系统/i18n/Mod 支撑:scripts/Core/GameSession.cs, scripts/Core/GameSystems.cs, scripts/Core/GameController.cs, scripts/Core/Mvc.cs, scripts/Core/LocalizationService.cs, scripts/Core/ContentRegistry.cs, scripts/Core/ModManifest.cs, scripts/Core/EventBus.cs - 主控流程衔接:scripts/GameManager.cs
56 lines
2.6 KiB
C#
56 lines
2.6 KiB
C#
namespace Models;
|
||
|
||
/// <summary>
|
||
/// 内置内容 Id(方便代码引用,避免魔法字符串)
|
||
/// 设计说明:
|
||
/// 1) 仅列出核心/内置内容,Mod 内容不应写在这里。
|
||
/// 2) Id 使用 “namespace:name” 形式,默认 namespace 为 core。
|
||
/// 注意事项:
|
||
/// - 更改 Id 会破坏存档兼容性,请谨慎修改。
|
||
/// 未来扩展:
|
||
/// - 可拆分为多个文件(Disciplines/Roles/Items)以减少体积。
|
||
/// </summary>
|
||
public static class CoreIds
|
||
{
|
||
public const string Namespace = "core";
|
||
|
||
// Disciplines
|
||
public const string DisciplineBiology = "core:discipline_biology";
|
||
public const string DisciplineChemistry = "core:discipline_chemistry";
|
||
public const string DisciplineEnvironment = "core:discipline_environment";
|
||
public const string DisciplineMaterials = "core:discipline_materials";
|
||
public const string DisciplineMedicine = "core:discipline_medicine";
|
||
public const string DisciplineComputer = "core:discipline_computer";
|
||
public const string DisciplineMath = "core:discipline_math";
|
||
public const string DisciplinePhysics = "core:discipline_physics";
|
||
public const string DisciplineMechanical = "core:discipline_mechanical";
|
||
public const string DisciplinePhilosophy = "core:discipline_philosophy";
|
||
public const string DisciplineEconomics = "core:discipline_economics";
|
||
public const string DisciplineLaw = "core:discipline_law";
|
||
public const string DisciplineLiterature = "core:discipline_literature";
|
||
public const string DisciplineAgriculture = "core:discipline_agriculture";
|
||
public const string DisciplineManagement = "core:discipline_management";
|
||
public const string DisciplineArt = "core:discipline_art";
|
||
|
||
// Archetypes
|
||
public const string ArchetypeGrinder = "core:archetype_grinder";
|
||
public const string ArchetypeSlacker = "core:archetype_slacker";
|
||
public const string ArchetypeElite = "core:archetype_elite";
|
||
public const string ArchetypeProdigy = "core:archetype_prodigy";
|
||
public const string ArchetypeMascot = "core:archetype_mascot";
|
||
|
||
// Roles
|
||
public const string RoleCoder = "core:role_coder";
|
||
public const string RoleWriter = "core:role_writer";
|
||
public const string RoleLabRat = "core:role_lab_rat";
|
||
public const string RolePresenter = "core:role_presenter";
|
||
public const string RoleScribe = "core:role_scribe";
|
||
public const string RoleOrator = "core:role_orator";
|
||
public const string RoleSteward = "core:role_steward";
|
||
public const string RoleAlchemist = "core:role_alchemist";
|
||
public const string RoleGeek = "core:role_geek";
|
||
public const string RoleSurveyor = "core:role_surveyor";
|
||
public const string RoleThinker = "core:role_thinker";
|
||
}
|
||
|