|
5 registered members (VoroneTZ, AndrewAMD, alibaba, 2 invisible),
5,417
guests, and 14
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Sprites with sides like in old 2d-3d-games
[Re: GamerX]
#237585
11/20/08 20:05
11/20/08 20:05
|
Joined: Jul 2008
Posts: 2,111 Germany
rayp
OP
 
X
|
OP
 
X
Joined: Jul 2008
Posts: 2,111
Germany
|
Its not so easy...when we do it that way. The directions are only correct if the player cant walk around the entity... ive tryed this but it dont works...
ACTION MY_3d_SPRITE {
my.oriented = on;my.facing = off;my.decal = off;
WHILE(1) {
## SIDE 1
IF (MY.PAN > 0 && < 90) &&
(CAMERA.PAN > 0) && (CAMERA.PAN < 90) { ENT_MORPH(ME, "BACK.PCX"); }
IF (MY.PAN > 90) && (MY.PAN < 180) &&
(CAMERA.PAN > 0) && (CAMERA.PAN < 90) { ENT_MORPH(ME, "FRONT.PCX"); }
IF (MY.PAN > 180) && (MY.PAN < 270) &&
(CAMERA.PAN > 0) && (CAMERA.PAN < 90) { ENT_MORPH(ME, "FRONT.PCX"); }
IF (MY.PAN > 270) && (MY.PAN < 360) &&
(CAMERA.PAN >0) && (CAMERA.PAN < 90) { ENT_MORPH(ME, "BACK.PCX"); }
################################################################################
## SIDE 2
IF (MY.PAN > 0) && (MY.PAN < 90) &&
(CAMERA.PAN > 90) && (CAMERA.PAN < 180) { ENT_MORPH(ME, "FRONT.PCX"); }
IF (MY.PAN > 90) && (MY.PAN < 180) &&
(CAMERA.PAN > 90) && (CAMERA.PAN < 180) { ENT_MORPH(ME, "BACK.PCX"); }
IF (MY.PAN > 180) && (MY.PAN < 270) &&
(PLAYER > 90) && (CAMERA.PAN < 180) { ENT_MORPH(ME, "RIGHT.PCX"); }
IF (MY.PAN > 270) && (MY.PAN < 360) &&
(CAMERA.PAN > 90) && (CAMERA.PAN < 180) { ENT_MORPH(ME, "FRONT.PCX"); }
################################################################################
## SIDE 3
IF (MY.PAN > 0) && (MY.PAN < 90) &&
(CAMERA.PAN > 180) && (CAMERA.PAN < 270) { ENT_MORPH(ME, "FRONT.PCX"); }
IF (MY.PAN > 90) && (MY.PAN < 180) &&
(CAMERA.PAN > 180) && (CAMERA.PAN < 270) { ENT_MORPH(ME, "LEFT.PCX"); }
IF (MY.PAN > 180) && (MY.PAN < 270) &&
(CAMERA.PAN > 180) && (CAMERA.PAN < 270) { ENT_MORPH(ME, "BACK.PCX"); }
IF (MY.PAN > 270) && (MY.PAN < 360) &&
(CAMERA.PAN > 180) && (CAMERA.PAN < 270) { ENT_MORPH(ME, "RIGHT.PCX"); }
################################################################################
## SIDE 4
IF (MY.PAN > 0) && (MY.PAN < 90) &&
(CAMERA.PAN > 270) && (PLAYER < 360) { ENT_MORPH(ME, "BACK.PCX"); }
IF (MY.PAN > 90) && (MY.PAN < 180) &&
(CAMERA.PAN > 270) && (CAMERA.PAN < 360) { ENT_MORPH(ME, "FRONT.PCX"); }
IF (MY.PAN > 180) && (MY.PAN <270) &&
(CAMERA.PAN > 270) && (CAMERA.PAN < 360) { ENT_MORPH(ME, "LEFT.PCX"); }
IF (MY.PAN > 270) && (MY.PAN < 360) &&
(CAMERA.PAN > 270) && (CAMERA.PAN < 360) { ENT_MORPH(ME, "BACK.PCX"); }
################################################################################
WAIT(5);
}
}
(maybe the sprites are not sortet correct, but the code dont work so i cant sort them in the right way). The sprite should have only 4 sides. The camera pans are in 90° steps like. when walking a circle around the entity it should change like this: Back Back Right Front Front Front Left Back Anybody ideas about making Sprites with Sides ?
Last edited by rayp; 11/20/08 20:14.
Acknex umgibt uns...zwischen Dir, mir, dem Stein dort... "Hey Griswold ... where u gonna put a tree that big ?" 1998 i married my loved wife ... Sheeva from Mortal Kombat, not Evil-Lyn as might have been expected rayp.flags |= UNTOUCHABLE;
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|