Согласен, каждому своё, если делать околостандарта, то мемхака без функционала рефаги хватит за глаза...
Ну, это ещё не все функции, которые ещё можно добавить, ещё и ой как много... одного полного API на фреймы чего стоит...
Ждём мемхак на рефордже =)
Это вряд ли, мало кто горит желанием на это тратить время, и даже не потому что игра, мягко говоря не оправдалась, а потому что разбирать .exe уже не так просто, да и смысла маловато уже это делать там.
А можно потом выделить что конкретно добавили/улучшили, по сравнению со второй версией (ну потом, вместе со всем описанием)?
Ну, вторая версия совсем урезанная, потому сравнение будет с первой и частично со второй, ибо тут почти весь функционал первой и нововведения второй, а также полная зачистка кода, как и в целом "украшение", если так можно сказать.
Всё опишу, но думаю лишь завтра начну это делать, для начала весь API оформлю, а потом уже разницу и т.д.
Ну, мир не крутится вокруг хгм, сюда я залил чисто для галочки, а кому было нужно скачают с моей вк группы.
сюда по тому что русские "популярные карты" на гуи вообще, а европейцы топят за рефордж патч, а у китайцев вообще своё мемхак, тот я тут не сильно соглашусь (ну ещё +10 человек=)).
Одна лишь возможность синхать курсор и клавишь в рефордже перекрывает все его недостатки, (а именно этой возможности и нет в 126 варике),
А когда будет добавлен синх мышки в тобою ненавистный 1.26а, тогда что? Да и это уже в целом есть в NetEaseAPI, который я постепенно разбираю и в целом фреймы тоже можно будет завести с уймой примочек.
а практически всё остальное можно закостылить хоть на гуи (зарядики, атаку, броню, ману)
Ну да, но как бы нет и я надеюсь ты сам знаешь почему, потому, попрошу без этого, не стоит сравнивать здание, с разбитым фундаментом. Хотя от части я с тобой согласен, но если взять всё остальное, то явно - нет, одной замены модели на лету, чего стоит? Или замены модели эффекта, без нужды пересоздавать его?
Так что нельзя сказать "Это вряд ли, но каждому своё", это не то что стоит сравнивать =)
Не стоит приравнивать всё к своим вкусам и на этом выдвигать какой-то тезис... именно потому я и сказал, повторяю: "Каждому своё". Я тебя не заставляю лишний раз разочаровываться в рефандеде, но и ты не пытайся меня убеждать в обратном - это ни к чему.
Ты точно не промазал ответом? Или ты предлагаешь ради тебя покупать Рефорж? Может автор вопроса не на рефорже? Я же не просто так подметил, что я говорю про 1.26а, будь внимательнее.
Загрузить в карту файл Cliff0.blp или Cliff1.blp (если у тебя уже есть клиффы на которые ты бы хотел заменить стандартные) по пути ReplaceableTexture\Cliff\Cliff0.blp и ReplaceableTexture\Cliff\Cliff1.blp, по крайней мере так было на 1.26а, не знаю изменили ли чего на Рефорже.
Добавьте описание, что делает система. Я ничерта не понимаю
Описание добавил, спасибо.
Описание
Антихак проверяет валидность байтов по заданным адресам и в случае не соответствия, в зависимости от флага в переменной bIsHackKick решает, что делать. Если хак можно запатчить (отключить), то будет вызвана функция PatchMemory, которая восстановит валидные байты в памяти, которые были изменены хаком. Если же АнтиХак не может запатчить хак, то игрок будет кикнут вне зависимости от флага bIsHackKick.
Кик определяется выделением невыделяемого обычными мерами юнита, благодаря которому, вызывается триггер TriggerRegisterPlayerUnitEvent с ивентом EVENT_PLAYER_UNIT_SELECTED. Что позволяет нам посылать в общий чат сообщение о том, что тот или иной игрок был выкинут за хаки.
Спидхак и в целом изменения системных .dll всегда приводят к выкидыванию нарушителя, так как восстановить системные .dll, а точнее детуры или хуки не является возможным.
-Не работает назначение клавиши на Очистку сообщений, даже принудительно через файл конфига.
Понял, исправлю, спасибо.
-Манабар отображается некорректно - если быстро перемещать экран/наводить мышку на юнита/скрывать хп - манбар бывает что исчезает, + исходя их тенденций можно сделать его чуть светлее и уже.
Это со всеми манабарами, я это поправить не могу, код включения манабара у всех одинаковый, если конечно не сделать его полностью в DotaDream, где они в целом сами все бары рисуют, я такое делать не особо хочу, времени мало и желания нет.
-цвет хп на нейтралов не работает - они отображаются по цвету enemy (чекал в доте и в оригинальных картах на развитие)
Нейтралы - это 15ый игрок, не 12ый. То бишь нейтральный пассивный учитывается моей программой отдельно от Enemy.
А FPS ограничение точно снимается? Чем отличается Legacy от New? New показывает больше, но так ли это?
Разница в блоке флага, New полностью блокирует проверку лимита, Legacy же работает мягче, заставляя игру работать ближе к 144 фпс.
Вот в чём вопрос. Если я запускаю игру через RenderEdge, то там ограничение в FPS точно снимается, становится всё плавно на 144 герцах, мышка очень-очень плавно ходит. Если же я запускаю игру через WFE, то FPS как-бы больше, там за 300+, но всё остаётся таким же как и на 64 FPS. То есть как и без снятия ограничения. Может чуть-чуть конечно плавнее стало, но точно не так, как в RenderEdge.
Самообман - штука страшная, код Legacy равен коду снятия фпс лимита RenderEdge, единственная возможная разница, что RenderEdge перехватывает всё D3DX окно, но на деле разницы нету, о чём другие пользователи могут прекрасно сказать.
Да и непонятно вот что, как ограничение FPS Limit работает? Я поставил 144, но FPS всегда выдаёт максимальный, какое бы значения я не ставил.
Это в будущем будет убрано, так как движок не хочет дружить без полного перехвата D3DX.
Поставил на предметы хоткей доп. клавиши мышки(XButton2), кнопка поставилась, но в игре не работает.
И я не нашел FAQ, подскажите где оно пожалуйста.
Варкрафт 3 эту кнопку просто не распознаёт, к сожалению это не лечится, так как все нажатия обрабатываются через главный HWND поток, то есть какие кнопки он читает, такие я могу перехватывать и менять.
Обновление затягивается из-за универа и в целом других важных дел :(
Добавлена возможность добавлять языки через language.xml.
Полностью переделан дизайн.
Добавлена опция Смарткаста на каждую кнопку отдельно.
Добавлено назначение хоткея Каста на Себя.
Добавлено назначение хоткея Включения/Выключения Автокаста у заклинаний.
Добавлено управление режимом клавиш в Спеллбуке.
Добавлено управление режимом клавиш на нейтральном юните.
Добавлено назначение хоткея на обновление данных.
Добавлено назначение хоткея на переключение между оконным/полным оконным режимом.
Добавлено назначение хоткея на удержание мыши.
Добавлено назначение хоткея на управление паузой.
Добавлено назначение хоткея на управление UI.
Добавлено назначение хоткея на очистку сообщений.
Добавлено назначение хоткея на перехват камеры.
Добавлено назначение хоткея на восстановление значений камеры.
Добавлено назначение дополнительного хоткея на управление наклоном камеры.
Добавлено назначение дополнительного хоткея на управление высоты камеры.
Добавлено назначение дополнительного хоткея на управление поворотом камеры.
Добавлено назначение хоткея на запоминание выделенного юнита.
Добавлено назначение хоткея на автовыбор запомненного юнита.
Добавлено назначение хоткея на очистку UI от выбранного юнита.
Добавлено управление посыла сообщений: Союзникам/Всем.
Добавлено управление типом открытия фпс лимита: выкл/обычный/новый.
Добавлено управление цветами полос здоровья: Ваше/Союзное/Вражеское/Нейтральное.
Полностью переписан код для увеличения производительности.
Проведены оптимизации кода, для снижения нагрузки на процессор.
Добавлена возможность скрыть/показать UI.
*Примечание: Если Ваш процессор имеет iGPU (интегрированную видеокарту), то использовать тип снятия фпс лимита New не рекомендуется!
**Примечание: Версия частично-экспериментальная, если найдёте какие-то изъяны, пожалуйста сообщите о них!
Затем, что есть кнопка inject/инжект, которая сама подгрузит файл с совпадающим именем в Вар 3. Я не советую использовать .mix, лучше подгружать самому.
Что означают кнопки Окей, Инжект, что означает убрать BLP лимит?
В FAQ это описано.
Что он сохраняет в папку вар 3
Описано тоже в FAQ, но если не прочитали, то конфиг пишет в папку с Вар 3 (вроде и так должно быть понятно).
Сделай всплывающие подсказки при наводе мышки той или иной функции
На то, что и так описано делать ещё и подсказку? Не, уж извините.
Полагаю, имеется ввиду максимальный размер текстур. Если она больше 512х512, то искуственно качество понижается до этого размера, причём понижается очень некачественным образом. В более поздних патчах это ограничение сняли.
Верно, "Снятие BLP лимита 512х512." 10ым пунктом написано, но, прочитать не хотят порой люди. :(
Если ты перепаковывал через MPQ Editor выше версий 3.5.1 то старые тулзы типа Векса, Wc3SLKOpt ломаются, ибо чтение хедера MPQ у них мягко говоря "своеобразное", тебе нужны старые MPQ Editor, либо используй MPQ Master / WinMPQ (если карта не защищена и не имеет хекс искажения)
Это старая тема, и я на ней потратил ой как много времени, говоря кратко, новый MPQ Editor из-за поддержек искажений и т.д. работает по-другому и этот формат не "читается" старыми sfmpq.dll и так далее.
Сложновато, много лишней нагрузки, но если наработка есть, можно посмотреть.
функция которая позволяет применять скилы на хоткей у подконтрольныъ юнитов. Например выделено :герой, некромониконы, и вот если начать на R, (при условии что у героя нету скилов на R) то варик предложит использовать манаберн некромоникона, ну а если у героя есть скил на R то предложит его, а след нажатием некромоникона, как я понял там типо автоматом tab Нажимается, тоесть можно мипорями пуфаться и стеки кидать не нажимая tab, так как при каждом след нажатии, он предлагает след юните в группе.
хмм... интересно конечно, технически реализуемо, да.
отображение кд в секундах (именно в секундах, не в процентах)
А вот это у меня сделать не вышло, точнее читать кд могу, а рисовать не могу...
Сегодня спросили про замену логотипа варика на картинку в кратком описании ресурса на сайте, может это имеется ввиду? Если да, нужно указать ссылку на картинку первой строчкой в кратком описание.
Перед ссылкой нужно поставить <-, например
<-https://xgm.guru/files/1703/209785/logo.jpg
Если я его правильно понял, он про Вар 3 лого в меню Вар 3,
Это делается в fdf файлах, если хочется указать свой путь к картинке.
Если же хочется просто заменить стандартную картинку на другую, то:
Открываем War3x.mpq
Переходим в папку UI.
Переходим в папку Glues.
Переходим в папку MainMenu.
Меняем файл War3xLogo.blp на какой хотим, с таким же именем.
8gabriel8, Ландшафт собственно не пострадал, просто размеры карт кардинально не совпадают и мне самому проще как-то не по человечески копировать ландшафт и декор, так что вот такие пироги RiderOfBalance, Ок, я нашёл открытый дрп и скопировал от туда триггеры и заменил. Та открытая дрп работает, на своём я ещё не пробовал, но надеюсь что всё будет работать. RiderOfBalance, я поставил триггеры с открытой соты, всё ещё не работает, так же я попробовал вообще удалить триггеры и так же всё ещё не работало. Следовательно, скорее всего триггеры тут не причём...
war3map.j:1: parse error
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:7: Undeclared variable cj_tmpgr_copy_nw509ert7
war3map.j:9: parse error
war3map.j:9: Statement outside of function
Ниже скриншот с начало .j кода.
Это лишь малая часть проблем, так же в коде есть переменные, чьи имена начинаются с цифр (что недопустимо во всех языках программирования, если мне не изменяет память).
Собственно потому, в .j миллиард ошибок, можешь приложить оригинал карты? Потому что версию, что ты загрузил имеет просто умертвлённый скрипт.
Оригинально) Круто, что работает.
По идее нужно не mdx открывать в Блокноте, а пересохранить модель в формат mdl и открывать в Блокноте её. Файлы tga являются просто другим форматом текстур, который используется в игре. Если слишком много весят, можешь перевести в blp, но считается, что у tga качество получше.
По поводу mdl - всё верно, по поводу .tga оно не имеет лимита как BLP в 512х512 и не подвергается никакому ужатию, что в итоге и делает вес достаточно огромным, но да, качеством оно всегда будет лучше (даже если BLP стоит на 100%).
Unryze, спеллбук скорее всего не имеет галочки, фиксированные заклинания (или как то так) ибо там есть фишка чтобы спеллбук заполнялся случайными способностями из списка в случайном порядке.
Тоже как вариант кстати, совсем об этом забыл, спасибо что напомнил.
Теперь осталось дождаться автора вопроса, чтобы ответил :D
Поэтому создайте дамми и дайте ему все способности в нужном порядке.
В спелбуке есть скилл, который повышает уровень спелбука, после повышения уровня скиллы "бегают".
Скинь лучше карту, ибо как уже ответили выше, если координаты X/Y выставлены верно, то даже при прокачке уровня, заклинания не будут бегать => пример даже в аниме картах типа Наруто Легенд или тот же FOCS Another имеют спелбуки где повышается уровень и такой проблемы нет.
Вот именно, та сборка, что я использовал чёрт знает когда, наверное такой и была, потому что внутри было много карт про доту. На лицензии у меня такой проблемы не было.
Эти вещи не взаимосвязаны, ибо брать кривое и от этого отталкиваться - такое себе. Я же сделал репаки тоже, и их качают и ни у кого проблем нет. Просто зависит от того, чем была сборка нашпигована. PT153:
И да, я говорю про 1.26, потому что тогда это была последняя версия.
Про патч я спрашивал автора, авось он на 1.31 и просто на просто там такой баг.
Ред. Unryze
» WarCraft 3 / MemoryHackAPI
Ред. Unryze
» WarCraft 3 / MemoryHackAPI
» WarCraft 3 / MemoryHackAPI
» WarCraft 3 / MemoryHackAPI
» WarCraft 3 / Не заменяются текстуры склонов
Ред. Unryze
» WarCraft 3 / Не заменяются текстуры склонов
Ред. Unryze
» WarCraft 3 / АнтиХак
Кик определяется выделением невыделяемого обычными мерами юнита, благодаря которому, вызывается триггер TriggerRegisterPlayerUnitEvent с ивентом EVENT_PLAYER_UNIT_SELECTED. Что позволяет нам посылать в общий чат сообщение о том, что тот или иной игрок был выкинут за хаки.
Ред. Unryze
» WarCraft 3 / АнтиХак
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / WFE - Warcraft Feature Extender
KaneThaumaturge: Но файл загружен напрямую на хгм D: Интересный баг, на днях проверю, если во всех случаях подтвердится, то значит добавлю отлов этого флага, спасибо за информацию.
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
**Примечание: Версия частично-экспериментальная, если найдёте какие-то изъяны, пожалуйста сообщите о них!
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
Ред. Unryze
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / WFE - Warcraft Feature Extender
» WarCraft 3 / Векс не видит war3map.j
» WarCraft 3 / War3ModelEditor(1.07) не открывает модель.
» WarCraft 3 / WFE - Warcraft Feature Extender
Ред. Unryze
» WarCraft 3 / Как убрать логотип WC3 и поставить вместо него скрин?
» WarCraft 3 / Депротект сотдрп, сотфрп и т.д. И их нереальность запуска в игре
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:7: Undeclared variable cj_tmpgr_copy_nw509ert7
war3map.j:9: parse error
war3map.j:9: Statement outside of function
Собственно потому, в .j миллиард ошибок, можешь приложить оригинал карты? Потому что версию, что ты загрузил имеет просто умертвлённый скрипт.
» WarCraft 3 / По поводу импорта текстур.
Ред. Unryze
» WarCraft 3 / Способности прыгают со своего места
» WarCraft 3 / Способности прыгают со своего места
» WarCraft 3 / Ошибка в редакторе обьектов
PT153: Про патч я спрашивал автора, авось он на 1.31 и просто на просто там такой баг.
» WarCraft 3 / Ошибка в редакторе обьектов
На каком патче тестируешь?