Since many tokens can all refer to the same character (one per map often for player characters, many per page for monsters), there is no attribute of token_id on characters. You'd want to leave the "" off anyway when referring to the character's attributes in general. So, there isn't a way to do this right now.... However, if you change the if check on line 1621 to this: if(ids.length){
_.chain(ids)
.uniq()
.map(function(t){
return {
id: t,
token: getObj('graphic',t),
character: getObj('character',t)
};
})
.reduce(function(m,o){
if(o.token){
m.push(o.token.id);
} else if(o.character){
m=_.union(m,findObjs({type:'graphic',represents:o.character.id}));
}
return m;
},[])
.reject(_.isUndefined)
.each(function(t) {
applyModListToToken(modlist,t);
});
} Then you should be able to do: !token-mod {{
--ignore-selected
--ids
@{Character Name 1|character_id}
--set
light_radius|60
}}
!token-mod {{
--ignore-selected
--ids
@{Character Name 1|character_id}
@{Character Name 2|character_id}
--set
light_multiplier|2
}} and it will find all tokens representing the specified character_id and adjust them on every map in one go.