콘텐츠로 건너뛰기

더 많은 엔진 기능

외형 꾸미기 기능

플레이어가 로맨스 상대의 외모를 원하는 대로 꾸밀 수 있게 하세요.

이 레슨은 현재 영어로만 제공됩니다.

Sometimes you need a character to appear in multiple versions throughout your story, different outfits, expressions, forms, or identities. To make this easier, Dorian supports Character Memory.

Here's how it works.

Character

Start with your character: the person in your story. For example, Mephisto is the character, no matter what he's wearing.

Illustration: the character Mephisto in his default appearance.

Character Skins

A Character Skin is a specific version of that character in the editor. For example, mephisto-masquerade refers to the character Mephisto in his masquerade skin.

Screenshot: a Character Skin defined in the editor, such as mephisto-masquerade.

Character Memory

Character Memory is a new variable that starts by pointing to the default version of your character. At any point in your game you can use a Remember step to change what that variable points to.

Screenshot: the Character Memory variable in the editor.
Screenshot: a Character Memory variable pointing to the default version of the character.

Example:

Remember → (Use Memory) mephisto → is now → mephisto-masquerade
Screenshot: a Remember step changing the mephisto variable to point to mephisto-masquerade.

After this Remember step, whenever the game uses the variable mephisto as a speaker, it will display the masquerade version instead.

Illustration: Mephisto shown in his masquerade skin after the Character Memory variable is changed.
⚠️ Beta Feature Notice This feature is currently in beta and may have limitations or unexpected behavior.

Please note:

  • It is not currently supported by the Text Importer. Setup must be done manually in the engine.
  • We strongly recommend testing your game directly in the app, as the engine emulator has limited capabilities and will not accurately reflect the final player experience.
  • Cosmetics are currently not viewable in the emulator. This limitation will be addressed in an upcoming update.
  • As with all beta features, we expect functionality to change over time based on feedback.