]> git.localhorst.tv Git - l2e.git/blobdiff - test-data/test.l2s
added interpretation of battle resources
[l2e.git] / test-data / test.l2s
index 65da87aa79be409fc4cba66d7242ec9a50007aae..098e0b20c1cbd89e1aecd0d3cf4f288d6ef7b87e 100644 (file)
@@ -335,229 +335,256 @@ export Hero dekar {
        }
 }
 
-export Sprite swapCursor {
-       image: :"swap-cursor.png",
-       size: <32,32>
-}
-export Sprite attackIcons {
-       image: :"attack-type-icons.png",
-       size: <32,32>
-}
-export Sprite attackChoiceIcons {
-       image: :"attack-choice-icons.png",
-       size: <16,16>
-}
-export Sprite moveIcons {
-       image: :"move-icons.png",
+Sprite handCursor {
+       image: :"cursor-hand.png",
        size: <32,32>
 }
 
-export Frame titleFrame {
-       image: :"title-frame.png",
-       border: <16,16>
-}
-
-export Font largeFont {
-       sprite: Sprite {
-               image: :"large-font.png",
-               size: <16,32>
-       },
-       rowoffset: -2
-}
-
-export ComplexAnimation numberAnimationPrototype {
-       frametime: frameTime,
-       repeat: false,
-       frames: [
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,-26> },
-               { column: 0, row: 0, disposition: <  0,-42> },
-               { column: 0, row: 0, disposition: <  0,-48> },
-               { column: 0, row: 0, disposition: <  0,-42> },
-               { column: 0, row: 0, disposition: <  0,-26> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,-12> },
-               { column: 0, row: 0, disposition: <  0,-20> },
-               { column: 0, row: 0, disposition: <  0,-24> },
-               { column: 0, row: 0, disposition: <  0,-20> },
-               { column: 0, row: 0, disposition: <  0,-12> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0, -6> },
-               { column: 0, row: 0, disposition: <  0,-10> },
-               { column: 0, row: 0, disposition: <  0,-12> },
-               { column: 0, row: 0, disposition: <  0,-10> },
-               { column: 0, row: 0, disposition: <  0, -6> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,  0> },
-               { column: 0, row: 0, disposition: <  0,-36> },
-               { column: 0, row: 0, disposition: <  0,-32> },
-               { column: 0, row: 0, disposition: <  0,-18> }
-       ]
-}
-export Sprite bigNumbers {
-       image: :"big-numbers.png",
-       size: <16,32>
-}
-export Sprite bigGreenNumbers {
-       image: :"big-green-numbers.png",
-       size: <16,32>
-}
-
-export Sprite heroTagLabels {
-       image: :"hero-tag-sprites.png",
-       size: <32,16>
-}
-export Font heroTagFont {
-       sprite: Sprite {
-               image: :"numbers.png",
-               size: <16,16>
-       },
-       rowoffset: -3
-}
-
-export Frame activeHeroTagFrame {
-       image: :"tag-frames.png",
-       border: <16,16>
-}
-export Frame heroTagFrame {
-       image: :"tag-frames.png",
-       border: <16,16>,
-       offset: < 0,33>
-}
-
-export Frame smallHeroTagFrame {
-       image: :"small-tag-frame.png",
-       border: <8,16>
-}
-export Frame lastSmallHeroTagFrame {
-       image: :"small-tag-frame.png",
-       border: <8,16>,
-       offset: <0,33>
-}
-export Color heroesBgColor (24, 40, 49)
-
-export Gauge healthGauge {
-       image: :"gauges.png",
-       full:  <0,16>,
-       empty: <0, 0>,
-       height: 16,
-       start:   6,
-       repeat:  1,
-       end:     6
-}
-export Gauge manaGauge {
-       image: :"gauges.png",
-       full:  <0,32>,
-       empty: <0, 0>,
-       height: 16,
-       start:   6,
-       repeat:  1,
-       end:     6
-}
-export Gauge ikariGauge {
-       image: :"gauges.png",
-       full:  <0,48>,
-       empty: <0, 0>,
-       height: 16,
-       start:   6,
-       repeat:  1,
-       end:     6
-}
-
-export Frame selectFrame {
-       image: :"select-frame.png",
-       border: <16,16>
-}
-export Font normalFont {
+Font normalFont {
        sprite: Sprite {
                image: :"normal-font.png",
                size: <16,16>
        },
        rowoffset: -2
 }
-export Font disabledFont {
+
+Font disabledFont {
        sprite: Sprite {
                image: :"disabled-font.png",
                size: <16,16>
        },
        rowoffset: -2
 }
-export Sprite handCursor {
-       image: :"cursor-hand.png",
-       size: <32,32>
-}
-
-export Sprite weaponTargetCursor {
-       image: :"targeting-icons.png",
-       size: <32,32>
-}
-export Sprite magicTargetCursor {
-       image: :"targeting-icons.png",
-       size: <32,32>,
-       offset: <0,32>
-}
-export Sprite itemTargetCursor {
-       image: :"targeting-icons.png",
-       size: <32,32>,
-       offset: <0,64>
-}
 
-export String spellMenuHeadline "Please choose a spell."
-export MenuProperties spellMenuPrototype {
-       font: normalFont,
-       disabledFont: disabledFont,
-       cursor: handCursor,
-       charsPerEntry: 9,
-       rows: 6,
-       rowGap: 8,
-       iconSpace: 0,
-       cols: 2,
-       colGap: 32,
-       charsPerNumber: 2,
-       delimiter: ":"
-}
-
-export String itemMenuHeadline "Please choose an item."
-export MenuProperties itemMenuPrototype {
-       font: normalFont,
-       disabledFont: disabledFont,
-       cursor: handCursor,
-       charsPerEntry: 15,
-       rows: 6,
-       rowGap: 8,
-       iconSpace: 16,
-       cols: 1,
-       colGap: 32,
-       charsPerNumber: 2,
-       delimiter: ":"
-}
-
-export String ikariMenuHeadline "Please choose equipment."
-export MenuProperties ikariMenuPrototype {
-       font: normalFont,
+export BattleResources battleResources {
+       swapCursor: Sprite {
+               image: :"swap-cursor.png",
+               size: <32,32>
+       },
+       attackIcons: Sprite {
+               image: :"attack-type-icons.png",
+               size: <32,32>
+       },
+       attackChoiceIcons: Sprite {
+               image: :"attack-choice-icons.png",
+               size: <16,16>
+       },
+       moveIcons: Sprite {
+               image: :"move-icons.png",
+               size: <32,32>
+       },
+       
+       titleFrame: Frame {
+               image: :"title-frame.png",
+               border: <16,16>
+       },
+       titleFont: Font {
+               sprite: Sprite {
+                       image: :"large-font.png",
+                       size: <16,32>
+               },
+               rowoffset: -2
+       },
+       
+       numberAnimationPrototype: ComplexAnimation {
+               frametime: frameTime,
+               repeat: false,
+               frames: [
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,-26> },
+                       { column: 0, row: 0, disposition: <  0,-42> },
+                       { column: 0, row: 0, disposition: <  0,-48> },
+                       { column: 0, row: 0, disposition: <  0,-42> },
+                       { column: 0, row: 0, disposition: <  0,-26> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,-12> },
+                       { column: 0, row: 0, disposition: <  0,-20> },
+                       { column: 0, row: 0, disposition: <  0,-24> },
+                       { column: 0, row: 0, disposition: <  0,-20> },
+                       { column: 0, row: 0, disposition: <  0,-12> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0, -6> },
+                       { column: 0, row: 0, disposition: <  0,-10> },
+                       { column: 0, row: 0, disposition: <  0,-12> },
+                       { column: 0, row: 0, disposition: <  0,-10> },
+                       { column: 0, row: 0, disposition: <  0, -6> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,  0> },
+                       { column: 0, row: 0, disposition: <  0,-36> },
+                       { column: 0, row: 0, disposition: <  0,-32> },
+                       { column: 0, row: 0, disposition: <  0,-18> }
+               ]
+       },
+       bigNumberSprite: Sprite {
+               image: :"big-numbers.png",
+               size: <16,32>
+       },
+       greenNumberSprite: Sprite {
+               image: :"big-green-numbers.png",
+               size: <16,32>
+       },
+       
+       heroTagLabels: Sprite {
+               image: :"hero-tag-sprites.png",
+               size: <32,16>
+       },
+       levelLabelCol: 0,
+       levelLabelRow: 0,
+       healthLabelCol: 0,
+       healthLabelRow: 1,
+       manaLabelCol: 0,
+       manaLabelRow: 2,
+       moveLabelCol: 0,
+       moveLabelRow: 3,
+       ikariLabelCol: 0,
+       ikariLabelRow: 4,
+       heroTagFont: Font {
+               sprite: Sprite {
+                       image: :"numbers.png",
+                       size: <16,16>
+               },
+               rowoffset: -3
+       },
+       
+       activeHeroTagFrame: Frame {
+               image: :"tag-frames.png",
+               border: <16,16>
+       },
+       heroTagFrame: Frame {
+               image: :"tag-frames.png",
+               border: <16,16>,
+               offset: < 0,33>
+       },
+       
+       smallHeroTagFrame: Frame {
+               image: :"small-tag-frame.png",
+               border: <8,16>
+       },
+       lastSmallHeroTagFrame: Frame {
+               image: :"small-tag-frame.png",
+               border: <8,16>,
+               offset: <0,33>
+       },
+       heroesBgColor: (24, 40, 49),
+       
+       healthGauge: Gauge {
+               image: :"gauges.png",
+               full:  <0,16>,
+               empty: <0, 0>,
+               height: 16,
+               start:   6,
+               repeat:  1,
+               end:     6
+       },
+       manaGauge: Gauge {
+               image: :"gauges.png",
+               full:  <0,32>,
+               empty: <0, 0>,
+               height: 16,
+               start:   6,
+               repeat:  1,
+               end:     6
+       },
+       ikariGauge: Gauge {
+               image: :"gauges.png",
+               full:  <0,48>,
+               empty: <0, 0>,
+               height: 16,
+               start:   6,
+               repeat:  1,
+               end:     6
+       },
+       
+       selectFrame: Frame {
+               image: :"select-frame.png",
+               border: <16,16>
+       },
+       normalFont: normalFont,
        disabledFont: disabledFont,
-       cursor: handCursor,
-       charsPerEntry: 12,
-       rows: 6,
-       rowGap: 8,
-       iconSpace: 16,
-       cols: 1,
-       colGap: 32,
-       charsPerAdditionalText: 12,
-       additionalTextGap: 16
-}
-export String noEquipmentText "No equip"
-
-export String escapeText "Escapes."
+       menuCursor: Sprite {
+               image: :"cursor-hand.png",
+               size: <32,32>
+       },
+       
+       weaponTargetCursor: Sprite {
+               image: :"targeting-icons.png",
+               size: <32,32>
+       },
+       magicTargetCursor: Sprite {
+               image: :"targeting-icons.png",
+               size: <32,32>,
+               offset: <0,32>
+       },
+       itemTargetCursor: Sprite {
+               image: :"targeting-icons.png",
+               size: <32,32>,
+               offset: <0,64>
+       },
+       
+       weaponMenuIcon: swordIcon,
+       armorMenuIcon: armorIcon,
+       shieldMenuIcon: shieldIcon,
+       helmetMenuIcon: helmetIcon,
+       ringMenuIcon: ringIcon,
+       jewelMenuIcon: jewelIcon,
+       
+       spellMenuHeadline: "Please choose a spell.",
+       spellMenuProperties: MenuProperties {
+               font: normalFont,
+               disabledFont: disabledFont,
+               cursor: handCursor,
+               charsPerEntry: 9,
+               rows: 6,
+               rowGap: 8,
+               iconSpace: 0,
+               cols: 2,
+               colGap: 32,
+               charsPerNumber: 2,
+               delimiter: ":"
+       },
+       
+       itemMenuHeadline: "Please choose an item.",
+       itemMenuProperties: MenuProperties {
+               font: normalFont,
+               disabledFont: disabledFont,
+               cursor: handCursor,
+               charsPerEntry: 15,
+               rows: 6,
+               rowGap: 8,
+               iconSpace: 16,
+               cols: 1,
+               colGap: 32,
+               charsPerNumber: 2,
+               delimiter: ":"
+       },
+       
+       ikariMenuHeadline: "Please choose equipment.",
+       ikariMenuProperties: MenuProperties {
+               font: normalFont,
+               disabledFont: disabledFont,
+               cursor: handCursor,
+               charsPerEntry: 12,
+               rows: 6,
+               rowGap: 8,
+               iconSpace: 16,
+               cols: 1,
+               colGap: 32,
+               charsPerAdditionalText: 12,
+               additionalTextGap: 16
+       },
+       noEquipmentText: "No equip",
+       
+       escapeText: "Escapes."
+}
\ No newline at end of file