@echo off
:: ======================================================
:: 游戏运行环境一键配置工具
:: 功能：修复存档目录缺失及语音资源索引异常
:: ======================================================

:: 强制切换代码页为 UTF-8，确保中文显示正常
chcp 65001 >nul
title 游戏环境修复工具

echo [信息] 正在初始化运行环境...
echo.

:: 1. 创建存档必要目录
echo [步骤 1/2] 检查存档路径...
if not exist "savedata" (
    mkdir "savedata"
    echo [成功] 已创建 savedata 目录。
) else (
    echo [跳过] savedata 目录已存在。
)

echo.

:: 2. 合并冗余语音资源包 (适配 VM 索引逻辑)
echo [步骤 2/2] 正在同步语音资源数据...
if exist "VOICE2" (
    echo [提示] 检测到分卷资源，正在执行合并...
    if not exist "VOICE" mkdir "VOICE"
    
    :: 使用 xcopy 进行静默合并，/Y 覆盖目标，/E 包含子目录
    xcopy "VOICE2\*" "VOICE\" /S /E /Y /Q >nul
    
    if %errorlevel% equ 0 (
        echo [成功] 资源合并完成，正在清理临时文件...
        rd /S /Q "VOICE2"
        echo [成功] 冗余目录已移除。
    ) else (
        echo [错误] 资源合并失败，请检查磁盘空间或权限。
    )
) else (
    echo [跳过] VOICE2 资源已就绪或无需合并。
)

echo.
echo ======================================================
echo [完成] 环境配置已结束。
echo ======================================================
pause