1
0
Fork 0
mirror of https://github.com/em-squared/5e-drs.git synced 2025-10-31 05:24:20 +00:00

correction vitesses à valeurs décimales + corrections diverses

This commit is contained in:
Maxime Moraine 2020-04-24 18:03:17 +02:00
parent c82032e499
commit bde66fed9f
20 changed files with 161 additions and 138 deletions

View file

@ -80,11 +80,14 @@
</div> </div>
</div> </div>
<div class="break-avoid"> <div class="break-avoid">
<div class="monster-saving-throws" v-if="monsterStats.savingThrows && monsterStats.savingThrows.length > 0"> <div class="monster-saving-throws" v-if="monsterStats.customSavingThrows || (monsterStats.savingThrows && monsterStats.savingThrows.length > 0)">
<strong>Jets de sauvegarde</strong> <strong>Jets de sauvegarde</strong>
<span class="monster-saving-throw" v-for="(savingThrow, idx) in monsterStats.savingThrows"> <template v-if="monsterStats.customSavingThrows">{{monsterStats.customSavingThrows}}</template>
<template>{{displaySavingThrowBonus(savingThrow)}}</template><template v-if="idx < monsterStats.savingThrows.length - 1">, </template> <template v-else>
</span> <template v-for="(savingThrow, idx) in monsterStats.savingThrows">
<template>{{displaySavingThrowBonus(savingThrow)}}</template><template v-if="idx < monsterStats.savingThrows.length - 1">, </template>
</template>
</template>
</div> </div>
<div class="monster-skills" v-if="monsterStats.skills && monsterStats.skills.length > 0"> <div class="monster-skills" v-if="monsterStats.skills && monsterStats.skills.length > 0">
<strong>Compétences</strong> <strong>Compétences</strong>
@ -105,12 +108,13 @@
<span v-html="displayDamageTypes(monsterStats.damageTypeImmunities)"></span> <span v-html="displayDamageTypes(monsterStats.damageTypeImmunities)"></span>
</div> </div>
<div class="monster-condition-immunities" v-if="monsterStats.conditionImmunities && monsterStats.conditionImmunities.length > 0"> <div class="monster-condition-immunities" v-if="monsterStats.conditionImmunities && monsterStats.conditionImmunities.length > 0">
<strong>Immunité contre les états</strong> <strong>Immunité contre <template v-if="monsterStats.conditionImmunities.length == 1">l'état</template><template v-else>les états</template></strong>
<span v-for="(condition, idx) in monsterStats.conditionImmunities"> <span v-html="displayConditionImmunities()"></span>
<!-- <span v-for="(condition, idx) in monsterStats.conditionImmunities">
<template v-if="idx < monsterStats.conditionImmunities.length - 2 && idx > 1">,</template> <template v-if="idx < monsterStats.conditionImmunities.length - 2 && idx > 1">,</template>
<template v-if="idx == monsterStats.conditionImmunities.length - 1">et</template> <template v-if="idx == monsterStats.conditionImmunities.length - 1">et</template>
<em><router-link :to="{ path: conditionPath(condition) }">{{displayCondition(condition)}}</router-link></em> <em><router-link :to="{ path: conditionPath(condition) }">{{displayCondition(condition)}}</router-link></em>
</span> </span> -->
</div> </div>
<div class="monster-senses"> <div class="monster-senses">
<strong>Sens</strong> <strong>Sens</strong>
@ -402,30 +406,45 @@ export default {
if (this.monsterStats.senses.tremorsense) { if (this.monsterStats.senses.tremorsense) {
result += 'perception des vibrations ' + this.monsterStats.senses.tremorsense + ' m' result += 'perception des vibrations ' + this.monsterStats.senses.tremorsense + ' m'
} }
if (this.monsterStats.senses.blindsight) { if (this.monsterStats.senses.blindsight || this.monsterStats.senses.customBlindSight) {
if (result != '') { if (result != '') {
result += ', ' result += ', '
} }
result += 'vision aveugle ' + this.monsterStats.senses.blindsight + ' m' if (this.monsterStats.senses.customBlindSight) {
result += 'vision aveugle ' + this.monsterStats.senses.customBlindSight
} else {
result += 'vision aveugle ' + this.monsterStats.senses.blindsight + ' m'
}
} }
if (this.monsterStats.senses.darkvision) { if (this.monsterStats.senses.darkvision || this.monsterStats.senses.customDarkvision) {
if (result != '') { if (result != '') {
result += ', ' result += ', '
} }
result += 'vision dans le noir ' + this.monsterStats.senses.darkvision + ' m' if (this.monsterStats.senses.customDarkvision) {
result += 'vision dans le noir ' + this.monsterStats.senses.customDarkvision
} else {
result += 'vision dans le noir ' + this.monsterStats.senses.darkvision + ' m'
}
} }
if (this.monsterStats.senses.truesight) { if (this.monsterStats.senses.truesight || this.monsterStats.senses.customTrueSight) {
if (result != '') { if (result != '') {
result += ', ' result += ', '
} }
result += 'vision parfaite ' + this.monsterStats.senses.truesight + ' m' if (this.monsterStats.senses.customTrueSight) {
result += 'vision parfaite ' + this.monsterStats.senses.customTrueSight
} else {
result += 'vision parfaite ' + this.monsterStats.senses.truesight + ' m'
}
} }
if (result != '') { if (result != '') {
result += ', ' result += ', '
} }
} }
if (this.monsterStats.senses && this.monsterStats.senses.customPassivePerception) {
result += 'Perception passive ' + this.passivePerception result += 'Perception passive ' + this.monsterStats.senses.customPassivePerception
} else {
result += 'Perception passive ' + this.passivePerception
}
return result return result
}, },

View file

@ -12,14 +12,14 @@ abilityScores:
int: 1 int: 1
sag: 3 sag: 3
cha: 1 cha: 1
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 8 value: 8
movement: movement:
walk: 7 walk: 7,50
senses: senses:
blindsight: 18 blindsight: 18
conditionImmunities: conditionImmunities:
- "assourdi" - "assourdi"
- "aveugle" - "aveugle"
- "charme" - "charme"
@ -28,10 +28,10 @@ conditionImmunities:
- "paralyse" - "paralyse"
- "petrifie" - "petrifie"
- "terrorise" - "terrorise"
damageTypeImmunities: damageTypeImmunities:
- "poison" - "poison"
- "psychique" - "psychique"
languages: languages:
- "—" - "—"
dungeonTypes: dungeonTypes:
- Donjon maçonné - Donjon maçonné

View file

@ -12,14 +12,14 @@ abilityScores:
int: 2 int: 2
sag: 12 sag: 12
cha: 5 cha: 5
ac: ac:
armorType: null armorType: null
movement: movement:
walk: 6 walk: 6
burrow: 1 burrow: 1,50
senses: senses:
darkvision: 9 darkvision: 9
languages: languages:
- "" - ""
environments: environments:
- Bois / Forêt - Bois / Forêt

View file

@ -12,14 +12,14 @@ abilityScores:
int: 2 int: 2
sag: 12 sag: 12
cha: 4 cha: 4
ac: ac:
armorType: null armorType: null
movement: movement:
walk: 1 walk: 1,50
fly: 9 fly: 9
senses: senses:
blindsight: 18 blindsight: 18
languages: languages:
- "" - ""
environments: environments:
- Bois / Forêt - Bois / Forêt

View file

@ -12,30 +12,31 @@ abilityScores:
int: 8 int: 8
sag: 14 sag: 14
cha: 10 cha: 10
savingThrows: savingThrows:
- "for" - "for"
- "sag" - "sag"
- "cha" - "cha"
ac: customSavingThrows: "For +7, Sag +5, Cha +3"
ac:
armorType: "custom" armorType: "custom"
value: "13" value: "13"
skills: skills:
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 18 walk: 18
senses: senses:
darkvision: 36 darkvision: 36
conditionImmunities: conditionImmunities:
- "charme" - "charme"
- "empoisonne" - "empoisonne"
- "epuise" - "epuise"
- "terrorise" - "terrorise"
damageTypeResistances: damageTypeResistances:
- "necrotique" - "necrotique"
damageTypeImmunities: damageTypeImmunities:
- "poison" - "poison"
languages: languages:
- "comprend le commun et le céleste mais ne peut pas parler" - "comprend le commun et le céleste mais ne peut pas parler"
source: "Créatures & Oppositions" source: "Créatures & Oppositions"
source_page: 300 source_page: 300

View file

@ -12,18 +12,18 @@ abilityScores:
int: 8 int: 8
sag: 13 sag: 13
cha: 10 cha: 10
ac: ac:
armorType: null armorType: null
skills: skills:
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 1 walk: 1,50
fly: 18 fly: 18
senses: senses:
darkvision: 36 darkvision: 36
languages: languages:
- "chouette géante" - "chouette géante"
- "comprend le commun" - "comprend le commun"
- "l'elfe et le sylvestre mais ne peut pas les parler" - "l'elfe et le sylvestre mais ne peut pas les parler"

View file

@ -12,19 +12,19 @@ abilityScores:
int: 2 int: 2
sag: 12 sag: 12
cha: 7 cha: 7
ac: ac:
armorType: null armorType: null
skills: skills:
- name: "discretion" - name: "discretion"
isExpert: true isExpert: true
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 1 walk: 1,50
fly: 18 fly: 18
senses: senses:
darkvision: 36 darkvision: 36
languages: languages:
- "" - ""
environments: environments:
- Bois / Forêt - Bois / Forêt

View file

@ -12,20 +12,20 @@ abilityScores:
int: 1 int: 1
sag: 6 sag: 6
cha: 1 cha: 1
ac: ac:
armorType: null armorType: null
movement: movement:
walk: 4 walk: 4,50
senses: senses:
blindsight: 18 blindsight: 18
conditionImmunities: conditionImmunities:
- "a-terre" - "a-terre"
- "assourdi" - "assourdi"
- "aveugle" - "aveugle"
- "charme" - "charme"
- "epuise" - "epuise"
- "terrorise" - "terrorise"
languages: languages:
- "" - ""
dungeonTypes: dungeonTypes:
- Donjon maçonné - Donjon maçonné

View file

@ -12,23 +12,24 @@ abilityScores:
int: 15 int: 15
sag: 14 sag: 14
cha: 18 cha: 18
ac: ac:
armorType: "custom" armorType: "custom"
value: "15" value: "15"
skills: skills:
- name: "perception" - name: "perception"
invalid: true invalid: true
value: 4 value: 4
movement: movement:
fly: 1 walk: 1,50
senses: fly: 9
senses:
blindsight: 18 blindsight: 18
conditionImmunities: conditionImmunities:
- "aveugle" - "aveugle"
- "a-terre" - "a-terre"
damageTypeResistances: damageTypeResistances:
- "feu" - "feu"
languages: languages:
- "profond" - "profond"
- "commun des profondeurs" - "commun des profondeurs"
telepathy: 36 telepathy: 36

View file

@ -12,29 +12,29 @@ abilityScores:
int: 5 int: 5
sag: 10 sag: 10
cha: 11 cha: 11
savingThrows: savingThrows:
- "dex" - "dex"
- "con" - "con"
- "sag" - "sag"
- "cha" - "cha"
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 6 value: 6
skills: skills:
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 9 walk: 9
burrow: 4 burrow: 4,50
swim: 9 swim: 9
fly: 18 fly: 18
senses: senses:
blindsight: 3 blindsight: 3
darkvision: 18 darkvision: 18
damageTypeImmunities: damageTypeImmunities:
- "froid" - "froid"
languages: languages:
- "draconique" - "draconique"
environments: environments:
- Arctique / Subarctique - Arctique / Subarctique

View file

@ -12,28 +12,28 @@ abilityScores:
int: 12 int: 12
sag: 11 sag: 11
cha: 15 cha: 15
savingThrows: savingThrows:
- "dex" - "dex"
- "con" - "con"
- "sag" - "sag"
- "cha" - "cha"
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 7 value: 7
skills: skills:
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 9 walk: 9
burrow: 4 burrow: 4,50
fly: 18 fly: 18
senses: senses:
blindsight: 3 blindsight: 3
darkvision: 18 darkvision: 18
damageTypeImmunities: damageTypeImmunities:
- "foudre" - "foudre"
languages: languages:
- "draconique" - "draconique"
environments: environments:
- Désert chaud - Désert chaud

View file

@ -12,28 +12,28 @@ abilityScores:
int: 10 int: 10
sag: 11 sag: 11
cha: 13 cha: 13
savingThrows: savingThrows:
- "dex" - "dex"
- "con" - "con"
- "sag" - "sag"
- "cha" - "cha"
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 6 value: 6
skills: skills:
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 9 walk: 9
burrow: 4 burrow: 4,50
fly: 18 fly: 18
senses: senses:
blindsight: 3 blindsight: 3
darkvision: 18 darkvision: 18
damageTypeImmunities: damageTypeImmunities:
- "feu" - "feu"
languages: languages:
- "draconique" - "draconique"
environments: environments:
- Désert chaud - Désert chaud

View file

@ -17,7 +17,7 @@ ac:
armorType: "armure d'écailles" armorType: "armure d'écailles"
hasShield: true hasShield: true
movement: movement:
walk: 7,5 walk: 7,50
senses: senses:
darkvision: 36 darkvision: 36
damageTypeResistances: damageTypeResistances:

View file

@ -13,19 +13,19 @@ abilityScores:
int: 13 int: 13
sag: 16 sag: 16
cha: 13 cha: 13
ac: ac:
armorType: "chemise de mailles" armorType: "chemise de mailles"
skills: skills:
- name: "medecine" - name: "medecine"
isExpert: true isExpert: true
- name: "persuasion" - name: "persuasion"
- name: "religion" - name: "religion"
invalid: true invalid: true
value: 4 value: 4
movement: movement:
walk: 7 walk: 7,50
senses: senses:
languages: languages:
- "deux langues au choix" - "deux langues au choix"
source: "Créatures & Oppositions" source: "Créatures & Oppositions"
source_page: 333 source_page: 333

View file

@ -13,22 +13,22 @@ abilityScores:
int: 1 int: 1
sag: 11 sag: 11
cha: 3 cha: 3
ac: ac:
armorType: null armorType: null
movement: movement:
walk: 4 walk: 4,50
senses: senses:
darkvision: 36 darkvision: 36
conditionImmunities: conditionImmunities:
- "charme" - "charme"
- "terrorise" - "terrorise"
- "empoisonne" - "empoisonne"
damageTypeResistances: damageTypeResistances:
- "froid" - "froid"
damageTypeImmunities: damageTypeImmunities:
- "feu" - "feu"
- "poison" - "poison"
languages: languages:
- "comprend l'infernal mais ne peut pas parler" - "comprend l'infernal mais ne peut pas parler"
source: "Créatures & Oppositions" source: "Créatures & Oppositions"
source_page: 72 source_page: 72

View file

@ -13,21 +13,21 @@ abilityScores:
int: 5 int: 5
sag: 13 sag: 13
cha: 8 cha: 8
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 1 value: 1
skills: skills:
- name: "discretion" - name: "discretion"
isExpert: true isExpert: true
movement: movement:
walk: 4 walk: 4,50
senses: senses:
darkvision: 18 darkvision: 18
conditionImmunities: conditionImmunities:
- "a-terre" - "a-terre"
damageTypeImmunities: damageTypeImmunities:
- "acide" - "acide"
languages: languages:
- "—" - "—"
dungeonTypes: dungeonTypes:
- Caverne aménagée - Caverne aménagée

View file

@ -13,17 +13,17 @@ abilityScores:
int: 1 int: 1
sag: 3 sag: 3
cha: 1 cha: 1
ac: ac:
armorType: null armorType: null
movement: movement:
walk: 1 walk: 1,50
senses: senses:
blindsight: 9 blindsight: 9
conditionImmunities: conditionImmunities:
- "assourdi" - "assourdi"
- "aveugle" - "aveugle"
- "terrorise" - "terrorise"
languages: languages:
- "—" - "—"
environments: environments:
- Caverne naturelle - Caverne naturelle

View file

@ -12,19 +12,19 @@ abilityScores:
int: 3 int: 3
sag: 10 sag: 10
cha: 4 cha: 4
ac: ac:
armorType: null armorType: null
skills: skills:
- name: "discretion" - name: "discretion"
isExpert: true isExpert: true
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 1 walk: 1,50
swim: 9 swim: 9
senses: senses:
darkvision: 9 darkvision: 9
languages: languages:
- "" - ""
environments: environments:
- Mer / Océan - Mer / Océan

View file

@ -12,19 +12,19 @@ abilityScores:
int: 10 int: 10
sag: 12 sag: 12
cha: 10 cha: 10
ac: ac:
armorType: "armure naturelle" armorType: "armure naturelle"
value: 1 value: 1
skills: skills:
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
movement: movement:
walk: 4 walk: 4,50
fly: 18 fly: 18
senses: senses:
blindsight: 3 blindsight: 3
darkvision: 18 darkvision: 18
languages: languages:
- "comprend le commun et le draconique mais ne peut pas parler" - "comprend le commun et le draconique mais ne peut pas parler"
environments: environments:
- Bois / Forêt - Bois / Forêt

View file

@ -13,20 +13,22 @@ abilityScores:
int: 9 int: 9
sag: 8 sag: 8
cha: 6 cha: 6
ac: ac:
armorType: null armorType: null
skills: skills:
- name: "athletisme" - name: "athletisme"
- name: "discretion" - name: "discretion"
- name: "perception" - name: "perception"
isExpert: true isExpert: true
movement: movement:
walk: 9 walk: 9
senses: senses:
blindsight: 9 blindsight: 9
conditionImmunities: customBlindSight: "9 m ou 3 m s'il est assourdi (aveugle au-delà de cette distance)"
customPassivePerception: 12
conditionImmunities:
- "aveugle" - "aveugle"
languages: languages:
- "commun des profondeurs" - "commun des profondeurs"
dungeonTypes: dungeonTypes:
- Caverne aménagée - Caverne aménagée