Blue引擎自定义变量,列表自动排序实例
由于BLUE引擎最新版区分实时记录(消耗内存CPU,可用于通区,实时读写命令:HardDisk),和内存缓存定期统一记录(推荐,但禁止用于通区)
INI_RELOAD ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini 备注:读取文本对应标识的数据
INI_READ_INTEGER ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini 玩家捐献数据 <$USERNAME> M主号捐献数据 备注:获取文本对应标识的数据
INI_RELOAD ..\QuestDiary\数据文件\捐献数据\全局捐献排名.ini 备注:读取文本对应标识的数据
备注:↓↓↓对文本对应标识的数据进行排序↓↓↓---0为从大到小 1为从小到大
INI_SORT_READ_SECTION_VALUES ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini 玩家捐献数据 1 1 1 #INI_SORTED_FLAG__JXXTPM 0
备注:↓↓↓对 INI_SORTED_FLAG__JXXTPM 这个临时排序进行读取↓↓↓---D0是存储变量,建议用临时变量,例如下面的D0,记录的是总行数,也可以理解为有多少玩家进行了排名
INI_SORT_SECTION_VALUES_COUNT #INI_SORTED_FLAG__JXXTPM D0
以下为排序后获取到排序内容(1是获取第一行,同样如果是2则获取第二行)
INI_SORT_GET_IDENT_STRING #INI_SORTED_FLAG__JXXTPM 1 S捐献001 字符串型(标识或者人名)
INI_SORT_GET_VALUE_INTEGER #INI_SORTED_FLAG__JXXTPM 1 M捐献001 整数型(对应数据)
以下为保存命令
INI_SAVE ..\QuestDiary\数据文件\捐献数据\全局捐献排名.ini
INI_SAVE ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini
以下为整数型 + - = 操作
INI_WRITE_INTEGER_EX ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini 玩家捐献数据 <$USERNAME> + <$STR(M90)>
以下为字符串型操作,没有操作符,为直接赋值
INI_WRITE_STRING ..\QUESTDIARY\数据文件\行会统计\行会入会限制.ini 行会入会限制 <$GUILDNAME> <$STR(M90)>
以下为Blue引擎字符行替换命令
StringsReplace ..\QuestDiary\数据文件\捐献数据\全局捐献数据.ini <$STR(S英雄旧名字)> <$STR(S英雄新名字)> 0
全文备注:若是使用通区操作,务必使用HardDisk这个实时存取命令,否则无法或者最新数据,造成数据错乱。或者使用上面的读取和保存命令,单区其实可以忽略是定期存储一次,服务器关闭重启时会自动全部存储。