Skip to content

[BUG] ks脚本加载过程中因语法错误而无法在konado编辑器里编辑 #252

Description

@Maicarons

请简要描述你遇到的 Bug

[BUG] ks脚本加载过程中因语法错误而无法在konado编辑器里编辑

复现步骤

信息:res://story/chapter04/chapter04_01.ks [行:0] 开始解析脚本文件 
第7行内容:play bgm tension
解析成功:音频相关

第8行内容:play sfx door_bell
解析成功:音频相关

第9行内容:background meeting_room fade
解析成功:背景切换

第11行内容:"narrator" "半年后,林记奶茶已经开了七家门店。"
解析成功:对话相关

第12行内容:"narrator" "月营收突破200万。"
解析成功:对话相关

第13行内容:"narrator" "但今天的会议,气氛很紧张。"
解析成功:对话相关

第15行内容:actor show 顾维 严肃 at 3
解析成功:角色相关

第16行内容:"顾维" "我提一个方案:全面数据化管理。" guwei_line_076
解析成功:对话相关

第18行内容:actor show 林雪 生气 at 1
解析成功:角色相关

第19行内容:"林雪" "又来?" linxue_line_057
解析成功:对话相关

第21行内容:actor change 顾维 自信
解析成功:角色相关

第22行内容:"顾维" "听我说完。" guwei_line_077
解析成功:对话相关

第23行内容:"顾维" "现在的七家店,每家的运营数据都不一样。有的盈利,有的亏损。" guwei_line_078
解析成功:对话相关

第24行内容:"顾维" "原因很简单——没有统一标准。" guwei_line_079
解析成功:对话相关

第26行内容:"顾维" "我的方案是:" guwei_line_080
解析成功:对话相关

第27行内容:"顾维" "第一,所有门店统一使用AI排班系统。" guwei_line_081
解析成功:对话相关

第28行内容:"顾维" "第二,根据销售数据自动调整库存,减少浪费。" guwei_line_082
解析成功:对话相关

第29行内容:"顾维" "第三,顾客点单时,系统自动推荐高利润产品。" guwei_line_083
解析成功:对话相关

第32行内容:actor change 林雪 生气
解析成功:角色相关

第33行内容:"林雪" "自动推荐?你是说让机器告诉顾客该喝什么?" linxue_line_058
解析成功:对话相关

第35行内容:"顾维" "是基于数据分析的智能推荐,不是随便推。" guwei_line_084
解析成功:对话相关

第37行内容:actor change 林雪 失望
解析成功:角色相关

第38行内容:"林雪" "有什么区别?" linxue_line_059
解析成功:对话相关

第39行内容:"林雪" "顾客来我们店,是因为信任我们。" linxue_line_060
解析成功:对话相关

第40行内容:"林雪" "如果变成机器推什么就买什么,那跟连锁店有什么区别?" linxue_line_061
解析成功:对话相关

第43行内容:actor change 顾维 严肃
解析成功:角色相关

第44行内容:"顾维" "连锁店能开到几千家,靠的就是标准化。" guwei_line_085
解析成功:对话相关

第45行内容:"顾维" "我们如果想做大,就必须走这条路。" guwei_line_086
解析成功:对话相关

第47行内容:actor change 林雪 生气
解析成功:角色相关

第48行内容:"林雪" "做大?做大是为了什么?" linxue_line_062
解析成功:对话相关

第49行内容:"林雪" "林记之所以是林记,就是因为每杯茶都是用心做的。" linxue_line_063
解析成功:对话相关

第50行内容:"林雪" "如果都交给机器,那还是林记吗?" linxue_line_064
解析成功:对话相关

第52行内容:"narrator" "会议室里沉默了。"
解析成功:对话相关

第55行内容:set $choice_made = 0
信息:res://story/chapter04/chapter04_01.ks [行:55] 变量操作: set $choice_made = 0 
解析成功:变量操作

第57行内容:choice "支持顾维,数据化是未来" -> support_guwei
信息:res://story/chapter04/chapter04_01.ks [行:57] 选项解析完成 选项数量: 3  选项: "支持顾维,数据化是未来" -> support_guwei  "支持林雪,品质是根本" -> support_linxue  "你们都冷静一下" -> mediate   
第61行内容:branch support_guwei
信息:res://story/chapter04/chapter04_01.ks [行:61] 变量操作: set $choice_made = 1 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:61] 变量操作: add %ai_level = 20 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:61] 变量操作: add %business = 15 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:61] 变量操作: sub %humanity = 15 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:61] 变量操作: sub %linxue_quest = 2 
解析成功:变量操作

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:跳转分支

信息:res://story/chapter04/chapter04_01.ks [行:61] 标签support_guwei解析完成 标签内有14行对话 
解析成功:标签相关

第62行内容:set $choice_made = 1
信息:res://story/chapter04/chapter04_01.ks [行:62] 变量操作: set $choice_made = 1 
解析成功:变量操作

第63行内容:add %ai_level 20
信息:res://story/chapter04/chapter04_01.ks [行:63] 变量操作: add %ai_level = 20 
解析成功:变量操作

第64行内容:add %business 15
信息:res://story/chapter04/chapter04_01.ks [行:64] 变量操作: add %business = 15 
解析成功:变量操作

第65行内容:sub %humanity 15
信息:res://story/chapter04/chapter04_01.ks [行:65] 变量操作: sub %humanity = 15 
解析成功:变量操作

第66行内容:sub %linxue_quest 2
信息:res://story/chapter04/chapter04_01.ks [行:66] 变量操作: sub %linxue_quest = 2 
解析成功:变量操作

第68行内容:"林夏" "顾维说得对。我们要做大,就必须标准化。" linxia_line_063
解析成功:对话相关

第70行内容:actor change 林雪 失望
解析成功:角色相关

第71行内容:"林雪" "……我明白了。" linxue_line_065
解析成功:对话相关

第73行内容:"林夏" "雪姐,我不是不尊重你。但市场不等人。" linxia_line_064
解析成功:对话相关

第75行内容:actor change 林雪 正常
解析成功:角色相关

第76行内容:"林雪" "我知道了。我去调整一下。" linxue_line_066
解析成功:对话相关

第78行内容:"narrator" "林雪转身离开了会议室。"
解析成功:对话相关

第79行内容:"narrator" "林夏注意到,她的背影有些落寞。"
解析成功:对话相关

第81行内容:jump_branch ch4_aftermath
解析成功:跳转分支

第83行内容:branch support_linxue
信息:res://story/chapter04/chapter04_01.ks [行:83] 变量操作: set $choice_made = 2 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:83] 变量操作: add %humanity = 20 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:83] 变量操作: add %linxue_quest = 2 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:83] 变量操作: sub %ai_level = 10 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:83] 变量操作: sub %business = 5 
解析成功:变量操作

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:跳转分支

信息:res://story/chapter04/chapter04_01.ks [行:83] 标签support_linxue解析完成 标签内有14行对话 
解析成功:标签相关

第84行内容:set $choice_made = 2
信息:res://story/chapter04/chapter04_01.ks [行:84] 变量操作: set $choice_made = 2 
解析成功:变量操作

第85行内容:add %humanity 20
信息:res://story/chapter04/chapter04_01.ks [行:85] 变量操作: add %humanity = 20 
解析成功:变量操作

第86行内容:add %linxue_quest 2
信息:res://story/chapter04/chapter04_01.ks [行:86] 变量操作: add %linxue_quest = 2 
解析成功:变量操作

第87行内容:sub %ai_level 10
信息:res://story/chapter04/chapter04_01.ks [行:87] 变量操作: sub %ai_level = 10 
解析成功:变量操作

第88行内容:sub %business 5
信息:res://story/chapter04/chapter04_01.ks [行:88] 变量操作: sub %business = 5 
解析成功:变量操作

第90行内容:"林夏" "雪姐说得对。林记的核心是品质和温度。" linxia_line_065
解析成功:对话相关

第92行内容:actor change 顾维 严肃
解析成功:角色相关

第93行内容:"顾维" "你确定?这样会错失很多机会。" guwei_line_087
解析成功:对话相关

第95行内容:"林夏" "有些机会,不值得用灵魂去换。" linxia_line_066
解析成功:对话相关

第97行内容:actor change 顾维 失望
解析成功:角色相关

第98行内容:"顾维" "……好吧。你是老板,你说了算。" guwei_line_088
解析成功:对话相关

第100行内容:"narrator" "顾维收起笔记本,走出了会议室。"
解析成功:对话相关

第101行内容:"narrator" "林夏知道,他可能在考虑离开了。"
解析成功:对话相关

第103行内容:jump_branch ch4_aftermath
解析成功:跳转分支

第105行内容:branch mediate
信息:res://story/chapter04/chapter04_01.ks [行:105] 变量操作: set $choice_made = 3 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:105] 变量操作: add %humanity = 5 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:105] 变量操作: add %ai_level = 5 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:105] 变量操作: add %business = 5 
解析成功:变量操作

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:跳转分支

信息:res://story/chapter04/chapter04_01.ks [行:105] 标签mediate解析完成 标签内有15行对话 
解析成功:标签相关

第106行内容:set $choice_made = 3
信息:res://story/chapter04/chapter04_01.ks [行:106] 变量操作: set $choice_made = 3 
解析成功:变量操作

第107行内容:add %humanity 5
信息:res://story/chapter04/chapter04_01.ks [行:107] 变量操作: add %humanity = 5 
解析成功:变量操作

第108行内容:add %ai_level 5
信息:res://story/chapter04/chapter04_01.ks [行:108] 变量操作: add %ai_level = 5 
解析成功:变量操作

第109行内容:add %business 5
信息:res://story/chapter04/chapter04_01.ks [行:109] 变量操作: add %business = 5 
解析成功:变量操作

第111行内容:"林夏" "你们都冷静一下。" linxia_line_067
解析成功:对话相关

第113行内容:"林夏" "顾维,你的方案技术上没问题。但执行方式可以调整。" linxia_line_068
解析成功:对话相关

第114行内容:"林夏" "雪姐,你的顾虑我理解。但我们也需要进步。" linxia_line_069
解析成功:对话相关

第116行内容:"林夏" "这样吧——先在一家店试点数据化管理。" linxia_line_070
解析成功:对话相关

第117行内容:"林夏" "如果效果好,再推广。如果顾客反馈不好,就停下来。" linxia_line_071
解析成功:对话相关

第119行内容:actor change 顾维 思考
解析成功:角色相关

第120行内容:"顾维" "……可以接受。" guwei_line_089
解析成功:对话相关

第122行内容:actor change 林雪 正常
解析成功:角色相关

第123行内容:"林雪" "我也同意试点。但试点店不能是老店。" linxue_line_067
解析成功:对话相关

第125行内容:"林夏" "没问题。就选商场那家。" linxia_line_072
解析成功:对话相关

第127行内容:jump_branch ch4_aftermath
解析成功:跳转分支

第129行内容:branch ch4_aftermath
解析成功:角色相关

解析成功:角色相关

解析成功:背景切换

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

信息:res://story/chapter04/chapter04_01.ks [行:129] 变量操作: add %linfu_quest = 1 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:145] 条件判断解析完成 
解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:对话相关

解析成功:角色相关

解析成功:对话相关

信息:res://story/chapter04/chapter04_01.ks [行:129] 变量操作: set $choice_made = 0 
解析成功:变量操作

信息:res://story/chapter04/chapter04_01.ks [行:165] 选项解析完成 选项数量: 1  选项: "爸,我会想办法的" -> promise_dad   
解析成功:选择相关

信息:res://story/chapter04/chapter04_01.ks [行:165] 选项解析完成 选项数量: 1  选项: "爸,时代不同了" -> explain_era   
解析成功:选择相关

信息:res://story/chapter04/chapter04_01.ks [行:129] 标签ch4_aftermath解析完成 标签内有21行对话 
解析成功:标签相关

第130行内容:actor exit 顾维
  ERROR: core/variant/variant_utility.cpp:1024 - 错误:res://story/chapter04/chapter04_01.ks [行:130] 无法移除不存在的角色,请检查角色名称是否正确 
解析成功:角色相关

第131行内容:actor exit 林雪
  ERROR: core/variant/variant_utility.cpp:1024 - 错误:res://story/chapter04/chapter04_01.ks [行:131] 无法移除不存在的角色,请检查角色名称是否正确 
解析成功:角色相关

第132行内容:background shop_old fade
解析成功:背景切换

第135行内容:actor show 林父 正常 at 3
  ERROR: core/variant/variant_utility.cpp:1024 - 错误:res://story/chapter04/chapter04_01.ks [行:135] 角色已存在,请检查角色名称是否重复创建 
  ERROR: core/variant/variant_utility.cpp:1024 - 错误:res://story/chapter04/chapter04_01.ks [行:135] 解析失败:无法识别的语法,终止解析: actor show 林父 正常 at 3 
  ERROR: Failed to process scripts
  ERROR: Error importing 'res://story/chapter04/chapter04_01.ks'.

期望行为

无论有没有语法错误都应该能被加载和编辑。

版本信息(必填)

Windows 11
godot 4.6.3
konado 2.4.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    K262026 Konado视觉小说创意周bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions