如何在地图中添加地图特效

996M24年前 (2023)发布 5喜导航
250 0 0

添加-mapeffect

mapeffect

参数 类型 空 默认 注释
Id int 否 特效播放ID,用于区分多个地图特效
MapId string 否 地图ID
X int 否 坐标X
Y int 否 坐标Y
effId string 否 特效ID
time int 否 持续时间(秒)
mode int 模式:(0~4,0所有人可见,1自己可见,2组队可见,3行会成员可见,4敌对可见)

删除-delmapeffect

delmapeffect

参数 类型 空 默认 注释
Id int 否 特效播放ID

在地图上放置物品

throwitem

参数 类型 空 默认 注释
play object 否 玩家对象
MapId string 否 地图ID
X int 否 坐标X
Y int 否 坐标Y
range int 否 范围
itemName string 否 物品名
count int 否 数量
time int 否 时间(秒)
hint bool 否 是否掉落提示
take bool 否 是否立即拾取
onlyself bool 否 仅自己拾取
xyinorder bool 否 是-按位置顺序,
否-随机位置

清理地图上指定名字的物品

clearitemmap

参数 类型 空 默认 注释
MapId string 否 地图ID
X int 否 坐标X
Y int 否 坐标Y
range int 否 范围
itemName string 否 物品名

设定地图计时器

setenvirontimer

参数 类型 空 默认 注释
MapId string 否 地图ID
Idx int 否 计时器ID
second int 否 时长(秒)
func string 否 触发跳转的函数

关闭地图计时器

setenvirofftimer

参数 类型 空 默认 注释
MapId string 否 地图ID
Idx int 否 计时器ID

获取地图上指定范围内的对象

getobjectinmap

参数 类型 空 默认 注释
MapId string 否 地图ID
X int 否 坐标X
Y int 否 坐标Y
range int 否 范围
flag int 否 标记值,二进制位表示:
1-玩家,2-怪物
4-NPC,8-物品
16-地图事件
result table 否 对象列表

获取怪物位置及复活时间(仅支持小地图上提示的怪物)

getmonrefresh

参数 类型 空 默认 注释
MapId string 否 地图ID
result table 否 怪物Json数据
返回结果示例:
{"mon":[{"name":"火龙神","x":476,"y":484,"time":0},{"name":"火龙神","x":359,"y":409,"time":0}],"count":2}
其中time=0时表示,怪物已经复活,大于0时表示怪物将于N秒后复活
© 版权声明

暂无评论

暂无评论...