Compare commits

...

6 Commits

Author SHA1 Message Date
a4c44e6e6d Merge pull request 'SkeletonWarrior' (#96) from SkeletonWarrior into master
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m19s
Reviewed-on: #96
2025-08-08 10:12:42 -05:00
0ec1a3b93c Merge branch 'master' into SkeletonWarrior
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m23s
2025-08-08 10:04:39 -05:00
73e79bd90c Fixed up map links for new stage plates. Add in checking to prevent crashes for undefined audio in maps. Release Build 12250.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 9m40s
2025-08-08 08:06:51 -05:00
62eedd95c5 Fix Chapter 4 Bonus Stage Plate tiles. (It said I-B instead of IV-B). Setup Chapter 4 Stage Plates zones in the Overworld Map.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 8m58s
2025-08-07 09:45:35 -05:00
6e5a1a5116 Add Skeleton Warrior monster with placeholder animations and added to 4-1 test area.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m30s
2025-08-07 09:26:54 -05:00
9d6fc0d45c Add in chapter 4 monster documentation.
All checks were successful
Emscripten Build / Build_and_Deploy_Web_Build (push) Successful in 6m25s
2025-08-07 08:43:43 -05:00
4 changed files with 76 additions and 1 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.10" tiledversion="1.10.2" class="Map" orientation="orthogonal" renderorder="right-down" width="315" height="238" tilewidth="24" tileheight="24" infinite="0" nextlayerid="6" nextobjectid="1">
<map version="1.10" tiledversion="1.10.2" class="Map" orientation="orthogonal" renderorder="right-down" width="315" height="238" tilewidth="24" tileheight="24" infinite="0" nextlayerid="7" nextobjectid="7">
<properties>
<property name="Level Type" type="int" propertytype="LevelType" value="0"/>
</properties>
@ -978,4 +978,30 @@
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
</data>
</layer>
<objectgroup id="6" name="Object Layer 1">
<object id="1" name="Player Spawn" type="PlayerSpawnLocation" x="240" y="4896">
<point/>
</object>
<object id="2" name="End Zone" type="EndZone" x="5736" y="216" width="114" height="114">
<ellipse/>
</object>
<object id="3" template="../maps/Monsters/Skeleton Warrior.tx" x="582" y="4842">
<properties>
<property name="spawner" type="object" value="6"/>
</properties>
</object>
<object id="4" template="../maps/Monsters/Skeleton Warrior.tx" x="600" y="4914">
<properties>
<property name="spawner" type="object" value="6"/>
</properties>
</object>
<object id="5" template="../maps/Monsters/Skeleton Warrior.tx" x="528" y="4962">
<properties>
<property name="spawner" type="object" value="6"/>
</properties>
</object>
<object id="6" name="Monster Spawn Zone" type="SpawnGroup" x="282" y="4776" width="216" height="246">
<ellipse/>
</object>
</objectgroup>
</map>

View File

@ -1951,6 +1951,50 @@ Monsters
# Drop Item Name, Drop Percentage(0-100%), Drop Min Quantity, Drop Max Quantity
# DROP[0] = Octopus Ring,100%,1,1
Hurt Sound = Monster Hurt
Death Sound = Slime Dead
Walk Sound = Slime Walk
}
Skeleton Warrior
{
Health = 750
Attack = 53
CollisionDmg = 26
MoveSpd = 105%
Size = 100%
XP = 36
Strategy = Goblin Dagger
# Wait time override for Run Towards strategy.
WaitTime = 0
#Size of each animation frame
SheetFrameSize = 32,32
# Setting this to true means every four rows indicates one animation, the ordering of the directions is: NORTH, EAST, SOUTH, WEST
4-Way Spritesheet = True
Animations
{
# Frame Count, Frame Speed (s), Frame Cycling (Repeat,OneShot,PingPong,Reverse,ReverseOneShot)
# Animations must be defined in the same order as they are in their sprite sheets
# The First Four animations must represent a standing, walking, attack, and death animation. Their names are up to the creator.
IDLE = 2, 0.6, Repeat
WALK = 4, 0.15, Repeat
STABBING = 4, 0.075, OneShot
DEATH = 4, 0.15, OneShot
SLASHING = 4, 0.075, OneShot
STAB = 1, 0.1, OneShot
SLASH = 1, 0.1, OneShot
}
# Drop Item Name, Drop Percentage(0-100%), Drop Min Quantity, Drop Max Quantity
# DROP[0] = Broken Dagger,30%,1,1
Hurt Sound = Monster Hurt
Death Sound = Slime Dead
Walk Sound = Slime Walk

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<template>
<tileset firstgid="1" source="../Monsters.tsx"/>
<object name="Skeleton Warrior" type="Monster" gid="35" width="48" height="48"/>
</template>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 24 KiB