#pragma once #include #include #include namespace GlobalTownScript { struct AreaConfig { /**地图路径 */ std::string MapPath; /**地图类型 */ std::string MapType; /**生成坐标X */ int GenerateXPos = 0; /**生成坐标Y */ int GenerateYPos = 0; }; /**城镇配置 */ struct TownConfig { /**城镇名称 */ std::string TownName; /**进入城镇时的标题Img */ std::string Entering_Title; /**进入城镇时的过场Img */ std::string Entering_Cutscene; /**需要的任务进入条件 */ int NeedQuestID = -1; /**需要的等级进入条件 */ int NeedLevel = -1; /**区域 */ std::map AreaLst; }; // 读取城镇列表 std::map InitTownLst(); // 读取城镇配置 TownConfig *GetTownConfig(std::string TownPath); }