现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等)

以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现

进入指定地图扣除元宝设置方法一:

方法1实用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 说明1/10 1代表减的间隔(秒),10代表一次减多少

列:服务端地图配置文件MapInfo.txt里面找到对应的地图名称

[H201沙巴克影之道一层] DECGAMEGOLD(1/2) ;(这里进入后每秒扣除2元宝)

进入指定地图扣除元宝设置方法二:

通过脚本方式来扣除,方法2的优点:

1.所有引擎的通用

2.在每秒扣除元宝后可以给玩家加经验等其他变量(更具自己版本的需求来决定)

3.进入地图后每秒可以设置扣除灵符,金刚石等其他变量(不一定非要扣元宝)

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

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

以扣除元宝为演示以下相关脚本:

-------------------------NPC脚本开始----------------------------

[@main]

你好!欢迎进入沙巴克影之道藏宝阁\

不过进去需要每秒需要扣除2元宝做为我的报酬\

<进入影之道/@jinru>

[@jinru]

#IF

CHECKGAMEGOLD > 999

#ACT

MAPMOVE H201

give 回城卷

SETONTIMER 2 1 ;(用记时器0-19你要看你服内用了哪些,不要重复了)

SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。

#ELSEACT

MESSAGEBOX 进入沙巴克影之道藏宝阁需要1000元宝,你没有元宝或者已经用完!

BREAK

-------------------------NPC脚本结束----------------------------

定时器相关使用代码

SETONTIMER 2 1 这个是记时器。表示用计时器2 每一秒执行一次

然后你要在服务端路径:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入

----------------------登陆脚本QManage开始--------------------

[@OnTimer2]

ISONMAP H201 ;(检测地图是否在影之道1层)

CHECKGAMEGOLD > 1 ;(检测元宝数量大于1)

GAMEGOLD - 2 ;(扣除元宝)

#ELSEACT ;(检测失败执行,元宝不大于1)

MAPMOVE 3 330 333 ;(传送会土城)

SETOFFTIMER 2 ;(关闭定时器)

----------------------登陆脚本QManage结束-------------------

你要设收费的就扣元宝,如果设置扣除金刚石或者灵符直接将GAMEGOLD替换成灵符或者金刚石的就可以了