есть модель xgm.guru/files/100/316703/LabEnd_House11.zip
добавляю её на карту - она начинает прогонять циклом по всем 5 анимациям
хотя есть статичная анимация Stand, которая идёт первой и без Loop
в Retera Model Studio и в War3ModelEditor - анимация отображается нормально(статично Stand) при открытии модели
а в WE слева в окошке Stand отображается нормально, а справа на ландшафте и в игре зоопарк по всем анимациям циклом идёт
где задаётся дефолтная анимация для модели? при добавлении на карту
или при добавлении на карту всегда проигрывается первая анимация под номером 0 ?
тогда почему в моей модели проигрывается не (0) анимация?
файлы с моделью и текстурами сверху темы, а код mdl внизу
Открыть
//+-----------------------------------------------------------------------------
//| LabEnd_House11_s0.mdl
//| Generated by War3 Model Editor v1.07
//+-----------------------------------------------------------------------------
Version {
	FormatVersion 800,
}
Model "Texture" {
	NumGeosets 1,
	NumGeosetAnims 1,
	NumBones 1,
	BlendTime 150,
	MinimumExtent { -128, -128, 1.99999 },
	MaximumExtent { 128, 128, 2.00001 },
	BoundsRadius 181.019,
}
Sequences 7 {
	Anim "Stand" {
		Interval { 0, 200 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Death" {
		Interval { 400, 600 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Stand 1" {
		Interval { 800, 1000 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Stand 2" {
		Interval { 1200, 1400 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Stand 3" {
		Interval { 1600, 1800 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Stand 4" {
		Interval { 2000, 2200 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim "Stand 5" {
		Interval { 2400, 2600 },
		NonLooping,
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
}
Textures 5 {
	Bitmap {
		Image "LabEnd_House001.blp",
	}
	Bitmap {
		Image "LabEnd_House002.blp",
	}
	Bitmap {
		Image "LabEnd_House003.blp",
	}
	Bitmap {
		Image "LabEnd_House004.blp",
	}
	Bitmap {
		Image "LabEnd_House005.blp",
	}
}
Materials 1 {
	Material {
		Layer {
			FilterMode Blend,
			TextureID 6 {
				DontInterp,
				0: 0,
				800: 0,
				1200: 1,
				1600: 2,
				2000: 3,
				2400: 4,
			}
			Unshaded,
			Unfogged,
		}
	}
}
Geoset {
	Vertices 4 {
		{ -128, -128, -0.100006 },
		{ -128, 128, -0.100006 },
		{ 128, -128, -0.0999945 },
		{ 128, 128, -0.0999945 },
	}
	Normals 4 {
		{ 1, 0, 0 },
		{ 1, 0, 0 },
		{ 1, 0, 0 },
		{ 1, 0, 0 },
	}
	TVertices 4 {
		{ 0, 0 },
		{ 1, 0 },
		{ 0, 1 },
		{ 1, 1 },
	}
	VertexGroup  {
		0,
		0,
		0,
		0,
	}
	Faces 1 6 {
		Triangles {
			{ 0, 2, 3, 0, 3, 1 },
		}
	}
	Groups 1 1 {
		Matrices { 0 },
	}
	MinimumExtent { -128, -128, 1.99999 },
	MaximumExtent { 128, 128, 2.00001 },
	BoundsRadius 181.019,
	Anim {
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -128, -128, 1.99999 },
		MaximumExtent { 128, 128, 2.00001 },
		BoundsRadius 181.019,
	}
	MaterialID 0,
	SelectionGroup 0,
}
GeosetAnim {
	GeosetId 0,
	Alpha 6 {
		DontInterp,
		0: 1,
		400: 0,
		601: 1,
		2651: 1,
		2714: 1,
		2770: 1,
	}
}
Bone "TextureBone" {
	ObjectId 0,
	GeosetId 0,
	GeosetAnimId 0,
}
PivotPoints 1 {
	{ 0, 0, 0 },
}
Camera "Camera01" {
	FieldOfView 1.16355,
	FarClip 2000,
	NearClip 8,
	Position { 8.93562, 0, 602.432 },
	Target {
		Position { 8.91817, 0, 601.432 },
	}
}

Ну очевидно, что проигрываются все анимации группы Stand в случайном порядке, как это обычно и происходит в редакторе.
где задаётся дефолтная анимация для модели
Все анимации с названием Stand будут "дефолтными", у юнитов это так же работает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Ну очевидно, что проигрываются все анимации группы Stand в случайном порядке, как это обычно и происходит в редакторе.
где задаётся дефолтная анимация для модели
Все анимации с названием Stand будут "дефолтными", у юнитов это так же работает
Принятый ответ
14
poisoNDealer: Все анимации с названием Stand будут "дефолтными"
так там не "Stand"
а "Stand 12345"
анимация "Stand" только одна
тем более у меня есть модель, где 4 штуки "Stand*", но по дефолту проигрывается только первая (нулевая) (с двумя blp, как и указано на таймлайне)

переименовал в двух разных редакторах и сохранил в 2 разных файла - xgm.guru/files/100/316703/comments/521179/rename.zip
в обоих вариантах в WE и игре вообще пропали анимации кроме Stand и Death
а в обоих редакторах показываются все 7 анимаций как и ожидалось
какая же запара это ваше картоделание хосспаде
Загруженные файлы
26
Ну поставь, условно, стандартного пеона на карту, и понаблюдай за ним, увидишь как у него периодически проигрываются Stand 1, Stand 2, Stand 3, с учётом редкости. Тут тот же самый процесс, только анимации короткие (секвенции по 200 кадров ~ 0.2 секунды) и редкость (Rarity) не выставлена, и, соответственно, у всех одинаковая, поэтому смена происходит так быстро и часто.
14
poisoNDealer: увидишь как у него периодически проигрываются Stand 1, Stand 2, Stand 3, с учётом редкости
так может как раз где то и выставляется дефолтный набор анимаций при добавлении на карту - и там можно выбрать или только одну или 10 любых с редкостью
если это зависит от названия - тогда почему в этой модели показывается только 1 из 4 стендов
на остальные 3 выставлена редкость 0/100 ? где выставлять эту редкость тогда?

пойду тестить тада
Загруженные файлы
26
Я не понимаю, какого результата нужно в итоге добиться? Если нужна просто статичная картинка в режиме покоя, то оставь один Stand, остальные пять стэндов переименуй, например, в Attack, и проигрываться по умолчанию будет только одна анимация.
14
poisoNDealer: какого результата нужно в итоге добиться?
оставить только одну анимацию при добавлении модельки на карту


в общем вот сводка:
  1. выставил в модели из шапки редкость 1000 на всех ненужных стендах - они перестали сменяться в WE и в игре
  2. переименовал Stand 12345 в Attack 12345 + редкость 0 --- тоже сработало
  3. по какой то причине не сработало переименование стендов в aaaa bbbb cccc dddd
  4. на дефолтных модельках в варике в среднем по 3 стенда и у второстепенных стоит рарити 3 или 4 или 5
остался один вопрос без ответа (да и особо и не нужно)
в этой модели
MDL
//+-----------------------------------------------------------------------------
//| Mushroom.mdl
//| Generated by War3 Model Editor v1.07
//+-----------------------------------------------------------------------------
Version {
	FormatVersion 800,
}
Model "Texture" {
	NumGeosets 1,
	NumBones 1,
	BlendTime 150,
	MinimumExtent { -64, -64, 0.199997 },
	MaximumExtent { 64, 64, 0.200003 },
	BoundsRadius 90.5097,
}
Sequences 8 {
	Anim "Stand First" {
		Interval { 0, 500 },
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
	Anim "Walk First" {
		Interval { 501, 951 },
	}
	Anim "Stand ready First" {
		Interval { 1001, 1002 },
		NonLooping,
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
	Anim "Spell First" {
		Interval { 1003, 1004 },
		NonLooping,
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
	Anim "Stand Second" {
		Interval { 2000, 2500 },
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
	Anim "Walk Second" {
		Interval { 2501, 2951 },
	}
	Anim "Stand ready Second" {
		Interval { 3001, 3002 },
		NonLooping,
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
	Anim "Spell Second" {
		Interval { 3003, 3004 },
		NonLooping,
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 90.5097,
	}
}
Textures 5 {
	Bitmap {
		Image "Mushroom001.blp",
	}
	Bitmap {
		Image "Mushroom002.blp",
	}
	Bitmap {
		Image "Mushroom003.blp",
	}
	Bitmap {
		Image "Mushroom004.blp",
	}
	Bitmap {
		Image "Mushroom005.blp",
	}
}
Materials 1 {
	Material {
		Layer {
			FilterMode Transparent,
			TextureID 14 {
				DontInterp,
				0: 0,
				250: 1,
				501: 2,
				651: 3,
				801: 4,
				1001: 3,
				1003: 4,
				2000: 0,
				2250: 1,
				2501: 2,
				2651: 3,
				2801: 4,
				3001: 3,
				3003: 4,
			}
			TwoSided,
			Unshaded,
			Unfogged,
		}
	}
}
Geoset {
	Vertices 4 {
		{ -64, -64, 0.199997 },
		{ -64, 64, 0.199997 },
		{ 64, -64, 0.200003 },
		{ 64, 64, 0.200003 },
	}
	Normals 4 {
		{ -4.37722e-008, 0, 1 },
		{ -4.37722e-008, 0, 1 },
		{ -4.37722e-008, 0, 1 },
		{ -4.37722e-008, 0, 1 },
	}
	TVertices 4 {
		{ 0, 0 },
		{ 1, 0 },
		{ 0, 1 },
		{ 1, 1 },
	}
	VertexGroup  {
		0,
		0,
		0,
		0,
	}
	Faces 1 6 {
		Triangles {
			{ 0, 2, 3, 0, 3, 1 },
		}
	}
	Groups 1 1 {
		Matrices { 0 },
	}
	MinimumExtent { -64, -64, 0.199997 },
	MaximumExtent { 64, 64, 0.200003 },
	BoundsRadius 181.019,
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	Anim {
		MinimumExtent { -64, -64, 0.199997 },
		MaximumExtent { 64, 64, 0.200003 },
		BoundsRadius 181.019,
	}
	MaterialID 0,
	SelectionGroup 0,
}
Bone "TextureBone" {
	ObjectId 0,
	Rotation 1 {
		DontInterp,
		0: { 0, 0, 0, 0 },
	}
	Scaling 5 {
		DontInterp,
		0: { 1, 1, 1 },
		2000: { 1, -1, 1 },
		2501: { 1, -1, 1 },
		3001: { 1, -1, 1 },
		3003: { 1, -1, 1 },
	}
	GeosetId 0,
	GeosetAnimId None,
}
PivotPoints 1 {
	{ 0, 0, 0 },
}
Camera "Name" {
	FieldOfView 0.785398,
	FarClip 10000,
	NearClip 1,
	Position { 2.7075, 0.00862157, 270.944 },
	Target {
		Position { 0, 0, 0.2 },
	}
}
рарити стоит везде 0, а есть 4 "Stand *" при этом проигрывается только одна из них при добавлении модельки на карту (а ведь должны тогда 4 сменяться)
хотя на тестовом переименовании модели из шапки из "Stand 12345" в "Stand abcd" - ничего не изменило и ротация всех стендов сохранилась, т.е. "Stand A-z" должно браться в авторотацию (а не только номерные "Stand 1-9"), но в этой модели из этого поста не берётся


poisoNDealer красава
не могу выбрать какой ответ из твоих трёх поставить в ответ - они все разные, правильные, и каждый друг друга дополняет
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.