mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 04:02:29 +00:00
40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
function importSingleSpell(spell, attributes, spellcasting, ritual, alchemy) {
|
|
var category = "spells";
|
|
if(spell.category_english == "Rituals") {
|
|
category = "rituals"
|
|
}
|
|
if(spell.alchemy == "True"){
|
|
category = "alchemy"
|
|
}
|
|
|
|
var row = "repeating_" + category + "_" + generateRowID();
|
|
|
|
attributes[row + "_spellname"] = spell.name;
|
|
attributes[row + "_spelltype"] = spell.type;
|
|
attributes[row + "_spellcategory"] = spell.category;
|
|
if(spell.notes != null){
|
|
attributes[row + "_spelldescription"] = spell.notes;
|
|
}
|
|
if(spell.dv.match(/(\-|\+)\d/) != null) {
|
|
attributes[row + "_spelldrain"] = spell.dv.match(/(\-|\+)\d/)[0];
|
|
}
|
|
else {
|
|
attributes[row + "_spelldrain"] = "-0";
|
|
}
|
|
|
|
|
|
if(spell.category_english == "Rituals"){
|
|
attributes[row + "_spellschool"] = "@{skilldicepool67}";
|
|
attributes[row + "_spelldrain"] = "*2";
|
|
attributes[row + "_spellbonus"] = spell.dicepool - ritual;
|
|
} else {
|
|
attributes[row + "_spellbonus"] = spell.dicepool - spellcasting;
|
|
if(spell.alchemy == "True"){
|
|
attributes[row + "_spellschool"] = "@{skilldicepool58}";
|
|
attributes[row + "_spellbonus"] = spell.dicepool - alchemy;
|
|
}
|
|
}
|
|
|
|
attributes[row + "_spellrange"] = spell.range;
|
|
attributes[row + "_spellduration"] = spell.duration;
|
|
} |