NETRAT
offline
Опыт:
83,712Активность: |
MuH3gPAB редактировать карту, обработанную в slk таблицы с удаленными триггерами в полном смысле слова не получится. На данный момент знаю три варианта частичного редактирования:
1. Как есть - редактировать SLK таблицы в MS Excel 2. Запихнуть все slk таблицы и текстовые файлы в архив war3patch.mpq (перед этим эго нужно забэкапить 3. На данный момент ведутся работы по созданию утилиты/скрипта для восстановления файлов обьектов. Вообще говоря, на этапе завершения * Редактировать триггеры aka j файл можно только ручками, в WE это сделать не получится. Насколько скоро эта трабла будет разрешена - пока не знаю ВЫВОД: Если тебе нужно поправить данные по обьектам - то это не сложно. Если хочешь изменить триггеры, то понадобится знание JASS'a NETRAT добавил: MuH3gPAB попробуй скачать более новую версию утилиты и убедись что все делаешь правильно - сначала грузишь карту, потом файллист, а потом сканируешь. Кстати говоря сканировать можно несколько раз (есть шанс что появятся новые файлы). Если не проканает, пришли карту |
04.02.2006, 06:08 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MuH3gPAB
offline
Опыт:
20Активность: |
NETRAT
TNK, попробую! ЗЫ: Есть DotA v.6.28b Только не прикрепляется в форуме. Могу на мыло скинуть |
04.02.2006, 11:10 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
MuH3gPAB у меня тоже есть, набери в поиске по форуму "Dota Filelist" - дурную работу по восстановлению файллиста доты я уже выполнил - с ней особых проблем нет
|
04.02.2006, 11:36 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
N.Sy.Prophet
Йа Байан
offline
Опыт:
13,122Активность: |
Извеняюсь, конешно, но вам не кажется, что взламывать доту - глупо. Имхо, все кто видал, как сделаны спеллы, говорят, что они сделаны по нубски, рельеф можно и варке посмотреть, а реализация остальных триггеров (почти всех) отнять не хитрая.
Nimensy добавил: NetRat Первый пост - зач0т! |
04.02.2006, 12:57 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Nimensy частично согласен, однако спрос диктует предложение...
|
04.02.2006, 13:07 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
NETRAT, я попробовал вытащить файлы из карты FF Epic RPG и вставить их в скопированный архив. И вроде бы всё получилось, и файлы в архиве есть, но на месте файлов - пустота. Что мне делать? |
27.03.2006, 22:06 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ArchWorm12612 не совсем понял - файллист ты восстановил хоть частично? что дальше делал, какая версия WinMPQ?
|
27.03.2006, 22:13 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
Файллист восстановил. У меня не WinMPQ, а Warcraft Viewer. Кстати, насчёт WinMPQ. Ты не мог бы дать ссылку, где его скачать? |
28.03.2006, 15:00 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
И в целом, я не врубился: как вытаскивать файлы с помощью имеющегося файллиста. Объясните такому тупенькому, plz. |
28.03.2006, 19:04 | #49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ArchWorm12612 используя утилиты WinMPQ или MPQ Master - скачать их можно на сайте www.xgm.guru в разделе утилит для варкрафта
|
29.03.2006, 02:10 | #50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
Ага, спасибо.
ArchWorm12612 добавил: И всё-таки я не врубился, куда вставлять сгенерённый файллист??? |
30.03.2006, 16:24 | #51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Можно в карту вписать - там есть кнопочка SaveMPQ, если она сможет, то вставит, если нет, то сохраняй в отдельный txt файл и потом подключай его в WinMPQ Options -> FileLists -> AddFileList |
30.03.2006, 17:11 | #52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
Вот ещё один элемент: в игре файлы есть, но MPQ recover их не находит, вследствие их не вытащишь MPQ master'ом. При попытке Deep MPQ scan программа вылетает в трубу. Что мне сделать. Карта: Sacred War Revolution. |
02.04.2006, 12:20 | #53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
ArchWorm12612 вероятно, это баги библиотеки storm.dll, дай ссылку на карту, попробую что-нибудь сделать
_Duke не так все просто. Файллист доты лежит где-то в барахолке, но его недостаточно чтобы открыть карту в редакторе. Частично согласен насчет защиты, но в доте используется защита-оптимизация, поверь, без нее карта грузится в 3 раза дольше и сильнее лагает во время игры. Это факт. Возможно, в ближайшем будущем появится инструмент для восстановления карты, но пока что его нет в доступном пользовании |
03.04.2006, 18:16 | #54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Это не поможет =) |
04.04.2006, 13:20 | #55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Провёл стресс-тестирование программы и выяснил: I. Файлы, которые она не способна распознать. Тестирование проводилось на ролике «Бегство», откуда я предварительно стёр лист. И выяснилось, что программа не способна распознать файлы, на которые нет явных ссылок (естественно!):
. II. Линковка. В экзешнике программы я обнаружил свыше 700Кб (!) какой-то графики, причём в bmp и tga-форматах. Спрашивается – а почему бы не использовать gif и JPEG, ведь тогда бы программа слегка «похудела»? . III. Скорость. Как показал эксперимент (см. скриншоты), почти 50% времени уходит не на сканирование архива, а на вывод информации о ходе этого процесса и постоянную перерисовку окна. Нельзя ли обновлять индикатор прогресса пореже (и получить двукратное увеличение скорости работы)? Далее – в процессе самого сканирования большую часть тактов процессор тратит на 2 машинные инструкции (см. скриншот – «горячие точки» программы): lock xadd [eax],ecx и lock xadd [eax],edx Удивительно – ведь префикс lock захватывает шину и заставляет весь конвейер процессора простаивать в ожидании завершения инструкции. Похоже, тут имеет место неоптимизированный цикл, обрабатывающий большое количество переменных и «гоняющий» числа из одной переменной в другую. Только это могло заставить компилятор сгенерировать настолько неоптимальный код. |
04.04.2006, 14:01 | #56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Алексей
1. Странно, про портреты я не забыл... Надо глянуть. Вариации - верно, забыл =\ 2. Тоже странно, ибо если статическая ссылка, то распознавать ее должна, динамические вообще не представляется возможным получить 3. Вообще-то для этого нужно подключать файллист War3(x).mpq 4. В последней версии(которая у меня на компе) все заменено PNG файлами, ибо JPEG качество не хранит - например цвет прозрачности, а читать GIF - геморр 5. Перерисовка потоковая, и, кстати говоря, вышеупомянутый баг библиотеки storm не даст значительно уменьшить время обработки. В реальности чем больше времени даешь, тем больше шансов. Верно, суть в том что под регион я выделил все окно(чтоб не мучаться), поэтому перерисовывается оно полностью каждый раз когда я перерисовываю рект с сообщением(ON_ERASE_BACKGROUND). 6. Ты уверен что этот код из блока моего модуля? Теоретически возможно... Там в программе вообще есть двойные проверки существования - вначале цикла и в конце - для надежности. В данном случае, я считаю, что процент обнаружения важнее скорости работы Что ж, Димон был прав - лучше ставить хук на вар для этой цели =) только проблема в том что ресурсы грузятся в момент их использования(вроде бы) так что карту придется погонять |
04.04.2006, 15:54 | #57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Алексей
Где кошачья мята?!
offline
Опыт:
26,543Активность: |
Проверил идею DimonT’а – насчёт перехвата обращений War’а к MPQ-архивам. Боюсь, что ничего не выйдет – War очень странно работает с MPQ.
(Хе, зато если лог скормить MPQ Recover под видом листа, он распознаёт все файлы - по крайней мере, на моей тест-карте ;)). |
06.04.2006, 18:58 | #58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Возможно вар умеет обращаться к файлу по его идентификатору, типа хендля... Ноль вместо мпку - это нечто
Гм, как я и ожидал - файлы грузятся далеко не все |
07.04.2006, 05:03 | #59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ArchWorm
Матрица незалежности
offline
Опыт:
4,675Активность: |
NETRAT, саму ссылку я не помню, но карту загрузил с www.wc3sear.ch Вбей название в поиск. Вот только с сёрча уже месяц ничего из карт не грузится, так что давай я её на мыло скину.
|
21.04.2006, 18:29 | #60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|