Jump to content

FEEL - Facial Expression Editor (Limited *pfft*) [FONV] v.4


3 Screenshots

About This File

- UPDATE -

 

09/04/2017
V.4 - Added a correction on the code during the initialization.

 

23/03/2017
V.3 - REQUISITES CHANGED, check description. Introduced new check version with JIP and corrected small typo on player selection with R

 

27/02/2017
V.2 - Added a full reset. Now when you press DEL to reset the values, it should also reset your face.

 

- DESCRIPTION -
An in-game facial expression editor, if you used something like that in Skyrim then you're already used to it.

 

You open an Edit mode, it goes in TFC (Fly cam), an UI with the list of phonemes appears on the screen, you choose a phoneme, you choose a value, you apply it, your character's face will change.

 

So why "limited"? because after a while that you are using it, you probably will start wondering "what if..." "can you..." - well, the answer is 99% of times No. Just because what was viable was already made. And I'll add, "unfortunately", because it could have given a lot of pretty opportunities. However, while I can't change the game engine's behaviours, I can still change the "mechanics", the way I wrote the editor, if it helps the user's experience, so please drop me a line with a feedback if you have an idea to share.

 

- KEYBIND -
All the keys can be changed via MCM. Here's the default ones:
I - Enters / Exits the Edit mode, to edit the facial expression. It also calls the TFC (flycam) if you're not on it.
Up / Down arrow - browses through the list of the phonemes
Left / Right arrow - decreases / increases the value of the highlighted phoneme
Left Shift - Hold it to speed up the previous actions
Return (the main one, not the one on the numpad) - Applies the highlighted value
Del - Zeroes all the values (which doesn't mean it resets your facial expression v.2 should reset the face too)
Page Up - Changes category / page .There are 3 categories: phonemes, modifiers, expressions
Numpad numbers 1-6 - They allow to store a preset. To STORE a new preset, you must HOLD the key for a couple of seconds, until you hear a sound and a message on top right of the screen will warn you. To LOAD a preset, you must TAP the key and you'll hear a different sound, and a message on top right of the screen will warn you.
R - cycles through the targets in the list (see later). The selected npc will have a blue cloud on it for a couple of seconds.

 

- USAGE -
I will describe the usage with an example, so you can understand part of the limits by yourself.
- I press "I" and I go in edit mode, to change the player's expression.
- I put my freecam in front of the face, I modify the Aah phoneme value, I press Return to apply it.
- I don't like it, so I increase that value, I press again Return to apply it.
- I move on another phoneme, i.e. Big Aah, I select a value, I press Enter to apply it.
- Now I want to see how the Big Aah would show without the Aah, so I go back on the Aah, I select a zero value, I press Return to apply it.
- I proceed in this way until I find a good expression, then I HOLD the Numpad 1 for a couple of seconds, until I hear the sound and the message tells me that it's stored.
- Now I want to make a new expression, I press Del to zero all the values, BUT FIRST I memorize which ones I changed, i.e. Aah, Big Aah and Ooh, because I will have to go over them one by one and apply the zero pressing Return and since v.2 this should also reset my facial expression.
...
- Now I stored some expressions. I prepare myself to make a screenshot, I load back the first stored expression TAPPING Numpad 1, the sound effect and the message on top right will tell me that it's loaded, but the face won't be changed - to do that, I will have to browse through every single modified phoneme and press Return to apply them.

 

- TARGETING -
If you simply press I, you'll go in Edit mode and the player will be the only target.
If you press I while having a NPC on your crosshair, you'll go in Edit mode with both the player and that npc as viable targets.
If you press I and you are using Sexout, it will load Sexout's targets (actor A, B and C) in the list of viable targets - UNTESTED, please report issues.

 

- PROBLEMS / LIMITS -
- If you Apply two values too fast, the second one will reset the previous. The necessary time for the game engine to apply it, is about a second.
- If you Apply many values too fast, even if only the last one will be applied, every command will still be queued and will need (number of operations x 1 second) seconds to end up the queue. Queue is persistent through saves, so don't think to trick it loading a save, you just need to wait ;)
- A facial expression is PERSISTENT THROUGH SAVES: if you have a open mouth, you'll have to close it. If you don't, and you simply load a previous game, you still will see the mouth open.
- A facial expression is NOT PERSISTENT if you exit the game or go back to main menu. This also clues you something important - whatever you do, you can't do any real damage, don't be scared.
- It shouldn't clash with any mods that use Special Idles, so it should be compatible with them (i.e. Sexout)
- It should clash with FAFF and any other mods that introduce a reset of facial expressions inside an animgroup (i.e. I can think to... uhm... animated chems or something like that). If they give you troubles, remove the added animgroups (like, mtidle etc.)
- There could be some cases where some specific expressions don't apply - you could need a different skeleton, let's talk about it.
- My ARES doesn't morph Eee phoneme. Didn't inspect too much the reason.

 

- REQUIREMENTS -
- Last NVSE
- JIP NVSE
- MCM (optional but strongly recommended)
- JIP UIO

 

- INSTALLATION -
Extract the content under Data and activate the plugin, or use your favourite mod manager.

 

- PERMISSIONS -
I guess it's a final version, you can do whatever you want with it, if it's non-commercial / doesn't involve money.

 

- CREDITS -
hlp for NVSE
Pelinor for MCM
Doctasax for uMCM
JIP for UIO and JIP NVSE
panthercom for testing


What's New in Version v.4

Released

  • v. 1
  • Main upload
  • v.2
  • Added full reset
  • v.3
  • Corrected a small typo
  • Introduced extension check with the new JIP
  • v.4
  • Added a small correction on the initialization


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use