狂战传奇吧

BLUE引擎高效率的Ini文件NPC操作命令说明

admin 154 传奇脚本

全服自定义排行榜.ini

INI内容

[鲜花];全服自定义排行榜.ini=文件;[鲜花]=节 ;bluem2 =键 ;100=值

bluem2=100

网易=100

百度=100

如果手动修改ini内容后,请使用命令,INI_RELOAD文件 //重新加载文件,可以用于手动修改了文本文件的情况下。

示例脚本:以下脚本只是演示,请GM自行完善

注:脚本使用的是S1-S20 M1-M20的个人变量,如果你的版本里有,请自行修改。

[@main]

<排序鲜花的排名(名字+数值)/@Get> <排序鲜花的排名(名字)/@GetEx>\\

<检查鲜花的排名(名字)/@Get1>\\

<清理鲜花数据/@INI_CLEAR_SECTION>\\

<关闭/@exit >

[@Get1]

#IF

EQUAL S1 <$USERNAME>

#ACT

MessageBox 目前你排名第一。

BREAK

EQUAL S2 <$USERNAME>

MessageBox 目前你排名第二。

EQUAL S3 <$USERNAME>

MessageBox 目前你排名第三。

EQUAL S4 <$USERNAME>

MessageBox 目前你排名第四。

EQUAL S5 <$USERNAME>

MessageBox 目前你排名第五。

EQUAL S6 <$USERNAME>

MessageBox 目前你排名第六。

EQUAL S7 <$USERNAME>

MessageBox 目前你排名第七。

EQUAL S8 <$USERNAME>

MessageBox 目前你排名第八。

EQUAL S9 <$USERNAME>

MessageBox 目前你排名第九。

EQUAL S10 <$USERNAME>

MessageBox 目前你排名第十。

#ELSEACT

MessageBox 榜上无名,请再接再厉。

[@INI_CLEAR_SECTION]

CHECKLEVELEX > 0

INI_CLEAR_SECTION ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花

INI_SAVE ..\QuestDiary\功能脚本\全服自定义排行榜.ini

INI_SORT_DELETE INI_排名__鲜花_IV

SENDMSG 5 清楚鲜花数据成功。

[@Get]

INI_SORT_READ_SECTION_VALUES ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花 1 1 1 INI_排名__鲜花_IV 0

INI_SORT_SECTION_VALUES_COUNT INI_排名__鲜花_IV D0

;SENDMSG 5 获取到排行数据:<$STR(D0)>条

LARGE D0 1

INI_SORT_GET_SECTION_STRING INI_排名__鲜花_IV S0

;;P0用于限制最多的排名次数

MOV P0 1

;;S92用于累计排名,#ELSESAY的显示调用

MOV S92

SENDMSG 5 正在计算排名,请稍后。。。

DELAYGOTO 1 @GetIdentValueLoop

MessageBox 目前没有数据。

;按顺序获取排行字符串(IDENT_VALUE)到S1~S20

[@GetIdentValueLoop]

SMALL P0 10

MOV S90 S

INC S90 <$STR(P0)>

INC S92 <COLOR=clYellow>

INC S92

INC S92 <$STR(P0)>、

INC S92 <COLOR=$F7FFFF>

INI_SORT_GET_IDENT_VALUE_STRING INI_排名__鲜花_IV <$STR(P0)> <$STR(S90)>

MOV S91 <$STR(S

INC S91 <$STR(P0)>

INC S91 )>

INC S92 <$STR(S91)>

INC S92 \

;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>

DEC D0 1

INC P0 1

#SAY

<$STR(S0)>的当前排名是:\

<$STR(S92)>\

<关闭/@exit>

LARGE P0 9

SMALL P0 21

#ELSESAY

SENDMSG 5 鲜花排名完毕。

[@GetEx]

INI_RELOAD ..\QuestDiary\功能脚本\全服自定义排行榜.ini

INI_SORT_READ_SECTION_VALUES ..\QuestDiary\功能脚本\全服自定义排行榜.ini 鲜花 1 1 1 INI_排名__鲜花_IVEX 0

INI_SORT_SECTION_VALUES_COUNT INI_排名__鲜花_IVEX D0

;SENDMSG 5 获取鲜花排行数据:<$STR(D0)>条

INI_SORT_GET_SECTION_STRING INI_排名__鲜花_IVEX S0

DELAYGOTO 1 @GetIdentValueLoopEx

;按顺序获取排行,分别获取IDENT和VALUE到S1~S20

[@GetIdentValueLoopEx]

MOV S95 M

INC S95 <$STR(P0)>

INI_SORT_GET_IDENT_STRING INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S90)>

INI_SORT_GET_VALUE_INTEGER INI_排名__鲜花_IVEX <$STR(P0)> <$STR(S95)>

MOV S93 <$STR(M

INC S93 <$STR(P0)>

INC S93 )>

INC S92 ""

INC S92 "鲜花数:"

INC S92 <$STR(S93)>

INC S92 " "

;;SENDMSG 5 排名<$STR(P0)>:<$STR(S91)>

SMALL P0 23

本文是网络搜集资料整理发布,不代表我们立场,转载联系作者并注明出处,如有侵权请及时联系我们删除。