|
|
楼主 |
发表于 2026-3-27 20:24:02
|
显示全部楼层
;如果是创建唯一的副本。名字唯一
[@创建副本];检测副本是否存在和副本内是否有玩家
#IF
CheckMirrorMap 地下宫殿一层副本
CheckMapHumanCount > 0
#ACT
messagebox 副本里有玩家。
BREAK
#IF
;检测副本是否存在
CheckMirrorMap 地下宫殿一层副本
#ACT
;如果副本存在,可以直接重置副本时间,或删除副本地图。再重新创建,或直接进入
;注:引擎里有个设置时间到了后退出的设置,记得找找
SetMirrorMapTime 地下宫殿一层副本 3600 1
AddMapGate 连接 地下宫殿一层副本 67 16 0 DXGDFB2 13 65 3600 0
Map 地下宫殿一层副本
#ELSEACT
;如果副本不存在,则创建副本
ADDMIRRORMAP 地下宫殿一层 地下宫殿一层副本 地下宫殿一层副本 3600 snow_3 445 N$副本 1 191,182
AddMapGate 连接 地下宫殿一层副本 67 16 0 DXGDFB2 13 65 3600 0
Map 地下宫殿一层副本
;如果副本可以无限,即在地图代码上加上玩家名字或其它玩家自己的唯一变量之类的
;反正玩家显示的也只是地图名字
[@创建副本]
#IF
;检测副本是否存在
CheckMirrorMap <$USERNAME>地下宫殿1
#ACT
;如果副本存在,可以直接重置副本时间
SetMirrorMapTime <$USERNAME>地下宫殿1 3600 1
AddMapGate 连接1 <$USERNAME>地下宫殿1 67 16 0 DXGDFB2 13 65 3600 0
Map <$USERNAME>地下宫殿1
#ELSEACT
;如果副本不存在,则创建副本
ADDMIRRORMAP 地下宫殿一层 <$USERNAME>地下宫殿1 地下宫殿一层副本 3600 snow_3 445 N$副本 1 191,182
AddMapGate 连接1 <$USERNAME>地下宫殿1 67 16 0 DXGDFB2 13 65 3600 0
Map <$USERNAME>地下宫殿1 |
|