У морфов есть параметр - неприрываемый это особое состояние юнита, которое нужно чтобы юнит докастовал заклинание в любом случае (если что то метаморфоза это 2 каста скилла, в альтернативную форму и обратно и у обоих есть время каста)
Ну собственно нам нужен скилл на основе морфа демон хантера "Перевоплощение"", начальная и конечная форма - дамми герой, остальные параметры в 0, суем этот скилл в руну а руну вручаем нужному герою и тут же отдаем приказ качтовать что то....
Результат - герой будет кастовать скилл, игнорируя всех и вся, иконки скиллов будут активны, но хоть закликайся.
Выйти из этого состояния можно только одним способом - выполнить любой морф как следует до конка, подходит для этого 'Aave' - Avenger form (морф сфинкса)
нестандартных единиц с нестандартными моделями
я через редактор кампаний нажимал на одну миссию правой кнопкой редактировать
потом я сохранял карту отдельно
когда варике открываю карту то все юниты теряют свои модели на стандартные
как мне сделать чтобы модели и все прочее сохранялось
Ктонить может мне скинуть микс, который по нажатию пробела вызывает одну тока строчку Preloader(""save//mydata.pld'')
?
Тоже загорелся экспериментами. darkowlom:
Alexander12, интересно! Свяжись с автором темы на хайве, он выложил код на чтение памяти, но не на запись, как я понял, хотя в тексте упомянул о том что возможна и запись.
Хотя я думаю сам принцип можно почерпнуть из кода
Если я правильно понял эту строку, то при помощи ForForce можно выполнить байткод из массива
Of course, you can only use direct calls to execute valid functions, you can't call the middle of a function or execute bytecode from an array with this method, that is only possible with things like ForForce.
В общем решил попробовать, скачал экспериментальный пжасс, заменил, но это дело все арвно не компилируется, адикхелпер засыпаетмеян ошибками, хотя поидее не должен. Пробовал кто с этим разобраться?
Сжасс отруби, тока вжасс - сохраняется тогда норм.
Как выяснилось его криво пофиксили. Т.е убрали возможность написать 2 оператора ретурн, а лазить по памяти варкравта можно до сих пор, как собственно и обойти защиту и делать все что хочется...
Ну либо брать для основы - канал ( параметры отключить прочие способности) , ибо баг с морфом ( тогда не нужно делать 100500 каналов) но реализация посложнее.
Ну создать триггер, которому добавить событие - Юнит получает урон (ссылка на конкретного юнита), если юнит заранее не известен то добавляем событие юнитам по мере их появления...
Условие - урон больше 0.00 Источник урона = Тот кто надо
Действие - плавающий текст над головой юнита Конвертируем вещественное в строку ( кол-во полученного урона)
Как то так, помнится была такая наработка на сайте но вот не помню название.
Ну 100500 уровней скилла, 1 уровень -100 ренжа, 2 уровня - 200 ренжа и так далее.
Или скилл на основе 'Aneg' (герои онли) ну и 100500 версий одного и того же скилла, просто меняем уровень и все.
Как это нету, в гуях есть эта функция: Раздел - Боевая единица, почти самый низ.
Удалить классификацию уже поставиленную в ро низя, как и поставить полноценную классификацию юниту у которого она не установлена в РО, к примеру работник сделанный триггерно будет проходить проверку - работник но не будет отображаться как незанятый работник, когда он стоит на месте.
Ещё раз, зачем декорацию? Если описанный выше вариант действительно убирает москитов (не проверял), то можно просто юнита. Будет даже круче, лага анимации не возникнет.
До до, москиты то удаляются, но юнита не выделить + ни 1 скиллом не наведешь, будут бить автоатакой - избавится от этого можно только морфом, т.е сначала хайднули юнита, удалили москитов, анхайднули и вручили любой морф в другого юнита, тогда да - москиты будут удалены без последствий.
Иначе юнита будут бить автоатакой, но сам он как инвизер не выдели его, не наведи на него скилл.
Я бы сделал вовсе юнита и декорацию, похожую на голема, сделал бы арку (разрушаемую) влепил туда голема декорацию (разрушаемую) и все, как буд то статуя в стенке, нечем не выделяется - а затем бы удалил декор и создал в том месте обычного голема, все красиво и хрен догадаешься что эта статуя оживает.
Как насчет запредить вовсе продажу предметов, в привычном плане а сделать какой нить ящик или курьер - где будет кнопка утилизировать предмет, положил предмет, нажал кнопку предмет исчез а юнит получил голд.
Делаем это основе скилла - Поставка ресурсов, событие - наш утилизатор предметов отдал приказ без указания цели, условие - приказ разве поставка ресурсов, действия - создать новый триггер и добавить ему по событию типа - кол-во ресурсов игрока изменилось, действие триггера - выключить триггер, вот мы и нашли игрока который юзнул поставку ресурсов, GetTriggerPlayer - это тот игрок у которого в момент каста изменилось кол-во ресурсов.
Ах да, нужно у поставки ресуров поставить галочку - заряд игрока владельца.
По аналогии можно отследить кто юзал телескоп гоблина.
Блин - че вы тыпите, нафиг точки искать, сделай штук 20 областей в проходимых, пригодных для спауна крипов местах, потом выбирай несколько случайных областей из этих 20 и создавай там крипов.
И кстати да, ненужно бахать чистым уроном когда юзаешь браслеты - юнит получает урон - и урон меньше 0 то таймером в 0.00 сек. делаем задержку, а затем убавляем юниту хп на кол-во отрецательного дмг (отрец урон хилит) но только при условии что у юнита хп меньше макс. удаляем браслеты и наносим столько же ед. маг урона и добавляем браслеты снова, вуля - у нас учитываются все маг резисты и мы отсеяли магический урон.
» WarCraft 3 / Система отлова ударов
» WarCraft 3 / Как заблокировать героя на время каста?
» WarCraft 3 / Как заблокировать героя на время каста?
» WarCraft 3 / Как заблокировать героя на время каста?
Ну собственно нам нужен скилл на основе морфа демон хантера "Перевоплощение"", начальная и конечная форма - дамми герой, остальные параметры в 0, суем этот скилл в руну а руну вручаем нужному герою и тут же отдаем приказ качтовать что то....
Результат - герой будет кастовать скилл, игнорируя всех и вся, иконки скиллов будут активны, но хоть закликайся.
Выйти из этого состояния можно только одним способом - выполнить любой морф как следует до конка, подходит для этого 'Aave' - Avenger form (морф сфинкса)
» WarCraft 3 / перенос нестандартных единиц
» WarCraft 3 / Старые карты с ретурн багом (I2C)
?
Тоже загорелся экспериментами.
darkowlom: Сжасс отруби, тока вжасс - сохраняется тогда норм.
» WarCraft 3 / перенос нестандартных единиц
» WarCraft 3 / Старые карты с ретурн багом (I2C)
Ссылка выше, там описан ретурн баг на код
» WarCraft 3 / Старые карты с ретурн багом (I2C)
» WarCraft 3 / Динамическое добавление классификации
» WarCraft 3 / Старые карты с ретурн багом (I2C)
» WarCraft 3 / Как заблокировать героя на время каста?
» WarCraft 3 / Старые карты с ретурн багом (I2C)
Где же наш Toadcop который это обнаружил?
» WarCraft 3 / Dmg
Условие - урон больше 0.00 Источник урона = Тот кто надо
Действие - плавающий текст над головой юнита Конвертируем вещественное в строку ( кол-во полученного урона)
Как то так, помнится была такая наработка на сайте но вот не помню название.
» WarCraft 3 / [JASS] Динамическое изменение параметров
Или скилл на основе 'Aneg' (герои онли) ну и 100500 версий одного и того же скилла, просто меняем уровень и все.
» WarCraft 3 / Динамическое добавление классификации
Поделитесь мыслями что вы собрались сделать, зачем именно стражем сделать юнита?
Ред. quq_CCCP
» WarCraft 3 / Динамическое добавление классификации
Удалить классификацию уже поставиленную в ро низя, как и поставить полноценную классификацию юниту у которого она не установлена в РО, к примеру работник сделанный триггерно будет проходить проверку - работник но не будет отображаться как незанятый работник, когда он стоит на месте.
» WarCraft 3 / Боевой голем-статуя
Иначе юнита будут бить автоатакой, но сам он как инвизер не выдели его, не наведи на него скилл.
» WarCraft 3 / Боевой голем-статуя
» WarCraft 3 / Как сделать юнита проходимым?
» WarCraft 3 / Как сделать юнита проходимым?
» WarCraft 3 / Оптимизация способности
Во вторых - прикрепите карту тут а не на говно файл хостингах.
Далее, есть же статьи по оптимизации.
Вот ссылка
» WarCraft 3 / Передача ресурсов через покупку
Делаем это основе скилла - Поставка ресурсов, событие - наш утилизатор предметов отдал приказ без указания цели, условие - приказ разве поставка ресурсов, действия - создать новый триггер и добавить ему по событию типа - кол-во ресурсов игрока изменилось, действие триггера - выключить триггер, вот мы и нашли игрока который юзнул поставку ресурсов, GetTriggerPlayer - это тот игрок у которого в момент каста изменилось кол-во ресурсов.
Ах да, нужно у поставки ресуров поставить галочку - заряд игрока владельца.
По аналогии можно отследить кто юзал телескоп гоблина.
» WarCraft 3 / Проблема с застрявшими юнитами
» WarCraft 3 / Любимый отлов урона)