[ { "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": 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/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": 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/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 } } ]