home *** CD-ROM | disk | FTP | other *** search
/ Total Chaos Nukem 3D Pack / TotalChaosNukem3dPack.iso / archive / run.bat < prev    next >
DOS Batch File  |  1996-08-15  |  2KB  |  81 lines

  1. @echo off
  2. rem  *   If you knew how to write batch files, this wouldn't look so
  3. rem  *   difficult to you :)
  4. if "%1"=="" goto showfiles
  5. if "%1"=="/?" goto helpme
  6. if "%2"=="" goto regular
  7. if "%3"=="" goto regular
  8.  
  9. :custom
  10. if exist e%2l%3.map goto oopscust
  11. if not exist %1.map goto irk
  12. ren %1.map e%2l%3.map
  13. duke3d /v%2 /l%3
  14. ren e%2l%3.map %1.map
  15. goto end
  16.  
  17. :regular
  18. if exist e1l8.map goto oopsreg
  19. if not exist %1.map goto irk
  20. ren %1.map e1l8.map
  21. duke3d /v1 /l8
  22. ren e1l8.map %1.map
  23. goto end
  24.  
  25. :showfiles
  26. dir *.map /p /on
  27. goto end
  28.  
  29. :oopsreg
  30. echo.
  31. echo Sorry. There is already a file named e1l8.map in your directory
  32. echo and thus your map file cannot be run as e1l8.map. Either move this file
  33. echo to another directory or try typing something
  34. echo like "run %1 2 1" This will run %1.map as e2l1.map
  35. echo.
  36. goto end
  37.  
  38.  
  39. :oopscust
  40. echo.
  41. echo Sorry. There is already a file named e%2l%3.map in your directory
  42. echo and thus your map file cannot be run as e%2l%3.map. Either move
  43. echo this file to another directory or try typing something like :
  44. echo  "run %1 x y"  where x is not = %2 and y is not = %3
  45. echo.
  46. goto end
  47.  
  48. :irk
  49. echo.
  50. echo There is no map with the filename %1.map.
  51. echo.
  52. goto end
  53.  
  54. :helpme
  55. echo.
  56. echo  Usage: run (mapname) (volume to use) (level to use)
  57. echo  examples:  run bigboom       (runs bigboom.map using e1l8)
  58. echo             run bigboom 1 1   (runs bigboom.map using e1l1)
  59. echo             run               (lists .map files)
  60. echo.
  61. echo Renames given map file to e1l8 or chosen level/volume, runs Duke
  62. echo Nukem with /vx /lx parameter and then renames it back again.
  63. echo Only possible problem is when you already have a file named e1l8
  64. echo or you choose to run a map using a level and volume that are already
  65. echo occupied by a a file in your directory (for example, you type
  66. echo "run bigboom 1 1" and there is a file e1l1.map in your directory).
  67. echo If the game crashes before it gets back to dos, your map file
  68. echo will have been renamed e1l8.map or exlx.map. Nothing fatal can
  69. echo happen. Won't pass parameters. (You're welcome to modify it, though).
  70. echo.
  71. echo Note that there is already a map e1l8 in the game (surprised?)
  72. echo You can get to this level by typing duke3d /v1 /l8.
  73. echo (Probably have to extract it using kextract to use it
  74. echo  in multiplayer).
  75. echo.
  76. echo Getting REALLY sick of the music from e1l1?
  77. echo Try "run yourmapname 2 1"
  78. echo.
  79.  
  80. :end
  81.