战神引擎点卡脚本(实现月卡,季度卡游玩模式)

战神引擎点卡脚本(实现月卡,季度卡游玩模式)-学玩技术网
战神引擎点卡脚本(实现月卡,季度卡游玩模式)
此内容为付费阅读,请付费后查看
25
您当前未登录!建议登陆后购买,可保存购买订单,注意付费购买后,如果没有自动跳转页面,请等待十秒后,刷新页面
付费阅读
已售 1

此脚本为点卡实现脚本,主要实现内容
1.分日卡,月卡,季度卡游玩游戏,游戏根据卡类型可以游玩多长时间的控制
2.实现基于卡号激活游玩,卡号保存在传奇服务端本地文件(卡号意思是玩家可以基于卡号激活游玩游戏)
3. 玩家上线自动检查点卡情况,如果点卡过期自动传送封闭区域

使用步骤:
1. D:\mud2.0\Mir200\Envir\PsNpcScript.txt  增加点卡NPC ,对应脚本的点卡NPC-Q004~10.pas(脚本放到D:\mud2.0\Mir200\Envir\PsNpcscripts)
2. 在LogonQuest.pas加入上线自动验证点卡代码:
代码如下:(自动对比代码位置)
//—————————GM宝典—————————-

var NowTime, LastTime,ShowTime, SYTime:integer;
begin

TempExpBylv();
LastTime := This_Player.GetS(10,1);
ShowTime := minusDataTime(ConvertDBToDateTime(LastTime),GetNow);
//ShowTime := ShowTime div 3600;
NowTime := ConvertDateTimeToDB(GetNow);

if LastTime > NowTime then
begin
This_Player.PlayerNotice(‘欢饮您,祝您游戏愉快,您的点卡还剩: ‘+inttostr(ShowTime)+’ 秒’,2);
end else
begin
This_Player.PlayerNotice(‘点卡已过期!被传送至封禁区域!’,2);
This_Player.DelAllThisItem(‘回城卷’);
This_Player.DelAllThisItem(‘行会回城卷’);
This_Player.DelAllThisItem(‘比奇传送石’);
This_Player.DelAllThisItem(‘盟重传送石’);
This_player.flyTo(‘Q004~10’, 0, 0);
end;

end.

3. 请在您的D:\mud2.0\Mir200\Envir\mapinfo.txt添加封闭区域
代码:

;============点卡地图区域===========
[Q004~10 封闭空间        0]        NOPOSITIONMOVE

备注:战神引擎客户端默认的回城按钮,会影响点卡效果,尽管点卡过期你被传送至封闭区域,但是你可以通过按钮飞出封闭区域,所以需要去除回城按钮,方法请查看连接:第五部分【战神引擎运营】:(13)客户端布局修改详细版

4.  在D:\mud2.0\Mir200\Envir 下 创建文件 yuekacode.txt  (建议从AdminList.txt拷贝黏贴过来并改名,用notepad++打开),增加任意数字英文的卡号,yuekacode.txt是卡号存放文件,所有激活卡号会放到这里,注意,若文件中的卡号被用,就会自动在yuekacode.txt中消失,卡号只能用一次,所以管理员要经常在这里添加卡号,满足更多玩家使用

123jjasdhas11
23434jjshd
232hhhhs2

以上都可以保存,

重新启动所有服务,即可实现月卡模式

脚本下载:

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
joryhe的头像-学玩技术网

昵称

取消
昵称表情代码图片