Adventure: Add Kavu Lair (new enemy and dungeon).

This commit is contained in:
Eric
2022-09-19 15:12:30 -05:00
parent 1c68a89bc6
commit f8ca06546d
8 changed files with 256 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
[metadata]
Name=kavu
[Main]
2 Canopy Vista|MIC|1
2 Farseek|C19|1
2 Fiery Justice|PLIST|1
2 Fires of Yavimaya|PCA|1
3 Flametongue Kavu|JVC|1
1 Flametongue Yearling|MH2|1
3 Flowstone Kavu|DMU|1
3 Forest|MH2|1
4 Forest|MH2|2
4 Grove of the Burnwillows|IMA|1
1 Healing Technique|C21|2
3 Invigorate|2XM|1
2 Jetmir's Garden|SNC|2
3 Kavu Howler|APC|1
2 Kavu Monarch|INV|1
4 Kavu Predator|A25|1
1 Kavu Primarch|TSR|1
4 Mountain|MH2|1
3 Mountain|MH2|2
2 Punishing Fire|PZ1|1
2 Raging Kavu|INV|1
2 Ram Through|IKO|1
2 Sacred Foundry|GRN|1
1 Territorial Kavu|MH2|2
2 Untamed Kavu|DOM|1

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.9" tiledversion="1.9.1" orientation="orthogonal" renderorder="right-down" width="30" height="17" tilewidth="16" tileheight="16" infinite="0" nextlayerid="7" nextobjectid="69">
<editorsettings>
<export target="wastetown..tmx" format="tmx"/>
</editorsettings>
<properties>
<property name="dungeonEffect">{
&quot;startBattleWithCard&quot;: [ &quot;Kavu Lair&quot; ],
}</property>
</properties>
<tileset firstgid="1" source="../tileset/main.tsx"/>
<tileset firstgid="6321" source="../tileset/buildings.tsx"/>
<layer id="1" name="Background" width="30" height="17">
<data encoding="base64" compression="zlib">
eJyr42RgqBvk+L0AfkyOmenCEEzIrtuiCBoZw+QtgewqMdzm4bIXXW0l0AxrUVS7LZHsA7FhatDtJNVedFyBxW50vSA16HZSai+y3aToJyV+SdVHTBohx7+0ziOk2vtAFILxmXlDFIEpCStkc2Bm4TIXm1piMSs7Kj+TDdMMXGaTay/IThDOYUPF2My0AWJbqNmwfAbi25HhVxBGtxM53pHtLBfDXq6ViiHcQ820B7L3pij2shpWntEq3SOHLSX1Ayl208p8fJic9IKMAQJUJsw=
</data>
</layer>
<layer id="3" name="Decoration" width="30" height="17">
<data encoding="base64" compression="zlib">
eJxjYBgFuMAMHuqbWcuLXbwRhzgImEHl6rGoiSLRfkYS1VNLLyXgGxA70SAuaAWckdx6E4ibOOlntzUQ3+dgYJDnYmBQ4KKfvaTa9wjoxscc+NX4EmnWRSxiq7GY/RQYDw044uIHkXaRAkB+lOGC+FOWRnFhgmYfsl3TsOQZNSQ2tfJzPTBMjXmJM8+ZTvl4Oh3seQAM64cE0jC1AQuUlqMwPQEA8MAWjw==
</data>
</layer>
<layer id="2" name="Walls" width="30" height="17">
<data encoding="base64" compression="zlib">
eJzNlEEOgkAMRetueh7vgOA9jYiexgO4ISrHcCbaUCa/pKCTuPgLYMr77bStmKj6c3WB6GzoEtb/E8Vq1j0+HwJWz+u81PyOzc/uMtYx6slTnQwve0e+NWPfOsfEHEDsA7CtsxZXx7WZ5v4jbKmHh4m4nhohtpdn1QrddSnlbE/O1hzoWfD2tTfn7tN3yJ988/pH9U6etzR6kDyuZPuT+fP2tbDbmd2A9ofkJJ6W5GrxRdZ+sDwtydVzB5tY34bHGdd+9D77BRPd/6DelWB5e7ik0pzd6HvuC17R6yk=
</data>
</layer>
<layer id="6" name="Foreground" width="30" height="17">
<properties>
<property name="spriteLayer" type="bool" value="true"/>
</properties>
<data encoding="base64" compression="zlib">
eJxjYBgFo2AUjIJRMApGwUgBAAf4AAE=
</data>
</layer>
<objectgroup id="4" name="Objects">
<object id="38" template="../obj/entry_up.tx" x="209" y="282">
<properties>
<property name="teleport" value=""/>
</properties>
</object>
<object id="51" template="../obj/treasure.tx" x="379.583" y="167.75"/>
<object id="64" template="../obj/treasure.tx" x="339.917" y="92.4167">
<properties>
<property name="reward">[{
&quot;type&quot;: &quot;randomCard&quot;,
&quot;count&quot;: 2,
&quot;colors&quot;: [ &quot;colorID&quot; ]
},{
&quot;type&quot;: &quot;randomCard&quot;,
&quot;count&quot;: 1,
&quot;probability&quot;: 0.8,
&quot;rarity&quot;: [ &quot;mythic&quot; ],
&quot;colors&quot;: [ &quot;colorID&quot; ]
},{
&quot;type&quot;: &quot;randomCard&quot;,
&quot;count&quot;: 1,
&quot;probability&quot;: 0.5,
&quot;rarity&quot;: [ &quot;rare&quot; ],
&quot;colors&quot;: [ &quot;colorID&quot; ]
},{
&quot;type&quot;: &quot;randomCard&quot;,
&quot;count&quot;: 3,
&quot;addMaxCount&quot;: 2
}]</property>
</properties>
</object>
<object id="53" template="../obj/gold.tx" x="265.167" y="158.083"/>
<object id="62" template="../obj/gold.tx" x="193.167" y="39.75"/>
<object id="68" template="../obj/gold.tx" x="361.834" y="66.4167">
<properties>
<property name="reward">[
{
&quot;type&quot;: &quot;gold&quot;,
&quot;count&quot;: 550,
&quot;addMaxCount&quot;: 200
}
]</property>
</properties>
</object>
<object id="55" template="../obj/treasure.tx" x="39.4167" y="64.6667"/>
<object id="56" template="../obj/enemy.tx" x="177.5" y="201.5">
<properties>
<property name="enemy" value="Kavu"/>
</properties>
</object>
<object id="58" template="../obj/enemy.tx" x="319.416" y="217.5">
<properties>
<property name="enemy" value="Hydra"/>
</properties>
</object>
<object id="59" template="../obj/enemy.tx" x="123.167" y="88.25">
<properties>
<property name="enemy" value="Kavu"/>
</properties>
</object>
<object id="61" template="../obj/enemy.tx" x="278.167" y="53.5833">
<properties>
<property name="effect">{
&quot;lifeModifier&quot;: 4,
&quot;startBattleWithCard&quot;: [ &quot;Coveted Jewel&quot; ]
&quot;opponent&quot;: {
&quot;startBattleWithCard&quot;: [ &quot;Jungle Barrier&quot; ]
}
}</property>
<property name="enemy" value="Kavu"/>
</properties>
</object>
<object id="60" template="../obj/enemy.tx" x="45.167" y="81.5833">
<properties>
<property name="enemy" value="Green Beast"/>
</properties>
</object>
<object id="65" template="../obj/scroll.tx" x="104.667" y="141">
<properties>
<property name="reward" value="[ { &quot;type&quot;: &quot;card&quot;, &quot;cardName&quot;: &quot;Coastal Drake&quot;, &quot;count&quot;: 1 } ]"/>
</properties>
</object>
<object id="66" template="../obj/scroll.tx" x="336.333" y="58.3333">
<properties>
<property name="reward" value="[ { &quot;type&quot;: &quot;card&quot;, &quot;cardName&quot;: &quot;Coveted Jewel&quot;, &quot;count&quot;: 1 } ]"/>
</properties>
</object>
</objectgroup>
</map>

View File

@@ -0,0 +1,68 @@
kavu.png
size: 64,96
format: RGBA8888
filter: Nearest,Nearest
repeat: none
Avatar
xy: 0, 0
size: 16, 16
Idle
xy: 0, 16
size: 16, 16
Idle
xy: 16, 16
size: 16, 16
Idle
xy: 32, 16
size: 16, 16
Idle
xy: 48, 16
size: 16, 16
Walk
xy: 0, 32
size: 16, 16
Walk
xy: 16, 32
size: 16, 16
Walk
xy: 32, 32
size: 16, 16
Walk
xy: 48, 32
size: 16, 16
Attack
xy: 0, 48
size: 16, 16
Attack
xy: 16, 48
size: 16, 16
Attack
xy: 32, 48
size: 16, 16
Attack
xy: 48, 48
size: 16, 16
Hit
xy: 0, 64
size: 16, 16
Hit
xy: 16, 64
size: 16, 16
Hit
xy: 32, 64
size: 16, 16
Hit
xy: 48, 64
size: 16, 16
Death
xy: 0, 80
size: 16, 16
Death
xy: 16, 80
size: 16, 16
Death
xy: 32, 80
size: 16, 16
Death
xy: 48, 80
size: 16, 16

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -2129,6 +2129,30 @@
],
"colors": "BR"
},
{
"name": "Kavu",
"sprite": "sprites/kavu.atlas",
"deck": "decks/kavu.dck",
"spawnRate": 1,
"difficulty": 0.1,
"speed": 30,
"life": 14,
"rewards": [
{
"type": "deckCard",
"probability": 1,
"count": 4,
"addMaxCount": 6
},
{
"type": "gold",
"probability": 0.7,
"count": 10,
"addMaxCount": 90
}
],
"colors": "RGW"
},
{
"name": "Khan",
"sprite": "sprites/cavalier.atlas",

View File

@@ -52,6 +52,7 @@
"Green Wiz3",
"High Elf",
"Hydra",
"Kavu",
"Satyr",
"Snake",
"Spider",
@@ -67,6 +68,7 @@
"Forest Town",
"ElfTown",
"WurmPond",
"Kavu Lair",
"Grove",
"Grove1",
"Grove2",

View File

@@ -1618,5 +1618,13 @@
"sprite": "WurmPond",
"map": "maps/map/wurmpond_1.tmx",
"radiusFactor": 0.8
},
{
"name": "Kavu Lair",
"count": 1,
"radiusFactor": 0.8,
"spriteAtlas": "maps/tileset/buildings.atlas",
"sprite": "Cave",
"map": "maps/map/kavulair.tmx"
}
]

View File

@@ -47,6 +47,7 @@
"Goblin Warrior",
"Hellhound",
"Immersturm Demon",
"Kavu",
"Khan",
"Minotaur",
"Minotaur Flayer",