]> git.localhorst.tv Git - l2e.git/blobdiff - test-data/test.l2s
moved most of the remaining data from main to test.l2s
[l2e.git] / test-data / test.l2s
index d53fe76b52257b5798d16e3b6354de74abea8794..dd039e83368cf99e8cee1064ab773def9b984f3e 100644 (file)
@@ -1,11 +1,31 @@
+include "ikaris.l2s"
+include "items.l2s"
+include "spells.l2s"
+
 Number frameTime 33
 Number twoFramesTime 66
 Number fourFramesTime 132
 Number fiveFramesTime 165 // darn, i really need to implement expressions
 
+export PartyLayout monstersLayout {
+       positions: [
+               < 88, 88>,
+               <128, 88>,
+               <168, 88>,
+               <208, 88>
+       ]
+}
+export PartyLayout heroesLayout {
+       positions: [
+               < 48,136>,
+               <128,136>,
+               < 80,152>,
+               <160,152>
+       ]
+}
+
 Sprite lizardSprite {
-       // using pathes relative to project root until path resolution is implemented
-       image: "test-data/monster.png",
+       image: :"monster.png",
        size: <64,64>
 }
 
@@ -37,7 +57,7 @@ export Monster lizard {
        },
        meleeAnimation: SimpleAnimation {
                sprite: Sprite {
-                       image: "test-data/attack-monster.png",
+                       image: :"attack-monster.png",
                        size: <96,64>
                },
                frametime: frameTime,
@@ -46,7 +66,7 @@ export Monster lizard {
 }
 
 Sprite maximSprite {
-       image: "test-data/maxim.png",
+       image: :"maxim.png",
        size: <64,64>
 }
 export Hero maxim {
@@ -113,7 +133,7 @@ export Hero maxim {
        },
        meleeAnimation: SimpleAnimation {
                sprite: Sprite {
-                       image: "test-data/melee-maxim.png",
+                       image: :"melee-maxim.png",
                        size: <96,96>
                },
                frametime: twoFramesTime,
@@ -122,7 +142,7 @@ export Hero maxim {
 }
 
 Sprite selanSprite {
-       image: "test-data/selan.png",
+       image: :"selan.png",
        size: <64,64>
 }
 export Hero selan {
@@ -183,7 +203,7 @@ export Hero selan {
        },
        meleeAnimation: SimpleAnimation {
                sprite: Sprite {
-                       image: "test-data/melee-selan.png",
+                       image: :"melee-selan.png",
                        size: <96,96>
                },
                frametime: twoFramesTime,
@@ -192,7 +212,7 @@ export Hero selan {
 }
 
 Sprite guySprite {
-       image: "test-data/guy.png",
+       image: :"guy.png",
        size: <64,64>
 }
 export Hero guy {
@@ -236,7 +256,7 @@ export Hero guy {
        },
        meleeAnimation: SimpleAnimation {
                sprite: Sprite {
-                       image: "test-data/melee-guy.png",
+                       image: :"melee-guy.png",
                        size: <96,96>
                },
                frametime: fourFramesTime,
@@ -245,7 +265,7 @@ export Hero guy {
 }
 
 Sprite dekarSprite {
-       image: "test-data/dekar.png",
+       image: :"dekar.png",
        size: <64,64>
 }
 export Hero dekar {
@@ -307,10 +327,194 @@ export Hero dekar {
        },
        meleeAnimation: SimpleAnimation {
                sprite: Sprite {
-                       image: "test-data/melee-dekar.png",
+                       image: :"melee-dekar.png",
                        size: <96,96>
                },
                frametime: twoFramesTime,
                framecount: 4
        }
 }
+
+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",
+       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 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 {
+       sprite: Sprite {
+               image: :"normal-font.png",
+               size: <16,16>
+       },
+       rowoffset: -2
+}
+export 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 String itemMenuHeadline "Please choose an item."
+export String ikariMenuHeadline "Please choose equipment."
+export String noEquipmentText "No equip"
+export String escapeText "Escapes."