32

» WarCraft 3 / Помогите взломать карту Troll & Elves (новая китайская)

МрачныйВорон, ну китайский нетиз, считай айкап на максималках, у них есть новые нативки как в рефаунде + луа на 1.26, а так же сетевые нативки для изи организации сетевых функций, всякие магазины, скины, статистика.
32

» WarCraft 3 / Помогите взломать карту Troll & Elves (новая китайская)

Netease это платформа со своим варкравтом, там много нового функционала, и его не скопировать просто так, карту придётся переписывать с нуля, там как правило ещё dll в карте, всякие сетевые функции вроде покупки скинов и статы на их сервере.
Думаю порт такой кары будет стоить неподьемно дорого.
32

» WarCraft 3 / Способность на кастомные криты

Народ, у рефорджа это событие в гуи есть? Если нет то кастом скриптом накинь.
32

» WarCraft 3 / Способность на кастомные криты

Есть событие на конкретного юнита, и вовсе на весь класс, что срабатывает на всех кто получает какой либо урон.
32

» WarCraft 3 / Ульта дк

Принятый ответ
PT153, бесполезно, как и иллюзии не синими для себя ты не сделаешь, это флаг цветового оттенка, он игнорирует прочие настройки цвета, это голубые от мороза, синие иллюзии и розовые трупы от ульта рыцаря смерти.
Лучше сделать их кастом аналог, воскрешение мёртвых очень простая способность.
P. S на мемхаке есть смена этих флагов цвета, но ради этого явно не стоит таким страдать.
32

» WarCraft 3 / Способность на кастомные криты

Extremator, вот снова ты лиж бы ляпнуть, для галочки пашет, на деле - это не удар а замах, юнит гораздо чаще замахивается чем реально попадает, потом делается все не так, какие уровни, если даёшь абилку критов то давай не перед а атакой а после, на след удар, и забирай после удара.
Да и когда вы уже поймёте что такие ущербные реализации лишены смысла жизни.
32

» WarCraft 3 / Способность на кастомные криты

Extremator, ага, вредные советы поехали, как мы собрались считать число ударов без урона?
32

» WarCraft 3 / Способность на кастомные криты

Во первых, damage taken не работает с этим событием, оно работает с событием юнит получает урон. Во вторых так криты не делают, событие юнит атакован - это на юнита сагрались, а не ударили его, можно стопитт атаку и провоцировать это событие, как и промахиваясь наносить урон.
Криты делаются лишь через событие - юнит получает урон, важное но до 1.31 отличить урон от атаки и любой другой урон нельзя, есть обходные пути, но не для гуи.. .
32

» WarCraft 3 / Про мемхак и патч 1.27б

Rejuvenation, ну так выявляй, мне то это ненужно. Думаю проблема в месте для массива memory, хотя это неточно.
Берешь и разбираешь как происходит анлок памяти, че и куда там, и смотришь в чит енджине че в игре происходит, что мешает?
Я так думаю китайцы этот метод толком и не тестили, ибо карта пробник и работает лишь на запуск длл.
Ну а так можите вшить в карту себе и поиграть, составить статистику сколько раз фаталило?

все об антихаке мечтаешь за спасибо, увы это так не работает...
32

» WarCraft 3 / Про мемхак и патч 1.27б

Принятый ответ
Да удалось, дальше то что? В ходе тестов выявлялись ошибки которых нет на 1.26а, в итоге на 2х патчках выше 1.26 оно не захотело работать стабильно, в чем причина не ясно. Да и особо никто не разбирался, желающие могут разобрать сам хак и предположить в чем проблема?
32

» WarCraft 3 / Как выяснить какой игрок попал под условие?

prog:
Если это очередная попытка борьбы с мапхаком, то у меня для вас плохие новости - нормальный мапхак давно умеет показывать невидимых юнитов не делая их выделяемыми.
Как я сразу не догадался =)
Думаю нафига ему эмитировать клик, если есть все и так. А тут борьба с мх, там клик в туман войны заменяется селф кликом уже давно.
32

» WarCraft 3 / Как выяснить какой игрок попал под условие?

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

» WarCraft 3 / Утекают ли не обнулённые переменные типа handle

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

» WarCraft 3 / Утекают ли не обнулённые переменные типа handle

Obelick, не если ты уж сравниваешь гуи функции, скачай мемхак анрайза, там есть тест производительности функций, на 1000 итерациях.
Вот там кол-во попугаев хоть как то показывает разницу.
32

» WarCraft 3 / Утекают ли не обнулённые переменные типа handle

makkad, они гуглятся, и в статьях вам пишут - обнуляйте переменные, не ну вы читали статьи, или прочую инфу, чтобы потом наоборот делать =)
Достаточно было подшить единую базу, то снова потеряется еще 1 тест...
32

» WarCraft 3 / Утекают ли не обнулённые переменные типа handle

makkad, не ну она по форуму в 101 месте разжевана, пусть не с тестами и картинками, но есть.
Про глобалки, триггеры, и прочие тонкости так же есть.
32

» WarCraft 3 / Утекают ли не обнулённые переменные типа handle

Инфе то лет 20, к чему эти тесты, их уже лет 10 делали.
Насчёт глобалок - память под них выделиться в момент первой записи, и дальше уже по боку что там null или ссылка, а стать проблемой это может лишь если ты допустил ошибку, сначала пытаясь читать данные из этой переменой, а потом записывать, ну а естественно в такие темповые глобалки ты сперва пишешь апотом читаешь, и никак иначе.

makkad, их много, те же строки не удаляются.
32

» WarCraft 3 / Ошибка синтаксиса языка

Fly123,
  1. ага можно, писать на пофиг на гуи хт и смирится с тоннами утечек, если мультиборду обновлять ячейки часто то карта сломается достаточно быстро, на сайте были темы где это случалось. Либо пиши на jass и все.
  2. это все относится к jass, и к гуи не применимо, что такое структуры vjass и хештаблица есть полно инфы в статьях.

Чудесных способов сделать все одной чудо кнопкой нет и не будет.
32

» WarCraft 3 / Ошибка синтаксиса языка

Fly123, как насчет либо писать на жасс, либо утечки и фаталы, и никак иначе?
32

» WarCraft 3 / Переменные мультибордов

Принятый ответ
Fly123, на интерфейсе есть зеленая кнопочка X, это меню переменных, заходим туда, выбираем тип Multiboard( вроде менюь паузы в рус редакторе ), указываем галочку массив и радуемся, в цикле создаем в каждой ячейке мультиборд.
На жасс то оно проще
globals
multiboard array udg_InfoBoards
endglobals

function Init_InfoBoard takes nothing returns nothing
	local integer nPlayerId = 0
	loop
		exitwhen nPlayerId > 11
		if IsSlotPlayer( nPlayerId ) then
			set udg_InfoBoards[nPlayerId] = CreateMultiboard()
		endif
		set nPlayerId = nPlayerId + 1
	endloop
endfunction