24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, если я правильно помню, менять стандартные фреймы через fdf нельзя, только добавлять новые на их основе.
Т.е. создаеш fdf файл, в нем описание фрейма, с айдишником отличающимся от стандартного, импортируешь в карту, потом создаешь toc файл, в нем указываешь путь к fdf внутри карты, тоже импортируешь, потом в коде грузиш toc одной нативкой и создаешь фрейм по айди другой.
Вобще, в поисках нужного фрейма люди обычно включают мозг и смотрят по содержимому похож ли фрейм на то что они ищут, если похож, то проверяют уже на практике, если нет, то ищут дальше. Ну и статьи в которых рассказывается как прятать стандартные фреймы как минимум позволяют узнать айдишники стандартных фреймов, а дальше уже поиск по файлам сильно упрощается...
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, кнопка - разновидность фрейма. Сама по себе кнопка без других фреймов невидима и умеет только ловить мышку и вроде звуки издавать. Чтобы у кнопки был текст и картинка, к кнопке добавляется еще несколько фреймов и все это добро складывается внутрь еще одного фрейма для удобства (и, естественно, есть стандартные фреймы в которых это уже сделано).
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Но если есть команды на жассе, позволяющие получить координаты мыши или нажатие "горячих клавиш", то с этим попроще будет.
Есть даже событие клика на кнопку в фрейме, если я правильно помню.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Ну хотя бы, как это всё описывается мне же надо знать? Чтоб сделать такую же, к примеру, но свою с нуля.
То есть, эта новая панель - просто картинка типо и любое взаимодействие с нею нужно писать? Типо если игрок - владелец юнита навёл мышь на такую-то ячейку, то вывести описание способности, если он нажал левую кнопку мыши, то...
Так?Оо
Именно. Я же предупреждал что это сложно...
Как понять какой fdf тебе нужен? Никак, перебирать пока найдешь нужный. Ну или найти кого-то кто уже находил нужный тебе фрейм. Более того, фреймы могут наследоваться друг от друга, а также могут быть вложены один в другой и все это добро может быть раскидано по отдельным файлам.
В рефоргеде будет проще сделать или так же?:D
99% что так-же. Может когда-нибудь в далеком будущем будут какие-то улучшения.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, я тебе уже говорил - нельзя просто поменять панель заклинаний... Тебе нужна своя отдельная панель, не связаная со способностями юнитов...
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, toc файл это список fdf файлов. В архивах игры есть war3.w3mod:ui\framedef\framedef.toc, в который можно заглянуть чтобы понять как должен выглядеть toc файл внутри.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Что такое toc и откуда импортировать эти оба файла?
Что значит откуда, тебе нужно их создать, естественно, а потом засунуть в карту через импорт.
BlzLoadTOCFile для загрузки toc файла. Внутри должен быть список fdf файлов которые ты хочешь чтобы игра загрузила, пример toc файла смотри в архивах игры (в твоем toc файле должны быть только те fdf которые тебе нужны, не надо туда стандартные копировать).
А дальше создаешь фрейм функцией создания фрейма.
BlzGetOriginFrame - получает уже созданый стандартный фрейм и для твоей задачи не подходит.

Еще, для простых задач, можно в коде собирать то что нужно из стандартных фреймов по кусочкам, не создавая свой fdf, но это еще больший геморой, чем fdf файлы.
24

» WarCraft 3 / Вылет рефоржа в игре как только мышка попадает на юнита

upd - выдал 14 игроку слот и стартовую позицию - перестало и на нем крашить. Напоминаю, нумерация игроков в jass идет с нуля, а не с 1 как в гуях.

В общем, крашит на игроках которым не выданы слоты и стартовая позиция - игра очевидно не понимает что с ними делать и как отображать для них наведение.
24

» WarCraft 3 / Вылет рефоржа в игре как только мышка попадает на юнита

Провел небольшой эксперимент - это явно связано не с моделью и юнитом, а с игроком или интерфейсом. На других игроках кроме 14 не крашит (всех не перепроверял, но на тех в кого рандомно тыкнул работало).
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, тебе нужен toc файл и fdf файл с твоим фреймом, оба импортированные в карту. А дальше триггерами сперва грузиш toc, потом создаеш фрейм по айдишнику.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Все что не лежит в war3.w3mod тебя не интересует в принципе.
Тебя интересует ui\framedef в war3.w3mod.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Должен быть файл в формате .casc? Нету такого.
Нет, вся папка Data это один большой распределенный CASC-архив
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

DopaMine, в 1.31 карта осталась в формате mpq, а архив игры теперь в CASC, для вытаскивания файлов из CASC есть соответствующая программа cascview.
24

» WarCraft 3 / Конвертер карты в 1.26

Bergi_Bear, все еще проще - полно людей, которые не думают и не понимают зачем делать бекапы и у которых карта существует в единственном экземпляре - открыли в новом редакторе, сохранили, все, карта тю-тю, на старом патче больше не открывается, а бекапов нет и не было. А еще есть люди, которые свою же карту после оптимизатора хотят открыть и продолжить с ней работать в WE...
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Не помню кто, но кажется или Prog или Nazar обещали сделать что-то типа "оболочки" для работы с фреймами, некий псведоредактор, который позволит в ГУИ режиме создавать элементы фреймов, двигать их как угодно, а потом сохранять в виде кода
У меня такое в очень далеких планах есть, но не факт что к тому времени еще кто-то в рефорж играть будет - я вон на доработку парсера луа и сборщика карты никак времени найти не могу, не то что на более сложные фреймы
24

» WarCraft 3 / Описания в РО с использованием ссылок

PT153, когда часто и массово меняешь баланс - не грех и генератором запариться, который сам сгенерит и описания и данные для РО. Беда "ссылок" в том, что они не всегда хотят работать, а до 1.31 еще и в том что их было фиг сформируешь правильно. Когда "ссылки" работают - это очевидный плюс, но когда упорно не желают работать...
24

» WarCraft 3 / Описания в РО с использованием ссылок

Принятый ответ
В 1.31 завезли генератор этих "ссылок". Но обычно реально проще вручную указать нужные значения.
24

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Принятый ответ
DopaMine, нельзя поменять кол-во ячеек в книге заклинаний.
Можно набросать в интерфейс кнопок и обрабатывать нажатия на них, без абилок юнитов. Но есть три нюанса
  1. нет визуального редактора интерфейса, все делается в коде и файлах разметки
  2. только жасс или луа, а гуй не справится с этой задачей
  3. это сложно
примерно алгоритм выглядит так
  1. разобраться в файлах разметки фреймов fdf
  2. запилить свой фрейм в fdf файле, засунуть этот файл в карту
  3. в нужный момент создать и отобразить фрейм триггером
  4. динамически добавить триггеры для обработки нажатий на кнопки фрейма после его создания
24

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

harald1024, обнови cascview, 197 должен работать с текущей версией архивов беты рефоржа.
24

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Ох ё, я уже и редактор вышел.
Скажите, он относительно стабилен? Или вылетает каждые n минут?
Я бы не рекомендовал работать на бета версии редактора, она по ощущениям чуть стабильнее 1.31, мне не удалось воспроизвести некоторые баги из 1.31, но бета это бета, там наверняка есть свои косяки и есть риск потери совместимости с любыми другими версиями в любой момент ибо бета.
24

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Кто разобрался с импортом? Что за teen, locale и что нынче нужно для успешного импорта? Часть моделек пашет, часть нет
Я не разбирался, так, глянул на него проходя мимо.
teen - уверен на 99% что это флаг связаный с режимом пониженной жестокости
locale - локаль, позволяет указать что файл относится к конкретному языковому пакету
еще есть флаг SD/HD явно указывающий что файл относится к набору обычной или к HD графики
24

» WarCraft 3 / Сервер Варкрафт 3

Bergi_Bear, Вроде даже два таких проекта тут было - один вроде алекс пилил давным давно, а второй вроде сравнительно недавно на глаза попадался, но по факту - оба проекта вроде так и не взлетели.
24

» WarCraft 3 / Сервер Варкрафт 3

Простой ответ - нет, варкрафт не поддерживает подключения к уже идущему матчу.
Сложный ответ - такое уже делали, но насколько я знаю ни один такой проект дальше демки не зашел т.к. проще свою игру написать, чем довести это до ума. Фактически, для этого нужно написать полностью с нуля передачу данных между клиентом и сервером о происходящем на карте.
24

» WarCraft 3 / Spell Negation и дамми каст.

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