No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
==Apply Vision== | ==Apply Vision== | ||
<syntaxhighlight lang="JavaScript" | <syntaxhighlight lang="JavaScript"> | ||
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. */ | ||
| Line 15: | Line 15: | ||
===Thermographic Vision=== | ===Thermographic Vision=== | ||
<syntaxhighlight lang="JavaScript" | <syntaxhighlight lang="JavaScript"> | ||
token.document.update({ | token.document.update({ | ||
sight: { | sight: { | ||
| Line 25: | Line 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Low-Light Vision=== | ===Low-Light Vision=== | ||
<syntaxhighlight lang="JavaScript" | <syntaxhighlight lang="JavaScript"> | ||
token.document.update({ | token.document.update({ | ||
sight: { | sight: { | ||
| Line 37: | Line 37: | ||
==Remove Vision== | ==Remove Vision== | ||
Use this to remove the vision adjustments. | Use this to remove the vision adjustments. | ||
<syntaxhighlight lang="JavaScript" | <syntaxhighlight lang="JavaScript"> | ||
token.document.update({ | token.document.update({ | ||
sight: { | sight: { | ||
Revision as of 15:53, 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
Use this to remove the vision adjustments.
token.document.update({
sight: {
color: null,
range: 0,
angle: 360
}
});
