This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,12 @@
{
"frameGrid" : {
"size" : [96, 72],
"dimensions" : [9, 3],
"names" : [
[ null, "idle.1", "idle.2" ],
[ null, "walk.1", "walk.2", "walk.3", "walk.4", "walk.5", "walk.6", "walk.7", "walk.8" ],
[ null, "jump", null, "melee.1", "melee.2", "melee.3", "melee.4", null, "rotation" ]
]
}
}

View file

@ -0,0 +1,10 @@
{
"name" : "skeyejellyarms",
"category" : "skeyejelly",
"type" : "arms",
"frames" : {
"frontArm" : "skeyejellyfarm.png",
"backArm" : "skeyejellybarm.png"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,15 @@
{
"name" : "skeyejellychest",
"category" : "skeyejelly",
"type" : "chest",
"frames" : {
"chest" : "skeyejellychest.png"
},
"parameters" : {
"walkMultiplier" : 1.0,
"runMultiplier" : 1.0,
"jumpMultiplier" : 1.0
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

@ -0,0 +1,13 @@
{
"name" : "skeyejellyhead",
"category" : "skeyejelly",
"type" : "head",
"frames" : {
"head" : "skeyejellyhead.png"
},
"parameters" :
{
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,9 @@
{
"name" : "skeyejellytail",
"category" : "skeyejelly",
"type" : "tail",
"frames" : {
"tail" : "skeyejellytail.png"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,603 @@
{
"animatedParts" : {
"stateTypes" : {
"movement" : {
"priority" : 0,
"default" : "idle",
"states" : {
"idle" : {
"frames" : 2
},
"jump" : {
"frames" : 1
},
"walk" : {
"frames" : 8,
"cycle" : 1.0,
"mode" : "loop"
},
"run" : {
"frames" : 4,
"cycle" : 0.75,
"mode" : "loop"
},
"chargeWindup" : {
"frames" : 8,
"cycle" : 0.5,
"mode" : "loop"
},
"charge" : {
"frames" : 4,
"cycle" : 0.5,
"mode" : "loop"
},
"knockback" : {
"frames" : 1
},
"knockout" : {
"frames" : 1
}
}
},
"attack" : {
"priority" : 1,
"default" : "idle",
"states" : {
"idle" : {
"frames" : 2
},
"melee" : {
"frames" : 4,
"cycle" : 0.4,
"mode" : "transition",
"transition" : "idle"
},
"charge" : {
"frames" : 1
},
"chargeAttack" : {
"frames" : 4,
"cycle" : 0.6,
"mode" : "end"
},
"shooting" : {
"frames" : 1
}
}
}
},
"parts" : {
"backArm" : {
"properties" : {
"rotationGroup" : "projectileAim",
"rotationCenter" : [0.5, -1],
"zLevel" : 0
},
"partStates" : {
"movement" : {
"idle" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"walk" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"run" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"jump" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"chargeWindup" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"knockback" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"knockout" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
}
},
"attack" : {
"melee" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"chargeAttack" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"shooting" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
}
}
}
},
"frontArm" : {
"properties" : {
"rotationGroup" : "projectileAim",
"rotationCenter" : [0.25, -1],
"zLevel" : 4
},
"partStates" : {
"movement" : {
"idle" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"walk" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"run" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"jump" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"chargeWindup" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"knockback" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"knockout" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
}
},
"attack" : {
"melee" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:melee.1"
}
},
"chargeAttack" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"shooting" : {
"properties" : {
"image" : "<partImage>:rotation"
}
}
}
}
},
"chest" : {
"properties" : {
"zLevel" : 2
},
"partStates" : {
"movement" : {
"idle" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"walk" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"run" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"jump" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"chargeWindup" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"knockback" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"knockout" : {
"properties" : {
"image" : "<partImage>:jump"
}
}
}
}
},
"tail" : {
"properties" : {
"zLevel" : 1
},
"partStates" : {
"movement" : {
"idle" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"walk" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"run" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"jump" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"chargeWindup" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"knockback" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"knockout" : {
"properties" : {
"image" : "<partImage>:jump"
}
}
}
}
},
"head" : {
"properties" : {
"zLevel" : 3
},
"partStates" : {
"movement" : {
"idle" : {
"properties" : {
"image" : "<partImage>:idle.<frame>"
}
},
"walk" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"run" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"jump" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"chargeWindup" : {
"properties" : {
"image" : "<partImage>:walk.<frame>"
}
},
"knockback" : {
"properties" : {
"image" : "<partImage>:jump"
}
},
"knockout" : {
"properties" : {
"image" : "<partImage>:jump"
}
}
},
"attack" : {
"melee" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
},
"charge" : {
"properties" : {
"image" : "<partImage>:melee.1"
}
},
"chargeAttack" : {
"properties" : {
"image" : "<partImage>:melee.<frame>"
}
}
}
}
}
}
},
"rotationGroups" : {
"projectileAim" : {
"angularVelocity" : 1.5
}
},
"particleEmitters" : {
"damage" : {
"emissionRate" : 0.7,
"particles" : [
]
},
"deathPoof" : {
"particles" : [
{
"particle" : {
"type" : "animated",
"animation" : "/animations/puff2c/puff2c.animation",
"size" : 1,
"angularVelocity" : 35,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [0, 0],
"finalVelocity" : [0, 0],
"approach" : [1, 1],
"timeToLive" : 0.4,
"layer" : "middle"
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz1/fizz1.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [-8, 8],
"finalVelocity" : [-3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [-4, 2],
"finalVelocity" : [-3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz1/fizz1.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [8, 8],
"finalVelocity" : [3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [4, 2],
"finalVelocity" : [3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz2/fizz2.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [-8, 8],
"finalVelocity" : [-3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [-4, 2],
"finalVelocity" : [-3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz2/fizz2.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [8, 8],
"finalVelocity" : [3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [4, 2],
"finalVelocity" : [3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz3/fizz3.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [-8, 8],
"finalVelocity" : [-3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [-4, 2],
"finalVelocity" : [-3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz3/fizz3.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [8, 8],
"finalVelocity" : [3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [4, 2],
"finalVelocity" : [3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz4/fizz4.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [-8, 8],
"finalVelocity" : [-3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [-4, 2],
"finalVelocity" : [-3, -4]
}
}
},
{
"particle" : {
"type" : "animated",
"animation" : "/animations/fizz4/fizz4.animation",
"size" : 1,
"angularVelocity" : 20,
"fade" : 1,
"destructionTime" : 7,
"position" : [0, 0],
"initialVelocity" : [8, 8],
"finalVelocity" : [3, -4],
"approach" : [15, 15],
"timeToLive" : 3.45,
"layer" : "middle",
"variance" : {
"initialVelocity" : [4, 2],
"finalVelocity" : [3, -4]
}
}
}
]
}
},
"sounds" : {
"turnHostile" : [ ],
"deathPuff" : [ "/sfx/npc/enemydeathpuff.ogg" ]
},
"effects" : {
"blink" : {
"type" : "flash",
"time" : 0.25,
"directives" : "fade=ffffff;0.5"
}
}
}

View file

@ -0,0 +1,150 @@
{
"type" : "skeyejelly",
"categories" : [ "skeyejelly" ],
"parts" : [ "arms", "chest", "tail", "head" ],
"animation" : "skeyejelly.animation",
"reversed" : true,
"baseParameters" : {
"scripts" : [
"/monsters/generated/ground/groundMonster.lua",
"/scripts/pathing.lua",
"/scripts/stateMachine.lua",
"/scripts/util.lua",
"/scripts/vec2.lua",
"/monsters/generated/ground/aggroHopState.lua",
"/monsters/generated/ground/approachState.lua",
"/monsters/generated/ground/fleeState.lua",
"/monsters/generated/ground/stunState.lua",
"/monsters/generated/ground/wanderState.lua",
"/monsters/generated/ground/skills/createGroundRangedAttack.lua"
],
"territoryDistance" : 40.0,
"territorialTargetRadius" : 20.0,
"minimalTargetRadius" : 6.0,
"targetSearchTime" : 40.5,
"targetHoldTime" : 40.0,
"closeDistance" : 1.5,
"wanderTime" : [4.0, 6.0],
"wanderMovementTime" : [2.0, 3.0],
"jumpTargetDistance" : 4,
"jumpTime" : [0.8, 1.4],
"pathing" : {
"canOpenDoors" : false
},
"knockoutTime" : 0.5,
"knockoutEffect" : "blink",
"deathParticles" : "deathPoof",
"exhaustionTimer" : 3.0,
"exhaustionTimeout" : 3.0,
"exhaustionDistanceLimit" : 1.0,
"wanderJumpProbability" : 0.1,
"alwaysAggressive" : true
},
"familyParameters" : [
[
{
"skillCount" : 2,
"baseSkills" : [ ],
"specialSkills" : [ "bubbleBlastAttack" ]
}
]
],
"variantParameters" : [
[
[1.0, {
"scale" : 1.0,
"movementSettings" : {
"collisionPoly" : [ [-1, -5.6], [1, -5.6], [1, 0.5], [-1, 0.5] ],
"mass" : 0.6,
"walkSpeed" : 5,
"runSpeed" : 13,
"jumpSpeed" : 20
},
"metaBoundBox" : [-2.5, -2.5, 2.5, 2.5],
"blockedSensors" : [ [1.5, -5.6], [1.5, -5.1], [1.5, -4.6] ],
"fallSensors" : [ [0.5, -2.5], [0.5, -3.5], [0.5, -4.5], [2.0, -2.5], [2.0, -3.5], [2.0, -4.5] ],
"touchDamage" : {
"poly" : [ [-3.5, -2.6], [3.5, -2.6], [3.5, 3.5], [-4, 3.5] ],
"damage" : 15,
"teamType" : "enemy",
"damageSourceKind" : "default",
"statusEffects" : [ ]
},
"statusSettings" : {
"statusProperties" : {
"targetMaterialKind" : "organic"
},
"appliesEnvironmentStatusEffects" : false,
"minimumLiquidStatusEffectPercentage" : 0.1,
"primaryScriptSources" : [
"/stats/monster_primary.lua"
],
"primaryScriptDelta" : 5,
"stats" : {
"knockbackStunTime" : {
"baseValue" : 0.25
},
"maxHealth" : {
"baseValue" : 200
},
"protection" : {
"baseValue" : 0.0
},
"healthRegen" : {
"baseValue" : 0.0
}
},
"resources" : {
"stunned" : {
"deltaValue" : -1.0,
"initialValue" : 0.0
},
"health" : {
"maxStat" : "maxHealth",
"deltaStat" : "healthRegen",
"defaultPercentage" : 100
}
}
},
"mouthOffset" : [0, 0],
"feetOffset" : [0, -21]
} ]
]
],
"partParameterDescription" : {
"weightMultiplier" : [ "multiply", 1.0],
"walkMultiplier" : [ "multiply", 0.8],
"runMultiplier" : [ "multiply", 0.8],
"jumpMultiplier" : [ "multiply", 1.0],
"projectileSourcePosition" : [ "override", [0.0, 0.0] ]
}
}