- Added database files

This commit is contained in:
Alexis
2020-03-19 17:26:58 +01:00
parent c785b988a8
commit 300960ac74
6 changed files with 197 additions and 73 deletions

18
src/models/Spell.ts Normal file
View File

@@ -0,0 +1,18 @@
class Spell {
private id: number
private name: string
private description: string
private cost: number
private charge: number
private schools: Array<string>
private ingredients: Array<string>
private variables: Array<string>
constructor(id: number) {
this.id = id
}
}
export default Spell;

View File

@@ -1,26 +1,37 @@
<template>
<div class="spells-page">
<spell-card
v-bind:name="'Soleil Pourri'"
v-bind:description="[`Le lanceur projette un petit astre vert jusquà 20m autour de lui. Lastre brûle lair environnant, nécrosant rapidement les formes de vies dans un rayon de 100m.`, `Toutes les créatures dans la portée de lastre (sauf le lanceur) doivent réussir un jet de CON avec un malus de -30. Si elles échouent, elles subissent 3D20 dégâts radiants et 2D20 dégâts nécrotiques. Elles perdent également 1D10 PV max.`]"
v-bind:schools="['Lumomancie', 'Nécromancie']"
v-bind:level="'30'"
v-bind:charge="'2'"
v-bind:ingredients="`Volonté, Geste`"
v-bind:cost="'-90'"
v-bind:variables="[{name: 'x', description: 'lol'}]"
/>
<v-for v-for="(spell, index) in spells" :key="index">
<spell-card v-bind="spell"/>
</v-for>
</div>
</template>
<script>
import spellcard from "../components/spells/spell-card";
export default {
name: 'spells',
components: {
'spell-card': spellcard,
},
data() {
return {
spells: [
{
name: 'Soleil Pourri',
description: [`Le lanceur projette un petit astre vert jusquà 20m autour de lui. Lastre brûle lair environnant, nécrosant rapidement les formes de vies dans un rayon de 100m.`, `Toutes les créatures dans la portée de lastre (sauf le lanceur) doivent réussir un jet de CON avec un malus de -30. Si elles échouent, elles subissent 3D20 dégâts radiants et 2D20 dégâts nécrotiques. Elles perdent également 1D10 PV max.`],
schools: ['Lumomancie', 'Nécromancie'],
level: '-30',
charge: '2',
ingredients: 'Volonté, Geste',
cost: '-90',
variables: [{
name: 'x',
description: 'lol',
}]
}
]
}
}
}