Kylroi

TrinityCore extractor/generator shell script - bash

Dec 20th, 2015
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.14 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # site settings
  4. # $USER = system account name
  5. ClientDir="/home/$USER/WoW/Client/World of Warcraft"
  6. DataDir="/home/$USER/WoW/Server/Core/data"
  7.  
  8. # specify command line parameter(s) for mmap_generator
  9. MMapsGenArg="--threads 4"
  10.  
  11. # these should only be changed if the tools changed the path names
  12. # they are only here as a "just in case"
  13. DBCDir="dbc"
  14. MAPSDir="maps"
  15. MMAPSDir="mmaps"
  16. VMAPSDir="vmaps"
  17. BLDGDir="Buildings"
  18.  
  19. cd "$ClientDir"
  20.  
  21. # clean any existing data directories
  22. if [ -d "$DBCDir" ]; then
  23.   rm -rf "$DBCDir"
  24. fi
  25. if [ -d "$MAPSDir" ]; then
  26.   rm -rf "$MAPSDir"
  27. fi
  28. if [ -d "$MMAPSDir" ]; then
  29.   rm -rf "$MMAPSDir"
  30. fi
  31. if [ -d "$VMAPSDir" ]; then
  32.   rm -rf "$VMAPSDir"
  33. fi
  34. if [ -d "$BLDGDir" ]; then
  35.   rm -rf "$BLDGDir"
  36. fi
  37.  
  38. # extract dbc and map files
  39. ./mapextractor
  40. cp -r "$DBCDir" "$MAPSDir" "$DataDir"
  41.  
  42. # extract vmap files
  43. ./vmap4extractor
  44.  
  45. # create vmaps directory and build core vmaps
  46. mkdir "$VMAPSDir"
  47. ./vmap4assembler "$BLDGDir" "$VMAPSDir"
  48. cp -r "$VMAPSDir" "$DataDir"
  49.  
  50. # build mmaps (movement maps) - the longest process
  51. mkdir "$MMAPSDir"
  52. ./mmaps_generator $MMapsGenArg
  53. cp -r "$MMAPSDir" "$DataDir"
Advertisement
Add Comment
Please, Sign In to add comment