v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
212
assets/devel/monsters/flyers/scandroid/orbitroid.monstertype
Normal file
212
assets/devel/monsters/flyers/scandroid/orbitroid.monstertype
Normal 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
|
||||
}
|
||||
}
|
247
assets/devel/monsters/flyers/scandroid/swarpdroid.monstertype
Normal file
247
assets/devel/monsters/flyers/scandroid/swarpdroid.monstertype
Normal 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
|
||||
}
|
||||
}
|
216
assets/devel/monsters/flyers/scandroid/turndroid.monstertype
Normal file
216
assets/devel/monsters/flyers/scandroid/turndroid.monstertype
Normal 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
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue