2
25
5 лет назад
Отредактирован Jack-of-shadow
2

» WarCraft 3 / Вопрос по поводу отлова точки

IsTerrainPathable криво работает с разрушаемыми объектами.

Однако можно написать свою функцию на даммике, перемещая его в точку и проверяя его смещение относительно заданных координат.
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Красивые хп/мана бары

Во первых, если просадка идет не от цикла, а от многократного удаления/создания эффекта, то достаточно запоминать старое значение и сменять эффект, только если хп изменилось на 5%.
Если проблема все-таки в переборе большого кол-ва юнитов в циклом, то:

1.Попробовать событие "юнит хп изменилось".
Возможно тоже тяжело для каждого будет, надо тестить.

2.Свой таймер на каждого юнита, а лучше на небольшую группу (10+). Чтобы грубо говоря не 100 юнитов в один тик перебрались, а по 10 со смещением.

З. Не считать юнитов с полным хп.
1
25
5 лет назад
Отредактирован Jack-of-shadow
1

» WarCraft 3 / Красивые хп/мана бары

Вот поделюсь примером, единственное они у меня ниже 0 слегка, надо мешь поднять наверно будет в mdlvis

менять модель примерно так:
 DestroyEffect(HpBar[i]) 
 HpBar[i] = AddSpecialEffectTarget("HpBar_"+I2S(R2I(GetUnitLifePercent(u)/5))+".mdx","overhead")
Загруженные файлы
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Красивые хп/мана бары

кстати прогресс бар там нормально масштабируется.
а нет, он по дефолту выше
А так самый простой вариант это делать на эффектах, как советовал темой ниже и прикреплять на "overhead", тогда всегда на месте будет. Да и легче производительности, так как двигать их не надо будет.
0
25
5 лет назад
0

» WarCraft 3 / Красивые хп/мана бары

Можно поменять порядок рендера материала для хп бара в его модели, тогда он будет рисоваться всегда поверх юнита.
кстати прогресс бар там нормально масштабируется.
Загруженные файлы
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Есть ли расширение для красных хп-баров?

Bergi_Bear:
ну если 20 то ещё куда не шло.. я та понял каждый % новый эффект да Jack-of-shadow, ?
По 1 на каждые 5 %. Общий вес, около 50 кб. получается. В узкой полоске юнита самое то.
Bergi_Bear:
но War Fortress что под 130 патч заточен?
Может и заточен, я не пробовал. Пока что управление на wasd не вводил. Все на стандарте так то, без хаков.
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Есть ли расширение для красных хп-баров?

Bergi_Bear:
Так это надо даммиков иметь, много не поюзаешь
можно на эффектах аналог сделать.
большой плюс в том, что при движении апдейтить не надо.
20 моделей хватит, для плавного перехода.
развернуть
низковато правда повесил
5
25
5 лет назад
Отредактирован Jack-of-shadow
5

» Hunter or Victim / Главная страница

Обновление 0.83

подробнее

ИНТЕРФЕЙС
Добавлены описания приказов.
Изменены иконки.

КРИТИЧЕСКИЕ БАГИ И ОПТИМИЗАЦИЯ
Полностью переписано 70% кода карты
Большинство функций раньше были рассчитаны только на одного игрока, теперь все переписано под мультиплеер.
Раньше множество тяжелых функций, отвечающих за камеру, туман и звуки перебирались циклом для всех игроков, теперь функции не требующие синхронизации рассчитываются локально.
Убрано множество утечек памяти.
Исправлен баг прицельного выстрела ломающий анимацию и скорость передвижения.

ГЕНЕРАЦИЯ ТЕРРЕЙНА
Исправлены коллидеры пней.
Добавлены падающие листья.
Исправлен баг при котором всегда генерировался смешанный тип ландшафта вместо выбранного игроком.

ТУМАН И НЕБО
Теперь на карте генерируются до 20 зон тумана разных размеров, на кол-во зон влияет тип ландшафта.

ПРОКЛЯТЫЕ ЗОНЫ
Исправлено поведение тумана в проклятой зоне.
Временно выключен эффект потери создания.
Темный туман наносит урон.
Внутри зоны спавнятся тени.

ЗВУКИ
Теперь громкость всех звуков зависит от дальности источника.
Добавлены звуки шагов и плеск воды.

СКРЫТНОСТЬ И СИСТЕМА ШУМА
  • Добавлены индикаторы на миникарте показывающие красным цветом звуки врагов и желтым звуки героя.
  • Передвигаясь по лесу герой может встретить множество опасностей, избежать которые поможет осторожность и скрытность.
  • Шум привлекает хищников рядом с вами, и выдает ваше местоположение другим игрокам.

СУЩЕСТВА

Враждебные:
Кабан, Большой кабан Волк, Медведь, Морлок, Паук.
  • Избегают встречи с игроком. Нападают при близком контакте или агрессии игрока.
  • Не нападают если игрок преследуется существом другого типа.

Нейтральные:
Лань, Олень, Кабан (детеныш), Кролик, Енот, Краб, Рак, Крыса, Черепаха, Ящерица, Бабочки, Срекозы.
  • Прячутся услышав шум поблизости. Убегают при приближении.
  • После смерти животного может остаться мясо (тест), поедая которое герой может восстановить сытость и здоровье. Кол-во восстановленных очков зависит от уровня животного.

СИСТЕМА ГОЛОДА (Тест)
Герой имеет 100 очков сытости.
Ежесекундно значение сытости падает на некоторое кол-во очков.
Когда кол-во очков упадет до 0, герой начнет терять здоровье.
Для восстановления сытости можно поедать (пока что сырые) грибы или мясо.

ТРЯСИНА
Теперь проваливаясь в трясину герой теряет 10 ед. здоровья.

ГЕРОЙ
Исправлена скорость, при переключении состояний плаванья и скрытности.
Добавлен 5% шанс на кровотечение при получении урона. Любое лечение останавливает кровотечение.

НОВЫЕ КОМАНДЫ
Добавлены команды отображения объектов на миникарте:
showroad - отобразить дороги.
showriver - отобразить реки.
showswamp - отобразить болота.
shpwfog - отобразить туман.
showhero - отобразить героев.

1
25
5 лет назад
1

» Crazy Dwarf Race / Главная страница

VetsaN:
Да, с фарами намного круче будет. Но есть техническое ограничение.
Поскольку превышение 3 источников света на квадрат в радиусе 500+- вызывает проблемы рендера. Лампочки могут не отображаться, мигать и так далее. Для фар одной машины нужно как минимум 5 ламп вряд. От 10 машин будет уже 50. Возможно в рефордж версии источники света будут работать нормально. Но пока я ищу способ решить проблему. Возможно единственный пока способ - отключать все остальные источники света на карте и оставлять только фары, и то локально, только для машины на которой едешь.
Есть ещё вариант - делать лампы из юнитов, удаляя лампы при пересечении, но это выглядит слегка кривовато, да очень прожорливо по ресурсам.
0
25
5 лет назад
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

Bergi_Bear:
Кажется в RenderEdge fbx грузить можно, может так
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

Bergi_Bear:
Дык в том и дело она не порезанная даже)
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

миникарту я у лича не нашел, зато лоадскрин 1920x1080 O_O. Это как вобще?
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Ошибка Missing endblock, cJass

Проблема в Coordinate functions
0
25
5 лет назад
0

» WarCraft 3 / Ошибка Missing endblock, cJass

UrsaBoss:
я себе еще такую тему сделал)
развернуть
define for_i (max) = {integer i = 1;loop;exitwhen i > max}
define end_i () = {i ++;endloop}
define for_n (max) = {integer n = 1;loop;exitwhen n > max}
define end_n () = {n ++;endloop}
0
25
5 лет назад
0

» WarCraft 3 / Ошибка Missing endblock, cJass

KaneThaumaturge:
Я из вопроса код пробовал, а в карте да странно
0
25
5 лет назад
0

» WarCraft 3 / Ошибка Missing endblock, cJass

В общем я убрал заменил все твои глобалки (типо таких g_timeWater[]) из других либ на простые значения и все хорошо компилится.
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Ошибка Missing endblock, cJass

Во втором все норм
3
25
5 лет назад
3

» WarCraft 3 / Ошибка Missing endblock, cJass

KaneThaumaturge:
да там then не нужен
0
25
5 лет назад
Отредактирован Jack-of-shadow
0

» WarCraft 3 / Ошибка Missing endblock, cJass

Реплейсер чутка не доделаный.. Тоже на глаз не вижу проблемы. В таких случаях если не понятно где потеряна скобка, начиная просто все закомичивать.

Стоп там вроде путь эффекта зафаршмачен
0
25
5 лет назад
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

Bergi_Bear:
UrsaBoss, а теперь объясни это Джеку, чтобы он забил =)
Ну да оно не стоит таких усилий, просто думал что проще будет, а потом уже просто интересно стало)
0
25
5 лет назад
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

Bergi_Bear:
как жаль что нет таких же функций для трёх других кнопок
мда помучаю я еще пару вариантов, если что все таки придеца копать в этом направлении.
0
25
5 лет назад
0

» WarCraft 3 / Мемхак - смена миникарты во время игры

вопрос, а как ты узнаешь текущее состояние этой кнопки? как я понял оно сохраняется из карты в карту
Вот это я че то не подумал