16

» WarCraft 3 / Эффект снижения лечения

Эта фишка появилась у скади во второй доте. Так что делать все лечения триггерно. Псевдо гуи будет примерно таким:
Событие Юнит приводит способность в действие
Условие Способность == 'A000' // равкод твоего лечения
Действие 
лечение = УровеньСпособности(unit, 'A000') * 100
Если УровеньСпособности('B000') > 0 Тогда // равкод баффа скади
   лечение = лечение * 0.5 // порезали лечение на 50%
КонецЕсли
// установка хп юнита и спецэффекты ...
Только в доте 2 затрагивает еще и регенерацию, так что объем работ в разы больше
Я понял, если у тебя уже готовый проект на 500+ способностей, это все полностью переделывать надо. Спасибо!
16

» WarCraft 3 / На кнопку клавиатуры "2" - выбрать всех юнитов.

quq_CCCP, с этим разобрался. А общее событие можно сделать для пишущего игрока? не 24 же события создавать.
16

» WarCraft 3 / Matching Condition Destructuble

rsfghd, я об этом думал, ладно, спасибо, попробую
16

» WarCraft 3 / Высота молнии

rsfghd, спасибо, раз Вы так хорошо разбираетесь в Jass, может тогда и подскажите, как мне поднять высоту относительно позиции юнитов? мой вызов выглядит следующим образом: call AddLightningLoc( "CLPB", GetUnitLoc(dg_Caster[udg_Number]), GetUnitLoc(udg_Target[udg_Number]) )
16

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

Chosen2, источников урона огня может быть бесконечное множество. Крч, я решил, как писал выше, все сработало.

Событие EVENT_PLAYER_UNIT_DAMAGED - условия писать не буду. Крч ловлю получение урона, Проверяю баф "отравленной стрелы", удаляю бафф, наношу урон. Все шикарно отрабатывает с максимальной скоростью атаки в игре. Все происходит моментально, т.к. триггер ловит баф во время получения урона. Нет ни таймеров, ни задержек, ни переключений! Очень простой скрипт получился. Недочеты не приходят в голову, да их и не будет, ведь отрабатывает моментально!

Приложил скрин кода действий

Правда стрелы не "огненные стрелы" - они не оставляют бафа, а "отравленные стрелы", но с иконкой огненных в офиц. варике.
Uploaded files
16

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

EugeAl, так это и в старой можно было делать через jass. Можно отловить тип урона стрелы; цель, наносящую урон; баф получающего урона; разницу маны источника урон; - но это все не исключает маловероятные события, а мне нужен идеальный скрипт. Если я не ошибаюсь, на моей памяти в событиях получения урон (их 2) есть свои фишки с моментальным применением. Одно срабатывает до урона, другое после. Вроде как одно из них в момент урона накидывает баф так, что если сделать действие - все пройзойдет единаразово без исключений согласно условиям, в противном случае можно поколдовать с этими двумя событиями в одном скрипте. Я отпишу, как протестирую.
16

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

rsfghd, напомни мне, пожалуйста, что такое мемхак, мне как-то скидывали функцию для отлова значения брони, говорили, что он мемхак, если что работаю с официального варика. Кастомную атаку не знаю, как сделать четко с ренжом. Но меня интересует, что такое мемхак.
16

» WarCraft 3 / Как отловить попадание "огненной стрелы"?

EugeAl, спасибо за вариант, но это не слишком криво. Я думал мб как-то через damagesource можно, да и функция мб какая есть, там очень много функций появилось в новой версии, только вот списка я в инете не нашел.

Нашел что-то вроде "Для этого есть событие получения урона, получил урон + есть бафф от стрелы", если баф вешается до урона - то можно сделать действия и стереть баф. Только вот, как я говорил, не помню, как работает, попробую так.
16

» WarCraft 3 / Жар преисподней (отловить урон)

XGM Bot:
Похожие вопросы:

ответ
Вот типы урона "Огня преисподней":
if BlzGetEventAttackType( ) == ConvertAttackType( 0 ) and BlzGetEventDamageType( ) == ConvertDamageType( 8 ) and BlzGetEventWeaponType( ) == ConvertWeaponType( 0 ) then
Bergi_Bear, ну там же всё интуитивно понятно:
BlzGetEventAttackType( ) - возвращает тип атаки.
BlzSetEventAttackType( ) - меняет тип атаки.

Закрою тему, как проверю похожий вопрос
16

» WarCraft 3 / Извлечь защиту юнита с бонусами

Bergi_Bear:
TeX13:
Bergi_Bear:
Есть нужен рефордж, можно получить значение брони с бонусами из коробки
Это как?
вот так
---@param whichUnit unit
---@return real
function BlzGetUnitArmor(whichUnit) end    -- (native)
Ну гуи тоже есть
Мое уважение, функция отрабатывает, как надо!
16

» WarCraft 3 / Извлечь защиту юнита с бонусами

Bergi_Bear:
Есть нужен рефордж, можно получить значение брони с бонусами из коробки
Это как?
16

» Unity / Проект Google Play Console - добавить тестировщиков

Проблема решилась добавлением адресов в тестировании в связанном приложении. Ранее такую процедуру совершал, однако ничего не заработало. Думаю стоит добавить и в проект, и в связанное приложение с проектом. (Позволяет производить тестирование до публикации)
16

» Unity / Вырубили свет - Файл CS пустой

В этом и вопрос, зачем пытаться сохранить несохранненый файл, не проще его стереть и вернуть исходный?

Почитал про декомпиляторы, говорят dotPeek от JetBrains может вернуть файл, если у меня есть такой в скомпилированном решении
16

» Unity / Вырубили свет - Файл CS пустой

Не понимаю, почему файл ломается при такой ситуации: ведь мне же перед закрытием предлагают "выйти и не сохранять" - значит где-то лежит копия до применения сохранения. Почему при сбое - не оставлять последний успешный экземпляр....
16

» Unity / Вырубили свет - Файл CS пустой

Bergi_Bear:
мне кажется ты потерял всё с вероятностью в 99%.. Теперь точно бекапы и гитхаб начнёшь юзать
я же говорю, восстановил тмп файл, там 40% кода сохранилось, 60% в уникоде

Bergi_Bear:
мне кажется ты потерял всё с вероятностью в 99%.. Теперь точно бекапы и гитхаб начнёшь юзать
скорее начну работать с ноута)))
16

» Unity / Вырубили свет - Файл CS пустой

Bergi_Bear, крч у меня получилось достать но там 60% в уникоде, 40% рабочих, это значит, что лучше уже не смогу? или мб другая прога больше сохранит?
16

» Unity / Вырубили свет - Файл CS пустой

нашел его

prog:
помоги. я нашел его

нашел с помощью хитмана, есть бесплатный аналог?

prog, у меня последний день оставался до бекапа, я делаю бекапы каждый ключевой этап, в это коде полностью готовая сетевая игра с синхронезацией через php. Этот файл самый важный для меня(((

через Hex редактор открыл - файл непустой
Uploaded files