A downloadable tool

Buy Now$9.99 USD or more

Embrace is a plugin for RPG Maker MZ with 9 pair poses, made from two characters' own walking sheets: hugs, kisses, hand holding and carries. Royalty free in your games.

Pairs of characters on a village map walking hand in hand, made from their own sheets

No pose art to draw and no image files to import. Works on MZ's own characters and on any sheet you already use.

What is inside

9 pair poses · 4 facings each · 3 plugin files · 2 demo character sheets · MZ 1.x · source included

  • Hug: cheek to cheek, an arm round the shoulders and one round the waist
  • Kiss: faces together, eyes closed, a heart rising
  • Handshake and high five: hands meet halfway, at the waist or over their heads with a burst
  • Bow: both bow to each other, played once
  • Dance: a close hold that turns through every facing, with notes
  • Hold hands, piggyback and carry: the first character leads and the partner goes wherever it walks, drawn in the pair

Two characters' standing frames beside the nine pair poses composed from them

Two walking sheets on the left and the nine poses composed from them, at 2x.

How the poses are made

The first time a pair takes a pose, Embrace reads both characters' standing and walking frames and composes one new picture. The arm that wraps round a partner is the character's own arm, turned about its shoulder. Heads lean in for a kiss and the taller one leans down. Whole pixels are moved, never blurred, so both keep their own outline and colours.

Four mixed pairs, a chibi with a tall character, a townsperson with a chibi, a tall robe with a townsperson and two chibis, in four poses

Mixed sizes and drawing styles in one pair. We ran all 96 stock MZ characters through every pose and facing, paired with another stock character, plus our own sheets in three other styles.

Hold hands, piggyback and carry shown facing down, left, right and up

The walking poses in all four facings.

Three ways to start a pair

  • A comment on an event page: <embrace: hug, 3> or <embrace: holdhands, player>
  • The Embrace and Let go plugin commands, for the player, an event or a follower
  • Script: Embrace.start($gamePlayer, $gameMap.event(3), 'holdhands')

Put two characters on neighbouring tiles and give them a standing pose: they turn to face each other and meet halfway. A step ends a standing pose, and a parameter keeps it. Pairs are saved with the game. The heart, notes, sweat drop and burst can be switched off.

Works with

RPG Maker MZ with the stock scripts unmodified, verified by running the plugin in the real engine. The showcase map, with all nine poses on screen and three pairs walking, drew in 11 draw calls per frame.

Plugin Manager order:

  1. PostureCore.js: the same core file Posture ships. Place above Embrace
  2. EmbraceCore.js: composes two walking sheets into one pair pose
  3. Embrace.js: the commands, comments and pair behaviour

Core methods extended, 15 by saved original prototype extension, none replaced: Game_CharacterBase.prototype.update, Game_CharacterBase.prototype.increaseSteps, Game_Player.prototype.canMove, Game_Player.prototype.performTransfer, Game_Event.prototype.setupPageSettings, Game_Map.prototype.update, Sprite_Character.prototype.updateBitmap, Sprite_Character.prototype.updateVisibility, Sprite_Character.prototype.updatePosition, Sprite_Character.prototype.characterBlockX, Sprite_Character.prototype.characterBlockY, Sprite_Character.prototype.patternWidth, Sprite_Character.prototype.patternHeight, Sprite_Character.prototype.characterPatternY, Sprite_Character.prototype.characterPatternX.

Because nothing is clobbered, Embrace co-exists with other plugins that patch the same seams, including large suites.

Read the full documentation first: Embrace Readme.

Licence and how it was made

Use it in unlimited games, commercial or free, with no royalties, and modify the source for your own projects. Do not resell or share the plugin files themselves. Full terms are in LICENSE.txt. The village in the screenshots is the demo map from Wrack and the characters are our own test sheets. Only the two demo sheets ship with Embrace.

The code, including the drawing code, was written with AI tools and tested in the engine.

Goes with

  • Posture: one character sits, kneels, sleeps or waves, made from its own sheet
  • Plinth: your characters as statues on plinths
  • Stature: taller side view battlers from the sheets you have
  • Tether: the bonds between your characters, drawn as a chart
  • Every RPG Maker MZ plugin

Need something we do not make yet? Post it on the Request Desk.

Made by Core Systems Asset Factory.

Purchase

Buy Now$9.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:

embrace-mz-plugin.zip 66 kB
Version 2

Development log

Leave a comment

Log in with itch.io to leave a comment.