А как реализовано это улучшение прямо на карте? Так же как у зданий? Почему снижение скорости не подходит?(если что, надо в константах указать минимальную скорость на 0)
Реализовано через способность пустышку и замену одного юнита на другого через триггер, но естественно хочется чтобы эта замена происходила не моментально, а через какое то время (на подобии обучения в зданиях), ну и с определенной анимацией, все это я сделал, теперь хочу чтобы этот юнит был максимально уязвим для противника в период "преобразования" уменьшил ХП до одного, а вот со скоростью возникли проблемы - какое бы значение я не поставил в триггере на уменьшение скорости передвижения, юнит все равно может двигаться. Проверил константы - я не могу поставить значение минимальной скорости на ноль 0, минимально возможное значение - 1.
скриншот
или заставить проигрывать анимацию channelig к примеру...
еще кстати, подумай над способностью яйцо феникса. посути то что тебе надо, превращает в неподвижную цель, а после тригером в новую например...
но тогда будут сбрасываться приказы, группы и т.д. у всех этих юнитов которые заменены.
Можно загрейдить твой способ. Если юзать тёмного [кстати берсы и танчики именно на них и пашут], то ничего не собьётся:
id-юнит останется ровно тот же для системы, а последний отданный приказ также не потеряется. Единственное что, - нужно будет добавить ещё одну группку, куда ты пихнёшь всех бегающих по карте чубриков, которым в один момент надо будет УСТРОИТЬ ТЁМНУЮ
У меня так работает куча темок на х460 мили-РПГ-карте, и всё пучком.
Но эта тема иногда чебурашится с сидящими в кораблях и постройках, тут аккуратнее.
Да в курсе, в рудниках, в зданиях, в астрале (который скрывает юнита с карты), в короблях, сьеденые кодоями и с морфами (в форме) - будут проблемы. можно конечно кучу проверок ставить на это все, и после уже делать действия над юнитами.
тут в зависимости от того что хочет автор...
Нужен дамми, способность от жезла иллюзий (предметка) и один простой тригер.
Событие: что герой атакует.
Условие: что случайное число, например, от 1 до 5 равно 1
Действие: создание дамми (с этой способностью в области героя) и приказ дамми на создание иллюзии атакованного героя.
не благодари. ps. ты уже спрашивал это, легче способа нет, поверь.
буду за пк могу скинуть. обычная гуи аура которая вешает пасивку в радиусе от героя. вышел с радиуса ауры = забирает пасивку.
зачем тебе?))) она ж утечная...
Переносишь и помечаешь юнитов из группы В в группу А.
Обходишь группу А. Если юнит помечен, значит в радиусе. Иначе вышел из радиуса, удаляешь из группы А.
Спасибо конечно, я вкурсе как оно должно работать. И на гуи я это ляпал себе, даже с обнулением групп. Но 30 минут игры с двумя такими аурами = зависания и фризы. Поэтому хочу чтоб кто-то сделал чистенький и неглючный вариант на джассе, чтоб я мог изучить и понять почему так, а не как по другому. Код есть кода, гуи есть гуи...
ps. в джассе только начал разбираться, но я ленивая падла))
Реально в редакторе на базовых условиях такого не сделать, только тригерами.
Добавляешь "нового" юнита в казарму, и скрываешь его в начале игры следующим тригером.
После того как проводишь улучшение, скрываешь "старую" боевую единицу, и открываешь "новую" для найма. Вот таким тригером.
Вкратце, суть этих тригеров, скрыть пехотинца и открыть капитана для найма игроку человек.
ps. это самый простой способ который работает и проверен. но минус этого в том, что старая боевая единица не заменяется новой, если она уже есть на карте. можно конечно ее заменять третьим тригером, но тогда будут сбрасываться приказы, группы и т.д. у всех этих юнитов которые заменены.
есть еще варианты с заменой казармы, но это еще тот гемор, тем более с ИИ у которого казарма прописана как основа для найма этих юнитов, придется редачить и ИИ.
EugeAl, серьёзно? А смысл от эффекта у улучшений "изменение типа доступности"? Неужели смысла от неё 0 в редакторе
Только одна боевая еденица заменяется в игре таким образом - это охотникзаголовами/берсерк. и близы грубо говоря, точно так же тригерами внесли эту замену в Blizzard.j не думая о том, что это будет когда-то необходимо другим. все это можно провернуть тригерами.
Переустанови варкрафт. Твой видимо сломанный.
Или возможно это из-за бага в карте, если вылеты происходят только в ней.
Думаю из-за вара. Из-за карты не может. Играю на Ирине иногда может вылетить, в одиночке такая ситуация. Хотя происходит это редко.
битая карта. краш из-за нее. (что скорее всего)
проблемы с вариком, во время крита не закрывая варик зайди в диспетчер и посмотри сколько он жрет оперативки в этот момент. Если больше 600мб, то попробуй переустановить на чистый. (но скорее всего эта нагрузка из-за карты)
mistwood, возможно ошибка где то в цикле ИИ, возможно какая то рекурсия, или работа с обьектами которых уже нет. Кстати а нет случам апгрейдов всяких, на статы, ANeg техника у юнитов или зданий?
Нет, технику даже стандартную убрал из возможности юзабельности. Это ужас а не способность... Я вкурсе про нее.
ps. вчера карта крашнулась на рабочий стол, без крашлога и ошибки.
это явно заявочка на бесконечный цикл? я прав?
достаточно логично ожидать, что cmemblock - блок памяти. Возможно, ошибка связана с выделением памяти или каким либо другим этапом управления ей. Мб утечки?
чекал на утечки. в карте 10 способностей которые не вызвают ни че го. таймеры отсутствуют. при игре более 30+ минут утечки максимум на 1000-1500 вырастают. по крашу вижу что количество обьектов тоже приемлимое/норма. тут либо бесконечный цикл где-то либо я даже хз. ии написан на основе других таких же. и почему именно он выдает крит не могу понять. диспетчер во время краша я тоже смотрел 200мб под варик, явно не много для игры 3х3.
Краши то постоянные на этой карте или 1 раз и все? Причин может быть много, даже не в самой карте.
Если выбирать определенную расу для ИИ, то краш каждую вторую-третью игру. Без ИИ крашей нет, вот в чем еще загвоздка. Я почти уверен что проблема именно в нем. Но вот вопрос, хотябы определить в какой момент или из-за какого действия. Я просто первый раз вижу такой краш где почти 0 информации для меня...
Привет. Можно сделать эту модельку ауры прозрачнеееееее.
Серо-голубого цвета например. Сейчас она светлосиняя.
А должна быть такая как бы - аура ветров. Более прозрачная вообщем.
Угараю с людей которые не умеют контролировать свой темперамент и любая критика переходит в rage с удалением себя отовсюду.
Что касается истории с подозрительным кодом в сборке:
Не мы создаём парсеры вирусни, а их мнение влияет на позицию в выдаче
Отказ от сотрудничества и истерика — очевидно противоречит любым правилам сайта
На то мы и хунта, чтобы творить порядок железной рукой, хотите по-другому выбирайте своих админов мы поддержим
Где мне проголосовать чтоб тебе не давали админку, ах да, голосования же нет и небыло. Так вот дружок, давай мне банов сколько хочешь, но вы как администрация были дном, так дном и остались. Угараю с таких модеров как ты, и с ваших предвзятых отношений, а ты угарай там сколько тебе влезет, надеюсь угоришь вместе со своим ЭГО. Аливидэрчи))))))))))
goodlyhero, это рвботает. нужно использовать специальные нативки с приказом ссылка
в ссылке в комменте расписал какими нативками можно юзнуть итем, или дропнуть.
есть спец нативки юза итемов
код
//юзаем предмет
native UnitUseItem takes unit whichUnit, item whichItem returns boolean
//юзаем предмет в цель (в качестве цели могут быть юнит, итем. декорация)
native UnitUseItemTarget takes unit whichUnit, item whichItem, widget target returns boolean
//юзаем предмет в точку
native UnitUseItemPoint takes unit whichUnit, item whichItem, real x, real y returns boolean
можно использовать нативки использования приказов для итемов useslot или moveslot ( goodlyhero скинул)
код
//применение на себя
native IssueImmediateOrderById takes unit whichUnit, integer order returns boolean
//применяет приказы в точку
native IssuePointOrderById takes unit whichUnit, integer order, real x, real y returns boolean
native IssuePointOrderByIdLoc takes unit whichUnit, integer order, location whichLocation returns boolean
//применяет приказы в цель (в качестве цели могут быть юниты, предметы, декорации - деревья)
native IssueTargetOrderById takes unit whichUnit, integer order, widget targetWidget returns boolean
//852002 to 852007 (moveslot): Эти приказы перемещают указанный предмет в соответствующий слот инвентаря героя, отдавшего приказ. Идентификатор 852002 переместит предмет в первый слот, идентификатор 852003 – во второй и т.д. Можно с помощью IssueInstantTargetOrderById перетащить итем самому себе.
//852008 to 852013 (useslot): Заставляют героя, отдавшего приказ, использовать предмет, находящийся в соответствующем слоте инвентаря. Идентификатор 852008 использует предмет в первом слоте, идентификатор 852009 – во втором и т.д.
//если нужно узнать какой итем лежит в слоте, и размер инвентаря
//размер инвентаря
native UnitInventorySize takes unit whichUnit returns integer
//итем в слоте
native UnitItemInSlot takes unit whichUnit, integer itemSlot returns item
также можно и передачу и дроп через спец приказы, там конкретно чет-то можно сделать с самим предметом. Но совсем не универсальны, тк приказов мало, чтобы можно что-либо делать с предметом. мб и что-то заработает с другими приказами, если попытаться. А вдруг можно. Просто кроме дропа ничего тут не робит.
код
//ИСПОЛЬЗОВАНИЕ instantTargetWidget с помощью targetWidget на цель или точку
native IssueInstantTargetOrder takes unit whichUnit, string order, widget targetWidget, widget instantTargetWidget returns boolean
native IssueInstantTargetOrderById takes unit whichUnit, integer order, widget targetWidget, widget instantTargetWidget returns boolean
//Объяснение: на примере IssueInstantTargetOrder, заставляет юнита whichUnit //использовать приказ order на targetWidget с помощью instantTargetWidget
//Пример: есть приказ на гуи "dropitem" передать targetWidget итем instantTargetWidget или использовать какое-нибудь заклинание предмета на него
order_dropitem = 852001
//С таким же успехом можно юзать итем на цель
//ИСПОЛЬЗОВАНИЕ instantTargetWidget в точку
native IssueInstantPointOrder takes unit whichUnit, string order, real x, real y, widget instantTargetWidget returns boolean
native IssueInstantPointOrderById takes unit whichUnit, integer order, real x, real y, widget instantTargetWidget returns boolean
//Объяснение: на примере IssueInstantPointOrder, заставляет юнита whichUnit использовать приказ order в точку (x,y) или что-то сделать в точке с помощью instantTargetWidget
//Пример: к примеру есть приказ на гуи "dropitem" выбросить предмет targetWidget или приказ использовать итем instantTargetWidget в точку
order_dropitem = 852001
Ясно, найс у вас модер комментарии удаляет и трет даже в теме об смене власти, и дальше мне выписывает нарушения и молчанки.
Спасибо за честный хгм.
Предвзятое отношение. 2. Удаляет комменты, где я спрашиваю почему получил бан. (теперь понимаю почему многие талантливые ребята cюда заходят в редких случаях, привет unryze)
Я извиняюсь, но с таким подходом у вас на сайте люди не будут регится и общаться (продолжать развивать комьюнити).
Мне например, до боли обидно, что мне выписали бан за ОФФТОП в тебе где таких сообщений 100500, а потом за вопрос причем здесь оффтоп, потерли мои комменты и выписали молчанку. Почему обидно? Да потому что я люблю ХГМ, люблю читать здесь статьи и общаться. А из-за таких модеров, все желание сюда заходить отпадает...
5 пунктов от tysch_tysch: 3.1 (ОДМ) В соответствии с правилами объявление действий модератора, любых без исключения запрещено в публичном пространстве. Возможно лишь в личке администратора
да, спасибо. Если ничего лучше не придумаю, попробую это использовать.
Все же мой вопрос был в том, можно ли заюзать предметную абилку через ордер/приказ или айди. Любым способом короче)
ЕПТ. Глянул карту, я понимаю о чем ты. Но епрст, ради двух способностей на основе зелья вампиризма делать столько тригеров и возьни.
Неужели зелье реально никак нельзя отдать ордер или id... ???????????
Ред. mistwood
» WarCraft 3 / Улучшение юнита
» WarCraft 3 / Нюансы улучшения "Берсерк" - как поставить базовый блок юнита?
тут в зависимости от того что хочет автор...
» WarCraft 3 / Ульта фантом лансера
Но остальное все верно сказал и сделал.
Ред. mistwood
» WarCraft 3 / Ульта фантом лансера
Условие: что случайное число, например, от 1 до 5 равно 1
Действие: создание дамми (с этой способностью в области героя) и приказ дамми на создание иллюзии атакованного героя.
» WarCraft 3 / Ищу человека, который сможет написать способность ауру на JASS $
зачем тебе?))) она ж утечная...
Ред. mistwood
» WarCraft 3 / Ищу человека, который сможет написать способность ауру на JASS $
ps. в джассе только начал разбираться, но я ленивая падла))
Ред. mistwood
» WarCraft 3 / Нюансы улучшения "Берсерк" - как поставить базовый блок юнита?
есть еще варианты с заменой казармы, но это еще тот гемор, тем более с ИИ у которого казарма прописана как основа для найма этих юнитов, придется редачить и ИИ.
Ред. mistwood
» WarCraft 3 / Язык WE
» WarCraft 3 / Что за ошибка?
Ред. mistwood
» WarCraft 3 / Краш карты. с крашлогом. из-за чего именно?
это явно заявочка на бесконечный цикл? я прав?
» WarCraft 3 / Краш карты. с крашлогом. из-за чего именно?
» WarCraft 3 / Краш карты. с крашлогом. из-за чего именно?
Ред. mistwood
» WarCraft 3 / Нужна модель? - Вам сюда!
Серо-голубого цвета например. Сейчас она светлосиняя.
А должна быть такая как бы - аура ветров. Более прозрачная вообщем.
» XGM Team / Хунта снова у власти
Ред. mistwood
» WarCraft 3 / Зелье вампиризма. тригерно использовать предметную абилку ID
Ред. mistwood
» XGM Team / Хунта снова у власти
Спасибо за честный хгм.
Мне например, до боли обидно, что мне выписали бан за ОФФТОП в тебе где таких сообщений 100500, а потом за вопрос причем здесь оффтоп, потерли мои комменты и выписали молчанку. Почему обидно? Да потому что я люблю ХГМ, люблю читать здесь статьи и общаться. А из-за таких модеров, все желание сюда заходить отпадает...
» XGM Team / Хунта снова у власти
» WarCraft 3 / Зелье вампиризма. тригерно использовать предметную абилку ID
Все же мой вопрос был в том, можно ли заюзать предметную абилку через ордер/приказ или айди. Любым способом короче)
» WarCraft 3 / Зелье вампиризма. тригерно использовать предметную абилку ID
Неужели зелье реально никак нельзя отдать ордер или id... ???????????
» WarCraft 3 / Нужна модель? - Вам сюда!