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 отсюда
с удалением/добавлением листфайла работает криво косо, по сути никак
16

» Администрация XGM / ошибка при загрузке изображений

в шапке в первой строке надо оставить только 1 картинку, остальные удалить
редактирование вопроса запрещено почему-то
Загруженные файлы
16

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

Пришли карту в личку или ее название
我的英雄路
My Odyssey
Мое героическое путешествие
1 dz.blizzard.cn/rpgmaps/detail/184336
2 web.archive.org/web/20220818171823/https://dz.blizzard.cn/rpgmap...
свежая ссыль www.kkdzpt.com/fab/184336
была топ1 по популярности на нетизе на момент 22 года
карта по мотивам WoW, с сохранением прогресса на нетизе (ачивки, опыт и т.д.)
по игровому процессу фармодрочилка + hero defence
открывать конечно же через официальный клиент нетиза (сейчас он называется что-то типа KK)
сейчас уже точно не помню что лучше откроет из самого простого, но функционал карты будет неполный :
  • старый DzAPI клиент, который гуляет по инету
  • YDWE клиент
  • 1.28 + JN Loader , открывает более менее сносно
  • может и рефорджед откроет, не проверял
у меня уже спортивный интерес проснулся
в принципе можешь порыть тут карты www.kkdzpt.com/rpgarea
если есть знакомый китаец или рега на KK
они там все по 200-500 МБ
или всякие корейские арены с mix ресурсами по 1 гигу - там тоже наверное куча файлов
первые попавшиеся по 400 МБ:
Anime Project v0.9 fix08 irinabot.ru/maps/66612
ACG Arena 3.5.0_Fix62 irinabot.ru/maps/66223
AnimeLifeArena UjapiTest Fix23.1 irinabot.ru/maps/66152
Загруженные файлы
16

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

так я подключаю как внешний
если бы собрать 100% листфайл было бы такой простой задачей
в общем-то вопрос про 100% листфайл и не стоял, но на этот вопрос упорно продолжают отвечать
Если какие-то файлы за 5 игр не загрузились
бывают сложные карты, где весь контент сразу не грузится (да и опыт показал, что не всё парсится даже через mix)
а некоторые карты чтобы пройти (и стригерить прогрузку контента) занимает год, два, три. да еще такие, где нужно много опытных людей на эти 3 года. а если в карте ещё есть секреты...
либо они просто лежат в архиве лишним грузом и не используются
была одна китайская онлайн RPG с нетиза на 400 МБ и 6000 файлов
MPQ Editor сканером нашёл только 75% имён, получается 25% файлов там были лишние да
зачем меня пытаться убеждать, что банальный сканер (либо ингейм парсер, либо любой другой единичный способ) отрабатывает на 100%, когда это не так?
я уже молчу какие действия нужно предпринять, чтобы скурпулёзно отработать эти 1500 файлов вручную через десяток различных методов, о таком даже пытаться думать не стоит
да и вопрос "как собрать 100% листфайл" вообще не стоит и не задавался даже
т.е. я задаю вопрос - "как залить листфайл", а слышу ответы "как распаковать карту"
Загруженные файлы
16

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

не видит звук захода в фонтан (в конце 1го уровня), который вроде формируется этой строкой: call CreateUnit(Player(i-1),'hrif',x,y-60,90)
с этим отмена, это стандартный звук массового телепорта, в который превращён этот rifleman
\Abilities\Spells\Human\MassTeleport\MassTeleportTarget.wav
который успешно отловился
а вот звук фоновой музыки, которую ещё можно включать и выключать, т.е. тригерить обращение к mp3 файлу - вот странно что не отлавливается
Загруженные файлы