Guest User

amc-map

a guest
Sep 25th, 2023
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.61 KB | Gaming | 0 0
  1. # This file contains the whole map of Asterix and the Magic Cauldron (1986) for C64 (AMC)
  2. # Each line is a location, with indicators to where it is possible to go
  3. # There is also additional information about each location
  4. #
  5. # Each line is of the form:
  6. # <map_id> [flags]
  7. #
  8. # where:
  9. # <map_id> - the map identifier, basically the name of the location
  10. # [flags]  - any flags (described below)
  11. #
  12. # Flags:
  13. #
  14. # Direction flag:
  15. # - map identifiers of neighbours; where you can go from a location
  16. # [direction]=[map_id]:[direction]
  17. #
  18. # [direction]: l (left), r (right), u (up), d (down)
  19. #
  20. # Example:
  21. # l=GV_START
  22. # (so going left gets you to GV_START)
  23. #
  24. # Multiple direction flags:
  25. # r=GV_START l=GV_START
  26. #
  27. # `:[direction]`: after it is the place where it puts you.
  28. #
  29. # Example:
  30. # l=GV_START:u
  31. # (so going left gets you to GV_START & you spawn up)
  32. #
  33. # Other flags:
  34. # [oflag] c | k | e | j
  35. # - whether map has a cauldron piece (c flag)
  36. # - whether map has a key (k flag)
  37. #
  38. # - whether map has enemies (e flag)
  39. # - whether map can take you to dungeon (j flag)
  40.  
  41. # GAUL
  42. GV_MAIN          l=GV_SOUTH_1:r     u=GV_SOUTH_2:d  r=GV_SOUTH_1:l  d=GV_SOUTH_EXIT:u
  43. GV_SOUTH_1       d=GV_MAIN:u        r=GV_MAIN:l     l=GV_SOUTH_2:r
  44. GV_SOUTH_2       d=GV_NORTH_EXIT:d  r=GV_SOUTH_1:l  l=GV_MAIN:r
  45. GV_SOUTH_EXIT    u=GV_MAIN:d        d=OF_CYAN:u     r=GV_SOUTH_1:l  l=OF_CYAN:r
  46. GV_NORTH_EXIT c  d=GV_SOUTH_2:d     u=FG_MAIN:d     l=OF_DBLUE:r    r=OF_LBLUE:l
  47.  
  48. # FOREST GROVE
  49. FG_MAIN      j e  u=FG_AGOLD:d      r=FG_2BOAR:r    d=CA_MAIN:u     l=DDE_MAIN:r
  50. FG_CYAN           u=FG_2BOAR:d      l=FG_2BOAR:r    r=FG_2BOAR:l    d=FG_PURPLE:u
  51. FG_2BOAR          u=FG_MAIN:d       r=FG_PURPLE:l   l=FG_CYAN:r     d=FG_CYAN:u
  52. FG_PURPLE    j e  u=FG_CPIECE:d     d=FG_CYAN:u     r=FG_CYAN:l     l=FG_2BOAR:r
  53. FG_CPIECE     c   u=FG_2BOAR:d      d=FG_2BOAR:u    l=FG_2BOAR:r    r=FG_2BOAR:l
  54. FG_AGOLD          u=R_CYAN:d        d=FG_2BOAR:u    l=R_GRASS:r     r=FG_MAIN:l
  55.  
  56. # DECIDUOUS EPILEPTICUS EUCALYPTUS
  57. DDE_MAIN     j e   r=FG_MAIN:r  l=CT_ENTRANCE:r d=OF_CYAN:u
  58.  
  59. # OPEN FOREST
  60. OF_DBLUE    j e   l=OF_LBLUE:r      d=OF_LBLUE:u    u=OF_LBLUE:d    r=OF_LBLUE:l
  61. OF_RED            l=CC_ENTRANCE:r   d=CC_ENTRANCE:u u=CC_ENTRANCE:d r=CC_ENTRANCE:l
  62. OF_CYAN           u=OF_DBLUE:d      l=OF_RED:r      d=OF_LBLUE:u    r=OF_RED:r
  63. OF_LBLUE    j e   u=OF_RED:d        d=OF_RED:u      l=OF_RED:r      r=GV_NORTH_EXIT:l
  64.  
  65. # CAMP AQUARIUM
  66. CA_MAIN     j e   u=FG_MAIN:d   r=CA_CPIECE:l   l=CA_OWALL:r    d=CT_MAIN:u
  67. CA_OWALL    j e   l=FG_AGOLD:r  r=CA_MAIN:l
  68. CA_CPIECE j c e   l=CA_MAIN:r   r=CT_MAIN:r
  69.  
  70. # CAMP TOTORUM
  71. CT_MAIN       j e l=CA_MAIN:r       u=FG_MAIN:d     d=CA_CPIECE:r
  72. CT_ENTRANCE   j e d=DDE_MAIN:u      l=CT_PART_1:r   r=DDE_MAIN:l
  73. CT_PART_1     j e r=CT_ENTRANCE:d   l=CT_PART_2:r
  74. CT_PART_2     j e r=CT_PART_1:l     l=CT_PART_1:r
  75.  
  76. # CAMP COMPENDIUM
  77. CC_MAIN       j e l=CC_KEY:r            r=CC_ENTRANCE:l
  78. CC_ENTRANCE   j e l=OF_DBLUE:r          u=CC_KEY:r          r=OF_DBLUE:l    d=OF_CYAN:u
  79. CC_KEY      k j e r=CC_MAIN:l           l=CC_NORTH_EXIT:d
  80. CC_NORTH_EXIT j e d=CC_WEST_EXIT:d      l=CC_NORTH_OUT:r    u=CC_KEY:r
  81. CC_WEST_EXIT  j e d=OF_DBLUE:u          r=CC_NORTH_EXIT:l   l=OF_LBLUE:r
  82. CC_NORTH_OUT  j e d=CC_NORTH_EXIT:u     l=C_GRAY:r          r=C_GRAY:l
  83.  
  84. # CITY
  85. C_GRAY            l=CA_OWALL:r      r=C_PURPLE:l        d=CT_MAIN:u     u=R_PIECE_1:d
  86. C_PURPLE          d=C_GRAY:u        l=CC_NORTH_OUT:r    r=C_GRAY:l
  87.  
  88. # ROMA
  89. R_MAIN     e     l=R_PIECE_2:r      r=R_GRASS:l
  90. R_ARENA    e     d=R_PIECE_2:u      r=R_ROAD:l
  91. R_PIECE_1  c e   d=R_GRASS:u        r=R_CYAN:l          u=R_ARENA:d
  92. R_WEST_1   e     r=R_PIECE_2:l      l=R_WEST_2:r
  93. R_WEST_2   e     l=R_WEST_1:r       d=R_PIECE_2:u       r=R_ROAD:l
  94. R_ROAD     k e   r=R_PIECE_1:l      l=R_ARENA:r
  95. R_PIECE_2  c e   u=R_WEST_2:d       l=R_WEST_1:r        r=R_MAIN:l
  96. R_GRASS    e     r=R_CYAN:l         u=R_PIECE_1:d       d=OF_LBLUE:u
  97. R_CYAN     e     r=FG_AGOLD:l       l=R_GRASS:r
Advertisement
Add Comment
Please, Sign In to add comment