Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- title Batch Ccompiler v1.2 - Working with : %~n1
- color 70
- :Start
- cls
- rem Get paths
- rem complie lines
- set __BSP=-v -meta
- set __VIS=-vis
- set __LIGHT=-light -filter -shade -patchshadows -dark -samples 2 -lightmapsize 256
- rem bot compile
- set __ASS=-forcesidesvisible -optimize
- rem paths
- set __BasePath=D:\urtmapping\
- set __FSGame=q3ut4
- set __GameEXE=iourbanterror.exe
- set __CompilerPath=D:\gtk1.6\q3map2_urt.exe
- set __BSPPath=compile\sfs\bsp.exe
- set __BSPCPath=compile\bots\bspc.exe
- cd %__BasePath%
- :MainMenu
- cls
- echo 0. Refresh
- echo 1. Test Compile
- echo 2. Devmap
- echo 3. Compile
- echo 4. Surface Sound
- echo 5. bots
- echo 6. Autoscript
- echo 7. Convert
- echo 8. Settings
- echo 9. Exit
- CHOICE /C 0123456789 /N /M "Choose a option."
- if errorlevel 10 goto :Exit
- if errorlevel 9 goto :Settings
- if errorlevel 8 goto :Convert
- if errorlevel 7 goto :AS
- if errorlevel 6 goto :BOT
- if errorlevel 5 goto :SFS
- if errorlevel 4 goto :Compile
- if errorlevel 3 goto :Devmap
- if errorlevel 2 goto :TestCompile
- if errorlevel 1 goto :Start
- goto :MainMenu
- :TestCompile
- cls
- time /T
- echo STARTING BSP:
- start /low /B /wait %__CompilerPath% -v -meta -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.map"
- time /T
- echo STARTING VIS:
- start /low /B /wait %__CompilerPath% -v -vis -fast -fs_basepath %__basePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- time /T
- echo STARTING RAD:
- start /low /B /wait %__CompilerPath% -v -light -fast -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- rem -shade makes nice shadows
- goto :MainMenu
- :Devmap
- start %__basepath%%__GameEXE% +sv_pure 0 +r_gamma 1 +devmap %~n1
- goto :MainMenu
- :Compile
- time /T
- echo STARTING BSP:
- start /normal /B /wait %__CompilerPath% %__BSP% -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.map"
- time /T
- echo STARTING VIS:
- start /normal /B /wait %__CompilerPath% %__VIS% -fs_basepath %__basePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- time /T
- echo STARTING RAD:
- start /normal /B /wait %__CompilerPath% %__LIGHT% -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- goto :MainMenu
- :SFS
- start "Making .surface file" /B /wait %__BasePath%%__BSPPath% -se %~d1%~p1%~n1.bsp %~d1%~p1%~n1.surface
- start "Opening surface sounds" /B compile/sfs/surfacesounds.surface "C:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" rem C:\Program Files (x86)\Windows NT\Accessories\
- Start "Editing . surface file" /B /wait %~d1%~p1%~n1.surface "C:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" rem C:\Program Files (x86)\Windows NT\Accessories\
- start "Applying .surface file to .bsp" /B /wait %__BasePath%%__BSPPath% -si %~d1%~p1%~n1.bsp %~d1%~p1%~n1.surface
- pause
- goto :MainMenu
- :BOT
- time /T
- echo STARTING Bots:
- start /low /B /wait %__BasePath%%__BSPCPath% -bsp2aas "%~d1%~p1%~n1.bsp" %__ASS%
- goto :MainMenu
- :AS
- echo not done yet
- pause
- goto :MainMenu
- :Convert
- cls
- echo 0. map to ase
- echo 1. bsp to ase
- echo 2. bsp to map
- echo 3. Main Menu
- CHOICE /C 0123 /N /M "Choose a option."
- if errorlevel 4 goto :MainMenu
- if errorlevel 3 goto :Convert_bsp_map
- if errorlevel 2 goto :Convert_bsp_ase
- if errorlevel 1 goto :Convert_map_ase
- goto :MainMenu
- :Convert_map_ase
- start /low /B /wait %__BasePath%%__CompilerPath% -v -meta -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.map"
- start /low /B /wait %__BasePath%%__CompilerPath% -convert -format ase -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- goto :MainMenu
- :Convert_bsp_ase
- start /low /B /wait %__BasePath%%__CompilerPath% -convert -format ase -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- goto :MainMenu
- :Convert_bsp_map
- start /low /B /wait %__BasePath%%__CompilerPath% -convert -format map -fs_basepath %__BasePath% -fs_game %__FSGame% "%~d1%~p1%~n1.bsp"
- goto :MainMenu
- :Settings
- notepad.exe "compile_v.1.1.bat"
- goto :MainMenu
- :Exit
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement