地图
提示
游戏中当前主角所在地图,可以通过 引擎.地图快捷访问。
属性
名称
- 类型:
文本 - 读写:
只读 - 说明:地图对象的名称。
显示名
- 类型:
文本 - 读写:
只读 - 说明:地图对象的显示名。
地图信息
- 类型:
table - 读写:
读写 - 详情:当前地图信息。
| 名称 | 类型 | 说明 |
|---|---|---|
宽度 | 数值 | 当前地图的宽度。 |
高度 | 数值 | 当前地图的高度。 |
格子宽度 | 数值 | 当前地图的格子宽度。 |
格子高度 | 数值 | 当前地图的格子高度。 |
格子列数 | 数值 | 当前地图的格子列数。 |
格子行数 | 数值 | 当前地图的格子行数。 |
鼠标坐标x | 数值 | 鼠标指针的当前地图坐标x |
鼠标坐标y | 数值 | 鼠标指针的当前地图坐标y |
鼠标格子x | 数值 | 鼠标指针的当前地图格子x |
鼠标格子y | 数值 | 鼠标指针的当前地图格子y |
焦点 | 角色对象 | 当前鼠标的焦点角色 |
友方数量 | 数值 | 友方阵营的角色数量 |
友方存活 | 数值 | 友方阵营的存活数量 |
敌方数量 | 数值 | 敌方阵营的角色数量 |
敌方存活 | 数值 | 敌方阵营的存活数量 |
中立数量 | 数值 | 中立阵营的角色数量 |
中立存活 | 数值 | 中立阵营的存活数量 |
调试输出(引擎.地图.地图信息.宽度)
镜头平滑移动
- 类型:
逻辑 - 读写:
读写 - 说明:用于配合镜头位置变化时使用,将镜头缓动到新的目标点。
环境色
- 类型:
RGBA - 读写:
读写 - 说明:动态读写地图当前环境色。
黑白画面
- 类型:
逻辑 - 读写:
读写 - 说明:地图是否显示为黑白效果。
暂停
- 类型:
逻辑 - 读写:
读写 - 说明:暂停继续地图游戏状态。
鼠标事件
- 类型:
逻辑 - 读写:
读写 - 说明:是否触发系统事件中的
鼠标事件。
主角
- 类型:
角色对象 - 读写:
只读 - 说明:你可以在脚本中使用
引擎.地图.主角快捷获得当前的主角对象。
镜头对象
- 类型:
包含属性{x,y}的table - 读写:
只写 - 说明:更改当前地图的镜头绑定。
引擎.地图.镜头对象 = 引擎.地图.主角
引擎.地图.镜头对象 = 其他角色.....
引擎.地图.镜头对象 = {x=100,y=100} -- 固定镜头位置
动态镜头 = {x=100,y=100}
引擎.地图.镜头对象 = 动态镜头 -- 绑定一个自己的镜头位置对象
动态镜头.x = 动态镜头.x + 10 -- 改变x,y值镜头也会随之移动
动态镜头.y = 动态镜头.y + 10
视距
- 类型:
小数 - 读写:
读写 - 说明:镜头的视野缩放倍数,默认:1.0。
加速
- 类型:
小数 - 读写:
读写 - 说明:地图逻辑加速倍数,默认:1.0。
方法
| 创建角色 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:在地图上动态创建角色。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
示例
注意事项 1、使用前确保角色组件是否已经正确添加到项目中。 |
| 取出角色 | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:在地图上取出有效角色。 | ||||||||||||||||||||||||||||||||||
示例
|
| 地图格子 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:取出或者改变地图格子状态。 | ||||||||||||||||||||||
示例
|
| 添加物件 | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:动态添加一个物件到地图中。参数同地图物件 | ||||||||||||||||||||||||||||||||||||||||||||
示例 |
| 地图物件 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:改变地图物件可视状态/取出物件信息。 | ||||||||||||||||||||||||
示例
|
| 地图光源 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:改变地图光源可视状态。 | ||||||||||||
示例 |
| 掉落物品 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:往地图对象中掉落一个物品。 | ||||||||||||||||||||||||||||||
示例
|
| 设置主角 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:将一个角色对象设置成主角。 | ||||||||||||
示例 |
| 重置 |
|---|
| 说明:还原地图到第一次进入时的状态。 |
示例注意事项 1、地图配置项中的地图角色会重新刷新。2、会再次触发地图配置项中的 创建事件。3、主角会回到出生点,如果有宠物会自动清空。 4、地图对象中的 附加属性会被清空。 |
| 抖动 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:产生一次地图抖动效果,抖动幅度会根据时间逐渐衰弱。 | ||||||||||||
示例 |
| 坐标转换 | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:转换坐标。 | |||||||||||||||||||||||||
示例
|
| 添加节点 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:在地图上添加一个节点,成功返回节点对象。 | ||||||||||||||||||||||
示例
|
| 取出节点 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:从节点名称取出节点对象。 | ||||||||||||||
示例
|
| 清除节点 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:清除节点。销毁模式,清除后不可再次调用! | ||||||||||||||
示例
|
| 加入事件 | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 说明:往地图对象中加入一个自定义事件。 | ||||||||||||||||||||
示例 |
提示
利用自定义事件,可以在不同对象之间进行交互。 自定义事件。
| 删除事件 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 说明:删除指定自定义事件。 | ||||||||
示例 |
