На 1.31 не знаю есть ли, на мемхаке есть такой способ, именно узнать уровень баффа. Так же есть функция позволяющая ауре мгновенно сделать апдейт уровня, а не с 2-4 секундной задержкой.
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( юнит, идбаффа )
if pBuff > 1 then
call SetBuffLevel( pBuff, уровень )
endif
Обязательно проверять что вернула GetUnitAbility, эта функция медленнее чем GetUnitAbilityLevel() проверять её наличие абилки не стоит. Ок?
Скоро будет готова новая версия карты с мемхаком, где будет все что выходило в паблик + инфа как пользоватся.
Я бы еще посмотрел как этот герой сделан, если там гуи говнокод - отказался бы в любом случае, ибо один фиг переделывать все чтобы это могло пахать в доте.
А так неплохо было бы выложить тестмап с этим героем. То обьем работы и сложности непонятны.
Ага, перейти на патч где все до 1 новые нативки сперли у китайцев и воткнули, сколько новых нативок было у китайцев - столько и стало у близардов, постоянные баги, вылеты, и еще карты как попало работают - нет уж, спасибо.
Ждем апдейтов, или развитие китайских платформ которые дойдут до нас.
Это называется тимколор, только продвинутые модели имеют свойство окрашиватся в цвет игрока владельца юнита, тимколор можно задать жёстко - как у товерны, её цвет красный, так же в редакторе триггеров есть функции для работы с цветом юнита.
Camera Bounds не локальные, это границы обзора, их юзают 100500 бж констант, по ним определяется границы в пределах которых ты можешь двигать игровую камеру. Что ты собрался спрятать на миникарте? Есть способ менять иконки юнитам на пустые, есть соответствующая нативка.
Ну и самый радикальный метод - режим киниматика, там пропадает интерфейс целиком, но вроде можно было сделать чтобы курсор остался и возможность контроля.
pro100master, тем паче, зачем флудить о том, что автору вопроса побоку? Он один хрен не понимает о чем вы и что это за луа (иначе бы небыло вопроса), судя по проекту не вчера начали, и смысла переходить - нет. О чем и написали, все остальное - да какая ему в жопу разница на луа прощебудет кодеру или на жасс, или вовсе на с++? Проблемы индейцев шерифа не волнуют!
Ну екзекутом, есть ещё вариант с ретурн багом, ибо code Нельзя объявить массивом.
Екзекут на следует параметры потока родителя, это порой полезно а порой нет.
Как это поможет чуваку который не пишет код сам, не понимает ни луа ни фига, а просто спрашивает стоит ли ему переносить карту на луа. Какая ему в жопу разница кто будет страдать и будет ли?
И сразу потеряется смысл всех этих наработок и вовсе всего кода, его придётся переписать заново. Вопрос зачем если все работает так же? Ничего нового вы не получите, список нативных функций идентичен, луа более гибок и позволяет реализовывать некоторые вещи гораздо проще, делать меньше кода. Но в готовом проекте это все ненужно.
Какой то мега скорости работы и стабильности вы не получите.
шило на мыло.
На луа имеет смысл писать с нуля ради саморазвития, рефордж ещё очень сырой, нет гарантий что ваш крупный проект не будет страдать от новых патчей, или изменений в области луа интерпритатора.
Bergi_Bear, ага её ещё надо добывать, использовалась она на флот и его апгрейды в вк2, было спец здание Rifinery - которое принимает нефть, все это по воде, кода будет огого.
Lotus101, ну хз что именно, это нужно сидеть и разбиратся, т.к рефорджа нет, то я этим и не занимался. Делал я лишь перенос старых патчей на актуальные, там были проблемы, Даже кодировка war3map.j бывала другой. Но что конкретно в твоей карте нетак с рефорджем я тебе помочь не смогу.
Смотреть какой кусок кода или наличие, отсуствие скрипта как влияют на работоспособность. Хекс защиты естественно снимать. Ну и так далее.
» WarCraft 3 / Получить уровень бафа ауры на юните
Инструкция внутри прилагается.
» WarCraft 3 / Как добавить нового героя в Dota 6.83c
» WarCraft 3 / Как добавить нового героя в Dota 6.83c
А так неплохо было бы выложить тестмап с этим героем. То обьем работы и сложности непонятны.
» WarCraft 3 / Проблема со значением переменной
Лучше напиши что делать собрался, мб сможем помочь?
» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9
Ждем апдейтов, или развитие китайских платформ которые дойдут до нас.
» WarCraft 3 / Как добавить нового героя в Dota 6.83c
» WarCraft 3 / MPQ Master как использовать?
» WarCraft 3 / Так что там с пиратами?
Eurobattle, atinad (гарена 2.0), айкаап
» Кузня Волчачки / Исследование патча 1.31
» WarCraft 3 / Как поменять модельку юнита с помощью триггеров
» WarCraft 3 / Как поменять модельку юнита с помощью триггеров
Гемор и не 3 строчки кода.
» WarCraft 3 / Возможно ли видеть скилы вражеского юнита?
На мемхаке смысл тот же что и у мх, патчинг адресса который отвечает за сокрытие панелей приказа других игроков.
» WarCraft 3 / Настройка цвета команды
» WarCraft 3 / Миникарта
» WarCraft 3 / [Lua] Созданный экземпляр класса не освобождается при...
Но тут важно заметить, код выполняется вне виртуальной машины.
» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9
» Некромант / Нужен кодер Lua
» WarCraft 3 / Вызов функции через string - название
Екзекут на следует параметры потока родителя, это порой полезно а порой нет.
» Некромант / Нужен кодер Lua
» Некромант / Нужен кодер Lua
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
» Некромант / Нужен кодер Lua
Какой то мега скорости работы и стабильности вы не получите.
шило на мыло.
На луа имеет смысл писать с нуля ради саморазвития, рефордж ещё очень сырой, нет гарантий что ваш крупный проект не будет страдать от новых патчей, или изменений в области луа интерпритатора.
» WarCraft 3 / Таймер
» WarCraft 3 / WarCraft 3 Редактор карт Хочу создать на карте нефть
» WarCraft 3 / Не хостит карту на 1.32.5 (лицуха, не рефорджед)
Смотреть какой кусок кода или наличие, отсуствие скрипта как влияют на работоспособность. Хекс защиты естественно снимать. Ну и так далее.