27

» WarCraft 3 / Поворот юнита

Статья классная. Разобрался. Раньше никто не мог норм объяснить как работают "сдвиг окна". Про положение вставки итд
А в нативках что там?
!) Нативка GetUnitFacing возвращает именно визульный угол поворота.
Есть же еще в действиях поворот юнита, устанавливая его на ято он влияет?
27

» WarCraft 3 / Активность?

Какая тут активность на сайте? Ну, я не вижу новых людей, новых "качественных" проектов, которые были бы долгоживущими, хотя бы ради интереса.. а не ради денег.. нет интересных проектов. приходят только начинающие новички-картоделы, и создают вполне обычные карты
У меня пассивка "мертв"

Хотя рпг-кампании ничего так, можно смастерить. Они как раз могут зайти. Но желающих делать низка
27

» Администрация XGM / Подсветка луа не умеет в многострочный блок комментариев

эта часть не закомментируется --[[а эта -- закомментируется]] а вот эта уже нет
27

» В гостях у Эльрата / Легендарный лунный скульптор: книга 29, глава 9

Эльрат, я прочитал это ранобэ до конца. Ыыыы. Раньге чем манхва закончится
Скажи.что у тебя дети. И теперь не конца переводенная. Нет времени, нет прибыли. Да ну ее
27

» WarCraft 3 / Замена фреймивентов тултипами

Ранее это использовал, пока мне Hate не сказал, что это может приводить десинкам. Поэтому, я решил переделать на ивенты, по правилам работать. Ивенты то синхронизируются. Потом сломали. И заново на братно переезжать не хотелось. Это как жил в деревне, а потом переехал в город. А теперь, уволили, откатился обратно в берлогу.

Ну хоть кто то написал. Спасибо)) замотивировал поделать
27

» WarCraft 3 / Как использовать тип ability? Jass. MemoryHack.

В рефе есть такие функции
---@param whichItem item
---@param index integer
---@return ability
function BlzGetItemAbilityByIndex(whichItem, index) end	-- (native)

---@param whichItem item
---@param abilCode integer
---@return ability
function BlzGetItemAbility(whichItem, abilCode) end	-- (native)

---@param whichUnit unit
---@param abilId integer
---@return ability
function BlzGetUnitAbility(whichUnit, abilId) end	-- (native)

---@param whichUnit unit
---@param index integer
---@return ability
function BlzGetUnitAbilityByIndex(whichUnit, index) end	-- (native)

А с помощью BlzGetAbilityId(whichAbility) можно знать ид

Из моей работы ранее я забил вручную бд абилок для итемов, тк невозможно было получить ид. в новом патче 1.33 завезли нативку BlzGetAbilityId для ниже перечисленных, которые могут список крутить. однако, оно выдает ability. Как раз BlzGetAbilityId конвентирует ability в id

Я знаю, что вам могут нативки из рефа не подойти, но попробуйте найти что-то то похожее в japi unryze. Реф немного ограничен в этом плане. Это я показал пример, где это можно было применить.
Для вашей работы достаточно:
set ab = BlzGetUnitAbility(whichUnit, abilId)
call ShowAbility(ab, true)
27

» Администрация XGM / Подсветка луа не умеет в многострочный блок комментариев

Я тоже писал им.. ошибки бывают.. плюс подсветка очень грубая, почему у строк в кавычках красный цвет?

do
--[[хотел мороженное 
но мороженое
Не хочет меня
]]
end
27

» Мир безумного / Discord могут заблокировать в России (утка?)

N7 Molot, я столкнулся вчера с замедлением ютуба)) вообще ничего не грухит.. время от времени работает по рахному.. то грузится, то норм работает
А на рутубе я на нашел сериалы.. даже западные есть. Короче за пират контент плюс. Огромный плюс) за пират-контент популярность будет подниматься, а у ютуба падать
27

» Варкрафт. Истории. / Варкрафт. Истории.

И наступил мр и покой.. а демоны тем временем заблудились в портале, оказались в параллельной вселенной в мире ангелов и Олимпа.. Саргерос начал воевать с Зевсом и архангелом Михайлом.
27

» WarCraft 3 / Как запретить использование предметов?

Может быть стоило посмотреть в библиотеки функции (смотрите раздел предмет) и ищите там функц на отключения юза итема?
27

» WarCraft 3 / Изменение скорости строительства\обучения\исследования

NsKSam, можно таймером ежесекундно продвигать процесс стройки.
Как это сделать: Я вррде свою задумку описывал здесь. К сожалению, я не буду разжевывать в два часа ночи). Я где-то оставлял наработку на простарах хигамы, но не уверен.
27

» Stormgate / Stormgate, анонс обновления 0.1.0

Makeba, ясно, обосрались по полной =(( вся надежда на редактор, и возможность продавать
27

» WarCraft 3 / Будет ли работать в Reforged функция "Hide Ability"?

Протестируй, автор, мб у тебя заработает)) и проверь.
EugeAl на самом деле, я давно тестировал такое. Когда начинал на рефе. И там эта команда не работает. Смотри вниз
сокрытие кнопок юнита
В рефордже перестают адекватно работать сокрытие через импорт, или ро работает 0,-11 (но не всегда). Я уже не помню, что там. Помню, что я другое решение нашел - через нативку.
Можно спрятать этими нативками в рефе. Однако, они тоже не всегда адекватно работают. Можно спрятать на совсем, и обратно не хотят отображаться. У меня было так, что никак не хотела кнопка обратно отображаться. Мб дело в моих кривых руках. чисто спрятать и показать => работает
native BlzUnitHideAbility takes unit whichUnit, integer abilId, boolean flag returns nothing
или это. выключать их мб и не стоит, но вот второй параметр отвечает за сокрытие. Но работает и багуется также.
function BlzUnitDisableAbility takes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
native BlzUnitDisableAbilitytakes unit whichUnit, integer abilId, boolean flag, boolean hideUI returns nothing
Единственный нормальный способ сокрытия:
BlzUnitDisableAbility(u,id2,false,hideUI) => флаг hideUI меняешь, а первый не трогаем

Рекомендую великий UJJass

Мне напомнило, что в рефе большинство нативок, что то делающие с способностями (будь время каста, мана, и др параметры) не всегда работало. Один парень в одной статье упомянул про один метод, на который я обратил внимание. Здесь в ссылке автор почему-то удаляет абилку, какие установки делает на абилке, потом заново дает ее юниту, и ваууля работает. Мб это одна из хардкордных нативок? Может это для всех нативок также делать. Это как баг-фича с макс хп или ворона, когда даешь абилку, и сразу удаляешь

Погугли на хайве. На англоязычном сайте больше инфы найдешь, чем здесь.



Короче, гугл зарешал

Оказывается работает. Просто надо было погуглить
Тут нвдо:
Удалить абилку
Обрвтно добавить абилку
показываем/прячем

Почитал ВНИМАТЕЛЬНО на хайве, что скинул выше. И во второй ссылке. И понял, что мой вариант может быть не совсем верным. Там со счетчиками. Мне вот интересно, если просто удалить абилу, счетчик скинется?
27

» WarCraft 3 / ExecuteFunc и параметры

nazarpunk, мне кажется, что из основного потока триггера в поток ExcecuteFunc наследуются все параметры.
А если вызывать дальше из ExcecuteFunc в ExcecuteFunc, то наверное не передаются из триггера. Мб можно вызывать два ExcecuteFunc из триггера? Ты не думал? Ааа..
Помню, что есть возможность повторно вызывать и триггер. Не функц, а триггер
27

» WarCraft 3 / ExecuteFunc и параметры

Ты про константы ивентов типа GetTriggerUnit() и др.? Да, достают. Насколько помню, с этим не было проблем. Если что, можно дебагом проверить. Помню такую фишку с оптимизацией, когда на одно событие вешали все скилы
Вот в начале триггера при таком то событии выводишь на экран имя GetNameUnit(GetTriggerUnit()) и хендл GetHandleId(GetTriggerUnit()) в начале, затем вызываем ExecuteFunc, и в этой же функц выводим снова.

Но если есть проблемы, то можно использовать темповые глобалки, как сейчас задрачиваются с фильтрами
27

» Администрация XGM / Таблицы

Можно еще границы посветлее?)) Их совсем не видно. Мб на телефоне с убитой яркостью совсем не видно..