找回密码
 立即注册
查看: 219|回复: 0

传奇玩家进入指定地图每秒扣元宝的脚本制作教程

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:1
  • 打卡总奖励:30
  • 最近打卡:2023-04-05 21:45:44

820

主题

0

回帖

820

积分

高级会员

积分
820
发表于 2023-11-8 21:06:59 | 显示全部楼层 |阅读模式
现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等)
以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现


进入指定地图扣除元宝设置方法一:
方法1实用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 说明1/10 1代表减的间隔(秒),10代表一次减多少
列:  服务端地图配置文件MapInfo.txt里面找到对应的地图名称
[H201  沙巴克影之道一层] DECGAMEGOLD(1/2)     ;(这里进入后每秒扣除2元宝)


进入指定地图扣除元宝设置方法二:
通过脚本方式来扣除,方法2的优点:
1.所有引擎的通用
2.在每秒扣除元宝后可以给玩家加经验等其他变量(更具自己版本的需求来决定)
3.进入地图后每秒可以设置扣除灵符,金刚石等其他变量(不一定非要扣元宝)


1.jpeg



图一:扣除元宝地图演示效果


以扣除元宝为演示以下相关脚本:
-------------------------NPC脚本开始----------------------------
[@main]
你好!欢迎进入沙巴克影之道藏宝阁\
不过进去需要每秒需要扣除2元宝做为我的报酬\
<进入影之道/@jinru>
[@jinru]
#IF
CHECKGAMEGOLD > 999
#ACT
MAPMOVE H201
give 回城卷
SETONTIMER 2 1         ;(用记时器0-19你要看你服内用了哪些,不要重复了)
SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。
SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。
#ELSEACT
MESSAGEBOX 进入沙巴克影之道藏宝阁需要1000元宝,你没有元宝或者已经用完!
BREAK
-------------------------NPC脚本结束----------------------------


定时器相关使用代码
SETONTIMER 2 1 这个是记时器。表示用计时器2 每一秒执行一次
然后你要在服务端路径:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入


----------------------登陆脚本QManage开始--------------------
[@OnTimer2]
#IF
ISONMAP H201           ;(检测地图是否在影之道1层)
CHECKGAMEGOLD > 1      ;(检测元宝数量大于1)
#ACT
GAMEGOLD - 2           ;(扣除元宝)
#ELSEACT               ;(检测失败执行,元宝不大于1)
MAPMOVE 3 330 333      ;(传送会土城)
SETOFFTIMER 2          ;(关闭定时器)
BREAK


#IF
ISONMAP H201           ;(检测地图是否在影之道1层)
#ELSEACT
SETOFFTIMER 2          ;(关闭定时器)
BREAK
----------------------登陆脚本QManage结束-------------------
你要设收费的就扣元宝,如果设置扣除金刚石或者灵符直接将GAMEGOLD替换成灵符或者金刚石的就可以了


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|白黑论坛 |网站地图

GMT+8, 2024-11-24 05:07 , Processed in 0.023015 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表