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,212 @@
{
"type" : "orbitroid",
"shortdescription" : "Scandroid",
"description" : "The Scandroid is on an endless search. No one knows what for.",
"categories" : [ "scandroid" ],
"parts" : [ "body" ],
"animation" : "scandroid.animation",
"dropPools" : [],
"baseParameters" : {
"scripts" : [
"/monsters/monster.lua"
],
"behavior" : "monster",
"seeThroughLiquid" : false,
"behaviorConfig" : {
"damageOnTouch" : true,
"targetQueryRange" : 50,
"targetOnDamage" : true,
"keepTargetInSight" : true,
"keepTargetInRange" : 100,
"targetOutOfSightTime" : 10.0,
"hurtWaitForGround" : false,
"foundTargetActions" : [
{
"name" : "action-animate",
"parameters" : {
"stateType" : "body",
"state" : "aggro",
"animationTime" : 0.6
}
}
],
"fleeActions" : [ ],
"hostileActions" : [ ],
"periodicActions" : [ ],
"approachActions" : [
{
"name" : "approach-orbit",
"parameters" : {
"approachSpeed" : 4
}
}
],
"followActions" : [
{
"name" : "approach-teleport",
"parameters" : {
}
},
{
"name" : "approach-orbit"
}
],
"wanderActions" : [],
"concurrentActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : ""
}
}
],
"concurrentHostileActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : "aggro"
}
}
]
},
"touchDamage" : {
"poly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"damage" : 9,
"teamType" : "enemy",
"damageSourceKind" : "lash",
"knockback" : 20,
"statusEffects" : [ ]
},
"metaBoundBox" : [-4, -4, 4, 4],
"scale" : 1.0,
"movementSettings" : {
"collisionPoly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"mass" : 2.0,
"walkSpeed" : 4,
"runSpeed" : 12,
"gravityEnabled" : false,
"bounceFactor" : 0.0,
"groundFriction" : 10,
"airFriction" : 0,
"airForce" : 32,
"flySpeed" : 15
},
"bodyMaterialKind" : "robotic",
"knockoutTime" : 0.3,
"knockoutAnimationStates" : {
"damage" : "stunned"
},
"deathParticles" : "deathPoof",
"knockoutEffect" : "",
"statusSettings" : {
"statusProperties" : {
"targetMaterialKind" : "robotic"
},
"appliesEnvironmentStatusEffects" : false,
"appliesWeatherStatusEffects" : true,
"minimumLiquidStatusEffectPercentage" : 0.1,
"primaryScriptSources" : [
"/stats/monster_primary.lua"
],
"primaryScriptDelta" : 5,
"stats" : {
"grit" : {
"baseValue" : 0.25
},
"knockbackStunTime" : {
"baseValue" : 0.3
},
"knockbackThreshold" : {
"baseValue" : 9
},
"maxHealth" : {
"baseValue" : 30
},
"protection" : {
"baseValue" : 0.0
},
"healthRegen" : {
"baseValue" : 0.0
},
"powerMultiplier" : {
"baseValue" : 1.0
},
"physicalResistance" : {
"baseValue" : 0.0
},
"fireResistance" : {
"baseValue" : 0.0
},
"fireStatusImmunity" : {
"baseValue" : 0.0
},
"iceResistance" : {
"baseValue" : 0.0
},
"iceStatusImmunity" : {
"baseValue" : 0.0
},
"electricResistance" : {
"baseValue" : -0.5
},
"electricStatusImmunity" : {
"baseValue" : 0.0
},
"poisonResistance" : {
"baseValue" : 0.5
},
"poisonStatusImmunity" : {
"baseValue" : 1.0
}
},
"resources" : {
"stunned" : {
"deltaValue" : -1.0,
"initialValue" : 0.0
},
"health" : {
"maxStat" : "maxHealth",
"deltaStat" : "healthRegen",
"defaultPercentage" : 100
}
}
},
"mouthOffset" : [0, 0],
"feetOffset" : [0, -8],
"capturable" : false
}
}

View file

@ -0,0 +1,247 @@
{
"type" : "swarpdroid",
"shortdescription" : "Scandroid",
"description" : "The Scandroid is on an endless search. No one knows what for.",
"categories" : [ "scandroid" ],
"parts" : [ "body" ],
"animation" : "scandroid.animation",
"dropPools" : [],
"baseParameters" : {
"scripts" : [
"/monsters/monster.lua"
],
"behavior" : "monster",
"seeThroughLiquid" : false,
"behaviorConfig" : {
"damageOnTouch" : true,
"targetQueryRange" : 50,
"targetOnDamage" : true,
"keepTargetInSight" : true,
"keepTargetInRange" : 100,
"targetOutOfSightTime" : 10.0,
"hurtWaitForGround" : false,
"foundTargetActions" : [
{
"name" : "action-animate",
"parameters" : {
"stateType" : "body",
"state" : "aggro",
"animationTime" : 0.6
}
}
],
"fleeActions" : [ ],
"hostileActions" : [
{
"name" : "action-fire",
"cooldown" : 2,
"parameters" : {
"requireLineOfSight" : true,
"maximumRange" : 25,
"minimumRange" : 15,
"windupStopForce" : 50,
"windupState" : "fire",
"windupTime" : 0.4,
"projectileType" : "energycrystal",
"projectileParameters" : {
"speed" : 25
},
"fireOffset" : [0, 0],
"aimAtTarget" : true,
"onGround" : false,
"fireState" : "",
"fireSound" : "",
"winddownStopForce" : 50,
"winddownState" : "",
"winddownTime" : 0.5
}
},
{
"name" : "approach-swarm",
"cooldown" : 2,
"parameters" : {
"maxRange" : 20,
"minMoveDistance" : 15,
"idleTime" : 0.0
}
}
],
"periodicActions" : [ ],
"approachActions" : [
],
"followActions" : [
{
"name" : "approach-teleport",
"parameters" : {
}
},
{
"name" : "approach-swarm",
"parameters" : {
"maxRange" : 20,
"minMoveDistance" : 12,
"idleTime" : 0.0
}
}
],
"wanderActions" : [],
"concurrentActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : ""
}
}
],
"concurrentHostileActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : "aggro"
}
}
]
},
"touchDamage" : {
"poly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"damage" : 9,
"teamType" : "enemy",
"damageSourceKind" : "lash",
"knockback" : 20,
"statusEffects" : [ ]
},
"metaBoundBox" : [-4, -4, 4, 4],
"scale" : 1.0,
"movementSettings" : {
"collisionPoly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"mass" : 2.0,
"walkSpeed" : 4,
"runSpeed" : 12,
"gravityEnabled" : false,
"bounceFactor" : 0.0,
"groundFriction" : 10,
"airFriction" : 0,
"airForce" : 100,
"flySpeed" : 20
},
"bodyMaterialKind" : "robotic",
"knockoutTime" : 0.3,
"knockoutAnimationStates" : {
"damage" : "stunned"
},
"deathParticles" : "deathPoof",
"knockoutEffect" : "",
"statusSettings" : {
"statusProperties" : {
"targetMaterialKind" : "robotic"
},
"appliesEnvironmentStatusEffects" : false,
"appliesWeatherStatusEffects" : true,
"minimumLiquidStatusEffectPercentage" : 0.1,
"primaryScriptSources" : [
"/stats/monster_primary.lua"
],
"primaryScriptDelta" : 5,
"stats" : {
"grit" : {
"baseValue" : 0.25
},
"knockbackStunTime" : {
"baseValue" : 0.3
},
"knockbackThreshold" : {
"baseValue" : 9
},
"maxHealth" : {
"baseValue" : 30
},
"protection" : {
"baseValue" : 0.0
},
"healthRegen" : {
"baseValue" : 0.0
},
"powerMultiplier" : {
"baseValue" : 1.0
},
"physicalResistance" : {
"baseValue" : 0.0
},
"fireResistance" : {
"baseValue" : 0.0
},
"fireStatusImmunity" : {
"baseValue" : 0.0
},
"iceResistance" : {
"baseValue" : 0.0
},
"iceStatusImmunity" : {
"baseValue" : 0.0
},
"electricResistance" : {
"baseValue" : -0.5
},
"electricStatusImmunity" : {
"baseValue" : 0.0
},
"poisonResistance" : {
"baseValue" : 0.5
},
"poisonStatusImmunity" : {
"baseValue" : 1.0
}
},
"resources" : {
"stunned" : {
"deltaValue" : -1.0,
"initialValue" : 0.0
},
"health" : {
"maxStat" : "maxHealth",
"deltaStat" : "healthRegen",
"defaultPercentage" : 100
}
}
},
"mouthOffset" : [0, 0],
"feetOffset" : [0, -8],
"capturable" : false
}
}

View file

@ -0,0 +1,216 @@
{
"type" : "turndroid",
"shortdescription" : "Scandroid",
"description" : "The Scandroid is on an endless search. No one knows what for.",
"categories" : [ "scandroid" ],
"parts" : [ "body" ],
"animation" : "scandroid.animation",
"dropPools" : [],
"baseParameters" : {
"scripts" : [
"/monsters/monster.lua"
],
"behavior" : "monster",
"seeThroughLiquid" : false,
"behaviorConfig" : {
"damageOnTouch" : true,
"targetQueryRange" : 50,
"targetOnDamage" : true,
"keepTargetInSight" : true,
"keepTargetInRange" : 100,
"targetOutOfSightTime" : 10.0,
"hurtWaitForGround" : false,
"foundTargetActions" : [
{
"name" : "action-animate",
"parameters" : {
"stateType" : "body",
"state" : "aggro",
"animationTime" : 0.2
}
}
],
"fleeActions" : [ ],
"hostileActions" : [
],
"periodicActions" : [ ],
"approachActions" : [
{
"name" : "approach-turn",
"parameters" : {
"turnSpeed" : 0.8
}
}
],
"followActions" : [
{
"name" : "approach-teleport",
"parameters" : {
}
},
{
"name" : "approach-turn",
"parameters" : {
"turnSpeed" : 1.6
}
}
],
"wanderActions" : [],
"concurrentActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : ""
}
}
],
"concurrentHostileActions" : [
{
"name" : "action-globaltag",
"parameters" : {
"tagName" : "aggro",
"tag" : "aggro"
}
}
]
},
"touchDamage" : {
"poly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"damage" : 9,
"teamType" : "enemy",
"damageSourceKind" : "lash",
"knockback" : 20,
"statusEffects" : [ ]
},
"metaBoundBox" : [-4, -4, 4, 4],
"scale" : 1.0,
"movementSettings" : {
"collisionPoly" : [ [0.625, 0.9375], [1.125, 0.4375], [1.125, -0.4375], [0.625, -0.9375], [-0.625, -0.9375], [-1.125, -0.4375], [-1.125, 0.4375], [-0.625, 0.9375] ],
"mass" : 2.0,
"walkSpeed" : 4,
"runSpeed" : 12,
"gravityEnabled" : false,
"bounceFactor" : 0.0,
"groundFriction" : 10,
"airFriction" : 0,
"airForce" : 100,
"flySpeed" : 8
},
"bodyMaterialKind" : "robotic",
"knockoutTime" : 0.3,
"knockoutAnimationStates" : {
"damage" : "stunned"
},
"deathParticles" : "deathPoof",
"knockoutEffect" : "",
"statusSettings" : {
"statusProperties" : {
"targetMaterialKind" : "robotic"
},
"appliesEnvironmentStatusEffects" : false,
"appliesWeatherStatusEffects" : true,
"minimumLiquidStatusEffectPercentage" : 0.1,
"primaryScriptSources" : [
"/stats/monster_primary.lua"
],
"primaryScriptDelta" : 5,
"stats" : {
"grit" : {
"baseValue" : 0.25
},
"knockbackStunTime" : {
"baseValue" : 0.3
},
"knockbackThreshold" : {
"baseValue" : 9
},
"maxHealth" : {
"baseValue" : 30
},
"protection" : {
"baseValue" : 0.0
},
"healthRegen" : {
"baseValue" : 0.0
},
"powerMultiplier" : {
"baseValue" : 1.0
},
"physicalResistance" : {
"baseValue" : 0.0
},
"fireResistance" : {
"baseValue" : 0.0
},
"fireStatusImmunity" : {
"baseValue" : 0.0
},
"iceResistance" : {
"baseValue" : 0.0
},
"iceStatusImmunity" : {
"baseValue" : 0.0
},
"electricResistance" : {
"baseValue" : -0.5
},
"electricStatusImmunity" : {
"baseValue" : 0.0
},
"poisonResistance" : {
"baseValue" : 0.5
},
"poisonStatusImmunity" : {
"baseValue" : 1.0
}
},
"resources" : {
"stunned" : {
"deltaValue" : -1.0,
"initialValue" : 0.0
},
"health" : {
"maxStat" : "maxHealth",
"deltaStat" : "healthRegen",
"defaultPercentage" : 100
}
}
},
"mouthOffset" : [0, 0],
"feetOffset" : [0, -8],
"capturable" : false
}
}