22

» WarCraft 3 / Fighting for Azeroth

Попробую все таки сделать чтобы все сразу могли играть до восьми боев. Сделать еще одно меню для выбора игрока-противника либо бота (режим турнира будет распределять рандомно), плюс давно пора оптимизировать все эти кучи таймеров.
Только все равно нужно больше людей чтобы тестировать несколько боев одновременно. Ну не срочно, сделаю где-то через месяц.
22

» WarCraft 3 / Fighting for Azeroth

Пока буду делать поддержку до 8-и игроков. Пустые слоты и ливеры будут заменятся ботами. Одновременно будет только один бой, т.к. куча экзекут функций может приводить к фаталам, остальные игроки будут просто смотреть и ждать своей очереди.
22

» WarCraft 3 / Fighting for Azeroth

NanO, можно попробовать. Просто чтобы сделать толковый мультиплеер нужно собрать народ для тестирования. Есть кто? У меня гарены нет, только геймренжер.
Еще бы придумать что-то со шрифтами для стрелок.
22

» WarCraft 3 / Fighting for Azeroth

2.8
  1. герой Шаман теперь играбелен
  2. несколько новых приемов в основном для панды, и еще немного для других героев
  3. частичная озвучка, звуки при попаданиях, стандартная музыка меняется на разных аренах, часть героев говорят при приветствии, победе и некоторых приемах
  4. теперь нажав одновременно вверх и вниз можно сбросить буфер команд если герой слишком увлекся
  5. опять же мелкая балансировка, визуальщина, опечатки и т.д.
Осталось еще два героя не готовых в четвертой строке, было бы круто увидеть если у кого есть какие-нибудь идеи или коментарии.
А то что я один тут пишу =(
22

» Моддинг / Какой файл отвечает за таблицу урона?

war3.mpq\Units\MiscData.txt
war3xlocal.mpq\Units\MiscGame.txt
и прочие похожие файлы содержат таблицы урона, зависит от версии (в свойствах карты можно выбирать между константами разных версий игры и они берутся из разных файлов)
war3xlocal.mpq\Units\MiscGame.txt
DamageBonusNormal=1.00,1.50,1.00,0.70,1.00,1.00,0.05,1.00
DamageBonusPierce=2.00,0.75,1.00,0.35,1.00,0.50,0.05,1.50
DamageBonusSiege=1.00,0.50,1.00,1.50,1.00,0.50,0.05,1.50
DamageBonusMagic=1.25,0.75,2.00,0.35,1.00,0.50,0.05,1.00
DamageBonusChaos=1.00,1.00,1.00,1.00,1.00,1.00,1.00,1.00
DamageBonusSpells=1.00,1.00,1.00,1.00,1.00,0.75,0.05,1.00
DamageBonusHero=1.00,1.00,1.00,0.50,1.00,1.00,0.05,1.00
Загруженные файлы
22

» WarCraft 3 / Когда-то уже просил найти утечки тут, и через годы... Снова...

код этой гуишной функции которая поворачивает юнита к точке (отключенная на скрине под коментом "тут утечка как удалить")
как видно на скрине не обнуляется локалка
как исправить - заменить на установку угла поворота равным углу между точками вместо этой функции
как всегда не редактируются вложения ну почините уже плиз
Загруженные файлы
22

» WarCraft 3 / Цвет текста предмета

Maniac_91, если посмотреть внимательно на скрины, можно заметить что
  1. цветовой код добавлен в оба названия
  2. в инвентаре он работает
  3. а при покупке предмета нет
22

» WarCraft 3 / Нет доступа к картам

Два варианта
  1. Либо карта защищена и толком открыть ее не получится даже после обработки депротектом, код будет нечитаемый
  2. Либо карта создана в версии редактора с дополнительными функциями UMSWE; нужно скачать жнгп
22

» WarCraft 3 / Про анимацию при оглушении

вот такую ерунду слепил на гуи. юзает кучу групп и вообше неэффективно и наверное утечно, но вроде работает. Когда горный король оглушает юнитов, они падают.
Загруженные файлы
22

» WarCraft 3 / Утечные лифты

В стандартных гуи функциях которые BJ все время забывают обнулять объектные локалки.
Так что нужно брать этот их код и исправлять там утечки.
там из ChangeElevatorWalls (которая открывает/закрывает лифт) вызывается целая куча функций которые надо ковырять и исправлять там эти необнуления, заменять например через define на свою копию функции но исправленную.
Если лифт не вызывает лагов лучше не париться.
22

» WarCraft 3 / Как сделать так, чтобы один юнит мог спавнить другого?

Если длительность баффа поставить на 0, то он будет бесконечным. При этом полоска времени не будет отображаться.
Загруженные файлы
22

» WarCraft 3 / Как бы это сделать?

Т.е. превращать 1000 золота в руднике в 2000?
Нужна переменная, в которой хранить уже добавленное золото, чтобы не добавлять лишнего - изначально 0.
Каждые х сек, вычислять разницу между "Золота добыто" и этой переменной. Затем разницу добавлять к переменной и к золоту игрока.
Т.е. если триггер сработает после первых 5-и рабов, то даст 50 золотых.
Затем если перед следующим срабатыванием еще 2 раба принесут по 10 золота, то "Золото добыто" станет 70, а в переменной у нас 50 - триггер добавит еще 20 золота.
22

» WarCraft 3 / Как бы это сделать?

Потому что после первого срабатывания у игрока будет не 10 а 20 золота, и условие не выполнится.
Поменяй в условии равно на "больше или равно".
"Золота добыто" считает все прибывающее золото, включая золото от триггеров
22

» WarCraft 3 / Возможность строить дороги.

Можно убрать карту путей (правда тогда на ней можно будет строить, лучше подобрать карту путей на которой нельзя строить).
Загруженные файлы
22

» WarCraft 3 / Новые нативные функции в 1.29

я так и не понял зачем создавать юнита в центре камеры и медленно двигать камеру за мышью, и как это поможет рассчитывать координаты мыши на экране
знаю я дурак
22

» WarCraft 3 / Новые нативные функции в 1.29

DemonoiD, это будет работать только если камера смотрит сверху под прямым углом.
При нормальной камере придется учитывать угол атаки камеры и высоту рельефа в этой точке, куча лишней возни. Все-таки лучше бы возможность сразу получать экранные координаты.
22

» WarCraft 3 / Новые нативные функции в 1.29

Maniac_91,
события
EVENT_PLAYER_MOUSE_DOWN - нажатие
EVENT_PLAYER_MOUSE_UP - отпускание
EVENT_PLAYER_MOUSE_MOVE - наведение
а тип кнопки этого события проверяется в условиях через GetTriggerPlayerMouseButton()
MOUSE_BUTTON_TYPE_LEFT - левая
MOUSE_BUTTON_TYPE_MIDDLE - колесо
MOUSE_BUTTON_TYPE_RIGHT - правая
22

» WarCraft 3 / Legends Of The Sands

Это хорошо что люди делают новые карты для варика (даже если это аос), но
  1. нету скринов
  2. виспа при выборе героя можно выбрать, через иконку работников, убери классификацию "работник" в РО
  3. пикнул палача - у почти всех абилок неправильно импортированы иконки, зеленые квадраты вместо затемненных
  4. унылые стандартные варовские абилки
  5. кривые описания с ошибками и опечатками, имперский шит написан что дает атаку, на деле только хп
  6. крафт не работает, купил все как написано рецепт секиры, огненный меч, кирасу - никакого эффекта, не скрафтилось
22

» WarCraft 3 / Fighting for Azeroth

Stalker Freedom, спс, если есть какие-то идеи пиши а то еше 3 героя надо сделать
моды, кто может, пофиксите там картинку с выбором героев пожалуйста
картинка которая не прикрепилась к ресурсу почему-то
Загруженные файлы
22

» WarCraft 3 / Новые нативные функции в 1.29

GF RaiseD, вопрос в том можно ли через это SetEventDamage() сделать поглошение урона, или это тупо перезапись глобалки, и все равно нужно возится с добавлениями хп и умираниями от урона больше хп
22

» WarCraft 3 / Fighting for Azeroth

  1. Два новых героя - Мясник и Убийца
  2. Немного изменена работа блоков, анимация блока начинается сразу по нажатию W а не при получении удара от противника
  3. Карта теперь на инглише