Простые вопросы #2

14 Авг 2017
505
43
28
18
Проект
Battle Heroes Arena
Реакции
42 0 1
Привет, подскажите как обновить показатели скорости бега и атаки у клиента? На юнита накладывается бафф
Код:
caster:AddNewModifier(caster, nil, "add_attack_speed", {attack_s = attack_speed})
И подобный на скорость бега, все это есть, он и бьет быстрее, и бегает, но при наведении на статусы прежние показатели.
proxy.php?image=http%3A%2F%2Fskrinshoter.ru%2Fi%2F131218%2FRATqtgfb.png&hash=f10569a0be40c10a2f9629909ace0993

UPD. Юнит не герой и calculatestats не работает.
Отправить инфу на клиент, потом с клиента получать. (CustomNetTables)
 

kekman

Новичок
13 Дек 2018
4
0
1
19
Реакции
0 0 0
Конечно.
Код:
add_attack_speed = class({})

function add_attack_speed:OnCreated( keys )   
    self.attack_speed_bonus = keys.attack_s
    --print("Attack Speed Bonus: "..self.attack_speed_bonus)
end
function add_attack_speed:IsHidden() return true end
function add_attack_speed:DeclareFunctions()
    local funcs =
    {
        MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT,
    }
    --print(self.attack_speed_bonus)
    return funcs
end

function add_attack_speed:GetModifierAttackSpeedBonus_Constant()
    --print("New Attack Speed: "..self.attack_speed_bonus )
    return self.attack_speed_bonus
end
 

almazist1

Пользователь
17 Июл 2018
50
2
8
Проект
https://steamcommunity.com/sharedfiles/filedetails/?id=1589084821
Реакции
2 0 0

kekman

Новичок
13 Дек 2018
4
0
1
19
Реакции
0 0 0

danilkoo832832

Пользователь
5 Фев 2016
23
1
1
18
Реакции
1 0 0
Я хочу запретить герою регенерацию хп, но не моментальный хилл как 1 скилл омника.
Есть такая штука как MODIFIER_PROPERTY_DISABLE_HEALING, но она отключает любое увеличение хп.
Как я понял мне надо собственную функцию написать. С чего мне начать и как примерно это можно сделать?
 
Реклама:

shesmu

Продвинутый
22 Фев 2018
156
33
18
23
Реакции
30 0 3
Как контролировать переход видимой части карты с виженом к туману войны?
 

almazist1

Пользователь
17 Июл 2018
50
2
8
Проект
https://steamcommunity.com/sharedfiles/filedetails/?id=1589084821
Реакции
2 0 0
ребзи, можно как нибудь зарефрешить спелы всех геров на карте в не зависимости от команды?
 
14 Авг 2017
505
43
28
18
Проект
Battle Heroes Arena
Реакции
42 0 1
ребзи, можно как нибудь зарефрешить спелы всех геров на карте в не зависимости от команды?
пройди по всем героям и по всем абилки каждого из героев, обнуляя кд.
 

almazist1

Пользователь
17 Июл 2018
50
2
8
Проект
https://steamcommunity.com/sharedfiles/filedetails/?id=1589084821
Реакции
2 0 0
Реклама:
20 Дек 2016
545
104
28
10
Проект
DI:LS
Реакции
104 0 0
Я хочу запретить герою регенерацию хп, но не моментальный хилл как 1 скилл омника.
Есть такая штука как MODIFIER_PROPERTY_DISABLE_HEALING, но она отключает любое увеличение хп.
Как я понял мне надо собственную функцию написать. С чего мне начать и как примерно это можно сделать?
Выбирай любой:
1) модификатор с MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT в котором ты возвращаешь -hero:GetHealthRegen() (не забудь защиту от рекурсии сделать)
2) фильтр лечения
 

danilkoo832832

Пользователь
5 Фев 2016
23
1
1
18
Реакции
1 0 0
Выбирай любой:
1) модификатор с MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT в котором ты возвращаешь -hero:GetHealthRegen() (не забудь защиту от рекурсии сделать)
2) фильтр лечения
2 вариант настроить можно поэтому лучше его. Мне уже второй раз говорят про фильтры, но что-то не совсем пока понимаю что за фильтры и как их можно использовать. В API есть функции на подобии этой SetDamageFilter, это то или надо юзать что-то иное?
Пока мне в голову приходило 2 варианта. Это 1 и изменить способности лечащие хп через SetHealth, но к данному костылю прибегать не очень то хочется.
 

rosomaxa12

Пользователь
24 Авг 2018
65
1
6
23
Проект
colosseum arena
Реакции
1 0 0
Как сделать чтобы партикль исчезал при поднятии предмета
Скрин

Предмет спавню dota_item_spawner и делаю output к партиклю

MyOutput On Killed
Target Entity part1 (имя партикля)
Target Input Stop
 
Последнее редактирование:

Pancer

Активный
30 Мар 2017
84
4
8
steamcommunity.com
Проект
MARVEL Heroes
VK
https://vk.com/pancerneroma
Реакции
4 0 0
Мне кажется, что сейчас задам не простой вопрос, но как можно будет запустить видео (без звука) на экране игрока?
 
Реклама:

I_GRIN_I

Друзья CG
15 Мар 2016
1,034
70
48
20
Реакции
69 0 1
Мне кажется, что сейчас задам не простой вопрос, но как можно будет запустить видео (без звука) на экране игрока?
Загружаешь на сервак webm и в панораме грузишь видос
 

danilkoo832832

Пользователь
5 Фев 2016
23
1
1
18
Реакции
1 0 0
Я немного глуповат, но я не могу создать абсолютно нового героя. Я видел тему 2016 года и там сказано, что незя так. Сейчас же 2018(пока) год и можно ли это сделать на данный момент? Если нет то как будет проще?
 

.фи

Пользователь
21 Мар 2018
58
2
8
27
Реакции
2 0 0
Я немного глуповат, но я не могу создать абсолютно нового героя. Я видел тему 2016 года и там сказано, что незя так. Сейчас же 2018(пока) год и можно ли это сделать на данный момент? Если нет то как будет проще?
Будет проще смириться.

При более чем 100 героях - разве сложно переписать и перерисовать одно из них? (через тот же хекс модифаер - сменить модельку)
 
20 Дек 2016
545
104
28
10
Проект
DI:LS
Реакции
104 0 0
Вроде бы можно просто в BaseClass прописать стандартного героя, но восприниматься он будет как новый.
 
Реклама:
Реклама:
//SNOW CHRISTMAS