ещё одна фишка:
раньше эпик по разным причинам отказывался принимать карту на аплоад
например DeathWing_ORPG_v.1.47
и эта карта у меня стояла в очереди на починку для аплоада когда дойдут руки
но только что при повторной попытке заливки, чтобы принести сюда скрин ошибки - оказалось, что после обновления дизайна на эпике - поменяли и обработчик ошибок. карта взяла и залилась без допиливания
поэтому если у вас лежали карты, которые не лились на эпик - стоит их все перепроверить на аплоад
и это всё равно не отменяет ошибки загрузки - сомневаюсь, что эпик стал принимать ВСЕ карты без проверки на ошибки.
в общем, нужен ре-тест по аплоаду для оценки % отказа
вот пример сетки на юнитах: (привязка сетки к юниту, сетка и есть юнит)
делаешь 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, но и для запуска твоей карты потребуется тоже сторонний ланчер варика
по рефорджу не знаю, может там подвезли нативку синхронизации данных
хотя судя по коду у тебя вообще координаты сетки захардкожены соответственно синхронизация данных не требуется
Если создать заново mpq и при создании использовать кастомный ruleset, в котором убрать галку сжатия, то в "свободном месте" появится та самая "удалённая" картинка. только эти данные нельзя экспортировать, нельзя юзать по ним поиск. неизвестно какой между ними сплиттер
т.е. если мы отталкиваемся от практики - получается, что:
вариант 1. это изменить у имеющейся карты сжатие на "без сжатия" для всех файлов (и как это сделать?), и потом вручную кликать на каждый файл в поиске "свободного места", а когда найдём то аж сможем скролить его мышкой.
вариант 2 - найти софт, который таки сможет это делать, видимо для mpq editor такие манипуляции сильно сложны. ну либо писать ладику зезуле и договариваться чтобы он добавил экспорт этих данных
вариант 3 - писать такой софт самостоятельно
неизвестно какой между ними сплиттер
а если создать mpq без сжатия с коротким текстовиком для теста, то видно что сплиттера вообще нету
хотя стой. свободное место одно для всей карты? единое? получается это аналог корзины? в которой даже нет разделения на файлы, а всё идёт одним слипнувшимся "файлом". и если в карте заменить условно два разных текстовика, то они просто слипнутся и где какой станет неизвестно, т.к. у текстовиков нет маркеров начала файла например PNG, и нет маркеров EOF
получается, это почти и не файлы, а просто мешанина кода, с которой работать нереально
была топ1 по популярности на нетизе на момент 22 года
карта по мотивам WoW, с сохранением прогресса на нетизе (ачивки, опыт и т.д.)
по игровому процессу фармодрочилка + hero defence
открывать конечно же через официальный клиент нетиза (сейчас он называется что-то типа KK)
сейчас уже точно не помню что лучше откроет из самого простого, но функционал карты будет неполный :
если бы собрать 100% листфайл было бы такой простой задачей
в общем-то вопрос про 100% листфайл и не стоял, но на этот вопрос упорно продолжают отвечать
Если какие-то файлы за 5 игр не загрузились
бывают сложные карты, где весь контент сразу не грузится (да и опыт показал, что не всё парсится даже через mix)
а некоторые карты чтобы пройти (и стригерить прогрузку контента) занимает год, два, три. да еще такие, где нужно много опытных людей на эти 3 года. а если в карте ещё есть секреты...
либо они просто лежат в архиве лишним грузом и не используются
была одна китайская онлайн RPG с нетиза на 400 МБ и 6000 файлов
MPQ Editor сканером нашёл только 75% имён, получается 25% файлов там были лишние да
зачем меня пытаться убеждать, что банальный сканер (либо ингейм парсер, либо любой другой единичный способ) отрабатывает на 100%, когда это не так?
я уже молчу какие действия нужно предпринять, чтобы скурпулёзно отработать эти 1500 файлов вручную через десяток различных методов, о таком даже пытаться думать не стоит
да и вопрос "как собрать 100% листфайл" вообще не стоит и не задавался даже
т.е. я задаю вопрос - "как залить листфайл", а слышу ответы "как распаковать карту"
не видит звук захода в фонтан (в конце 1го уровня), который вроде формируется этой строкой: call CreateUnit(Player(i-1),'hrif',x,y-60,90)
с этим отмена, это стандартный звук массового телепорта, в который превращён этот rifleman \Abilities\Spells\Human\MassTeleport\MassTeleportTarget.wav который успешно отловился
а вот звук фоновой музыки, которую ещё можно включать и выключать, т.е. тригерить обращение к mp3 файлу - вот странно что не отлавливается
задача - найти 100% листфайл к чужой карте
но иногда удается отыскать только 90% листфайл
и теперь дилемма - что лучше 0% листфайл или 90% листфайл?
например третий человек скачает оригинал, а там 0%. и ему сидеть депротектить, а еще если он не знает как
а тут рядом лежит карта с 90% листфайлом, не проще ли ему скачать её и работать уже с ней? основная цель - не испортить оригинальную карту, но внедрить туда 90% листфайл
понятно, что если есть 100% листфайл, то можно просто перепаковать без заморочек и всё
или вторая цель - бывают карты, которые настолько испохаблены автором, что не заливаются на эпиквар
так вот, условно даже без поиска листфайла, просто внедрить туда один исправленный w3i, чтобы карта успешно залилась на эпик, ну эта вторая цель в принципе решена в первом посте этой темы
только w3i wts j ничем не отличаются технически от листфайла, просто MPQ Editor эти файлы может залить в карту с 0% листфайлом, а листфайл в эту же карту он отказывается лить. т.е. цель - найти софт, который может залить листфайл в карту
причем результат зависит от разных карт и может быть неудовлетворительным (на некоторых картах после добавления полного листфайла поверх пустого - карта при открытии в WinMPQ показывает все имена, а при открытии этой же карты через MPQ Editor считывает только старый листфайл и не показывает имена)
вот прикрепил карту с внедрённым новым списком, в которой есть такой глюк
даже не помогает, если в WinMPQ не просто добавить листфайл поверх прошлого, а старый сначала удалить а потом новый добавить - хотя по предварительным тестам срабатывает, если 2 раза удалить листфайл и добавить (удалить, добавить, закрыть winmpq, запустить winmpq, открыть карту, удалить, добавить). только после второго раза нормально отображается в обоих софтулях. причем работает только с закрытием winmpq а с "reopen mpq" не работает
т.е. надо найти кнопку "удалить старые версии файлов" из mpq, а где она такая? (т.к. MPQ хранит все версии файлов, если была перезапись поверх, а не удаление + добавление)
далее прикрепляю его дополнительным листфайлом в ладик мпку и потом перепаковываю карту
как это сделать если листфайл не полный? не 100%
как его вставить вместо пустого старого листфайла?
этот же вопрос задан в шапке вопроса
и у меня получилось это сделать только 1 софтом из 4х, причем результат зависит от разных карт и может быть неудовлетворительным (на некоторых картах после добавления полного листфайла поверх пустого - карта при открытии в WinMPQ показывает все имена, а при открытии этой же карты через MPQ Editor считывает только старый листфайл и не показывает имена, но повторюсь это не на всех картах так, иногда обе софтулины показывают полный список)
т.е. вопрос не в формировании листфайла, а во внедрении уже готового 90% листфайла в карту
после запуска игры в корне появится файл LoadFile.txt
примечание: в корне варика
Прикрепляю свой mix для выгрузки ListfileConstructor.mix
не желаешь создать отдельный ресурс с этим файлом? это пушка
По сути аналог сканера из мпку эдитора
мпку едитор просит путь к папке и сам запускает варик, поэтому никакие сторонние лоадеры, в том числе JN Loader и карты, которые через него запускаются - недоступны. а твой же метод автономен, удобен и работает с JN Loader на 1.28.5 в том числе, это прекрасно, я давно о таком realtime-JN-1.28 способе мечтал, последние 2 года
но иногда тянет дополнительные файлы
депротект вещь суровая, и даже имея 10 разных способов вытянуть листфайл - все равно часто не удается собрать его на 100%, поэтому твой 11й способ будет совсем не лишним
первый опыт использования твоего mix:
LoadFile.txt можно переименовать в !LoadFile.txt или _LoadFile.txt, чтобы он был сверху списка или zLoadFile.txt чтобы в конце списка
но не видит фоновую музыку Green Greens.mp3, которая играет со старта, хотя она активируется также как и звук прыжка через CreateSound + StartSound , музыку вкл выкл можно командой -music
не видит звук захода в фонтан (в конце 1го уровня), который вроде формируется этой строкой: call CreateUnit(Player(i-1),'hrif',x,y-60,90)
файл забивается задвойками и жирнеет при каждом запуске, по этому нужно не забывать его удалять
хех, за 3 года опыта депротекта указанный тобой "минус" фактически ничто, по сравнению со всем остальным неудобством, с чем придется столкнуться и каким широким объёмом софта и знаний пользоваться. примерно как слон и муха
MPQEditor - в принципе отказывается делать любые манипуляции с этим файлом - ни удаление, ни добавление (там где он уже удалён) не работает WinMPQ - и удаляет и добавляет MoPaQ 2000 MPQ2k - при удалении (listfile) пишет Failed, поверх тоже не добавляет MPQ Master - не добавляет
Ред. host_pi
» WarCraft 3 / какими способами лечить карты для заливки на epicwar?
раньше эпик по разным причинам отказывался принимать карту на аплоад
например DeathWing_ORPG_v.1.47
и эта карта у меня стояла в очереди на починку для аплоада когда дойдут руки
но только что при повторной попытке заливки, чтобы принести сюда скрин ошибки - оказалось, что после обновления дизайна на эпике - поменяли и обработчик ошибок. карта взяла и залилась без допиливания
поэтому если у вас лежали карты, которые не лились на эпик - стоит их все перепроверить на аплоад
и это всё равно не отменяет ошибки загрузки - сомневаюсь, что эпик стал принимать ВСЕ карты без проверки на ошибки.
в общем, нужен ре-тест по аплоаду для оценки % отказа
Ред. host_pi
» WarCraft 3 / По поводу GetLocalPlayer() и десинхам
делаешь mdx, куда льёшь 2D прозрачную сетку, ставишь юнит-сетку куда надо по координатам
если у тебя 5 игроков, то делаешь 5 юнитов. и для каждого игрока 4 из них скрываешь а 1 оставляешь таким кодом:
либо юзать сторонние WE, но и для запуска твоей карты потребуется тоже сторонний ланчер варика
по рефорджу не знаю, может там подвезли нативку синхронизации данных
Ред. host_pi
» WarCraft 3 / Replay Speed Unlocker
» WarCraft 3 / Можно ли как-то узнать версию игры через триггеры? Там же в…
а если в карту положить sound.mp3 , sound.wav , sound.flac?
где расписан приоритет расширений?
» WarCraft 3 / Можно ли как-то узнать версию игры через триггеры? Там же в…
Ред. host_pi
» WarCraft 3 / Warcraft III - MultiWindow
всё равно что лошадь волоком на канате тянуть за собой и говорить, что она только волочится и сама не ходит
Ред. host_pi
» WarCraft 3 / Можно ли как-то узнать версию игры через триггеры? Там же в…
.build.info
часть инфы по теме есть в этом вопросе
Ред. host_pi
» WarCraft 3 / как изъять из mpq/w3x все версии одного файла?
получается, это почти и не файлы, а просто мешанина кода, с которой работать нереально
» WarRaft / blp-thumb-win-rs
» WarCraft 3 / Как добавить listfile в карту? [депротект]
с удалением/добавлением листфайла работает криво косо, по сути никак
Ред. host_pi
» Администрация XGM / ошибка при загрузке изображений
редактирование вопроса запрещено почему-то
Ред. host_pi
» 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
зеркало wdfiles.ru/Oyyr
зеркало drive.proton.me/urls/FYH03X8N98#juza55ln6ScJ
зеркало mega.nz/file/qddHxZwS#MkjthjquDFX2V8hWKW50JR4dfgQ7I4N3BXOmEzicit...
карта по мотивам WoW, с сохранением прогресса на нетизе (ачивки, опыт и т.д.)
по игровому процессу фармодрочилка + hero defence
сейчас уже точно не помню что лучше откроет из самого простого, но функционал карты будет неполный :
если есть знакомый китаец или рега на KK
они там все по 200-500 МБ
первые попавшиеся по 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
Ред. host_pi
» WarCraft 3 / у кого-то уже получилось зайти на Netease 2 ? reckfeng UP官方对战平台
новое название KK官方对战平台 или kk!官方对战平台
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
в общем-то вопрос про 100% листфайл и не стоял, но на этот вопрос упорно продолжают отвечать
а некоторые карты чтобы пройти (и стригерить прогрузку контента) занимает год, два, три. да еще такие, где нужно много опытных людей на эти 3 года. а если в карте ещё есть секреты...
MPQ Editor сканером нашёл только 75% имён, получается 25% файлов там были лишние да
я уже молчу какие действия нужно предпринять, чтобы скурпулёзно отработать эти 1500 файлов вручную через десяток различных методов, о таком даже пытаться думать не стоит
т.е. я задаю вопрос - "как залить листфайл", а слышу ответы "как распаковать карту"
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
\Abilities\Spells\Human\MassTeleport\MassTeleportTarget.wav
который успешно отловился
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
но иногда удается отыскать только 90% листфайл
и теперь дилемма - что лучше 0% листфайл или 90% листфайл?
например третий человек скачает оригинал, а там 0%. и ему сидеть депротектить, а еще если он не знает как
а тут рядом лежит карта с 90% листфайлом, не проще ли ему скачать её и работать уже с ней?
основная цель - не испортить оригинальную карту, но внедрить туда 90% листфайл
понятно, что если есть 100% листфайл, то можно просто перепаковать без заморочек и всё
так вот, условно даже без поиска листфайла, просто внедрить туда один исправленный w3i, чтобы карта успешно залилась на эпик, ну эта вторая цель в принципе решена в первом посте этой темы
только w3i wts j ничем не отличаются технически от листфайла, просто MPQ Editor эти файлы может залить в карту с 0% листфайлом, а листфайл в эту же карту он отказывается лить.
т.е. цель - найти софт, который может залить листфайл в карту
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
как его вставить вместо пустого старого листфайла?
этот же вопрос задан в шапке вопроса
и у меня получилось это сделать только 1 софтом из 4х, причем результат зависит от разных карт и может быть неудовлетворительным (на некоторых картах после добавления полного листфайла поверх пустого - карта при открытии в WinMPQ показывает все имена, а при открытии этой же карты через MPQ Editor считывает только старый листфайл и не показывает имена, но повторюсь это не на всех картах так, иногда обе софтулины показывают полный список)
т.е. вопрос не в формировании листфайла, а во внедрении уже готового 90% листфайла в карту
» WarCraft 3 / Как добавить listfile в карту? [депротект]
» WarCraft 3 / Как добавить listfile в карту? [депротект]
с такими гайдами сам по себе смысл этого вопроса из шапки отпадает
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
WinMPQ - и удаляет и добавляет
MoPaQ 2000 MPQ2k - при удалении (listfile) пишет Failed, поверх тоже не добавляет
MPQ Master - не добавляет
Ред. host_pi
» WarCraft 3 / Как добавить listfile в карту? [депротект]
Ред. host_pi
» WarCraft 3 / как понять что в Jass коде не так?
юзай pjass, он быстро покажет ошибки в j коде (не все, но основные)