а что такое woo
канал способность знаешь? там есть следовать в течение времени, тип цели - точка и т.д. всё это можно использовать как видимую постройку, а строить будет дамик
ну так там 2 кнопы жи, построить(текущий набор строек) и построить (сменить набор). Он же не всё время меняется а только когда ты нажмёшь "другие здания"
Ещё бы ракету Джинкс сделали мгновенной, а не направленной и чтоб дамажила в зависимости от полноты хп чистым уроном
Вот тогда бы берегиииись
и кд 20 сек, а то долго слишком
Хотя и такой кд сойдёт
ну занести текущее потребление жратвы в переменную, выставить через Игрок - set property - потребление пищи - столько сколько надо для расходов 30% или 60% и тут же вернуть бывшее значение из переменной.
Кстати да, выгруженный юнит отдаёт приказ стоп. Как альтернатива. Он же не отдаст приказ стоп пока над ним нет контроля, всё логично. А вот зачем удалять юниты из группы в инициализации карты я хз
именно.его самое оптимальное применение - нумерация~naxim: naxim:
Событие "вошёл на карту" не срабатывает.
плохо если так. Это бы сильно всё упростило.
Заскринь конкретный приказ, который работает.
ну щас пошурудю
Так, вообщем при клике на юнита в транспорте для мгновенной высадки 1 юнита - приказ unload и при этом можно отловить цель приказа
Хотя на хрена нужна цель хз но тем не менее... Короче при приказе unload - это натурально означает что -1 короче в транспорте.
А вот если отдан приказ unload all немножко геморнее - надо поставить вейт который ждёт условия приказ транспорта = ничего и если до этого момента юнит отдаст другой приказ - значит он не дошёл то точки разгрузки(флаг ставить надо) а если другого приказа не отдавалось но мы дождались что приказ юнита стал "ничего" - то значит все юниты благополучно разгружены
При unload короче число становится меньше на 1, а при unload all - небольшой геморрок, после чего число юнитов становится либо 0, либо не меняется.
можно вообще запретить отдавать команду unloadall и всегда считать по 1.
А че, сказали же, через CV и событие "вошёл на карту". Проверяешь номерок вошедшего, и если он был ранее в транспорте то значит он высажен. Ещё можно делать проверку на приказ высадки, он то ли unload то ли "имя юнита" Отловить unload или отловить и проследить unload all
Вообще-то там не совсем способ, скорее ответ на вопрос почему переменная не выбирается. Не углублялся в дискуссию вашу (про кв глаз остановился пока страницу вниз мотнул) ssbbssc:
но у меня индексер юнитов уже его занимает
Секунду, а по твоему я что предлагал делать с КВ???
КВ нужно для индексации, чтобы заводить неограниченное количество данных на любой юнит
Подобранный предмет? Ох ты ж ёж. Я не помню такого в английском редакторе. Там есть last dropped item и item being manipulating и именно последнее и должно стоять в условии.
Если конвертировать твой триггер в текст, то "Подобранный предмет" это GetManipulatedItem()?
Ты не влепишь событие Таймер[переменная] истекает в начальный вид карты или как это лучше сказать.
Чему равна твоя переменная на данный момент, пока ты в редакторе? 0. Или заданному значению в редакторе переменных.
Значит в код пойдёт "Истекает таймер 0 (или начальное значение)" а это значит что? Что это всё равно что постоянную(а не переменную) поставить в событие или попросту говоря индекс 1,2,3 ... Поэтому и не дают тебе переменную влепить. Но ты можешь конвертировать в текст и влепить в тексте переменную, ошибки выдавать он не должен но это тебя не спасёт, только 0 будет работать.
Циклом Добавляй событие в этот триггер - от 1 до 228 триггер - добавить новое событие - Таймер[A] истекает
Ну или увеличивай свою переменную и добавляй так событие при касте. ssbbssc:
Кастом велью использовать не получится
CV всегда использовать получится, если что. Вообще системы через нумеровку CV самые лёгкие.
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
nvc123:
» WarCraft 3 / 2 меню строительства
канал способность знаешь? там есть следовать в течение времени, тип цели - точка и т.д. всё это можно использовать как видимую постройку, а строить будет дамик
» WarCraft 3 / 2 меню строительства
» В гостях у Эльрата / Моя Мастерская Dota 2
Ред. Melissa
» Legend of Worlds / Обновление Legend of Worlds v2.3a[AI]
Вот тогда бы берегиииись
и кд 20 сек, а то долго слишком
Хотя и такой кд сойдёт
» WarCraft 3 / 2 меню строительства
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
Ааа, ы.
Переменную ErrorSound создай в редакторе переменных. Это звук
Ред. Melissa
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
Тебе же типа ошибки надо лол
Вставь вот это в шапку карты, где нестандартный код:
if udg_ErrorSound==null then
set udg_ErrorSound=CreateSoundFromLabel( "InterfaceError",false,false,false,10,10)
endif
if (GetLocalPlayer() == ForPlayer) then
call ClearTextMessages()
call DisplayTimedTextToPlayer( ForPlayer, 0.52, -1.00, 2.00, "|cffffcc00"msg"|r" )
call StartSound( udg_ErrorSound )
endif
endfunction
call Error(GetOwningPlayer(GetTriggerUnit()), "Недостаточно золота" )
» WarCraft 3 / Золото, еда, дерево в способности
Ред. Melissa
» WarCraft 3 / Сообщение о недостатке еды/золота/дерева
» WarCraft 3 / Посчитать количество юнитов в транспорте.
» WarCraft 3 / Посчитать количество юнитов в транспорте.
» WarCraft 3 / Отлов зоны
Юнит вошёл в зону 228
установить Зона[CV юнита]=228
» WarCraft 3 / Посчитать количество юнитов в транспорте.
А вот зачем удалять юниты из группы в инициализации карты я хз
Ред. Melissa
» WarCraft 3 / Посчитать количество юнитов в транспорте.
naxim:
Хотя на хрена нужна цель хз но тем не менее... Короче при приказе unload - это натурально означает что -1 короче в транспорте.
» WarCraft 3 / Посчитать количество юнитов в транспорте.
» WarCraft 3 / Можно ли сделать случайный загрузочный экран
А в них менять платформы с разыми текстурами
» WarCraft 3 / Как запретить движение при касте?
Ред. Melissa
» WarCraft 3 / Как запретить движение при касте?
Смотри в РО или логически переводи
Ред. Melissa
» WarCraft 3 / Array Timer
ssbbssc:
КВ нужно для индексации, чтобы заводить неограниченное количество данных на любой юнит
» WarCraft 3 / Еще 3 вопроса
Ред. Melissa
» WarCraft 3 / И ещё один баг
Если конвертировать твой триггер в текст, то "Подобранный предмет" это GetManipulatedItem()?
Ред. Melissa
» WarCraft 3 / Array Timer
Чему равна твоя переменная на данный момент, пока ты в редакторе? 0. Или заданному значению в редакторе переменных.
Значит в код пойдёт "Истекает таймер 0 (или начальное значение)" а это значит что? Что это всё равно что постоянную(а не переменную) поставить в событие или попросту говоря индекс 1,2,3 ... Поэтому и не дают тебе переменную влепить.
Но ты можешь конвертировать в текст и влепить в тексте переменную, ошибки выдавать он не должен но это тебя не спасёт, только 0 будет работать.
Циклом Добавляй событие в этот триггер - от 1 до 228 триггер - добавить новое событие - Таймер[A] истекает
Ну или увеличивай свою переменную и добавляй так событие при касте.
ssbbssc: