For special abilities, advantages, disadvantages, consumables, spells, liturgies, rituals and ceremonies see this page
Contribute to automated animations
This is the database for spell and liturgy extensions and their active effects for Foundry VTT. As there are roughly 3000 extensions distributed among spells, liturgical chants, rituals and ceremonies a complete coverage or functionality is only possible through joined efforts by the community of TDE/DSA. Feel free to contribute, we'll add the effects in intervals to the official modules.
This functionality requires at least Foundry DSA 4.1.0
Everyone is invited to add missing keys to extensions. Please create a pull request. Steps involved:
- open the db file where you want to add extensions
- edit the file
- Create a pull request
- Write an issue for effects which are not coverable at the moment but desired
See chapter allowed keys for currently possible modifications.
Set the key "complete" to true if the effect is automated to 100% (some effects might not be possible, see when to "complete")
A proper entry looks like this:
{
"Ignifaxius": [
{
"name": "Intensiver Strahl",
"complete": false,
"changes": [
{"key": "system.AsPCost.value", "mode": 2, "value": 2}
]
},
{
"name": "Windender Strahl",
"complete": true,
"changes": [
{"key": "system.AsPCost.value", "mode": 2, "value": 2},
{"key": "defenseMalus", "mode": 2, "value": -2}
]
},
{
"name": "Zwei Ziele",
"complete": true,
"changes": [
{"key": "system.AsPCost.value", "mode": 1, "value": 2}
]
}
],
"Visibili": [
{
"name": "Andere Kosten",
"complete": true,
"changes": [
{"key": "system.maintainCost.value", "mode": 5, "value": "8 AsP pro 30 Minuten"}
]
},
{
"name": "Keine Aufrechterhaltung",
"complete": true,
"changes": [
{"key": "system.maintainCost.value", "mode": 5, "value": "0"},
{"key": "system.variableBaseCost", "mode": 5, "value": "true"}
]
},
{
"name": "Unsichtbare Kleidung",
"complete": true,
"changes": [
]
}
]
}
If you are more experienced you can use the tooling of your choice obviously. You can also add a "comment" key if you need to add information:
{
"name": "Unsichtbare Kleidung",
"complete": true,
"comment": "what a wonderful day",
"changes": [
]
}
The following keys can be used to modify the spells:
Key | Effect(en) | Effect(de) | Example | type |
---|---|---|---|---|
system.castingTime.value | Casting time | Zauberdauer | 5 | number |
system.AsPCost.value | AE cost | AsP cost | 2 | number |
system.maintainCost.value | Maintain cost | Aufrechterhalten kosten | "5 AsP pro 5 Minuten" | string |
system.effectFormula.value | Damage roll *1 | Schadenswurf *1 | "+2+1d6" | string |
system.range.value | Range | Reichweite | "32 Schritt" | string |
system.duration.value | Duration | Dauer | "5 KR" | string |
system.variableBaseCost | variable AE cost | Variable AsP kosten | "true" | boolean |
system.canChangeCastingTime.value | variable cast time | Variable Zauberdauer | "true" | boolean |
system.targetCategory.value | Target category | Zielkategorie | "Lebewesen" | string |
defenseMalus | Defense malus | Verteidigungsmalus | -2 | number |
forceSpell.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
reduceCostSpell.mod | Cost modifier | Zauberkosten reduzieren (Zauber) | 1 | number |
increaseRangeSpell.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
increaseCastingTime.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
decreaseCastingTime.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
removeGesture.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
removeFormula.mod | Force Modifier | Erzwingen Modifikator | 1 | number |
extensionModifier.mod | Flat Modifier | Modifikator | 1 | number |
system.target.type | Area effect shape | Flächeneffekt Form | "sphere" | string |
system.target.value | Area effect size | Flächeneffekt Große (Schritt) | "QS*2" | string |
system.target.angle | Cone opening | Kegel Öffnungswinkel | 45 | number |
system.target.width | Line width | Linienbreite (Schritt) | 2 | String |
*1 The damage roll is a string and has to be preceded with a "+" or "-" for mode 2. *2 This is not reflected in spell data yet
See also existing extensions as example.
mode | meaning |
---|---|
1 | Multiply |
2 | Add |
3 | Downgrade |
4 | Upgrade |
5 | Override |
- cube
- line
- sphere
- cone
Setting the key "completed" to true is a completely arbitrary decission. If the automation is working with all required modifiers, set it to true. If it's missing an aspect don't. See following examples:
{
"name": "Intensiver Strahl",
"complete": false,
"changes": [
{"key": "system.AsPCost.value", "mode": 2, "value": 2}
]
}
The automation is not finished because the extension can not add the status burning automatically.
{
"name": "Windender Strahl",
"complete": true,
"changes": [
{"key": "system.AsPCost.value", "mode": 2, "value": 2},
{"key": "defenseMalus", "mode": 2, "value": -2}
]
}
The automation adds all required modifiers (AsP & defenseMalus). Complete should be true
{
"name": "Unsichtbare Kleidung",
"complete": true,
"changes": [
]
}
The automation is barely possible or the effect is fluff. Complete should be true.
number: value has to be a number
boolean: value has to be "true" or "false" (with quotation marks)
string: value can be any text enclosed in quotation marks
name | status | % |
---|---|---|
elementarium_ceremony | 30/30 | 100.0 |
elementarium_ritual | 42/80 | 52.5 |
elementarium_spell | 136/175 | 77.7 |
goetterwirken2_ceremony | 127/264 | 48.1 |
goetterwirken2_liturgy | 151/245 | 61.6 |
goetterwirken2_spell | 1/5 | 20.0 |
goetterwirken_ceremony | 359/401 | 89.5 |
goetterwirken_liturgy | 434/632 | 68.7 |
magie1_ritual | 73/95 | 76.8 |
magie1_spell | 504/702 | 71.8 |
magie2_ritual | 167/190 | 87.9 |
magie2_spell | 210/380 | 55.3 |
magie3_ritual | 74/76 | 97.4 |
magie3_spell | 150/199 | 75.4 |
nekromanthaeum_ceremony | 5/5 | 100.0 |
nekromanthaeum_liturgy | 5/6 | 83.3 |
nekromanthaeum_ritual | 9/10 | 90.0 |
nekromanthaeum_spell | 27/37 | 73.0 |
studyroom_ritual | 60/81 | 74.1 |
studyroom_spell | 193/280 | 68.9 |
partly done | 2954/3893 | 75.9 |
progress | 2757/3893 | 70.8 |