【插件MZ/MV通用】方阵范围判定:方阵范围判定
MaDaMan_fangzhenzuobiaoMZ.js
功能:
1.将指定范围存入公共变量,或从中删除
2.判断指定地图事件或角色是否在范围中
插件提供如下脚本命令:
1.划定范围指令
PluginManager.fanweishezhi([x1, y1, x2, y2], 目标模式, 距离模式, 变量id)
根据当前地图中指定范围每一格的坐标生成标记,并存入公共变量,最大支持999*999地图
可设置矩形范围、基于曼哈顿距离的范围、十字范围
地图的标记会分别存放
传入参数说明
[x1,y1,x2,y2]——指定范围的左上右下两个顶点,根据指传入的目标值决定是相对坐标还是绝对坐标
目标模式——指定划定范围的参照点
传入值>0则参照点为id对应传入值的地图事件
传入值=0则以玩家为参照点
传入值0则划定范围需同时满足曼哈顿距离不大于传入值
传入值0为对应id的地图事件,否则为玩家角色
4.提取坐标命令
PluginManager.tiquzuobiao(变量id, 地图id ,[x, y], 顺序, 清除标记)
将保存的坐标取出,保存至两个公共变量
参数说明:
变量id——设置范围时输入的变量id
地图id——需取出的坐标所在地图,小于等于0时为当前地图
[x,y]——保存取出坐标的公共变量id
顺序——取出标记的顺序
传入值=0则取出第一个格子的坐标,及所设置范围自上第一排左起第一个的格子
传入值>0则取出数值对应顺序的格子坐标
传入值