-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 40f312c
Showing
323 changed files
with
14,533 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Auto detect text files and perform LF normalization | ||
* text=auto |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
/@* | ||
/npp* | ||
/test* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
## DnD CCM | ||
|
||
Dungeons & Dragons Custom Campaign Manager : Interactive D&D v3.5 Toolset for Creative DMs. | ||
|
||
### Current stage | ||
|
||
* dev | ||
|
||
### Current milestone | ||
|
||
* alpha | ||
|
||
### Features | ||
|
||
* Stores browser | ||
* Creatures browser | ||
* Treasure generator | ||
* Encounter manager | ||
|
||
### File System | ||
|
||
* css -> styles (css) | ||
* dat -> data (js) | ||
* doc -> documents (txt) | ||
* fnt -> fonts (woff) | ||
* img -> images (jpg, png) | ||
* lng -> languages (js) | ||
* scr -> scripts (js) | ||
* snd -> sounds (mp3) | ||
|
||
### Fonts | ||
|
||
* Pterra-Dactyl | ||
* Font Awesome | ||
|
||
### License | ||
|
||
For development need, this project includes copyrighted content from: | ||
* Wizard of the Coast (texts, images) | ||
* BioWare (texts, images and sounds) | ||
And therefore cannot be used 'as is'. | ||
|
||
Rules system under the Open Game License (OGL). | ||
|
||
Source code unlicensed. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
<!DOCTYPE html> | ||
<html lang="fr"> | ||
<head data-include="cre,mon,snd,css,crs"> | ||
<meta charset="utf-8"> | ||
<script src="scr/boot.js"></script> | ||
</head> | ||
<body> | ||
<article class="clear"> | ||
<div class="media"></div> | ||
<div class="record"> | ||
<div class="topic"> | ||
<h1></h1> | ||
<p class="source"><span class="hide"><strong data-lng="source"></strong> : </span><cite></cite></p> | ||
</div> | ||
<div class="stat-block"> | ||
<h2 class="hide" data-lng="cre_stats"></h2> | ||
<div class="head upper"><span class="hide"><strong data-lng="class_and_level"></strong> : </span><span style="display: none;" data-stat="cls_lvl"></span></div> | ||
<div class="head lower"><span class="hide"><strong data-lng="type_and_size"></strong> : </span><span data-stat="type_size"></span></div> | ||
<div><strong class="stat" data-lng="hit_dice"></strong> : <span class="line" data-stat="hd"></span></div> | ||
<div><strong class="stat" data-lng="initiative"></strong> : <span class="line" data-stat="init"></span></div> | ||
<div><strong class="stat" data-lng="speed"></strong> : <span class="line" data-stat="speed"></span></div> | ||
<div><strong class="stat" data-lng="armor_class"></strong> : <span class="line" data-stat="ac"></span></div> | ||
<div><strong class="stat" data-lng="base_attack_grapple"></strong> : <span class="line" data-stat="bab_grap"></span></div> | ||
<div><strong class="stat" data-lng="attack"></strong> : <span class="line" data-stat="atk"></span></div> | ||
<div><strong class="stat" data-lng="full_attack"></strong> : <span class="line" data-stat="full_atk"></span></div> | ||
<div><strong class="stat" data-lng="space_reach"></strong> : <span class="line" data-stat="space_reach"></span></div> | ||
<div><strong class="stat" data-lng="special_attacks"></strong> : <span class="line" data-stat="spe_atk"></span></div> | ||
<div><strong class="stat" data-lng="special_qualities"></strong> : <span class="line" data-stat="spe_qlt"></span></div> | ||
<div><strong class="stat" data-lng="saves"></strong> : <span class="line" data-stat="sv"></span></div> | ||
<div><strong class="stat" data-lng="abilities"></strong> : <span class="line" data-stat="ab"></span></div> | ||
<div><strong class="stat" data-lng="skills"></strong> : <span class="line" data-stat="sk"></span></div> | ||
<div><strong class="stat" data-lng="feats"></strong> : <span class="line" data-stat="ft"></span></div> | ||
<div><strong class="stat" data-lng="environment"></strong> : <span class="line" data-stat="env"></span></div> | ||
<div><strong class="stat" data-lng="organization"></strong> : <span class="line" data-stat="org"></span></div> | ||
<div><strong class="stat" data-lng="challenge_rating"></strong> : <span class="line" data-stat="cr"></span></div> | ||
<div><strong class="stat" data-lng="treasure"></strong> : <span class="line" data-stat="trs"></span></div> | ||
<div><strong class="stat" data-lng="alignment"></strong> : <span class="line" data-stat="aln"></span></div> | ||
<div><strong class="stat" data-lng="advancement"></strong> : <span class="line" data-stat="adv">Niveau 2</span></div> | ||
<div><strong class="stat" data-lng="level_adjustment"></strong> : <span class="line" data-stat="adj"></span></div> | ||
</div> | ||
<div class="detail"> | ||
<h2 class="hide" data-lng="cre_desc"></h2> | ||
<p>Les brigands sont le fléau de la route, volant aussi bien les riches que les pauvres. Racailles sans vergogne ne vivant que pour prendre du bon temps, les brigands ne se soucient que d'eux-mêmes et de leur bande de fripouilles. Ils alpaguent et détroussent les voyageurs innocents, détournent les caravanes de marchands qui manquent de gardes, font payer un droit de passage sur les ponts éloignés, ou plus simplement, pillent les fermes et villages isolés.</p> | ||
<p>Les brigands peuvent être les déserteurs d'une armée, des chasseurs fourvoyés, des vagabonds sans attache n'ayant aucun goût pour le labeur, des braconniers ou des voleurs de chevaux, et même des héros du peuple luttant pour la liberté en volant les riches pour nourrir les pauvres.</p> | ||
<h2 data-lng="cre_combat"></h2> | ||
<p>Les brigands attaquent toujours en groupe, préférant tendre des embuscades plutôt que d'engager le combat ouvertement. Ils favorisent les attaques à distance avant d'engager la mêlée pour achever les blessés.</p> | ||
<p>Si le combat tourne en leur défaveur, ils n'hésiteront pas à prendre la fuite ou à se rendre si leur adversaire se dit prêt à les épargner.</p> | ||
</div> | ||
</div> | ||
</article> | ||
<script> | ||
window.onload = function() { | ||
initialize(); | ||
initializeCreature($monsters, "BANDIT"); | ||
}; | ||
</script> | ||
</body> | ||
<html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
<!DOCTYPE html> | ||
<html lang="fr"> | ||
<head data-include="snd,css,crs"> | ||
<meta charset="utf-8"> | ||
<script src="scr/boot.js"></script> | ||
</head> | ||
<body> | ||
<article> | ||
<div class="media"></div> | ||
<div class="record"> | ||
<div class="topic"> | ||
<h1>Grouilleux</h1> | ||
<p class="source"><span class="hide"><strong data-lng="source"></strong> : </span><cite data-src="bg1_fr"></cite></p> | ||
</div> | ||
<div class="stat-block"> | ||
<h2 class="hide" data-lng="cre_stats"></h2> | ||
<div class="head upper"><span class="hide"><strong data-lng="class_and_level"></strong> : </span><span style="display: none;">Humanoïde monstrueux de niveau 1</span></div> | ||
<div class="head lower"><span class="hide"><strong data-lng="type_and_size"></strong> : </span><span>Humanoïde monstrueux de taille P</span></div> | ||
<div><strong class="stat" data-lng="hit_dice"></strong> : <span class="line">1d8+1 (5 pv)</span></div> | ||
<div><strong class="stat" data-lng="initiative"></strong> : <span class="line">+2</span></div> | ||
<div><strong class="stat" data-lng="speed"></strong> : <span class="line">9 m (6 cases)</span></div> | ||
<div><strong class="stat" data-lng="armor_class"></strong> : <span class="line">14 (+1 taille, +2 Dex, +1 naturelle), contact 13, pris au dépourvu 12</span></div> | ||
<div><strong class="stat" data-lng="base_attack_grapple"></strong> : <span class="line">+1/-2</span></div> | ||
<div><strong class="stat" data-lng="attack"></strong> : <span class="line">griffes (+2 corps à corps, 1d4+1)</span></div> | ||
<div><strong class="stat" data-lng="full_attack"></strong> : <span class="line">2 griffes (+2 corps à corps, 1d4+1) et morsure (+0 corps à corps, 1d3+1)</span></div> | ||
<div><strong class="stat" data-lng="space_reach"></strong> : <span class="line">1,50 m/1,50 m</span></div> | ||
<div><strong class="stat" data-lng="special_attacks"></strong> : <span class="line">bond</span></div> | ||
<div><strong class="stat" data-lng="special_qualities"></strong> : <span class="line">odorat, vision nocturne</span></div> | ||
<div><strong class="stat" data-lng="saves"></strong> : <span class="line">Réf +4, Vig +1, Vol +1</span></div> | ||
<div><strong class="stat" data-lng="abilities"></strong> : <span class="line">For 13, Dex 15, Con 13, Int 6, Sag 9, Cha 6</span></div> | ||
<div><strong class="stat" data-lng="skills"></strong> : <span class="line">Détection +1, Discrétion +6, Perception auditive +1, Survie +3</span></div> | ||
<div><strong class="stat" data-lng="feats"></strong> : <span class="line">Attaques multiples, Pistage<sup>S</sup></span></div> | ||
<div><strong class="stat" data-lng="environment"></strong> : <span class="line">forêts tempérées, souterrains</span></div> | ||
<div><strong class="stat" data-lng="organization"></strong> : <span class="line">groupe (4–9) ou bande (10–100 plus 20% de non-combattants)</span></div> | ||
<div><strong class="stat" data-lng="challenge_rating"></strong> : <span class="line">1/3</span></div> | ||
<div><strong class="stat" data-lng="treasure"></strong> : <span class="line">—</span></div> | ||
<div><strong class="stat" data-lng="alignment"></strong> : <span class="line">toujours chaotique neutre</span></div> | ||
<div><strong class="stat" data-lng="advancement"></strong> : <span class="line">2-3 DV (taille P)</span></div> | ||
<div><strong class="stat" data-lng="level_adjustment"></strong> : <span class="line">+0</span></div> | ||
</div> | ||
<div class="detail"> | ||
<h2 class="hide" data-lng="cre_desc"></h2> | ||
<p>Les grouilleux sont de petits humanoïdes nocturnes qui vivent dans de nombreuses régions de Féérûne.</p> | ||
<p>La première impression que fait un groupe de grouilleux est celle d'un amas de chairs et de poils tressaillant frénétiquement. Ensemble, les grouilleux forment une masse d'humanoïdes hirsutes aux oreilles pointues, à la chevelure noire et aux visages grimaçants. Leurs yeux sont noirs, et brillent d'une lueur névrotique.</p> | ||
<h2 data-lng="cre_combat"></h2> | ||
<p>Les grouilleux attaquent en grand nombre, poussant des cris d'effraies, caquetant, hurlant, et produisant des sons atroces avec leurs bouches. Les créatures vociférantes avancent de manière désordonnée sans respecter la moindre formation de groupe.</p> | ||
<p>Une horde de grouilleux ne ralentit que le temps de tuer ou détruire ce qui se trouve sur son passage. Toute forme de vie est dévorée, ce qui inclut les grouilleux morts dans la bataille, et tous les bâtiments mal protégés sont généralement détruits.</p> | ||
<p>Les grouilleux combattent toujours jusqu'à la mort.</p> | ||
<p><strong>Bond (Ext).</strong> Lorsqu'un grouilleux charge, il bondit sur sa proie et peut attaquer à outrance tout en continuant de bénéficier des effets de la charge.</p> | ||
<p><strong>Compétences.</strong> Les grouilleux bénéficient d'un bonus racial de +4 aux tests de Survie.</p> | ||
</div> | ||
</div> | ||
</article> | ||
<script> | ||
window.onload = function() { | ||
initialize(); | ||
var img = createImage("cre/gibberling_1e.jpg", "Grouilleux", $lng.copy_wotc); | ||
var img = createImage("cre/gibberling_2e.jpg", "Grouilleux", $lng.copy_wotc); | ||
var img = createImage("cre/gibberling_3e.jpg", "Grouilleux", $lng.copy_wotc); | ||
var a = $sounds, b = [], k; | ||
for (k in a) if (a[k].tag == "gibberling") b.push(a[k]); | ||
document.querySelector(".media").appendChild(img); | ||
document.querySelector(".media").appendChild(createAudioPlayer(b)); | ||
}; | ||
</script> | ||
</body> | ||
<html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
<!DOCTYPE html> | ||
<html lang="fr"> | ||
<head data-include="cre,mon,snd,css,crs"> | ||
<meta charset="utf-8"> | ||
<script src="scr/boot.js"></script> | ||
</head> | ||
<body> | ||
<article class="clear"> | ||
<div class="media"></div> | ||
<div class="record"> | ||
<div class="topic"> | ||
<h1></h1> | ||
<p class="source"><span class="hide"><strong data-lng="source"></strong> : </span><cite></cite></p> | ||
</div> | ||
<div class="stat-block"> | ||
<h2 class="hide" data-lng="cre_stats"></h2> | ||
<div class="head upper"><span class="hide"><strong data-lng="class_and_level"></strong> : </span><span style="display: none;" data-stat="cls_lvl"></span></div> | ||
<div class="head lower"><span class="hide"><strong data-lng="type_and_size"></strong> : </span><span data-stat="type_size"></span></div> | ||
<div><strong class="stat" data-lng="hit_dice"></strong> : <span class="line" data-stat="hd"></span></div> | ||
<div><strong class="stat" data-lng="initiative"></strong> : <span class="line" data-stat="init"></span></div> | ||
<div><strong class="stat" data-lng="speed"></strong> : <span class="line" data-stat="speed"></span></div> | ||
<div><strong class="stat" data-lng="armor_class"></strong> : <span class="line" data-stat="ac"></span></div> | ||
<div><strong class="stat" data-lng="base_attack_grapple"></strong> : <span class="line" data-stat="bab_grap"></span></div> | ||
<div><strong class="stat" data-lng="attack"></strong> : <span class="line" data-stat="atk"></span></div> | ||
<div><strong class="stat" data-lng="full_attack"></strong> : <span class="line" data-stat="full_atk"></span></div> | ||
<div><strong class="stat" data-lng="space_reach"></strong> : <span class="line" data-stat="space_reach"></span></div> | ||
<div><strong class="stat" data-lng="special_attacks"></strong> : <span class="line" data-stat="spe_atk"></span></div> | ||
<div><strong class="stat" data-lng="special_qualities"></strong> : <span class="line" data-stat="spe_qlt"></span></div> | ||
<div><strong class="stat" data-lng="saves"></strong> : <span class="line" data-stat="sv"></span></div> | ||
<div><strong class="stat" data-lng="abilities"></strong> : <span class="line" data-stat="ab"></span></div> | ||
<div><strong class="stat" data-lng="skills"></strong> : <span class="line" data-stat="sk"></span></div> | ||
<div><strong class="stat" data-lng="feats"></strong> : <span class="line" data-stat="ft"></span></div> | ||
<div><strong class="stat" data-lng="environment"></strong> : <span class="line" data-stat="env"></span></div> | ||
<div><strong class="stat" data-lng="organization"></strong> : <span class="line" data-stat="org"></span></div> | ||
<div><strong class="stat" data-lng="challenge_rating"></strong> : <span class="line" data-stat="cr"></span></div> | ||
<div><strong class="stat" data-lng="treasure"></strong> : <span class="line" data-stat="trs"></span></div> | ||
<div><strong class="stat" data-lng="alignment"></strong> : <span class="line" data-stat="aln"></span></div> | ||
<div><strong class="stat" data-lng="advancement"></strong> : <span class="line" data-stat="adv"></span></div> | ||
<div><strong class="stat" data-lng="level_adjustment"></strong> : <span class="line" data-stat="adj"></span></div> | ||
</div> | ||
<div class="detail"> | ||
<h2 class="hide" data-lng="cre_desc"></h2> | ||
<p>…</p> | ||
<h2 data-lng="cre_combat"></h2> | ||
<p>…</p> | ||
</div> | ||
</div> | ||
</article> | ||
<script> | ||
window.onload = function() { | ||
initialize(); | ||
initializeCreature($monsters, "HALF_OGRE"); | ||
}; | ||
</script> | ||
</body> | ||
<html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
<!DOCTYPE html> | ||
<html lang="fr"> | ||
<head data-include="cre,mon,snd,css,crs"> | ||
<meta charset="utf-8"> | ||
<script src="scr/boot.js"></script> | ||
</head> | ||
<body> | ||
<article class="clear"> | ||
<div class="media"></div> | ||
<div class="record"> | ||
<div class="topic"> | ||
<h1></h1> | ||
<p class="source"><span class="hide"><strong data-lng="source"></strong> : </span><cite></cite></p> | ||
</div> | ||
<div class="stat-block"> | ||
<h2 class="hide" data-lng="cre_stats"></h2> | ||
<div class="head upper"><span class="hide"><strong data-lng="class_and_level"></strong> : </span><span style="display: none;" data-stat="cls_lvl"></span></div> | ||
<div class="head lower"><span class="hide"><strong data-lng="type_and_size"></strong> : </span><span data-stat="type_size"></span></div> | ||
<div><strong class="stat" data-lng="hit_dice"></strong> : <span class="line" data-stat="hd"></span></div> | ||
<div><strong class="stat" data-lng="initiative"></strong> : <span class="line" data-stat="init"></span></div> | ||
<div><strong class="stat" data-lng="speed"></strong> : <span class="line" data-stat="speed"></span></div> | ||
<div><strong class="stat" data-lng="armor_class"></strong> : <span class="line" data-stat="ac"></span></div> | ||
<div><strong class="stat" data-lng="base_attack_grapple"></strong> : <span class="line" data-stat="bab_grap"></span></div> | ||
<div><strong class="stat" data-lng="attack"></strong> : <span class="line" data-stat="atk"></span></div> | ||
<div><strong class="stat" data-lng="full_attack"></strong> : <span class="line" data-stat="full_atk"></span></div> | ||
<div><strong class="stat" data-lng="space_reach"></strong> : <span class="line" data-stat="space_reach"></span></div> | ||
<div><strong class="stat" data-lng="special_attacks"></strong> : <span class="line" data-stat="spe_atk"></span></div> | ||
<div><strong class="stat" data-lng="special_qualities"></strong> : <span class="line" data-stat="spe_qlt"></span></div> | ||
<div><strong class="stat" data-lng="saves"></strong> : <span class="line" data-stat="sv"></span></div> | ||
<div><strong class="stat" data-lng="abilities"></strong> : <span class="line" data-stat="ab"></span></div> | ||
<div><strong class="stat" data-lng="skills"></strong> : <span class="line" data-stat="sk"></span></div> | ||
<div><strong class="stat" data-lng="feats"></strong> : <span class="line" data-stat="ft"></span></div> | ||
<div><strong class="stat" data-lng="environment"></strong> : <span class="line" data-stat="env"></span></div> | ||
<div><strong class="stat" data-lng="organization"></strong> : <span class="line" data-stat="org"></span></div> | ||
<div><strong class="stat" data-lng="challenge_rating"></strong> : <span class="line" data-stat="cr"></span></div> | ||
<div><strong class="stat" data-lng="treasure"></strong> : <span class="line" data-stat="trs"></span></div> | ||
<div><strong class="stat" data-lng="alignment"></strong> : <span class="line" data-stat="aln"></span></div> | ||
<div><strong class="stat" data-lng="advancement"></strong> : <span class="line" data-stat="adv"></span></div> | ||
<div><strong class="stat" data-lng="level_adjustment"></strong> : <span class="line" data-stat="adj"></span></div> | ||
</div> | ||
|
||
<div class="detail"> | ||
|
||
<h2 class="hide" data-lng="cre_desc"></h2> | ||
<p>Les hobgobelins sont de proches cousins des gobelins. Leur peau rouge orangé est couverte de poils brun-roux à gris sombre selon les individus. Les mâles de grande taille ont souvent le nez bleu ou rouge. Leurs yeux sont jaunes ou noisette et leurs dents sont jaunâtres. Ils portent le plus souvent des vêtements de couleur vive, le rouge sang agrémenté de cuir noir étant leur association favorite. Leurs armes sont toujours bien entretenues.</p> | ||
<p>Les hobgobelins parlent le gobelin et le commun.</p> | ||
<p>La plupart des hobgobelins rencontrés en dehors de chez eux sont des hommes d'armes.</p> | ||
|
||
<h2 data-lng="cre_combat"></h2> | ||
<p>Adeptes de la stratégie, les hobgobelins sont capables d'appliquer des plans complexes. Leur sens de la discipline peut leur permettre de remporter de nombreuses batailles pour peu qu'ils soient sous les ordres d'un maître tacticien. Ils haïssent les elfes, qu'ils attaquent de préférence à n'importe quel adversaire.</p> | ||
|
||
<h2 class="hide" data-lng="cre_specs"></h2> | ||
<p><strong>Compétences</strong>. Les hobgobelins bénéficient d'un bonus racial de +4 aux tests de Déplacement silencieux.</p> | ||
|
||
</div> | ||
|
||
</div> | ||
</article> | ||
<script> | ||
window.onload = function() { | ||
initialize(); | ||
initializeCreature($monsters, "HOBGOBLIN"); | ||
}; | ||
</script> | ||
</body> | ||
<html> |
Oops, something went wrong.