16

» WarCraft 3 / Изменение диаметра круга выборки.

local integer LastConvertedHandle=GetUnitUIDefByIdCaching(unitID)
if LastConvertedHandle>0 then
call WMem(LastConvertedHandle+0x50,mR2I(2.))
endif
там пишется множитель к 32, 2 = 64 в моем случае. кк менять уже существующим, не знаю
16

» WarCraft 3 / Изменение диаметра круга выборки.

Ширину поменять можно, но влияет только на норвых юнитов, у созданных кешируется
16

» WarCraft 3 / Конкурс карт Warcraft 3, Новости

Я люблю варкрафт и посвятил ему достаточно времени, чтобы точно сказать - он мертв. Да, я пилю самый популярный мод под него и всё равно считаю его мертвым. Нахер вы пытаетесь притянуть за уши статистику, живущую также ЧИСТО за счет доты, мне не ясно. Покажите хоть одну платформу, где основа НЕ дота, а потом начинайте про величие варкрафта.
Последние несколько лет его держит одна единственная карта. Не будет её - не будет и хостов для ваших кастомок. Ну, может, объединятся все оставшиеся кастоммапы в одном месте, тогда мб и сумеете поиграть.
Ваша аудитория не прирастает, а держится за счет старой крови. Новая в варкрафт не вливается по множеству причин, главные из которых - отсутствие турниров и медиа. Если вы не понимаете, почему это важно, я хз че вам объяснять.
Я обожаю героев 3 и ценю работы ребят, которые их развивают. Игра мертва, да, но они делают то, что им интересно. Аналогично моему мемхаку. Мы все тут заложники привычки. Просто у кого-то есть навык think out of the box, а у кого-то нет.
16

» WarCraft 3 / Конкурс карт Warcraft 3, Новости

О, статистику подвезли. Давайте методику сбора данных.
Казуалки? По медийности. Игры ААА, которой является варкрафт? По медийности и турикам. Если у кого-то есть сомнения в том, что варкрафт мертв, то это уже диагноз.
16

» WarCraft 3 / Конкурс карт Warcraft 3, Новости

???? Любой тайтл можно назвать живым, даже диаблу первую. В неё же играют еще полторы калеки!
Живая игра - это та, по которой проводятся турниры с солидной медийкой. Кроме китайских ланов, какие турниры проводятся по варкарфту? Игра мертва, а вы просто подменяете понятия.
16

» WarCraft 3 / Конкурс карт Warcraft 3, Новости

Варик мертв, как и герои3, как и ку3. Никаких турниров, никакой медиа. Просто есть костяк игоков, вот и всё.
16

» WarCraft 3 / Критические утечки

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

» WarCraft 3 / Отображение LifeBar

нет, опция глобальна для всего фуникцонала баров, в рамках одного компа нельзя иметь и то, и другое
16

» WarCraft 3 / Критические утечки

Как ты вообще узнал, что у тебя утечки, а не самые обычные корректные объекты, которые и должны оставаться по ходу игры?
16

» WarCraft 3 / Проблема ТD карты

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

» WarCraft 3 / Проблема ТD карты

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

» WarCraft 3 / Ограничение по кол-ву триггеров/функций/переменных

nvc123:
а переменные массивы у которых в редакторе переменных указан большой размер тратят ещё больше операций
только на инициализацию
16

» WarCraft 3 / Ограничение по кол-ву триггеров/функций/переменных

ограничение на количетсво операций для виртуальной машины жасса. вам знать детали ни к чему. просто ставь BJDebugMsg или любой другой трекер в конце функции, чтобы знать, что она полностью выполнилась, если боишься, что слишком большая.
Декор создается через функцию жасса, но т.к. по умолчанию он идет в отдельном файле, то и в общем подсчете лимита в main он не участвует, ибо вызывается в другом "потоке".
16

» WarCraft 3 / Более 4 способностей предмета

не вздумай следовать этому совету, лол. игра может только 4 абилки в предмете разместить.
бери книгу заклинаний, клади туда че хочешь. её и добавляй. если нужна активка на предмете, то добавляй её дважды, чтобы было так:
активка
книга
активка
и все будет
16

» WarCraft 3 / Правильно ли писать такой код?

с тз движка разницы никакой, главное, чтобы ветки шли легко для тебя самого (добавление/поиск нужных)
16

» WarCraft 3 / Для чего этот пункт в массиве?

есть момент, который важен только для мемхака - массив берет столько места, чтобы последний элемент вместить. Если объявишь массив на 8к значений - выделит 32 кб.Если не объявишь, а просто будет
array X
то выделит 4 байта буквально, а когда начнешь вписывать дальше - передвинет туда, где будет место.
Поэтому в гуи и объявляется размер, чтобы сразу и нули вписать туда, и размер подготовить. Возможно, по ходу разработки и сделали переезд автоматическим, а до этого ограничение могло быть реальным, типа сверх указанного числа не запишешь.
16

» WarCraft 3 / Патч 1.28.2

Вопрос, включать ли время от появления инструментов до доявпления первых серьезных проектов, в срок жизни? Я не включаю, потому и менее года.
16

» WarCraft 3 / Патч 1.28.2

Конечно, это сочетание обстоятельств - низкий входной порог, большие возможности, пока не упрешься в лимиты (многие вообще не упираются по первой причине). Ладно, всё тлен, не будет больше у варкрафта жизни с этими патчами, все повымирают. Останутся китайцы на старых версиях (они до сих пор преимущественно на 24) и парочка европейцев. Зато, сука, макбуки поддерживаются. Вот это достижение.
16

» WarCraft 3 / Патч 1.28.2

RSQR:
DracoL1ch, это бизнес. Всем насрать на твои потуги делать что-то с помощью редактора, ибо ты пользуешься собственностью близзов. Хочешь своё - иди в геймдев. Скрытая реклама, внезапно
нет. Идея доты не привязана к варкрафту, выкинь биографии героев - и ничего, кроме моделей, с варкрафтом у неё не будет. Если ты делаешь продолжение кампании вакрафта3 и называешь её как-то похоже, чтобы все знали, что это именно продолжение - вот это будет использование ресурсов близарда. Если ты делаешь квейк на движке варкарфта, ты никаких трудов близзарда не использовал, кроме редактора, да и то - лишь в качестве инструмента. Неслучайно раньше ни одной компании в голову не приходило присваивать себе труды фанатов. А сегодня все думают о деньгах, ведь эффективные менеджеры не хотят/не могут смотреть в будущее. Поэтому варкрафт3 до сих пор как-то еще жив, хоть и слабо, герои3 до сих пор живы, а кастомки дота2 умерли, не прожив толком и года, и ск2 вообще оказался мертворожденным.
16

» WarCraft 3 / Патч 1.28.2

старкрафт даже близко не был настолько же популярным у мапмейкеров, как вк3. Когда вышел варик3, мододелы еще потрепыхались и перешли/бросили работы над ск1. Аналогичное происходило в 2010 и по сей день уже относительно ск2 - я не раз видел, как альтернативно одареныне пытались продвинуть ск2 как "альтернативу вк3". Вот только ни аудитории, ни интересы этих групп не пересекаются. Для варкрафтеров лучшей платформой для перехода сегодня является дота2, по очевидной причине. Но там же есть проблема сортировки игр по популярности и отсутствие прав на свои творения (в ск2 аналогично), а также неконтролируемые проблемы с выходом новых патчей к основной игре.
Ну и не стоит забывать, что твои труды в ск2 принадлежат Блиизардам. После таких слов как-то не хочется нихера делать для этих неблагодарных свиней. ВЦ3 живет столько времени сугубо за счет мододелов, а не за счет компании, однако ей хочется больше.
16

» WarCraft 3 / Handle to string

нет. просто создай массив строк обычный и по индексу (через GetHandleId(GetPlayerColor( Player( p ) ), например) вставляй
занеси туда все строки
string array RaceNames
set RaceNames[1]="RACE_HUMAN"
....
call DisplayTimedTextToPlayer( p, 0, 0, 5, RaceNames[GetHandleId(GetPlayerRace( Player( p ) ),]+", "+ColorNames[GetHandleId(GetPlayerColor( Player( p ) ),] )
16

» WarCraft 3 / Handle to string

constant string s123="constant"
local string s="some_"+s123
??
Вопрос супер некачественный