local integer LastConvertedHandle=GetUnitUIDefByIdCaching(unitID)
if LastConvertedHandle>0 then
call WMem(LastConvertedHandle+0x50,mR2I(2.))
endif
там пишется множитель к 32, 2 = 64 в моем случае. кк менять уже существующим, не знаю
Я люблю варкрафт и посвятил ему достаточно времени, чтобы точно сказать - он мертв. Да, я пилю самый популярный мод под него и всё равно считаю его мертвым. Нахер вы пытаетесь притянуть за уши статистику, живущую также ЧИСТО за счет доты, мне не ясно. Покажите хоть одну платформу, где основа НЕ дота, а потом начинайте про величие варкрафта.
Последние несколько лет его держит одна единственная карта. Не будет её - не будет и хостов для ваших кастомок. Ну, может, объединятся все оставшиеся кастоммапы в одном месте, тогда мб и сумеете поиграть.
Ваша аудитория не прирастает, а держится за счет старой крови. Новая в варкрафт не вливается по множеству причин, главные из которых - отсутствие турниров и медиа. Если вы не понимаете, почему это важно, я хз че вам объяснять.
Я обожаю героев 3 и ценю работы ребят, которые их развивают. Игра мертва, да, но они делают то, что им интересно. Аналогично моему мемхаку. Мы все тут заложники привычки. Просто у кого-то есть навык think out of the box, а у кого-то нет.
О, статистику подвезли. Давайте методику сбора данных.
Казуалки? По медийности. Игры ААА, которой является варкрафт? По медийности и турикам. Если у кого-то есть сомнения в том, что варкрафт мертв, то это уже диагноз.
???? Любой тайтл можно назвать живым, даже диаблу первую. В неё же играют еще полторы калеки!
Живая игра - это та, по которой проводятся турниры с солидной медийкой. Кроме китайских ланов, какие турниры проводятся по варкарфту? Игра мертва, а вы просто подменяете понятия.
о чем нужно заботиться:
ты создаешь объекты, к которым больше никогда не обратишься. например, локацию, или триггер, который один раз отработал и больше не нужен. представь, что это юнит, который стоит за картой. да, он в игре не участвует, но нахера он стоит?
утечка и есть такой юнит. Не страшно, если оно есть. не страшно, если у тебя счетчик хендлов зашкаливает. наличие утечек не мешает уничтожить объект - просто его хендл не вернется в общий стек. Позаботься, что ты уничтожаешь все ненужные объекты, а утечки можешь особо и не считать.
ограничение на количетсво операций для виртуальной машины жасса. вам знать детали ни к чему. просто ставь BJDebugMsg или любой другой трекер в конце функции, чтобы знать, что она полностью выполнилась, если боишься, что слишком большая.
Декор создается через функцию жасса, но т.к. по умолчанию он идет в отдельном файле, то и в общем подсчете лимита в main он не участвует, ибо вызывается в другом "потоке".
не вздумай следовать этому совету, лол. игра может только 4 абилки в предмете разместить.
бери книгу заклинаний, клади туда че хочешь. её и добавляй. если нужна активка на предмете, то добавляй её дважды, чтобы было так:
есть момент, который важен только для мемхака - массив берет столько места, чтобы последний элемент вместить. Если объявишь массив на 8к значений - выделит 32 кб.Если не объявишь, а просто будет
array X
то выделит 4 байта буквально, а когда начнешь вписывать дальше - передвинет туда, где будет место.
Поэтому в гуи и объявляется размер, чтобы сразу и нули вписать туда, и размер подготовить. Возможно, по ходу разработки и сделали переезд автоматическим, а до этого ограничение могло быть реальным, типа сверх указанного числа не запишешь.
Конечно, это сочетание обстоятельств - низкий входной порог, большие возможности, пока не упрешься в лимиты (многие вообще не упираются по первой причине). Ладно, всё тлен, не будет больше у варкрафта жизни с этими патчами, все повымирают. Останутся китайцы на старых версиях (они до сих пор преимущественно на 24) и парочка европейцев. Зато, сука, макбуки поддерживаются. Вот это достижение.
DracoL1ch, это бизнес. Всем насрать на твои потуги делать что-то с помощью редактора, ибо ты пользуешься собственностью близзов. Хочешь своё - иди в геймдев. Скрытая реклама, внезапно
нет. Идея доты не привязана к варкрафту, выкинь биографии героев - и ничего, кроме моделей, с варкрафтом у неё не будет. Если ты делаешь продолжение кампании вакрафта3 и называешь её как-то похоже, чтобы все знали, что это именно продолжение - вот это будет использование ресурсов близарда. Если ты делаешь квейк на движке варкарфта, ты никаких трудов близзарда не использовал, кроме редактора, да и то - лишь в качестве инструмента. Неслучайно раньше ни одной компании в голову не приходило присваивать себе труды фанатов. А сегодня все думают о деньгах, ведь эффективные менеджеры не хотят/не могут смотреть в будущее. Поэтому варкрафт3 до сих пор как-то еще жив, хоть и слабо, герои3 до сих пор живы, а кастомки дота2 умерли, не прожив толком и года, и ск2 вообще оказался мертворожденным.
старкрафт даже близко не был настолько же популярным у мапмейкеров, как вк3. Когда вышел варик3, мододелы еще потрепыхались и перешли/бросили работы над ск1. Аналогичное происходило в 2010 и по сей день уже относительно ск2 - я не раз видел, как альтернативно одареныне пытались продвинуть ск2 как "альтернативу вк3". Вот только ни аудитории, ни интересы этих групп не пересекаются. Для варкрафтеров лучшей платформой для перехода сегодня является дота2, по очевидной причине. Но там же есть проблема сортировки игр по популярности и отсутствие прав на свои творения (в ск2 аналогично), а также неконтролируемые проблемы с выходом новых патчей к основной игре.
Ну и не стоит забывать, что твои труды в ск2 принадлежат Блиизардам. После таких слов как-то не хочется нихера делать для этих неблагодарных свиней. ВЦ3 живет столько времени сугубо за счет мододелов, а не за счет компании, однако ей хочется больше.
нет. просто создай массив строк обычный и по индексу (через 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 ) ),] )
» WarCraft 3 / Изменение диаметра круга выборки.
if LastConvertedHandle>0 then
call WMem(LastConvertedHandle+0x50,mR2I(2.))
endif
там пишется множитель к 32, 2 = 64 в моем случае. кк менять уже существующим, не знаю
» WarCraft 3 / Изменение диаметра круга выборки.
» WarCraft 3 / Конкурс карт Warcraft 3, Новости
Последние несколько лет его держит одна единственная карта. Не будет её - не будет и хостов для ваших кастомок. Ну, может, объединятся все оставшиеся кастоммапы в одном месте, тогда мб и сумеете поиграть.
» WarCraft 3 / Конкурс карт Warcraft 3, Новости
Казуалки? По медийности. Игры ААА, которой является варкрафт? По медийности и турикам. Если у кого-то есть сомнения в том, что варкрафт мертв, то это уже диагноз.
» WarCraft 3 / Конкурс карт Warcraft 3, Новости
Живая игра - это та, по которой проводятся турниры с солидной медийкой. Кроме китайских ланов, какие турниры проводятся по варкарфту? Игра мертва, а вы просто подменяете понятия.
» WarCraft 3 / Конкурс карт Warcraft 3, Новости
» WarCraft 3 / Критические утечки
ты создаешь объекты, к которым больше никогда не обратишься. например, локацию, или триггер, который один раз отработал и больше не нужен. представь, что это юнит, который стоит за картой. да, он в игре не участвует, но нахера он стоит?
утечка и есть такой юнит. Не страшно, если оно есть. не страшно, если у тебя счетчик хендлов зашкаливает. наличие утечек не мешает уничтожить объект - просто его хендл не вернется в общий стек. Позаботься, что ты уничтожаешь все ненужные объекты, а утечки можешь особо и не считать.
» WarCraft 3 / Отображение LifeBar
» WarCraft 3 / Критические утечки
» WarCraft 3 / Проблема ТD карты
» WarCraft 3 / скорость поворота или turn rate
» WarCraft 3 / Проблема ТD карты
» WarCraft 3 / Ограничение по кол-ву триггеров/функций/переменных
» WarCraft 3 / Ограничение по кол-ву триггеров/функций/переменных
Декор создается через функцию жасса, но т.к. по умолчанию он идет в отдельном файле, то и в общем подсчете лимита в main он не участвует, ибо вызывается в другом "потоке".
Ред. DracoL1ch
» WarCraft 3 / Более 4 способностей предмета
бери книгу заклинаний, клади туда че хочешь. её и добавляй. если нужна активка на предмете, то добавляй её дважды, чтобы было так:
книга
активка
» WarCraft 3 / Правильно ли писать такой код?
» WarCraft 3 / Для чего этот пункт в массиве?
array X
то выделит 4 байта буквально, а когда начнешь вписывать дальше - передвинет туда, где будет место.
Поэтому в гуи и объявляется размер, чтобы сразу и нули вписать туда, и размер подготовить. Возможно, по ходу разработки и сделали переезд автоматическим, а до этого ограничение могло быть реальным, типа сверх указанного числа не запишешь.
» WarCraft 3 / Патч 1.28.2
» WarCraft 3 / Патч 1.28.2
Ред. DracoL1ch
» WarCraft 3 / Патч 1.28.2
Ред. DracoL1ch
» WarCraft 3 / Патч 1.28.2
» WarCraft 3 / Handle to string
занеси туда все строки
string array RaceNames
set RaceNames[1]="RACE_HUMAN"
....
call DisplayTimedTextToPlayer( p, 0, 0, 5, RaceNames[GetHandleId(GetPlayerRace( Player( p ) ),]+", "+ColorNames[GetHandleId(GetPlayerColor( Player( p ) ),] )
» WarCraft 3 / Handle to string
Вопрос супер некачественный