33

» WarCraft 3 / Наверное самая быстрая функция по касту "тригерных" магий

DracoL1ch, вот наконец-то слова похожие на правду и подкреплённые каким либо значением в 6% а не просто это метафорическое "быстрее"
33

» WarCraft 3 / Наверное самая быстрая функция по касту "тригерных" магий

DracoL1ch, в качестве бенчмарка можно просто использовать игру в которой так сделано, и в которой ничего не тормозит, я думаю этого достаточно, у вас на мемхаке есть тесты у нас "были" на луа, доказано что отличия есть, но слишком мизерные
33

» WarCraft 3 / Скорость атаки за еденицу инта.

Не гори и не советуй чепуху ему, особенно луа
Камон я сказал что есть тоже самое джасе и тут же скинул на джасе
Кстати не плохо, от наших ребят, возможно этот вариант самый лучший для него
33

» WarCraft 3 / Скорость атаки за еденицу инта.

не рекомендуется потому что будет лагать при добавлении 1 раз
и на 126 не будет бонуса скорости, поверим товарищу quq_CCCP,
33

» WarCraft 3 / Скорость атаки за еденицу инта.

Какая степень двойки? 13 абилок = 13 способностей? Можно понятнее. Я типо не понял ничего, это я неопытный, а не вы непонятно объясняете.
Рофлишь? я тебе ссылку дал на степень двойки и 13 абилок, а ты вопросы задаешь тому, кто тебе кроме мемхака ничего не предложит... всё я пасс в этом вопросе
33

» WarCraft 3 / Скорость атаки за еденицу инта.

И хватит говорит что мемхак и только мемхак, смена BAT прекрасно работает на последнем патче, что позволит обходить лимит в 10 тычек в 1 строчку и коробки
33

» WarCraft 3 / Скорость атаки за еденицу инта.

quq_CCCP,
эй ты что то путаешь, нельзя уровень баффа поменять без мемхака да, но уровень ауры меняется изи, правда с задержкой в 2 секунды на добавление и удаление и это так же прекрасно работало и в старых патчах
И я дважды написал что этот способ не рекомендуется, и по каким причинам. Он лишь для понимания того, как и что работает. И если его реализовать, то всё будет работать
33

» XGM Конкурсы / Конкурс героев

Кароче, мб не зря конкурс продлён потому, что не может же быть чтобы все забили на офоромление работ что может соответствовать и о недоделках наработок, но не на 100%. У меня тоже далеко не финал выложен в ресурсе, но я готов в течении получаса всё предоставить, не уж то у других так же?
Или мы бы опять абилки с кучей багов наблюдали
33

» WarCraft 3 / Скорость атаки за еденицу инта.

Звучит просто способов реализации миллион:
Плохой но понятный:
(не рекомендуется использовать, но для понимания самое то)
Начнем с того, что максимальный бонус скорости атаки 5 (400%), подправьте если я ошибся, но рассмотрим, что он ниже и допустим будет варьироваться от 0 до 100.
И создадим способность (на основе ауры таурена, дающую только скорость атаки) в 100 уровней (не рекомендуется потому что будет лагать при добавлении 1 раз, но это можно лечить прелоадом или способами ниже), таким образом каждую секунду устанавливаем уровень нашей способности и пересчитываем интеллект, где уровень способности равен текущему интеллекту, всё.. 73 интеллекта даст 73% скорости атаки
Способ нормальный как бы я сделал с нуля
Создаём 3 способности скорости атаки из предмета перчатки:
Единицы 1-9
Десятки 10-90
Сотни 100-400
Ну и собираем число, допустим наш бонус 129
100+20+9, добавляем устанавливаем уровень способностей 1 2 9, но и это не обязательно когда есть способ
Степень двойки
Подробнее о степени двойки тут
Там на луа но на хайве существует и на Jass
НО, там нет скорости атаки, я его добавлял на луа в своей карте, делает примерно за полчаса, ничего сложного
Но скажут что для скорости атаки он не нужен, ибо там 400% а бонус мод позволит менять значение скорости атаки -4000 4000%, разброс в 8000, ну и что? =)
33

» WarCraft 3 / Наверное самая быстрая функция по касту "тригерных" магий

В целом занятно:
function Trig_SpellCasts_Conditions takes nothing returns boolean
    local string s = GetObjectName(GetSpellAbilityId())
    if SubString(s, 0, 4) == "Exec" then
        call ExecuteFunc(s)
    endif
    return false
endfunction

//===========================================================================
function InitTrig_SpellCasts takes nothing returns nothing
    local integer i = 0
    set gg_trg_SpellCasts = CreateTrigger(  )
    loop 
    exitwhen i > 15
        call TriggerRegisterPlayerUnitEvent(gg_trg_SpellCasts, Player(i), EVENT_PLAYER_UNIT_SPELL_EFFECT, null)
    set i = i + 1
    endloop
    call TriggerAddCondition( gg_trg_SpellCasts, Condition( function Trig_SpellCasts_Conditions ) )
endfunction
и
function ExecThunderClap takes nothing returns nothing
    call ClearTextMessages()
    call BJDebugMsg("Кастер: " + GetUnitName(GetTriggerUnit()))
    call BJDebugMsg("Уровень применяемой способности: " + I2S(GetUnitAbilityLevel(GetTriggerUnit(), GetSpellAbilityId())))
endfunction

function ExecHammerOfStorms takes nothing returns nothing
    call ClearTextMessages()
    call BJDebugMsg("Цель: " + GetUnitName(GetSpellTargetUnit()))
    call BJDebugMsg("Уровень применяемой способности: " + I2S(GetUnitAbilityLevel(GetTriggerUnit(), GetSpellAbilityId())))
endfunction

function ExecPowerOfMountains takes nothing returns nothing
    call ClearTextMessages()
    call BJDebugMsg("Кастер: " + GetUnitName(GetTriggerUnit()))
    call BJDebugMsg("Уровень применяемой способности: " + I2S(GetUnitAbilityLevel(GetTriggerUnit(), GetSpellAbilityId())))
endfunction
Способ ищет в названии кастом функции "Exec", и если есть, то добавляет событие и делает отслеживаемой, только я так и не понял как он определяет, где какая способность, но круто, мне раньше это нигде не попадалось
33

» WarCraft 3 / Наверное самая быстрая функция по касту "тригерных" магий

Всякий раз когда говорят слово быстрее, я хочу знать на сколько, если на такая функция быстрее даже на 0.1 на 10 тысячах вызовов это не быстрее, и грош ему цена, можно просто назвать другой способ, и все претензий нет, тогда все классно

После этого топика была попытка показать какая функция быстрее, но разницы были просто смешными

Что это вообще значит "быстрее", карта с 1000 отдельных триггеров на каст, будет мгновенно кастовать способности, точно так же мгновенно 1000 ифов в одном триггере, мгновенно бд и мгновенно этот способ. И карт свыше этого значения по пальцам пересчитать
33

» WarCraft 3 / Как скрыть иконку способности или делаю автокаст (Reforged)

Так, что тут за хрень в правильном ответе?
BlzSetAbilityPosX() и BlzSetAbilityPosX(), не МУИ и меняют положение иконки у всех игроков сразу
Ещё приказ типа автокаста, сбивает текущий приказ например таргетную атаку или движение.
Если же я ошибся и это вообще про редактирование txt файла приказов, то это вообще не имеет никакого отношения к вопросу и скроются вообще все абилки в карте, на это позиции, а оно надо?
Вот нормальный способ:
Создаём отдельную функцию действия каста например
function CasTQAbility (unit, param1, paramn)

--Внутри действия каста

end
При касте способности просто вызываем CasTQAbility, а как же сделать теперь автокаст?
Да очень просто скрываем или через спелбук или как сказал товарищ выше BlzUnitDisableAbility
А теперь в нужным момент времени вызываем CasTQAbility, хоть при атаке, хоть по таймеру, при получении урона, когда угодно в общем
По желанию:
Отнимаем ману, проверяем на сайленс, проверяем на кд, или просто юзаем из коробки
33

» WarCraft 3 / [Конкурс героев] Адмирал П

Система проверенна на трёх картах с любыми типами лендов, собственно и в карте тоже они специально присутствуют, для адекватных тестов..
я вообще не верю что моего героя кто либо будет брать и куда-то переносить, ибо луа никому не нужен, так что особо не вижу смысла париться
33

» WarCraft 3 / [Конкурс героев] Адмирал П

мб тогда лесом эту пассивку и сделать чтобы он мог стрелять почаще?
у он и так стреляет с КД в 1 сек, вот это ты мимо ушей и глаз пропустил
Торрентов не будет, ещё скажи добавить, чтобы он корабль призывал, ага, может просто кунку сделать? тут и так крюк с хуком пуджа сравнили, а выстрел со стрелой мираны, всё извольте... хватит доты..

кто в курсе о том какая тут механика? лул
по факту никто, а что непонятного?
с каких пор механика попадания пули в стену требует объяснение?
Вот я тебе на картинке нарисовал:
красный горизонт
синий пуля
зелёный наш холм

Вот именно тут и проходит нижняя грань, это всё убогий рельеф рефорджа
по факту с другого ракурса камеры сразу ясно где гора, в целом спасибо я понял претензию, она действительно объективна, надо ланд подрихтовать, прости, что сагрился
Загруженные файлы
33

» WarCraft 3 / [Конкурс героев] Адмирал П

тогда покажи это более понятно шоле
на видосе в 4 минуты только один момент и то неудачный
это древняя механика определения высот рельефа, перекачевывает уже в 3 карту, она была в:
Пеонах пиратах
Убей моего пеона
И в Адмирале ПИ
То бишь эта вещь на столько базовая, что я не вижу смысла её как-то отдельно разжевывать
33

» WarCraft 3 / [Конкурс героев] Адмирал П

шляпа позволяет воскрешать скелетов? бле ну это, имхо, уже вообще какие-то дебри, это не адмирал, а какой-то адмирал некромант
Шляпа воскрешает только расу Орда в виде орков скелетов, по лору:
Адмирал на столько ненавидит пеонов и орков, что делает всё, чтобы они умерли ещё раз, и опять таки он маг, а не просто адмирал
33

» WarCraft 3 / [Конкурс героев] Адмирал П

Я к тому, что указателем ты указываешь в более высокую часть горки, а пуля врезается раньше, в горку у основания...
это так кажется из за рефордж рельефа на классике всё норм видно, пуля реагирует на перепад разницы высот
Proshel_Doty:
То, что пушки нельзя уничтожить, имбово как-то
Можно у них по 500 хп, просто не показывается хпбар, ибо пушка в 90% случаев раньше исчезнет по таймеру чем умрёт, а я не люблю хп бары больше чем у 1 своего юнита, это отвлекает от геймплея
Proshel_Doty:
Да и ваще он наносит урон какой-то лютый, учитывая что у него на видосе у самого всего 650 хп
Это та самая не сочетающаяся пассивка, которая апает урон с руки и урон от способностей, а простой выстрел с трудом пеона убивает
Brilock:
Bergi_Bear, круто сделал, красава!!
СПАСИБО!
33

» WarCraft 3 / Видимость спецэффекта

Принятый ответ
Я призываю берги!
Ась, что кого? для 126 отслеживание выделения в группе только на мемхаке, чистый 126 лесом, на рефордже через GetChild, вот ссылка, надо скопипастить на русском на Xgm
Но если принебречь этим множественным выбором и представить что выбор единичный
Тогда на гуи всё есть и получиться
C - Юнит выбран
У - Юнит такой-то, способность такая то есть, владелец выбранного=владелец выбирающего
Д -
set s = "" s = string
if p = GetLocalPlayer() then
set s = "Тут\\Типа\\Адрес\\Модели.mdx"
endif
call СоздатьСпецэффект(s,x,y) x,y - координаты, либо вместо них точка, либо виджет

а если по поводу вопроса
Но не понимаю, как именно применить тут эту систему
Система уже расписана, суть в том что у локального игрока создастся эффект с моделью, а у остальных с пустышкой и они ничего не увидят

set s = "" s = string пустышка

if p = GetLocalPlayer() then -- если локальный игрок тогда
set s = "Тут\\Типа\\Адрес\\Модели.mdx" -- модель уже не пустышка
33

» WarCraft 3 / Создаю Карту по Наруто

Принятый ответ
всё то ты описал нужно делать не только в аниме картах, а в любом качественном проекте 2020 года
А вообще автор пропал, походу уже нашёл помощников
33

» WarCraft 3 / Создаю Карту по Наруто

Кажется мы не то стали возводить в абсолют, и у нас аниме стало сложнее, кастомные проектов со своей историй и с нуля нарисованными моделями
33

» XGM Конкурсы / Конкурс героев

ScorpioT1000, и в итоге все гонки за графикой закончились 5 fps, рефундом и соответствующей оценкой. Лучше стоит из рефорджа возможности выжимать его, пока не достигнем предела, графика многих устраивает и всегда были HD моды + мод в старкрафте...Единственное что с тенями была проблема, которая решалась только подключением 9dx, а такое удовольствие могли себе позволить лишь моды, но все упорно играют на Ирине и айкапе, интересно почему...