diff --git a/frontend/static/js/app.js b/frontend/static/js/app.js index 88935b9b..0317e8b2 100644 --- a/frontend/static/js/app.js +++ b/frontend/static/js/app.js @@ -1,6 +1,10 @@ angular.module("FICApp", ["ngRoute", "ngSanitize"]) .config(function($routeProvider, $locationProvider) { $routeProvider + .when("/rules", { + controller: "HomeController", + templateUrl: "views/rules.html" + }) .when("/edit", { controller: "MyTeamController", templateUrl: "views/team-edit.html" diff --git a/frontend/static/views/rules.html b/frontend/static/views/rules.html new file mode 100644 index 00000000..581fd674 --- /dev/null +++ b/frontend/static/views/rules.html @@ -0,0 +1,148 @@ +
+

Débloquage des challenges

+

+ Au début, seul le premier challenge de chaque thème est + accessible. Les challenges de niveau supérieur sont débloqués en + validant le challenge du niveau qui les précéde. +

+ +
+

Le classement

+

+ Pour figurer dans le classement, il faut avoir réalisé au moins une action : + qu'elle ajoute ou retire des points. +

+

+ En cas d'égalité au score, les équipes sont départagées selon leur + ordre d'arrivée à ce score. +

+ +
+

Calcul des points

+

+ Pour gagner des points, vous devez résoudre les challenges qui vous sont + proposés. Plus l'exercice est compliqué, plus il rapporte de points. +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Niveau de l'exercicePoints rapportés
05 points
111 points
223 points
347 points
495 points
+
+
+ +

Coût des indices

+

+ Pour vous aider, certains exercices vous proposent un ou + plusieurs indices. Ces indices vous font perdre des + points, la valeur de points perdue est indiquée pour chaque indice. +

+ +

Coût de soumission

+

+ Vous disposez de 9 tentatives pour trouver la/les solutions d'un + challenge. Au delà, chaque tentative vous fait perdre une petite quantité + de points comme suit : +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nombre de soumissionsCoût par tentative
0 à 90 point
10 à 19
20 à 29
30 à 39
40 à 49
......
+
+
+

+ Par exemple : +

+ +

+ La dernière soumission (lorsque tous les flags sont bons) est comptabilisée + parmi ce nombre de tentatives. +

+ +

Bonus

+

+ Plusieurs bonus peuvent s'appliquer en même temps, dans ce cas, le calcul + du bonus est toujours effectué à partir du nombre de points initials du + challenge. +

+ +

Prem's

+

+ Un bonus de +{{ settings.firstBlood * 100 }} % est attribué à la première équipe qui résout un challenge. +

+ +

Bonus temporaires

+

+ Au cours du challenge, afin de booster les équipes ou certains challenges, + un bonus peut-être attribué si une soumission valide est envoyée durant la + période d'activité du bonus. Restez à l'écoute et observez les challenges + portant cette icône : +

+