支持英雄合击/全物品掉落/防刷奖机制,复制即用!
一、完整抽奖脚本(复制到NPC脚本中)
[@main]
IF
ACT
OpenBigDialogBox;打开全屏对话框
SAY
<Img:250:15:resources/抽奖背景.jpg>;背景图片路径自行修改
<【英雄抽奖系统】/SCOLOR=250>\\\\\\
<每次抽奖消耗:/SCOLOR=253><1000元宝/SCOLOR=249>\\
<当前余额:/SCOLOR=253><$GAMEGOLD>元宝\\\\
<点击抽奖按钮试试手气!/SCOLOR=254>\\\\
<抽奖/@开始抽奖><查看奖池/@查看奖品>\\
[@查看奖品]
SAY
<★特等奖(0.1%概率)★/SCOLOR=250>\\
开天斩秘籍火龙之心天龙圣剑\\
<★一等奖(1%概率)★/SCOLOR=249>\\
雷霆战甲星王战刃英雄合击卷轴\\
<★普通奖(98.9%概率)★/SCOLOR=253>\\
金条祝福油赤月装备\\
<返回主页/@main>
[@开始抽奖]
IF
CHECKGAMEGOLD>999;检查元宝是否足够
ACT
GAMEGOLD-1000;扣元宝
=核心抽奖算法=
GetRandomNumber1000;生成0-999随机数
MOVR9$STR(N0);结果存入R9变量
------大奖判定------
IF
SMALLR91;0.1%概率(0-0)
ACT
Give天龙圣剑1
SENDMSG0[全服公告]玩家【%s】天选之子!抽中[天龙圣剑]!255251
GOTO@抽奖结束
IF
SMALLR911;1%概率(1-10)
ACT
Give英雄合击卷轴1
SENDMSG0[全服公告]玩家【%s】欧皇附体!获得[英雄合击卷轴]!249253
GOTO@抽奖结束
------普通奖励(直接读取奖池文件)------
IF
ACT
GetRandomText..\QuestDiary\抽奖系统\普通奖池.txtS0;随机读取一行
GIVE$STR(S0)1
GOTO@抽奖结束
[@抽奖结束]
SAY
<Img:250:15:resources/抽奖结果页.jpg>\\
\\\\\\\\\\
<$OUTPUT(S0)>;显示获得的物品
\\\\
<恭喜获得以上奖励!/SCOLOR=254>\\
<剩余抽奖次数:/SCOLOR=253><$STR(N10)>次\\
<再抽一次/@开始抽奖><返回/@main>
二、三步安装教程
✅步骤1:创建奖池文件
在D:\MirServer\Mir200\QuestDiary\抽奖系统\新建:
普通奖池.txt(每行放一个物品名)
金条
祝福油
战神戒指
圣战手镯
雷霆项链
血饮
✅步骤2:配置抽奖物品(必改参数)
修改位置1:大奖物品(脚本第22/28行)
Give天龙圣剑1→改为你的终极装备名
修改位置2:消耗元宝数(脚本第9行)
CHECKGAMEGOLD>999→将999改为其他数值
✅步骤3:添加NPC到游戏
在Merchant.txt添加NPC配置:
格式:地图名NPC名坐标形象脚本
330320抽奖使者01200抽奖.txt
三、合击版本特别优化点
英雄专属道具支持
在普通奖池中添加合击物品:
英雄开天斩
英雄分身术
合击能量石
防作弊机制
在脚本开头加入限制(防连点器):
[@开始抽奖]
#IF
CHECKTEXTLIST..\QuestDiary\抽奖系统\抽奖记录.txt<$USERNAME>;检查名单
#ACT
MESSAGEBOX您今日抽奖已达上限!
BREAK
#IF
#ACT
AddTextList..\QuestDiary\抽奖系统\抽奖记录.txt<$USERNAME>;记录玩家
定时清理记录文件即可重置次数
四、效果预览图
[抽奖界面]
┌───────────────────────┐
英雄抽奖系统│
│
消耗:1000元宝│
当前余额:5000元宝│
│
[金光闪闪的抽奖按钮]│
└───────────────────────┘
[抽中特等奖全服公告]
[全服公告]玩家【战神归来】天选之子!抽中[天龙圣剑]!
⚠️避坑提示:
若使用GEE引擎,将GetRandomText改为RANDOM
物品名称必须与StdItems.DB数据库完全一致
一、完整抽奖脚本(复制到NPC脚本中)
[@main]
IF
ACT
OpenBigDialogBox;打开全屏对话框
SAY
<Img:250:15:resources/抽奖背景.jpg>;背景图片路径自行修改
<【英雄抽奖系统】/SCOLOR=250>\\\\\\
<每次抽奖消耗:/SCOLOR=253><1000元宝/SCOLOR=249>\\
<当前余额:/SCOLOR=253><$GAMEGOLD>元宝\\\\
<点击抽奖按钮试试手气!/SCOLOR=254>\\\\
<抽奖/@开始抽奖><查看奖池/@查看奖品>\\
[@查看奖品]
SAY
<★特等奖(0.1%概率)★/SCOLOR=250>\\
开天斩秘籍火龙之心天龙圣剑\\
<★一等奖(1%概率)★/SCOLOR=249>\\
雷霆战甲星王战刃英雄合击卷轴\\
<★普通奖(98.9%概率)★/SCOLOR=253>\\
金条祝福油赤月装备\\
<返回主页/@main>
[@开始抽奖]
IF
CHECKGAMEGOLD>999;检查元宝是否足够
ACT
GAMEGOLD-1000;扣元宝
=核心抽奖算法=
GetRandomNumber1000;生成0-999随机数
MOVR9$STR(N0);结果存入R9变量
------大奖判定------
IF
SMALLR91;0.1%概率(0-0)
ACT
Give天龙圣剑1
SENDMSG0[全服公告]玩家【%s】天选之子!抽中[天龙圣剑]!255251
GOTO@抽奖结束
IF
SMALLR911;1%概率(1-10)
ACT
Give英雄合击卷轴1
SENDMSG0[全服公告]玩家【%s】欧皇附体!获得[英雄合击卷轴]!249253
GOTO@抽奖结束
------普通奖励(直接读取奖池文件)------
IF
ACT
GetRandomText..\QuestDiary\抽奖系统\普通奖池.txtS0;随机读取一行
GIVE$STR(S0)1
GOTO@抽奖结束
[@抽奖结束]
SAY
<Img:250:15:resources/抽奖结果页.jpg>\\
\\\\\\\\\\
<$OUTPUT(S0)>;显示获得的物品
\\\\
<恭喜获得以上奖励!/SCOLOR=254>\\
<剩余抽奖次数:/SCOLOR=253><$STR(N10)>次\\
<再抽一次/@开始抽奖><返回/@main>
二、三步安装教程
✅步骤1:创建奖池文件
在D:\MirServer\Mir200\QuestDiary\抽奖系统\新建:
普通奖池.txt(每行放一个物品名)
金条
祝福油
战神戒指
圣战手镯
雷霆项链
血饮
✅步骤2:配置抽奖物品(必改参数)
修改位置1:大奖物品(脚本第22/28行)
Give天龙圣剑1→改为你的终极装备名
修改位置2:消耗元宝数(脚本第9行)
CHECKGAMEGOLD>999→将999改为其他数值
✅步骤3:添加NPC到游戏
在Merchant.txt添加NPC配置:
格式:地图名NPC名坐标形象脚本
330320抽奖使者01200抽奖.txt
三、合击版本特别优化点
英雄专属道具支持
在普通奖池中添加合击物品:
英雄开天斩
英雄分身术
合击能量石
防作弊机制
在脚本开头加入限制(防连点器):
[@开始抽奖]
#IF
CHECKTEXTLIST..\QuestDiary\抽奖系统\抽奖记录.txt<$USERNAME>;检查名单
#ACT
MESSAGEBOX您今日抽奖已达上限!
BREAK
#IF
#ACT
AddTextList..\QuestDiary\抽奖系统\抽奖记录.txt<$USERNAME>;记录玩家
定时清理记录文件即可重置次数
四、效果预览图
[抽奖界面]
┌───────────────────────┐
英雄抽奖系统│
│
消耗:1000元宝│
当前余额:5000元宝│
│
[金光闪闪的抽奖按钮]│
└───────────────────────┘
[抽中特等奖全服公告]
[全服公告]玩家【战神归来】天选之子!抽中[天龙圣剑]!
⚠️避坑提示:
若使用GEE引擎,将GetRandomText改为RANDOM
物品名称必须与StdItems.DB数据库完全一致

