The following warnings occurred:
Warning [2] Undefined array key "extra" - Line: 100 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 100 errorHandler->error
/inc/plugins/google_seo.php 317 require_once
/inc/class_plugins.php 38 require_once
/inc/init.php 239 pluginSystem->load
/global.php 20 require_once
/printthread.php 16 require_once
Warning [2] Undefined variable $location - Line: 1250 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 1250 errorHandler->error
/inc/plugins/google_seo/url.php 174 google_seo_url_hook
/inc/plugins/google_seo.php 317 require_once
/inc/class_plugins.php 38 require_once
/inc/init.php 239 pluginSystem->load
/global.php 20 require_once
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 94 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 94 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "lockoutexpiry" - Line: 573 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 573 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $can_access_moderationqueue - Line: 752 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 752 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 892 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 892 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $newpmmsg - Line: 34 - File: global.php(956) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(956) : eval()'d code 34 errorHandler->error
/global.php 956 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $messagestyle - Line: 45 - File: global.php(959) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(959) : eval()'d code 45 errorHandler->error
/global.php 959 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $boardmessage - Line: 45 - File: global.php(959) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(959) : eval()'d code 45 errorHandler->error
/global.php 959 eval
/printthread.php 16 require_once
Warning [2] Undefined array key "style" - Line: 1024 - File: global.php PHP 8.1.28 (Linux)
File Line Function
/global.php 1024 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5342 - File: inc/functions.php PHP 8.1.28 (Linux)
File Line Function
/inc/functions.php 5342 errorHandler->error
/global.php 1024 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$bottomlinks_returncontent - Line: 7 - File: global.php(1059) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/global.php(1059) : eval()'d code 7 errorHandler->error
/global.php 1059 eval
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 606 - File: inc/plugins/simpleckeditor.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/simpleckeditor.php 606 errorHandler->error
/inc/plugins/simpleckeditor.php 517 simpleckeditor_is_allowed
/inc/class_plugins.php 142 setCKeditor
/global.php 1253 pluginSystem->run_hooks
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 606 - File: inc/plugins/simpleckeditor.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/simpleckeditor.php 606 errorHandler->error
/inc/plugins/simpleckeditor.php 233 simpleckeditor_is_allowed
/inc/plugins/simpleckeditor.php 521 simpleckeditor
/inc/class_plugins.php 142 setCKeditor
/global.php 1253 pluginSystem->run_hooks
/printthread.php 16 require_once
Warning [2] Trying to access array offset on value of type null - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1381 google_seo_url_cache
/inc/functions.php 6219 google_seo_url_forum
/printthread.php 213 get_forum_link
/printthread.php 67 makeprintablenav
Warning [2] Trying to access array offset on value of type null - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1381 google_seo_url_cache
/inc/functions.php 6219 google_seo_url_forum
/printthread.php 213 get_forum_link
/printthread.php 67 makeprintablenav
Warning [2] Undefined array key 42 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1381 google_seo_url_cache
/inc/functions.php 6219 google_seo_url_forum
/printthread.php 213 get_forum_link
/printthread.php 218 makeprintablenav
/printthread.php 67 makeprintablenav
Warning [2] Undefined array key 45 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1381 google_seo_url_cache
/inc/functions.php 6219 google_seo_url_forum
/printthread.php 213 get_forum_link
/printthread.php 218 makeprintablenav
/printthread.php 218 makeprintablenav
/printthread.php 67 makeprintablenav
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(257) : eval()'d code PHP 8.1.28 (Linux)
File Line Function
/printthread.php(257) : eval()'d code 2 errorHandler->error
/printthread.php 257 eval
/printthread.php 117 printthread_multipage
Warning [2] Undefined array key 4 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1412 google_seo_url_cache
/inc/functions.php 6251 google_seo_url_thread
/printthread.php 124 get_thread_link
Warning [2] Trying to access array offset on value of type null - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1412 google_seo_url_cache
/inc/functions.php 6251 google_seo_url_thread
/printthread.php 124 get_thread_link
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key 1 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1347 google_seo_url_cache
/inc/functions.php 6136 google_seo_url_profile
/inc/functions.php 6204 get_profile_link
/printthread.php 177 build_profile_link
Warning [2] Trying to access array offset on value of type null - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1347 google_seo_url_cache
/inc/functions.php 6136 google_seo_url_profile
/inc/functions.php 6204 get_profile_link
/printthread.php 177 build_profile_link
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key 1030 - Line: 833 - File: inc/plugins/google_seo/url.php PHP 8.1.28 (Linux)
File Line Function
/inc/plugins/google_seo/url.php 833 errorHandler->error
/inc/plugins/google_seo/url.php 1347 google_seo_url_cache
/inc/functions.php 6136 google_seo_url_profile
/inc/functions.php 6204 get_profile_link
/printthread.php 177 build_profile_link
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.28 (Linux)
File Line Function
/printthread.php 165 errorHandler->error



Silgrad Tower from the Ashes
How to update .kf animation - Printable Version

+- Silgrad Tower from the Ashes (https://www.silgradmodding.net/forum)
+-- Forum: Discussions for Silgrad Tower TES IV (Oblivion) & TES III (Morrowind) (https://www.silgradmodding.net/forum/Forum-Discussions-for-Silgrad-Tower-TES-IV-Oblivion-TES-III-Morrowind)
+--- Forum: FAQ Board TESIV. (https://www.silgradmodding.net/forum/Forum-FAQ-Board-TESIV)
+---- Forum: Models and textures (https://www.silgradmodding.net/forum/Forum-Models-and-textures)
+---- Thread: How to update .kf animation (/Thread-How-to-update-kf-animation)

Pages: 1 2


How to update .kf animation - Warburg - 01-19-2011

Hello

I am new to these forums and I have a question regarding importing a .kf animation file to the oblivion data/meshes folder for in game use.


I already created the animation with 3D Studio Max, and than exported it in the form of a kf file.


I cannot find the kf updater tool or the NifCMD tool that used to be around to update the .kf files.


How would I go about making the kf file usable to import into the oblivion meshes directory?


- Koniption - 01-19-2011

Kf Updater v2.2 :

http://www.fallout3nexus.com/downloads/file.php?id=496

It was moved to the Fallout 3 section, and is a new version of the program than when you last checked it out, probably.

Yes, it still works for Oblivion kfs, too (and Fallout 3 animations, too).

Koniption


- Warburg - 01-19-2011

Thanks for the reply that's exactly what I was looking for, only in the Oblivion Nexus area.

This may be ignorant of me to ask, but what determines the priority of the .kf file?


Edit:

I have another question about animating a biped.

I have the animation set up the way I want it to look, but, it's more like an idle animation in game, while what I'm trying to do is make a forward walk animation.

Basically, I replaced "walkforward.kf" (in the character meshes) with my walk forward animation, to get the kf into the game. But when I use the walk action in game it does the animation of walk three feet and than get sent back to original position, this is on loop so it keeps walking forward and reseting. The camera in game always stays at the original starting position as well.

I think what I would have to do is make the animation in 3D Studio walk using the animation, but stay in place, and than Oblivion would move the character around with whatever speed it uses.


If anyone could help it is greatly appreciated, and if you don't understand what problem I'm having exactly, I could make a movie and than upload it or something.


- Koniption - 01-19-2011

Quote:Originally posted by Warburg
Thanks for the reply that's exactly what I was looking for, only in the Oblivion Nexus area.

This may be ignorant of me to ask, but what determines the priority of the .kf file?

I kind of know what determines which animations get which priority values, but to be honest, I still feel like there's a good deal I don't know.

Priorities determine which animations can supercede, or overtake, other animations, when those animations are called.

Animations with a higher priority, can overtake lower priority animations, or something like that:

Idles are the least important animation - they are mostly there for the engine to choose from when the actor has nothing else more important to do. So a lot of Idle.kf's have a real low priority, like from 0 to 20, from what I've seen.

Next up on the priority, are also idles, but are some of the idles in the "idleanims" folder of the actor. Some of these are higher than the regular Idle.kf's priority, by a few number values, but not too much higher.

Next up are the "regular" movement kfs: forward.kf, backward.kf, left/right.kf, turnleft/turnright.kf, etc.

Next up seem to be the Equip and UnEquip.kfs, with attack anims somewhere in between, I think.

Next up seem to be the stagger, then the recoil....
-----------------------------
What'd I'd do, in your case, is look at the priorities of the kfs in the "Goblin" folder of vanilla Oblivion.

Make a list of all the various kfs on a spreadsheet or piece of paper, then write down the priority value next to each one, after looking at their priorties in Nifskope. You can then use this list as a cheatsheet for your own actor animations, for the most part. (I lost my own personal cheatsheet, and I need to make a new one *sigh*)

Some actors might have kfs, that the overall priority seems to be one number, but sometimes a few bones in same kf have different priority. These bones seem to usually be the Bip01 and Bip01 NonAccum bones, when that happens. So be on lookout for that, too.

Koniption


- Warburg - 01-19-2011

That makes sense. When converting using kfupdater I just used 30 because that seemed average, and it was in the example.


Also, if you could go back to my 2nd post I edited it with another question.


Thanks for the help. Really, I love doing this sort of stuff, so damn interesting.


- Koniption - 01-19-2011

Quote:Originally posted by Warburg
[...snip...]
Edit:

I have another question about animating a biped.

I have the animation set up the way I want it to look, but, it's more like an idle animation in game, while what I'm trying to do is make a forward walk animation.

Basically, I replaced "walkforward.kf" (in the character meshes) with my walk forward animation, to get the kf into the game. But when I use the walk action in game it does the animation of walk three feet and than get sent back to original position, this is on loop so it keeps walking forward and reseting. The camera in game always stays at the original starting position as well.

I think what I would have to do is make the animation in 3D Studio walk using the animation, but stay in place, and than Oblivion would move the character around with whatever speed it uses.

If anyone could help it is greatly appreciated, and if you don't understand what problem I'm having exactly, I could make a movie and than upload it or something.

I know what you are referring to.

Look at the section at this linky that is titled "Walking" :

http://cs.elderscrolls.com/constwiki/index.php/3ds_Max:_Custom_Creatures

KP

EDIT: if by "biped", you are talking about NPCs/Player, and not a biped creature, you need to use the priorities that are used in same vanilla animation of the NPC/Player .


- Warburg - 01-19-2011

Thanks for the link, exactly what I was looking for.


I have a question, at this part:

"After using NifCmd to update the .kf, open it with nifskope expand NIControllerSequence, expand the first NiTransformInterpolator (this one controls Bip01) and delete its data, expand the last NiTransformInterpolator (this one controls Bip01 NonAccum) and copy its data then paste it back into the kf."


The first expandable NiTransformInterpolater is the 3 NiTransformInterpolator, not 1 NiTransformInterpolator, which data do I delete from, the first expandable?

For the last NiTransformInterpolater, I copy the data and than paste it where? It says back into the KF, I'm not sure exactly where it's suppose to go though.



Edit: Just saw your edit, so I change the priorities to that of the original walkforward.kf? Do I still have to follow the instructions in the creature tutorial?


- Koniption - 01-19-2011

Quote:Originally posted by Warburg
Thanks for the link, exactly what I was looking for.


I have a question, at this part:

"After using NifCmd to update the .kf, open it with nifskope expand NIControllerSequence, expand the first NiTransformInterpolator (this one controls Bip01) and delete its data, expand the last NiTransformInterpolator (this one controls Bip01 NonAccum) and copy its data then paste it back into the kf."

The first expandable NiTransformInterpolater is the 3 NiTransformInterpolator, not 1 NiTransformInterpolator, which data do I delete from, the first expandable?

For the last NiTransformInterpolater, I copy the data and than paste it where? It says back into the KF, I'm not sure exactly where it's suppose to go though.

He means the first NiTranformInterpolator in order of sequence - it won't necessarily be the "#1 Nifksope block number". So, yes, to your question (the first expandable).

If you go into "Block Details" of the NiControllerSequence part, and expand the "Controlled Blocks" section (keep expanding until you see a list of the various bones in a right-hand column), expand the "Bip01" and the "Bip01 NonAccum" sections. It will then list more data, that shows which "NiTransformInterpolator" goes to those bones.

In that tutorial, he means to delete the Bip01's "NiTransformData", that is under the same bone's NiTransformInterpolator.

Then you copy the "NiTransformData" (under Bip01 NonAccum's NiTransformInterpolator) of the Bip01 NonAccum bone, and paste a copy of that NiTransformData back into the nif, and then attach that pasted copy to the Bip01 bone's NikTransformInterpolator.

Quote:Edit: Just saw your edit, so I change the priorities to that of the original walkforward.kf? Do I still have to follow the instructions in the creature tutorial?

Yes, to first question. Yes, to second question, if you mean how to get the actor to actually walk forward like it's supposed to.

KP


- Warburg - 01-19-2011

Also, this animation is being made for the Player/NPC's walkforward, not a creatures, I'm not sure if that changes the process you mentioned at all.


- Koniption - 01-19-2011

Quote:Originally posted by Warburg
Also, this animation is being made for the Player/NPC's walkforward, not a creatures, I'm not sure if that changes the process you mentioned at all.

The only things that changes, is that you use the priority values of the NPC vanilla "walkforward.kf" , in your custom "walkforward.kf"

In regards to the "Walking" section of the tutorial I linked you to:

Basically, to clarify.....

The Bip01's NiTransformData needs to have no "Rotation" data, and only the "Y axis" part of the "Translation" data...the X & Z axis data needs to be all zeroes under "Translation" part of the NiTransformData.

The NonAccum's NiTransformData needs to have any "Rotation" keys placed in it. Under "Translation", it has no Y axis data, but does have the X & Z axis data.

Koniption