]> git.localhorst.tv Git - l2e.git/blobdiff - test-data/test.l2s
more literals supported in Interpreter
[l2e.git] / test-data / test.l2s
index 8474e1f36c36ec9e46a5b35d7bf329e8a3b831ee..d53fe76b52257b5798d16e3b6354de74abea8794 100644 (file)
@@ -190,3 +190,127 @@ export Hero selan {
                framecount: 4
        }
 }
+
+Sprite guySprite {
+       image: "test-data/guy.png",
+       size: <64,64>
+}
+export Hero guy {
+       name: "Guy",
+       level: 1,
+       sprite: guySprite,
+       maxHealth: 38,
+       health: 38,
+       maxMana: 0,
+       mana: 0,
+       ip: 0,
+       stats: Stats {
+               atp: 38,
+               dfp: 25,
+               str: 38,
+               agl: 13,
+               int:  8,
+               gut: 90,
+               mgr:  8
+       },
+       attackAnimation: ComplexAnimation {
+               sprite: guySprite,
+               frametime: frameTime,
+               repeat: false,
+               frames: [
+                       { column: 1, row: 0, disposition: <-4, 0> },
+                       { column: 1, row: 0, disposition: <-4, 0> },
+                       { column: 1, row: 0, disposition: <-8, 0> },
+                       { column: 1, row: 0, disposition: <-8, 0> },
+                       { column: 2, row: 0, disposition: <-8, 0> },
+                       { column: 2, row: 0, disposition: <-8, 0> },
+                       { column: 2, row: 0, disposition: <-4, 0> },
+                       { column: 2, row: 0, disposition: < 0, 0> },
+                       { column: 2, row: 0, disposition: < 0, 0> },
+                       { column: 2, row: 1, disposition: < 0, 0> },
+                       { column: 2, row: 1, disposition: < 4, 0> },
+                       { column: 2, row: 1, disposition: <10, 0> },
+                       { column: 2, row: 2, disposition: <10, 0> },
+                       { column: 2, row: 2, disposition: < 0, 0> }
+               ]
+       },
+       meleeAnimation: SimpleAnimation {
+               sprite: Sprite {
+                       image: "test-data/melee-guy.png",
+                       size: <96,96>
+               },
+               frametime: fourFramesTime,
+               framecount: 4
+       }
+}
+
+Sprite dekarSprite {
+       image: "test-data/dekar.png",
+       size: <64,64>
+}
+export Hero dekar {
+       name: "Dekar",
+       level: 1,
+       sprite: dekarSprite,
+       maxHealth: 38,
+       health: 38,
+       maxMana: 0,
+       mana: 0,
+       ip: 0,
+       stats: Stats {
+               atp:  46,
+               dfp:  29,
+               str:  46,
+               agl:  13,
+               int:   7,
+               gut: 100,
+               mgr:   5
+       },
+       attackAnimation: ComplexAnimation {
+               sprite: dekarSprite,
+               frametime: frameTime,
+               repeat: false,
+               frames: [
+                       { column: 1, row: 0, disposition: < 4, 0> },
+                       { column: 1, row: 0, disposition: < 8, 2> },
+                       { column: 2, row: 0, disposition: <12, 4> },
+                       { column: 2, row: 0, disposition: <16, 4> },
+                       { column: 2, row: 0, disposition: <10, 2> },
+                       { column: 2, row: 0, disposition: <10, 2> },
+                       { column: 2, row: 0, disposition: <10, 2> },
+                       { column: 2, row: 0, disposition: <10, 2> },
+                       { column: 2, row: 1, disposition: < 6, 2> },
+                       { column: 2, row: 1, disposition: < 0, 0> },
+                       { column: 2, row: 2, disposition: <-2, 0> },
+                       { column: 2, row: 2, disposition: < 0, 0> },
+                       { column: 2, row: 2, disposition: < 0, 0> },
+                       { column: 2, row: 2, disposition: < 0, 0> }
+               ]
+       },
+       spellAnimation: ComplexAnimation {
+               sprite: dekarSprite,
+               frametime: twoFramesTime,
+               repeat: false,
+               frames: [
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 0, disposition: < 0, 0> },
+                       { column: 3, row: 1, disposition: < 0, 0> },
+                       { column: 3, row: 1, disposition: < 0, 0> },
+                       { column: 3, row: 2, disposition: < 0, 0> },
+                       { column: 3, row: 2, disposition: < 0, 0> },
+                       { column: 3, row: 2, disposition: < 0, 0> }
+               ]
+       },
+       meleeAnimation: SimpleAnimation {
+               sprite: Sprite {
+                       image: "test-data/melee-dekar.png",
+                       size: <96,96>
+               },
+               frametime: twoFramesTime,
+               framecount: 4
+       }
+}