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

996M21年前 (2023)发布 5喜导航
125 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秒后复活
© 版权声明

暂无评论

暂无评论...