Попробую все таки сделать чтобы все сразу могли играть до восьми боев. Сделать еще одно меню для выбора игрока-противника либо бота (режим турнира будет распределять рандомно), плюс давно пора оптимизировать все эти кучи таймеров.
Только все равно нужно больше людей чтобы тестировать несколько боев одновременно. Ну не срочно, сделаю где-то через месяц.
Пока буду делать поддержку до 8-и игроков. Пустые слоты и ливеры будут заменятся ботами. Одновременно будет только один бой, т.к. куча экзекут функций может приводить к фаталам, остальные игроки будут просто смотреть и ждать своей очереди.
NanO, можно попробовать. Просто чтобы сделать толковый мультиплеер нужно собрать народ для тестирования. Есть кто? У меня гарены нет, только геймренжер.
Еще бы придумать что-то со шрифтами для стрелок.
несколько новых приемов в основном для панды, и еще немного для других героев
частичная озвучка, звуки при попаданиях, стандартная музыка меняется на разных аренах, часть героев говорят при приветствии, победе и некоторых приемах
теперь нажав одновременно вверх и вниз можно сбросить буфер команд если герой слишком увлекся
опять же мелкая балансировка, визуальщина, опечатки и т.д.
Осталось еще два героя не готовых в четвертой строке, было бы круто увидеть если у кого есть какие-нибудь идеи или коментарии. А то что я один тут пишу =(
war3.mpq\Units\MiscData.txt
war3xlocal.mpq\Units\MiscGame.txt
и прочие похожие файлы содержат таблицы урона, зависит от версии (в свойствах карты можно выбирать между константами разных версий игры и они берутся из разных файлов)
вот такую ерунду слепил на гуи. юзает кучу групп и вообше неэффективно и наверное утечно, но вроде работает. Когда горный король оглушает юнитов, они падают.
В стандартных гуи функциях которые BJ все время забывают обнулять объектные локалки.
Так что нужно брать этот их код и исправлять там утечки.
там из ChangeElevatorWalls (которая открывает/закрывает лифт) вызывается целая куча функций которые надо ковырять и исправлять там эти необнуления, заменять например через define на свою копию функции но исправленную.
Нужна переменная, в которой хранить уже добавленное золото, чтобы не добавлять лишнего - изначально 0.
Каждые х сек, вычислять разницу между "Золота добыто" и этой переменной. Затем разницу добавлять к переменной и к золоту игрока.
Т.е. если триггер сработает после первых 5-и рабов, то даст 50 золотых.
Затем если перед следующим срабатыванием еще 2 раба принесут по 10 золота, то "Золото добыто" станет 70, а в переменной у нас 50 - триггер добавит еще 20 золота.
я так и не понял зачем создавать юнита в центре камеры и медленно двигать камеру за мышью, и как это поможет рассчитывать координаты мыши на экране знаю я дурак
DemonoiD, это будет работать только если камера смотрит сверху под прямым углом.
При нормальной камере придется учитывать угол атаки камеры и высоту рельефа в этой точке, куча лишней возни. Все-таки лучше бы возможность сразу получать экранные координаты.
а тип кнопки этого события проверяется в условиях через GetTriggerPlayerMouseButton()
MOUSE_BUTTON_TYPE_LEFT - левая
MOUSE_BUTTON_TYPE_MIDDLE - колесо
MOUSE_BUTTON_TYPE_RIGHT - правая
Stalker Freedom, спс, если есть какие-то идеи пиши а то еше 3 героя надо сделать моды, кто может, пофиксите там картинку с выбором героев пожалуйста
картинка которая не прикрепилась к ресурсу почему-то
GF RaiseD, вопрос в том можно ли через это SetEventDamage() сделать поглошение урона, или это тупо перезапись глобалки, и все равно нужно возится с добавлениями хп и умираниями от урона больше хп
» WarCraft 3 / Fighting for Azeroth
» WarCraft 3 / Fighting for Azeroth
» WarCraft 3 / Fighting for Azeroth
Еще бы придумать что-то со шрифтами для стрелок.
Ред. biridius
» WarCraft 3 / Fighting for Azeroth
А то что я один тут пишу =(
Ред. biridius
» Моддинг / Какой файл отвечает за таблицу урона?
war3xlocal.mpq\Units\MiscGame.txt
и прочие похожие файлы содержат таблицы урона, зависит от версии (в свойствах карты можно выбирать между константами разных версий игры и они берутся из разных файлов)
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
Ред. biridius
» WarCraft 3 / Когда-то уже просил найти утечки тут, и через годы... Снова...
» WarCraft 3 / Цвет текста предмета
» WarCraft 3 / Перезарядка предмета
» WarCraft 3 / Нет доступа к картам
» WarCraft 3 / Про анимацию при оглушении
Ред. biridius
» WarCraft 3 / Утечные лифты
Так что нужно брать этот их код и исправлять там утечки.
» WarCraft 3 / Как сделать так, чтобы один юнит мог спавнить другого?
» WarCraft 3 / Нужна модель? - Вам сюда!
Ред. biridius
» WarCraft 3 / Как бы это сделать?
Затем если перед следующим срабатыванием еще 2 раба принесут по 10 золота, то "Золото добыто" станет 70, а в переменной у нас 50 - триггер добавит еще 20 золота.
Ред. biridius
» WarCraft 3 / Как бы это сделать?
Поменяй в условии равно на "больше или равно".
» WarCraft 3 / Возможность строить дороги.
» WarCraft 3 / Новые нативные функции в 1.29
знаю я дурак
» WarCraft 3 / Новые нативные функции в 1.29
При нормальной камере придется учитывать угол атаки камеры и высоту рельефа в этой точке, куча лишней возни. Все-таки лучше бы возможность сразу получать экранные координаты.
Ред. biridius
» WarCraft 3 / Гром и Молния
Ред. biridius
» WarCraft 3 / Новые нативные функции в 1.29
события
EVENT_PLAYER_MOUSE_DOWN - нажатие
EVENT_PLAYER_MOUSE_UP - отпускание
EVENT_PLAYER_MOUSE_MOVE - наведение
MOUSE_BUTTON_TYPE_LEFT - левая
MOUSE_BUTTON_TYPE_MIDDLE - колесо
MOUSE_BUTTON_TYPE_RIGHT - правая
» WarCraft 3 / атака и скорость атаки
Ред. biridius
» WarCraft 3 / Legends Of The Sands
Ред. biridius
» WarCraft 3 / Fighting for Azeroth
моды, кто может, пофиксите там картинку с выбором героев пожалуйста
картинка которая не прикрепилась к ресурсу почему-то
» WarCraft 3 / Новые нативные функции в 1.29
Ред. biridius
» WarCraft 3 / Fighting for Azeroth