Page de test 2 : Différence entre versions

[version vérifiée][version vérifiée]
 
(33 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Attention|1=
+
==Ordre des bonus==
Cette page est en cours de développement.
+
===Contexte===
 +
Il existe de très nombreux [[bonus]] pouvant augmenter ou diminuer les [[Dégâts#Dégâts finaux|dégâts finaux]] lors d'une attaque. Ainsi, il est nécessaire de connaître l'ordre d'application des bonus afin de calculer les dégâts exacts. Les exemples suivants permettent de comprendre l'importance de définir l'ordre des bonus.
 +
{{Exemple|1=
 +
J'inflige une attaque physique à un adversaire.
 +
*Mes données :
 +
**1500 [[Dégâts#Dégâts de base|dégâts de base]],
 +
**[[Attaque au corps à corps/magique]] +15 %.
 +
*Donnée de l'adversaire :
 +
**900 de [[défense]].
 +
Sans connaître l'ordre d'application des bonus, il existe 2 possibilités pour calculer les dégâts finaux :
 +
#(1500 - 900) * 1,15 = 690 (la défense est calculée en première)
 +
#1500 * 1,15 - 900 = 825 (la défense est calculée en deuxième)
 +
Nous remarquons des résultats complètement différents.
 
}}
 
}}
{{LoadJavascript|Script=element}}
+
Comme l'illustre l'exemple ci-dessus, l'ordre des bonus est particulièrement important lorsqu'un bonus ajoute une valeur fixe (par opposition à une augmentation en pourcentage). Au contraire, l'ordre des bonus n'a à priori pas d'influence sur des bonus qui augmentent les dégâts en pourcentage (car a * b = b * a). Cependant, ce n'est pas tout à fait vrai à cause des arrondis effectués à chaque opération.
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 10px 5px;">
+
{{Exemple|1=
<div style="border: 1px black solid; padding: 10px;">
+
J'inflige une attaque physique à un monstre.
<div style="margin: 10px 0; font-weight: bold; font-size: 1.4em;">Liste des personnages</div>
+
*Mes données :
<div id="characters-container" style="display: flex; flex-direction: column; gap: 10px 0;">
+
**1505 [[Dégâts#Dégâts de base|dégâts de base]],
<div id="new-character-template" class="tabber-noactive">
+
**[[Attaque au corps à corps/magique]] +15 %,
<div class="popInfo" style="display: flex; justify-content: space-between; line-height: 24px; font-size: 1.2em; gap: 10px; border: 1px grey solid; padding: 0 5px; height: 24px;"><span class="input">Pseudo</span><div class="svg-container popContenu" style="opacity: 0;">{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=edition|title=Modifier ce personnage}}{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=duplicate|title=Dupliquer ce personnage}}{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=download|title=Télécharger les données de ce personnage}}{{Svg|class=svg-icon svg-icon-delete|height=24|viewBox=0 -960 960 960|width=24|data=delete|title=Supprimer ce personnage}}</div>
+
**[[Force contre les Monstres]] +35 %.
</div>
+
Sans connaître l'ordre d'application de ces bonus, il existe 2 possibilités pour calculer les dégâts.
</div>
+
 
</div>
+
Première possibilité :
<div style="display: flex; justify-content: center; margin-top: 10px;">
+
#1506 * 1,15 = 1731
{{Svg|id=add-new-character|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=add|title=Ajouter un nouveau personnage}}
+
#1731 * 1,35 = 2336
{{Svg|id=upload-character|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=upload|title=Téléverser vos personnages}} 
+
Deuxième possibilité :
</div>
+
#1505 * 1,35 = 2033
</div>
+
#2033 * 1,15 = 2337
<div style="border: 1px black solid; padding: 10px;">
 
<div style="margin: 10px 0; font-weight: bold; font-size: 1.4em;">Édition/création d'un personnage</div>
 
<div>
 
{{Form|id=character-creation|class=tabber-noactive|content=
 
{{Input|text='''Pseudo'''|id=name|style=pointer-events: none; background-color: rgba(239, 239, 239, 0.3); color: rgb(84, 84, 84); border-color: rgba(118, 118, 118, 0.3);}}
 
----
 
{{Tabber
 
|noBg=true
 
|url=true
 
|Bo1=Général
 
|Co1=
 
<div style="display: flex; flex-direction: column; align-items: flex-start;">
 
{{Input|text='''Niveau'''|id=level|type=number|min=1|max=120|value=1}}
 
{{Select||text='''Race'''|id=race-choice|name=race|content=
 
{{Option|text=Guerrier|value=warrior}}
 
{{Option|text=Ninja|value=ninja}}
 
{{Option|text=Sura|value=sura}}
 
{{Option|text=Chamane|value=shaman}}
 
{{Option|text=Lycan|value=lycan}}
 
}}
 
{{Select||text='''Classe'''|id=class-choice|idLabel=class-choice-label|name=class|content=
 
{{Option|text=Corps-à-corps|value=body|data=race+warrior}}
 
{{Option|text=Mental|value=mental|data=race+warrior}}
 
{{Option|text=Magie noire|value=black_magic|data=race+sura|class=tabber-noactive}}
 
{{Option|text=Arme magique|value=weaponary|data=race+sura|class=tabber-noactive}}
 
{{Option|text=Assassin|value=blade_fight|data=race+ninja|class=tabber-noactive}}
 
{{Option|text=Archer|value=archery|data=race+ninja|class=tabber-noactive}}
 
{{Option|text=Dragon|value=dragon|data=race+shaman|class=tabber-noactive}}
 
{{Option|text=Soin|value=heal|data=race+shaman|class=tabber-noactive}}
 
}}
 
</div>
 
|Bo2=Statistiques
 
|Co2=
 
<div style="display: flex; flex-direction: column; align-items: flex-start; gap: 10px;">
 
{{Input|text={{L|VIT|Vitalité|23|nom=VIT}}|id=vit|type=number|min=0|max=300|value=0}}
 
{{Input|text={{L|INT|Intelligence|23|nom=INT}}|id=int|type=number|min=0|max=300|value=0}}
 
{{Input|text={{L|STR|Force|23|nom=STR}}|id=str|type=number|min=0|max=300|value=0}}
 
{{Input|text={{L|DEX|Dextérité|23|nom=DEX}}|id=dex|type=number|min=0|max=300|value=0}}
 
</div>
 
|Bo3=Armes
 
|Co3=
 
{{Tabber
 
|noBg=true
 
|url=true
 
|Bo1=Arme
 
|Co1=
 
<div style="display: flex; flex-direction: column; align-items: flex-start;">
 
{{Select|id=weapon-choice|name=weapon}}
 
{{Select||text='''Amélioration de l'arme'''|id=upgrade-choice|name=upgrade|class=tabber-noactive|content=
 
{{Option|text=+0|value=0}}
 
{{Option|text=+1|value=1}}
 
{{Option|text=+2|value=2}}
 
{{Option|text=+3|value=3}}
 
{{Option|text=+4|value=4}}
 
{{Option|text=+5|value=5}}
 
{{Option|text=+6|value=6}}
 
{{Option|text=+7|value=7}}
 
{{Option|text=+8|value=8}}
 
{{Option|text=+9|value=9|selected=true}}
 
}}
 
<div id="random-attack-value" class="tabber-noactive">
 
{{Input|text='''Valeur d'attaque minimum'''|id=random-attack-value-min|name=randomAttackValueMin|type=number|min=0|max=2000|value=0}}
 
{{Input|text='''Valeur d'attaque maximum'''|id=random-attack-value-max|name=randomAttackValueMax|type=number|min=0|max=2000|value=0}}
 
</div>
 
</div>
 
|Bo2=Étole
 
|Co2=
 
<div style="display: flex; flex-direction: column; align-items: flex-start;">
 
{{Input|text='''Valeur d'attaque minimum'''|id=slash-min|name=slashMin|type=number|min=0|max=500|value=0}}
 
{{Input|text='''Valeur d'attaque maximum'''|id=slash-max|name=slashMax|type=number|min=0|max=500|value=0}}
 
</div>
 
}}
 
|Bo4=Bonus
 
|Co4=
 
{{Tabber
 
|noBg=true
 
|url=true
 
|Bo1=Offensif
 
|Co1=
 
<div style="display: flex; flex-direction: column; align-items: flex-start; gap: 10px;">
 
{{Input|text=Valeur d'attaque commandement|id=leadership|type=number|min=0|max=100|value=0}}
 
{{Input|text=[[Valeur d'attaque (bonus)]]|id=attack-value|name=attackValue|type=number|min=0|max=10000|value=0}}
 
</div>
 
|Bo2=Défensif
 
|Co2=
 
<div style="display: flex; flex-direction: column; align-items: flex-start; gap: 10px;">
 
{{Input|text=[[Défense]]|id=defense|type=number|min=0|max=5000|value=0}}
 
</div>
 
}}
 
}}
 
----
 
{{Button|text=Sauvegarder}}
 
 
}}
 
}}
</div>
 
</div>
 
</div>
 
  
==Création d'un combat==
 
  
{{Form|id=create-battle|content=
+
{| {{Prettytable4}}
<div style="display: flex; flex-direction: column; align-items: flex-start;">
+
|+ Position des bonus dans la formule des dégâts
{{Select||text=Qui inflige les dégâts ?|id=attacker-selection|name=attacker}}
+
! Bonus (ou fonction)
{{Select||text=Qui reçoit les dégâts ?|id=victim-selection|name=victim}}
+
! Position
 +
|-
 +
|
 +
<div class="ul-res">
 +
*[[Valeur d'attaque (%)]]
 +
*[[Attaque magique]]
 +
*[[Attaque au corps à corps/magique]]
 
</div>
 
</div>
<div style="margin-top: 10px;">
+
| {{OrdreBonus|Bonus=Valeur d'attaque (%)|Brut=True}}
{{Button|text=Calculer}}
+
|-
</div>
+
| [[Résistance contre les attaques des monstres]]
}}
+
| {{OrdreBonus|Bonus=Résistance contre les attaques des monstres|Brut=True}}
<div id="result-damage"></div>
+
|-
 +
| [[Force contre les pierres Metin]]
 +
| {{OrdreBonus|Bonus=Force contre les pierres Metin|Brut=True}}
 +
|-
 +
| [[Bonus contre un type]]
 +
| {{OrdreBonus|Bonus=Bonus contre un type|Brut=True}}
 +
|-
 +
| [[Force contre les Monstres]]
 +
| {{OrdreBonus|Bonus=Force contre les Monstres|Brut=True}}
 +
|-
 +
| [[Bonus contre une race]]
 +
| {{OrdreBonus|Bonus=Bonus contre une race|Brut=True}}
 +
|-
 +
| [[Système d'éléments|Bonus élémentaires]]
 +
| {{OrdreBonus|Bonus=Bonus élémentaires|Brut=True}}
 +
|-
 +
| [[Défense]]
 +
| {{OrdreBonus|Bonus=Défense|Brut=True}}
 +
|-
 +
| [[Dégâts#Minimisation des dégâts|Minimisation des dégâts]]
 +
| {{OrdreBonus|Bonus=Minimisation des dégâts|Brut=True}}
 +
|-
 +
| [[Défenses contre les armes]]
 +
| {{OrdreBonus|Bonus=Défense contre les armes|Brut=True}} (ou {{formatnum:{{#expr:{{OrdreBonus|Bonus=Défense contre les armes|Brut=True}}-2.5}}}})<sup>1</sup>
 +
|-
 +
| [[Dégâts d'une compétence]]
 +
| {{OrdreBonus|Bonus=Dégâts d'une compétence|Brut=True}}
 +
|-
 +
| [[Coup perçant (effet)|Coup perçant]]
 +
| {{OrdreBonus|Bonus=Coup perçant|Brut=True}}
 +
|-
 +
| [[Coup perçant (effet)#Bonus de dégâts|Coup perçant (bonus de dégâts)]]
 +
| {{OrdreBonus|Bonus=Coup perçant (bonus)|Brut=True}}
 +
|-
 +
| [[Dégâts moyen]]
 +
| {{OrdreBonus|Bonus=Dégâts moyen|Brut=True}}
 +
|-
 +
| [[Résistance aux Dégâts Moyens]]
 +
| {{OrdreBonus|Bonus=Résistance aux Dégâts Moyens|Brut=True}}
 +
|-
 +
| [[Dégâts de compétence]]
 +
| {{OrdreBonus|Bonus=Dégâts de compétence|Brut=True}}
 +
|-
 +
| [[Résistance contre les dégâts de compétences]]
 +
| {{OrdreBonus|Bonus=Résistance contre les dégâts de compétences|Brut=True}}
 +
|-
 +
| <div style="max-width: 300px;">[[Avec un nombre de points de grade plus faible, les dégâts infligés sont augmentés.]]</div>
 +
| {{OrdreBonus|Bonus=Avec un nombre de points de grade plus faible, les dégâts infligés sont augmentés.|Brut=True}}
 +
|-
 +
| [[Protection des ténèbres]]
 +
| {{OrdreBonus|Bonus=Protection des ténèbres|Brut=True}}
 +
|-
 +
| [[Défense (%)]]
 +
| {{OrdreBonus|Bonus=Défense (%)|Brut=True}}
 +
|-
 +
| [[Dégâts (bonus)]]
 +
| {{OrdreBonus|Bonus=Dégâts|Brut=True}}
 +
|}
 +
<sup>1</sup> : dans le calcul des [[Dégâts#Compétences physiques|compétences physiques]] et des [[Dégâts#Compétences d'archerie|compétences d'archerie]], la défense contre les armes est calculée avant la défense.
  
  
{{LoadJavascript|Script=tabber}}
+
-------------------------------------------
<div class="tabber-container">
 
<div>
 
<div class="tabber-active button" data-position="0">Bouton 1</div>
 
<div class="button" data-position="1">Bouton 2</div>
 
<div class="button" data-position="2">Bouton 3</div>
 
</div>
 
<div>
 
<div class="tabber-active">
 
<div>Contenu 1</div>
 
</div>
 
<div>
 
<div>Contenu 2</div>
 
</div>
 
<div>
 
<div>Contenu 3</div>
 
</div>
 
</div>
 
</div>
 
{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=edition|title=Modifier ce personnage}}
 
{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=duplicate|title=Dupliquer ce personnage}}
 
{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=download|title=Télécharger les données de ce personnage}}
 
{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=delete|title=Supprimer ce personnage}}
 
{{Svg|class=svg-icon|height=24|viewBox=0 -960 960 960|width=24|data=add|title=Ajouter un nouveau personnage}}
 
 
{{Subpage3|[[Liste des quêtes]]}}
 
{{Subpage3|[[Liste des quêtes]]}}
 
==Conditions==
 
==Conditions==

Version actuelle datée du 7 août 2024 à 14:14

Ordre des bonus

Contexte

Il existe de très nombreux bonus pouvant augmenter ou diminuer les dégâts finaux lors d'une attaque. Ainsi, il est nécessaire de connaître l'ordre d'application des bonus afin de calculer les dégâts exacts. Les exemples suivants permettent de comprendre l'importance de définir l'ordre des bonus.

📋 Exemple

J'inflige une attaque physique à un adversaire.

Sans connaître l'ordre d'application des bonus, il existe 2 possibilités pour calculer les dégâts finaux :

  1. (1500 - 900) * 1,15 = 690 (la défense est calculée en première)
  2. 1500 * 1,15 - 900 = 825 (la défense est calculée en deuxième)

Nous remarquons des résultats complètement différents.

Comme l'illustre l'exemple ci-dessus, l'ordre des bonus est particulièrement important lorsqu'un bonus ajoute une valeur fixe (par opposition à une augmentation en pourcentage). Au contraire, l'ordre des bonus n'a à priori pas d'influence sur des bonus qui augmentent les dégâts en pourcentage (car a * b = b * a). Cependant, ce n'est pas tout à fait vrai à cause des arrondis effectués à chaque opération.

📋 Exemple

J'inflige une attaque physique à un monstre.

Sans connaître l'ordre d'application de ces bonus, il existe 2 possibilités pour calculer les dégâts.

Première possibilité :

  1. 1506 * 1,15 = 1731
  2. 1731 * 1,35 = 2336

Deuxième possibilité :

  1. 1505 * 1,35 = 2033
  2. 2033 * 1,15 = 2337


Position des bonus dans la formule des dégâts
Bonus (ou fonction) Position
1
Résistance contre les attaques des monstres 2
Force contre les pierres Metin 3
Bonus contre un type 4
Force contre les Monstres 5
Bonus contre une race 6
Bonus élémentaires 7
Défense 8
Minimisation des dégâts 9
Défenses contre les armes 10 (ou 7,5)1
Dégâts d'une compétence 11
Coup perçant 12
Coup perçant (bonus de dégâts) 13
Dégâts moyen 14
Résistance aux Dégâts Moyens 15
Dégâts de compétence 16
Résistance contre les dégâts de compétences 17
18
Protection des ténèbres 19
Défense (%) 20
Dégâts (bonus) 21

1 : dans le calcul des compétences physiques et des compétences d'archerie, la défense contre les armes est calculée avant la défense.



Conditions

Type de quête :
Quêtes principales
Niveau requis :
Champion 1
Quête précédente :
Quête suivante :

Déroulement de la quête

Récompenses