X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=monsters.cfg;h=ac6039041f5f3e98f492f8263ce48b6a490b901e;hp=cd9d07c426768dc52b3ef25eac2db733365f45cb;hb=2bbacf825c2ddb6912c0547301477f7517e9922a;hpb=1026fa1d223a6714c7d62f648f590b5e6595211c diff --git a/monsters.cfg b/monsters.cfg index cd9d07c42..ac6039041 100644 --- a/monsters.cfg +++ b/monsters.cfg @@ -1,243 +1,117 @@ -// Misc -set g_monsters 1 "Enable monsters (master switch)" -set g_monsters_think_delay 0.2 "Delay between monster think frames" +// {{{ #1: Zombie +set g_monster_zombie_attack_leap_damage 60 +set g_monster_zombie_attack_leap_delay 1.5 +set g_monster_zombie_attack_leap_force 55 +set g_monster_zombie_attack_leap_speed 500 +set g_monster_zombie_attack_melee_damage 55 +set g_monster_zombie_attack_melee_delay 1 +set g_monster_zombie_damageforcescale 0.550000012 +set g_monster_zombie_health 200 +set g_monster_zombie_speed_run 600 +set g_monster_zombie_speed_stop 100 +set g_monster_zombie_speed_walk 300 +// }}} +// {{{ #2: Spider +set g_monster_spider_attack_bite_damage 35 +set g_monster_spider_attack_bite_delay 1.5 +set g_monster_spider_attack_web_damagetime 7 +set g_monster_spider_attack_web_delay 1.5 +set g_monster_spider_attack_web_speed 1300 +set g_monster_spider_attack_web_speed_up 150 +set g_monster_spider_damageforcescale 0.600000024 +set g_monster_spider_health 180 +set g_monster_spider_speed_run 500 +set g_monster_spider_speed_stop 100 +set g_monster_spider_speed_walk 400 +// }}} +// {{{ #3: Mage +set g_monster_mage_attack_push_damage 25 +set g_monster_mage_attack_push_delay 1 +set g_monster_mage_attack_push_force 300 +set g_monster_mage_attack_push_radius 150 +set g_monster_mage_attack_spike_accel 480 +set g_monster_mage_attack_spike_damage 45 +set g_monster_mage_attack_spike_decel 480 +set g_monster_mage_attack_spike_delay 2 +set g_monster_mage_attack_spike_radius 60 +set g_monster_mage_attack_spike_smart 1 +set g_monster_mage_attack_spike_smart_mindist 600 +set g_monster_mage_attack_spike_smart_trace_max 2500 +set g_monster_mage_attack_spike_smart_trace_min 1000 +set g_monster_mage_attack_spike_speed_max 370 +set g_monster_mage_attack_spike_turnrate 0.65 +set g_monster_mage_damageforcescale 0.5 +set g_monster_mage_heal_allies 20 +set g_monster_mage_heal_delay 1.5 +set g_monster_mage_heal_minhealth 250 +set g_monster_mage_heal_range 250 +set g_monster_mage_heal_self 40 +set g_monster_mage_health 400 +set g_monster_mage_shield_blockpercent 0.8 +set g_monster_mage_shield_delay 7 +set g_monster_mage_shield_time 3 +set g_monster_mage_speed_run 400 +set g_monster_mage_speed_stop 50 +set g_monster_mage_speed_walk 250 +// }}} +// {{{ #4: Wyvern +set g_monster_wyvern_attack_fireball_damage 50 +set g_monster_wyvern_attack_fireball_damagetime 2 +set g_monster_wyvern_attack_fireball_edgedamage 20 +set g_monster_wyvern_attack_fireball_force 50 +set g_monster_wyvern_attack_fireball_radius 120 +set g_monster_wyvern_attack_fireball_speed 1200 +set g_monster_wyvern_damageforcescale 0.600000024 +set g_monster_wyvern_health 150 +set g_monster_wyvern_speed_run 250 +set g_monster_wyvern_speed_stop 300 +set g_monster_wyvern_speed_walk 120 +// }}} +// {{{ #5: Shambler +set g_monster_shambler_attack_claw_damage 60 +set g_monster_shambler_attack_lightning_damage 25 +set g_monster_shambler_attack_lightning_damage_zap 15 +set g_monster_shambler_attack_lightning_force 100 +set g_monster_shambler_attack_lightning_radius 50 +set g_monster_shambler_attack_lightning_radius_zap 250 +set g_monster_shambler_attack_lightning_speed 1000 +set g_monster_shambler_attack_lightning_speed_up 150 +set g_monster_shambler_attack_smash_damage 50 +set g_monster_shambler_attack_smash_range 0 +set g_monster_shambler_damageforcescale 0.100000001 +set g_monster_shambler_health 650 +set g_monster_shambler_speed_run 320 +set g_monster_shambler_speed_stop 300 +set g_monster_shambler_speed_walk 150 +// }}} + +// {{{ Misc +set g_monsters 1 +set g_monsters_edit 0 +set g_monsters_think_delay 0.03333 set g_monsters_skill 1 "Monster skill (affecting some of their attributes). 1 - easy, 2 - medium, 3 - hard, 4 - insane, 5 - nightmare" set g_monsters_miniboss_chance 5 set g_monsters_miniboss_healthboost 100 -set g_monsters_forcedrop 0 "Force all monsters to drop this item on death. Use g_monsters_drop_* cvars to change forced drop item" -set g_monsters_drop_time 10 "Amount of time before monster's dropped loot disappears" -set g_monsters_drop_type armor "Type of item to drop when forced. Possible values are: health, armor, ammo" -set g_monsters_drop_size medium "Size of the item monsters drop. Possible health/amor values are: small, medium, large. Possible ammo values are: shells, bullets, cells, rockets" -set g_monsters_owners 1 "Monsters will not attack their owners in team matches if set to 1" +set g_monsters_drop_time 10 +set g_monsters_ignoretraces 1 +set g_monsters_lineofsight 1 +set g_monsters_owners 1 set g_monsters_teams 1 -set g_monster_spawnshieldtime 2 "Monsters will not take damage for this amount of seconds" +set g_monsters_score_kill 0 +set g_monsters_score_spawned 0 +set g_monsters_sounds 1 +set g_monsters_spawnshieldtime 2 set g_monsters_typefrag 1 -set g_monsters_healthbars 1 "Show health bars above monsters" set g_monsters_target_range 2000 -set g_monsters_target_infront 0 "Only find targets infront of the monster" -set g_monsters_respawn 1 "Enable monster respawning" -set g_monsters_respawn_delay 20 "Monsters respawn in this amount of seconds" -set g_monsters_score_kill 1 "Get this many points for killing a naturally spawned monster" -set g_monsters_max 20 "Global maximum player-spawned monsters" -set g_monsters_max_perplayer 0 "Maximum monsters per-player" -set g_monsters_skill_easy 2 "Monster easy skill level (used for skill based functions)" -set g_monsters_skill_normal 4 "Monster normal skill level (used for skill based functions)" -set g_monsters_skill_hard 5 "Monster hard skill level (used for skill based functions)" -set g_monsters_skill_insane 7 "Monster insane skill level (used for skill based functions)" -set g_monsters_skill_nightmare 10 "Monster nightmare skill level (used for skill based functions)" -set g_monsters_spawn_list "ogre animus shambler bruiser marine wyvern dog slime knight fish mage zombie spider" "monsters not listed here will spawn as bruisers" - -// Ogre -set g_monster_ogre 1 "Enable Ogres" -set g_monster_ogre_health 200 "Ogre health" -set g_monster_ogre_chainsaw_damage 15 "Ogre chainsaw damage (hits multiple times)" -set g_monster_ogre_drop ammo "Ogre drops this item on death" -set g_monster_ogre_drop_size bullets "Size of the item Ogres drop. Possible values are: small, medium, large" -set g_monster_ogre_speed_walk 100 "Ogre walk speed" -set g_monster_ogre_speed_run 150 "Ogre run speed" -set g_monster_ogre_attack_uzi_bullets 3 "Number of machine gun bullets Ogre fires" -set g_monster_ogre_attack_uzi_chance 0.1 "Chance for Ogre to fire machine gun" -set g_monster_ogre_attack_uzi_damage 10 "Ogre machine gun damage per bullet" -set g_monster_ogre_attack_uzi_force 5 "Ogre machine gun knockback" -set g_monster_ogre_attack_grenade_damage 50 "Ogre grenade damage" -set g_monster_ogre_attack_grenade_edgedamage 25 "Ogre grenade indirect hit damage" -set g_monster_ogre_attack_grenade_radius 200 "Ogre grenade explosion radius" -set g_monster_ogre_attack_grenade_force 15 "Ogre grenade knockback" - -// Animus -set g_monster_animus 1 "Enable Animuses" -set g_monster_animus_health 300 "Animus health" -set g_monster_animus_attack_jump_damage 40 "Animus jump attack damage" -set g_monster_animus_damage 20 "Animus melee attack damage" -set g_monster_animus_drop health "Animus drops this item on death" -set g_monster_animus_drop_size medium "Size of the item Animuses drop. Possible values are: small, medium, large" -set g_monster_animus_speed_walk 150 "Animus walk speed" -set g_monster_animus_speed_run 300 "Animus run speed" - -// Shambler -set g_monster_shambler 1 "Enable Shamblers" -set g_monster_shambler_health 600 "Shambler health" -set g_monster_shambler_damage 50 "Shambler melee attack damage" -set g_monster_shambler_attack_lightning_damage 20 "Shambler lightning attack damage per frame" -set g_monster_shambler_attack_claw_damage 30 "Shambler claw attack damage" -set g_monster_shambler_drop health "Shambler drops this item on death" -set g_monster_shambler_drop_size large "Size of the item Shamblers drop. Possible values are: small, medium, large" -set g_monster_shambler_speed_walk 100 "Shambler walk speed" -set g_monster_shambler_speed_run 150 "Shambler run speed" - -// Bruiser -set g_monster_bruiser 1 "Enable Bruisers" -set g_monster_bruiser_health 75 "Bruiser Health" -set g_monster_bruiser_drop armor "Bruiser drops this item on death" -set g_monster_bruiser_drop_size medium "Size of the item Bruisers drop. Possible values are: small, medium, large" -set g_monster_bruiser_melee_damage 20 "Bruiser melee attack damage" -set g_monster_bruiser_melee_side_damage 10 "Bruiser melee attack side damage" -set g_monster_bruiser_speed_walk 40 "Bruiser walk speed" -set g_monster_bruiser_speed_run 70 "Bruiser run speed" - -// Grunt -set g_monster_soldier 1 "Enable Grunts" -set g_monster_soldier_health 100 "Grunt Health" -set g_monster_soldier_drop ammo "Grunt drops this item on death" -set g_monster_soldier_drop_size shells "Size of the item Grunts drop. Possible values are: small, medium, large" -set g_monster_soldier_melee_damage 20 "Grunt melee attack damage" -set g_monster_soldier_speed_walk 75 "Grunt walk speed" -set g_monster_soldier_speed_run 100 "Grunt run speed" -set g_monster_soldier_ammo 5 "Grunt weapon ammo" -set g_monster_soldier_weapon_laser_chance 6 "Chance of Grunt weapon being laser" -set g_monster_soldier_weapon_shotgun_chance 8 "Chance of Grunt weapon being shotgun" -set g_monster_soldier_weapon_machinegun_chance 4 "Chance of Grunt weapon being machine gun" -set g_monster_soldier_weapon_rocketlauncher_chance 2 "Chance of Grunt weapon being rocket launcher" -set g_monster_soldier_attack_uzi_bullets 3 "Number of machine gun bullets Grunt fires" -set g_monster_soldier_attack_uzi_damage 10 "Grunt machine gun damage per bullet" -set g_monster_soldier_attack_uzi_force 5 "Grunt machine gun knockback" -set g_monster_soldier_attack_shotgun_damage 4 "Grunt shotgun per bullet damage" -set g_monster_soldier_attack_shotgun_spread 0.2 "Grunt shotgun bullet spread" -set g_monster_soldier_attack_shotgun_bullets 12 "Grunt shotgun bullets per shot" -set g_monster_soldier_attack_shotgun_force 5 "Grunt shotgun knockback" -set g_monster_soldier_attack_rocket_damage 50 "Grunt rocket direct hit damage" -set g_monster_soldier_attack_rocket_edgedamage 25 "Grunt rocket indirect hit damage" -set g_monster_soldier_attack_rocket_radius 110 "Grunt rocket explosion radius" -set g_monster_soldier_attack_rocket_force 25 "Grunt rocket knockback" -set g_monster_soldier_attack_rocket_lifetime 5 "Grunt rocket lifetime" -set g_monster_soldier_attack_rocket_speed 2000 "Grunt rocket fly speed" -set g_monster_soldier_attack_laser_damage 15 "Grunt laser damage" -set g_monster_soldier_attack_laser_edgedamage 7 "Grunt laser indirect hit damage" -set g_monster_soldier_attack_laser_radius 50 "Grunt laser damage radius" -set g_monster_soldier_attack_laser_force 300 "Grunt laser knockback" -set g_monster_soldier_attack_laser_speed 2000 "Grunt laser projectile speed" -set g_monster_soldier_attack_laser_spread 0 "Grunt laser projectile spread" - -// Wyvern -set g_monster_wyvern 1 "Enable Wyverns" -set g_monster_wyvern_health 80 "Wyvern health" -set g_monster_wyvern_drop ammo "Wyvern drops this item on death" -set g_monster_wyvern_drop_size cells "Size of the item Wyverns drop. Possible values are: small, medium, large" -set g_monster_wyvern_speed_walk 40 "Wyvern walk speed" -set g_monster_wyvern_speed_run 70 "Wyvern run speed" -set g_monster_wyvern_fireball_damagetime 3 "How long the enemy will burn if it's within fireball radius" -set g_monster_wyvern_fireball_damage 30 "Wyvern fireball projectile damage" -set g_monster_wyvern_fireball_edgedamage 20 "Wyvern fireball indirect hit damage" -set g_monster_wyvern_fireball_force 50 "Wyvern fireball projectile push force" -set g_monster_wyvern_fireball_radius 70 "Wyvern fireball projectile damage radius" -set g_monster_wyvern_fireball_speed 400 "Wyvern fireball projectile speed" - -// Rottweiler -set g_monster_dog 1 "Enable Rottweilers" -set g_monster_dog_health 25 "Rottweiler health" -set g_monster_dog_bite_damage 15 "Rottweiler bite attack damage" -set g_monster_dog_attack_jump_damage 30 "Rottweiler jump attack damage" -set g_monster_dog_drop health "Rottweiler drops this item on death" -set g_monster_dog_drop_size small "Size of the item Rottweilers drop. Possible values are: small, medium, large" -set g_monster_dog_speed_walk 60 "Rottweiler walk speed" -set g_monster_dog_speed_run 120 "Rottweiler run speed" - -// Slime -set g_monster_slime 1 "Enable Slime" -set g_monster_slime_health 80 "Slime health" -set g_monster_slime_drop ammo "Slime drops this item when it explodes" -set g_monster_slime_drop_size rockets "Size of the item Slime drops. Possible values are: small, medium, large" -set g_monster_slime_speed_walk 20 "Slime walk speed" -set g_monster_slime_speed_run 30 "Slime run speed" - -// Knight -set g_monster_knight 1 "Enable Knights" -set g_monster_knight_health 250 "Knight health" -set g_monster_knight_drop armor "Knight drops this item on death" -set g_monster_knight_drop_size medium "Size of the item Knights drop. Possible values are: small, medium, large" -set g_monster_knight_inferno_damage 40 "Knight inferno damage" -set g_monster_knight_inferno_chance 0.4 "Knight inferno attack chance" -set g_monster_knight_inferno_damagetime 3 "How long the inferno should burn the player" -set g_monster_knight_fireball_damage 30 "Knight fireball projectile damage" -set g_monster_knight_fireball_edgedamage 10 "Knight fireball indirect hit damage" -set g_monster_knight_fireball_force 50 "Knight fireball projectile push force" -set g_monster_knight_fireball_radius 70 "Knight fireball projectile damage radius" -set g_monster_knight_fireball_speed 600 "Knight fireball projectile speed" -set g_monster_knight_fireball_spread 0 "Knight fireball projectile spread" -set g_monster_knight_fireball_chance 0.3 "Chance for Knight to throw a fireball" -set g_monster_knight_jump_chance 0.2 "Chance for Knight to jump at the player (always 1 if enemy is further than _dist)" -set g_monster_knight_jump_damage 25 "Knight jump attack damage" -set g_monster_knight_jump_dist 500 "Knight will prioritise jumping if the enemy is this far away" -set g_monster_knight_melee_damage 20 "Knight melee attack damage" -set g_monster_knight_spike_damage 5 "Knight spike projectile damage" -set g_monster_knight_spike_edgedamage 5 "Knight spike projectile indirect hit damage" -set g_monster_knight_spike_radius 20 "Knight spike projectile damage radius" -set g_monster_knight_spike_force 5 "Knight spike projectile force" -set g_monster_knight_spike_chance 0.5 "Knight spike attack chance" -set g_monster_knight_speed_walk 75 "Knight walk speed" -set g_monster_knight_speed_run 150 "Knight run speed" - -// Rotfish -set g_monster_fish 1 "Enable Rotfish" -set g_monster_fish_health 25 "Rotfish health" -set g_monster_fish_damage 10 "Rotfish bite attack damage" -set g_monster_fish_drop health "Rotfish drops this item on death" -set g_monster_fish_drop_size small "Size of the item Rotfish drop. Possible values are: small, medium, large" -set g_monster_fish_speed_walk 40 "Rotfish walk speed" -set g_monster_fish_speed_run 70 "Rotfish run speed" - -// Vore -set g_monster_shalrath 1 "Enable Vores" -set g_monster_shalrath_health 400 "Vore health" -set g_monster_shalrath_drop health "Vore drops this item on death" -set g_monster_shalrath_drop_size medium "Size of the item Vores drop. Possible values are: small, medium, large" -set g_monster_shalrath_speed 50 "Vore move speed" -set g_monster_shalrath_attack_spike_damage 30 "Vore homing spike explosion damage" -set g_monster_shalrath_attack_spike_radius 60 "Vore homing spike explosion radius" -set g_monster_shalrath_attack_spike_delay 2 "Delay between Vore homing spike attacks" -set g_monster_shalrath_attack_melee_damage 30 "Vore magic attack damage" -set g_monster_shalrath_attack_melee_delay 0.7 "Delay between Vore melee attacks" -set g_monster_shalrath_heal_self 50 "Amount of health Vore will regenerate every attack when its low on health" -set g_monster_shalrath_heal_friends 15 "Amount of health Vore will regenerate nearby friends" -set g_monster_shalrath_heal_minhealth 250 "Health limit below which Vore will try to heal itself" -set g_monster_shalrath_heal_range 200 "Maximum healing distance" -set g_monster_shalrath_heal_delay 1.5 "Delay between healing bursts" -set g_monster_shalrath_shield_blockpercent 40 "% of damage inflicted on Vore if using a force field" -set g_monster_shalrath_shield_delay 7 "Refire for Vore force shield" -set g_monster_shalrath_shield_time 3 "Amount of time Vore force field lasts" -set g_monster_shalrath_attack_grenade_damage 25 "Vore fake item grenade attack damage" -set g_monster_shalrath_attack_grenade_edgedamage 20 "Vore fake item grenade attack edge damage" -set g_monster_shalrath_attack_grenade_radius 100 "Vore fake item grenade attack explosion radius" -set g_monster_shalrath_attack_grenade_lifetime 5 "Vore fake item grenade life time" -set g_monster_shalrath_attack_grenade_speed 150 "Vore fake item grenade forward speed" -set g_monster_shalrath_attack_grenade_speed_up 95 "Vore fake item grenade upwards speed" -set g_monster_shalrath_attack_grenade_speed_z 0 "Vore fake item grenade speed angle" -set g_monster_shalrath_attack_grenade_spread 0 "Vore fake item grenade spread" -set g_monster_shalrath_attack_grenade_force 170 "Vore fake item grenade damage knockback" -set g_monster_shalrath_attack_grenade_chance 30 "% chance of Vore attack being fake item grenade" - -// Zombie -set g_monster_zombie 1 "Enable Zombies" -set g_monster_zombie_attack_leap_damage 45 "Damage when zombie performs an attack leap" -set g_monster_zombie_attack_leap_delay 1.5 "Delay after zombie attack leap" -set g_monster_zombie_attack_leap_force 55 "Force of zombie attack leap" -set g_monster_zombie_attack_leap_range 96 "Range of zombie attack leap" -set g_monster_zombie_attack_leap_speed 500 "The speed of a zombie attack leap" -set g_monster_zombie_attack_stand_damage 35 "Damage when zombie hits from a standing position" -set g_monster_zombie_attack_stand_delay 1.2 "Delay after a zombie hits from a standing position" -set g_monster_zombie_attack_stand_range 48 "Range of a zombie standing position attack" -set g_monster_zombie_health 200 "Zombie health" -set g_monster_zombie_speed_walk 150 "Zombie walk speed" -set g_monster_zombie_speed_run 400 "Zombie run speed" -set g_monster_zombie_stopspeed 100 "Speed at which zombie stops" -set g_monster_zombie_drop health "Zombie drops this item on death" -set g_monster_zombie_drop_size large "Size of the item zombies drop. Possible values are: small, medium, large" - -// Spider -set g_monster_spider 1 "Enable Spiders" -set g_monster_spider_attack_type 0 "Spider attack type (0 = ice, 1 = fire, ...)" -set g_monster_spider_attack_leap_delay 1.5 "Delay after spider attack leap" -set g_monster_spider_attack_stand_damage 35 "Damage when spider hits from a standing position" -set g_monster_spider_attack_stand_delay 1.2 "Delay after a spider hits from a standing position" -set g_monster_spider_attack_fire_time 2 "Spider fire attack burn time" -set g_monster_spider_attack_web_speed 1000 "Spider web fly speed" -set g_monster_spider_attack_web_speed_up 150 "Spider web upwards fly speed" -set g_monster_spider_attack_web_spread 0 "Spider web spread" -set g_monster_spider_attack_web_speed_z 0 "Spider web upwards angle" -set g_monster_spider_health 200 "Spider health" -set g_monster_spider_idle_timer_min 1 "Minimum time a spider can stay idle" -set g_monster_spider_speed_walk 150 "Spider walk speed" -set g_monster_spider_speed_run 400 "Spider run speed" -set g_monster_spider_stopspeed 100 Speed at which spider stops" -set g_monster_spider_drop health "Spider drops this item on death" -set g_monster_spider_drop_size large "Size of the item spiders drop. Possible values are: small, medium, large" \ No newline at end of file +set g_monsters_target_infront 0 +set g_monsters_target_infront_range 0.3 +set g_monsters_attack_range 120 +set g_monsters_respawn 1 +set g_monsters_respawn_delay 20 +set g_monsters_max 20 +set g_monsters_max_perplayer 0 +set g_monsters_armor_blockpercent 0.5 +set g_monsters_damageforcescale 0.8 +set g_monsters_quake_resize 1 +set g_monsters_healthbars 0 +// }}}