高效率的Ini文件NPC操作命令:

命令说明:创建并写入ini文件

用法:ini_write_string 文件路径 节名 键名 变量(S/A)

命令参数
参数 含义
文件路径 ini文件的路径
节名 节点名称
键名 节点下的键名
变量(S/A) 相应的变量(S/A)

使用示例
[@main]
#IF
#ACT
MOV S$101 李某
MOV S$102 武将属性
MOV S$103 忠诚度
MOV S$104 101
ini_write_string .\QuestDiary\名将数据\<$USERNAME>\<$STR(S$101)>.ini <$STR(S$102)> <$STR(S$103)> <$STR(S$104)>
;上述脚本会在QuestDiary\名将数据(需要自行创建)目录下以玩家角色名创建一个文件夹,并在改文件夹里面创建名字为李某.ini的文件,文件的内容为:
[武将属性]
忠诚度=101
命令说明:读取ini文件

用法:ini_read_string 文件路径 节名 键名 变量(S/A)

使用示例
[@main]
#IF
#ACT
ini_read_string .\QuestDiary\名将数据\<$USERNAME>\李某.ini 武将属性 忠诚度 S1
sendmsg 7 s1=<$STR(S1)>
;上述脚本执行后打印:s1=101
命令说明:删除ini文件行

用法:INI_DELLINE 文件路径 节名 键名 变量(S/A)

使用示例
[@main]
#IF
#ACT
mov s1 s2
INI_DELLINE .\QuestDiary\名将数据\<$USERNAME>\李某.ini 武将属性 忠诚度
;上述脚本执行后之前文本武将属性区块的忠诚度行被删除
命令说明:删除ini文件区块

用法:INI_DELSECTION 文件路径 节名

使用示例
[@main]
#IF
#ACT
mov s1 s2
INI_DELSECTION .\QuestDiary\名将数据\<$USERNAME>\李某.ini 武将属性
;上述脚本执行后之前文本对应武将属性区块被删除