28

» WarCraft 3 / Откат Пассивки

Alex Daniels, если всё понимаешь то будь добр скажи мне как это :
Создай 5 слоёв брони и магической защиты из соответствующих способностей предметов.
Далее в редакторе триггеров, нужно присвоить юниту данную способность (Add to triggering unit ability <xxx>) и повышать/понижать её уровень в соответствии от условий.
поможет сделать это :
заставить перезаряжаться пассивную способность
да и не только мне
думаю всему сайту интересно
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

prog, на самом деле этот вопрос у всех
но афтар видимо бох джасса и ему проще написать 100500 строк на нём чем 10 на нативном
если кто не понял то почти всё что я писал до этого это сарказм и тонкие намёки на то что не стоит всё на джасс писать
28

» WarCraft 3 / Откат Пассивки

Jusper,
ты сейчас посмеёшься но у нас есть поиск по форуму
Alex Daniels, ты хоть понимаешь что пишешь или просто бред несёшь?
ssbbssc, ты про возрождение?
это стандартный спел
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

реализовать на jass какой-нибудь алгоритм сжатия данных
уже и это сделано..
я пад стол
28

» WarCraft 3 / Откат Пассивки

Alex Daniels, ты уверен что темой не ошибся?
ADAm, писали 100500 раз об этом
юзайте поиск хоть иногда
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

Doc, на сервер
мы же не можем принять сразу все данные а потом в клиенте их расфасовать по нужным событиям/переменным и передать в вар3
мы пишем большую часть на jass
в джасс нету массива байтов поэтому он и использует строки
а если без строк то надо делать 100500 запросов
сначала запрашиваем координату x потом координату y
потом координату x другого юнита потом y
мы же не можем получить их все 1 пакетом и на стороне клиента указать какому юниту какие координаты
это же нереально сделать просто
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

Doc, спасибо кэп
вот только ты не учёл что афтар впервые пишет клиент-сервер
да и большинство его постов бред
так что либо тролль афтара либо займись чем то полезным
28

» Блог им. nvc123 / Q/A

RiseD, ты мой код хоть тестировал?
и читал его?
или увидел 1 параметр и сразу кричать код гамно
судя по тому что ты писал до того как начать нести всякую херь тебе надо чтобы летающий юнит всегда был в центре камеры и не выходил за её пределы вне зависимости от того над чем он летит
я прав?
если нет то объясни нормально что должно получится
не прибегая к тому что тебе кажется или ты подумал
просто скажи как должен выглядеть результат
ибо в твоих комментах дофига того как по твоему всё работает но нету нигде того что должно быть на выходе (а ведь начинать надо с конца, тоесть с чёткого осознания того как будет выглядеть результат)
28

» Блог им. nvc123 / Q/A

RiseD, я проверил свой код
он нормально работает над рельефом, водой и преградами(декор/юниты)
хз что тебе ещё надо
prog, сдвиг по y сглаживает последствия интерполяции для камеры
RiseD:
А вот об интерполяции я бы почитал. Есть какой-либо материал по этой теме?
какой материал
при большом перепаде высот летающие юниты используют интерполяцию чтобы не сразу падать вниз как камень а плавно опускаться
длится подобный эффект недолго
и при использовании сдвига по y почти не отражается на камере
28

» Блог им. nvc123 / Q/A

RiseD, столько бреда за раз я давно не слышал
location lguz=Location(0,0);
unit myunit= // юнит к которому крепим камеру

define height=1800 //высота камеры относительно юнита

float GetZ(float x,float y){
    MoveLocation(lguz,x,y);
    return GetLocationZ(lguz);
}

void Update(){ // эту функцию вешаем на таймер с периодом 0,025
    float z=GetZ(GetUnitX(myunit),GetUnitY(myunit));
    if(z<0){
        z=0;
    }
    if(GetOwningPlayer(myunit)==GetLocalPlayer()){
        ResetToGameCamera(0);
        SetCameraField(CAMERA_FIELD_TARGET_DISTANCE,z+GetUnitFlyHeight(myunit)+height,0);
        SetCameraTargetController(myunit,0,z/2,false);
    }
}
пишу по памяти но вроде работает
28

» WarCraft 3 / Способности и алгоритмы на заказ

Каким бафом для повешивания ты пожертвуешь или будешь лепить ауры
создам свой баф
28

» WarCraft 3 / Способности и алгоритмы на заказ

эмпатия стандартно вешается а тут что-то триггерно надо делать.
для эмпатии надо создавать даммика союзного врагу и отдавать ему приказ на каст эмпатии
причём эмпатия может случайно попасть на даммика
28

» WarCraft 3 / Способности и алгоритмы на заказ

не проще ли вешать дами бафф и не делать сам знаешь что с мозгом делая дамикаст
28

» WarCraft 3 / Способности и алгоритмы на заказ

Melissa, этот урон тоже будет распределён по остальным
Melissa:
там чёрт ногу сломает, ага
ему тупо скопипастить триггер со скилом и всё
28

» WarCraft 3 / Способности и алгоритмы на заказ

что юнит будет получать 100% нормального урона и всё, 0% будет распределено.
да
только ему надо чтобы 25% наносилось другим и цели 100%
короче скил варлока из доты
поэтому он и был послан в опендоту
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

alexprey, он не взламывает
он творит чтото ужасное с уже взломанным
по слухам именно так появился на свет джек потрошитель и прочие ему подобные
28

» Блог им. nvc123 / Q/A

RiseD, Z рельефа в воде равна Z рельефа дна
хотя высота юнита считается не от дна а от поверхности воды
у меня из за этого проблемы были с движением снарядов над водой
28

» WarCraft 3 / Можно ли расширить переменую string в Warcraft III?

darkowlom, строки передавать тупо я гарантирую это
Doc, да забей ты, если человек вообще думает о подобном в 2015 году то это почти диагноз
28

» WarCraft 3 / Способности и алгоритмы на заказ

Melissa, этот доп урон будет распределён между остальными юнитами и тоже будет снижен
только если с хп работать но тогда надо както посчитать на сколько надо уменьшить урон