1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
<!-- $Id: graphics.dtd 2926 2011-06-24 21:48:05Z darren_janeczek $ -->
<!ENTITY % bool '( true | false )'>
<!ENTITY % fixup '( none | intro | abyss | abacus | dungns | blackTransparencyHack | fmtownsscreen )'>
<!ENTITY % layouttype '( standard | gem | dungeon_gem )'>
<!ENTITY % transformtype '( invert | pixel | scroll | frame | pixel_color )'>
<!ENTITY % context '( frame | dir )'>
<!ELEMENT graphics ( imageset | layout | tileanimset )+ >
<!ELEMENT imageset ( image+ ) >
<!ATTLIST imageset name NMTOKEN #REQUIRED
extends NMTOKEN #IMPLIED>
<!ELEMENT image ( subimage* ) >
<!ATTLIST image name NMTOKEN #REQUIRED
filename CDATA #REQUIRED
width NMTOKEN #IMPLIED
height NMTOKEN #IMPLIED
depth NMTOKEN #IMPLIED
prescale NMTOKEN #IMPLIED
filetype CDATA #IMPLIED
tiles NMTOKEN #IMPLIED
introOnly %bool; #IMPLIED
transparentIndex NMTOKEN #IMPLIED
xu4Graphic %bool; #IMPLIED
fixup %fixup; #IMPLIED>
<!ELEMENT subimage EMPTY >
<!ATTLIST subimage name NMTOKEN #REQUIRED
x NMTOKEN #IMPLIED
y NMTOKEN #IMPLIED
width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED>
<!ELEMENT layout ( tileshape, viewport ) >
<!ATTLIST layout name CDATA #REQUIRED
type %layouttype; #REQUIRED>
<!ELEMENT tileshape EMPTY >
<!ATTLIST tileshape width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED>
<!ELEMENT viewport EMPTY >
<!ATTLIST viewport x NMTOKEN #REQUIRED
y NMTOKEN #REQUIRED
width NMTOKEN #REQUIRED
height NMTOKEN #REQUIRED>
<!ELEMENT tileanimset ( tileanim+ ) >
<!ATTLIST tileanimset name NMTOKEN #REQUIRED>
<!ELEMENT tileanim ( transform+ | context+ ) >
<!ATTLIST tileanim name NMTOKEN #REQUIRED
random NMTOKEN #IMPLIED>
<!ELEMENT context ( transform+ ) >
<!ATTLIST context type %context; #REQUIRED
frame NMTOKEN #IMPLIED
dir NMTOKEN #IMPLIED>
<!ELEMENT transform ( color* ) >
<!ATTLIST transform type %transformtype; #REQUIRED
x NMTOKEN #IMPLIED
y NMTOKEN #IMPLIED
width NMTOKEN #IMPLIED
height NMTOKEN #IMPLIED
random NMTOKEN #IMPLIED
increment NMTOKEN #IMPLIED> <!-- If not provided, equals scale -->
|