一.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=删除所有) //删除对应内存标志名的列表信息

 

配套脚本

 

#act

ini_read_integer ..\..\..\..\通区捐献\沙捐数据.ini  <$month>月<$day>沙捐数据 <$SERVERNAME> S当前分区的沙捐数量

#say

<$month>月<$day>沙捐数据_<$SERVERNAME>:<$str(S当前分区的沙捐数量)> \ \




 

\ \ \

<写入数据/@写入数据>  <删除节点/@删除节点>  <清除节点/@清除节点>

 

[@清除节点]

#act

INI_ERASE_SECTION ..\..\..\..\通区捐献\沙捐数据.ini 沙捐数据  

ini_save ..\..\..\..\通区捐献\沙捐数据.ini

sendmsg 6 清除成功

break



 

[@删除节点]

#act

ini_delete_key ..\..\..\..\通区捐献\沙捐数据.ini <$month>月<$day>沙捐数据  <$servername>

ini_save ..\..\..\..\通区捐献\沙捐数据.ini

sendmsg 6 删除成功

break



 

[@写入数据]

#act 

; ini_write_integer ..\..\..\..\通区捐献\沙捐数据.ini 沙捐数据  一区 30

ini_write_integer_ex ..\..\..\..\通区捐献\沙捐数据.ini <$month>月<$day>沙捐数据  <$SERVERNAME>  + 30

ini_save ..\..\..\..\通区捐献\沙捐数据.ini

sendmsg 5 数据写入成功

break

评论提问