Spyke
perchance·Perchance - Create a Random Text GeneratorbyRoguemoves

Odds error

I'm getting an error code which I don't understand pls help

At the moment, when ancestry is dragonborn the skin color in the image layer combiner should be any color of the rainbow, and with any other ancestry it should be limited. I've tried to mark the variables with ^[r.species != "dragonborn"] etc but it's telling me that's not an allowed odds

the section is marked with //RELEVANT SECTION OF CODE//

Thank you in advance :)

Odds errorhttps://perchance.org/dc20-npc-with-image#editOpen linkView original on lemmy.world
lemmy.world

Yeah the second/third/etc. errors in the list can unfortunately be misleading - trick is to always solve the top one first since it's likely the root cause of all the others:

An error has occurred near line number 203: There's a problem with the syntax of this expression: '[if (r.species != "dragonborn") {1} else {0}]'. Here's the message that was returned when execution failed: Cannot read properties of undefined (reading 'species').

This is a poorly worded error message (directly from the browser's JS engine) which basically means "I tried to look at the 'species' property of r but r was undefined". It's because you define r after fh instead of before. So when it tries to calculate the odds, which depends on r being defined, it breaks.

So to fix it you can change this:

fh=face_hue.selectOne.evaluateItem, ..., r=ancestry.selectOne

to this:

r=ancestry.selectOne, fh=face_hue.selectOne.evaluateItem, ...
2

You reached the end

Odds error | Spyke