|
写基础配置项 | | |
|
文件名 | 文本型 | | | |
项名称 | 文本型 | | | | 修改内容 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
原文本内容 | 文本型 | | |
新文本内容 | 文本型 | | |
配置项文本内容 | 文本型 | | |
文本长度 | 整数型 | | |
文本起始位置 | 整数型 | | |
起始位置 | 整数型 | | |
结束位置 | 整数型 | | |
文本左边 | 文本型 | | |
文本右边 | 文本型 | | |
有引号 | 逻辑型 | | |
新内容字节集 | 字节集 | | |
文件号 | 整数型 | | |
如果真 (是否为空 (文件名
))

文件名 = _启动窗口.编辑框1.内容 +
“\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini”
如果真 (取反 (文件是否存在 (文件名
))
)
返回 ()原文本内容 = 编码_Utf8到Ansi (读入文件 (文件名))文本长度 =
文本_取长度 (项名称
)文本起始位置 =
文本_寻找文本 (原文本内容, 项名称, 1,
真)
如果真 (文本起始位置 ≠ -1
)

如果 (文本_寻找文本 (原文本内容,
#引号, 文本起始位置,
) = 文本起始位置 + 文本长度 + 1
)


有引号 = 真


起始位置 =
文本_寻找文本 (原文本内容,
#引号, 文本起始位置 + 文本长度,
)

结束位置 =
文本_寻找文本 (原文本内容,
#引号, 起始位置 + 1,
)

如果真 (结束位置 = -1
) 


结束位置 =
文本_寻找文本 (原文本内容,
“)”, 文本起始位置 + 文本长度,
)





有引号 = 假


起始位置 =
文本_寻找文本 (原文本内容,
“=”, 文本起始位置 + 文本长度,
)

结束位置 =
文本_寻找文本 (原文本内容,
“,”, 文本起始位置 + 文本长度,
)

如果真 (结束位置 = -1
) 


结束位置 =
文本_寻找文本 (原文本内容,
“)”, 文本起始位置 + 文本长度,
)


配置项文本内容 = 取文本中间 (原文本内容, 起始位置 + 1, 结束位置 - 起始位置 - 1)
文本左边 =
文本_删中间 (原文本内容, 文本起始位置 + 文本长度,
取文本长度 (原文本内容
) - 文本起始位置 - 文本长度
)
如果 (有引号
)
文本右边 =
文本_删中间 (原文本内容, 1, 文本起始位置 + 文本长度 + 2 +
取文本长度 (配置项文本内容
))

文本右边 =
文本_删中间 (原文本内容, 1, 文本起始位置 + 文本长度 +
取文本长度 (配置项文本内容
))
如果 (有引号
)
新文本内容 = 文本左边 +
“=” +
#引号 + 修改内容 +
#引号 + 文本右边

新文本内容 = 文本左边 +
“=” + 修改内容 + 文本右边
新内容字节集 =
编码_Ansi到Utf8 (新文本内容
)文件号 =
打开文件 (_启动窗口.编辑框1.内容 +
“\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini”,
#重写, )
如果真 (文件号 ≠ 0
)
文件_写出字节集 (文件号, 新内容字节集, 1
)
关闭文件 (文件号
)程序_延时 (10, )处理事件 ()