Files
roll20-character-sheets/Hardboiled/sheet-worker.js
T
Jorge 333fc61842 Hardboiled New Features (#6348)
* First version of the characher sheet for the Spanish game Hardboiled

* Added images and fix range of movement calculations

* New features to Hardboiled sheet
2020-05-05 00:24:52 -05:00

84 lines
2.3 KiB
JavaScript

on("change:vigor change:destreza sheet:opened", function() {
getAttrs(["vigor","destreza","mov"], function(values) {
let vigor = parseInt(values.vigor)||0;
let destreza = parseInt(values.destreza)||0;
let comb = vigor + destreza;
let rmov = 2;
if (comb <= 200) rmov = 8;
if (comb < 191) rmov = 7;
if (comb < 181) rmov = 6;
if (comb < 141) rmov = 5;
if (comb < 101) rmov = 4;
if (comb < 41) rmov = 3;
if (comb < 21) rmov = 2;
setAttrs({ mov: rmov });
});
});
on('sheet:opened', function() {
'use strict';
console.log('A');
//Update sheet PV
getAttrs(["pvtotales", "pv_max"], function(values) {
let pv_max = parseInt(values.pvmax)||0;
let pvtotales = parseInt(values.pvtotales)||0;
console.log(pvtotales);
console.log(pv_max);
if ( pv_max == 0 ) { setAttrs({ pv_max: pvtotales }); }
});
});
/*on('clicked:add_fire_weapon', function() {
var values = {}
var rowId = generateRowID()
var rowPrefix = 'repeating_weapon_'+rowId+'_'
for(let [key, value] of Object.entries(weaponDefaultProperties)) {
values[rowPrefix+'weapon_'+key] = value
}
for(let [key, value] of Object.entries(properties)) {
values[rowPrefix+'weapon_'+key] = value
}
return rowId
createWeapon(values, {
name: getTranslationByKey('weapon-bite'),
attribute: 'body',
skill: 'brawl',
handling: -3,
damage_type: 'flesh_wounds',
damage_base: 0,
damage_force_factor: '0.333'
})
createWeapon(values, {
name: getTranslationByKey('weapon-kick'),
attribute: 'body',
skill: 'brawl',
handling: 1,
damage_type: 'ego',
damage_base: 0,
damage_force_factor: '0.5',
description: getTranslationByKey('weapon-quality-dazed')
})
createWeapon(values, {
name: getTranslationByKey('weapon-blow'),
attribute: 'body',
skill: 'brawl',
handling: 2,
damage_type: 'ego',
damage_base: 0,
damage_force_factor: '0.333',
description: getTranslationByKey('weapon-quality-dazed')+
', '+
getTranslationByKey('weapon-quality-smooth-running')+' (2T)'
})
setAttrs(values)
})*/