NPC配套脚本

[@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

 

排序脚本

[@捐献排序脚本]
{
#if
#act
sorthumvartolistex 元宝捐献数量  ..\questdiary\捐献数据\捐献数量.txt 1 ..\questdiary\捐献数据\捐献数量排序后.txt 1
getliststring ..\questdiary\捐献数据\捐献数量排序后.txt 0 s$第一名玩家名字  n$第一名玩家捐献数量
getliststring ..\questdiary\捐献数据\捐献数量排序后.txt 1 s$第二名玩家名字  n$第二名玩家捐献数量
getliststring ..\questdiary\捐献数据\捐献数量排序后.txt 2 s$第三名玩家名字  n$第三名玩家捐献数量
getliststring ..\questdiary\捐献数据\捐献数量排序后.txt 4 s$第四名玩家名字  n$第四名玩家捐献数量
getliststring ..\questdiary\捐献数据\捐献数量排序后.txt 5 s$第五名玩家名字  n$第五名玩家捐献数量

sendmsg 6  -----<$str(s$第一名玩家名字)>-----<$str(n$第一名玩家捐献数量)>------
sendmsg 6  -----<$str(s$第二名玩家名字)>-----<$str(n$第二名玩家捐献数量)>------

mov a229  <$str(s$第一名玩家名字)>
mov a228  <$str(s$第二名玩家名字)>
mov a227  <$str(s$第三名玩家名字)>
mov a226  <$str(s$第四名玩家名字)>
mov a225  <$str(s$第五名玩家名字)>

mov g229  <$str(n$第一名玩家捐献数量)>
mov g228  <$str(n$第二名玩家捐献数量)>
mov g227  <$str(n$第三名玩家捐献数量)>
mov g226  <$str(n$第四名玩家捐献数量)>
mov g225  <$str(n$第五名玩家捐献数量>

}
 

评论提问