副本功能
检测副本是否创建成功: CANMOVEECTYPE 副本名字
传送到副本命令: MOVEECTYPE 副本名字 x坐标 y坐标
脚本刷怪指令: MOBECTYPEMON 地图类型(1:NPCMAP NPC所在地图 2:FBMAP 玩家所创建的副本地图 3:SELF 玩家所在地图) X坐标 Y坐标 怪物名字 刷怪数量 刷新范围
清除副本怪物: CLEARECTYPEMON 地图类型(1:NPCMAP NPC所在地图 2:FBMAP 玩家所创建的副本地图 3:SELF 玩家所在地图)
给地图添加触发事件: MOBMACHINERYEVENT 地图类型(1:NPCMAP NPC所在地图 2:FBMAP 玩家所创建的副本地图 3:SELF 玩家所在地图) X坐标 Y坐标 持续时间 事件名字
删除某个事件: CLEARMACHINERYEVENT 地图类型(1:NPCMAP NPC所在地图 2:FBMAP 玩家所创建的副本地图 3:SELF 玩家所在地图) 事件名字
MapInfo.txt
[grly 火龙怪副本]
FB(10|测试副本|1)
[GA1 变异火龙副本] FB(10|变异火龙副本|1)
[GA0 白野猪副本]
FB(10|白野猪副本|1)
mapquest.txt
$FB_GA1_1 [0] 0 变异火龙王 * 变异火龙王
$FB_GA1_2 [0] 0
变异火龙王 * 变异火龙王
$FB_GA1_3 [0] 0 变异火龙王 * 变异火龙王
$FB_GA1_4 [0] 0
变异火龙王 * 变异火龙王
$FB_GA1_5 [0] 0 变异火龙王 * 变异火龙王
$FB_GA1_6 [0] 0
变异火龙王 * 变异火龙王
$FB_GA1_7 [0] 0 变异火龙王 * 变异火龙王
$FB_GA1_8 [0] 0
变异火龙王 * 变异火龙王
$FB_GA1_9 [0] 0 变异火龙王 * 变异火龙王
$FB_GA1_10 [0] 0
变异火龙王 * 变异火龙王
脚本案例:
[@白野猪副本] //创建副本并且进入
#IF
CHECKVAR HUMAN fuben1 <
5
#ACT
CREATEECTYPE 白野猪副本 3
MOVEECTYPE 白野猪副本 15 25
CLEARMAPITEM
<$FBMAP> 15 25 30
CLEARECTYPEMON FBMAP
CLEARMACHINERYEVENT
FBMAP
CLEARMAPMON <$FBMAP> 白野猪
MonGenEx <$FBMAP> 15 25 白野猪 1
1
SENDMSG 5
你已传送至白野猪副本的(40:41)坐标,挑战白野猪副本!
#ELSESAY
不好意思,只能挑战5次,挑战成功记一次,失败不计。
[@CreateFB] //创建副本
#IF
#ACT
CREATEECTYPE 变异火龙副本 1
SENDMSG 5
你已创建了一个测试副本,有效时间为10分钟。
[@CheckFB] //检测副本是否创建成功
#IF
CANMOVEECTYPE
变异火龙副本
#SAY
你已经创建了一个测试副本
#ELSESAY
没有找到相关副本
[@MoveFB] //检测传送进入副本
#IF
CANMOVEECTYPE 变异火龙副本
#ACT
MOVEECTYPE
变异火龙副本 20 20
SENDMSG 5 你已传送至测试副本的(40:41)坐标<$FBMAP>
CLEARECTYPEMON
FBMAP
CLEARMACHINERYEVENT FBMAP
CLEARMAPMON <$FBMAP> 鸡
MonGenEx
<$FBMAP> 15 25 鸡 1 1
#ELSEACT
SENDMSG 5 您没有创建副本
[@CREATEECTYPE_IN] //创建副本后返回
副本已经存在可以直接传送
#IF
#ACT
CLEARECTYPEMON FBMAP
CLEARMACHINERYEVENT
FBMAP
CLEARMAPMON <$FBMAP> 鸡
MonGenEx <$FBMAP> 15 25 鸡 1 1
[@CREATEECTYPE_OK] //创建副本后返回 副本创建成功
#IF
#ACT
CLEARECTYPEMON
FBMAP
CLEARMACHINERYEVENT FBMAP
CLEARMAPMON <$FBMAP> 鸡
MonGenEx
<$FBMAP> 15 25 鸡 1 1
MESSAGEBOX 副本创建成功!
[@CREATEECTYPE_FAIL] //创建副本后返回 副本创建失败
#IF
#ACT
MESSAGEBOX
创建副本失败,副本人数已满,请稍候再试!