home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume13 / thricken / part01 / data / README < prev    next >
Text File  |  1992-08-03  |  2KB  |  65 lines

  1. Designing screens:
  2. Use 'thricken -d directory' where directory is where you have your own set of
  3. game files. These consist of:
  4. A screen file which must be called 'screen' - copy it out of here.
  5. A 00level file (for level 0). (eg 01level, 02level etc)
  6. A sprite file. (eg 0-3spr)
  7. A collision file. (eg 0-3col)
  8. A 'scores' file. This must exist - create it with something like 'touch scores'
  9.  
  10.  
  11.  
  12. level file
  13. ==========
  14.  
  15. line 1: sprite filename
  16. line 2: sprite data filename
  17. line 3: map height
  18. line 4: map width
  19. line 5: start x coord (top left of map is 0 0)
  20. line 6: start y coord
  21. line 7: no. of diamonds needed to finish the level
  22. then  : map data (`height` lines)
  23. end-2 : name of diamonds
  24. end-1 : name of screen
  25. end   : author of level
  26.  
  27. Rules:
  28. sprite 'd' is always a diamond, and is the only collectable sprite
  29. sprite ' ' should always be a background (walkable) sprite.
  30. sprites <,v,^,> are the sprites for you facing left,down,up and right.
  31.  
  32.  
  33.  
  34. spr file
  35. ========
  36.  
  37. Consists of a list of sprites.
  38.  
  39. Each sprite is:
  40. 1 line containing a single char - the sprite character for map
  41. 3 lines of six characters - the sprite
  42.  
  43.  
  44. Collision file
  45. ==============
  46.  
  47. line 1: list of sprites that can be walked over - such as ' '
  48. line 2: list of sprites that can be pushed - such as 'oO'
  49. then  : list of sprite collisions with directions.
  50.     char 1-2 = which sprites for collision
  51.     char 3-4 = new sprites to replace old ones
  52.     char 5-8 = directions for collision (must be 4 chars)
  53.     char 9-  = decimal number for score change. 
  54.         eg's:
  55.     'ooddhjkl10' for boulders to diamonds
  56.     'hH  h   15' for key & lock (from one direction).
  57.  
  58. sprites x, X and * are reserved
  59. they are wildcards for collision.
  60. x = any non walkable sprite
  61. X = any non pushable sprite
  62. * = any sprite
  63. Hence 'GXGdh  l10' would be a sprite G which can turn any pushable sprite into
  64. a diamond (scoring 10 points), but only on directions left and right.
  65.