Castiel, а я вспомнил, бал у меня такое, тоже во время смены анимационного тега, но у меня это лечилось лишь 1 действием, нужно было триггерно отдать приказ Stop или в ручную, я месяца 3 ловил этот баг, думал, что проблема зависания из-за какого-то другого действия...
Возможно это древний баг варкрафта
С трудом понял суть конкурса, понял благодаря твоей этой работе, но блин, ведь это сложнее чем наши 2 последних конкурса, в разы больше работы. Одно делать придумать героя, а тут ещё и целую фракцию переделать под него, жесть кароче =(
Ладно, тут разобрались это решает проблему да согласен
Выделению других юнитов в отряде через Tab тоже надо добавить
нет, проблема есть, я сделал клик левой, очистил ввоод, а куда рпоизошёл клик левой* мы же не знает что клик произошло по способности по панели приказов или геройскому плюсику, нет, ибо события туда не повесить, я пробовал поверь, и не отследить положение клика на экране, чтобы хоть как-то закостылить сетку =(
Ты решил проблему с "Нажатие ПКМ на карте", "Нажатие ЛКМ на кнопку отмена", "Переключится на другого юнита в отряде" когда есть наведение ?
Пкм лкм и среднюю - Да, просто по факту клика без проверки где он и маркер исчезает
Нажатие ЛКМ на кнопку отмена, как лкм так и по факту клика Esc
Выделение тоже, при выборе юнита того же хоть по ф1, хоть выбор другого юнита, ибо при выборе срабатывает клик
Но у меня есть следующие баги:
Можно вручную активировать режим поиска цели другой способности или у приказов attack move patrol, открыть окно изучения геройских абил... И нажать на Q, и маркер появиться, увы эти клики и состояния не удаётся отловить пока что =(
Хотя в это режиме маркеры быть не должно, если видел, на последних скриншотах у меня уже нет маркеров, я от них в финале откажусь скорее всего =(
Угол от юнита к курсору мы получаем только, когда знаем X и Y курсора
Так мы его всегда знаем, а ещё иногда нужно определяеть когда юнит двигается вместе с камерой а курсор нет
Какая-то ерунда, мне кажется, по крайней мере, пока я не увижу это в действии типа ДО и ПОСЛЕ
Могу показать только так
Плавное запаздывание
Если покажешь свою систему, я тебе сделаю эту плавность =)
Это только тут, потому что я его обогнал при движении, хз, скорости столе сложить, тогда он вперед полетит, хотя надо будет всю суть переделать и.
Плаванье не только движение даёт, там ещё урон при приземлении, если экипирована шляпа, то урон при косании, плюс Тосканини на к крюке, можно стрелять, вот тут я сделал сложение скоростей
Я вчера ещё раз проверил никаких проблем нет, дополнительный синх не нужен, и я за синего вообще ни разу не выделял красного и не прокликивал его а атаку, и не мог бы прокликать, ибо оно записывается, только если игрок выбрал своего юнита
У меня тоже невпопад, посмотри только на модель черепахи, это ужас же, на сколько она больше по сравнению с классикой.
Я часть стандартных эффектов залил в виде импорта, чтобы использовать классические в HD графике. Пока нет триггерной проверки на версию графики, мы будет ещё долго страдать
Doc, ну достаточно проверяли, если юнит не выбран, то используется либо число из буфера, либо 0
Как проверял: дал юниту 1000 зелёной атаки, и нанёс урон способностью использующей зелёную атаку, у красного игрока был выбран герой с этой атакой, у синего игрока был выбран пеон, и пеон умер без десинха, вывод?
Если бы нужна была синхронизация, тогда бы на клиенте синего игрока пеон получил 0 урона, и на красном 1000, у красного умер, у синего живой, вывод?
Я не против засинхать, функция есть и проблем нет, но почему тогда работает?
function math.clamp (inb, low, high) --
return math.min( math.max(inb, low ), high )
end
function math.lerp(a, b, t)
return a + (b - a) * t
end
function repeatN(t, m)
return math.clamp(t - math.floor(t / m) * m, 0, m)
end
function lerpTheta(a, b, t)
local dt = repeatN(b - a, 360)
if dt>180 then dt=dt-360 end
return math.lerp(a, a + dt, t)
end
Использовать вот так
curAngle=lerpTheta(curAngle,angle,TIMER_PERIOD*8)
Где curAngle - плавный угол, его использует в поворотах
а angle - Твой новый угол, который вычисляется между юнитом и курсором
Не отвечаю потому что хз, как на джасе это, но там не сложно
Щас не надо, пусть интрига, просто если оно у тебя каким-то чудом работает, это замечательно. Я просто планировал систему визуальных маркеров выложить отдельно, у меня есть своих 3 варианта, твой получается 4-й, это круто
(щас ко ко ко набегут скажут а зачем это нужно), а вот нужно
раскрыть
Подсветка радиуса способности таким образом облегчает управление персонажем, ибо не надо задумываться и помнить радиус способности, это позволяет больше сосредоточиться на геймплее
Нет, потому что скорость измения угла разны
А лерп хотя бы минимум бы помог сгладить угол
Ладно я сдаюсь, как это сделано ибо масштабирование эффекта бы растягивалось у основания =(, хотя полностью все свойства эффекта, или же у тебя в 131 работает SetEffectMatrixScale, надо на рефордже проверять будет бяка, я по этому по этой причине и отказался от этого способа, а тут вижу как он же работает... ничего не понимаю
» WarCraft 3 / AddUnitAnimationProperties (caster, "spin", true) баг
Возможно это древний баг варкрафта
» WarCraft Legends / Текущий прогресс
» WarCraft 3 / [Конкурс героев] Иллюзионист
Выделению других юнитов в отряде через Tab тоже надо добавить
» WarCraft 3 / Молнии на любых эффектах
» WarCraft 3 / [Конкурс героев] Иллюзионист
Можно вручную активировать режим поиска цели другой способности или у приказов attack move patrol, открыть окно изучения геройских абил... И нажать на Q, и маркер появиться, увы эти клики и состояния не удаётся отловить пока что =(
» WarCraft 3 / [Конкурс героев] Адмирал П
» WarCraft 3 / [Конкурс героев] Иллюзионист
Proshel_Doty:
Какая-то ерунда, мне кажется, по крайней мере, пока я не увижу это в действии типа ДО и ПОСЛЕ
Могу показать только так
Если покажешь свою систему, я тебе сделаю эту плавность =)
» WarCraft Legends / Текущий прогресс
» WarCraft 3 / [Конкурс героев] Адмирал П
Плаванье не только движение даёт, там ещё урон при приземлении, если экипирована шляпа, то урон при косании, плюс Тосканини на к крюке, можно стрелять, вот тут я сделал сложение скоростей
Ред. Берги
» WarCraft 3 / [lua] Кастуем все заклинания используя один триггер
» WarCraft 3 / GetUnitGreenAttackBonus
» WarCraft 3 / [Конкурс героев] Адмирал П
Я часть стандартных эффектов залил в виде импорта, чтобы использовать классические в HD графике. Пока нет триггерной проверки на версию графики, мы будет ещё долго страдать
» WarCraft 3 / GetUnitGreenAttackBonus
Если бы нужна была синхронизация, тогда бы на клиенте синего игрока пеон получил 0 урона, и на красном 1000, у красного умер, у синего живой, вывод?
Ред. Берги
» WarCraft 3 / GetUnitGreenAttackBonus
» WarCraft 3 / [Конкурс героев] Адмирал П
» WarCraft 3 / [Конкурс героев] Адмирал П
Ред. Берги
» WarCraft 3 / [Конкурс героев] Адмирал П
Обновление
» WarCraft 3 / [Конкурс героев] Иллюзионист
а angle - Твой новый угол, который вычисляется между юнитом и курсором
Не отвечаю потому что хз, как на джасе это, но там не сложно
Ред. Берги
» WarCraft 3 / [Конкурс героев] Иллюзионист
(щас ко ко ко набегут скажут а зачем это нужно), а вот нужно
» XGM Конкурсы / Конкурс героев
» WarCraft 3 / [Конкурс героев] Иллюзионист
Proshel_Doty:
А лерп хотя бы минимум бы помог сгладить угол
» WarCraft 3 / [Конкурс героев] Иллюзионист
Если это эффект, то что по туману войны? а у меня лерп есть, который избавляет от дёрганий =)
» WarCraft Legends / Текущий прогресс
» WarCraft 3 / Описание заклинания/эффекта
» WarCraft 3 / Описание заклинания/эффекта