Skip to content

Instantly share code, notes, and snippets.

@nolivo
Last active January 4, 2022 06:55
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save nolivo/42d04f35dce85f647b9479380b7a894a to your computer and use it in GitHub Desktop.
Save nolivo/42d04f35dce85f647b9479380b7a894a to your computer and use it in GitHub Desktop.
A script for use with Roll20 to summon a spiritual weapon to the right of a selected character's token
on("ready",function()
{
on("chat:message",function(msg){
if(msg.type=="api" && msg.content.indexOf("!spiritualWeapon")==0 && playerIsGM(msg.playerid))
{
var selected = msg.selected;
if (selected===undefined)
{
sendChat("API","Please select a character.");
return;
}
var tok = getObj("graphic",selected[0]._id);
var character = getObj("character",tok.get("represents"));
var playerlist = character.get("controlledby")
createObj("graphic",{
left:tok.get("left")+70,
top:tok.get("top"),
height:70,
width:70,
pageid:tok.get("pageid"),
layer:"objects",
imgsrc:"https://s3.amazonaws.com/files.d20.io/images/104629087/ZzHGu7CiyzL0sZTuB8KfJA/thumb.png?15816820805",
name:tok.get("name") + "'s Spiritual Weapon",
controlledby:playerlist,
aura1_radius:0,
aura1_color:"#ffff00",
showplayers_aura1:true
});
sendChat(tok.get("name"),"I summoned a spiritual weapon.");
spawnFx(tok.get("left")+70,tok.get("top"),"burst-holy",tok.get("pageid"));
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment