bon voila j´ai decider de m´aventurer dans un actionrpg simple sur flash, je sais que plusieur en ont deja fait je pense notament a un remake de zelda,
donc pour ceux qui savent ou trouvé des bon tut´s pour ca je le remercierais.
![]()
1.Crée un rpg avec flash ? ! tu m´apelle quand ta fni !
2.Des tutos pour crée ce type de jeu avec flash . ..http://www.flashkod.com
3.Si tu cherche bien sur ce site yen a UN SEUL de gars qui a crée un jeu rpg mais il a 39ans...ect
4.donc si tu veux faire sa passe direct a autr chose.
5.Sinon montre se que tu sais faire avec flash et sa peut se faire mais bon
Voila ![]()
merci de ton encouragement mon gars, non mais je vais le faire comme même, regarde les post de luxgerina, il a fait un zelda en flash, moi je m´en sers juste pour des site web, mais je voudrais faire une epreuve de mon jeu sur flash, pour attirer du monde apres pour ca réalisation en c++. donc voila il sera sur mon site en jannvier, le temps de le faire ainsi que mon site.
faut rechercher sur le forum; Luxregina a fait un tuto pile poile sur le sujet! Mais vraiment pile poil!
si quelqu´un connait le type de code pour :
-mouvement aléare sur la carte ( pour les monstre)
- passage d´une carte a l´autre ( en sortant du cadre de l´ecran)
- si il faut une anime de coup d´epée ou simplement une seul image
-comment configurer un bouton de clavier pour une action dans le jeu,
-et enfin la gestion d´hp et tout le tatouin.
pour ceux qui auront la gentillesse de me repondre pertinement, je les remercie d´avance. ( il me faut juste des tutorial dessus ou même les actionscript) merci
highlyman.
![]()
aleatoire et pas aleare desole
bon c pas gagné... le mieux c´est d´apprendre l´action script sinon tu vas simplement faire du bricolage et c pas toujours trés bon.
Quoi qu´il en soit la fonction essentielle pour faire un jeu est la condition hitTest.
- pour le mouvement aléatoire tu définis des coordonnées pour ton clip avec random.
ex pour une scène de 550/400:
onClipEvent ( enterFrame) {
this._x = Math.random()*550;
this._y = Math.random()*400;
}
- passage d´un écran à l´autre: rien de plus simple, tu créé un clip sur le bord de l´écran ( la sortie) et quand le joueur le touche, tu l´envoie à l´image suivante ( l´autre écran de jeu)
ex d´un script placé sur le clip joueur:
onClipEvent ( enterFrame) {
if ( this.hitTest(_root.clipdesortie)) {
_root.gotoAndStop(2);
}
}
- oui il faudra une anim´ de quelques images seulement
- la liste du code de chaque bouton est accessible dans l´aide action script dans flash ( f1). y´a plus qu´à copier...
- la gestion d´hp... ben tu créé un clip qui détermine le nb d´hp ( genre 150) et à chaque fois que le joueur se fait toucher tu lui retire entre 3-5 hp pour tel monstre, 6-10 pour un autre etc ( hitTest+random). Si la valeur arrive à 0 le joueur est mort...
voila si c´est pas clair dis le... @+
merci pour ton aide tres utile, je vais pouvoir commencer !
pas de quoi... tu risque d´avoir pas mal de soucis alors n´hésite pas à demander ^^
je crois que tu va m´etre d´une grande utilité mon cher shurakano, donne moi ton mail stp, pour plus de facilité de communication,
je voulais te demander, pour le deplacement de perso, faut combien d´image ( pour faire style d´avancer, 2 ou 3 image je crois que c´est bon non?),
et aussi comment on code l´action que lorsque tu appuie sur la touche droite, le perso est en vu de droite, et pareillement pour la gauche, bas et haut ( pour pas qu´il reste tjrs de dos et avancé en crabe ! lol). merci a celui qui pourra me repondre.
je crois que tu va m´etre d´une grande utilité mon cher shurakano, donne moi ton mail stp, pour plus de facilité de communication,
je voulais te demander, pour le deplacement de perso, faut combien d´image ( pour faire style d´avancer, 2 ou 3 image je crois que c´est bon non?),
et aussi comment on code l´action que lorsque tu appuie sur la touche droite, le perso est en vu de droite, et pareillement pour la gauche, bas et haut ( pour pas qu´il reste tjrs de dos et avancé en crabe ! lol). merci a celui qui pourra me repondre.
ok alors pour ton perso il te faut un movie clip pour chaque état du perso ( donc 4 movieclips, un avec le perso qui va en haut, l´autre en bas, à gauche et à droite). Dans chacun de ces movie clips tu fais l´anim de ton perso qui bouge, le nb d´images dépend de la cadence de l´anim, personellement je fais durer un cycle de marche 1 seconde, donc si l´anim est cadencée à 30 fps alors il faudra un cycle de marche de 30 images ( et oui quand même ! ). Cela dit si on prend un jeu comme zelda 3 l´anim du perso ne comporte qu´une poignée d´images ( genre 3 ou 4) donc à toi de voir.
Une fois que tu as tes 4 movie clip, tu les integre dans un nouveau movie clip qui compendra alors 4 images chacunes correspondant à un état du perso ( haut, bas, gauche et droite avec un stop sur chaque images).
Voila pour la théorie, dis moi si tu captes et je continue sinon je reprends tout plus calmement ( c pas facile d´expliquer correctement ce genre de trucs)
^^
je capte le principe, mais ´ai un peu de mal, a trouvé les actions, on peut les trouver en mode normal, ou il faut les scripter soit meme en expert ?
hors de question de rester en mode normal, il faut paser en mode expert et tout coder soi même
merci,
j´ai deja un souci, j´arrive pas a deplacer mon hero avec les fleche, sur mon movieclip j´ai mis
on(keyPress " <Left>"){this._x--;}
on(keyPress " <Right>"){this._x++;}
on(keyPress " <Up>"){this._y--;}
on(keyPress " <Down>"){this._y++;}
c´est bon?
ou il faut le mettre sur la frame?
car je l´ai mis sur mon perso et sa marche pas, il avance pas.
aide moi merci
enfin c´est ptet la version, je suis au boulot et suis sur mac, donc je n´ai que flash 4 donc le code du tut´s ne marche ptet pas?, chez moi j´ai le mx, j´espere que ca ira comme meme.
c bien plus subtile vu que tu as des anim´ au sein même de ton movie clip. Sans t´embrouiller plus fais un copier/coller de ce code et ça marchera :
________________________________________________
onClipEvent ( enterFrame) {
if ( Key.isDown(Key.RIGHT)) {
this.gotoAndStop(1);
this._x += 2;
}
else if ( Key.isDown(Key.LEFT)) {
this.gotoAndStop(2);
this._x -= 2;
}
else if ( Key.isDown(Key.DOWN)) {
this.gotoAndStop(3);
this._y += 2;
}
else if ( Key.isDown(Key.UP)) {
this.gotoAndStop(4);
this._y -= 2;
}
}
________________________________________________
Note: à ce stade les lignes " this.gotoAndStop" ne sont pas indispensable mais c nécessaire pour plus tard. Je te commente la partie du code pour la touche " right":
if ( Key.isDown(Key.RIGHT)) {
-> si la touche droite est enfoncée
this.gotoAndStop(1);
-> alors le movie clip va sur l´image 1, c´est l´image ou le héros va à droite
this._x += 2;
-> le héros se déplace de 2 pixels vers la droite
^^
j´vai ptet t´emmerder, mai il e dit qu´il y a une erreur de syntaxe a la ligne 2 6 10 14 et 17, il me dit aussi line 1 le bloc d´instruction doit etre terminé par }, et aussi line 1 l´instruction doit apparitre dans le gestionnaire onclip event?
comprends pas bien ! ! ch´ui une brele desole
voila ce qu´il me met
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 1: Identifiant attendu
onClipEvent ( enterFrame) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 2: Erreur de syntaxe.
if ( Key.isDown(Key.RIGHT)) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 6: Erreur de syntaxe.
else if ( Key.isDown(Key.LEFT)) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 10: Erreur de syntaxe.
else if ( Key.isDown(Key.DOWN)) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 14: Erreur de syntaxe.
else if ( Key.isDown(Key.UP)) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 1: Le bloc d´instruction doit être terminé par ´}´
onClipEvent ( enterFrame) {
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 16: Erreur de syntaxe.
this._y -= 2; }
Scène = Scène 1, Calque = Calque 5, Image = 1 : Line 1: L´instruction doit apparaître dans le gestionnaire onClipEvent
onClipEvent ( enterFrame) {
j´ai utilisé ce code pour un de mes persos... y´a pas de problemes ça marche ( c le cas de le dire).
L´instruction doit se terminer par } ce qui est bien le cas. Tu es sûr qu´il n´y a pas d´autres morceaux de code sur ton clip ? T´es sûr que tu l´as bien collé sur le movie clip et pas sur une frame ?