四十三.知识点
43.1.定义读取human私有变量
VAR integer HUMAN 排位捐献 calcvar HUMAN 排位捐献 + <$STR(N15)>
LOADVAR HUMAN 排位捐献 ..\QuestDiary\金币捐款\个人捐献.txt
SAVEVAR HUMAN 排位捐献 ..\QuestDiary\金币捐款\个人捐献.txt
43.2.字符对齐
给字符串在前面或者后面增加指定个数的空格
格式: SetStringBlank 变量(S,A) 长度(1-100) 格式(0, 1)?
43.3.排序人物自定义变量
SortHumVarToListEx 变量名 变量路径 排序模式(0,1) 保存路径 保存模式(0,1) SortHumVarToListEx 排位捐献 ..\QuestDiary\金币捐款\个人捐献.txt 1 ..\QuestDiary\金币捐款\个人捐献1.txt 1
43.4.读取文本文件中的内容到变量中.
GetListString ..\QuestDiary\金币捐款\个人捐献1.txt 0 <$STR(S$捐献名字D1)> <$STR(N$捐献名字D1)>
43.5.排名变动提示和回收授于称号
配套脚本
[@main] #if #act openmerchantbigdlg 1 750 1 4 0 -50 0 #call [\捐献数据\捐献排序.txt] @捐献排序脚本 mov s$第一名玩家名字临时 <$str(a229)> mov s$第二名玩家名字临时 <$str(a228)> mov s$第三名玩家名字临时 <$str(a227)> mov s$第四名玩家名字临时 <$str(a226)> mov s$第五名玩家名字临时 <$str(a225)> setstringblank s$第一名玩家名字临时 12 1 setstringblank s$第二名玩家名字临时 12 1 setstringblank s$第三名玩家名字临时 12 1 setstringblank s$第四名玩家名字临时 12 1 setstringblank s$第五名玩家名字临时 12 1 mov n$第一名玩家捐献数量临时 <$str(g229)> mov n$第二名玩家捐献数量临时 <$str(g228)> mov n$第三名玩家捐献数量临时 <$str(g227)> mov n$第四名玩家捐献数量临时 <$str(g226)> mov n$第五名玩家捐献数量临时 <$str(g225)> #say <全服捐献/scolor=154> <new~~!/scolor=249>\ <> <欢迎您来到/scolor=251> {◆<$servername>◆/autocolor=209,253,254,252,215,95,252,247} <荐~:本捐献属性强大.超值的选择!!/scolor=254>\ <img:746:1:40:4>\\ <> <个人荣誉榜金币捐献自动变色/autocolor=249><春风吹,战鼓擂,策马疆场谁怕谁!!/autocolor=58>\ <img:746:1:40:4>\\ <当前∶/scolor=251><捐献第一名/autocolor=253>∑∑∑<∶/scolor=251><『/scolor=251> <$str(s$第一名玩家名字临时)> <』/scolor=251> <当前捐献元宝数量:/scolor=147><『/scolor=251><$str(n$第一名玩家捐献数量临时)><』/scolor=251>\ <当前∶/scolor=251><捐献第二名/autocolor=253>∑∑∑<∶/scolor=251><『/scolor=251> <$str(s$第二名玩家名字临时)> <』/scolor=251> <当前捐献元宝数量:/scolor=147><『/scolor=251><$str(n$第二名玩家捐献数量临时)><』/scolor=251>\ <当前∶/scolor=251><捐献第三名/autocolor=253>∑∑∑<∶/scolor=251><『/scolor=251> <$str(s$第三名玩家名字临时)> <』/scolor=251> <当前捐献元宝数量:/scolor=147><『/scolor=251><$str(n$第三名玩家捐献数量临时)><』/scolor=251>\ <当前∶/scolor=251><捐献第四名/autocolor=253>∑∑∑<∶/scolor=251><『/scolor=251> <$str(s$第四名玩家名字临时)> <』/scolor=251> <当前捐献元宝数量:/scolor=147><『/scolor=251><$str(n$第四名玩家捐献数量临时)><』/scolor=251>\ <当前∶/scolor=251><捐献第五名/autocolor=253>∑∑∑<∶/scolor=251><『/scolor=251> <$str(s$第五名玩家名字临时)> <』/scolor=251> <当前捐献元宝数量:/scolor=147><『/scolor=251><$str(n$第五名玩家捐献数量临时)><』/scolor=251>\ <img:746:1:40:4>\\ <1、最低捐献1000元宝,只要捐献50000元宝都可以获得第六名捐献的奖励!/autocolor=254>\ <2、捐献排行榜每天0点将自动清空数据!/autocolor=254> <当前全区捐献总额为/autocolor=253><【/autocolor=239><$str(g281)><】/autocolor=239>\ <img:746:1:40:4>\\ <奖励∶/scolor=251><捐献第一名/autocolor=253>∑∑∑ <攻击力:150/scolor=251> <全元素增加∶7%/autocolor=254> <杀怪爆率增加∶2.0倍/autocolor=250>\ <奖励∶/scolor=251><捐献第二名/autocolor=253>∑∑∑ <攻击力:100/scolor=251> <全元素增加∶5%/autocolor=254> <杀怪爆率增加∶1.7倍/autocolor=250>\ <奖励∶/scolor=251><捐献第三名/autocolor=253>∑∑∑ <攻击力: 70/scolor=251> <全元素增加∶4%/autocolor=254> <杀怪爆率增加∶1.5倍/autocolor=250>\ <奖励∶/scolor=251><捐献第四名/autocolor=253>∑∑∑ <攻击力: 50/scolor=251> <全元素增加∶3%/autocolor=254> <杀怪爆率增加∶1.3倍/autocolor=250>\ <奖励∶/scolor=251><捐献第五名/autocolor=253>∑∑∑ <攻击力: 30/scolor=251> <全元素增加∶2%/autocolor=254> <杀怪爆率增加∶1.2倍/autocolor=250>\ <奖励∶/scolor=251><捐献第六名/autocolor=253>∑∑∑ <攻击力: 20/scolor=251> <全元素增加∶1%/autocolor=254> <杀怪爆率增加∶1.2倍/autocolor=250>\ <img:746:1:40:4>\\ <您当前已经捐献了/autocolor=146><$human(元宝捐献数量)>「元宝」 <开始捐献/@@inputinteger15> \ \ <提示:/autocolor=70> <全服捐献累计到达每/autocolor=254><「200w元宝」/autocolor=251><时开放捐献神殿/autocolor=254> 「 <进入捐献神殿/@捐献神殿> [@inputinteger15] #if small n15 1000 #act messagebox 1000元宝起捐 break #if checkgamegold > n15 #act gamegold - <$str(n15)> calcvar human 元宝捐献数量 + <$str(n15)> savevar human 元宝捐献数量 ..\questdiary\捐献数据\捐献数量.txt inc g281 <$str(n15)> #call [\捐献数据\捐献排序.txt] @捐献排序脚本 gmexecute 开始提问 @捐献称号脚本 #call [\登陆执行\杀怪爆率.txt] @杀怪爆率脚本 sendmsg 0 系统提示:【<$username>】玩家捐献【《<$str(n15)>》】元宝,获得超高属性 sendmsg 0 系统提示:【<$username>】玩家捐献【《<$str(n15)>》】元宝,获得超高属性 sendmsg 0 系统提示:【<$username>】玩家捐献【《<$str(n15)>》】元宝,获得超高属性 goto @main break #elseact messagebox 你身上的元宝不足<$str(n15)>,无法进行捐献 break [@捐献神殿] #if large g281 1999999 #act map 捐献神殿 sendmsg 0 253 0 系统提示:捐献地图已经开放,请所有玩家注意【<$username>】偷偷进入该地图 break #elseact messagebox 当前捐献元宝不足200w,该地图暂未开启 break