]> git.localhorst.tv Git - l2e.git/blobdiff - test-data/test.l2s
put stat increments in level ladder
[l2e.git] / test-data / test.l2s
index 0d76b42a7f20159d0d27b67f5d8393fdb5735284..7b187aafbeaf4d62228c57a90afb8fe818818162 100644 (file)
@@ -45,6 +45,8 @@ export Monster lizard {
                gut:  6,
                mgr:  6
        },
+       expReward: 8,
+       goldReward: 5,
        attackAnimation: ComplexAnimation {
                sprite: lizardSprite,
                frametime: fourFramesTime,
@@ -89,8 +91,9 @@ export Hero maxim {
                gut: 100,
                mgr:  10
        },
-       ladder: [
-               10
+       ladder: [ LevelUp
+               // insensible test data
+               { exp: 10, maxHP: 5, maxMP: 3, atp: 2, str: 1 }
        ],
        useMask: maskMaxim,
        attackAnimation: ComplexAnimation {
@@ -433,7 +436,7 @@ export BattleResources battleResources {
                image: :"move-icons.png",
                size: <32,32>
        },
-       
+
        titleFrame: Frame {
                image: :"title-frame.png",
                border: <16,16>
@@ -445,7 +448,7 @@ export BattleResources battleResources {
                },
                rowoffset: -2
        },
-       
+
        numberAnimationPrototype: ComplexAnimation {
                frametime: frameTime,
                repeat: false,
@@ -496,7 +499,7 @@ export BattleResources battleResources {
                image: :"big-green-numbers.png",
                size: <16,32>
        },
-       
+
        heroTagLabels: Sprite {
                image: :"hero-tag-sprites.png",
                size: <32,16>
@@ -518,7 +521,7 @@ export BattleResources battleResources {
                },
                rowoffset: -3
        },
-       
+
        activeHeroTagFrame: Frame {
                image: :"tag-frames.png",
                border: <16,16>
@@ -528,7 +531,7 @@ export BattleResources battleResources {
                border: <16,16>,
                offset: < 0,33>
        },
-       
+
        smallHeroTagFrame: Frame {
                image: :"small-tag-frame.png",
                border: <8,16>
@@ -539,7 +542,7 @@ export BattleResources battleResources {
                offset: <0,33>
        },
        heroesBgColor: (24, 40, 49),
-       
+
        healthGauge: Gauge {
                image: :"gauges.png",
                full:  <0,16>,
@@ -567,7 +570,7 @@ export BattleResources battleResources {
                repeat:  1,
                end:     6
        },
-       
+
        selectFrame: Frame {
                image: :"select-frame.png",
                border: <16,16>
@@ -578,7 +581,7 @@ export BattleResources battleResources {
                image: :"cursor-hand.png",
                size: <32,32>
        },
-       
+
        weaponTargetCursor: Sprite {
                image: :"targeting-icons.png",
                size: <32,32>
@@ -593,14 +596,14 @@ export BattleResources battleResources {
                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,
@@ -615,7 +618,7 @@ export BattleResources battleResources {
                charsPerNumber: 2,
                delimiter: ":"
        },
-       
+
        itemMenuHeadline: "Please choose an item.",
        itemMenuProperties: MenuProperties {
                font: normalFont,
@@ -630,7 +633,7 @@ export BattleResources battleResources {
                charsPerNumber: 2,
                delimiter: ":"
        },
-       
+
        ikariMenuHeadline: "Please choose equipment.",
        ikariMenuProperties: MenuProperties {
                font: normalFont,
@@ -646,7 +649,7 @@ export BattleResources battleResources {
                additionalTextGap: 16
        },
        noEquipmentText: "No equip",
-       
+
        escapeText: "Escapes."
 }
 
@@ -672,6 +675,32 @@ Sprite menuActiveCursor {
        image: :"menu-cursor-active.png",
        size: <32, 18>
 }
+SimpleAnimation menuCursorAnimation {
+       sprite: menuCursor,
+       frametime: fourFramesTime,
+       framecount: 6,
+       repeat: true
+}
+ComplexAnimation menuActiveCursorAnimation {
+       sprite: menuActiveCursor,
+       frametime: fourFramesTime,
+       repeat: true,
+       frames:
+       [ ComplexAnimationFrame
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 0 },
+               { row: 1 },
+               { row: 2 },
+               { row: 3 },
+               { row: 4 }
+       ]
+}
 
 export MenuResources menuResources {
        menubg: Texture {
@@ -697,6 +726,7 @@ export MenuResources menuResources {
                rowGap: 8,
                colGap: 32,
                cursor: menuCursor,
+               cursorAnimation: menuCursorAnimation,
                font: menuFont,
                disabledFont: menuInactiveFont,
                wrapX: true,
@@ -729,7 +759,9 @@ export MenuResources menuResources {
        intLabel: "INT",
        gutLabel: "GUT",
        mgrLabel: "MGR",
+       hpLabel: "HP",
        ipLabel: "IP",
+       levelLabel: "LEVEL",
        experienceLabel: "NOW EXP",
        nextLevelLabel: "NEXT LEVEL",
        statusMenu: MenuProperties {
@@ -738,6 +770,7 @@ export MenuResources menuResources {
                charsPerEntry: 6,
                colGap: 16,
                cursor: menuCursor,
+               cursorAnimation: menuCursorAnimation,
                font: menuFont,
                wrapX: true
        },
@@ -751,6 +784,8 @@ export MenuResources menuResources {
                colGap: 16,
                cursor: menuCursor,
                selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
                font: menuFont,
                wrapX: true,
                wrapY: true
@@ -758,6 +793,7 @@ export MenuResources menuResources {
        itemMenuUseText: "USE",
        itemMenuSortText: "SORT",
        itemMenuDropText: "DROP",
+       itemMenuSelectText: "SELECT",
        inventoryMenu: MenuProperties {
                cols: 1,
                rows: 6,
@@ -765,6 +801,8 @@ export MenuResources menuResources {
                rowGap: 8,
                cursor: menuCursor,
                selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
                font: menuFont,
                disabledFont: menuInactiveFont,
                iconSpace: 16,
@@ -780,6 +818,8 @@ export MenuResources menuResources {
                colGap: 48,
                cursor: menuCursor,
                selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
                font: menuFont,
                disabledFont: menuInactiveFont,
                charsPerNumber: 2,
@@ -792,6 +832,8 @@ export MenuResources menuResources {
                rowGap: 8,
                cursor: menuCursor,
                selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
                font: menuFont
        },
        equipmentMenu: MenuProperties {
@@ -801,6 +843,8 @@ export MenuResources menuResources {
                rowGap: 16,
                cursor: menuCursor,
                selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
                font: normalFont,
                iconSpace: 16,
                wrapY: true
@@ -816,6 +860,7 @@ export MenuResources menuResources {
                charsPerEntry: 8,
                rowGap: 32,
                cursor: menuCursor,
+               cursorAnimation: menuCursorAnimation,
                font: menuFont,
                wrapY: true
        },
@@ -836,6 +881,7 @@ export MenuResources menuResources {
                charsPerEntry: 14,
                rowGap: 8,
                cursor: menuCursor,
+               cursorAnimation: menuCursorAnimation,
                font: menuFont
        },
        scenarioMenuHeadline: "SCENARIO ITEM",
@@ -845,7 +891,25 @@ export MenuResources menuResources {
        },
        capsuleMenu: MenuProperties {
                cols: 3,
-               rows: 1
+               rows: 1,
+               charsPerEntry: 7,
+               cursor: menuCursor,
+               selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
+               font: menuFont,
+               thirdColumnHack: 2
+       },
+       capsuleFeedMenu: MenuProperties {
+               cols: 2,
+               rows: 1,
+               charsPerEntry: 7,
+               colGap: 32,
+               cursor: menuCursor,
+               selectedCursor: menuActiveCursor,
+               cursorAnimation: menuCursorAnimation,
+               selectedCursorAnimation: menuActiveCursorAnimation,
+               font: menuFont
        },
        capsuleFeedLabel: "FEED",
        capsuleChangeLabel: "CHANGE",
@@ -855,5 +919,90 @@ export MenuResources menuResources {
        capsuleTribeLabel: "TRIBE",
        capsuleAttack1Label: "SP.1",
        capsuleAttack2Label: "SP.2",
-       capsuleAttack3Label: "SP.3"
+       capsuleAttack3Label: "SP.3",
+       capsuleNoAttackText: "Nothing",
+       capsuleNotHungryText: "I'm not hungry.",
+       capsuleNameSelect: CharSelect {
+               font: menuFont,
+               cursor: Sprite {
+                       image: :"alpha-cursor.png",
+                       size: <20, 28>
+               },
+               chars: "0123456789ABCDEabcdeFGHIJfghijKLMNOklmnoPQRSTpqrstUVWXYuvwxyZ!?  z!?  ",
+               width: 10,
+               groupX: 5
+       },
+       capsuleSelectTopLeft: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 8>,
+               offset: <64, 0>
+       },
+       capsuleSelectTopRight: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 8>,
+               offset: <128, 0>
+       },
+       capsuleSelectTopRepeat: Texture {
+               image: :"capsule-sprites.png",
+               size: <32, 8>,
+               offset: <96, 0>
+       },
+       capsuleSelectBottomLeft: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 32>,
+               offset: <0, 32>
+       },
+       capsuleSelectBottomRight: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 32>,
+               offset: <128, 64>
+       },
+       capsuleSelectBottomRepeat: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 32>,
+               offset: <0, 64>
+       },
+       capsuleSelectLeftRepeat: Texture {
+               image: :"capsule-sprites.png",
+               size: <32, 32>
+       },
+       capsuleSelectRightRepeat: Texture {
+               image: :"capsule-sprites.png",
+               size: <32, 32>,
+               offset: <128, 32>
+       },
+       capsuleSelectLadder: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 24>,
+               offset: <64, 8>
+       },
+       capsuleSelectCursor: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 24>,
+               offset: <128, 8>
+       },
+       capsuleAlignmentWheel: Sprite {
+               image: :"capsule-sprites.png",
+               size: <128, 128>,
+               offset: <0, 128>
+       },
+       capsuleAlignmentCursor: Sprite {
+               image: :"capsule-sprites.png",
+               size: <32, 32>,
+               offset: <128, 128>
+       },
+       capsuleGrowthLabel: Sprite {
+               image: :"capsule-feed.png",
+               size: <32, 10>
+       },
+       capsuleGrowthBar: Sprite {
+               image: :"capsule-feed.png",
+               size: <8, 10>,
+               offset: <8, 10>
+       },
+       capsuleGrowthBarFilled: Sprite {
+               image: :"capsule-feed.png",
+               size: <8, 10>,
+               offset: <0, 10>
+       }
 }