Enemies: Difference between revisions

From Unofficial EFPSE wiki Extended
Jump to navigation Jump to search
(Created page with "thumb Enemies can be added through "Enemies Settings" menu in "Entities Settings". The menu is almost the same as for weapons with a few differences: you can add new entries. to do so enter the name of the enemy and either press Return or click a button to the right. You can also set the scale: This windows shows enemy sprite relative to one tile. This is made to let you check if your sprite's height fits a single floor. Enemy properties: * '''H...")
 
(Added a formula for pixel to map block ratio scaling.)
 
Line 1: Line 1:
[[File:Enemies1.png|thumb]]
[[File:Enemies1.png|thumb]]
Enemies can be added through "Enemies Settings" menu in "Entities Settings".
Enemies can be added through "Enemies Settings" [[menu]] in "[[Entities]] Settings".
The menu is almost the same as for weapons with a few differences: you can add new entries. to do so enter the name of the enemy and either press Return or click a button to the right.
The menu is almost the same as for [[weapons]] with a few differences: you can add new entries. to do so enter the name of the enemy and either press Return or click a button to the right.


You can also set the scale:
You can also set the scale: by default, 160x160px resolution sprite takes the space equal to the height and width of a single map block. If you used, for example, a 32x32px sprite, and want it to be as high, as a single map block - you have to change it scale to 160/32 = 5.0 value. If you have a 320x320px sprite and want to fit it into a single map block, you use 160/320 = 0.5 scale.


This windows shows enemy sprite relative to one tile. This is made to let you check if your sprite's height fits a single floor.
This windows shows enemy sprite relative to one tile. This is made to let you check if your sprite's height fits a single floor.

Latest revision as of 20:48, 7 September 2023

Enemies can be added through "Enemies Settings" menu in "Entities Settings". The menu is almost the same as for weapons with a few differences: you can add new entries. to do so enter the name of the enemy and either press Return or click a button to the right.

You can also set the scale: by default, 160x160px resolution sprite takes the space equal to the height and width of a single map block. If you used, for example, a 32x32px sprite, and want it to be as high, as a single map block - you have to change it scale to 160/32 = 5.0 value. If you have a 320x320px sprite and want to fit it into a single map block, you use 160/320 = 0.5 scale.

This windows shows enemy sprite relative to one tile. This is made to let you check if your sprite's height fits a single floor.

Enemy properties:

  • Health - enemy health
  • Damage - damage dealt to player
  • Speed - enemy speed. In units per second
  • Radius - enemy radius. Used for collision checking with player
  • Drops - item this enemy drops when dying
  • Attack delay - amount of seconds enemy wait before next attack
  • Explosion radius - if set to a non-zero value enemy will explode after death
  • Projectile speed - if enemy uses projectiles this sets projectile speed in units per second
  • Is shooting - if set, enemy will shoot instead of moving closer to attack
  • Uses projectiles - sets if enemy uses projectiles
  • Fullbright projectiles - disables or enables lighting on projectiles
  • Delete after death - removes sprite after death