home *** CD-ROM | disk | FTP | other *** search
/ Action Ware 12: Heretic & Hexen / actionware12.iso / acware12 / editors / edmap / build.bat < prev    next >
DOS Batch File  |  1995-02-08  |  2KB  |  75 lines

  1. @echo off
  2. rem --------------------------------------------------------------
  3. rem BUILD.BAT for EdMap v1.25+                (by Jeff Rabenhorst)
  4. rem
  5. rem         Edit this file to use a different NODE-BUILDER
  6. rem
  7. rem   Requires STUFFBUF.EXE to insert keystrokes into the buffer
  8. rem  *and NPXTEST.EXE to test whether a NPX (80x87) is availible*
  9. rem  *and DOOM2WAD.EXE to convert PWAD map entries (DOOM1/DOOM2)*
  10. rem --------------------------------------------------------------
  11. rem passed parameters:
  12. rem     1=WAD filename, "C:\GAMES\DOOM\PWADS\CITADEL" (no ".WAD")
  13. rem        2="ALTBUILD", not used until v1.32
  14. rem        3=used by EdMap, for DOOM2--DOOM1/HERETIC conversion
  15. rem        4,
  16. rem        5=used by EdMap, for EDMAPCOM
  17. rem --------------------------------------------------------------
  18.     if not "%1"=="" goto ONEPARAM
  19.     ERROR Missing WAD filename.
  20.     goto TEXTDESC
  21. :ONEPARAM
  22.     if "%1"=="/?" goto TEXTDESC
  23.     if "%1"=="-?" goto TEXTDESC
  24.     if exist %1.wad goto OKPARAMS
  25.     ERROR %1.WAD does not exist.
  26.     goto TEXTDESC
  27. :OKPARAMS
  28.     set GO32=emu EMU387
  29.     copy %1.wad backup.wad > nul
  30.     echo Building BSP data...
  31. :BUILDNOW
  32.     if "%2"=="ALTBUILD" goto ALTBUILD
  33.     WARMDOS -z -n -b %1.WAD
  34.     goto DONEBUILD
  35. :ALTBUILD
  36.     WARMDOS -n -b -r %1.WAD
  37. :DONEBUILD
  38.     if errorlevel 1 goto BUILDFAILED
  39.  
  40.         echo  
  41.         echo Finished building PWAD; %1.WAD is now playable.
  42.         echo  
  43.         if "%5"=="" goto END
  44.             STUFFBUF !
  45.             EDMAPCOM %4 %5 BUILT OK
  46.         goto END
  47. :BUILDFAILED
  48.         copy backup.wad %1.wad > nul
  49.         if "%4"=="" goto FAILTEXT
  50.                 EDMAPCOM %4 %5 PLAYMAP=FALSE
  51.                 EDMAPCOM %4 %5 ERROR BuildFailed
  52. :FAILTEXT
  53.         echo BUILD FAILED!
  54.         echo PWAD RESTORED
  55.         goto END
  56. :NONPX
  57.         if "%5"=="" goto NONPXTEXT
  58.                 EDMAPCOM %4 %5 PLAYMAP=FALSE
  59.                 EDMAPCOM %4 %5 ERROR NoNPX
  60. :NONPXTEXT
  61.         echo BUILD FAILED!
  62.         echo No NPX (80x87) present for builder.
  63.         goto END
  64. :TEXTDESC
  65.     echo  
  66.     echo BUILD.BAT        
  67.     echo   PWAD node-builder (builds BSP data for maps)
  68.     echo  
  69.     echo format: BUILD filename
  70.     echo     ex: BUILD C:\DOOM\PWADS\CASTLE
  71.     echo  
  72.     goto END
  73. :END
  74. rem --------------------------------------------------------------
  75.