Wiki

Moteur de combat

Le combat étant un système à la fois important et complexe, il sera expliqué en détail sur cette page wiki.

Définitions

  • « Participant » : un participant dans le combat (cf. définitions de l'attaquant, du défenseur principal et du défenseur secondaire).
  • « Attaquant » : un participant dans le combat qui s'oppose aux défenseurs.
  • « Défenseur principal » : un participant dans le combat qui est pris pour cible par les attaquants.
  • « Défenseur secondaire » : un participant dans le combat qui vient en aide au défenseur principal.
  • « Unité » : un élément de la catégorie « Armée » ou « Défense ».
  • « Unité d'armée » : un élément de la catégorie « Armée ».
  • « Unité de défense » : un élément de la catégorie « Défense ».

Initialisation

Paramètres

Voici les paramètres définis lors d'un combat :

  • Le nombre de rounds : chaque unité a l'occasion d'attaquer une fois par round.
  • La destruction du mur : le mur utilisé par le défenseur principal peut être attaqué ou non pendant le combat selon ce paramètre.
  • Le facteur de pillage : lorsque les attaquants gagnent, ce facteur définit quel pourcentage des ressources peut être pillé.
  • Le facteur d'élimination des citoyens : lorsque les attaquants gagnent, ce facteur définit quel pourcentage des citoyens sera éliminé.
  • Les infrastructures ciblées : lorsque les attaquants gagnent, ces infrastructures seront attaquées à la fin du combat.

Unités par type de participant

Tous les participants peuvent avoir des unités d'armée pendant un combat. Cependant, seul le défenseur principal peut également utiliser des unités de défense.

Les unités d'armée voient leurs puissances augmenter grâce à certaines recherches :

Récapitulatif
Type de participantUnités d'arméeUnités de défenseRecherche augmentant la puissance des unités d'armée
Attaquant✔️Barbarie
Défenseur principal✔️✔️Formation de combat
Défenseur secondaire✔️Formation de combat

Utilisation d'un mur

Le défenseur principal peut utiliser un mur lors du combat dans le but d'augmenter la résistance des unités d'armée des défenseurs. Selon les paramètres, la destruction du mur peut être activée, et donc celui-ci pourra être ciblé par les unités des attaquants pouvant infliger des dégâts aux infrastructures.

Séquence d'attaque

La séquence d'attaque représente l'ordre dans lequel les unités vont attaquer les unités adverses. Toutes les unités intervenant dans le combat y sont intégrées. Par ailleurs, cette séquence est triée dans l'ordre décroissant par l'initiative de chaque unité. Lorsque deux valeurs d'initiative sont égales, l'unité des défenseurs aura l'avantage et attaquera la première.

Déroulement

Pour chaque round du combat, la séquence d'attaque est parcourue dans l'ordre de tri et deux cas sont possibles à chaque itération :

  1. Si l'unité parcourue est celle d'un attaquant, qu'elle peut attaquer les infrastructures, que la destruction du mur est activée dans les paramètres, et que le mur n'est pas détruit, alors cette unité attaquera le mur avec toute sa puissance.
  2. Sinon, cette unité attaquera les unités des adversaires. Une unité attaquera toutes les cibles adversaires, cependant, la force utilisée contre chaque unité ciblée différera selon certains critères :
    • Le pourcentage représenté par chaque unité adverse par rapport au nombre total d'unités des adversaires.
    • L'efficacité de l'unité qui attaque : une unité ciblera toujours de préférence les unités contre lesquelles elle est efficace.

Exemples

Composition utilisée :

  • Participant A :
    • 180 bunkers.
  • Participant B :
    • 100 convoyeurs,
    • 100 charrettes,
    • 100 chars d'assaut.

Nous nous intéressons à l'étape de la séquence d'attaque lorsque les bunkers du participant A sont sur le point d'attaquer les unités du participant B.

Exemple SANS efficacité

Pour commencer, supposons à 1 l'efficacité des bunkers du participant A contre chaque unité adverse. Parmi les unités ciblées, chacune représente un tiers du total des unités de leur camp 100 / 300 * 100 ≃ 33,33%). Ainsi, chaque tiers des bunkers du participant A attaquera chaque unité adverse du participant B.

Résultat :

  • 60 bunkers du participant A attaqueront les 100 convoyeurs du participant B.
  • 60 bunkers du participant A attaqueront les 100 charrettes du participant B.
  • 60 bunkers du participant A attaqueront les 100 chars d'assaut du participant B.

Exemple AVEC efficacité

Maintenant, supposons que les bunkers du participant A ont les efficacités suivantes contre les unités du participant B :

  • 2 contre les convoyeurs,
  • 1 contre les charettes,
  • 0,5 contre les chars d'assaut.

Pour calculer la nouvelle répartition des bunkers du participant A, le nombre de chaque unité ciblée est multiplié par l'efficacité respective contre cette dernière :

  • Soit n1 = 100 * 2 = 200 pour les convoyeurs.
  • Soit n2 = 100 * 1 = 100 pour les charrettes.
  • Soit n3 = 100 * 0,5 = 50 pour les chars d'assaut.

Ensuite, ces valeurs sont augmentées ou diminuées par un ratio afin que la somme soit égale au nombre de bunkers du participant A. Ce ratio est défini par : (nombre de bunkers) / (somme des nombres de chaque unité ciblée multipliés par leur efficacité respective). Dans notre exemple, ce ratio vaut r = 180 / (n1 + n2 + n3).

Résultat :

  • r * n1 ≃ 102,9 bunkers du participant A attaqueront les 100 convoyeurs du participant B.
  • r * n2 ≃ 51,4 bunkers du participant A attaqueront les 100 charrettes du participant B.
  • r * n3 ≃ 25,7 bunkers du participant A attaqueront les 100 chars d'assaut du participant B.

Résultats

Le résultat d'un combat dépend de trois facteurs :

  1. La perte de toutes les unités des attaquants.
  2. La perte de toutes les unités des défenseurs.
  3. La condition d'éliminer intégralement tous les défenseurs pour que les attaquants gagnent.

Ainsi, les différents résultats suivants peuvent être obtenus :

  • Les défenseurs gagnent si les attaquants ont perdu toutes leurs unités.
  • Les attaquants gagnent s'ils ont encore au moins une unité et que les défenseurs ont perdu toutes leurs unités.
  • Les attaquants gagnent s'ils ont encore au moins une unité et qu'ils n'ont pas besoin d'éliminer intégralement les défenseurs pour gagner. C'est notamment le cas lors d'une opération de pillage.
  • Dans tous les autres cas, c'est une égalité.

Lorsque les attaquants gagnent le combat, ils peuvent, selon les paramètres, effectuer plusieurs actions contre le défenseur principal :

  • Tout d'abord, ils ont la possibilité de piller des ressources selon la capacité des unités ayant survécu, le pourcentage pouvant être pillé dépend de l'opération et de la recherche « Alerte Générale » du défenseur principal.
  • Ils peuvent également éliminer des citoyens lorsque cela est possible, par exemple lors d'une opération d'assaut. Le pourcentage perdu est calculé à partir de la moyenne des recherches de « Domination » des attaquants.
  • Enfin, ils peuvent attaquer des infrastructures avec les unités ayant survécu qui ont cette faculté, en répartissant équitablement les forces sur chacune. Par exemple, l'Hôtel de Ville peut être détruit lors d'une opération d'assaut.