O Ilusionista
Captain 100K
I have a little problem with setlayer.
There is a enemy wich will spawnbind a flame breath:
I put a setlayer 50 so it need to appear in front of the enemy which is calling it.
This is the enemy code:
This is the spawnbind code (its modified from DC's one)
btwm, the third value its the z position. If I set it to 10, its means 10 pixels FOWARD or BACKWARD?
But no matter what I do, the flame ALWYAS appear behind the enemy (and any obstacle on the stage)
What I am doing wrong?
There is a enemy wich will spawnbind a flame breath:
Code:
name fbreath1
type none
shadow 0
setlayer 50
candamage players npc obstacles
anim freespecial
loop 0
offset 90 73
delay 4
hitfx data/sounds/fogo02.wav
frame data/chars/enemies/fatman/fbreath1/fb1.png
frame data/chars/enemies/fatman/fbreath1/fb2.png
frame data/chars/enemies/fatman/fbreath1/fb3.png
frame data/chars/enemies/fatman/fbreath1/fb4.png
frame data/chars/enemies/fatman/fbreath1/fb5.png
frame data/chars/enemies/fatman/fbreath1/fb6.png
frame data/chars/enemies/fatman/fbreath1/fb4.png
frame data/chars/enemies/fatman/fbreath1/fb5.png
frame data/chars/enemies/fatman/fbreath1/fb6.png
frame data/chars/enemies/fatman/fbreath1/fb4.png
frame data/sprites/0empty.gif
frame data/chars/enemies/fatman/fbreath1/fb5.png
frame data/sprites/0empty.gif
frame data/chars/enemies/fatman/fbreath1/fb6.png
frame data/sprites/0empty.gif
I put a setlayer 50 so it need to appear in front of the enemy which is calling it.
This is the enemy code:
Code:
anim freespecial
loop 0
range 0 100
delay 10
offset 92 115
hitflash flash4
bbox 66 62 46 55
frame data/chars/enemies/fatman/jump01.png
frame data/chars/enemies/fatman/attack00.png
delay 60
@cmd spawnbind "fbreath1" 0 33 0 0 4
frame data/chars/enemies/fatman/jump05.png
delay 12
frame data/chars/enemies/fatman/jump01.png
frame data/chars/enemies/fatman/attack00.png
This is the spawnbind code (its modified from DC's one)
Code:
void spawnbind(void Name, float dx, float dy, float dz, int iDir,int iBind)
{ // Spawn and bind other entity
void self = getlocalvar("self");
void Spawn;
Spawn = spawn01(Name, dx, dy, 0);
bindentity(Spawn, self, dx, dz, dy, iDir, iBind);
}
But no matter what I do, the flame ALWYAS appear behind the enemy (and any obstacle on the stage)
What I am doing wrong?