🐛 FIX: 修复了ptml转换过程中括号匹配不对的问题

This commit is contained in:
wuziji 2023-11-09 17:07:07 +08:00
parent 5320acc838
commit 714c5a4c8e
3 changed files with 19 additions and 11 deletions

View File

@ -93,15 +93,21 @@ def format_trans_to_bracket(file_path: str) -> str:
level = 0
for i in ptml_tab:
if i.startswith('//'):
continue
new_level = counter_(i) // 4
if new_level == level:
ptml_new += i
elif new_level > level:
ptml_new += '{\n' + i
level += 1
elif new_level < level:
ptml_new += '\n}' + i
level = new_level
ptml_new += '}'
level -= 1
for i in range(level):
ptml_new += '}'
import re
new_path = re.sub('/[a-zA-Z0-9_]*\.ptml', '/bracket_ptml.ptml',file_path)

View File

@ -1,11 +1,6 @@
selector
{
selector
{
cond HasMap()
act ExploreEnv()
} sequence
sequence
{
cond Chatting()
act DealChat()
@ -15,6 +10,6 @@ selector
cond HasSubTask()
sequence
{
cond At(Robot,Table)
act SubTaskPlaceHolder()
} cond At(Robot,Table)}
} cond At(Talb,ea)}}

View File

@ -1,5 +1,12 @@
selector
// selector
// cond HasMap()
// act ExploreEnv()
sequence
cond Chatting()
act DealChat()
act At(Coffee,Table)
sequence
cond HasSubTask()
sequence
act SubTaskPlaceHolder()
cond At(Talb,ea)