Game_Map
Kind: global class
- Game_Map
- new Game_Map()
- instance
- .layeredTiles(x, y) ⇒
Array - .allTiles(x, y) ⇒
Array - .autotileType(x, y, z) ⇒
number - .isPassable(x, y, d) ⇒
boolean - .isBoatPassable(x, y) ⇒
boolean - .isShipPassable(x, y) ⇒
boolean - .isAirshipLandOk(x, y) ⇒
boolean - .checkLayeredTilesFlags(x, y, bit) ⇒
boolean - .isLadder(x, y) ⇒
boolean - .isBush(x, y) ⇒
boolean - .isCounter(x, y) ⇒
boolean - .isDamageFloor(x, y) ⇒
boolean - .terrainTag(x, y) ⇒
number - .regionId(x, y) ⇒
number - .startScroll(direction, distance, speed)
- .isScrolling() ⇒
boolean - .update(sceneActive)
- .updateScroll()
- .scrollDistance() ⇒
number - .doScroll(direction, distance)
- .updateEvents()
- .updateVehicles()
- .updateParallax()
- .changeTileset(tilesetId)
- .changeBattleback(battleback1Name, battleback2Name)
- .changeParallax(name, loopX, loopY, sx, sy)
- .updateInterpreter()
- .unlockEvent(eventId)
- .setupStartingEvent() ⇒
boolean - .setupTestEvent() ⇒
boolean - .setupStartingMapEvent() ⇒
boolean - .setupAutorunCommonEvent() ⇒
boolean - .isAnyEventStarting() ⇒
boolean
- .layeredTiles(x, y) ⇒
- static
- .initialize()
- .setup(mapId)
- .isEventRunning() ⇒
boolean - .tileWidth() ⇒
number - .tileHeight() ⇒
number - .mapId() ⇒
number - .tilesetId() ⇒
number - .displayX() ⇒
number - .displayY() ⇒
number - .parallaxName() ⇒
string - .battleback1Name() ⇒
string - .battleback2Name() ⇒
string - .requestRefresh(mapId)
- .isNameDisplayEnabled() ⇒
boolean - .disableNameDisplay()
- .enableNameDisplay()
- .createVehicles()
- .refereshVehicles()
- .vehicles() ⇒
Array - .vehicle(type) ⇒
Game_Vehicle|null - .boat() ⇒
Game_Vehicle - .ship() ⇒
Game_Vehicle - .airship() ⇒
Game_Vehicle - .setupEvents()
- .events() ⇒
Array - .event(eventId) ⇒
Game_Event - .eraseEvent(eventId)
- .parallelCommonEvents() ⇒
Array - .setupScroll()
- .setupParallax()
- .setupBattleback()
- .setDisplayPos(x, y)
- .parallaxOx() ⇒
number - .parallaxOy() ⇒
number - .tileset() ⇒
object - .tilesetFlags() ⇒
Array - .displayName() ⇒
string - .width() ⇒
number - .height() ⇒
number - .data() ⇒
Array - .isLoopHorizontal() ⇒
boolean - .isLoopVertical() ⇒
boolean - .isDashDisabled() ⇒
boolean - .encounterList() ⇒
Array - .encounterStep() ⇒
number - .isOverworld() ⇒
boolean - .screenTileX() ⇒
number - .screenTileY() ⇒
number - .adjustX(x) ⇒
number - .adjustY(y) ⇒
number - .roundX(x) ⇒
number - .roundY(y) ⇒
number - .xWithDirection(x, d) ⇒
number - .yWithDirection(y, d) ⇒
number - .roundXWithDirection(x, d) ⇒
number - .roundYWithDirection(y, d) ⇒
number - .deltaX(x1, x2) ⇒
number - .deltaY(y1, y2) ⇒
number - .distance(x1, y1, x2, y2) ⇒
number - .canvasToMapX(x) ⇒
number - .canvasToMapY(y) ⇒
number - .autoplay()
- .refreshIfNeeded()
- .refresh()
- .refreshTileEvents()
- .eventsXy(x, y) ⇒
Array - .eventsXyNt(x, y) ⇒
Array - .tileEventsXy(x, y) ⇒
Array - .eventIdXy(x, y) ⇒
number - .scrollDown(distance)
- .scrollLeft(distance)
- .scrollRight(distance)
- .scrollUp(distance)
- .isValid(x, y) ⇒
boolean - .checkPassage(x, y, bit) ⇒
boolean - .tileId(x, y, z) ⇒
number
new Game_Map()
游戏地图类,管理地图数据、滚动、事件和载具等
Game map class that manages map data, scrolling, events and vehicles
game_Map.layeredTiles(x, y) ⇒ Array
获取层叠图块
Get layered tiles
地图有 4 个图层,返回该位置所有图层的图块。
Map has 4 layers, returns tiles from all layers at the position.
Kind: instance method of Game_Map
Returns: Array - 层叠图块数组 / Layered tiles array
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.allTiles(x, y) ⇒ Array
获取所有图块
Get all tiles
该位置的图块事件加上该位置的层叠图块。
Tile events at the position plus layered tiles at the position.
Kind: instance method of Game_Map
Returns: Array - 所有图块数组 / All tiles array
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.autotileType(x, y, z) ⇒ number
获取自动识别图块类型
Get autotile type
Kind: instance method of Game_Map
Returns: number - 自动识别图块类型 / Autotile type
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
| z | number | Z 层级 / Z level |
game_Map.isPassable(x, y, d) ⇒ boolean
检查是否可通行
Check if passable
Kind: instance method of Game_Map
Returns: boolean - 是否可通行 / Whether passable
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
| d | number | 方向 / Direction |
game_Map.isBoatPassable(x, y) ⇒ boolean
检查小舟是否可通行
Check if boat passable
Kind: instance method of Game_Map
Returns: boolean - 小舟是否可通行 / Whether boat passable
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.isShipPassable(x, y) ⇒ boolean
检查大船是否可通行
Check if ship passable
Kind: instance method of Game_Map
Returns: boolean - 大船是否可通行 / Whether ship passable
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.isAirshipLandOk(x, y) ⇒ boolean
检查是否为飞艇可降落的陆地
Check if airship land ok
Kind: instance method of Game_Map
Returns: boolean - 是否为飞艇可降落的陆地 / Whether airship land ok
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.checkLayeredTilesFlags(x, y, bit) ⇒ boolean
检测层叠图层标志
Check layered tiles flags
Kind: instance method of Game_Map
Returns: boolean - 是否匹配标志 / Whether matches flag
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
| bit | number | 检测位 / Check bit |
game_Map.isLadder(x, y) ⇒ boolean
检查是否为梯子
Check if is ladder
Kind: instance method of Game_Map
Returns: boolean - 是否为梯子 / Whether is ladder
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.isBush(x, y) ⇒ boolean
检查是否为草木繁茂处
Check if is bush
Kind: instance method of Game_Map
Returns: boolean - 是否为草木繁茂处 / Whether is bush
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.isCounter(x, y) ⇒ boolean
检查是否为柜台
Check if is counter
Kind: instance method of Game_Map
Returns: boolean - 是否为柜台 / Whether is counter
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.isDamageFloor(x, y) ⇒ boolean
检查是否为有害地形
Check if is damage floor
Kind: instance method of Game_Map
Returns: boolean - 是否为有害地形 / Whether is damage floor
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.terrainTag(x, y) ⇒ number
获取地形标志
Get terrain tag
Kind: instance method of Game_Map
Returns: number - 地形标志 / Terrain tag
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.regionId(x, y) ⇒ number
获取区域 ID
Get region ID
Kind: instance method of Game_Map
Returns: number - 区域 ID / Region ID
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
game_Map.startScroll(direction, distance, speed)
开始滚动
Start scroll
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| direction | number | 方向 / Direction |
| distance | number | 距离 / Distance |
| speed | number | 速度 / Speed |
game_Map.isScrolling() ⇒ boolean
检查是否滚动中
Check if scrolling
Kind: instance method of Game_Map
Returns: boolean - 是否滚动中 / Whether scrolling
game_Map.update(sceneActive)
更新地图
Update map
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| sceneActive | boolean | 场景是否活跃 / Whether scene is active |
game_Map.updateScroll()
更新滚动
Update scroll
Kind: instance method of Game_Map
game_Map.scrollDistance() ⇒ number
获取滚动距离
Get scroll distance
Kind: instance method of Game_Map
Returns: number - 滚动距离 / Scroll distance
game_Map.doScroll(direction, distance)
进行滚动
Do scroll
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| direction | number | 方向 / Direction |
| distance | number | 距离 / Distance |
game_Map.updateEvents()
更新事件
Update events
Kind: instance method of Game_Map
game_Map.updateVehicles()
更新载具
Update vehicles
Kind: instance method of Game_Map
game_Map.updateParallax()
更新远景
Update parallax
Kind: instance method of Game_Map
game_Map.changeTileset(tilesetId)
更改图块组
Change tileset
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| tilesetId | number | 图块组 ID / Tileset ID |
game_Map.changeBattleback(battleback1Name, battleback2Name)
更改战斗背景
Change battleback
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| battleback1Name | string | 战斗背景 1 名称 / Battleback1 name |
| battleback2Name | string | 战斗背景 2 名称 / Battleback2 name |
game_Map.changeParallax(name, loopX, loopY, sx, sy)
更改远景
Change parallax
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| name | string | 远景名称 / Parallax name |
| loopX | boolean | 是否 X 轴循环 / Whether loop X |
| loopY | boolean | 是否 Y 轴循环 / Whether loop Y |
| sx | number | X 轴滚动速度 / X axis scroll speed |
| sy | number | Y 轴滚动速度 / Y axis scroll speed |
game_Map.updateInterpreter()
更新解释器
Update interpreter
Kind: instance method of Game_Map
game_Map.unlockEvent(eventId)
解锁事件
Unlock event
Kind: instance method of Game_Map
| Param | Type | Description |
|---|---|---|
| eventId | number | 事件 ID / Event ID |
game_Map.setupStartingEvent() ⇒ boolean
设置开始的事件
Setup starting event
Kind: instance method of Game_Map
Returns: boolean - 是否成功设置 / Whether successfully setup
game_Map.setupTestEvent() ⇒ boolean
设置测试事件
Setup test event
Kind: instance method of Game_Map
Returns: boolean - 是否成功设置 / Whether successfully setup
game_Map.setupStartingMapEvent() ⇒ boolean
设置开始的地图事件
Setup starting map event
Kind: instance method of Game_Map
Returns: boolean - 是否成功设置 / Whether successfully setup
game_Map.setupAutorunCommonEvent() ⇒ boolean
设置自动运行的公共事件
Setup autorun common event
Kind: instance method of Game_Map
Returns: boolean - 是否成功设置 / Whether successfully setup
game_Map.isAnyEventStarting() ⇒ boolean
检查是否有事件开始
Check if any event is starting
Kind: instance method of Game_Map
Returns: boolean - 是否有事件开始 / Whether any event is starting
Game_Map.initialize()
初始化地图
Initialize map
Kind: static method of Game_Map
Game_Map.setup(mapId)
设置地图
Setup map
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| mapId | number | 地图 ID / Map ID |
Game_Map.isEventRunning() ⇒ boolean
检查事件是否运行中
Check if event is running
Kind: static method of Game_Map
Returns: boolean - 事件是否运行中 / Whether event is running
Game_Map.tileWidth() ⇒ number
获取图块宽度
Get tile width
Kind: static method of Game_Map
Returns: number - 图块宽度 / Tile width
Game_Map.tileHeight() ⇒ number
获取图块高度
Get tile height
Kind: static method of Game_Map
Returns: number - 图块高度 / Tile height
Game_Map.mapId() ⇒ number
获取地图 ID
Get map ID
Kind: static method of Game_Map
Returns: number - 地图 ID / Map ID
Game_Map.tilesetId() ⇒ number
获取图块组 ID
Get tileset ID
Kind: static method of Game_Map
Returns: number - 图块组 ID / Tileset ID
Game_Map.displayX() ⇒ number
获取显示的 X 位置
Get display X position
Kind: static method of Game_Map
Returns: number - 显示的 X 位置 / Display X position
Game_Map.displayY() ⇒ number
获取显示的 Y 位置
Get display Y position
Kind: static method of Game_Map
Returns: number - 显示的 Y 位置 / Display Y position
Game_Map.parallaxName() ⇒ string
获取远景名称
Get parallax name
Kind: static method of Game_Map
Returns: string - 远景名称 / Parallax name
Game_Map.battleback1Name() ⇒ string
获取战斗背景 1 名称
Get battleback1 name
Kind: static method of Game_Map
Returns: string - 战斗背景 1 名称 / Battleback1 name
Game_Map.battleback2Name() ⇒ string
获取战斗背景 2 名称
Get battleback2 name
Kind: static method of Game_Map
Returns: string - 战斗背景 2 名称 / Battleback2 name
Game_Map.requestRefresh(mapId)
请求刷新
Request refresh
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| mapId | number | 地图 ID / Map ID |
Game_Map.isNameDisplayEnabled() ⇒ boolean
检查名称显示是否启用
Check if name display is enabled
Kind: static method of Game_Map
Returns: boolean - 名称显示是否启用 / Whether name display is enabled
Game_Map.disableNameDisplay()
禁用名称显示
Disable name display
Kind: static method of Game_Map
Game_Map.enableNameDisplay()
启用名称显示
Enable name display
Kind: static method of Game_Map
Game_Map.createVehicles()
创建载具
Create vehicles
Kind: static method of Game_Map
Game_Map.refereshVehicles()
刷新载具
Refresh vehicles
Kind: static method of Game_Map
Game_Map.vehicles() ⇒ Array
获取载具数组
Get vehicles array
返回载具的数组。
Returns the array of vehicles.
Kind: static method of Game_Map
Returns: Array - 载具数组 / Vehicles array
Game_Map.vehicle(type) ⇒ Game_Vehicle | null
获取载具
Get vehicle
返回该类型对应的载具的对象。
Returns the vehicle object corresponding to the type.
Kind: static method of Game_Map
Returns: Game_Vehicle | null - 载具对象 / Vehicle object
| Param | Type | Description |
|---|---|---|
| type | number | string | 载具类型 / Vehicle type |
Game_Map.boat() ⇒ Game_Vehicle
获取小舟
Get boat
Kind: static method of Game_Map
Returns: Game_Vehicle - 小舟对象 / Boat object
Game_Map.ship() ⇒ Game_Vehicle
获取大船
Get ship
Kind: static method of Game_Map
Returns: Game_Vehicle - 大船对象 / Ship object
Game_Map.airship() ⇒ Game_Vehicle
获取飞艇
Get airship
Kind: static method of Game_Map
Returns: Game_Vehicle - 飞艇对象 / Airship object
Game_Map.setupEvents()
设置事件
Setup events
Kind: static method of Game_Map
Game_Map.events() ⇒ Array
获取事件数组
Get events array
返回数组元素对象非空的事件数组。
Returns array of events with non-null elements.
Kind: static method of Game_Map
Returns: Array - 事件数组 / Events array
Game_Map.event(eventId) ⇒ Game_Event
获取事件
Get event
返回事件 ID 所对应的事件对象。
Returns the event object corresponding to the event ID.
Kind: static method of Game_Map
Returns: Game_Event - 事件对象 / Event object
| Param | Type | Description |
|---|---|---|
| eventId | number | 事件 ID / Event ID |
Game_Map.eraseEvent(eventId)
消除事件
Erase event
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| eventId | number | 事件 ID / Event ID |
Game_Map.parallelCommonEvents() ⇒ Array
获取并行处理的公共事件
Get parallel common events
Kind: static method of Game_Map
Returns: Array - 并行处理的公共事件数组 / Parallel common events array
Game_Map.setupScroll()
设置滚动
Setup scroll
Kind: static method of Game_Map
Game_Map.setupParallax()
设置远景
Setup parallax
Kind: static method of Game_Map
Game_Map.setupBattleback()
设置战斗背景
Setup battleback
Kind: static method of Game_Map
Game_Map.setDisplayPos(x, y)
设置显示位置
Set display position
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.parallaxOx() ⇒ number
获取远景原点 X 坐标
Get parallax origin X coordinate
Kind: static method of Game_Map
Returns: number - 远景原点 X 坐标 / Parallax origin X coordinate
Game_Map.parallaxOy() ⇒ number
获取远景原点 Y 坐标
Get parallax origin Y coordinate
Kind: static method of Game_Map
Returns: number - 远景原点 Y 坐标 / Parallax origin Y coordinate
Game_Map.tileset() ⇒ object
获取图块组
Get tileset
Kind: static method of Game_Map
Returns: object - 图块组对象 / Tileset object
Game_Map.tilesetFlags() ⇒ Array
获取图块组标志
Get tileset flags
Kind: static method of Game_Map
Returns: Array - 图块组标志数组 / Tileset flags array
Game_Map.displayName() ⇒ string
获取显示名称
Get display name
Kind: static method of Game_Map
Returns: string - 显示名称 / Display name
Game_Map.width() ⇒ number
获取地图宽度
Get map width
Kind: static method of Game_Map
Returns: number - 地图宽度 / Map width
Game_Map.height() ⇒ number
获取地图高度
Get map height
Kind: static method of Game_Map
Returns: number - 地图高度 / Map height
Game_Map.data() ⇒ Array
获取地图数据
Get map data
Kind: static method of Game_Map
Returns: Array - 地图数据数组 / Map data array
Game_Map.isLoopHorizontal() ⇒ boolean
检查是否横向循环
Check if loop horizontal
Kind: static method of Game_Map
Returns: boolean - 是否横向循环 / Whether loop horizontal
Game_Map.isLoopVertical() ⇒ boolean
检查是否纵向循环
Check if loop vertical
Kind: static method of Game_Map
Returns: boolean - 是否纵向循环 / Whether loop vertical
Game_Map.isDashDisabled() ⇒ boolean
检查是否禁止奔跑
Check if dash is disabled
Kind: static method of Game_Map
Returns: boolean - 是否禁止奔跑 / Whether dash is disabled
Game_Map.encounterList() ⇒ Array
获取遇敌列表
Get encounter list
Kind: static method of Game_Map
Returns: Array - 遇敌列表 / Encounter list
Game_Map.encounterStep() ⇒ number
获取遇敌步数
Get encounter step
Kind: static method of Game_Map
Returns: number - 遇敌步数 / Encounter step
Game_Map.isOverworld() ⇒ boolean
检查是否为主世界
Check if is overworld
数据库-图块-基本设置-模式是否为世界类型。
Whether the mode in Database-Tileset-Basic Settings is world type.
Kind: static method of Game_Map
Returns: boolean - 是否为主世界 / Whether is overworld
Game_Map.screenTileX() ⇒ number
获取画面 X 轴方向图块数
Get screen tile X count
Kind: static method of Game_Map
Returns: number - 画面 X 轴方向图块数 / Screen tile X count
Game_Map.screenTileY() ⇒ number
获取画面 Y 轴方向图块数
Get screen tile Y count
Kind: static method of Game_Map
Returns: number - 画面 Y 轴方向图块数 / Screen tile Y count
Game_Map.adjustX(x) ⇒ number
自适应 X 坐标
Adjust X coordinate
Kind: static method of Game_Map
Returns: number - 自适应 X 坐标 / Adjusted X coordinate
| Param | Type | Description |
|---|---|---|
| x | number | X 坐标 / X coordinate |
Game_Map.adjustY(y) ⇒ number
自适应 Y 坐标
Adjust Y coordinate
Kind: static method of Game_Map
Returns: number - 自适应 Y 坐标 / Adjusted Y coordinate
| Param | Type | Description |
|---|---|---|
| y | number | Y 坐标 / Y coordinate |
Game_Map.roundX(x) ⇒ number
环形 X 位置
Round X position
当横向循环时将位置转换为原地图位置。假设地图宽为 17 图块时,-1 则为 16,17 则为 0。
When looping horizontally, converts position to original map position. Assuming map width is 17 tiles, -1 becomes 16, 17 becomes 0.
Kind: static method of Game_Map
Returns: number - 环形 X 位置 / Round X position
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
Game_Map.roundY(y) ⇒ number
环形 Y 位置
Round Y position
当纵向循环时将位置转换为原地图位置。假设地图高为 13 图块时,-1 则为 12,13 则为 0。
When looping vertically, converts position to original map position. Assuming map height is 13 tiles, -1 becomes 12, 13 becomes 0.
Kind: static method of Game_Map
Returns: number - 环形 Y 位置 / Round Y position
| Param | Type | Description |
|---|---|---|
| y | number | Y 位置 / Y position |
Game_Map.xWithDirection(x, d) ⇒ number
该方向的 X 位置
Get X position with direction
Kind: static method of Game_Map
Returns: number - 该方向的 X 位置 / X position with direction
| Param | Type | Description |
|---|---|---|
| x | number | 在地图上的 X 位置 / X position on map |
| d | number | 移动的方向(4:向左,6:向右) / Movement direction (4: left, 6: right) |
Game_Map.yWithDirection(y, d) ⇒ number
该方向的 Y 位置
Get Y position with direction
Kind: static method of Game_Map
Returns: number - 该方向的 Y 位置 / Y position with direction
| Param | Type | Description |
|---|---|---|
| y | number | 在地图上的 Y 位置 / Y position on map |
| d | number | 移动的方向(2:向下,8:向上) / Movement direction (2: down, 8: up) |
Game_Map.roundXWithDirection(x, d) ⇒ number
该方向的环形 X 位置
Get round X position with direction
Kind: static method of Game_Map
Returns: number - 该方向的环形 X 位置 / Round X position with direction
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| d | number | 方向 / Direction |
Game_Map.roundYWithDirection(y, d) ⇒ number
该方向的环形 Y 位置
Get round Y position with direction
Kind: static method of Game_Map
Returns: number - 该方向的环形 Y 位置 / Round Y position with direction
| Param | Type | Description |
|---|---|---|
| y | number | Y 位置 / Y position |
| d | number | 方向 / Direction |
Game_Map.deltaX(x1, x2) ⇒ number
计算 X 位置差值
Calculate X position delta
Kind: static method of Game_Map
Returns: number - X 位置差值 / X position delta
| Param | Type | Description |
|---|---|---|
| x1 | number | X 位置 1 / X position 1 |
| x2 | number | X 位置 2 / X position 2 |
Game_Map.deltaY(y1, y2) ⇒ number
计算 Y 位置差值
Calculate Y position delta
Kind: static method of Game_Map
Returns: number - Y 位置差值 / Y position delta
| Param | Type | Description |
|---|---|---|
| y1 | number | Y 位置 1 / Y position 1 |
| y2 | number | Y 位置 2 / Y position 2 |
Game_Map.distance(x1, y1, x2, y2) ⇒ number
计算距离
Calculate distance
(x1,y1) 和 (x2,y2) 两点之间的距离。
Distance between two points (x1,y1) and (x2,y2).
Kind: static method of Game_Map
Returns: number - 距离 / Distance
| Param | Type | Description |
|---|---|---|
| x1 | number | X 位置 1 / X position 1 |
| y1 | number | Y 位置 1 / Y position 1 |
| x2 | number | X 位置 2 / X position 2 |
| y2 | number | Y 位置 2 / Y position 2 |
Game_Map.canvasToMapX(x) ⇒ number
画布 X 坐标转换到地图 X 位置
Convert canvas X coordinate to map X position
Kind: static method of Game_Map
Returns: number - 地图 X 位置 / Map X position
| Param | Type | Description |
|---|---|---|
| x | number | 画布 X 坐标 / Canvas X coordinate |
Game_Map.canvasToMapY(y) ⇒ number
画布 Y 坐标转换到地图 Y 位置
Convert canvas Y coordinate to map Y position
Kind: static method of Game_Map
Returns: number - 地图 Y 位置 / Map Y position
| Param | Type | Description |
|---|---|---|
| y | number | 画布 Y 坐标 / Canvas Y coordinate |
Game_Map.autoplay()
自动播放音频
Autoplay audio
Kind: static method of Game_Map
Game_Map.refreshIfNeeded()
如果需要就刷新
Refresh if needed
Kind: static method of Game_Map
Game_Map.refresh()
刷新地图
Refresh map
Kind: static method of Game_Map
Game_Map.refreshTileEvents()
刷新图块事件
Refresh tile events
Kind: static method of Game_Map
Game_Map.eventsXy(x, y) ⇒ Array
获取位置 X,Y 的事件
Get events at position X,Y
Kind: static method of Game_Map
Returns: Array - 事件数组 / Events array
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.eventsXyNt(x, y) ⇒ Array
获取位置 X,Y 不可穿透的事件
Get non-through events at position X,Y
Kind: static method of Game_Map
Returns: Array - 不可穿透的事件数组 / Non-through events array
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.tileEventsXy(x, y) ⇒ Array
获取位置 X,Y 不可穿透的图块事件
Get non-through tile events at position X,Y
Kind: static method of Game_Map
Returns: Array - 不可穿透的图块事件数组 / Non-through tile events array
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.eventIdXy(x, y) ⇒ number
获取位置 X,Y 的事件 ID
Get event ID at position X,Y
Kind: static method of Game_Map
Returns: number - 事件 ID / Event ID
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.scrollDown(distance)
向下滚动
Scroll down
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| distance | number | 滚动距离 / Scroll distance |
Game_Map.scrollLeft(distance)
向左滚动
Scroll left
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| distance | number | 滚动距离 / Scroll distance |
Game_Map.scrollRight(distance)
向右滚动
Scroll right
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| distance | number | 滚动距离 / Scroll distance |
Game_Map.scrollUp(distance)
向上滚动
Scroll up
Kind: static method of Game_Map
| Param | Type | Description |
|---|---|---|
| distance | number | 滚动距离 / Scroll distance |
Game_Map.isValid(x, y) ⇒ boolean
检查坐标是否有效
Check if coordinates are valid
Kind: static method of Game_Map
Returns: boolean - 坐标是否有效 / Whether coordinates are valid
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
Game_Map.checkPassage(x, y, bit) ⇒ boolean
检测通行
Check passage
Kind: static method of Game_Map
Returns: boolean - 是否可通行 / Whether passable
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
| bit | number | 检测位 / Check bit |
Game_Map.tileId(x, y, z) ⇒ number
获取图块 ID
Get tile ID
Kind: static method of Game_Map
Returns: number - 图块 ID / Tile ID
| Param | Type | Description |
|---|---|---|
| x | number | X 位置 / X position |
| y | number | Y 位置 / Y position |
| z | number | Z 层级 / Z level |