No edit summary |
|||
| Line 5: | Line 5: | ||
For Imaging Scopes and natural senses not granted via awakening, treat as if Rating 6. | For Imaging Scopes and natural senses not granted via awakening, treat as if Rating 6. | ||
==Apply Vision== | |||
<syntaxhighlight lang="JavaScript" line> | <syntaxhighlight lang="JavaScript" line> | ||
let rating = origin.system.technology.rating; /* For most technological sources. */ | let rating = origin.system.technology.rating; /* For most technological sources. */ | ||
let rating = actor.system.attributes.magic.value; /* For adept and critter powers. */ | let rating = actor.system.attributes.magic.value; /* For adept and critter powers. */ | ||
let rating = 6; /* You can also set a static value, for natural senses or special cases. */ | let rating = 6; /* You can also set a static value, for natural senses or special cases. */ | ||
/ | </syntaxhighlight> | ||
Combine one of the above with one of the below. Change the angle to 30 for handheld items (scopes, cameras, etc). | |||
===Thermographic Vision=== | |||
<syntaxhighlight lang="JavaScript" line> | |||
token.document.update({ | |||
sight: { | |||
color: "#CC6600", | |||
range: (rating / 2 + 1) ** 2, | |||
angle: 360 | |||
} | |||
}); | |||
</syntaxhighlight> | |||
===Low-Light Vision=== | |||
<syntaxhighlight lang="JavaScript" line> | |||
token.document.update({ | token.document.update({ | ||
sight: { | sight: { | ||
color: "# | color: "#002244", | ||
range: (rating / 2 + 2) ** 2, | range: (rating / 2 + 2) ** 2, | ||
angle: 360 | |||
angle: 360 | |||
} | } | ||
}); | }); | ||
Revision as of 15:40, 20 March 2023
For items that can accept vision modifications (like helmets and ballistic masks) but don't have a rating, treat as Rating 2 instead.
For Imaging Scopes and natural senses not granted via awakening, treat as if Rating 6.
Apply Vision
let rating = origin.system.technology.rating; /* For most technological sources. */
let rating = actor.system.attributes.magic.value; /* For adept and critter powers. */
let rating = 6; /* You can also set a static value, for natural senses or special cases. */
Combine one of the above with one of the below. Change the angle to 30 for handheld items (scopes, cameras, etc).
Thermographic Vision
token.document.update({
sight: {
color: "#CC6600",
range: (rating / 2 + 1) ** 2,
angle: 360
}
});
Low-Light Vision
token.document.update({
sight: {
color: "#002244",
range: (rating / 2 + 2) ** 2,
angle: 360
}
});
Remove Vision
token.document.update({
sight: {
color: null,
range: 0,
angle: 360 /* Always reset back to 360. */
}
});
