Dungeon (functions)

From PMDOWiki
Revision as of 19:10, 26 November 2025 by Imbion (talk | contribs) (Created page with "{{Cleanup}} == DUNGEON:CharTurnToChar(RogueEssence.Dungeon.Character,RogueEssence.Dungeon.Character) == Makes a character turn to face another === Arguments === * <code>curch</code>: None * <code>turnto</code>: None == DUNGEON:LastDungeonResult == Gets the result of the last dungeon adventure. == DUNGEON:DungeonCurrentFloor == Returns the floor number of the current dungeon. == DUNGEON:DungeonAssetName == Returns the internal name for the current dungeon....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This article is in need of cleanup to increase its quality. You can help PMDO Wiki by improving it.

DUNGEON:CharTurnToChar(RogueEssence.Dungeon.Character,RogueEssence.Dungeon.Character)

Makes a character turn to face another


Arguments

  • curch: None
  • turnto: None

DUNGEON:LastDungeonResult

Gets the result of the last dungeon adventure.


DUNGEON:DungeonCurrentFloor

Returns the floor number of the current dungeon.


DUNGEON:DungeonAssetName

Returns the internal name for the current dungeon.


DUNGEON:DungeonDisplayName

Returns the localized name of the current dungeon.


DUNGEON:CharSetEmote(RogueEssence.Dungeon.Character,System.String,System.Int32)

Set a character's emote in a dungeon map.


Arguments

  • chara: Character to emote
  • emoteid: ID of the emote
  • cycles: The number of times to play the emote.

DUNGEON:CharStartAnim

Set a character's animation.


Arguments

  • chara: Character to animate
  • anim: Name of the animation
  • loop: Whether to loop the animation

Example


DUNGEON:CharStartAnim(player, anim, false)

DUNGEON:CharEndAnim

Stops a character's current animation, reverting them to default idle.


Arguments

  • chara: Character to stop animating

Example


DUNGEON:CharEndAnim(player)

DUNGEON:CharWaitAnim

Set a character's animation, and waits until it completed before continue.


Arguments

  • chara: Character to animate
  • anim: Name of the animation

Example


DUNGEON:CharStartAnim(player, anim)

DUNGEON:PlayVFX(RogueEssence.Content.FiniteEmitter,System.Int32,System.Int32,RogueElements.Dir8)

Plays a VFX in the dungeon map


Arguments

  • emitter: The VFX emitter
  • x: X position in pixels
  • y: Y Position in pixels
  • dir: Direction to orient the VFX, defaults to Down

DUNGEON:PlayVFX(RogueEssence.Content.FiniteEmitter,System.Int32,System.Int32,RogueElements.Dir8,System.Int32,System.Int32)

Plays a VFX that has a start position and an end position. It uses a finite emitter that generates BaseAnims.


Arguments

  • emitter: The VFX emitter
  • x: Start X position in pixels
  • y: Start Y Position in pixels
  • dir: Direction to orient the VFX, defaults to Down.
  • xTo: End X position in pixels
  • yTo: End Y position in pixels

DUNGEON:PlayVFXAnim(RogueEssence.Content.BaseAnim,RogueEssence.Content.DrawLayer)

Plays a VFX using just a BaseAnim


Arguments

  • anim: The animation to play
  • layer: The layer to put it on

DUNGEON:MoveScreen(RogueEssence.Content.ScreenMover)

Plays a screen-moving effect.


Arguments

  • mover: The screen mover.