API
icon
小地图图标
这个功能可以根据单位名,在小地图上创建这个单位的小地图图标。小地图图标拥有相对复杂的同步规则,用于实现一些比较特别的效果。
创建一个图标,所有玩家都能看到
local icon = base.minimap.icon(player, name, point)
icon:set_sync 'all'
icon:show()
隐藏上面创建的图标,且队伍1立即知道这件事(无论是否可见),而其他队伍需要看到这个位置才知道。
icon:set_sync 'sight'
icon:hide(1)
如果能看到某个位置,则永久出现一个图标;否则永远看不到这个图标。
local icon = base.minimap.icon(player, name, point)
icon:set_sync 'sight'
icon:show()
icon:set_sync 'none'
创建
- 参数
- player (player) - 玩家
- name (string) - 单位名
- point (point) - 创建位置
- 返回
- icon (icon) - 小地图图标
小地图图标创建后是不可见的,需要使用show来显示。
local icon = base.minimap.icon(player, name, point)
hide
隐藏
由c++实现的api
- 参数
- team (integer) - 立即通知的队伍ID
若指定队伍,则该队 伍的玩家无视同步方式立即隐藏。
icon:hide(team)
set_sync
设置同步方式
由c++实现的api
- 参数
- sync (string) - 同步方式
同步方式见这里,默认为sight
。
icon:set_sync 'all'
set_time
设置时间
由c++实现的api
- 参数
- time (integer) - 时间(毫秒)
客户端可以使用这个时间在图标上显示倒计时。
icon:set_time(time)
show
显示
由c++实现的api
icon:show()
signal
小地图信号
用于在小地图上显示信号,信号名称在Constant中设置。
signal
发送信号
- 参数
- player (player) - 看到信号的玩家
- name (string) - 信号名称
- point (point) - 信号位置
base.minimap.signal(player, name, point)