版权所有:BLUEM2(LEGENDM2)引擎 官方网站:WWW.BLUEM2.COM
高效率的Ini文件NPC操作命令:
-----------------------------------------------------------
INI_READ_STRING 文件 节名 键名 S/A
//从Ini的【文件-节-键】获取字符串值到S/A
INI_WRITE_STRING 文件 节名 键名 S/A/文字/变量
//写入字符串值到Ini的【文件-节-键】
INI_READ_INTEGER 文件 节名 键名 P/G/D/M/H
//从Ini的【文件-节-键】获取整数值到P/G/D/M/H
INI_WRITE_INTEGER 文件 节名 键名
P/G/D/M/H/整数 //写入整数值到Ini的【文件-节-键】
INI_WRITE_INTEGER_EX 文件 节名 键名
+/-/= P/G/D/M/H/整数 //按操作符写入整数值到Ini的【文件-节-键】
INI_DELETE_KEY 文件 节名
键名 //删除Ini的【文件-节-键】
INI_SECTION_COUNT 文件 节名
P/G/D/M/H //获取Ini的【文件-节】下的键值数量到P/G/D/M/H
INI_CLEAR_SECTION 文件
节名 //清理Ini的【文件-节】下的键值
INI_ERASE_SECTION 文件
节名 //删除Ini的【文件-节】,包括键值
INI_SAVE
文件
//保存到文件,上面的操作不自动保存,保存频繁会消耗比较多的CPU资源
INI_RELOAD
文件 //重新加载文件,可以用于手动修改了文本文件的情况下。
INI_SORT_DELETE
保存到内存的标识名(All=删除所有) //删除对应内存标志名的列表信息
INI_SORT_READ_SECTION_VALUES 文件节名排序键或值(0=键/1=
值)排序类型(0=字符串/1=整数) 升序降序(0/1) 保存到内存的标识名
保存到文件(0/1)
INI_SORT_SECTION_VALUES_COUNT 保存到内存的标识名
P/G/D/M/H //获取指定标识名的列表数量到P/G/D/M/H(包含了节,在列表第一个)
INI_SORT_GET_SECTION_STRING 保存到内存的标识名
S/A //获取指定标识名的字符串“节名”到S/A
INI_SORT_GET_IDENT_STRING 保存到内存的标识名
索引 S/A //获取指定标识名和指定索引的字符串“键”
到S/A
INI_SORT_GET_VALUE_STRING 保存到内存的标识名 索引
S/A //获取指定标识名和指定索引的字符串“值”
到S/A
INI_SORT_GET_IDENT_VALUE_STRING 保存到内存的标识名 索引
S/A //获取指定标识名和指定索引的字符串“键值”到S/A
INI_SORT_GET_VALUE_INTEGER 保存到内存的标识名 索引
P/G/D/M/H //获取指定标识名和指定索引的整数 “值” 到P/G/D/M/H
INI_RENAME_SECTION 文件
节名 新节名 // 重命名Ini的节点名
StringsReplace 文件名 原字符 新字符 1 HardDisk //
将文本中的原字符替换为新字符;其中的1表示忽略大小写,0不忽略大小写;
//
HardDisk表示直接使用文本读写模式(强烈建议内存模式操作,直接读写文本严重降低引擎性能)
RenameFile 源文件名 新文件名 //
重命名文件名,支持内存中的文件操作,例如:
-----------------------------------
mov S1
<$PARAMSTR(1)>
inc S1 ".txt"
mov S2 <$PARAMSTR(2)>
inc S2
".txt"
RenameFile <$STR(S1)>
<$STR(S2)>
-----------------------------------------------------------
上述NPC命令使用可以参考:INI_SORT 脚本例子.txt