Get sequence from .txt
import STDGv3
head = STDGv3.read_script("./tests/datapack/scripts.txt")Generate datapack from sequence list
sqList = [head]
STDGv3.generate_datapack(
sqList,
"./tests/datapack/",
"test",
reload=True,
)head.print_tree()Insert
import copy
head = STDGv3.read_script("./tests/datapack/scripts_short.txt")
last = head.get_last()
head = last.get_head()
tpSq = STDGv3.Sequence("function scene:start\n")
head.insert_after(copy.deepcopy(tpSq))
head.insert_before(copy.deepcopy(tpSq))
head = head.get_head()
last = head.get_last()
last.insert_before(copy.deepcopy(tpSq))
last.insert_after(copy.deepcopy(tpSq))Append and extend functions
head.append("function scene:start")
next = head.get_next(1)
next.extend(["function scene:1", "function scene:2"])Color
STDGv3.DialogueSequence.update_colormap({"嗣尤": "aqua", "幸姈": "red"})
head.generate_dialogue_json() #!! Important
STDGv3.generate_datapack(
sqList,
"./tests/datapack/",
"test",
reload=True,
)In minecraft:
function dialogue:<scene>/start
to start a sequence
function dialogue:stop
to stop the sequence
function dialogue:pause
to stop the sequence
function dialogue:resume
to resume the sequence