Page 1 of 1

Variable Reading as 'nil'

Posted: Sun Oct 11, 2020 8:38 pm
by AlexNerd
I'm trying to have a variable that decrements by one when a player clicks on certain objects. However, the triggers weren't working so I put a print statement in the Lua code, and apparently it's being read as 'nil' even though I put an initial value in the Dialogue System. Any help would be appreciated!
Capture.JPG
Capture.JPG (33.14 KiB) Viewed 436 times
Capture.JPG
Capture.JPG (120.74 KiB) Viewed 436 times

Re: Variable Reading as 'nil'

Posted: Sun Oct 11, 2020 10:05 pm
by Tony Li
Hi Alex,

Use:

Code: Select all

print(Variable["Valves_Turned"])

Re: Variable Reading as 'nil'

Posted: Mon Oct 12, 2020 4:29 pm
by AlexNerd
Thank you! I'm still new to Lua, sorry.

Re: Variable Reading as 'nil'

Posted: Mon Oct 12, 2020 4:38 pm
by Tony Li
No problem! Your original code was perfectly valid Lua. It's just that the Dialogue System stores all of its dialogue database variables in a Lua array named Variable[]. So to access a dialogue database variable, you need to specify the Variable[] array.

Re: Variable Reading as 'nil'

Posted: Mon Oct 12, 2020 4:41 pm
by AlexNerd
That makes sense. I'll have to remember that for the future.