显示文本内的名字:
在游戏对话框内显示文本内的名字,可以使用<$STR(S1)>这样的形式,其中S1是在GetListString函数中读取的文件内容,并将其存储在变量S1中。
示例:
[@main]
#IF
#ACT
GetListString .\\QuestDiary\\测试.txt 1 S1
#say 现任国王【<$STR(S1)>】
Copy
保存名字:
要将角色名称保存到文本中,可以使用SetListString函数,将角色名称写入到文本中。
示例:
[@main]
#IF
#ACT
SetListString .\\QuestDiary\\测试.txt 0 “国王名字:<$NATIONKING>”
Copy
不可保存的变量:
在传奇脚本中,有一些变量是不可保存的,这意味着每次关闭对话框后,这些变量的值都会被重置为默认值。可以使用这些变量来存储临时数据,例如计数器、循环索引等。
以下是一些不可保存的变量:
P0-P9 私人变量(数字型)
M0-M99 私人变量(数字型)
I0-I99 全局变量(数字型)
D0-D9 私人变量(数字型)
N0-N99 私人变量(数字型)
S0-S99 私人变量(字符型)
这些变量在关闭对话框后会被重置为默认值,因此如果需要在多次对话框打开时保留变量的值,请使用可保存的变量。
读取文本文件中的内容:
可以使用GetListString函数来读取文本文件中的内容,并将其存储在变量中。
示例:
[@main]
#IF
#ACT
GetListString .\\QuestDiary\\测试.txt 1 S1
Copy
在这个示例中,GetListString函数读取了测试.txt文件中的第 2 行(因为行号从 0 开始),并将其存储在变量 S1 中。