写一个简单捐献脚本
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-05 16:26:10 |
👁️ 阅读: 14
根据课程日志记录,一个简单的捐献脚本可以这样编写:
```
[@main]
<Text|text=捐献系统|size=20|color=255|x=100|y=50>
<Button|x=100|y=100|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@捐献>
<Text|text=当前捐献:<$GETSTRVALUE(A10,<$username>)>|x=100|y=150>
<Text|text=捐献排行榜|size=18|color=250|x=100|y=200>
<Text|x=100|y=230|text=第一名:<$GETSTRKEY(A11,1)> - <$GETSORTSTRVALUE(A11,1)>>
<Text|x=100|y=260|text=第二名:<$GETSTRKEY(A11,2)> - <$GETSORTSTRVALUE(A11,2)>>
<Text|x=100|y=290|text=第三名:<$GETSTRKEY(A11,3)> - <$GETSORTSTRVALUE(A11,3)>>
[@捐献]
#IF
CHECKGAMEGOLD > 999
#ACT
GAMEGOLD - 1000
MOV N$捐献数量 1000
MOV N$捐献数量取出 <$GETSTRVALUE(A10,<$username>)>
INC N$捐献数量取出 <$str(N$捐献数量)>
ADDSTRVALUE A10 <$username> <$str(N$捐献数量取出)>
ADDSTRVALUE A11 <$username> <$str(N$捐献数量取出)>#<$UTCNOW8>
SORTVARSTR A11 3 1 1
SENDMSG 6 捐献成功!当前累计捐献:<$str(N$捐献数量取出)>
goto @main
#ELSESAY
<Text|x=100|y=100|text=元宝不足1000,无法捐献|color=249>
<Button|x=100|y=150|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@main>
```
这个脚本实现了以下功能:
1. 显示玩家当前捐献总额
2. 显示捐献排行榜前三名
3. 消耗1000元宝进行捐献
4. 更新个人捐献数据和排行榜
5. 使用键值对A10存储原始数据,A11进行排序
注意:排行榜排序最多支持100组键值,建议只对需要排序的数据进行排序以提高效率。
← 返回问答库