home *** CD-ROM | disk | FTP | other *** search
/ The Doom Hacker's Guide / DoomHackersGuideCd.bin / editors / edmap / build.bat < prev    next >
DOS Batch File  |  1995-01-24  |  2KB  |  74 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 xxand DOOM2WAD.EXE to convert PWAD map entries (DOOM1/DOOM2)xx
  10. rem --------------------------------------------------------------
  11.  
  12.     if not "%1"=="" goto ONEPARAM
  13.     error Missing WAD filename.
  14.     goto TEXTDESC
  15. :ONEPARAM
  16.     if "%1"=="/?" goto TEXTDESC
  17.     if "%1"=="-?" goto TEXTDESC
  18.     if exist %1.wad goto OKPARAMS
  19.     error %1.wad does not exist.
  20.     goto TEXTDESC
  21. :OKPARAMS
  22.     if exist build.tmp del build.tmp > nul
  23.     copy %1.wad backup.wad > nul
  24. rem       DOOM2WAD %1.wad 0
  25.     copy %1.wad build.wad > nul
  26.     echo Building BSP data...
  27. rem        NPXTEST
  28. rem        if errorlevel 2 echo Software NPX (80x87) emulation.
  29. rem        if errorlevel 1 goto BUILDNOW
  30. rem        goto NONPX
  31. :BUILDNOW
  32.       STUFFBUF y! > nul
  33.       IDBSP -fullreject -wad build.wad %1.wad
  34.     if errorlevel 1 goto BUILDFAILED
  35.  
  36.         echo  
  37.         del build.wad > nul
  38. rem               DOOM2WAD %1.wad %2
  39.         echo  
  40.         echo Finished building PWAD; %1.wad is now playable.
  41.         echo  
  42.         if "%4"=="" goto END
  43.           STUFFBUF !
  44.           EDMAPCOM %3 %4 BUILT OK
  45.         goto END
  46. :BUILDFAILED
  47.         copy backup.wad %1.wad > nul
  48.         if "%4"=="" goto FAILTEXT
  49.               EDMAPCOM %3 %4 PLAYMAP=FALSE
  50.               EDMAPCOM %3 %4 ERROR BuildFailed
  51. :FAILTEXT
  52.         echo BUILD FAILED!
  53.         echo PWAD RESTORED
  54.         goto END
  55. :NONPX
  56.         if "%4"=="" goto NONPXTEXT
  57.               EDMAPCOM %3 %4 PLAYMAP=FALSE
  58.               EDMAPCOM %3 %4 ERROR NoNPX
  59. :NONPXTEXT
  60.         echo BUILD FAILED!
  61.         echo No NPX (80x87) present for builder.
  62.         goto END
  63. :TEXTDESC
  64.     echo  
  65.     echo BUILD.BAT        
  66.     echo   PWAD node-builder (builds BSP data for maps)
  67.     echo  
  68.     echo format: BUILD filename
  69.     echo     ex: BUILD C:\DOOM\PWADS\CASTLE
  70.     echo  
  71.     goto END
  72. :END
  73. rem --------------------------------------------------------------
  74.