Please login or register.

Login with email, password and session length
 

News:

Happy 15th Birthday, Freedom Force!


Author Topic: Making pieces appear/disappear during certain animations in FFvsTR  (Read 2372 times)

Offline windblown

  • Hero Member
  • Posts: 677
Here is a small tutorial Iíve done about how to get a mesh piece to appear or disappear during an animation in FFvsTR. Since Nifskope is not easy to explain Iíve put many pictures on it to help.

Link

I hope this is useful (and understandable) to somebody.

Offline Cyber Burn

  • Hero Member
  • Posts: 7885
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #1 on: November 28, 2013, 04:35:44 PM »
Will definitely have to check this out. Thanks Windblown!

Offline hoss20

  • Hero Member
  • Posts: 1459
  • A goal without a plan is just a dream.
    • Force of Paradox
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #2 on: November 29, 2013, 03:16:12 AM »
I was given the opportunity by our good friend to preview this tutorial. I knew that the process involved scaling the involved mesh pieces during the chosen animations, but was a little unsure of where to make the adjustments. I have to say that this tutorial has saved me hours, if not days, of fumbling around in Nifskope. I have finally had the time to start working on the skope animations that I was needing help with. Luckily, Windblown was already working on this tutorial when I reached out to him for help. This was a great help. Thanks again, Windblown.

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #3 on: November 29, 2013, 06:26:00 PM »
No problem :) I hope it's useful for both of you.

Looking forward to seeing that skope Hoss!

Offline spydermann93

  • Hero Member
  • Posts: 3757
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #4 on: November 29, 2013, 06:29:25 PM »
Holy Mackerel, this is amazing!

Can't wait to see what I can do after reading this.  Thanks Windblown! :thumbup:

Offline AfghanAnt

  • The Once and Future
  • Hero Member
  • Posts: 6386
  • Incandescent Interstellar Insectoid
    • Freedom Force Universe
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #5 on: November 29, 2013, 06:34:19 PM »
Neato. Thanks Windblown!

Offline vorelliwiseau

  • Full Member
  • Posts: 181
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #6 on: December 12, 2013, 01:15:08 PM »
I'm interested in trying this out, and so I've started to!

I have a question, though: is NiControllerSequence the same as NiSequenceStreamHelper? I ask because I seem to be missing all mentions of NiControllerSequence in these keyframes I'm experimenting on. When I first open the keyframes, all the entries are marked 'NiSequenceStreamHelper'.

Are my keyframes broken, and if not, where do I go from here? Thank you!

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #7 on: December 12, 2013, 03:28:47 PM »
Holy Mackerel, this is amazing!

Can't wait to see what I can do after reading this.  Thanks Windblown! :thumbup:

Neato. Thanks Windblown!

you're welcome :) I hope it's helpful for you!

I'm interested in trying this out, and so I've started to!

I have a question, though: is NiControllerSequence the same as NiSequenceStreamHelper? I ask because I seem to be missing all mentions of NiControllerSequence in these keyframes I'm experimenting on. When I first open the keyframes, all the entries are marked 'NiSequenceStreamHelper'.

Are my keyframes broken, and if not, where do I go from here? Thank you!

I think thatís because you are using FF keyframes, aren't you? if you convert them to FFvsTR, the NiSequenceStreamHelper will become NiControllerSequence.

Iím not completely sure if this procedure could be applied to FF keyframes since Iíve always done it with FFvsTR skopes.

Offline vorelliwiseau

  • Full Member
  • Posts: 181
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #8 on: December 13, 2013, 03:10:19 AM »
Thanks! worked like a charm. I have a question about looping animations, though.

Say I have something like a dude with retractable wings. I can make them appear, but how do I keep the wings in position without the 'fly' animation looping it back and making it disappear? Sorry for the inconvenience!
« Last Edit: December 13, 2013, 07:08:20 PM by vorelliwiseau »

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #9 on: December 14, 2013, 02:24:24 PM »
Thanks! worked like a charm. I have a question about looping animations, though.

Say I have something like a dude with retractable wings. I can make them appear, but how do I keep the wings in position without the 'fly' animation looping it back and making it disappear? Sorry for the inconvenience!

Donít worry about it, I'm glad people are using this :)

If you want the wings to be visible during the entire fly animation, you should change the values of every keys of the scales section of that animation to 1.0. For example:



If you want the wings to be hidden in one animation you should change those values to 0.0.

Offline vorelliwiseau

  • Full Member
  • Posts: 181
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #10 on: December 14, 2013, 04:05:37 PM »
Yes! I can make things appear and disappear now. Thanks!

There is the matter of positioning, though, like in my man Blue Falcon here: [gif supercompressed and spoiler'd for convenience]

Spoiler (click to show/hide)

EDIT: Found the solution! Go to your desired NiControllerSequence > desired NiKeyframeController > NiKeyframeData. Then just change the values for both NumRotationKeys and Translations > NumKeys to 1.

Then, just copy over the translation coordinates from mesh piece's NiNode to the Translation > Keys > Value in NiKeyframeData, and the rotation coordinates from the NiNode to the Quaternion Keys > Value in NiKeyframe Data.

I have one last question, though, but I'll save it until I'm sure I'm completely nonplussed. Thanks again, windblown!
« Last Edit: December 15, 2013, 06:08:36 AM by vorelliwiseau »

Offline WyldFyre

  • Hero Member
  • Posts: 668
  • Fiery master of mayhem.
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #11 on: December 14, 2013, 08:12:19 PM »
Does this also work on effects? Human Torch's flames or Green Lantern's aura for example. Or even the hand effects on Grenadier's Dr. Strange?

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #12 on: December 16, 2013, 12:34:32 AM »
EDIT: Found the solution! Go to your desired NiControllerSequence > desired NiKeyframeController > NiKeyframeData. Then just change the values for both NumRotationKeys and Translations > NumKeys to 1.

Then, just copy over the translation coordinates mesh piece's NiNode to the Translation > Keys > Value in NiKeyframeData, and the rotation coordinates from the NiNode to the Quaternion Keys > Value in NiKeyframe Data.

I have one last question, though, but I'll save it until I'm sure I'm completely nonplussed. Thanks again, windblown!

Ha! Youíve found the solution before I saw the question :thumbup:  Looking forward to seeing that skope!

Does this also work on effects? Human Torch's flames or Green Lantern's aura for example. Or even the hand effects on Grenadier's Dr. Strange?

Yes, it works for FX too (for example, my Oya skope uses this trick to show a fiery FX during some animations). By the way, if you want a Johnny Storm mesh that flames on/off, Detourne_me has a fantastic skope in one of his Yahoo groups.
« Last Edit: December 16, 2013, 12:38:23 AM by windblown »

Offline vorelliwiseau

  • Full Member
  • Posts: 181
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #13 on: December 16, 2013, 07:10:50 AM »
Hi, last question! Can this work on individial .nif files made and exported in Blender? I tried shrinking the NiNode of this one piece I made, and the keyframes don't recognize it or something.

I was wondering if you've encountered this before, and if so, is there something wrong with how I'm exporting the file? Or has my Nifskope simultaneously gained both sentience and the capacity for prejudice?

We had a cheap See and Say that did that, and the neighborhood waded in blood before the ordeal was over.

Offline Randomdays

  • Hero Member
  • Posts: 783
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #14 on: December 16, 2013, 08:20:38 AM »
Hey V. I make it work on blender pieces by this : Import the original mesh in blender, put the old piece, like a gun, in edit and make sure all vertices are highlighted.

Import the new piece, put it in edit and make sure all the vertices are NOT selected.

Move the new piece onto the old and align it to the old piece in direction and size, join the two together, and last, put the combined piece into edit mode, deleting the old vertices.

The new piece should now by by itself and attached to the proper bone and have the disappearing/appearing properties of the old piece.

I'm sure nifskope can do it as a simple swap, but I don't know how to do that.

Offline WyldFyre

  • Hero Member
  • Posts: 668
  • Fiery master of mayhem.
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #15 on: December 16, 2013, 11:15:47 AM »
Thanks windblown. :)

Quote
By the way, if you want a Johnny Storm mesh that flames on/off, Detourne_me has a fantastic skope in one of his Yahoo groups.

Yeah, that's a very cool skope.  I was actually thinking of something else though.  I'm trying to skope a few characters who haven't been done before.

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #16 on: December 18, 2013, 11:11:22 PM »
Hey vorelliwiseau, sorry for the delay in answering.

If Iím understanding correctly your problem is that you changed in Blender the size of a mesh piece whose NiNode is referenced in the keyframes but the size is still the same in the animations, doesnít it? That's because the value chosen in the scales section makes the piece to appear in the size of that value (1.0 in the image Iíve posted the other day).

If that is the problem, the easiest way to fix it is to change the size of the piece in the NiTriShape Node instead of the NiNode (in the .nif file). Another option would be to change the 1.0 value of the scales sections to the desired size (0.5 for example and the piece would appear half the size).

I hope I didnīt misunderstand your problem. Let me know if I did.

Offline vorelliwiseau

  • Full Member
  • Posts: 181
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #17 on: December 20, 2013, 04:34:34 AM »
It's all fine now, guys! I fixed the thing a few days back. Thanks for the assist, though - I'll keep these suggestions in mind next time I try something like this again.

Online detourne_me

  • Hero Member
  • Posts: 5817
  • Manipulator of mental motion sickness
    • Force of Paradox!
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #18 on: December 23, 2013, 01:49:36 AM »
Hey Windblown, I'm really happy that I can start to play around with this stuff now.  I've got a question about looping animations though.

For example, I'm using your Snowbird to practice on (Making a Rahne Sinclair skope) and I want to add the Wolf's run as a tumble animation.
I've been able to successfully bring in the wolf, and make Bip01 disappear during the animation, however the wolf disappears at 0.48, the time when the animation ends... but its looped, so the wolf disappears but the animation is still playing.
I hope you understand my problem.
I tried the same thing vorelliwiseau was talking about,  but couldn't quite fix it.

Thanks again for the great tutorial.

EDIT:
Ok so I found out that I had to set the flag to Cycle for that NiKeyframeController.... but now the wolf disappears for a bit in the middle of the animation.  very strange.

Here's a gif of what I mean,   also, The skin is a major kitbash of AA's work, definitely not for sharing.
Spoiler (click to show/hide)
« Last Edit: December 23, 2013, 11:50:35 AM by detourne_me »

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #19 on: December 24, 2013, 12:40:52 AM »
Hey DM, I'm glad you're using this!

There must be a problem with the scales section for the WolfBip01 node (if that's the node that you're modifying), for its NiKeyframeController:
The size values for the scales of the animation should be 1.0 for every time value.
And the last time value should be 0.48 (if the animation lasts 0.48).

If you can't fix it, send it my way and I'll look for the reason to that bug. Btw, if you want I can send you my Rahne skope so you can take a look at the run animation.

Offline seraglio

  • Sr. Member
  • Posts: 361
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #20 on: January 03, 2014, 11:48:57 PM »
Thanks so much for taking the time to do this!

Offline deano_ue

  • Hero Member
  • Posts: 6790
    • the online portfolio of dean irvine
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #21 on: February 20, 2014, 11:30:14 PM »
this is great but i have no idea  how to understand it lol. have to just keep trying

Offline SickAlice

  • Virtual prophet and aspiring beet farmer
  • Hero Member
  • Posts: 1841
  • bing cherry
    • The Litterbox aka MeanJellybean
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #22 on: June 15, 2014, 09:14:43 PM »
You'll get it UE. I felt the same way when I first read it, like I was reading scrambled code. Just walk through step by step on a test mesh/kf and it'll click.

@Windblown:
Thank for you this and all your help getting me to understand keyframing. This is an easy and comprehensive tutorial and I got the desired effect in the first go. I went from someone with no understanding of keyframes to understanding and being able to apply my ideas overnight. As it is I think this is vital information for anyone working on modding FFVTR, and currently am making a " workbench " page for the site that includes tutorials and materials specific to skopers and 3d modellers. I would like permission to host this on the tutorial side of that if you please.

Offline windblown

  • Hero Member
  • Posts: 677
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #23 on: June 17, 2014, 10:48:37 PM »
Sure, no problem.  Glad you found this useful SickAlice.


@TUE, if you're still having problems with this let me know, I hadn't seen your post until now  :doh:

Offline SickAlice

  • Virtual prophet and aspiring beet farmer
  • Hero Member
  • Posts: 1841
  • bing cherry
    • The Litterbox aka MeanJellybean
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #24 on: June 19, 2014, 07:46:18 PM »
Good deal. It'll be awhile as I announced a lag in upload times but I think you'll happy with the results.

Offline lion23dj

  • Full Member
  • Posts: 118
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #25 on: December 24, 2014, 04:36:08 PM »
Hello people!!! I have a problem. I'm editing the keyframes and only appears "NiSequenceStreamHelper" and NOT "NiControlledSequence" so I can't see "number of controlled blocks"... What I can do???

Always thanks for the help

Offline SickAlice

  • Virtual prophet and aspiring beet farmer
  • Hero Member
  • Posts: 1841
  • bing cherry
    • The Litterbox aka MeanJellybean
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #26 on: December 24, 2014, 05:58:33 PM »
In order to edit keyframes in Nifskope they need to be converted (for the controlled blocks to show up on your end). I use EZNifconvert for that myself.

Offline lion23dj

  • Full Member
  • Posts: 118
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #27 on: December 24, 2014, 06:57:16 PM »
Thank you very much SA.  And now to try...

Offline SickAlice

  • Virtual prophet and aspiring beet farmer
  • Hero Member
  • Posts: 1841
  • bing cherry
    • The Litterbox aka MeanJellybean
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #28 on: December 24, 2014, 09:27:36 PM »
" Do or do not. There is no try. "
It's real easy once you get the system down, don't worry.

Offline lion23dj

  • Full Member
  • Posts: 118
Re: Making pieces appear/disappear during certain animations in FFvsTR
« Reply #29 on: December 25, 2014, 12:16:40 PM »

The dark side tempts me. I get nothing  :banghead: