Salut à tous !
Je m'étais présenté il y a un moment pour le projet Super Castlevania IV Reborn.
N'étant pas programmeur, je bidouille et j'essaie d'avancer.
Mon premier problème consiste à mettre des pentes en place.
J'ai trouvé un script que j'ai collé dans mes touches left et right, qui fonctionne très bien.
Le seul problème est que dès que je saute, mon ground reste à 0, comme si le script ne voulait pas remettre mon ground à 1 sachant que j'ai bien mis la variable dans la collision avec obj_solid qui est le parent de mes grounds / slope.
Voici le code trouvé (ici le right), je l'ai modifié pour que quand je fouette, le personnage ne bouge pas :
- Code:
-
if whip=0
{ if down=0 {
{
if (place_free(x, y+1))
{
for (i=0; i<8; i+=1)
{
if (place_free(x+4, y-i))
{
x += 3;
y -= i;
break;
}
}
}
else
{
for (i=-8; i<8; i+=1)
{
if (place_free(x+4, y-i))
{
x += 3;
y -= i;
break;
}
}
}}}
if down=1{
if (place_free(x, y+1))
{
for (i=0; i<8; i+=1)
{
if (place_free(x+4, y-i))
{
x += 1;
y -= i;
break;
}
}
}
else
{
for (i=-8; i<8; i+=1)
{
if (place_free(x+4, y-i))
{
x += 1;
y -= i;
break;
}
}}}}
Ce script entraine un autre bug, quand le personnage saute et fouette, il s'arrête en l'air alors qu'il ne devrait pas.
Mon second problème est que mon personnage, quand il est en position basse (vk_down), il ne fait pas l'animation de marcher accroupi. Mais ça, je verrai plus tard.
Mon troisième problème qui est très handicapant : je n'arrive pas à faire des escalier (personnage qui monte ou descend) et avec l'animation qui va avec.
J'ai trouvé des engine Castlevania, notamment un sur Castlevania 3 sur NES qui est excellent mais je n'arrive pas à le mettre en place. (Noob mode...)
Merci pour votre aide !!!
Géo.
EDITA force de bidouilles, j'ai réussi à remettre mon ground=1 (donc le personnage est bien en position sur le sol quand il fait ses actions) mais le slope ne marche plus vraiment..
Si vous avez un bon code par hasard ? J'en ai essayé pas mal, je n'arrive plus trop à avancer.
Et si quelqu'un à une solution pour les escaliers... (Et surtout me dire comment y mettre en place
)
Merci encore.