Game_CharacterBase
Game_CharacterBase
Kind: global class
- Game_CharacterBase
- new Game_CharacterBase()
- .initialize()
- .initMembers()
- .pos(x, y) ⇒
boolean
- .posNt(x, y) ⇒
boolean
- .moveSpeed() ⇒
number
- .setMoveSpeed(moveSpeed)
- .moveFrequency() ⇒
number
- .setMoveFrequency(moveFrequency)
- .opacity() ⇒
number
- .setOpacity(opacity)
- .blendMode() ⇒
number
- .setBlendMode(blendMode)
- .isNormalPriority() ⇒
boolean
- .setPriorityType(priorityType)
- .isMoving() ⇒
boolean
- .isJumping() ⇒
boolean
- .jumpHeight() ⇒
number
- .isStopping() ⇒
boolean
- .checkStop(threshold) ⇒
boolean
- .resetStopCount()
- .realMoveSpeed() ⇒
number
- .distancePerFrame() ⇒
number
- .isDashing() ⇒
boolean
- .isDebugThrough() ⇒
boolean
- .straighten()
- .reverseDir(d) ⇒
number
- .canPass(x, y, d) ⇒
boolean
- .canPassDiagonally(x, y, horz, vert) ⇒
boolean
- .isMapPassable(x, y, d) ⇒
boolean
- .isCollidedWithCharacters(x, y) ⇒
boolean
- .isCollidedWithEvents(x, y) ⇒
boolean
- .isCollidedWithVehicles(x, y) ⇒
boolean
- .setPosition(x, y)
- .copyPosition(character)
- .locate(x, y)
- .direction() ⇒
number
- .setDirection(d)
- .isTile() ⇒
boolean
- .isObjectCharacter() ⇒
boolean
- .shiftY() ⇒
number
- .scrolledX() ⇒
number
- .scrolledY() ⇒
number
- .screenX() ⇒
number
- .screenY() ⇒
number
- .screenZ() ⇒
number
- .isNearTheScreen() ⇒
boolean
- .update()
- .updateStop()
- .updateJump()
- .updateMove()
- .updateAnimation()
- .animationWait() ⇒
number
- .updateAnimationCount()
- .updatePattern()
- .maxPattern() ⇒
number
- .pattern() ⇒
number
- .setPattern(pattern)
- .isOriginalPattern() ⇒
boolean
- .resetPattern()
- .refreshBushDepth()
- .isOnLadder() ⇒
boolean
- .isOnBush() ⇒
boolean
- .terrainTag() ⇒
number
- .regionId() ⇒
number
- .increaseSteps()
- .tileId() ⇒
number
- .characterName() ⇒
string
- .characterIndex() ⇒
number
- .setImage(characterName, characterIndex)
- .setTileImage(tileId)
- .checkEventTriggerTouchFront(d)
- .checkEventTriggerTouch(x, y) ⇒
boolean
- .isMovementSucceeded() ⇒
boolean
- .setMovementSuccess(success)
- .moveStraight(d)
- .moveDiagonally(horz, vert)
- .jump(xPlus, yPlus)
- .hasWalkAnime() ⇒
boolean
- .setWalkAnime(walkAnime)
- .hasStepAnime() ⇒
boolean
- .setStepAnime(stepAnime)
- .isDirectionFixed() ⇒
boolean
- .setDirectionFix(directionFix)
- .isThrough() ⇒
boolean
- .setThrough(through)
- .isTransparent() ⇒
boolean
- .bushDepth() ⇒
number
- .setTransparent(transparent)
- .requestAnimation(animationId)
- .requestBalloon(balloonId)
- .animationId() ⇒
number
- .balloonId() ⇒
number
- .startAnimation()
- .startBalloon()
- .isAnimationPlaying() ⇒
boolean
- .isBalloonPlaying() ⇒
boolean
- .endAnimation()
- .endBalloon()
new Game_CharacterBase()
游戏人物基础类,处理所有人物共享的基本信息,如坐标和图像
Game character base class that handles basic information shared by all characters, such as coordinates and images
game_CharacterBase.initialize()
初始化
Initialize
Kind: instance method of Game_CharacterBase
game_CharacterBase.initMembers()
初始化成员
Initialize members
Kind: instance method of Game_CharacterBase
game_CharacterBase.pos(x, y) ⇒ boolean
是否该位置
Check if at specified position
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否在指定位置 / Whether at specified position
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.posNt(x, y) ⇒ boolean
是否该位置且不能穿透
Check if at position and not through
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否在指定位置且不能穿透 / Whether at position and not through
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.moveSpeed() ⇒ number
获取移动速度
Get move speed
Kind: instance method of Game_CharacterBase
Returns: number
- 移动速度 / Move speed
game_CharacterBase.setMoveSpeed(moveSpeed)
设置移动速度
Set move speed
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
moveSpeed | number | 移动速度 / Move speed |
game_CharacterBase.moveFrequency() ⇒ number
获取移动频率
Get move frequency
Kind: instance method of Game_CharacterBase
Returns: number
- 移动频率 / Move frequency
game_CharacterBase.setMoveFrequency(moveFrequency)
设置移动频率
Set move frequency
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
moveFrequency | number | 移动频率 / Move frequency |
game_CharacterBase.opacity() ⇒ number
获取不透明度
Get opacity
Kind: instance method of Game_CharacterBase
Returns: number
- 不透明度 / Opacity
game_CharacterBase.setOpacity(opacity)
设置不透明度
Set opacity
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
opacity | number | 不透明度 / Opacity |
game_CharacterBase.blendMode() ⇒ number
获取混合模式
Get blend mode
Kind: instance method of Game_CharacterBase
Returns: number
- 混合模式 / Blend mode
game_CharacterBase.setBlendMode(blendMode)
设置混合模式
Set blend mode
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
blendMode | number | 混合模式 / Blend mode |
game_CharacterBase.isNormalPriority() ⇒ boolean
是否正常的优先级
Check if normal priority
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否正常优先级 / Whether normal priority
game_CharacterBase.setPriorityType(priorityType)
设置优先级类型
Set priority type
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
priorityType | number | 优先级类型 / Priority type |
game_CharacterBase.isMoving() ⇒ boolean
是否移动中
Check if moving
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否移动中 / Whether moving
game_CharacterBase.isJumping() ⇒ boolean
是否跳跃中
Check if jumping
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否跳跃中 / Whether jumping
game_CharacterBase.jumpHeight() ⇒ number
获取跳跃高度
Get jump height
Kind: instance method of Game_CharacterBase
Returns: number
- 跳跃高度 / Jump height
game_CharacterBase.isStopping() ⇒ boolean
是否停止中
Check if stopping
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否停止中 / Whether stopping
game_CharacterBase.checkStop(threshold) ⇒ boolean
检测停止
Check stop
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否超过阈值 / Whether exceeds threshold
Param | Type | Description |
---|---|---|
threshold | number | 阈值 / Threshold |
game_CharacterBase.resetStopCount()
重置停止计数
Reset stop count
Kind: instance method of Game_CharacterBase
game_CharacterBase.realMoveSpeed() ⇒ number
获取实际移动速度
Get real move speed
Kind: instance method of Game_CharacterBase
Returns: number
- 实际移动速度 / Real move speed
game_CharacterBase.distancePerFrame() ⇒ number
获取每帧距离
Get distance per frame
Kind: instance method of Game_CharacterBase
Returns: number
- 每帧距离 / Distance per frame
game_CharacterBase.isDashing() ⇒ boolean
是否冲刺中
Check if dashing
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否冲刺中 / Whether dashing
game_CharacterBase.isDebugThrough() ⇒ boolean
是否调试穿透
Check if debug through
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否调试穿透 / Whether debug through
game_CharacterBase.straighten()
端正
Straighten
Kind: instance method of Game_CharacterBase
game_CharacterBase.reverseDir(d) ⇒ number
翻转方向
Reverse direction
Kind: instance method of Game_CharacterBase
Returns: number
- 翻转后的方向 / Reversed direction
Param | Type | Description |
---|---|---|
d | number | 方向(2:下,4:左,6:右,8:上) / Direction (2: down, 4: left, 6: right, 8: up) |
game_CharacterBase.canPass(x, y, d) ⇒ boolean
是否可通行
Check if can pass
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否可通行 / Whether can pass
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
d | number | 方向 / Direction |
game_CharacterBase.canPassDiagonally(x, y, horz, vert) ⇒ boolean
斜向是否可通行
Check if can pass diagonally
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否可斜向通行 / Whether can pass diagonally
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
horz | number | 水平方向 / Horizontal direction |
vert | number | 垂直方向 / Vertical direction |
game_CharacterBase.isMapPassable(x, y, d) ⇒ boolean
地图是否可通行
Check if map is passable
Kind: instance method of Game_CharacterBase
Returns: boolean
- 地图是否可通行 / Whether map is passable
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
d | number | 方向 / Direction |
game_CharacterBase.isCollidedWithCharacters(x, y) ⇒ boolean
是否和人物(事件和载具)碰撞
Check if collided with characters (events and vehicles)
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否碰撞 / Whether collided
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.isCollidedWithEvents(x, y) ⇒ boolean
是否和事件碰撞
Check if collided with events
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否和事件碰撞 / Whether collided with events
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.isCollidedWithVehicles(x, y) ⇒ boolean
是否和载具碰撞
Check if collided with vehicles
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否和载具碰撞 / Whether collided with vehicles
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.setPosition(x, y)
设置位置
Set position
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.copyPosition(character)
复制位置
Copy position
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
character | Game_CharacterBase | 角色对象 / Character object |
game_CharacterBase.locate(x, y)
放置
Locate
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.direction() ⇒ number
获取方向
Get direction
Kind: instance method of Game_CharacterBase
Returns: number
- 方向 / Direction
game_CharacterBase.setDirection(d)
设置方向
Set direction
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
d | number | 方向 / Direction |
game_CharacterBase.isTile() ⇒ boolean
是否图块
Check if tile
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否图块 / Whether tile
game_CharacterBase.isObjectCharacter() ⇒ boolean
是否物体的行走图
Check if object character
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否物体行走图 / Whether object character
game_CharacterBase.shiftY() ⇒ number
Y 轴偏移像素
Y axis offset pixels
Kind: instance method of Game_CharacterBase
Returns: number
- Y 轴偏移 / Y axis shift
game_CharacterBase.scrolledX() ⇒ number
获取滚动 X 坐标
Get scrolled X coordinate
Kind: instance method of Game_CharacterBase
Returns: number
- 滚动 X 坐标 / Scrolled X coordinate
game_CharacterBase.scrolledY() ⇒ number
获取滚动 Y 坐标
Get scrolled Y coordinate
Kind: instance method of Game_CharacterBase
Returns: number
- 滚动 Y 坐标 / Scrolled Y coordinate
game_CharacterBase.screenX() ⇒ number
获取画面 X 坐标
Get screen X coordinate
Kind: instance method of Game_CharacterBase
Returns: number
- 画面 X 坐标 / Screen X coordinate
game_CharacterBase.screenY() ⇒ number
获取画面 Y 坐标
Get screen Y coordinate
Kind: instance method of Game_CharacterBase
Returns: number
- 画面 Y 坐标 / Screen Y coordinate
game_CharacterBase.screenZ() ⇒ number
获取画面 Z 坐标
Get screen Z coordinate
Kind: instance method of Game_CharacterBase
Returns: number
- 画面 Z 坐标 / Screen Z coordinate
game_CharacterBase.isNearTheScreen() ⇒ boolean
是否在画面附近
Check if near the screen
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否在画面附近 / Whether near the screen
game_CharacterBase.update()
更新
Update
Kind: instance method of Game_CharacterBase
game_CharacterBase.updateStop()
更新停止
Update stop
Kind: instance method of Game_CharacterBase
game_CharacterBase.updateJump()
更新跳跃
Update jump
Kind: instance method of Game_CharacterBase
game_CharacterBase.updateMove()
更新移动
Update move
Kind: instance method of Game_CharacterBase
game_CharacterBase.updateAnimation()
更新动画
Update animation
Kind: instance method of Game_CharacterBase
game_CharacterBase.animationWait() ⇒ number
获取动画等待时间
Get animation wait time
Kind: instance method of Game_CharacterBase
Returns: number
- 动画等待时间 / Animation wait time
game_CharacterBase.updateAnimationCount()
更新动画计数
Update animation count
Kind: instance method of Game_CharacterBase
game_CharacterBase.updatePattern()
更新图案
Update pattern
Kind: instance method of Game_CharacterBase
game_CharacterBase.maxPattern() ⇒ number
获取最大图案数
Get maximum pattern count
行走图一个动画的最大图案数,也可以说是帧数。
The maximum number of patterns for a walking animation, also known as frame count.
Kind: instance method of Game_CharacterBase
Returns: number
- 最大图案数 / Maximum pattern count
game_CharacterBase.pattern() ⇒ number
获取当前图案
Get current pattern
当前行走图动画显示第几帧图案。一个动画 4 帧,资源图片只有 3 帧,第 4 帧与第 2 帧一样(第 1 帧_pattern 为 0)。
Current walking animation pattern frame. An animation has 4 frames, but the resource image only has 3 frames, so the 4th frame is the same as the 2nd frame.
Kind: instance method of Game_CharacterBase
Returns: number
- 当前图案 / Current pattern
game_CharacterBase.setPattern(pattern)
设置图案
Set pattern
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
pattern | number | 图案 / Pattern |
game_CharacterBase.isOriginalPattern() ⇒ boolean
是否起始图案
Check if original pattern
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否起始图案 / Whether original pattern
game_CharacterBase.resetPattern()
重置图案
Reset pattern
Kind: instance method of Game_CharacterBase
game_CharacterBase.refreshBushDepth()
刷新草木繁茂处深度
Refresh bush depth
Kind: instance method of Game_CharacterBase
game_CharacterBase.isOnLadder() ⇒ boolean
是否在梯子上
Check if on ladder
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否在梯子上 / Whether on ladder
game_CharacterBase.isOnBush() ⇒ boolean
是否在草木繁茂处上
Check if on bush
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否在草木繁茂处 / Whether on bush
game_CharacterBase.terrainTag() ⇒ number
获取地形标志
Get terrain tag
Kind: instance method of Game_CharacterBase
Returns: number
- 地形标志 / Terrain tag
game_CharacterBase.regionId() ⇒ number
获取区域 ID
Get region ID
Kind: instance method of Game_CharacterBase
Returns: number
- 区域 ID / Region ID
game_CharacterBase.increaseSteps()
增加步数
Increase steps
Kind: instance method of Game_CharacterBase
game_CharacterBase.tileId() ⇒ number
获取图块 ID
Get tile ID
Kind: instance method of Game_CharacterBase
Returns: number
- 图块 ID / Tile ID
game_CharacterBase.characterName() ⇒ string
获取行走图名称
Get character name
Kind: instance method of Game_CharacterBase
Returns: string
- 行走图名称 / Character name
game_CharacterBase.characterIndex() ⇒ number
获取行走图索引
Get character index
Kind: instance method of Game_CharacterBase
Returns: number
- 行走图索引 / Character index
game_CharacterBase.setImage(characterName, characterIndex)
设置图像
Set image
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
characterName | string | 行走图名称 / Character name |
characterIndex | number | 行走图索引 / Character index |
game_CharacterBase.setTileImage(tileId)
设置图块图像
Set tile image
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
tileId | number | 图块 ID / Tile ID |
game_CharacterBase.checkEventTriggerTouchFront(d)
检测前方的接触的事件触发条件
Check event trigger touch front
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
d | number | 方向 / Direction |
game_CharacterBase.checkEventTriggerTouch(x, y) ⇒ boolean
检测接触的事件触发条件
Check event trigger touch
Kind: instance method of Game_CharacterBase
Returns: boolean
- 检测结果 / Check result
Param | Type | Description |
---|---|---|
x | number | X 坐标 / X coordinate |
y | number | Y 坐标 / Y coordinate |
game_CharacterBase.isMovementSucceeded() ⇒ boolean
是否移动成功
Check if movement succeeded
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否移动成功 / Whether movement succeeded
game_CharacterBase.setMovementSuccess(success)
设置移动成功状态
Set movement success
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
success | boolean | 移动成功状态 / Movement success state |
game_CharacterBase.moveStraight(d)
直线移动
Move straight
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
d | number | 方向 / Direction |
game_CharacterBase.moveDiagonally(horz, vert)
斜线移动
Move diagonally
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
horz | number | 水平方向 / Horizontal direction |
vert | number | 垂直方向 / Vertical direction |
game_CharacterBase.jump(xPlus, yPlus)
跳跃
Jump
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
xPlus | number | X 增量 / X plus |
yPlus | number | Y 增量 / Y plus |
game_CharacterBase.hasWalkAnime() ⇒ boolean
是否有行走动画
Check if has walk anime
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否有行走动画 / Whether has walk anime
game_CharacterBase.setWalkAnime(walkAnime)
设置行走动画
Set walk anime
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
walkAnime | boolean | 行走动画 / Walk anime |
game_CharacterBase.hasStepAnime() ⇒ boolean
是否有踏步动画
Check if has step anime
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否有踏步动画 / Whether has step anime
game_CharacterBase.setStepAnime(stepAnime)
设置踏步动画
Set step anime
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
stepAnime | boolean | 踏步动画 / Step anime |
game_CharacterBase.isDirectionFixed() ⇒ boolean
是否方向固定
Check if direction is fixed
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否方向固定 / Whether direction is fixed
game_CharacterBase.setDirectionFix(directionFix)
设置方向固定
Set direction fix
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
directionFix | boolean | 方向固定 / Direction fix |
game_CharacterBase.isThrough() ⇒ boolean
是否穿透
Check if through
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否穿透 / Whether through
game_CharacterBase.setThrough(through)
设置穿透
Set through
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
through | boolean | 穿透 / Through |
game_CharacterBase.isTransparent() ⇒ boolean
是否透明
Check if transparent
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否透明 / Whether transparent
game_CharacterBase.bushDepth() ⇒ number
获取草木繁茂处深度
Get bush depth
Kind: instance method of Game_CharacterBase
Returns: number
- 草木繁茂处深度 / Bush depth
game_CharacterBase.setTransparent(transparent)
设置透明
Set transparent
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
transparent | boolean | 透明 / Transparent |
game_CharacterBase.requestAnimation(animationId)
请求动画
Request animation
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
animationId | number | 动画 ID / Animation ID |
game_CharacterBase.requestBalloon(balloonId)
请求气泡图标
Request balloon
Kind: instance method of Game_CharacterBase
Param | Type | Description |
---|---|---|
balloonId | number | 气泡图标 ID / Balloon ID |
game_CharacterBase.animationId() ⇒ number
获取动画 ID
Get animation ID
Kind: instance method of Game_CharacterBase
Returns: number
- 动画 ID / Animation ID
game_CharacterBase.balloonId() ⇒ number
获取气泡图标 ID
Get balloon ID
Kind: instance method of Game_CharacterBase
Returns: number
- 气泡图标 ID / Balloon ID
game_CharacterBase.startAnimation()
开始动画
Start animation
Kind: instance method of Game_CharacterBase
game_CharacterBase.startBalloon()
开始气泡图标
Start balloon
Kind: instance method of Game_CharacterBase
game_CharacterBase.isAnimationPlaying() ⇒ boolean
是否动画播放中
Check if animation playing
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否动画播放中 / Whether animation playing
game_CharacterBase.isBalloonPlaying() ⇒ boolean
是否气泡图标播放中
Check if balloon playing
Kind: instance method of Game_CharacterBase
Returns: boolean
- 是否气泡图标播放中 / Whether balloon playing
game_CharacterBase.endAnimation()
结束动画
End animation
Kind: instance method of Game_CharacterBase
game_CharacterBase.endBalloon()
结束气泡图标
End balloon
Kind: instance method of Game_CharacterBase