四十三.知识点

 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

 

 

 

 

评论提问