function genEnemy(a) {
//javascript:alert(en[0]+'\n'+genEnemy(en[0])+'\n'+en[0])
with (Math) {
a[1]=round(a[1]*(.5+random()))
a[2]=round(a[2]*(1+random()))
for (var b=0;b<5;b++) a[3][b]=round(a[3][b]*(a[3][b]/2+random()*a[3][b]/10))
for (var b=0;b<a[4].length;b++) random()<it[a[4][b]][3]/10?a[4][b]=0:0
}
return a
}
Script pour générer les statistiques d'un ennemi étant donné les bases de chaque groupe ennemi. (Jeu RPG) Le problème est, quand je m'attends à ce qu'il renvoie un tableau contenant les nouvelles statistiques, il définit également le tableau ennemi à la nouvelle. Pourquoi est-ce? Évidemment, vous pouvez voir comment les problèmes sont causés par cela (les bases étant changées, un ennemi faible peut devenir plus puissant). Comment est-ce que je l'empêcherais de placer le tableau dans en (tableau de valeurs ennemies)?variable de réglage de fonction quand elle ne devrait pas
Je ne suis pas ce que vous voulez faire, vos noms de variables rendent difficile le décodage de votre code basé sur la description. –
'avec (Obj)' peut être dangereux, assurez-vous de lire [this] (http://stackoverflow.com/questions/61088/hidden-features-of-javascript#61118). – alex