显示文本内的名字:

在游戏对话框内显示文本内的名字,可以使用<$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 中。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。