From f5bea7118b5b5210502a8e9cc32d8608dce52537 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Wed, 2 Jul 2025 11:55:43 +0800 Subject: [PATCH] ks: Ignore message after [np] --- src/scripts/kirikiri/ks.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/scripts/kirikiri/ks.rs b/src/scripts/kirikiri/ks.rs index 3b4c973..03a133e 100644 --- a/src/scripts/kirikiri/ks.rs +++ b/src/scripts/kirikiri/ks.rs @@ -531,7 +531,11 @@ impl Script for KsScript { name = None; } } - ParsedScriptNode::Line(line) => message.push_str(&line.to_xml()), + ParsedScriptNode::Line(line) => { + if !message.ends_with("") { + message.push_str(&line.to_xml()) + } + } ParsedScriptNode::Command(cmd) => { if self.name_commands.contains(&cmd.name) { for attr in &cmd.attributes { @@ -560,7 +564,10 @@ impl Script for KsScript { } } if !message.is_empty() { - messages.push(Message { name, message }); + messages.push(Message { + name, + message: message.trim_end_matches("").to_owned(), + }); } Ok(messages) }