Когда то задавал этот вопрос.Возможно технологии шагнули вперед и люди прозрели.
В общем,не дает покоя идея мотоцикла,когда два героя,управляемые разнными игроками двигаются синхронно.Один водитель и управляет мотоциклом,второй сидит в люльке и должен отстреливаться.Если у кого появились идеи пишите_)

Принятый ответ

Так учитесь на гуи это будет весьма проблематично но если сообразить даже минимальным кастум скриптом
call SetUnitX(unit1,GetUnitX(unit2)) 
call SetUnitY(unit1,GetUnitY(unit2)) 
где юнит1 и юнит2 это udg_motocircle b udg_lulka соответсвенно
И всё это на периодическом событии (если таймера не знаешь) 0.03
Хотя бы попробуй посадить таким способом стрелка на танк и поездить, увидишь дёрганьнья и невозможность движения, скорее всего придётся придётся сделать второго юнита летающим или духом через которого пройти (см способности вардов) или отключить столкновения
`
ОЖИДАНИЕ РЕКЛАМЫ...
7
32
5 лет назад
7
изи же, составной юнит из разных модулей принадлежащих к разным игрокам, совмещаем юнитов вместе с минимальным таймером например 0.04 сек, через SetUnitXYZ
0
29
5 лет назад
0
вместе с минимальным таймером например 0.04 сек
0.03125 красивее смотрится)
0
32
5 лет назад
0
NazarPunk, не раз видел от тебя 0.03125, что это значит?
Может мне тоже стоит перейти на 0,03
0
26
5 лет назад
0
Bergi_Bear, 0.03 рекомендуют в статьях, чтобы глаз не замечал рывков мгновенного перемещения, а видел лишь плавное перемещение.
0
32
5 лет назад
0
так 0,04 = 25 кадров в секунду, как раз для глаза, я не замечал разницы между 0,03 и 0,04
0
26
5 лет назад
0
Не сравнивал, но доверяю мнению автора статьи, он на какое-то исследование вроде ссылался, что глаз анализирует картинку с такой-то частотой, потому надо 0.03 секунды.
0
30
5 лет назад
0
Глаз анализирует картинку непрерывно, что за бред с 25 кадров из 60х?
Другое дело, что выше 60 кадров в секунду в варкрафте вроде бесполезно из-за ограничений рендера (но это не точно)
NazarPunk, а твои 32 в секунду я вообще не понимаю откуда взялись :D
4
29
5 лет назад
4
не раз видел от тебя 0.03125, что это значит?
На хайве часто видел это число, да и нездооровая любовь к степеням двойки сказалась 1/32 = 0.03125 :)
1
32
5 лет назад
1
Clamp, это вроде из системы спеллов векса, от туда пошла мода, 0.03125 и 0.02...
1
26
5 лет назад
Отредактирован Hate
1
меньше 0.025 не имеет смысла брать тик, достаточно 0.025 для идеальной плавности (40 в сек)
0
27
5 лет назад
0
Bergi_Bear, двухместный танк?
0
20
5 лет назад
0
Steal nerves:
Bergi_Bear, двухместный танк?
Тоже не плохо!
2
32
5 лет назад
2
xgm.guru/p/robotdef ну как бы трёхмодульный юнит, ноги, башня и тело
0
20
5 лет назад
0
Bergi_Bear:
xgm.guru/p/robotdef ну как бы трёхмодульный юнит, ноги, башня и тело
Без понятия как этим пользоваться.Я все-равно не смогу через триггер три разных куска юнита двигаться синхронно
0
19
5 лет назад
0
SсRealm, вообще никак?
Bergi_Bear:
изи же, составной юнит из разных модулей принадлежащих к разным игрокам, совмещаем юнитов вместе с минимальным таймером например 0.04 сек, через SetUnitXYZ
0
20
5 лет назад
0
KaneThaumaturge:
SсRealm, вообще никак?
Bergi_Bear:
изи же, составной юнит из разных модулей принадлежащих к разным игрокам, совмещаем юнитов вместе с минимальным таймером например 0.04 сек, через SetUnitXYZ
Я не умею через координаты двигать(
0
32
5 лет назад
Отредактирован Берги
0
Так учитесь на гуи это будет весьма проблематично но если сообразить даже минимальным кастум скриптом
call SetUnitX(unit1,GetUnitX(unit2)) 
call SetUnitY(unit1,GetUnitY(unit2)) 
где юнит1 и юнит2 это udg_motocircle b udg_lulka соответсвенно
И всё это на периодическом событии (если таймера не знаешь) 0.03
Хотя бы попробуй посадить таким способом стрелка на танк и поездить, увидишь дёрганьнья и невозможность движения, скорее всего придётся придётся сделать второго юнита летающим или духом через которого пройти (см способности вардов) или отключить столкновения
Принятый ответ
2
20
5 лет назад
2
call SetUnitY(unit1,GetUnitY(unit2))
Bergi_Bear:
Так учитесь на гуи это будет весьма проблематично но если сообразить даже минимальным кастум скриптом
call SetUnitX(unit1,GetUnitX(unit2)) 
call SetUnitY(unit1,GetUnitY(unit2)) 
где юнит1 и юнит2 это udg_motocircle b udg_lulka соответсвенно
И всё это на периодическом событии (если таймера не знаешь) 0.03
Хотя бы попробуй посадить таким способом стрелка на танк и поездить, увидишь дёрганьнья и невозможность движения, скорее всего придётся придётся сделать второго юнита летающим или духом через которого пройти (см способности вардов) или отключить столкновения
Спасибо,все получилось!)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.