32

» WarCraft 3 / Как узнать что на юните висит дебафф?

Принятый ответ
Ну вот так и проверяется, выше ли нуля уровень, если выше то есть, иначе нет. Реальный уровень ты при этом не узнаешь, там будет всегда 1 или 0.
32

» WarCraft 3 / Лагает из-за большой группы

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

» WarCraft 3 / Цифровая подпись Blizzard карт и ладдер

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

» WarCraft 3 / Версия варкрафта 1.27.1.7085 , карта в 128мб

Принятый ответ
Эмм и где ты на этом патче будешь играть?
На айкапе давно снят лимит, айкап лаунчером, для озбнета и Ирины существует патченый game.dll, да и wfe так делать умеет, нет никакой нужды ставить мёртвые патчи, 1.26 или 1.31+ (че там щяс на рефаунде?)
32

» WarCraft 3 / Лор орков

Дмитрий Ларионов, там типа не обычная лошадка с красными глазками, типа как у артеса, мб какая демоническая?
32

» WarCraft 3 / Лор орков

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

» WarCraft 3 / Запуск .exe из архива карты

map_maiker, нет, карту нужно перепаковать, игра открывает карту в режиме Read only, а нужно For Update.

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

» WarCraft 3 / Непонятки с Map optimizer 5.0

Rejuvenation, ладик глючный, у него почему то при перепаковке начинаются траблы.
32

» WarCraft 3 / Запуск .exe из архива карты

Принятый ответ
map_maiker, в мемхаке у тебя есть возможность юзать все методы, которые юзает игра, в том числе kernel32.dll благодаря которой мы и грузим либы, создаем файлы и так далее.

чо это такое и как его юзать поло инфы в гугле

map_maiker, собственно пример из мемхака:

    function LoadLibrary takes string nDllName returns integer
		if pLoadLibraryA == 0 then
			set pLoadLibraryA = GetModuleProcAddress( "Kernel32.dll", "LoadLibraryA" )
		endif

		if pLoadLibraryA != 0 then
			return std_call_1( pLoadLibraryA, GetStringAddress( nDllName ) )
		endif

		return 0
    endfunction
32

» WarCraft 3 / Непонятки с Map optimizer 5.0

мпк корявый, там 2 скрипт файла, один реальный а второй фикция... надо ковырятся.

нужен А, нормальный файллист, Б - нужно удалять иэти фалы и в мпк редакторе зелулы и в мпк мастере, и там же их добавить, вот тогда заведётся. Но почему тулы векса?
32

» WarCraft 3 / Запуск .exe из архива карты

Обычно все юзают длл, подгружая её в процесс игры и используя её функции в игре. Так то конечно, все что предлагает WINAPI будет работать.
32

» WarCraft 3 / Оптимальна ли реализация?

map_maiker, потому что нужно думать, ибо пока летит снаряд, юнит уже завершил атаку и может быть отдан новый приказ, что само собой все сломает.
Зачем секунда, другая - а чтобы исключить возможность промаха. чтобы у снаряда было время долететь и ударить, и если за отведенное время это го не получилось - то значит промах и отключаем и удаляем триггер. Как удалять триггеры правильно можно глянуть в доте айсфрога или в наработках на сайте (код баратрума и урсы кто то выкладывал).
Еще раз - подобные способы очень ограничены и их старается никто не юзать, кроме совсем простых вещей, плодить триггеры для сотен юнитов очень хреновая идея, потому что есть способы куда проще и оптимальнее.
32

» WarCraft 3 / Оптимальна ли реализация?

map_maiker, проблема в другом - что такая реализация очень хромает и хоть как то еще годится для мили юнитов, для ренжей никак, можно стопя атаку провоцировать создание пачки триггеров, все яды, или другие виды урона от лица героя тоже заставят триггер сработать. Ибо нужно ставить еще событие время вышло (секунды полторы), события - юнит отдал приказ - цель точка, цель обьект, без указания цели, чтобы удалять триггер не дожидаясь урона по цели, но это годится для милишников, ренжам - только собтие время вышло (примерное время за сколько долетит снаряд до цели +- секунда). И все. Есть вариация еще с отрецательным маг уроном, это когда всем на карте вручена пассивка рунных браслетов, если урон выше 0 - он физический или чистый, иначе магический (ну условно, не будем вдаватся в подробности типов урона и атаки).
Ну и естественно компенсировать лечение от отрицательного маг урона, забирать пассивку браслетов и еще раз наносить урон от лица того кто до этого нанес урон, при этом отключив триггеры реагирующие на урон, после вернуть все наместо. Вот такая реализация кроме ресурсоемкости уже почти идеальна и как то заобузить или забаговать её не получится.

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

кстати там какраз выше производительность.
32

» WarCraft 3 / Оптимальна ли реализация?

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

» WarCraft 3 / Момент запуска снаряда

map_maiker, а где ты такое событие видел? Это не юнит замазнулся а именно вылет снаряда когда атаку уже отменить нельзя и все модификаторы готовы.
32

» WarCraft 3 / Действие с задержкой

jasonrus96, ну да, конечно, было бы желание учится, уж что что а таймеры очень просты,там нет ничего сложного.
32

» WarCraft 3 / Насчёт косвенной работы книги заклинаний

Принятый ответ
Fly123, ну сделай руной, и нафига писать триггер если есть абилки требующие золот и дерево?