找回密码
 立即注册
查看: 249|回复: 17

求副本脚本 副本 副本脚本

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 11:50:06 | 显示全部楼层 |阅读模式
大体就是单人副本  需要 牛魔令 才能进入 无时间限制 进去就是刷个牛魔王 我需要怎么弄希望告知 比如加什么 加哪里 最好是傻瓜式教程 能加入时间限制最好 比如10分钟 20分钟之类的 我要好多副本 牛魔令只是其中一个  让我能照葫芦画瓢的 万分感谢 礼拜六天测试

副本爆什么最好是采用怪物爆率
补充内容 (2023-5-14 18:21):
脚本暂时用不了 不要替我选择啊 我要单独副本  自己一个人 要镜像的那种  不要我进去他也能进去 我要独立的副本空间

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
[@main]
#IF
checkitem 牛魔令 1
#ACT
take 牛魔令 1
DelMirrorMap <$USERNAME>niumofuben                                                          ;刚进入先删除对应的镜像副本
CLEARMAPMON <$USERNAME>niumofuben                                                          ;刚进入先删除副本BOSS
AddMirrorMap niumo <$USERNAME>niumofuben 牛魔王副本 1200 3 572 U235 1 330,330      ;开始创建副本镜像地图倒计时20分钟,这样子不会出现一个玩家进去刷怪另一个在进去刷怪,副本是个人的不会碰面
mapmove <$USERNAME>niumofuben  10  10  5                                                   ;开始创建副本镜像地图 传送你到副本里面
MONGENEX <$USERNAME>niumofuben 10 10 牛魔王 10 1 249                                                   ;副本刷怪出来怪物名字红色
SENDMSG 0 恭喜玩家[<$USERNAME>]成功进入【<$USERNAME>niumofuben】
SENDDELAYMSG [<$USERNAME>niumofuben]挑战剩余时间:%s 1200 250 1 @副本回城                               ;倒计时20分钟你会回城
break
#ELSEACT
MESSAGEBOX \\ \\您没有牛魔令无法进入单人副本!
BREAK
[@灰溜溜回城]
#act
mapmove 3 330 330 10
上面脚本修改
;AddMirrorMap niumo <$USERNAME>niumofuben 牛魔王副本 1200 3 572 U235 1 330,330
;niumo是你要用到打牛魔王的地图代码根据你的地图代码修改,572是你牛魔王代码的mini.txt里面的数字小地图代码改成你自己的,其他不用填默认20分钟后回城盟重3 330 330

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
这样,那样,就行了.要是还有不明白的.,楼下大佬补充

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
[@main]
#IF
checkitem 牛魔令 1
#ACT
take 牛魔令 1
MAPMOVE fuben
MONGENEX fuben 15 15 牛魔王 20 1
SENDMSG 0 恭喜玩家:『<$USERNAME>』进入XX副本寻宝!
SENDMSG 6 您有20分钟的寻宝时间!
senddelaymsg 你将在%s后回到盟重 1200 251 1 @超时
#ELSESAY
您没有牛魔令无法进入副本。\\ \\
[@超时]
#act
CLEARDELAYGOTO 1
mapmove 0 323 268
(单人副本  需要 牛魔令 才能进入 无时间限制 进去就刷个牛魔王 ,副本限制20分钟时间,超时返回土城)

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
[@MAIN]
#IF
CHECKITEM 牛魔令 1
#ACT
TAKE 牛魔令 1
ADDMIRRORMAP FUBEN <$USERNAME>FUBEN 单人副本地图 600 0159 0 N8 1
MONGENEX <$USERNAME>FUBEN 15 15 牛魔王 20 1
SENDMSG 6 您有10分钟的寻宝时间!
BREAK
#ELSEACT
MESSAGEBOX 您没有牛魔令无法进入副本。
BREAK

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
态创建一个镜像地图
ADDMIRRORMAP
格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6 功能:动态创建一个镜像地图
参数1:原地图编号,在地图配置文件中存在的地图! 参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样! 参数3:新地图名,这里指客户端显示的名字 参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图 参数5:人物退出时返回的地图编号 参数6:小地图编号 参数7:变量名,创建成功会将变量写1,否则写0 参数8:为0:剩3分钟显示剩余时间,1:一直显示剩余时间 参数9:人物退出时返回的地图位置(空或0,0:表示随机位置; 200,300:退出镜像地图返回到200,300的坐标)注意:如果坐标不可达,命令会提示错误 ;-------------------------------------------------------------------------------------------------- 删除镜像地图 DelMirrorMap 镜像地图编号 ;-------------------------------------------------------------------------------------------------- 获取镜像地图时间 GetMirrorMapTime 地图名 总时间变量 剩余时间变量(可选参数) #act GetMirrorMapTime 镜像地图2 N1 N2 sendmsg 6 地图的总有效时间为<$STR(N1)>,剩余时间为<$STR(N2)> ;-------------------------------------------------------------------------------------------------- 重新设置镜像地图时间 SetMirrorMapTime 镜像地图编号 值 是否重新计算时间 ( 1为重新计算时间 留空则为重新设置的时间减少已使用时间) ;-------------------------------------------------------------------------------------------------- 检查是否为镜像地图 CheckMirrorMap 地图编号 ;-------------------------------------------------------------------------------------------------- 特别注意:部分用户ADDMIRRORMAP命令报错 (可创建地图,就是命令会报错)。。。。。原因是:【第7个参数应该是变量名,而非值】 示例脚本1 :AddMirrorMap EM006 <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550 示例脚本2 :AddMirrorMap <$const(n3)> <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550 注意:$CONST( 是后面加的,为了表示常量 ,这样运用可以避免一些变量开头字母为系统变量字符如:A N S D P ,使用了$CONST则可防止二次解析 或者其他脚本地方需要避免变量字母可参考下方示范脚本 CHECKTEXTLIST ..\\QuestDiary\\测试.txt <$STR(S$什么)> 改成 CHECKTEXTLIST ..\\QuestDiary\\测试.txt S$什么 也可以避免当变量内容开头字母为系统变量字母二次解析

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
MapInfo.txt中地图参数增加 FB(40,牛魔副本,2,10,50)
括号里第一个40代表创建40个祖玛副本地图,
第3个参数:0:限制队友必须有三职业; 1:不限制职业,队友都可进; 2:只允许自己进入; 3:允许行会进入,
第4个参数10代表10分钟
第五个参数50代表副本内50秒内没人则回收副本地图!
NPC脚本里面加入
[@MAIN]
亲爱的玩家,这里是牛魔副本,你要进入副本吗?\\
进入副本需要牛魔令1个。\\ \\
<进入牛魔副本/@niumo>
[@niumo]
#IF
CANMOVEECTYPE 牛魔副本
#ACT
MOVEECTYPE 牛魔副本 15 15
break
#IF
checkitem 牛魔令 1
#ACT
take 牛魔令 1
CREATEECTYPE 牛魔副本 10
;创建牛魔副本10分钟
MobEctypeMon FBMAP 20 18 牛魔王 1 0
;在副本地图刷新牛魔王1只
MOVEECTYPE 牛魔副本 15 15
SENDMSG 0 恭喜玩家:『<$USERNAME>』进入牛魔副本寻宝!
SENDMSG 6 您有10分钟的寻宝时间!
#ELSESAY
您没有牛魔令无法进入副本。\\ \\

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
进入副本必须做镜像地图,或者就是轮流进的,进入前要检测里面有没玩家在,有玩家在你就进不去还得等,而且不在的时候,进入的时候要删除boss在刷出boss。所以做镜像地图最方便

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
看来大家都会,我就不发表了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:50:06 | 显示全部楼层
按我现在发的这个比较完整,实测OK
[@main]
#IF
#ACT
DelMirrorMap <$USERNAME>niumofuben                                                          ;以防小退,回城,点击NPC先删除对应的镜像副本,因为这是你的副本,删除不影响别人
CLEARMAPMON <$USERNAME>niumofuben                                                          ;以防小退,回城,点击NPC先删除副本BOSS,因为这是你的副本,删除不影响别人
#say
<牛魔王副本/@牛魔FB>
[@牛魔FB]
#IF
checkitem 牛魔令 1
#ACT
take 牛魔令 1
AddMirrorMap niumo <$USERNAME>niumofuben 牛魔王副本 1200 3 572 U235 1 330,330      ;开始创建副本镜像地图倒计时20分钟,这样子不会出现一个玩家进去刷怪另一个在进去刷怪,副本是个人的不会碰面
mapmove <$USERNAME>niumofuben  10  10  5                                                   ;开始创建副本镜像地图 传送你到副本里面
MONGENEX <$USERNAME>niumofuben 10 10 牛魔王 10 1 249                                                   ;副本刷怪出来怪物名字红色
SENDMSG 0 恭喜玩家[<$USERNAME>]成功进入【<$USERNAME>niumofuben】
SENDDELAYMSG [<$USERNAME>niumofuben]挑战剩余时间:%s 1200 250 1 @副本回城                               ;倒计时20分钟你会回城
break
#ELSEACT
MESSAGEBOX \\ \\您没有牛魔令无法进入单人副本!
BREAK
[@副本回城]
#act
mapmove 3 330 330 10
上面脚本修改
;AddMirrorMap niumo <$USERNAME>niumofuben 牛魔王副本 1200 3 572 U235 1 330,330
;niumo是你要用到打牛魔王的地图代码根据你的地图代码修改,572是你牛魔王代码的mini.txt里面的数字小地图代码改成你自己的,其他不用填默认20分钟后回城盟重3 330 330

© 2026 折翼天使社区 版权所有