mercredi 4 septembre 2013

Feuille de calcul 40K - Episode 1

Voila, comme annoncé et comme certains me l'avaient demandé, aujourd'hui je vous livre ma feuille de calcul Excel, et je vous donne même le mode d'emploi en prime.
NB: je me permets honteusement et sans autorisation de piquer ce dessin à Frontline Gaming; un blog avec d'excellents rapports de bataille vidéo (en anglais).


Voila déja le fichier

Donc, quelques mots d'explication sur le fichier en question:
les fonctions sont expliquées dans le premier onglet "Explications".
Ce sont des macros, il faut donc accepter les macros du fichier.

Ensuite, regarder quelle est la fonction que vous voulez utiliser, puis les arguments nécessaires.

Par exemple, la première fonction Toucher(CT, Jum) prend en premier argument la CT du tireur, et en deuxième (optionnel), le fait que l'arme est jumelée ou non. Mettre 0 si elle ne l'est pas, 1 si elle l'est, et si on ne mets rien, ca compte comme 0.

Ainsi, si vous tapez dans une case quelconque = toucher(4), ca va vous renvoyer 66%, soit la proba de toucher avec une CT4.

Si vous tapez =toucher(3;1), ca va vous renvoyer 75%, soit la proba de toucher avec une CT3 jumelée.

Jusque la, facile. Pour faire un petit calcul, par exemple combien de blessures feront 20 tirs CT4 avec une force de 4 contre une endu 5?

On tape = 20*toucher(4)*blesser(4;5)
Je vous renvoie à cet article pour les rappels de base de stats.

Ceci dit, pour faire ca, pas besoin de se faire chier à utiliser des macros, on au aussi vite fait de taper
=20*1/2*1/3 si on connait de tête les probas

L'interet des macros, c'est que ca permet d'industrialiser ce genre de calcul facilement pour faire des tableaux de comparaisons.

Prenons un exemple pour expliquer (ce sera l'onglet "tutorial1" dans le fichier). Je veux savoir quels dégats feront sur mes chevaliers noirs différentes unités. Pour industrialiser les choses, j'aurais besoin de savoir pour chaque unité qui tire les infos suivantes:
- combien de tirs
- quelle CT
- jumelés ou non
- la force
- relance au jet pour blesser ou non
- la PA
- perfo ou non
- annule les couverts ou non

Soit 8 colonnes. Ces 8 colonnes ne seront pas utiles pour le tableau final, donc on va les mettre à gauche du nom de l'unité qui tire, ce qui nous donne un squelette de tableau.

Ensuite, on choisit les unités qu'on va considerer. Histoire de varier les plaisirs, on va prendre des unités avec des armes un peu originales. Disons par exemple:
- 10 marines avec bolters
- 10 guerriers eldars noirs avec les fusils empoisonnés
- 10 gardiens eldars avec catapultes shuriken
- 30 orks avec flingz
- 12 guerriers de feu avec fusils à impulsion

On rentre les stats, et ca nous donne ca:

 Ensuite, la phase ou faut faire gaffe, faut rentrer la formule sans se gourer dans l'ordre des arguments (d'où l'interet de mettre toutes les colonnes et dans le bon ordre):
on rentre donc la formule avec tous les arguments, et en mettant à la fin les caractéristiques de notre moto, soit endu 5, save 3, couvert 4, invu 7.
Invu 7? Oui, parce que pour dire qu'il n'y a pas de save, faut mettre 7. Désolé, pas trouvé mieux...
Donc on tape dans la case K2 la formule suivante:
=A2*dégat(B2;C2;D2;E2;F2;G2;H2;I2;5;3;4;7)
et on obtient 1,48 morts pour les marines tactiques.
vérif rapide:
20 tirs à CT4= 20*2/3=13.3 touches
qui blessent à 1/3: 4,4 blessures
qui passent l'armure à 1/3: 1,48 morts.

Ouf!

On n'a plus qu'a tirer la formule vers le bas, et on obtient:

Magique, non? On voit par exemple qu'il vaut mieux avoir emploisonné (eldars noirs) que perfo (gardiens) contre les motos. Par contre, si j'enleve la save de couvert des motos (premier tour, par exemple), les gardiens font 3 morts et repassent devant.

Maintenant, je voudrais comparer ces mêmes unités non seulement sur des motos, mais sur des marines de base avec une save de couvert à 5+, des terminators d'assaut, des boyz orks à découvert, et des gardes impériaux avec une 4+ invu (parce qu'il y a Azrael). C'est possible?

Of course, on va faire une colonne par cible, et histoire de pouvoir changer rapidement les unités, mettre les caractéristiques de la cible au dessus de la colonne:

Vous rentrez ensuite dans la case K14 la formule:
=$A14*dégat($B14;$C14;$D14;$E14;$F14;$G14;$H14;$I14;K$9;K$10;K$11;K$12)
Je ne vais pas faire un cours d'excel ici, mais attention au positionnement des "$". Vous voulez quand vous allez étendre vers la droite (pour changer de cible) garder les caractéristiques du tireur, et quand vous etendez vers le bas (pour changer de tireur) garder les caractéristiques de la cible.

Ensuite on étend, et on obtient:

Évidemment, on ne retiendra ensuite que le morceau utile, à savoir:

Je pense que vous avez compris l'idée. Ensuite, à chacun de modifier le tableau suivant ce qu'il veut en faire. Pour les véhicules, c'est la même idée, je laisse les onglets dont je me suis servi pour les eldars, pour laisser des exemples concrets de comment ca marche.

Pour ceux qui voulaient essayer, amusez-vous avec!

Pour l'améliorer pour une future version, je suis preneur de vos retours sur les points suivants:
- Bugs décelés
- suggestion de tableaux tous faits à intégrer pour le rendre plus directement utilisable
- fonctions manquantes

A ce stade, voila ma todo list pour une V2:
- armes à fusion
- armes d'artillerie
- FNP
- relance des 1




9 commentaires:

  1. hmmm, chez moi le fichier ne laisse apparaître qu'un fatras de symboles indéchiffrables. C'est enregistré sous quelle version d'excel?

    RépondreSupprimer
    Réponses
    1. C'est du .xls, Excel 2003 je crois (vais vérifier demain). Tu as bien mis activer les macros?

      Supprimer
    2. Pour info, c'est pareil pour moi : il n'y a que des symboles illisibles et le fichier ne m'a pas demandé d'activer les macros.
      Sinon, merci beaucoup pour ce travail super utile que je suis impatient de tester après avoir suivi les posts détaillant les analyses stats des unités BA et Eldars.

      Supprimer
    3. Est-ce que les symboles illisibles, c'est pas qu'il y a dans chaque case:
      #NOM?

      Si oui, c'est que les macros ne sont pas activées. Ca dépend du niveau de sécurité (dans Outils=>Options=>Sécurité=>Sécurité des macros).

      Si le niveau est élevé ou très élevé, Excel ne demande pas si vous voulez exécuter les macros ou non, il les vire directement. Faut se mettre en moyen pour qu'a l'ouverture d'un fichier, Excel demande s'il exécute les macros ou non.

      Supprimer
    4. C'est exactement pareil chez moi. Fichier corrompu, pas reconnu comme un format Excel du tout. On dirait un fichier binaire qui a été transféré en ftp en mode ascii, ou un truc du genre.

      Supprimer
  2. Merci pour ce super fichier!

    Gassman

    RépondreSupprimer
  3. Le rajout des relances des 1 pour toucher, blesser, et sauvegarder, aurait été sympathique.

    RépondreSupprimer
  4. Bizarre... Y'en a qui arrivent à l'ouvrir? Je vais essayer de le remettre ce soir, sinon vous pouvez m'envoyer un mail à:
    armees.franssoue@gmail.com
    Je vous l'enverrai directement.

    RépondreSupprimer