16

» WarCraft 3 / если ли в WE прыжок на координаты?

кстати пока суть да дело, можно по бырику создать области через эту утилиту от nazarpunk
и переоткрыть карту с уже выделенными областями
всё лучше чем вручную искать
другое дело, что это онлайн утилита, а не офлайн экзешник
и если у назарпанка капнет водичка на сервак, то никто таким удобством пользоваться больше не сможет
Загруженные файлы
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

MPQ Editor может добавлять листфайл в один клик
тебе поэтапно показывать где и что нажимать надо?
я тут подумал, мне же это как раз и надо
при ответе на твой комент я сконцентрировался на сканер, пропустив половину про добавление листфайла
покажи поэтапно как добавить листфайл через MPQ Editor (или любой другой софт) в любую карту
потому что у меня этого ни разу не получалось:
MPQEditor - в принципе отказывается делать любые манипуляции с этим файлом - ни удаление, ни добавление (там где он уже удалён), ни замена поверх - не работает
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

я уже пишу инжектор, но есть некоторые проблемы которые я ещё не смог решить
а то я уже держу руку на пульсе и жду отсрочку недельку-две, чтобы релизнуть твой mix, если ты этого не сделаешь по любой причине
16

» WarCraft 3 / Приветствую, давно не заходил в свою карту, делал я её…

с чего лучше начать поиск проблемы?
с изобретения версий карт и аплоада их в паблик
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

Extremator, очередной вода-синяя-100%-листфайл-в-один-клик-в-любой-карте-за-1-минуту-брат-жив-сосед-говорил-так-делал
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

Makeba
близовский mopaq.exe из твоей темы тоже пробовал, он тоже не смог добавить листфайл поверх старого пустого, результаты тестов точно не помню, но вроде и удалить он не смог, т.е. ничего не смог
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

причем результат зависит от разных карт и может быть неудовлетворительным (на некоторых картах после добавления полного листфайла поверх пустого - карта при открытии в WinMPQ показывает все имена, а при открытии этой же карты через MPQ Editor считывает только старый листфайл и не показывает имена
вот еще глюк, когда заменены листфайл + 1 файл через winmpq и получается ошибка во время клика по карте в списке в варике
но если через winmpq заменить только листфайл, а потом этот же 1 файл залить поверх через ладика, то всё запускается нормально
сколько ещё неизведано подводных камней с этими mpq ?
то есть весь софт, который есть сегодня в инете, в том числе софт, который уже пишется на протяжении 23 лет, не могут справиться 1 на 1 с mpq. и даже если их комбинировать (повышая общую силу) - получаешь ошибки. умеете, могёте, зайобись, чётко
Загруженные файлы
16

» WarCraft 3 / По поводу GetLocalPlayer() и десинхам

а почему мой ответ выделен принятым? твоё конечное решение на основе ответа от OVOgenez, его принятым и делай
16

» WarCraft 3 / По поводу GetLocalPlayer() и десинхам

в идеале
в каком ещё идеале?
тебе уже 3 способа дали с конкретными решениями
почему ты их не протестил перед написанием поста? смысл писать ответы на твои вопросы тогда?
16

» WarCraft 3 / какими способами лечить карты для заливки на epicwar?

ещё одна фишка:
раньше эпик по разным причинам отказывался принимать карту на аплоад
например DeathWing_ORPG_v.1.47
и эта карта у меня стояла в очереди на починку для аплоада когда дойдут руки
но только что при повторной попытке заливки, чтобы принести сюда скрин ошибки - оказалось, что после обновления дизайна на эпике - поменяли и обработчик ошибок. карта взяла и залилась без допиливания
поэтому если у вас лежали карты, которые не лились на эпик - стоит их все перепроверить на аплоад
и это всё равно не отменяет ошибки загрузки - сомневаюсь, что эпик стал принимать ВСЕ карты без проверки на ошибки.
в общем, нужен ре-тест по аплоаду для оценки % отказа
16

» WarCraft 3 / По поводу GetLocalPlayer() и десинхам

вот пример сетки на юнитах: (привязка сетки к юниту, сетка и есть юнит)
делаешь mdx, куда льёшь 2D прозрачную сетку, ставишь юнит-сетку куда надо по координатам
если у тебя 5 игроков, то делаешь 5 юнитов. и для каждого игрока 4 из них скрываешь а 1 оставляешь таким кодом:
call SetUnitVertexColorBJ(BackGroundUnits[i],0,0,0,100)
if Player(i-1)==GetLocalPlayer()then
call SetUnitVertexColorBJ(BackGroundUnits[i],100,100,100,0)
endif
вот пример сетки на фильтре (привязка сетки идёт на весь экран игрока): но на масштаб этого фильтра вроде влияет локальный зум камеры у игрока, лучше потестить лишний раз для каждого конкретного случая
вкл:
if GetLocalPlayer()==Player(i-1) then
call CinematicFilterGenericBJ(0,BLEND_MODE_BLEND,"war3mapImported\\xxx.blp",0,0,0,100,100,100,100,50)
endif
выкл:
if GetLocalPlayer()==Player(i-1) then
call CinematicFilterGenericBJ(0,BLEND_MODE_BLEND,"ReplaceableTextures\\CameraMasks\\White_mask.blp",0,0,0,100,100,100,100,100)
endif
оба способа не десинхают
если ты хочешь привязать к мышке игрока или к координатам его камеры/обзора - то тебе придется мучиться с мемхаком и прочими функциями синхронизации данных между игроками, которые занимают по 2000 строк
либо юзать сторонние WE, но и для запуска твоей карты потребуется тоже сторонний ланчер варика
по рефорджу не знаю, может там подвезли нативку синхронизации данных
хотя судя по коду у тебя вообще координаты сетки захардкожены соответственно синхронизация данных не требуется
16

» WarCraft 3 / Можно ли как-то узнать версию игры через триггеры? Там же в…

тоесть рефордж схавает ссылку на стандартную музыку? Например такую
почему бы не открыть в каске и не посмотреть ресурсы и где там какие файлы?
16

» WarCraft 3 / Warcraft III - MultiWindow

потому что у меня только во весь экран запускается
откуда инфа, что только ?
всё равно что лошадь волоком на канате тянуть за собой и говорить, что она только волочится и сама не ходит
16

» WarCraft 3 / как изъять из mpq/w3x все версии одного файла?

Вот старый файл стал "свободное место"
Если создать заново mpq и при создании использовать кастомный ruleset, в котором убрать галку сжатия, то в "свободном месте" появится та самая "удалённая" картинка. только эти данные нельзя экспортировать, нельзя юзать по ним поиск. неизвестно какой между ними сплиттер
т.е. если мы отталкиваемся от практики - получается, что:
  • вариант 1. это изменить у имеющейся карты сжатие на "без сжатия" для всех файлов (и как это сделать?), и потом вручную кликать на каждый файл в поиске "свободного места", а когда найдём то аж сможем скролить его мышкой.
  • вариант 2 - найти софт, который таки сможет это делать, видимо для mpq editor такие манипуляции сильно сложны. ну либо писать ладику зезуле и договариваться чтобы он добавил экспорт этих данных
  • вариант 3 - писать такой софт самостоятельно
неизвестно какой между ними сплиттер
а если создать mpq без сжатия с коротким текстовиком для теста, то видно что сплиттера вообще нету
хотя стой. свободное место одно для всей карты? единое? получается это аналог корзины? в которой даже нет разделения на файлы, а всё идёт одним слипнувшимся "файлом". и если в карте заменить условно два разных текстовика, то они просто слипнутся и где какой станет неизвестно, т.к. у текстовиков нет маркеров начала файла например PNG, и нет маркеров EOF
получается, это почти и не файлы, а просто мешанина кода, с которой работать нереально
16

» WarCraft 3 / Как добавить listfile в карту? [депротект]

каким ещё софтом можно проделать эту операцию?
ещё есть mopaq.exe отсюда
с удалением/добавлением листфайла работает криво косо, по сути никак