Hello guys I'm new, it's my first story (using sugarcube) and I'm having some trouble with nested if conditionals. I have this code:
<<nobr>>
<<if $privateTalkWithRobert == false>>
[[Conversar amb Robert Baratheon|Primer diàleg amb Robert][$privateTalkWithRobert = true, $RobertsTrust += 1]]
<br>
<</if>>
<<if $privateTalkWithTywin == false>>
[[Conversar amb Tywin Lannister.|Primer diàleg amb Tywin][$privateTalkWithTywin = true, $TywinsTrust += 1]]
<br>
<</if>>
<<if $privateTalkWithJaime == false>>
[[Conversar amb Jaime Lannister.|Primer diàleg amb Jaime][$privateTalkWithJaime = true, $JaimesTrust += 1]]
<br>
<</if>>
<<if $privateTalkWithCersei == false>>
[[Conversar amb Cersei Lannister.|Primer diàleg amb Cersei][$privateTalkWithCersei = true, $CerseisTrust += 1]]
<br>
<</if>>
<<if $privateTalkWithTyrion == false>>
[[Conversar amb Tyrion Lannister.|Primer diàleg amb Tyrion][$privateTalkWithTyrion = true, $TyrionsTrust += 1]]
<br>
<</if>>
<<if $privateTalkWithJoffrey == false>>
[[Conversar amb Joffrey Baratheon.|Primer diàleg amb Joffrey][$privateTalkWithJoffrey = true, $JoffreysTrust += 1]]
<br>
<</if>>
// ERROR STARTS HERE
<<if $privateTalkWithTommen == false && privateTalkWithJaime && privateTalkWithTywin && privateTalkWithTyrion && $privateTalkWithRobert>>
[[Conversar amb Tommen Baratheon.|Primer diàleg amb Tommen][$privateTalkWithTommen = true, $TommensTrust += 1]]
<br>
<<elseif $privateTalkWithTommen == false>>
<span class="notYet">[[Conversar amb Tommen Baratheon.|Primer diàleg amb Tommen]]</span>
<br>
<<else>>
<</if>>
ERROR: Error: <<if>>: bad conditional expression in <<if>> clause: privateTalkWithJaime is not defined
But it IS defined in my JavaScript file! All the other links are visible and work fine. Only problem is Tommen's IF statements. :S
State.variables.privateTalkWithRobert = false;
State.variables.privateTalkWithTywin = false;
State.variables.privateTalkWithJaime = false; // Here
State.variables.privateTalkWithCersei = false;
State.variables.privateTalkWithTyrion = false;
State.variables.privateTalkWithJoffrey = false;
State.variables.privateTalkWithTommen = false;
What's going on here? Thanks in advance guys.
PD: If anyone noticed, yes these are characters from GOT lol.