gfx_guide.txt 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. ULARN Graphics file specification.
  2. ----------------------------------
  3. This file contains a very wide table It requires a display of about 170 characters across
  4. to be displayed correctly and should be viewed using a fixed width font (eg Courier).
  5. The graphics tile file for ULarn is a 24 bit windows '.bmp' file.
  6. The bitmap is 512x704 pixels and is divided into 32x32 pixel tiles.
  7. The tile images are in a 16 x 22 matrix (352 tiles)
  8. The object int each location is location of the tile file is:
  9. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  10. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  11. |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |
  12. 0 | Lemming | Gnome | Hob- | Jackal | Kobold | Orc | Snake | Centi- | Jaculi | Trog- | Giant | Floating| Leprech-| Nymph | Quasit | Rust |
  13. | | | goblin | | | | | pede | | lodyte | ant | Eye | aun | | | Monster |
  14. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  15. |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |
  16. 1 | Zombie | Assassin| Bugbear | Hell | Ice | Centaur | Troll | Yeti | White | Elf | Galatin | Meta- | Vortex | Ziller | Violet | Wraith |
  17. 6 | | Bug | | Hound | Lizard | | | | Dragon | | Cube | morph | | | Fungi | |
  18. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  19. |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |
  20. 3 | Forva- | Lamanobe| Osequip | Rothe | Xorn | Vampire | Invis | Polter- | Disench-| Shamblin| Yellow | Umber | Gnome | Mimic | Water | Bronze |
  21. 2 | laka | | | | | | Stalker | geist | antress | Mound | Mold | hulk | King | | Lord | Dragon |
  22. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  23. |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |Monster: |
  24. 4 | Green | Purple | Xvart | Spirit | Silver | Platinum| Green | Red | DemonLrd| DemonLrd| Demonlrd| Demonlrd| Demonlrd| Demonlrd| Demon | King of |
  25. 8 | Dragon | Worm | | Naga | Dragon | Dragon | Urchin | Dragon | I/II | III | IV | V | VI | VII | Prince | Hell |
  26. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  27. |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  28. 6 | Altar | Throne | Orb of | Pit | Stairs | Elevator| Fountain| Statue | Teleport| College | Mirror | DnD | Stairs | Elevator| Bank | 8th |
  29. 4 | | | Enlight | | Up | Up | | | Trap | of Larn | | Store | Down | Down | | Bank |
  30. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  31. |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  32. 8 | Dead | Gold | Open | Closed | Wall | Eye of | Plate | Chain | Leather | Sword of| Bessman | Sun | 2 hand | Spear | Dagger | Ring |
  33. 0 | Fountain| | Door | Door | | Larn | Mail | Mail | Armour | Slashing| Hammer | Sword | sword | | | ExtRegen|
  34. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  35. |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  36. 9 | Ring | Ring | Ring | Ring | Ring | Ring | Ring | Belt of | Scroll | Potion | Book | Chest | Amulet | Orb | Scarab | Cube |
  37. 6 | Regen | Protect | Energy | Dex | Str | Clever | Inc Dam | Striking| | | | | Invis | Dragon | Spirit | Undead |
  38. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  39. 1 |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  40. 1 | Device | Diamond | Ruby | Emerald | Sapphire| Dungeon | Volcano | Lava | Axe | Long | Flail | Ring | Studded | Splint | Plate | Stainles|
  41. 2 | no Theft| | | | | Entrance| | Tube | | Sword | | Mail | Leather | Mail | Armour | Plate |
  42. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  43. 1 |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  44. 2 | Lance of| Arrow | Arrow | Shiled | Home | Gold | Gold | Gold | Dart | Dart | Trapdoor| Trapdoor| Trading | Teleport| Throne | Sphere |
  45. 8 | Death | Trap | Trap(i) | | | x10 | x1000 | x100 | Trap | Drap(i) | | (i) | Post | Trap(i) | | Annihil |
  46. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  47. 1 |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |Item: |
  48. 4 | Throne | LRS | Fortune | Gold | Magic | Hand of | Amulet | Wand | Staff | Vorpal | Slayer | Elven | Speed | LSD | Hash | Mush- |
  49. 4 | | | Cookie | Urn | Lamp | Fear | Sphere | Wonder | Power | Blade | | Chain | | | | rooms |
  50. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  51. 1 |Item: |Item: |Item: |Spare |Spare |Char: |Char: |Char: |Char: |Char: |Char: |Char: |Char: |Spare |Cursor |Item: |
  52. 6 | Coke | McDope's| Amulet | | | Ogre | Wizard | Klingon |Elf | Rogue | Advent | Dwarf | Rambo | | AND | Unknown |
  53. 0 | | Pad | LifePres| | | Female | Female | Female |Female | Female | Female | Female | Female | | | |
  54. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  55. 1 |Spare |Spare |Spare |Spare |Spare |Char: |Char: |Char: |Char: |Char: |Char: |Char: |Char: |Spare |Cursor |Item: |
  56. 7 | | | | | | Ogre | Wizard | Klingon | Elf | Rogue | Advent | Dwarf | Rambo | | OR | Empty |
  57. 6 | | | | | | Male | Male | Male | Male | Male | Male | Male | Male | | | |
  58. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  59. 1 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |
  60. 9 | MLE | MLE | MLE | MLE | MLE | MLE | MLE | MLE | SSP | SSP | SSP | SSP | SSP | SSP | SSP | SSP |
  61. 2 | Dir:W | Dir:NW | Dir:N | Dir:NE | Dir:E | Dir:SE | Dir:S | Dir:SW | Dir:W | Dir:NW | Dir:N | Dir:NE | Dir:E | Dir:SE | Dir:S | Dir:SW |
  62. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  63. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |
  64. 0 | BAL | BAL | BAL | BAL | BAL | BAL | BAL | BAL | LIT | LIT | LIT | LIT | LIT | LIT | LIT | LIT |
  65. 8 | Dir:W | Dir:NW | Dir:N | Dir:NE | Dir:E | Dir:SE | Dir:S | Dir:SW | Dir:W | Dir:NW | Dir:N | Dir:NE | Dir:E | Dir:SE | Dir:S | Dir:SW |
  66. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  67. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Spare |Spare |Spare |Spare |Spare |Spare |Spare |Spare |
  68. 2 | CLD | CLD | CLD | CLD | CLD | CLD | CLD | CLD | | | | | | | | |
  69. 4 | Dir:W | Dir:NW | Dir:N | Dir:NE | Dir:E | Dir:SE | Dir:S | Dir:SW | | | | | | | | |
  70. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  71. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic |Magic |Magic |Magic: |
  72. 4 | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle | Sparkle |
  73. 0 | AND F:1 | AND F:2 | AND F:3 | AND F:4 | AND F:5 | AND F:6 | AND F:7 | AND F:8 | OR F:1 | OR F:2 | OR F:3 | OR F:4 | OR F:5 | OR F:6 | OR F:7 | OR F:8 |
  74. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  75. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  76. 5 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  77. 6 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | Frame:1 | | |
  78. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  79. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  80. 7 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  81. 2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | Frame:2 | | |
  82. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  83. 2 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  84. 8 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  85. 8 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | Frame:3 | | |
  86. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  87. 3 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  88. 0 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  89. 4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | Frame:4 | | |
  90. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  91. 3 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  92. 2 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  93. 0 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | Frame:5 | | |
  94. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  95. 3 |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Magic: |Scroll: |Spare |Spare |
  96. 3 | SLE | WEB | PHA | CKL | VPR | DRY | DRL | FLO | FGR | TEL | MFI | MKW | SUM | Annihil | | |
  97. 6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | Frame:6 | | |
  98. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  99. 3 |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |Wall: |
  100. 5 |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |Connect: |
  101. 2 | ---- | ---W | --S- | --SW | -E-- | -E-W | -ES- | -ESW | N--- | N--W | N-S- | N-SW | NE-- | NE-W | NES- | NESW |
  102. +---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+---------+
  103. KEY:
  104. ----
  105. Monster: A monster tile
  106. Specifies the monster name
  107. Item : An item item
  108. Specifies the item name
  109. Char : A player character tile
  110. Specifies the character class and gender.
  111. Magic: : A magic spell effect/animation tile
  112. Specifies the spell name and either
  113. Logic operation for masked tiles and frame number, or
  114. Animation frame number for non-masked tiles.
  115. Scroll : The magic effect for a scroll
  116. Specifies The scroll and the animation frame number
  117. Wall : A wall tile for wall connections
  118. : Specifies the directions in which the tile connects to another wall.
  119. Spare : Unused
  120. NOTE: Tiles that are masked on top of other tiles are created using two tiles.
  121. The first tile is drawn using the 'AND' operation and the second with the 'OR' operation.
  122. The 'AND' tile should have all transparent pixels set to white (RGB = 255, 255, 255).
  123. The 'OR' tile should have all transparent pixels set to black (RGB = 0, 0, 0).