Bonjour,
Ceci est la première fois que j'utilise le forum flashkod, car je me suis mis au flash il ya 2 jours.
J'ai commencé une zone de combat pour mon rpg en php et j'en suis a la partie design sans integration
des interactions avec la bdd. Alors voila.
J'ai ce code :
__________________________________________________________________________
function rande(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
var viepers = "100";
var vieadv = "100";
_root.logtext.text = "";
forceadvers.text = "100/100";
chakraadvers.text = "100/100";
forceperso.text = "100/100";
vieperso.text = "100/100";
vieadvers.text = "100/100";
chakraperso.text = "100/100";
Attaque.onRelease = function (){
var attaquperso = rande (1,5);
var attaquadvers = rande (1,5);
vieadv = vieadv - attaquadvers;
viepers = viepers - attaquperso;
vieadvers.text = vieadv + "/100";
vieperso.text = viepers + "/100";
_root.logtext.text = _root.logtext.text + "\n Vous attaquez pour "+attaquadvers+" de degats, et votre adversaire vous attaque pour "+attaquperso+" points.";
if (vieperso.text < "1") {
gotoAndStop(3);
}else if (_root.vieadvers.text < "1") {
gotoAndStop(4);
}
}
guard.onRelease = function (){
var guarde = rande(0,5);
var attaquperso = rande (1,5);
if(guarde > 0) {
attaquperso = attaquperso - guarde;
viepers = viepers - attaquperso;
vieperso.text = viepers + "/100";
_root.logtext.text = _root.logtext.text + "\n Vous bloquez "+guarde+" de degats, et votre adversaire vous attaque pour "+attaquperso+" points.";
}else if (guarde == 5) {
_root.logtext.text = _root.logtext.text + "\n Vous bloquez "+guarde+" de degats, et votre adversaire vous attaque pour 0 points.";
}else if (guarde == 0) {
_root.logtext.text = _root.logtext.text + "\n Vous ratez votre blocage, et votre adversaire vous attaque pour "+attaquperso+" points.";
viepers = viepers - attaquperso;
vieperso.text = viepers + "/100";
}
if (_root.vieperso.text < "1") {
gotoAndStop(3);
}else if (_root.vieadvers.text < "1") {
gotoAndStop(4);
}
}
_______________________________________________________________________
et dans cette partie :
if (_root.vieperso.text < "1") {
gotoAndStop(3);
}else if (_root.vieadvers.text < "1") {
gotoAndStop(4);
}
}
pour la mort de personnage le "gotoAndStop();" ne semble pas fonctionner correctement car il m'envoie
bel et bien a la frame que je voulais, mais me renvoie a la frame d'ou j'ai appelé le "gotoAndStop();" .
Pouvez-vous m'aider ?
PS: Si vous avez des optimisations pour mon code totalement baclé vu que je commence a programmer en action script
et que ca ne me semble pas très different du php que je fais. J'ai besoin de votre aide et de vos conseils. Merci beaucoup.
Au fait ai-je poste dans la bonne zone ?
Master Of Fame.