Looking through the wiki I found the example of the D&D 3.5 spell templates which are hands down: amazing. ( <a href="https://wiki.roll20.net/Roll_Templates" rel="nofollow">https://wiki.roll20.net/Roll_Templates</a>) The question I have to the experienced users is, what is the best way to store all those values of the spells. At the moment I have one character per spell with one macro per attribute and I am able to generate the fields with (zauber == spell and fertigkeit == skill, but actually the few german texts shouldn't matter to understand the code): <fieldset class="repeating_spells">
<input type="text" name="attr_zauber_name" value="0" />
<input type="text" name="attr_zauber_fertigkeit_basis" value="0" />
<button type='roll' value='/em &{template:zauber}{{text=zaubert @{zauber_name}}}{{kategorie=%{Zauber-Kampf-@{zauber_name}|Kategorie}}}{{reichweite=%{Zauber-Kampf-@{zauber_name}|Reichweite}}}{{schaden=%{Zauber-Kampf-@{zauber_name}|Schaden}}}{{typ=%{Zauber-Kampf-@{zauber_name}|Typ}}}{{entzug=%{Zauber-Kampf-@{zauber_name}|Entzug}}}{{beschreibung=%{Zauber-Kampf-@{zauber_name}|Beschreibung}}}' name='roll_zauber_fertigkeit_basis'/>
</fieldset>
The important part here is the dereferencing to a NSC named "Zauber-Kampf-Feuerball|Beschreibung" (==Spell-Combat-Fireball|Description) %{Zauber-Kampf-@{zauber_name}|Beschreibung}
Is there any easier way in doing this than to create one NSC per spell and one macro per field?