Нужно перевести данные в слк формат и сунуть в папку с варкравтом, но это все извращение. Тупо правь данные в екселе а код в жасскравте в уже готовой карте. После слк оптимизации.
Там все событие проверка что координата большегминимума и меньше максимума ректа в движке при движении Юнита, это можно реализовать и проверяя координаты всех юнитовгна карте с задоной переодичностью, но это Нафиг не надо...
Есть группы и есть событие и Event units in range.
Никак, ваще никак!
Только создавать новый рект в области и на него вешать событие.
Ну а так для этого есть совершенно другие события, вроде Event units in ragne и группы.
Ну область то перемещается, но событие триггеров на область (типа юнит вошёл в область) не перемещяются, они будут работать на том месте где была область в момент создания событий.
Делать триггерные Криты и баши.
Дефолтные модификаторы атаки в в варе ( особенно для дальнего боя) не дружат между собой. Так что делаем их кастом версии.
Конечно можно, но триггерно. В варкравте нету дефолтных аур которые бы влияли на магический урон.
Раз в 2 сек. проверяешь есть ли у юнитов на карте бафф ауры пустышки (чародейской ауры или ауры ускорения, основа не важна). Если есть, но у юнита нету спеллбука с скиллом благословление элуный - который повышает урон от магии на n %, то вручаем запрещённый спеллбук этому юниту, если у юнита нету баффа ауры но есть спеллбук удаляем спеллбук. Все просто.
Там через ретурн баг все, хз функции мыши есть в списке на гитхабе или хайве. Создавать и подгружать свои библиотеки тоже можно, недавно выкладывали пример, сам это не юзаел ничего сказать не могу...
А что ты делаешь?
Есть такое улучшение - Добавить иммунитет к магии, если это исследование относится к юниту - то он становится маг имунным сразу после завершения этого исследования.
Берем пустышку вроде глейвов охотниц или обнулённых промахов, копипастим в них описание и иконку из маг имуна, а затем указываем в требованиях некое исследование, в настройках самого исследования выбираем пункт - Добавить иммунитет к магии (или как то так, в общем есть такой эффект у исследований)
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ты задаешь не время мигания, а длительность бафа (псевдо). если она больше константы, которая по-умолчанию 10, то если до окончания действия меньше 10 секунд, баф начнет мигать. разные вещи как бы
Спецом проверил, если не задавать время - мигать бафф ауры не будет, так что время мигания.
quq_CCCP, а как по дефолту обстоит дело с миганием, не смотрел? Просто зачем менять, если оно и по дефолту адекватное :>
У ауры как ты сделаешь мигание? Речь о баффах аур, а не тогоч то и так работает....
По дефолту мигает если длительность больше 10 и осталось до конца меньше 10.
Тут не волна силы нужна, а канал и триггерный эффект, двигай дамми юнита с моделью волны таймером в нужном направлении и перебивай группой всех юнитов на пути....
Отталкивающая волна силы довольно легко реализуется.
function GetBuffLevel takes integer pBuff returns integer
if pBuff < 1 then
return 0
endif
return Memory[(pBuff+0xb0)/4] + 1
endfunction
function SetBuffLevel takes integer pBuff, integer level returns nothing
if pBuff < 1 or level < 1 then
return
endif
set Memory[(pBuff+0xb0)/4] = level -1
endfunction
Меняет уровень баффа, влияет только на визуальный эффект баффа (уровень в описании баффа), уровень будет отображаться только у многоуровневых баффов.
Можно узнать уровень баффа, будет несомненно полезно для триггерных баффов, которые дают ауры.
А вот функци которые задают длительность баффа.
local integer pBuff = GetUnitAbility( u, 'B00A' ) + 0x90
call WriteRealMemory(ReadRealMemory(pBuff)+0x4,SetRealIntoMemory(текущее время + 15.00)) // задаёт длительность
call WriteRealMemory(ReadRealMemory(pBuff)+0x8,SetRealIntoMemory(текущее время + 10.408)) // Задает время после которого бафф начнёт мигать
Жаль что нормально выудить игровое время не получается, поэтому юзаем таймер который мы запускаем при старте карты на 99999999999.00 сек., и по нему мы будем узнавать текущее время, который кстати будет отставать относительно игрового примерно на 0.408 сек.
Talgar2, Никак! Только сделать свой скилл с молнией. Тут так или иначе понадобится jass ибо на гуи ты не высоту узнать не сможешь ни толком двигать молнию между юнитами.
Крашнувшееся место вызывается при получении/прокачке ауры или создании юнита с нею, возможно, дело в одной из них. Но могут быть и другие случаи в которых вызывается этот метод.
Все ясно, у с баффом ауры есть активка, если у юнита будет оба баффа и потом 1 из них пропадёт = фатал.
Нельзя указывать в настройках одинаковые баффы для ауры и активной способности.
» WarCraft 3 / Сделать данные по объекту из карты дефолтными для варкрафта
» WarCraft 3 / Перемещение области.
Есть группы и есть событие и Event units in range.
» WarCraft 3 / Перемещение области.
Только создавать новый рект в области и на него вешать событие.
Ну а так для этого есть совершенно другие события, вроде Event units in ragne и группы.
» WarCraft 3 / Перемещение области.
» WarCraft 3 / Есть ли какая то статья по использованию 13-16 игроков?
» WarCraft 3 / Тип оружия рикошет.
Дефолтные модификаторы атаки в в варе ( особенно для дальнего боя) не дружат между собой. Так что делаем их кастом версии.
» WarCraft 3 / Есть ли какая то статья по использованию 13-16 игроков?
» WarCraft 3 / Есть ли какая то статья по использованию 13-16 игроков?
» WarCraft 3 / мини карта
» WarCraft 3 / Есть ли какая то статья по использованию 13-16 игроков?
» WarCraft 3 / Аура на увеличение магического урона
Раз в 2 сек. проверяешь есть ли у юнитов на карте бафф ауры пустышки (чародейской ауры или ауры ускорения, основа не важна). Если есть, но у юнита нету спеллбука с скиллом благословление элуный - который повышает урон от магии на n %, то вручаем запрещённый спеллбук этому юниту, если у юнита нету баффа ауры но есть спеллбук удаляем спеллбук. Все просто.
» WarCraft 3 / Хак на память Warcraft3
А что ты делаешь?
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Предметы, интересные баги и фитчи!
А мобов 100500? Или нет, то благодаря ретурн багу мы можем блокировать абилки, правда это немедленно.
» WarCraft 3 / Порядок строк способности Перевоплощение.
» WarCraft 3 / Редактировать способность
Берем пустышку вроде глейвов охотниц или обнулённых промахов, копипастим в них описание и иконку из маг имуна, а затем указываем в требованиях некое исследование, в настройках самого исследования выбираем пункт - Добавить иммунитет к магии (или как то так, в общем есть такой эффект у исследований)
» WarCraft 3 / Перестают действовать триггеры, когда их много и кода много
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
» WarCraft 3 / Создание спасобки по типу крика Довокина "FUS-RO-DAH"
» WarCraft 3 / Создание спасобки по типу крика Довокина "FUS-RO-DAH"
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
По дефолту мигает если длительность больше 10 и осталось до конца меньше 10.
» WarCraft 3 / Создание спасобки по типу крика Довокина "FUS-RO-DAH"
Отталкивающая волна силы довольно легко реализуется.
Ред. quq_CCCP
» WarCraft 3 / Хак на память Warcraft3
Можно узнать уровень баффа, будет несомненно полезно для триггерных баффов, которые дают ауры.
А вот функци которые задают длительность баффа.
» WarCraft 3 / Цепь молний и лечения
» WarCraft 3 / Краш варика в карте
Нельзя указывать в настройках одинаковые баффы для ауры и активной способности.