副本地图功能¶
本页介绍副本地图的创建和使用方法。
前置条件
需要创建的地图请在地图数据中加入 "副本地图": true 参数。
创建副本¶
CreateInstance (创建副本)¶
语法格式:
参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 地图编号 | int | 副本地图ID |
| 持续时间 | int | 副本存在时长(分钟) |
| 脚本开关 | int | 预留参数(当前仅记录,不触发脚本创建) |
| 脚本参数 | int | 预留参数(脚本专用参数) |
| 难度参数 | int | 副本难度(0=标准, 1=进阶, 2=困难) |
参数可选性
- 实际执行逻辑最少需要 4 个参数:
地图编号 持续时间 脚本开关 脚本参数 - 难度参数可省略,默认
0 - 其中“是否刷怪/区域类型”为历史命名,当前逻辑按“脚本开关/脚本参数”解析
副本传送¶
InstanceMove (个人传送副本)¶
将当前玩家传送到其拥有的副本实例。
语法格式:
参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| 地图编号 | int | 副本地图ID |
| X坐标 | int | 目标X坐标(0=使用默认传送点) |
| Y坐标 | int | 目标Y坐标(0=使用默认传送点) |
| 区域类型 | int | 0=未知区域, 3=传送区域 |
GroupInstanceMove (组队传送副本)¶
将队伍所有在线成员传送到副本实例。
语法格式:
执行逻辑:
- 仅传送到“当前玩家拥有的该地图副本实例”
- 未找到副本或玩家未组队 → 不传送
- 仅传送在线成员,离线成员会被跳过
补充说明
自定义副本(难度参数 > 30000)在创建时会直接传送创建者
常见搭配
通常与 GroupCheckNearby + GroupGoto 组合使用,先校验队友位置,再统一扣道具/金币。
使用示例¶
单人创建并进入副本¶
组队创建并进入副本¶
#IF
GroupCheckNearby
#ACT
CreateInstance 72 180 1 0 0
GroupInstanceMove 72 0 0 3
GroupGoto @扣除道具
LocalMessage "你创建副本后,带领着队伍进入了副本" FALSE
[@扣除道具]
#IF
#ACT
TakeItem 副本入场券 1
带难度选择的副本入口¶
[@进入副本]
#IF
not Groupleader
#ACT
Break
#SAY
勇士你不是队长,请等待队长操作!
#IF
CheckGroupVar $LEVEL < 25
#ACT
Break
#SAY
队伍有成员等级未达到25级!
#IF
#ACT
#SAY
请选择难度:<#SO:1>标准难度<#SO/><#SO:2>进阶难度<#SO/><#SO:3>困难难度<#SO/>
[@1]
#IF
GroupCheckNearby
#ACT
CreateInstance 80 20 0 0 0
GroupInstanceMove 80 0 0 3
GroupGoto @扣金币
Break
#ELSESAY
队伍成员不在附近
[@2]
#IF
GroupCheckNearby
#ACT
CreateInstance 80 20 0 0 1
GroupInstanceMove 80 0 0 3
GroupGoto @扣金币
Break
#ELSESAY
队伍成员不在附近
[@3]
#IF
GroupCheckNearby
#ACT
CreateInstance 80 20 0 0 2
GroupInstanceMove 80 0 0 3
GroupGoto @扣金币
Break
#ELSESAY
队伍成员不在附近
[@扣金币]
#IF
#ACT
TakeGold 50000
副本节点控制¶
副本节点用于控制多层副本的进度。
CheckInstanceNode (检测副本节点)¶
#IF
CheckInstanceNode < 20
#ACT
InstanceMove 227 881 295 0
ChangeCurrentInstanceNode 20
ChangeTime 5
Break
ChangeCurrentInstanceNode (修改副本节点)¶
ChangeTime (修改节点计时)¶
副本地图编号参考¶
| 地图编号 | 副本名称 | 类型 | CreateInstance传送行为 |
|---|---|---|---|
| 17 | 魔渊派对 | 单人 | ✅ 传送触发者 |
| 35 | 遗落长廊 | 组队 | ✅ 传送所有队友 |
| 36 | 魔龙幻境 | 组队 | ❌ 不传送 |
| 72 | 魔虫窟 | 组队 | ❌ 不传送 |
| 73 | 蜘蛛长廊 | 组队 | ❌ 不传送 |
| 76 | 九层魔塔 | 组队 | ❌ 不传送 |
| 80 | 屠魔大厅 | 组队 | ❌ 不传送 |
| 84 | 学宫副本 | 组队 | ✅ 传送所有队友 |
| 87/88 | 未知暗殿 | 组队 | ❌ 不传送 |
| 107 | 妖林幻境 | 组队 | ✅ 传送所有队友 |
| 120 | 魔塔秘境 | 组队 | ❌ 不传送 |
| 121 | 魔主之地 | 单人 | ✅ 传送触发者 |
| 227 | 九层妖塔 | 单人 | ❌ 不传送 |
传送行为说明
- ❌ 不传送:
CreateInstance只创建副本,必须配合InstanceMove(单人)或GroupInstanceMove(组队)传送 - ✅ 传送:
CreateInstance创建副本后会自动传送玩家,无需额外传送命令 - 自定义副本:当
难度参数 > 30000时,创建后会直接传送创建者