ixvriutsvs 发表于 2023-12-9 20:59:51

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

现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等)
以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现


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


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





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


以扣除元宝为演示以下相关脚本:
-------------------------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替换成灵符或者金刚石的就可以了

浪剑传说 发表于 2023-12-9 21:13:23

传奇论坛里面相对来说比较好的一个!

玩命道盾英雄 发表于 2023-12-10 05:13:11

这个帖子不回对不起自己!

专属神器 发表于 2023-12-10 19:05:44

感谢站长分享传奇脚本,让我学习到很多知识。

帝尊大陆 发表于 2023-12-11 06:45:44

楼主发贴辛苦了,谢谢楼主分享!感谢楼主提供这么好的论坛!

风云合击 发表于 2023-12-11 11:01:12

感谢站长分享传奇脚本,让我学习到很多知识。

青妖专属 发表于 2023-12-12 06:03:29

很专业的很全面的gm论坛

多情公益 发表于 2023-12-12 14:12:18

比较全的传奇脚本分享网站,站长辛苦了。

青龙传说 发表于 2023-12-13 00:04:04

谢谢楼主!

76合击 发表于 2023-12-13 17:38:26

楼主发贴辛苦了,谢谢楼主分享!感谢楼主提供这么好的论坛!
页: [1] 2 3 4
查看完整版本: 传奇玩家进入指定地图每秒扣元宝的脚本制作教程