Here's a little test script I use to grab the image source this this macro: !getImageSrc @{target|token_id} on("chat:message", function(msg) { // use with !getImageSrc @{target|token_id}
//This allows players to enter !sr <number> to roll a number of d6 dice with a target of 4.
if(msg.type == "api" && msg.content.indexOf("!getImageSrc") !== -1) {
var argsFromUser, targetID, targetToken, targetImgSrc;
argsFromUser = msg.content.split(/ +/);
if (argsFromUser.length > 1) {
targetID = argsFromUser[1];
targetToken = getObj('graphic',targetID);
log("targetToken: " + targetToken);
targetImgSrc = targetToken.get("imgsrc");
log("targetImgSrc: " + targetImgSrc);
sendChat(msg.who, " " + argsFromUser);
sendChat(msg.who, " " + targetImgSrc);
} else {
sendChat(msg.who, "didn't see any arguments: " + argsFromUser);
}
} else if(msg.type == "api" && msg.content.indexOf("!getTime") !== -1) {
getTime();
}
});