Advances the move route index
Get the wait between animation frames
Returns:
| Type | Description |
|---|
| number | Amount to wait between animation frames |
Get the blend mode of the character
Returns:
| Type | Description |
|---|
| number | The character's blend mode |
Get the character's bush depth
Returns:
| Type | Description |
|---|
| number | The character's bush depth |
Check if the character can pass a tile in front of them given x/y coordinates and direction
| Name | Type | Description |
|---|
x | number | The x coordinate at the start of the move |
y | number | The y coordinate at the start of the move |
d | number | The direction of the move |
Returns:
| Type | Description |
|---|
| boolean | True if can pass |
canPassDiagonally(x, y, horz, vert)booleaninherited
Check if the character can diagonally pass a tile in front of them given x/y coordinates and horizontal/vertical direction
| Name | Type | Description |
|---|
x | number | The x coordinate at the start of the move |
y | number | The y coordinate at the start of the move |
horz | number | The horizontal direction of the move |
vert | number | The vertical direction of the move |
Returns:
| Type | Description |
|---|
| boolean | True if can pass |
Get the character's index (for character sheet image)
Returns:
| Type | Description |
|---|
| number | The character index |
Get the character's name (for character sheet image)
Returns:
| Type | Description |
|---|
| string | The character name |
Check for event trigger touch. Implemented by child classes
Returns:
| Type | Description |
|---|
| boolean | When called from Game_CharacterBase, this always returns false |
Check for event trigger touch (in front of character)
| Name | Type | Description |
|---|
d | number | The character's direction |
Check if the character should stop
| Name | Type | Description |
|---|
threshold | number | The threshold after which the character should stop |
Returns:
| Type | Description |
|---|
| boolean | True if should stop |
Copies the position of another character
| Name | Type | Description |
|---|
character | Game_Character | The character to copy position from |
Get the delta x from the given x and the character x
| Name | Type | Description |
|---|
x | number | The given x |
Returns:
| Type | Description |
|---|
| number | The delta x |
Get the delta y from the given y and the character y
| Name | Type | Description |
|---|
y | number | The given y |
Returns:
| Type | Description |
|---|
| number | The delta y |
Get the direction of the character
Returns:
| Type | Description |
|---|
| number | The character direction |
Get the distance moved per frame
Returns:
| Type | Description |
|---|
| number | The distance moved per frame |
End the animation
End the balloon animation
findDirectionTo(goalX, goalY)number
Find the direction to a given x/y coordinate
| Name | Type | Description |
|---|
goalX | number | The goal x coordinate |
goalY | number | The goal y coordinate |
Returns:
| Type | Description |
|---|
| number | The direction to the goal coordinates |
forceMoveRoute(moveRoute)
Forces a move route
| Name | Type | Description |
|---|
moveRoute | Object | The move route to force |
Check if the character has a step animation
Returns:
| Type | Description |
|---|
| boolean | True if has step animation |
Check if the character has a walk animation
Returns:
| Type | Description |
|---|
| boolean | True if has walk animation |
Increase the character's steps
Initialize character variables
Initialize the character
Check if the animation is playing
Returns:
| Type | Description |
|---|
| boolean | True if animation playing |
Check if the character balloon animation is playing
Returns:
| Type | Description |
|---|
| boolean | True if balloon animation playing |
isCollidedWithCharacters(x, y)booleaninherited
Check if the character collided with other characters
| Name | Type | Description |
|---|
x | number | The x coordinate to check |
y | number | The y coordinate to check |
Returns:
| Type | Description |
|---|
| boolean | True if collided |
Check if the character collided with event characters
| Name | Type | Description |
|---|
x | number | The x coordinate to check |
y | number | The y coordinate to check |
Returns:
| Type | Description |
|---|
| boolean | True if collided |
Check if the character collided with vehicle characters
| Name | Type | Description |
|---|
x | number | The x coordinate to check |
y | number | The y coordinate to check |
Returns:
| Type | Description |
|---|
| boolean | True if collided |
Check if the character is dashing
Returns:
| Type | Description |
|---|
| boolean | True if dashing |
Check if the character is in the debug through state
Returns:
| Type | Description |
|---|
| boolean | True if debug through |
Check if the character has a fixed direction
Returns:
| Type | Description |
|---|
| boolean | True if has fixed direction |
Check if the character is jumping
Returns:
| Type | Description |
|---|
| boolean | True if jumping |
Check if the map is passable between two tiles
| Name | Type | Description |
|---|
x | number | The x coordinate at the start of the move |
y | number | The y coordinate at the start of the move |
d | number | The direction of the move |
Returns:
| Type | Description |
|---|
| boolean | True if map is passable |
isMoveRouteForcing()boolean
Check if move route is forcing
Returns:
| Type | Description |
|---|
| boolean | True if forcing |
Check for movement success
Returns:
| Type | Description |
|---|
| boolean | True if movement succeeded |
Check if the character is moving
Returns:
| Type | Description |
|---|
| boolean | True if moving |
Check if the character is near the screen
Returns:
| Type | Description |
|---|
| boolean | True if near the screen |
Check if the character is normal priority
Returns:
| Type | Description |
|---|
| boolean | True if normal priority |
Check if the character is an object character
Returns:
| Type | Description |
|---|
| boolean | True if object character |
Check if the character is on a bush
Returns:
| Type | Description |
|---|
| boolean | True if on bush tile |
Check if the character is on a ladder
Returns:
| Type | Description |
|---|
| boolean | True if on ladder |
Check if the pattern is in the original state
Returns:
| Type | Description |
|---|
| boolean | True if in original state |
Check if the character is stopping
Returns:
| Type | Description |
|---|
| boolean | True if stopping |
Check if the character is through
Returns:
| Type | Description |
|---|
| boolean | True if through |
Check if the character is a tile
Returns:
| Type | Description |
|---|
| boolean | True if tile |
Check if the character is transparent
Returns:
| Type | Description |
|---|
| boolean | True if transparent |
Jumps the character
| Name | Type | Description |
|---|
xPlus | number | Amount to jump in the x direction |
yPlus | number | Amount to jump in the y direction |
Get the character's jump height
Returns:
| Type | Description |
|---|
| number | The character's jump height |
Locates the character to the given coordinates
| Name | Type | Description |
|---|
x | number | The new x coordinate |
y | number | The new y coordinate |
Get the maximum pattern for animation
Returns:
| Type | Description |
|---|
| number | The maximum pattern for animation |
Memorizes the character move route
moveAwayFromCharacter(character)
Moves away from the given character
| Name | Type | Description |
|---|
character | Game_Character | The character to move away from |
Moves away from the player
Moves backward
Moves diagonally in the given directions
| Name | Type | Description |
|---|
horz | number | The horizontal direction to move in |
vert | number | The vertical direction to move in |
Moves forward
Get the move frequency of the character
Returns:
| Type | Description |
|---|
| number | The character's movement frequency |
Random move handling
Get the move speed of the character
Returns:
| Type | Description |
|---|
| number | The character's movement speed |
Moves straight in the given direction
| Name | Type | Description |
|---|
d | number | The direction to move in |
moveTowardCharacter(character)
Moves toward the given character
| Name | Type | Description |
|---|
character | Game_Character | The character to move toward |
Moves toward the player
Get the opacity of the character
Returns:
| Type | Description |
|---|
| number | The character's opacity |
Get the current animation pattern
Returns:
| Type | Description |
|---|
| number | The current animation pattern |
Check if the character's position is equal to the passed coordinates
| Name | Type | Description |
|---|
x | number | The x coordinate to check |
y | number | The y coordinate to check |
Returns:
| Type | Description |
|---|
| boolean | True if coordinates match |
Check if the character's position is equal to the passed coordinates, and it's (n)ot (t)hrough
| Name | Type | Description |
|---|
x | number | The x coordinate to check |
y | number | The y coordinate to check |
Returns:
| Type | Description |
|---|
| boolean | True if coordinates match and the character is not through |
processMoveCommand(command)
Processes a given move command
| Name | Type | Description |
|---|
command | Object | The move command |
Processing when move route ends
Get the real movement speed for the character (factor in dashing or other effects)
Returns:
| Type | Description |
|---|
| number | The actual move speed of the character |
Refresh the character for bush depth change
Get the region id the character is on
Returns:
| Type | Description |
|---|
| number | The region id |
Resets the animation pattern
Resets the stop count
Restores a memorized move route
Reverse the character's direction
| Name | Type | Description |
|---|
d | number | The direction to reverse from |
Get the character screen x value
Returns:
| Type | Description |
|---|
| number | The screen x value |
Get the character screen y value
Returns:
| Type | Description |
|---|
| number | The screen y value |
Get the character screen z value
Returns:
| Type | Description |
|---|
| number | The screen z value |
Get the character scrolled x value
Returns:
| Type | Description |
|---|
| number | The scrolled x value |
Get the character scrolled y value
Returns:
| Type | Description |
|---|
| number | The scrolled y value |
The maximum amount of tiles to search for finding direction
Returns:
| Type | Description |
|---|
| number | The search limit |
Set the blend mode of the character
| Name | Type | Description |
|---|
blendMode | number | The character's new blend mode |
Set the direction of the character
| Name | Type | Description |
|---|
d | number | The character's new direction |
Set the character direction fix flag
| Name | Type | Description |
|---|
directionFix | boolean | New direction fix flag |
setImage(characterName, characterIndex)inherited
Set the character's image properties (character name and index)
| Name | Type | Description |
|---|
characterName | string | The new character name |
characterIndex | number | The new character index |
Set the move frequency of the character
| Name | Type | Description |
|---|
moveFrequency | number | The character's new movement frequency |
Sets a move route
| Name | Type | Description |
|---|
moveRoute | Object | The move route to set |
Set the move speed of the character
| Name | Type | Description |
|---|
moveSpeed | number | The character's new movement speed |
Set movement success
| Name | Type | Description |
|---|
success | boolean | Whether movement succeeded |
Set the opacity of the character
| Name | Type | Description |
|---|
opacity | number | The character's new opacity |
Set the current animation pattern
| Name | Type | Description |
|---|
pattern | number | The new current animation pattern |
Sets the position of the character
| Name | Type | Description |
|---|
x | number | The new x coordinate |
y | number | The new y coordinate |
Set the priority type of the character
| Name | Type | Description |
|---|
priorityType | number | The character's new priority type |
Set the character step animation flag
| Name | Type | Description |
|---|
stepAnime | boolean | New step animation flag |
Set the character through flag
| Name | Type | Description |
|---|
through | boolean | New through flag |
Set the character's image properties when it's a tile character
| Name | Type | Description |
|---|
tileId | number | The tile id to use for the image |
Set the transparent flag
| Name | Type | Description |
|---|
transparent | boolean | New transparent flag |
Set the character walk animation flag
| Name | Type | Description |
|---|
walkAnime | boolean | New walk animation flag |
Get the amount to shift the character's y value
Returns:
| Type | Description |
|---|
| number | Amount to shift the y value by |
Start the animation
Start the character balloon animation
Straighten the character
Swap location with the given character
Get the terrain tag the character is on
Returns:
| Type | Description |
|---|
| number | The terrain tag |
Get the character's tile id
Returns:
| Type | Description |
|---|
| number | The character's tile id |
Turn 180 degrees (turn around)
turnAwayFromCharacter(character)
Turns away from the given character
| Name | Type | Description |
|---|
character | Game_Character | The character to turn away from |
Turns away from the player
Turn left 90 degrees
Turn in a random direction
Turn right 90 degrees
Randomly turn right or left 90 degrees
turnTowardCharacter(character)
Turns toward the given character
| Name | Type | Description |
|---|
character | Game_Character | The character to turn toward |
Turns toward the player
Update the character
Update the character's animation
Update the animation count
Update the character's jump
Update the character's move
Updates the animation pattern
Updates move route
Update the character's stop