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 |