HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

My First 3d Model ever! help me finalize... plz

10-05-2003, 08:26 AM#1
Thunderroms
hey, i got 3d max a couple of days ago and im still learning, here is what i made just for fun...



so, what do i have to do to make it a warcraft 3 model? the hear is an editable mesh, the eyes are 2 different editable meshes, and the mouth is a different one. plz tell me what im supose to do now. when i try to export it into an mdx this is the error i get...

10-05-2003, 08:29 AM#2
Thunderroms
the error image doesnt work for some reason... im just ganna attach it.
10-07-2003, 03:41 PM#3
Arkhoon
hi
didn't you forget to type the 2 following lines in the max script window (F11) ??



notes = NoteTrack "Sequences"


addNoteTrack trackViewNodes notes
10-09-2003, 10:54 AM#4
MadHamster
hey, can u send me that exporter plz?
10-09-2003, 02:30 PM#5
Arkhoon
KMK script must be on dl section
10-09-2003, 02:53 PM#6
MadHamster
cant find it,, but i can find other exporters,, but it wont start to download, i just come to an error page :(
10-09-2003, 02:58 PM#7
Arkhoon
take this one think is the best
10-10-2003, 04:08 PM#8
Thunderroms
thanx! it works now.

1 question though. when i import it in WC3, i cant really select the unit after i change its model. i can select it by group seceltion but not by clicking on it. so i cant move it or anything once i placed it. do u know what im doing wrong?
10-10-2003, 05:05 PM#9
Arkhoon
sry no idea...
10-10-2003, 07:20 PM#10
ChoboMapper
replying with "I don't know" seams like a waste of time to me but whatever. Models can't be selected unless you add a stand animation.
10-12-2003, 11:14 AM#11
spiceant
I'm pretty new to putting models into wc3 to, but how do i add stand/attack/spell animations etc...?
10-12-2003, 01:16 PM#12
Oinkerwinkle
To make it selectable, add something like this after the camera if you have one or after pivot points otherwise.
Code:
CollisionShape "Collision" {
	ObjectId 1,
	Sphere,
	Vertices 1 {
		{ 0, 0, 0 },
	}
	BoundsRadius 60.0000,
}

spiceant, you could actually animate those animations in your 3d editor, which I'm assuming oyu know how to do. To specify where they play, you use sequences, which go after materials and before your first geoset. An example of a unit with just a stand animation:
Code:
Sequences 1 {
	Anim "Stand" {
		Interval { 0, 200 },
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
}
The only part you really have to worry about is the Interval, which tells what part of the animation to play. Warcraft has 1000 fps, so take the frame your animation starts at, divide by the number of frames per second in your program, and multiply by 1000. Do the same for the end frame. Another thing you'll need to know about is "NonLooping," which is its own line just after the interval that goes in sequences that don't loop, such as attack or die.

Here is an example heading:
Code:
Sequences 10 {
	Anim "Walk" {
		Interval { 44, 1000 },
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Stand" {
		Interval { 2083, 3083 },
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Stand - 2" {
		Interval { 3750, 5083 },
		Rarity 3,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Attack" {
		Interval { 5833, 6833 },
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Attack - 2" {
		Interval { 7500, 8750 },
		NonLooping,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Stand - 3" {
		Interval { 8750, 11625 },
		Rarity 5,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Death" {
		Interval { 12500, 16667 },
		NonLooping,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Attack - 3" {
		Interval { 17500, 18958 },
		NonLooping,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Attack - 4" {
		Interval { 19583, 20541 },
		NonLooping,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
	Anim "Stand - 3" {
		Interval { 21250, 22000 },
		Rarity 7,
		MinimumExtent { -10, -17.7064, 0 },
		MaximumExtent { 10, 10, 59.6984 },
		BoundsRadius 60.1279,
	}
}