Page 1 of 1

Dialogue System: Lua code threw exception 'Code has syntax error

Posted: Fri Oct 14, 2022 9:26 pm
by eplestudio
Hi.
I bought a dialog system and I'm creating a conversation scenario for game characters.
However, the following error occurred while making it well, so it cannot be solved.

----------------------------------------------------------------
Dialogue System: Lua code 'return Yeah, I thought that was really weird, too.' threw exception 'Code has syntax errors:
Line 1, Col 45 ',': Failed to parse Letter of Name.
Line 1, Col 45 ',': Failed to parse Name of VarName.
Line 1, Col 45 ',': Failed to parse 'nil' of NilLiteral.
Line 1, Col 45 ',': Failed to parse Text of BoolLiteral.
Line 1, Col 45 ',': Failed to parse '0'...'9' of Digit.
Line 1, Col 45 ',': Failed to parse (Digit)+ of FloatNumber.
Line 1, Col 45 ',': Failed to parse Name of VariableArg.
Line 1, Col 45 ',': Failed to parse firstTerm of OperatorExpr.
Line 1, Col 45 ',': Failed to parse Expr of ExprStmt.
Line 1, Col 45 ',': Failed to parse remaining input.
'
UnityEngine.Debug:LogError (object)
PixelCrushers.DialogueSystem.Lua:RunRaw (string,bool,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/Lua/Lua Wrapper/Lua Interpreter/Lua.cs:228)
PixelCrushers.DialogueSystem.Lua:Run (string,bool,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/Lua/Lua Wrapper/Lua Interpreter/Lua.cs:129)
PixelCrushers.DialogueSystem.Lua:IsTrue (string,bool,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/Lua/Lua Wrapper/Lua Interpreter/Lua.cs:171)
PixelCrushers.DialogueSystem.ConversationModel:EvaluateLinksAtPriority (PixelCrushers.DialogueSystem.ConditionPriority,PixelCrushers.DialogueSystem.DialogueEntry,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.Response>,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.Response>,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.DialogueEntry>,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Model/Logic/Model/ConversationModel.cs:398)
PixelCrushers.DialogueSystem.ConversationModel:EvaluateLinks (PixelCrushers.DialogueSystem.DialogueEntry,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.Response>,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.Response>,System.Collections.Generic.List`1<PixelCrushers.DialogueSystem.DialogueEntry>,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Model/Logic/Model/ConversationModel.cs:378)
PixelCrushers.DialogueSystem.ConversationModel:GetState (PixelCrushers.DialogueSystem.DialogueEntry,bool,bool,bool) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Model/Logic/Model/ConversationModel.cs:272)
PixelCrushers.DialogueSystem.ConversationModel:GetState (PixelCrushers.DialogueSystem.DialogueEntry) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Model/Logic/Model/ConversationModel.cs:317)
PixelCrushers.DialogueSystem.ConversationController:OnFinishedSubtitle (object,System.EventArgs) (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Controller/ConversationController.cs:270)
PixelCrushers.DialogueSystem.ConversationView:FinishSubtitle () (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/View/View/ConversationView.cs:428)
PixelCrushers.DialogueSystem.ConversationView:OnFinishedSubtitle () (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/View/View/ConversationView.cs:435)
PixelCrushers.DialogueSystem.Sequencer:FinishSequence () (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Sequencer/Sequencer.cs:602)
PixelCrushers.DialogueSystem.Sequencer:Update () (at Assets/Plugins/Pixel Crushers/Dialogue System/Scripts/MVC/Sequencer/Sequencer.cs:594)
----------------------------------------------------------------

Just in case I entered the wrong string, I changed the contents of 'Dialogue Text' to '123123' and tried to execute it, but the same error occurs.

How can I fix this error?

Re: Dialogue System: Lua code threw exception 'Code has syntax error

Posted: Fri Oct 14, 2022 9:38 pm
by eplestudio
Oh! I found the part where the error occurred!
Not the node at the point of pause, but the next node had the trash value in the 'Conditions' column!
If you have the same problem, check it out! :D

Re: Dialogue System: Lua code threw exception 'Code has syntax error

Posted: Fri Oct 14, 2022 9:57 pm
by Tony Li
I'm glad you found the issue so fast. You beat me to it. :-)