Skip to content

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
    • 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.autotileType(x, y, z) ⇒ number

获取自动识别图块类型
Get autotile type

Kind: instance method of Game_Map
Returns: number - 自动识别图块类型 / Autotile type

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position
znumberZ 层级 / Z level

game_Map.isPassable(x, y, d) ⇒ boolean

检查是否可通行
Check if passable

Kind: instance method of Game_Map
Returns: boolean - 是否可通行 / Whether passable

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position
dnumber方向 / Direction

game_Map.isBoatPassable(x, y) ⇒ boolean

检查小舟是否可通行
Check if boat passable

Kind: instance method of Game_Map
Returns: boolean - 小舟是否可通行 / Whether boat passable

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.isShipPassable(x, y) ⇒ boolean

检查大船是否可通行
Check if ship passable

Kind: instance method of Game_Map
Returns: boolean - 大船是否可通行 / Whether ship passable

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.checkLayeredTilesFlags(x, y, bit) ⇒ boolean

检测层叠图层标志
Check layered tiles flags

Kind: instance method of Game_Map
Returns: boolean - 是否匹配标志 / Whether matches flag

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position
bitnumber检测位 / Check bit

game_Map.isLadder(x, y) ⇒ boolean

检查是否为梯子
Check if is ladder

Kind: instance method of Game_Map
Returns: boolean - 是否为梯子 / Whether is ladder

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.isBush(x, y) ⇒ boolean

检查是否为草木繁茂处
Check if is bush

Kind: instance method of Game_Map
Returns: boolean - 是否为草木繁茂处 / Whether is bush

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.isCounter(x, y) ⇒ boolean

检查是否为柜台
Check if is counter

Kind: instance method of Game_Map
Returns: boolean - 是否为柜台 / Whether is counter

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.terrainTag(x, y) ⇒ number

获取地形标志
Get terrain tag

Kind: instance method of Game_Map
Returns: number - 地形标志 / Terrain tag

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.regionId(x, y) ⇒ number

获取区域 ID
Get region ID

Kind: instance method of Game_Map
Returns: number - 区域 ID / Region ID

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

game_Map.startScroll(direction, distance, speed)

开始滚动
Start scroll

Kind: instance method of Game_Map

ParamTypeDescription
directionnumber方向 / Direction
distancenumber距离 / Distance
speednumber速度 / 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

ParamTypeDescription
sceneActiveboolean场景是否活跃 / 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

ParamTypeDescription
directionnumber方向 / Direction
distancenumber距离 / 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

ParamTypeDescription
tilesetIdnumber图块组 ID / Tileset ID

game_Map.changeBattleback(battleback1Name, battleback2Name)

更改战斗背景
Change battleback

Kind: instance method of Game_Map

ParamTypeDescription
battleback1Namestring战斗背景 1 名称 / Battleback1 name
battleback2Namestring战斗背景 2 名称 / Battleback2 name

game_Map.changeParallax(name, loopX, loopY, sx, sy)

更改远景
Change parallax

Kind: instance method of Game_Map

ParamTypeDescription
namestring远景名称 / Parallax name
loopXboolean是否 X 轴循环 / Whether loop X
loopYboolean是否 Y 轴循环 / Whether loop Y
sxnumberX 轴滚动速度 / X axis scroll speed
synumberY 轴滚动速度 / 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

ParamTypeDescription
eventIdnumber事件 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

ParamTypeDescription
mapIdnumber地图 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

ParamTypeDescription
mapIdnumber地图 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

ParamTypeDescription
typenumber | 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

ParamTypeDescription
eventIdnumber事件 ID / Event ID

Game_Map.eraseEvent(eventId)

消除事件
Erase event

Kind: static method of Game_Map

ParamTypeDescription
eventIdnumber事件 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 坐标 / X coordinate

Game_Map.adjustY(y) ⇒ number

自适应 Y 坐标
Adjust Y coordinate

Kind: static method of Game_Map
Returns: number - 自适应 Y 坐标 / Adjusted Y coordinate

ParamTypeDescription
ynumberY 坐标 / 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

ParamTypeDescription
xnumberX 位置 / 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

ParamTypeDescription
ynumberY 位置 / 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

ParamTypeDescription
xnumber在地图上的 X 位置 / X position on map
dnumber移动的方向(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

ParamTypeDescription
ynumber在地图上的 Y 位置 / Y position on map
dnumber移动的方向(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

ParamTypeDescription
xnumberX 位置 / X position
dnumber方向 / 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

ParamTypeDescription
ynumberY 位置 / Y position
dnumber方向 / Direction

Game_Map.deltaX(x1, x2) ⇒ number

计算 X 位置差值
Calculate X position delta

Kind: static method of Game_Map
Returns: number - X 位置差值 / X position delta

ParamTypeDescription
x1numberX 位置 1 / X position 1
x2numberX 位置 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

ParamTypeDescription
y1numberY 位置 1 / Y position 1
y2numberY 位置 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

ParamTypeDescription
x1numberX 位置 1 / X position 1
y1numberY 位置 1 / Y position 1
x2numberX 位置 2 / X position 2
y2numberY 位置 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

ParamTypeDescription
xnumber画布 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

ParamTypeDescription
ynumber画布 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

Game_Map.scrollDown(distance)

向下滚动
Scroll down

Kind: static method of Game_Map

ParamTypeDescription
distancenumber滚动距离 / Scroll distance

Game_Map.scrollLeft(distance)

向左滚动
Scroll left

Kind: static method of Game_Map

ParamTypeDescription
distancenumber滚动距离 / Scroll distance

Game_Map.scrollRight(distance)

向右滚动
Scroll right

Kind: static method of Game_Map

ParamTypeDescription
distancenumber滚动距离 / Scroll distance

Game_Map.scrollUp(distance)

向上滚动
Scroll up

Kind: static method of Game_Map

ParamTypeDescription
distancenumber滚动距离 / 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

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position

Game_Map.checkPassage(x, y, bit) ⇒ boolean

检测通行
Check passage

Kind: static method of Game_Map
Returns: boolean - 是否可通行 / Whether passable

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position
bitnumber检测位 / Check bit

Game_Map.tileId(x, y, z) ⇒ number

获取图块 ID
Get tile ID

Kind: static method of Game_Map
Returns: number - 图块 ID / Tile ID

ParamTypeDescription
xnumberX 位置 / X position
ynumberY 位置 / Y position
znumberZ 层级 / Z level

贡献者

暂无相关贡献者

页面历史

暂无最近变更历史
最近更新