在传奇游戏中,浮力赞助是一个常见功能,允许玩家通过赞助来获取额外的游戏资源。本文将详细介绍如何使用浮力赞助脚本来领取转生奖励,并提供相应的脚本代码。
浮力赞助脚本概述
浮力赞助脚本主要用于处理玩家通过赞助来领取转生奖励的逻辑。脚本会检查玩家的赞助金额、转生等级以及是否已经领取过相应的奖励。以下是脚本的主要功能点:
检查赞助金额和转生等级:确保玩家的赞助金额达到指定数额,并且转生等级符合要求。
检查是否已领取奖励:确保玩家尚未领取过当前等级的奖励。
发放奖励:如果满足条件,为玩家发放相应的奖励,如金币、特殊技能等。
更新玩家状态:更新玩家的奖励领取状态,以避免重复领取。
发送系统消息:向全服发送系统消息,通知其他玩家该玩家的转生成功。
脚本代码示例
以下是一个简化的脚本代码示例,展示了如何实现上述功能:
[@main]
#if
#ACT
OPENMERCHANTBIGDLG 2 13 0 0 1 1 1 567 3
#SAY
<><当前共累计充米/FCOLOR=253>:<$GAMEGIRD> </FCOLOR=253> 【 达到条件的玩家请依次领取 】
<————————————————————————————–/SCOLOR=13>
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 50的五转的玩家可以/SCOLOR=100> → <【> <白手领取六转/@白手领取50> <】>
…
<————————————————————————————–/SCOLOR=13>
[@白手领取50]
#IF
CHECKRENEWLEVEL = 5
CHECKGAMEGIRD > 49
check [402] 0
#ACT
SET [402] 1
RENEWLEVEL 1 0 0
GAMEGOLD + 5000000
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成六转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成六转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\\六重转生\\
messagebox 转生成功
#elseact
messagebox 兑换失败:原因如下
1.您已经进行过六转了或者没有达到五转
2.您没有充米50
BREAK
完整脚本:
[@main]
#if
#ACT
OPENMERCHANTBIGDLG 2 13 0 0 1 1 1 567 3
#SAY
\ \ \
<><当前共累计充米/FCOLOR=253>:<$GAMEGIRD> </FCOLOR=253> 【 达到条件的玩家请依次领取 】\
<————————————————————————————–/SCOLOR=13> \
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 50的五转的玩家可以/SCOLOR=100> → <【> <白手领取六转/@白手领取50> <】>\
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 128的六转的玩家可以/SCOLOR=100> → <【> <白手领取七转/@白手领取500> <】>\
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 198的七转的玩家可以/SCOLOR=100> → <【> <白手领取八转/@白手领取1000> <】>\
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 268的八转的玩家可以/SCOLOR=100> → <【> <白手领取九转/@白手领取2000> <】>\
<浮力说明:> <充米金额达到 →/SCOLOR=70> < 388的九转的玩家可以/SCOLOR=100> → <【> <白手领取十转/@白手领取3000> <】>\
<————————————————————————————–/SCOLOR=13> \
<128白手领取7转+/SCOLOR=70><1000W宝/SCOLOR=250><,198白手领取8转+/SCOLOR=70><1500W宝/SCOLOR=250><,268白手领取9转+/SCOLOR=70><1500W宝/SCOLOR=250> \ \
<388白手领取10转+/SCOLOR=70><魔法盾+/SCOLOR=250> <十步一杀/SCOLOR=250>\ \
<管理提示:此功能不提倡广大玩家使用,土豪没招~!散人即使努力,7转8转不在话下!/SCOLOR=70> \ \
<本服承诺:为玩家游戏公平,本服不会赠送封顶次封顶装备称号转生等很多捷径!/SCOLOR=70> \ \
[@白手领取3000]
#IF
CHECKRENEWLEVEL = 9
CHECKGAMEGIRD > 387
check [301] 0
#ACT
SET [301] 1
RENEWLEVEL 1 0 0
ADDSKILL 十步一杀
ADDSKILL 魔法盾
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取十步一杀!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取魔法盾!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成十转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成十转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\十重转生\
messagebox \??\?转生成功\?\
#elseact
messagebox \??\?兑换失败:原因如下\?\?????1.您已经进行过十转了或者没有达到九转\?\?????2.您没有充米388
BREAK
[@白手领取2000]
#IF
CHECKRENEWLEVEL = 8
CHECKGAMEGIRD > 267
check [300] 0
#ACT
SET [300] 1
RENEWLEVEL 1 0 0
GAMEGOLD + 15000000
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成九转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成九转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\九重转生\
messagebox \??\?转生成功\?\
#elseact
messagebox \??\?兑换失败:原因如下\?\?????1.您已经进行过九转了或者没有达到八转\?\?????2.您没有充米268
BREAK
[@白手领取1000]
#IF
CHECKRENEWLEVEL = 7
CHECKGAMEGIRD > 197
check [403] 0
#ACT
SET [403] 1
RENEWLEVEL 1 0 0
GAMEGOLD + 15000000
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成八转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成八转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\八重转生\
messagebox \??\?转生成功\?\
#elseact
messagebox \??\?兑换失败:原因如下\?\?????1.您已经进行过八转了或者没有达到七转\?\?????2.您没有充米198
BREAK
[@白手领取500]
#IF
CHECKRENEWLEVEL = 6
CHECKGAMEGIRD > 127
check [303] 0
#ACT
SET [303] 1
RENEWLEVEL 1 0 0
GAMEGOLD + 10000000
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1000W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取1000W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成七转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成七转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\七重转生\
messagebox \??\?转生成功\?\
#elseact
messagebox \??\?兑换失败:原因如下\?\?????1.您已经进行过七转了或者没有达到六转\?\?????2.您没有充米128
BREAK
[@白手领取50]
#IF
CHECKRENEWLEVEL = 5
CHECKGAMEGIRD > 49
check [402] 0
#ACT
SET [402] 1
RENEWLEVEL 1 0 0
GAMEGOLD + 5000000
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手领取500W宝!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成六转!
SENDMSG 0 253 251 新的新闻{「<$USERNAME>」|154:0:1}在土豪浮力白手转生处成功完成六转!
CHANGENAMECOLOR 250
SETRANKLEVELNAME %s\六重转生\
messagebox \??\?转生成功\?\
#elseact
messagebox \??\?兑换失败:原因如下\?\?????1.您已经进行过六转了或者没有达到五转\?\?????2.您没有充米50
BREAK