32

» WarCraft 3 / Защита карты в 2019

ArchOracle, нет, но если что смотрите доту айкапа, на раз и два там ничего не стырить, что они добавили ( нет ни кода карты ничего, одна длл которую загружает лаунчер и где все). У лича вроде был транслятор jass в байткод, ну зашить модели в другой архив с паролем вовсе не штука, после писать длл которая распакует ваш архив и загрузит модели - примерно как mix архив, только внутри карты, так же большую часть кода в длл засунуть,нации выколупать что либо там будет весьма проблематично...
32

» WarCraft 3 / Динамические триггеры

Принятый ответ
Я где то код венлмансера выкладывал, там система удаления триггеров, так же у триггера есть condition и action, два разных объекта. Если кондишин удалять не обязательно, т к он зависает в болекспре и не плодится, то вот акшены так же как и локейшены требуют утилизации.
Триггеры - позволяют использовать события, что довольно удобно, для спеллов и дебаффов, на 1 дебафф 1 триггер который следит за всем чем нужно, это довольно удобно.
32

» WarCraft 3 / Защита карты в 2019

FIRERANGER, ну не лучшая, сомж и еще пару прог есть, они так просто в архив карты залезть не дают, но это изи обходится, как и тулы векса.
Ты серьезно хочешь защитить карту или так придуриваешся? Ради смеха создал тему, или же ты серьезно настроен защищать карту, трудится, в ущерб качества карты?
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Bergi_Bear, её настраивать под себя надо, у тебя же не дота. Ну кто у нас в С++ шарит, проси собрать нужные модули.
Готовую дотахелпер - можно скачать из доты лича, стоит запустить его карту - он появится в тебя в папке с варом.
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Bergi_Bear, есть, щяс скину.
Bergi_Bear, вот исходник
Автор не лич, поэтому вопросы к нему не уместны, либа настроена на доту и фишки доты, к примеру борьба с читерским софтом для доты.
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Bergi_Bear, ну а че в рендер едже другие функци запуска длл, если честно чето еще ни 1 длл не запускал, хотя в карте мемхак есть давно.
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Ну почти как дота хелпер, там вроде на полоске опыта был реген хп.
32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

pro100master, ты успел сыграть во все карты когда либо выходившие для варкравта?
Если нет - то сидим и молчим.
32

» WarCraft 3 / Динамические триггеры

Триггеры которые создаются и удаляются, нужны чаще всего для реализации нестандартных способностей.
К примеру тебе нужно отслеживать получаемый урон, смерть виджета, приказы.
32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

PT153, ниче такого? Допустимые корды иконок, приказы, хт, а куча игроков которые вызывают проблемы в старых картах, эт тоже ниче такого...
Ну хз.
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Принятый ответ
Ну содержимое у restore само собой разное, в детекте урона новый хук на выход, вам нужна функция загрузки библиотеки?
Это же дело над:

function LoadLibrary takes string nDllName returns integer
    if pLoadLibraryA == 0 then
        set pLoadLibraryA = GetModuleProcAddress("Kernel32.dll", "LoadLibraryA" )
    endif
    if pLoadLibraryA != 0 then
        return CallStdcallWith1Args(pLoadLibraryA,GetStringAddress(nDllName))
    endif
 
    return 0
endfunction
32

» WarCraft 3 / Защита карты в 2019

DracoL1ch, Лучшая защита - это удаление карты, но увы такое писать низя, считается троллингом.
Кинь людям твой интерпретатор в байткод.
32

» WarCraft 3 / Защита карты в 2019

Принятый ответ
В теории это возможно, как дота айкапа - все в длл засунуто, но сложно и мало кому надо.
Это породит 100500 неудобств, делать это надо будет в релизной версии карты.
Тулы векста то и не защищают вовсе, а только удаляют карты редактора, да производят обфускацию кода, как таковой защиты модели с помощью этой проги сделать нельзя, как и вовсе сделать не читаемым архив - пока читает игра, читают и другие проги, щяс мб еще остались хекс протекторы, но почти все уже зезула обошел.
32

» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?

Внутренне устройсво функций изменено для надежности, Readmemory на RMem и так далее.
32

» WarCraft 3 / Рандомный игрок

DarKRs, в jass размер массива 8192, так для справки, игроков вы заносите в массив каждый раз когда хотите найти рандомного, вдруг кто то ливнул?
И зачем делать рандом больше числа играющих игроков? Вы проверяете в цикле все слоты, кто играет, и заносите играющих в массив.
32

» WarCraft 3 / Рандомный игрок

DarKRs, Ну для того и массив, вы заносите туда игроков по очереди, в нулевую ячейку первого играющего игрока, пусть это будет игрок на синем слоте, потом в первую ячейку массива второго играющего игрока - ну пусть далее синезеленый, и так пока все играющие игроки не кончатся, потом генерируем случайное число от 0 до максимума играющих игроков, какое выпадет, из такого номера ячейки массива и берем игрока.
32

» WarCraft 3 / Рандомный игрок

Очевидно что занести всех играющих игроков в массив, а потом выбрать случаного игрока из массива с помощью GetRandomInt( 0, до макс игроков)
32

» WarCraft 3 / Terrain Deformation и высота юнитов

Принятый ответ
Насколько помню нет, (хотя - невидимые платформы, но это тот еще костыль).
32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

rsfghd, полные изменения читайте, а так же лич уже публиковал баги - вроде того что сменились приказы у абилок, это вызвало баги с чем что даммики не могли кинуть спеллы, еще 1 прикол - лимит на запись в хештаблицу, после 30 мин дота фрога работала с приколами и багами, все ломалось.
Они в след патчах это конечно правили, добавляли новые проблемы. Тут речь не про баланс мили карт, а втом что они меняют механику работы некоторых нативок и способностей, которые в других картах были использованы без учета того что то могут поменять. Ну и широкоформатный экран от близзардов мне если честно не зашел.
SixtyHz, rsfghd, можите почитать blog.d1stats.ru/blog/wc3map/324.html
Так же на хайве инфы достаточно много на эту тему.
32

» WarCraft 3 / Какая версия Warcraft 3 лучше?

rsfghd, багами, в новых патчах добавлено много несовместимостей и проблем. Как бы если бы это был 2002 год все бы радовались, но тут проблема в том что 100500 карт перестали работать, 100500 кастом карт, авторы многих из которых их давно забросили и патчить и чинить все эти кастомки некому, а варкравт то держится как раз на кастом картах а не мили сражениях, на которые всем давно плевать с высокой колокольни.
Итого - толку от новых возможностей и прочего, если в это некому играть, некому переписать под новые патчи огромное кол-во карт, яркий пример - дота фрога, кто её будет править?
SixtyHz, мне это всегда было не понятно - зачем? Самое глупое изменение которое только могло быть, добавьте к этому еще 1000 болячек вара, связанных с кол-вом юнитов и игроков, самое оно плодить игроков.