есть модель 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 будут "дефолтными", у юнитов это так же работает
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
25
Ну поставь, условно, стандартного пеона на карту, и понаблюдай за ним, увидишь как у него периодически проигрываются Stand 1, Stand 2, Stand 3, с учётом редкости. Тут тот же самый процесс, только анимации короткие (секвенции по 200 кадров ~ 0.2 секунды) и редкость (Rarity) не выставлена, и, соответственно, у всех одинаковая, поэтому смена происходит так быстро и часто.
14
poisoNDealer: увидишь как у него периодически проигрываются Stand 1, Stand 2, Stand 3, с учётом редкости
так может как раз где то и выставляется дефолтный набор анимаций при добавлении на карту - и там можно выбрать или только одну или 10 любых с редкостью
если это зависит от названия - тогда почему в этой модели показывается только 1 из 4 стендов
на остальные 3 выставлена редкость 0/100 ? где выставлять эту редкость тогда?

пойду тестить тада
Загруженные файлы
25
Я не понимаю, какого результата нужно в итоге добиться? Если нужна просто статичная картинка в режиме покоя, то оставь один 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 красава
не могу выбрать какой ответ из твоих трёх поставить в ответ - они все разные, правильные, и каждый друг друга дополняет
25
рарити стоит везде 0, а есть 4 "Stand *" при этом проигрывается только одна из них при добавлении модельки на карту (а ведь должны тогда 4 сменяться)
хотя на тестовом переименовании модели из шапки из "Stand 12345" в "Stand abcd" - ничего не изменило, т.е. "Stand A-z" должно браться в авторотацию, но в этой модели из этого поста не берётся
Особо это не тестил, но подозреваю, что дело в том, что всякие First, Second и т.д. это специальные токены, с помощью которых можно создать уникальную анимацию, проигрываемую при определённых условиях. А анимации с названием типа "Stand + произвольная строка" отправляются в пул анимаций, проигрываемых в состоянии покоя.
14
какая полезная картинка
poisoNDealer: Особо это не тестил, но подозреваю
тестанул:
оставил Stand и Stand 3, остальные поменял на токены - при загрузке в WE стали чередоваться только Stand и Stand 3
оставил только Stand, остальные поменял на токены - при загрузке в WE чередование прекратилось
бонусом текст из картинки:
Appendix A - Animation Tokens
Primary Animations
Attack
Birth
Cinematic
Death
Decay
Dissipate
Morph
Portrait
Sleep
Spell
Stand
Walk
Animation Properties
Alternate
Alternateex
Chain
Channel
Complete
Critical
Defend
Drain
Eattree
Fast
Fill
Flail
Flesh
Fifth
Fire
First
Five
Four
Fourth
Gold
Hit
Large
Left
Light
Looping
Lumber
Medium
Moderate
Off
One
Puke
Ready
Right
Second
Severe
Slam
Small
Spiked
Spin
Swim
Talk
Third
Three
Throw
Two
Turn
Victory
Work
Wounded
Upgrade

итого все вопросы решены
Загруженные файлы
25
Ну так же, как и всякие Stand Victory и Stand Ready спонтанно не проигрываются. Видимо, логика такая: в названии есть Stand + нет другого токена, значит это обычный Stand, и анимация будет воспроизводиться в idle режиме, вместе с остальными такими же анимациями
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.