- 相关图片
- 视频演示
简要介绍:
玩家可对在线针对本地图、行会、全部在线的玩家进行发放元宝或金币红包,可以为按人数均分或者随机手气红包,发放成功后,所指定的玩家屏幕会出现抢红包弹窗,点击即可领取该红包。脚本中可以自由设置发放红包的金额限制和货币设置,该脚本功能非常适合活跃服务器气氛使用。
涉及变量:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
# | 全局变量 | 私人变量 | 自定义变量 |
---|---|---|---|
1 | A48 | M11 | S$红包变量 |
2 | S$红包开启 | ||
3 | S$红包提示 | ||
4 | S$金币提示 | ||
5 | 不一一列举 |
Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt
读取红包主界面窗口、发放红包逻辑参数、红包分配参数等设置。
[@全服红包领取]
#IF
#ACT
#CALL [\游戏功能\全服红包.txt] @红包领取脚本
BREAK
Mir200\Envir\MapQuest_Def\QManage.txt
触发发放红包弹窗效果,效果见演示视频或截图。
[@红包发送弹窗]
#IF
EQUAL <$GETSTRVALUE(A48,红包对象)> 地图
NOT EQUAL <$GETSTRVALUE(A48,红包参数)> <$MAPTITLE>
#ACT
BREAK
#IF
EQUAL <$GETSTRVALUE(A48,红包对象)> 行会
NOT EQUAL <$GETSTRVALUE(A48,红包参数)> <$GUILDNAME>
#ACT
BREAK
#IF
#ACT
MOV S$红包特效 <Effect|x=-50|y=-270|wil=NewUI|start=4|num=10|DMode=0|gap=100|scale=1|count=20|link=@全服红包领取>
INC S$红包特效 <Button|wil=NewUI|width=90|height=150|pcnimg=14|pcmimg=14|pcpimg=14|x=0|y=-250|tips=<红包类型:<$GETSTRVALUE(A48,红包类型)>红包/FCOLOR=251>\-\<红包金额:<$GETSTRVALUE(A48,红包金额)>/FCOLOR=250>\<红包个数:<$GETSTRVALUE(A48,红包个数)>/FCOLOR=254>\-\<发放玩家:<$GETSTRVALUE(A48,红包玩家)>/FCOLOR=100>|tipsx=3|tipsy=106|link=@全服红包领取>
ADDBUTTON 108 30 <$STR(S$红包特效)>
BREAK
功能文件列表:
- 安装说明.txt
- Mir200\Envir\MerChant.txt
- Mir200\Envir\Market_Def\QFunction-0.txt
- Mir200\Envir\Market_Def\功能\全服红包-3.txt
- Mir200\Envir\MapQuest_Def\QManage.txt
- Mir200\Envir\QuestDiary\游戏功能\全服红包.txt
- 客户端补丁\10001010\data\包含的客户端补丁.jpk
- 客户端补丁\10001010\JpkList.txt
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加全服红包相关NPC坐标信息;
2、根据自己需要调整脚本中发放红包的条件限制等信息;
3、其他相关请查看下载的脚本文件。