(Keeps Hive Alive)
Go Back   The Hive Workshop - A Warcraft III Modding Site > Warcraft III Tutorials > 3D Modeling Tutorials

3D Modeling Tutorials Tutorials regarding the creation, animating and editing of 3D models.
Read the Rules before posting.

Closed Thread
 
LinkBack Thread Tools Display Modes
Old 07-10-2004, 01:05 AM   #1 (permalink)
 
Horn's Avatar

God amongst ants
 
Join Date: Mar 2004
Posts: 950

Horn is a jewel in the rough (173)

Respected User: This user has been given the respected user award. 

Geosetanims - fix those randomly appearing corpses!

This tutorial assumes you know how to convert an mdx into mdl, and have transferred animations across models, else you cant actually get to this error :o

Scenario:
You transferred some animations from one unit to another, probably using Oinkerwinkle's animation transfer program. However, corpses, blood, or some form of weird object is appearing at random points.

Cause:
The source and destination models have different animation times. Where one unit dies at a point, the other units walk animation is played. Therefore, your destination model's corpse appears on the walk animation.

Solution: You need to edit the Geosetanim for the offending mesh.

Example/Guide:
Near the start of your mdl file is a section called 'Sequences'. This is a list of animations for the model, and their start/stop times. For this example, I'll use the Acolyte:

Code:
Sequences 13 {
	Anim "Stand - 1" {
		Interval { 167, 1667 },
		MinimumExtent { -19.5992, -33.1796, -0.28233 },
		MaximumExtent { 52.4008, 36.7176, 99.0722 },
		BoundsRadius 62.4483,
	}

Next, familarise yourself with a Geosetanim. These list a number of animation times, followed by a number, representing whether that geoset appears or not, or sometimes even at a certain % transparency.

Code:
GeosetAnim {
	Alpha 3 { <-- number is total anim times listed below
		DontInterp,
		26667: 1, <-- animation times, 1=visible, 0=invisible
		86567: 0,
		87333: 0,
	}
	GeosetId 0, <-- relates to Geoset ID
}
Using this information, you can begin to hunt your corpse error.

First you need to locate which geoset is your corpse. Load up your model in the Warcraft Image Viewer II. Keep it at animation 'none' so that you can see the corpse.

Next, you need to find which mesh is the corpse, by loading the tree view in viewer. Deselect the meshes (the tick boxes) one at a time until you find which mesh it is. If the corpse disappears when you uncheck a box, that mesh is obviously the corpse. Make a note of the mesh number. The acolyte's corpse is mesh 4.

In Mdl, your Geoset will be 1 number less than in the viewer (as code runs from 0, rather than from 1). This is the Geoset's ID. 3 for the Acolyte.

Now you need to find at which point your unit is dead. Go to sequences and find Decay Flesh and Decay Bone. Note the start times down.

Code:
Anim "Decay Flesh" {
		Interval { 26667, 86667 },
Then open your mdl file, and search (Control+F) for GeosetAnim. Find the Geosetanim that has your Geoset ID. This is the Geosetanim you will be editing.

You need to set-up the anim times for decay flesh and decay bone to show the corpse. So for decay bone, enter/find the start time and change the number after the colon to 1. Then, for decay flesh, enter/find a number shortly after the start time (to allow a short delay), set to 1. Make sure all other times are set to 0 so that the corpse does not appear.

IMPORTANT
As you transferred animations from a unit, your geosetanim key times will be wrong. You need to copy the list of keytimes from the source animation model, to use for the geosetanims on the new model.
Horn is offline  
Closed Thread

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Geosetanims!! HELP! levigeorge1617 Modeling & Animation 3 01-13-2008 10:48 PM
Randomly drop items 13lack.1)ragon World Editor Help Zone 1 06-22-2007 10:57 PM
Player get randomly disconnected EpixBelongToMe World Editor Help Zone 4 10-20-2006 01:04 PM
Text appearing soniroth Map Development 2 02-18-2005 12:57 AM
Geosetanims - fix those randomly appearing corpses! Whitehorn Modeling & Animation 0 01-01-1970 02:17 AM

All times are GMT. The time now is 06:04 PM.






Your link here 
Facebook proxy list | Free Ringtones | Secured Credit Cards | Remortgages | Cheap Loan
Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Copyright©Ralle