|
|
@@ -0,0 +1,736 @@
|
|
|
+[
|
|
|
+ {
|
|
|
+ "id": "normal_zombie",
|
|
|
+ "name": "普通僵尸",
|
|
|
+ "type": "basic",
|
|
|
+ "stats": {
|
|
|
+ "health": 10,
|
|
|
+ "maxHealth": 10,
|
|
|
+ "defense": 0,
|
|
|
+ "speed": 50.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 50.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 5,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/001",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "roadblock_zombie",
|
|
|
+ "name": "路障僵尸",
|
|
|
+ "type": "armored",
|
|
|
+ "stats": {
|
|
|
+ "health": 20,
|
|
|
+ "maxHealth": 20,
|
|
|
+ "defense": 5,
|
|
|
+ "speed": 40.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 40.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 10,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/002",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "wandering_zombie",
|
|
|
+ "name": "漫步僵尸",
|
|
|
+ "type": "wanderer",
|
|
|
+ "stats": {
|
|
|
+ "health": 12,
|
|
|
+ "maxHealth": 12,
|
|
|
+ "defense": 2,
|
|
|
+ "speed": 45.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 45.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 10,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/003",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "mage_zombie",
|
|
|
+ "name": "法师僵尸",
|
|
|
+ "type": "ranged_caster",
|
|
|
+ "stats": {
|
|
|
+ "health": 8,
|
|
|
+ "maxHealth": 8,
|
|
|
+ "defense": 0,
|
|
|
+ "speed": 35.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 35.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 50.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": true,
|
|
|
+ "blockChance": 50.0,
|
|
|
+ "blockDamageReduction": 1.0,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/004",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "archer_zombie",
|
|
|
+ "name": "弓箭僵尸",
|
|
|
+ "type": "ranged_archer",
|
|
|
+ "stats": {
|
|
|
+ "health": 9,
|
|
|
+ "maxHealth": 9,
|
|
|
+ "defense": 1,
|
|
|
+ "speed": 40.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 40.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/005",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "stealth_zombie",
|
|
|
+ "name": "隐身僵尸",
|
|
|
+ "type": "stealth",
|
|
|
+ "stats": {
|
|
|
+ "health": 7,
|
|
|
+ "maxHealth": 7,
|
|
|
+ "defense": 0,
|
|
|
+ "speed": 60.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 60.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/006",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "bucket_zombie",
|
|
|
+ "name": "铁桶僵尸",
|
|
|
+ "type": "heavy_armor",
|
|
|
+ "stats": {
|
|
|
+ "health": 30,
|
|
|
+ "maxHealth": 30,
|
|
|
+ "defense": 10,
|
|
|
+ "speed": 30.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 30.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/007",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "barrel_zombie",
|
|
|
+ "name": "火药桶僵尸",
|
|
|
+ "type": "explosive",
|
|
|
+ "stats": {
|
|
|
+ "health": 6,
|
|
|
+ "maxHealth": 6,
|
|
|
+ "defense": 0,
|
|
|
+ "speed": 45.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 45.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/008",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "boss1_gatekeeper",
|
|
|
+ "name": "BOSS1",
|
|
|
+ "type": "boss",
|
|
|
+ "stats": {
|
|
|
+ "health": 80,
|
|
|
+ "maxHealth": 80,
|
|
|
+ "defense": 15,
|
|
|
+ "speed": 25.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 25.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/009",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ },
|
|
|
+ "specialAbilities": [
|
|
|
+ {
|
|
|
+ "type": "charge_attack",
|
|
|
+ "damage": 160,
|
|
|
+ "range": 150.0,
|
|
|
+ "cooldown": 8.0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "area_attack",
|
|
|
+ "damage": 120,
|
|
|
+ "range": 100.0,
|
|
|
+ "cooldown": 12.0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "bossConfig": {
|
|
|
+ "isBoss": true,
|
|
|
+ "phases": 1,
|
|
|
+ "enrageThreshold": 0.3,
|
|
|
+ "enrageDamageMultiplier": 1.5,
|
|
|
+ "enrageSpeedMultiplier": 1.3
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "boss2_gravedigger",
|
|
|
+ "name": "BOSS2",
|
|
|
+ "type": "boss",
|
|
|
+ "stats": {
|
|
|
+ "health": 100,
|
|
|
+ "maxHealth": 100,
|
|
|
+ "defense": 20,
|
|
|
+ "speed": 20.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 20.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/010",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ },
|
|
|
+ "specialAbilities": [
|
|
|
+ {
|
|
|
+ "type": "charge_attack",
|
|
|
+ "damage": 200,
|
|
|
+ "range": 150.0,
|
|
|
+ "cooldown": 8.0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "area_attack",
|
|
|
+ "damage": 150,
|
|
|
+ "range": 100.0,
|
|
|
+ "cooldown": 12.0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "bossConfig": {
|
|
|
+ "isBoss": true,
|
|
|
+ "phases": 1,
|
|
|
+ "enrageThreshold": 0.3,
|
|
|
+ "enrageDamageMultiplier": 1.5,
|
|
|
+ "enrageSpeedMultiplier": 1.3
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "boss3_cyborg",
|
|
|
+ "name": "BOSS3",
|
|
|
+ "type": "boss",
|
|
|
+ "stats": {
|
|
|
+ "health": 120,
|
|
|
+ "maxHealth": 120,
|
|
|
+ "defense": 25,
|
|
|
+ "speed": 35.0
|
|
|
+ },
|
|
|
+ "movement": {
|
|
|
+ "pattern": "direct",
|
|
|
+ "speed": 35.0,
|
|
|
+ "patrolRange": 100,
|
|
|
+ "chaseRange": 200,
|
|
|
+ "rotationSpeed": 180.0,
|
|
|
+ "moveType": "straight",
|
|
|
+ "swingAmplitude": 0.0,
|
|
|
+ "swingFrequency": 0.0,
|
|
|
+ "speedVariation": 0.1
|
|
|
+ },
|
|
|
+ "combat": {
|
|
|
+ "attackDamage": 1,
|
|
|
+ "attackRange": 1.0,
|
|
|
+ "attackSpeed": 1.0,
|
|
|
+ "canBlock": false,
|
|
|
+ "blockChance": 0.0,
|
|
|
+ "blockDamageReduction": 0.5,
|
|
|
+ "attackCooldown": 1.0,
|
|
|
+ "attackType": "melee",
|
|
|
+ "attackDelay": 0.5,
|
|
|
+ "weaponType": "none",
|
|
|
+ "projectileType": "none",
|
|
|
+ "projectileSpeed": 100.0
|
|
|
+ },
|
|
|
+ "visualConfig": {
|
|
|
+ "spritePath": "Animation/EnemyAni/011",
|
|
|
+ "scale": 1.0,
|
|
|
+ "animationSpeed": 1.0,
|
|
|
+ "flipX": false,
|
|
|
+ "tint": "#FFFFFF",
|
|
|
+ "animations": {
|
|
|
+ "idle": "idle",
|
|
|
+ "walk": "walk",
|
|
|
+ "attack": "attack",
|
|
|
+ "death": "dead"
|
|
|
+ },
|
|
|
+ "weaponProp": ""
|
|
|
+ },
|
|
|
+ "audioConfig": {
|
|
|
+ "attackSound": "enemy_attack",
|
|
|
+ "deathSound": "enemy_death",
|
|
|
+ "hitSound": "enemy_hit",
|
|
|
+ "walkSound": "",
|
|
|
+ "blockSound": "",
|
|
|
+ "stealthSound": "",
|
|
|
+ "armorBreakSound": "",
|
|
|
+ "fuseSound": "",
|
|
|
+ "volume": 1.0
|
|
|
+ },
|
|
|
+ "specialAbilities": [
|
|
|
+ {
|
|
|
+ "type": "charge_attack",
|
|
|
+ "damage": 240,
|
|
|
+ "range": 150.0,
|
|
|
+ "cooldown": 8.0
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": "area_attack",
|
|
|
+ "damage": 180,
|
|
|
+ "range": 100.0,
|
|
|
+ "cooldown": 12.0
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "bossConfig": {
|
|
|
+ "isBoss": true,
|
|
|
+ "phases": 1,
|
|
|
+ "enrageThreshold": 0.3,
|
|
|
+ "enrageDamageMultiplier": 1.5,
|
|
|
+ "enrageSpeedMultiplier": 1.3
|
|
|
+ }
|
|
|
+ }
|
|
|
+]
|