新INI功能示范脚本高效率的Ini文件NPC操作命令说明:全服自定义排行榜.iniINI内容[鲜花] ;全服自定义排行榜.ini=文件;[鲜花]=节 ;bluem2 =键 ;100=值bluem2=100网易=100百度=100如果手动修改ini内容后,请使用命令,INI_RELOAD 文件 //重新加载文件,可以用于手动修改了文本文件的情况下。示例脚本:以下脚本只是演示,请GM自行完善注:脚本使用的是S1-S20 M1-M20的个人变量,如果你的版本里有,请自行修改。[@main]<排序鲜花的排名(名字+数值)/@Get> <排序鲜花的排名(名字)/@GetEx>\\<检查鲜花的排名(名字)/@Get1>\\<清理鲜花数据/@INI_CLEAR_SECTION>\\<关闭/@exit >[@Get1]#IFEQUAL S1 <$USERNAME>#ACTMessageBox 目前你排名第一。BREAK#IFEQUAL S2 <$USERNAME>#ACTMessageBox 目前你排名第二。BREAK#IFEQUAL S3 <$USERNAME>#ACTMessageBox 目前你排名第三。BREAK#IFEQUAL S4 <$USERNAME>#ACTMessageBox 目前你排名第四。BREAK#IFEQUAL S5 <$USERNAME>#ACTMessageBox 目前你排名第五。BREAK#IFEQUAL S6 <$USERNAME>#ACTMessageBox 目前你排名第六。BREAK#IFEQUAL S7 <$USERNAME>#ACTMessageBox 目前你排名第七。BREAK#IFEQUAL S8 <$USERNAME>#ACTMessageBox 目前你排名第八。BREAK#IFEQUAL S9 <$USERNAME>#ACTMessageBox 目前你排名第九。BREAK#IFEQUAL S10 <$USERNAME>#ACTMessageBox 目前你排名第十。BREAK#ELSEACTMessageBox 榜上无名,请再接再厉。BREAK[@INI_CLEAR_SECTION]#IFCHECKLEVELEX > 0#ACTINI_CLEAR_SECTION ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花INI_SAVE ..\QuestDiary\功能脚本\全服自定义排行榜.iniINI_SORT_DELETE INI_排名__鲜花_IVSENDMSG 5 清楚鲜花数据成功。[@Get]#IFCHECKLEVELEX > 0#ACTINI_SORT_READ_SECTION_VALUES ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花 1 1 1 INI_排名__鲜花_IV 0INI_SORT_SECTION_VALUES_COUNT INI_排名__鲜花_IV D0;SENDMSG 5 获取到排行数据:<$STR(D0)>条#IFLARGE D0 1#ACTINI_SORT_GET_SECTION_STRING INI_排名__鲜花_IV S0;;P0用于限制最多的排名次数MOV P0 1;;S92用于累计排名,#ELSESAY的显示调用MOV S92SENDMSG 5 正在计算排名,请稍后。。。DELAYGOTO 1 @GetIdentValueLoop#ELSEACTMessageBox 目前没有数据。BREAK;按顺序获取排行字符串(IDENT_VALUE)到S1~S20[@GetIdentValueLoop]#IFLARGE D0 1SMALL P0 10#ACTMOV S90 SINC S90 <$STR(P0)>INC S92 <COLOR=clYellow>INC S92INC S92 <$STR(P0)>、INC S92 <COLOR=$F7FFFF>INI_SORT_GET_IDENT_VALUE_STRING INI_排名__鲜花_IV <$STR(P0)> <$STR(S90)>MOV S91 <$STR(SINC S91 <$STR(P0)>INC S91 )>INC S92 <$STR(S91)>INC S92 \;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>DEC D0 1INC P0 1DELAYGOTO 1 @GetIdentValueLoop#SAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ACTBREAK#IFLARGE D0 1LARGE P0 9SMALL P0 21#ACTMOV S90 SINC S90 <$STR(P0)>INC S92 <COLOR=clYellow>INC S92 <$STR(P0)>、INC S92 <COLOR=$F7FFFF>INI_SORT_GET_IDENT_VALUE_STRING INI_排名__鲜花_IV <$STR(P0)> <$STR(S90)>MOV S91 <$STR(SINC S91 <$STR(P0)>INC S91 )>INC S92 <$STR(S91)>INC S92 \;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>DEC D0 1INC P0 1DELAYGOTO 1 @GetIdentValueLoop#SAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ELSESAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ELSEACTSENDMSG 5 鲜花排名完毕。BREAK[@GetEx]#IFCHECKLEVELEX > 0#ACTINI_RELOAD ..\QuestDiary\功能脚本\全服自定义排行榜.iniINI_SORT_READ_SECTION_VALUES ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花 1 1 1 INI_排名__鲜花_IVEX 0INI_SORT_SECTION_VALUES_COUNT INI_排名__鲜花_IVEX D0;SENDMSG 5 获取鲜花排行数据:<$STR(D0)>条#IFLARGE D0 1#ACTINI_SORT_GET_SECTION_STRING INI_排名__鲜花_IVEX S0;;P0用于限制最多的排名次数MOV P0 1;;S92用于累计排名,#ELSESAY的显示调用MOV S92SENDMSG 5 正在计算排名,请稍后。。。DELAYGOTO 1 @GetIdentValueLoopExBREAK#ELSEACTMessageBox 目前没有数据。BREAK;按顺序获取排行,分别获取IDENT和VALUE到S1~S20[@GetIdentValueLoopEx]#IFLARGE D0 1SMALL P0 10#ACTMOV S90 SINC S90 <$STR(P0)>MOV S95 MINC S95 <$STR(P0)>INC S92 <COLOR=clYellow>INC S92INC S92 <$STR(P0)>、INC S92 <COLOR=$F7FFFF>INI_SORT_GET_IDENT_STRING INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S90)>INI_SORT_GET_VALUE_INTEGER INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S95)>MOV S91 <$STR(SINC S91 <$STR(P0)>INC S91 )>MOV S93 <$STR(MINC S93 <$STR(P0)>INC S93 )>INC S92 <$STR(S91)>INC S92 " "INC S92 " 鲜花数:"INC S92 <$STR(S93)>INC S92 " "INC S92 \;;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>DEC D0 1INC P0 1DELAYGOTO 1 @GetIdentValueLoopEx#SAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ACTBREAK#IFLARGE D0 1LARGE P0 9SMALL P0 23#ACTMOV S90 SINC S90 <$STR(P0)>MOV S95 MINC S95 <$STR(P0)>INC S92 <COLOR=clYellow>INC S92 <$STR(P0)>、INC S92 <COLOR=$F7FFFF>INI_SORT_GET_IDENT_STRING INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S90)>INI_SORT_GET_VALUE_INTEGER INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S95)>MOV S91 <$STR(SINC S91 <$STR(P0)>INC S91 )>MOV S93 <$STR(MINC S93 <$STR(P0)>INC S93 )>INC S92 <$STR(S91)>INC S92 " "INC S92 " 鲜花数:"INC S92 <$STR(S93)>INC S92 " "INC S92 \;;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>DEC D0 1INC P0 1DELAYGOTO 1 @GetIdentValueLoopEx#SAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ELSESAY<$STR(S0)>的当前排名是:\<$STR(S92)>\<关闭/@exit>#ELSEACTSENDMSG 5 鲜花排名完毕。BREAK (责任编辑:传奇版本库)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注