mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-09-06 07:02:28 +00:00
* Updated Check Macro (Depreciate Skill macro)
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -26,6 +26,7 @@ Long term:
|
||||
**September 19th 2015**
|
||||
|
||||
* Updated Save Macro
|
||||
* Updated Check Macro (Depreciate Skill macro)
|
||||
|
||||
**September 17th 2015**
|
||||
|
||||
|
||||
@@ -173,17 +173,27 @@ function saveQuery(file) {
|
||||
|
||||
function checkQuery(file) {
|
||||
var template = file.contents.toString('utf8'),
|
||||
skillsJson = require('./components/skills/skills.json').skills,
|
||||
query = '';
|
||||
|
||||
skillsJson.forEach(function(skill) {
|
||||
var skillName = skill.name.lowercase().replace(/ +/g, '');
|
||||
query += '|' + skill.name + ' (' + skill.attribute.capitalize() + ') , {{title=' + skill.name + '}} {{roll=[[d20@{d20_mod} + @{' + skillName + '}]]}} {{rolladv=[[d20@{d20_mod} + @{' + skillName + '}]]}}'
|
||||
});
|
||||
for (var i = 1, len = customSkillCount; i <= len; ++i) {
|
||||
var skillName = '@{custom_skill_' + i + '_name}';
|
||||
|
||||
query += '|' + skillName + ', {{title=' + skillName + '&#125;&#125; {{roll=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125; {{rolladv=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125;'
|
||||
}
|
||||
query += '|-';
|
||||
for (var i = 0; i < abilitiesName.length; ++i) {
|
||||
var ability = abilitiesName[i];
|
||||
query += '|' + ability + ', &#123;&#123;title=' + ability + '&#125;&#125; &#123;&#123;roll=[[d20@{d20_mod} + @{basic_' + ability.toLowerCase() + '_check_mod}]]&#125;&#125; &#123;&#123;rolladv=[[d20@{d20_mod} + @{basic_' + ability.toLowerCase() + '_check_mod}]]&#125;&#125;'
|
||||
query += '|' + ability + ', {{title=' + ability + '&#125;&#125; {{roll=[[d20@{d20_mod} + @{basic_' + ability.toLowerCase() + '_check_mod}]]&#125;&#125; {{rolladv=[[d20@{d20_mod} + @{basic_' + ability.toLowerCase() + '_check_mod}]]&#125;&#125;';
|
||||
}
|
||||
template = template.replace(/\x7B\x7BcheckQuery\x7D\x7D/g, query);
|
||||
query += '|Other, {{title=?{Other&#124;Unspecified&#125;&#125;&#125; {{roll=[[d20@{d20_mod} + ?{Modifiers&#124;0&#125;]]&#125;&#125; {{rolladv=[[d20@{d20_mod} + ?{Modifiers&#124;0&#125;]]&#125;&#125; ';
|
||||
|
||||
return template;
|
||||
return template.replace(/\x7B\x7BcheckQuery\x7D\x7D/g, query);
|
||||
}
|
||||
|
||||
function skillQuery(file) {
|
||||
var template = file.contents.toString('utf8'),
|
||||
skillsJson = require('./components/skills/skills.json').skills,
|
||||
@@ -191,17 +201,15 @@ function skillQuery(file) {
|
||||
|
||||
skillsJson.forEach(function(skill) {
|
||||
var skillName = skill.name.lowercase().replace(/ +/g, '');
|
||||
query += '|' + skill.name + ', &#123;&#123;title=' + skill.name + '&#125;&#125; &#123;&#123;roll=[[d20@{d20_mod} + @{' + skillName + '}]]&#125;&#125; &#123;&#123;rolladv=[[d20@{d20_mod} + @{' + skillName + '}]]&#125;&#125;'
|
||||
query += '|' + skill.name + ', {{title=' + skill.name + '&#125;&#125; {{roll=[[d20@{d20_mod} + @{' + skillName + '}]]&#125;&#125; {{rolladv=[[d20@{d20_mod} + @{' + skillName + '}]]&#125;&#125;'
|
||||
});
|
||||
for (var i = 1, len = customSkillCount; i <= len; ++i) {
|
||||
var skillName = '@{custom_skill_' + i + '_name}';
|
||||
|
||||
query += '|' + skillName + ', &#123;&#123;title=' + skillName + '&#125;&#125; &#123;&#123;roll=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125; &#123;&#123;rolladv=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125;'
|
||||
query += '|' + skillName + ', {{title=' + skillName + '&#125;&#125; {{roll=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125; {{rolladv=[[d20@{d20_mod} + @{custom_skill_' + i + '}]]&#125;&#125;'
|
||||
}
|
||||
|
||||
template = template.replace(/\x7B\x7BcheckQuery\x7D\x7D/g, query);
|
||||
|
||||
return template;
|
||||
return template.replace(/\x7B\x7BcheckQuery\x7D\x7D/g, query);
|
||||
}
|
||||
|
||||
function meleeQuery(file) {
|
||||
@@ -211,11 +219,10 @@ function meleeQuery(file) {
|
||||
for (var i = 0; i < meleeCount; ++i) {
|
||||
var weaponName = '@{repeating_weapons_melee_' + i + '_name}';
|
||||
|
||||
query += '|' + weaponName + ', &#123;&#123;title=' + weaponName + '&#125;&#125;'
|
||||
query += '|' + weaponName + ', {{title=' + weaponName + '&#125;&#125;'
|
||||
}
|
||||
template = template.replace(/\x7B\x7BmeleeQuery\x7D\x7D/g, query);
|
||||
|
||||
return template;
|
||||
return template.replace(/\x7B\x7BmeleeQuery\x7D\x7D/g, query);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user