diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7bfd1a4..a1e8dd3 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -193,6 +193,7 @@ module.exports = { kofi: 'https://ko-fi.com/S6S410PB8', forum: 'https://www.black-book-editions.fr/forums.php?board_id=115', discord: 'https://discord.gg/mp6ECCs', + discordHDNO: 'https://discord.gg/MntFXr', primaryColor: '#563f5a', // Hero accentColor: '#9b1c47', // Dragon searchPlaceholder: 'Recherche', @@ -543,7 +544,8 @@ module.exports = { }, { title: 'Les cinq royaumes', - icon: 'mdi-compass-rose', + customIcon: true, + icon: '8', children: [ { title: 'Règles spécifiques', diff --git a/docs/.vuepress/public/fonts/ornaments.eot b/docs/.vuepress/public/fonts/ornaments.eot new file mode 100644 index 0000000..bcdc9a2 Binary files /dev/null and b/docs/.vuepress/public/fonts/ornaments.eot differ diff --git a/docs/.vuepress/public/fonts/ornaments.otf b/docs/.vuepress/public/fonts/ornaments.otf new file mode 100644 index 0000000..122fa37 Binary files /dev/null and b/docs/.vuepress/public/fonts/ornaments.otf differ diff --git a/docs/.vuepress/public/fonts/ornaments.svg b/docs/.vuepress/public/fonts/ornaments.svg new file mode 100644 index 0000000..597d999 --- /dev/null +++ b/docs/.vuepress/public/fonts/ornaments.svg @@ -0,0 +1,695 @@ + + + + +Created by FontForge 20170924 at Sun Nov 4 16:33:35 2012 + By www-data +truefonts.blogspot.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/fonts/ornaments.ttf b/docs/.vuepress/public/fonts/ornaments.ttf new file mode 100644 index 0000000..30c5f6b Binary files /dev/null and b/docs/.vuepress/public/fonts/ornaments.ttf differ diff --git a/docs/.vuepress/public/fonts/ornaments.woff b/docs/.vuepress/public/fonts/ornaments.woff new file mode 100644 index 0000000..f8781c4 Binary files /dev/null and b/docs/.vuepress/public/fonts/ornaments.woff differ diff --git a/docs/.vuepress/public/fonts/ornaments.woff2 b/docs/.vuepress/public/fonts/ornaments.woff2 new file mode 100644 index 0000000..8461034 Binary files /dev/null and b/docs/.vuepress/public/fonts/ornaments.woff2 differ diff --git a/docs/.vuepress/store/index.js b/docs/.vuepress/store/index.js index ea69ef8..21db792 100644 --- a/docs/.vuepress/store/index.js +++ b/docs/.vuepress/store/index.js @@ -33,7 +33,8 @@ export default new Vuex.Store({ isOpenAboutDialog: false, isOpenSupportDialog: false, isOpenSnackbar: false, - snackbarText: '' + snackbarText: '', + l5r: false }, getters: { @@ -46,6 +47,7 @@ export default new Vuex.Store({ isOpenAboutDialog: state => state.isOpenAboutDialog, isOpenSupportDialog: state => state.isOpenSupportDialog, isOpenSnackbar: state => state.isOpenSnackbar, + l5r: state => state.l5r, }, actions: { @@ -79,6 +81,9 @@ export default new Vuex.Store({ snackbarText: ({ commit }, payload) => { commit('setSnackbarText', payload) }, + updateL5r: ({ commit }, payload) => { + commit('setL5r', payload) + }, }, mutations: { @@ -119,5 +124,9 @@ export default new Vuex.Store({ setSnackbarText: (state, payload) => { state.snackbarText = payload }, + setL5r: (state, payload) => { + state.l5r = payload + Cookies.set('heros-et-dragons-l5r', state.l5r) + } }, }) diff --git a/docs/.vuepress/theme/components/Edit.vue b/docs/.vuepress/theme/components/Edit.vue index 03571ee..eec4394 100644 --- a/docs/.vuepress/theme/components/Edit.vue +++ b/docs/.vuepress/theme/components/Edit.vue @@ -1,7 +1,7 @@ diff --git a/docs/.vuepress/theme/components/Monster.vue b/docs/.vuepress/theme/components/Monster.vue index e93e8ad..4d9037a 100644 --- a/docs/.vuepress/theme/components/Monster.vue +++ b/docs/.vuepress/theme/components/Monster.vue @@ -17,9 +17,14 @@ {{ displayAC() }}
- Points de vie + Points de combativité + Points de vie {{ hp }}
+
+ Points de vitalité + {{ vp }} +
Vitesse @@ -224,6 +229,10 @@ export default { return "" }, + vp () { + return Number(this.monsterStats.abilityScores.con) + 4 + Math.floor(this.monsterStats.challenge) + }, + languages () { let result = this.monsterStats.languages.join(', ') if (this.monsterStats.customLanguage) { diff --git a/docs/.vuepress/theme/components/NavDrawer.vue b/docs/.vuepress/theme/components/NavDrawer.vue index d020d46..d861a98 100644 --- a/docs/.vuepress/theme/components/NavDrawer.vue +++ b/docs/.vuepress/theme/components/NavDrawer.vue @@ -16,7 +16,10 @@ - + @@ -51,7 +54,7 @@ - + @@ -65,7 +68,7 @@ - + @@ -76,26 +79,50 @@ - - - mdi-forum - - - - Forum - - - - - - mdi-discord - - - - Discord - - - + + + + + mdi-forum + + + + Forum + + + + + + mdi-discord + + + + Discord H&D Non Officiel + + + + + + mdi-discord + + + + Discord H&D DRS + + + + + + mdi-github diff --git a/docs/.vuepress/theme/layouts/CreateMonsterLayout.vue b/docs/.vuepress/theme/layouts/CreateMonsterLayout.vue index 4e320b8..fe578a8 100644 --- a/docs/.vuepress/theme/layouts/CreateMonsterLayout.vue +++ b/docs/.vuepress/theme/layouts/CreateMonsterLayout.vue @@ -3,6 +3,7 @@
+ 8 Règles cinq royaumes Bestiaire
diff --git a/docs/.vuepress/theme/layouts/GlobalLayout.vue b/docs/.vuepress/theme/layouts/GlobalLayout.vue index c588ded..3649153 100644 --- a/docs/.vuepress/theme/layouts/GlobalLayout.vue +++ b/docs/.vuepress/theme/layouts/GlobalLayout.vue @@ -104,12 +104,16 @@ export default { this.cookieConsentDialog = false } - // Cookie consent + // Dark theme const THEMEISDARK = Cookies.get('heros-et-dragons-is-dark') if (THEMEISDARK === 'true') { this.$vuetify.theme.dark = true } + // Variante 5 royaumes pour les monstres + const L5R = Cookies.get('heros-et-dragons-l5r') + this.$store.state.l5r = L5R + // Chargement des donées utilisateur depuis le navigateur this.$store.commit('mySpells/initialiseStore') this.$store.commit('myMonsters/initialiseStore') diff --git a/docs/.vuepress/theme/layouts/MonsterLayout.vue b/docs/.vuepress/theme/layouts/MonsterLayout.vue index 388f52e..82c0e23 100644 --- a/docs/.vuepress/theme/layouts/MonsterLayout.vue +++ b/docs/.vuepress/theme/layouts/MonsterLayout.vue @@ -3,6 +3,7 @@
+ 8 Règles cinq royaumes mdi-plus Créer un monstre mdi-book {{ displayToggleMonsterButton }} diff --git a/docs/.vuepress/theme/layouts/MonstersLayout.vue b/docs/.vuepress/theme/layouts/MonstersLayout.vue index 47c48ba..1f86940 100644 --- a/docs/.vuepress/theme/layouts/MonstersLayout.vue +++ b/docs/.vuepress/theme/layouts/MonstersLayout.vue @@ -4,6 +4,7 @@
+ 8 Règles cinq royaumes mdi-plus Créer un monstre
diff --git a/docs/.vuepress/theme/layouts/MyMonstersLayout.vue b/docs/.vuepress/theme/layouts/MyMonstersLayout.vue index eba8d4e..4f05d6c 100644 --- a/docs/.vuepress/theme/layouts/MyMonstersLayout.vue +++ b/docs/.vuepress/theme/layouts/MyMonstersLayout.vue @@ -2,6 +2,7 @@
+ 8 Règles cinq royaumes mdi-plus Créer un monstre Bestiaire
diff --git a/docs/.vuepress/theme/styles/_typography.scss b/docs/.vuepress/theme/styles/_typography.scss index 615825a..be6018c 100644 --- a/docs/.vuepress/theme/styles/_typography.scss +++ b/docs/.vuepress/theme/styles/_typography.scss @@ -1,5 +1,18 @@ @import url('https://fonts.googleapis.com/css2?family=Spectral+SC:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap'); +@font-face { + font-family: "ornaments"; + src: url("/fonts/ornaments.eot"); /* IE9 Compat Modes */ + src: url("/fonts/ornaments.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("/fonts/ornaments.otf") format("opentype"), /* Open Type Font */ + url("/fonts/ornaments.svg") format("svg"), /* Legacy iOS */ + url("/fonts/ornaments.ttf") format("truetype"), /* Safari, Android, iOS */ + url("/fonts/ornaments.woff") format("woff"), /* Modern Browsers */ + url("/fonts/ornaments.woff2") format("woff2"); /* Modern Browsers */ + font-weight: normal; + font-style: normal; +} + .home-logo { max-width: 300px; width: 100%; @@ -57,3 +70,31 @@ ul { color: #eee; } } + +.orn { + font-family: 'ornaments'; + font-weight: normal; +} + +.theme--light { + .v-icon { + .orn { + color:rgba(0, 0, 0, 0.54); + } + } + + .v-list-item--active { + .v-icon { + .orn { + color: $color-hero; + } + } + } +} + +.v-btn { + .orn { + font-size: 1.5rem; + margin-right: 0.5rem; + } +} diff --git a/docs/README.md b/docs/README.md index 6be992e..55d2ba6 100644 --- a/docs/README.md +++ b/docs/README.md @@ -12,6 +12,26 @@ toc: false Bienvenue sur la nouvelle version du site Document de Référence Système pour _**Héros & Dragons**_ ! +## Ajout des règles spécifiques aux Cinq Royaumes +Voilà une chose qui m'est réclamée depuis un certain temps. Et bien c'est chose faite. + +H&D DRS propose maintenant les règles spécifiques pour le fabuleux cadre de campagne de sang et d'acier de Julien Dutel : [Les cinq royaumes](/les-cinq-royaumes/). + +Ça comprend les variantes des [humains](/les-cinq-royaumes/humain/) avec toutes les origines, les classes modifiées de [barde](/les-cinq-royaumes/barde/), [druide](/les-cinq-royaumes/druide/), [rôdeur](/les-cinq-royaumes/rodeur/) et la nouvelle classe de [savant](/les-cinq-royaumes/savant/), le chasseur de monstre idéal pour jouer un traqueur carmin (s'il survit au [rituel](/les-cinq-royaumes/les-rituels-magiques/) de [la confrontation](/les-cinq-royaumes/les-rituels-magiques/#la-confrontation)). + +Dans cet univers sombre, la magie n'est pas anodine, et certainement pas sans conséquences. Les [règles des rituels magiques](/les-cinq-royaumes/les-rituels-magiques/) vous expliqueront comment faire appel à des forces qui vous dépassent. + +En plus de ça, toutes les pages du [bestiaire](/bestiaire/) disposent à présent d'un bouton pour convertir les créatures dans leur version des cinq royaumes. Les points de vie (PV) sont remplacés par leur variante de points de combativité (PC) et points de vitalité (PVit) de façon transparente. + +Ça se voit que j'aime beaucoup ce cadre de campagne ? + +Bon jeu à tout le monde ! + +§§§ .text-right +_**Em-squared**_, +_le 10 juin 2020_ +§§§ + ## Nouvelle version pour H&D DRS Vous avez été de plus en plus nombreux à témoigner votre intérêt pour le site H&D DRS depuis sa mise en ligne publique en juillet 2019. @@ -52,19 +72,14 @@ J'ai donc fait d'une pierre deux coups avec cette refonte. Et tout le monde y ga Même si j'ai très largement préparé le terrain en amont, cette nouvelle version a bénéficié de la relecture et des suggestions de quelques bénévoles qui ont permis de corriger de nombreuses erreurs et d'améliorer beaucoup d'éléments d'interface. À celles et ceux qui m'ont apporté ce soutien je dis **merci**. §§§ .text-right -_**Em-squared**_ +_**Em-squared**_, +_le 25 mai 2020_ §§§ -## Ressources utiles -mdi-drama-masks Feuille de personnage PDF -mdi-forum Forum Héros & Dragons -mdi-discord Discord H&D DRS -mdi-github Source Github - ## Bibliothèques @@ -79,5 +94,22 @@ _**Em-squared**_ mdi-ring Création d'objet magique mdi-calculator Calculateur de caractéristiques + +## Liens utiles +  +mdi-drama-masks [Feuille de personnage PDF](https://www.black-book-editions.fr/file.php?id=178), _par Black Book Éditions_. +mdi-drama-masks [Feuille de personnage "Graphic Color"](https://www.black-book-editions.fr/forums.php?topic_id=12619&nbp=13&nop=0), _par DarKDinDoN et GhorGhor Blue_. + +### Communauté +  +mdi-forum [Forum Héros & Dragons](https://www.black-book-editions.fr/forums.php?board_id=115) +mdi-discord [Discord Héros & Dragons Non Officiel](https://discord.gg/MntFXr), pour discuter du jeu, de ses règles et organiser des parties. + +### À propos de ce site +  +mdi-discord [Discord H&D DRS](https://discord.gg/mp6ECCs), pour discuter de ce site. +mdi-github [Sources Github](https://github.com/em-squared/heros-et-dragons-drs), tout le code source en licence GPLv3. +mdi-github [Soumettre une demande](https://github.com/em-squared/heros-et-dragons-drs/issues/new), pour signaler une erreur, un bug ou suggérer une amélioration. Tâchez d'être le plus exhaustif et précis possible. S'il y a une erreur, vous devez fournir le lien vers l'erreur et la source de la correction. S'il y a un bug, vous devez fournir une méthode de reproduction. + diff --git a/docs/les-cinq-royaumes/README.md b/docs/les-cinq-royaumes/README.md index b11a7b3..e9e3579 100644 --- a/docs/les-cinq-royaumes/README.md +++ b/docs/les-cinq-royaumes/README.md @@ -1,7 +1,7 @@ --- title: Les cinq royaumes --- -# Les cinq royaumes +# 8 Les cinq royaumes ## Règles générales diff --git a/docs/les-cinq-royaumes/barde/README.md b/docs/les-cinq-royaumes/barde/README.md index 5453e4a..c667697 100644 --- a/docs/les-cinq-royaumes/barde/README.md +++ b/docs/les-cinq-royaumes/barde/README.md @@ -1,7 +1,7 @@ --- title: Barde des cinq royaumes --- -# Barde des cinq royaumes +# 8 Barde des cinq royaumes §§§ .table-container ## Évolution du barde des cinq royaumes diff --git a/docs/les-cinq-royaumes/druide/README.md b/docs/les-cinq-royaumes/druide/README.md index 95a635c..9cd0563 100644 --- a/docs/les-cinq-royaumes/druide/README.md +++ b/docs/les-cinq-royaumes/druide/README.md @@ -1,7 +1,7 @@ --- title: Druide des cinq royaumes --- -# Druide des cinq royaumes +# 8 Druide des cinq royaumes §§§ .table-container ## Évolution du druide des cinq royaumes diff --git a/docs/les-cinq-royaumes/humain/README.md b/docs/les-cinq-royaumes/humain/README.md index fabaf08..73873fe 100644 --- a/docs/les-cinq-royaumes/humain/README.md +++ b/docs/les-cinq-royaumes/humain/README.md @@ -1,7 +1,7 @@ --- title: Humain des cinq royaumes --- -# Humain des cinq royaumes +# 8 Humain des cinq royaumes ## Traits de base des humains Les humains sont versatiles et talentueux. Contrairement aux faës, ils ne possèdent pas de pouvoirs particuliers et ne comptent que sur leurs compétences, leurs savoir-faire et leur ingéniosité. diff --git a/docs/les-cinq-royaumes/les-rituels-magiques/README.md b/docs/les-cinq-royaumes/les-rituels-magiques/README.md index d730e6f..110912c 100644 --- a/docs/les-cinq-royaumes/les-rituels-magiques/README.md +++ b/docs/les-cinq-royaumes/les-rituels-magiques/README.md @@ -1,7 +1,7 @@ --- title: Les rituels magiques --- -# Les rituels magiques +# 8 Les rituels magiques ## Lancer un rituel Tout le monde est capable de tenter de réaliser un rituel, mais il faut un certain degré de compétence pour le réussir pleinement. Les compétences les plus communément utilisées sont Intelligence (Arcanes), Intelligence (Religion) ou Intelligence (Nature), en fonction de l'origine du rituel. La personne qui mène le rituel est appelé l'invocateur. diff --git a/docs/les-cinq-royaumes/rodeur/README.md b/docs/les-cinq-royaumes/rodeur/README.md index 7dd909a..2faf5c2 100644 --- a/docs/les-cinq-royaumes/rodeur/README.md +++ b/docs/les-cinq-royaumes/rodeur/README.md @@ -1,7 +1,7 @@ --- title: Rôdeur des cinq royaumes --- -# Rôdeur des cinq royaumes +# 8 Rôdeur des cinq royaumes §§§ .table-container ## Évolution du rôdeur des cinq royaumes diff --git a/docs/les-cinq-royaumes/savant/README.md b/docs/les-cinq-royaumes/savant/README.md index 4d58f2a..6bda6b6 100644 --- a/docs/les-cinq-royaumes/savant/README.md +++ b/docs/les-cinq-royaumes/savant/README.md @@ -1,7 +1,7 @@ --- title: Savant --- -# Savant +# 8 Savant Il s'agit en réalité d'une variante de la classe de [roublard](/classes/roublard/) dont il partage un certain nombre de caractéristiques. Vous pourrez d'ailleurs sans peine utiliser les [archétypes de roublard](/classes/roublard/#archetypes-de-roublard) avec ce savant. Modifiez la classe de [roublard](/classes/roublard/) comme suit. ## Aptitudes de classe