18

» WarCraft 3 / Модель дамми

8gabriel8:
OVOgenez:
8gabriel8, если че я в моделинге нуб(
Поэтому и поясняю.
Хочешь сказать сделать для 3 костей разные оси?
18

» WarCraft 3 / Модель дамми

Steal nerves:
OVOgenez, тут кватерионы x,y,z,w
вращение по оси x
если вращение только по одной оси x, то y=0,z=0
кадров можно взять поменьше, огромное число кадров сделал чтоб понимали
		Rotation 17 {
		Linear,
		0: { 0, 0, 0, 1 }, //180°
		150: { 0.19, 0, 0, 0.98 }, //157.5°
		300: { 0.38, 0, 0, 0.92 }, //135°
		450: { 0.55, 0, 0, 0.83 }, //112.5°
		600: { 0.707, 0, 0, 0.707 }, //90°
		750: { 0.83, 0, 0, 0.55 }, //67.5°
		900: { 0.92, 0, 0, 0.38 }, //45°
		1050: { 0.98, 0, 0, 0.19 }, //22.5°
		1200: { 1, 0, 0, 0 }, //0°
		1350: { -0.98, 0, 0, 0.19 }, //337,5°
		1500: { -0.92, 0, 0, 0.38 }, //315°
		1650: { -0.83, 0, 0, 0.55 }, //292,5°
		1800: { -0.707, 0, 0, 0.707 }, //270°
		1950: { -0.55, 0, 0, 0.83 }, //247,5°
		2100: { -0.38, 0, 0, 0.92 }, //225°
		2250: { -0.19, 0, 0, 0.98 }, //202,5°
		2400: { 0, 0, 0, 1 }, //180°
	}
для вращения по другим осям поменяйте плоскость, короче тоже самое, те же цифры только ось меняем
вращение по оси y
если вращение только по одной оси y, то x=0,z=0
		Rotation 17 {
		Linear,
		0: { 0, 0, 0, 1 }, //180°
		150: { 0, 0.19, 0, 0.98 }, //157.5°
		300: { 0, 0.38, 0, 0.92 }, //135°
		450: { 0, 0.55, 0, 0.83 }, //112.5°
		600: { 0, 0.707, 0, 0.707 }, //90°
		750: { 0, 0.83, 0, 0.55 }, //67.5°
		900: { 0, 0.92, 0, 0.38 }, //45°
		1050: { 0, 0.98, 0, 0.19 }, //22.5°
		1200: { 0, 1, 0, 0 }, //0°
		1350: { 0, -0.98, 0, 0.19 }, //337,5°
		1500: { 0, -0.92, 0, 0.38 }, //315°
		1650: { 0, -0.83, 0, 0.55 }, //292,5°
		1800: { 0, -0.707, 0, 0.707 }, //270°
		1950: { 0, -0.55, 0, 0.83 }, //247,5°
		2100: { 0, -0.38, 0, 0.92 }, //225°
		2250: { 0, -0.19, 0, 0.98 }, //202,5°
		2400: { 0, 0, 0, 1 }, //180°
	}
вращение по оси z
если вращение только по одной оси z, то x=0,y=0
		Rotation 17 {
		Linear,
		0: { 0, 0, 0, 1 }, //180°
		150: { 0, 0, 0.19, 0.98 }, //157.5°
		300: { 0, 0, 0.38, 0.92 }, //135°
		450: { 0, 0, 0.55, 0.83 }, //112.5°
		600: { 0, 0, 0.707, 0.707 }, //90°
		750: { 0, 0, 0.83, 0.55 }, //67.5°
		900: { 0, 0, 0.92, 0.38 }, //45°
		1050: { 0, 0, 0.98, 0.19 }, //22.5°
		1200: { 0, 0, 1, 0 }, //0°
		1350: { 0, 0, -0.98, 0.19 }, //337,5°
		1500: { 0, 0, -0.92, 0.38 }, //315°
		1650: { 0, 0, -0.83, 0.55 }, //292,5°
		1800: { 0, 0, -0.707, 0.707 }, //270°
		1950: { 0, 0, -0.55, 0.83 }, //247,5°
		2100: { 0, 0, -0.38, 0.92 }, //225°
		2250: { 0, 0, -0.19, 0.98 }, //202,5°
		2400: { 0, 0, 0, 1 }, //180°
	}
в том проблема, хз че куда прописывать...
18

» WarCraft 3 / Модель дамми

8gabriel8:
Сейчас сделал на базе твоей юлы, но вроде бы что-то пошло не так. Должны вращаться крепления head, chest и origin по разным осям, а они вроде как не вращаются, а дрыгаются, наверное, угол поворота неправильно рассчитывается.
ща чекну
угол поворота норм расчитан, пример же есть, ща кину другую модель дамми
Загруженные файлы
18

» WarCraft 3 / Модель дамми

Hate:
OVOgenez:
Steal nerves, Немного не то, тут поворот идет вверх/вниз крена, а надо в стороны.
плоскость смените, и вуаля... альберт эйнштейн в гробу перевернулся, это же вопрос относительности
Я так понял это надо в самих анимках, если да, то как?
Steal nerves:
OVOgenez, словами трудно понять как вам нужно
обычно поворачивают вокруг оси Y, а надо по X.
18

» WarCraft 3 / Модель дамми

Steal nerves, Немного не то, тут поворот идет вверх/вниз крена, а надо в стороны.
18

» WarCraft 3 / Модель дамми

NazarPunk:
Такие вопросы задаются в разделе Модели на заказ.
я ж не говорю сделать, говорю может у кого есть
18

» WarCraft 3 / Пару фишек что я нашел

GetLocalPlayer:
Зачем? Можно сделать универсальную модель, с точкой крепления на кости и аттачить на неё эффекты.
Тогда это ничем не отличается от импорта дамми модели Вексориана.
Вот тут сделал модель на основе стрелы и пример, с костями и аттачами. Но хз как убрать саму модель стрелы, я в моделинге не шарю.
Загруженные файлы
18

» WarCraft 3 / Иконка ручного фонаря (+выключеный)

NazarPunk:
Напишите кто-то как изображение норм выводить
Читать внимательно.
Оказывается не работало превью...
18

» WarCraft 3 / Иконка ручного фонаря (+выключеный)

бл ну и как теперь удалить это, пишет нет прав
Напишите кто-то как изображение норм выводить
18

» WarCraft 3 / Пару фишек что я нашел

NazarPunk:
Не лучший выбор)
А поподробней?
Тю, ну если сравнить 360 анимаций или одна кость, тут выбрать легко.
Тем более там кода меньше значительно.
18

» WarCraft 3 / Пару фишек что я нашел

GetLocalPlayer:
Насколько мне известно SetUnitLookAt поворачивает кость не мгновенно, там своя фиксированная скорость, к тому же эта кость должна в модели присутствовать чего нет у моделей стандартных снарядов. Плюс не контролируется ось поворота и снаряд имеющий верх/низ может полететь вверх ногами. Это делает его непригодным во многих случаях. Поправьте если ошибаюсь.
Я просто добавил снаряду кость в модел эдиторе, и оно норм поворачивает.
NazarPunk:
Зачем делать снаряды на юнитах, если можно делать на эффектах?
1.26)
18

» WarCraft 3 / Пару фишек что я нашел

PornoMishka:
Например тут, да и еще где-то давно было, но это не в упрек, наоборот, собирать такие наработки в одном месте дело благое.
Читал, разве там не на Q сделали?
18

» WarCraft 3 / Пару фишек что я нашел

PornoMishka:
Про первое уже давно писали, а вот второе звучит очень интересно.
Слуш, где это пишут? я когда искал ничерта не нашел, кинь если есть ссыль на инфу полезную.
18

» WarCraft 3 / фунция SetUnitLookAt

Jack-of-shadow:
Лучше использовать дамми модель снаряда, где для наклона используется анимация и прикреплять к нему нужный эффект.
На сайте есть множество наработок
это ж дофига анимаций надо, а хотелось бы через кость
Тупо переименовать кость на bone_head не помогает
Steal nerves:
Раньше думал, что эта функция SetUnitLookAt только для поворота головы, но оказалось можно сделать больше. К сожалению, не опробую этот метод по причине недостатка времени. Так понимаю, тут две кости можно только вращать (даже если создам или переименую в модели кости)?
все разжевано в этой теме там ссылка на наработку скорпа лежит.
Хосспаде спасибо за статью
18

» WarCraft 3 / Нужна модель? - Вам сюда!

pro100master, что...? так, расшифровал, ты про мапы
pro100master, посмотрел, да, там много разных моделек, но они многим отличатся от того что надо
18

» WarCraft 3 / Нужна модель? - Вам сюда!

Araders, я знаю что в игре это иконки... Но текстуры те-же blp, и по этим иконкам нужны модельки.
18

» WarCraft 3 / Нужна модель? - Вам сюда!

Нужны модельки атачментов по этим текстурам (они стандартные), тут меч, копье, молот, щит, топор. Нашел на хайве только модельку молота с такой текстурой, но он какой-то маленький, а нужен большой двуручный (остальные одноручные).
Их пути:
ReplaceableTextures\CommandButtons\BTNHumanArmorUpOne.blp
ReplaceableTextures\CommandButtons\BTNSteelMelee.blp
ReplaceableTextures\CommandButtons\BTNOrcMeleeUpOne.blp
ReplaceableTextures\CommandButtons\BTNSteelRanged.blp
ReplaceableTextures\CommandButtons\BTNHammer.blp
18

» WarCraft 3 / Принцип работы синхронизации

DracoL1ch, разве рандом в варе зависит от предыдущего вызова рандома? думал просто считываются какие-то динамические данные в игре.