56 lines
1.5 KiB
Batchfile
56 lines
1.5 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul 2>&1
|
||
|
|
setlocal
|
||
|
|
|
||
|
|
set LUBAN_DLL=..\..\NLDMisc\config\Luban\Luban.dll
|
||
|
|
set CONF=..\..\NLDMisc\config\luban.conf
|
||
|
|
set CODE_DIR=Assets\Code\Scripts\GenCode\Luban\DataTable
|
||
|
|
set DATA_DIR=Assets\Config\Data
|
||
|
|
|
||
|
|
where dotnet >nul 2>&1
|
||
|
|
if %ERRORLEVEL% neq 0 (
|
||
|
|
echo [ERROR] dotnet not found, please install .NET SDK
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
if not exist "%LUBAN_DLL%" (
|
||
|
|
echo [ERROR] Luban.dll not found: %LUBAN_DLL%
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo ============================================================
|
||
|
|
echo Luban Export (No Unity Required)
|
||
|
|
echo Client CN (code + data)
|
||
|
|
echo ============================================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo Exporting Client CN ...
|
||
|
|
dotnet "%LUBAN_DLL%" -t client -c cs-simple-json -d json --conf "%CONF%" -x outputCodeDir=%CODE_DIR% -x outputDataDir=%DATA_DIR% --variant StringCfg.DataString.value=cn
|
||
|
|
if %ERRORLEVEL% neq 0 (
|
||
|
|
echo.
|
||
|
|
echo [ERROR] CN export failed!
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
echo CN export done.
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM echo [2/2] Exporting Client EN ...
|
||
|
|
REM dotnet "%LUBAN_DLL%" -t client -c cs-simple-json -d json --conf "%CONF%" -x outputCodeDir=%CODE_DIR% -x outputDataDir=%DATA_DIR%\Localize\EN --variant StringCfg.DataString.value=en
|
||
|
|
REM if %ERRORLEVEL% neq 0 (
|
||
|
|
REM echo.
|
||
|
|
REM echo [ERROR] EN export failed!
|
||
|
|
REM pause
|
||
|
|
REM exit /b 1
|
||
|
|
REM )
|
||
|
|
REM echo [2/2] EN export done.
|
||
|
|
REM echo.
|
||
|
|
|
||
|
|
echo ============================================================
|
||
|
|
echo All exports completed successfully!
|
||
|
|
echo ============================================================
|
||
|
|
pause
|
||
|
|
endlocal
|