Community FAQ

From Unofficial EFPSE wiki Extended
Revision as of 20:02, 20 November 2023 by Pixelwolf (talk | contribs) (Added a Q and A)
Jump to navigation Jump to search

Does Transparency work in EFOSE?

Yes, well, kind of.

Transparency doesn't work properly period Because it doesn't require any z-ordering

Transparency is a tricky thing and requires either good z-ordering or some shader magic

There is z-ordering to some degree but to use it properly you need to keep in head when exactly your half-transparent textures will be drawn.

In other words - I got tired of tinkering with this and just used simple old trick of not having half transparency at all

The work around? Well Transparency only works 50 50% or 0.5 so creating a transparent effect is to use a method called dithered transparency. (more will be written in this in time.)

Is there a way to randomize values?

Yes. To randomize a value you use variable=RANDOM(0,100). For example

HealPlayer=RANDOM(8,35)

player heal $HealPlayer

entity delete me

map return

This will use a local variable that will heal the player when collected for a random value between 8 and 35 health points.

Is there a way to make the enemy shoot multiple times?

Yes. use FSM and Insert ATTACK and READY alternately. For example

state ATTACK CHASE 0

frame 5 0.25 0 0 0 NONE

frame 5 0.25 0 0 0 NONE

frame 6 0.0625 0 0 0 READY

frame 6 0.0625 0 0 0 ATTACK

frame 5 0.25 0 0 0 READY

frame 6 0.0625 0 0 0 ATTACK

frame 5 0.25 0 0 0 READY

frame 6 0.0625 0 0 0 ATTACK

frame 5 0.25 0 0 0 READY

frame 6 0.0625 0 0 0 ATTACK

frame 5 0.25 0 0 0 READY

frame 6 0.0625 0 0 0 ATTACK

frame 5 0.25 0 0 0 READY

If READY is not inserted, the animation will play but only one bullet will be fired.