他也玩传奇 首页 传奇学院 引擎功能 996引擎 查看内容

传奇996引擎版本动态镜像地图功能说明

2023-11-8 21:48| 发布者: 积木GM论坛| 查看: 1339| 评论: 0

摘要: 动态创建一个镜像地图;创建格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8说明:创建成功后,人物D99变量返回1,否则返回0参数1:原地图编号,在地图配置文件中存在的地图!参数2:新地图编号 ...
动态创建一个镜像地图;
创建格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6 参数7 参数8
说明:创建成功后,人物D99变量返回1,否则返回0
参数1:原地图编号,在地图配置文件中存在的地图!
参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样!
参数3:新地图名,这里指客户端显示的名字
参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
参数5:人物退出时返回的地图编号
参数6:小地图编号
参数7:返回地图的X坐标
参数8:返回地图的Y坐标

功能:删除动态创建的镜像地图
删除格式:DelMirrorMap 地图名

功能:设置/获取镜像地图的时间
获取格式:MirrorMapTime 参数1 参数2
参数1:地图名 
参数2:时间(单位:秒)
说明:如果时间不写,则表示获取当前地图的剩余时间,时间返回在D99变量
如果获取地图失败或不是镜像地图,则D99返回-1

检测格式:CheckMirrorMap 地图名
功能:检测镜像地图是否已经创建

-------------------------------下面是使用例子---------------------------------

;使用人物名称做为副本地图的名称创建副本
[@main]
#if
#act
MirrorMapTime <$USERNAME>
#SAY
剩余时间:<$STR(D99)>秒\ \
<创建副本/@创建副本>\
<进入副本/@进入副本>\
<删除副本/@删除副本>\

[@删除副本]
#ACT
DELMIRRORMAP <$USERNAME>
goto @main


[@进入副本]
#IF
LARGE D99 0
#ACT
give 回城卷 1
map <$USERNAME>
#ELSEACT
goto @main
SENDMSG 6 副本地图还没有创建

[@创建副本]
#if
CheckMirrorMap <$USERNAME>
#ACT
goto @main
SENDMSG 6 该副本地图已经创建
BREAK

#IF
#ACT
AddMirrorMap 0 <$USERNAME> 比奇副本 60 0159 101 325 336
;创建一个连接,地图3 坐标 X:333 Y:333 连接到新创建的副本地图坐标 X:333 Y:333
AddMapGate 连接 3 333 333 1 <$USERNAME> 333 333 60

#if
Equal D99 1
#ACT
goto @main
SENDMSG 6 创建成功
#ELSEACT
goto @main
SENDMSG 6 创建失败 

相关阅读

最新评论