1.26а
Я сделал систему силы заклинания
Так вот у меня на карте она слетает с игроков
когда допустим 2+ магов на карте или наоборот даёт силу заклинания тем у кого нету даже посохов, пример маг огня только начал играть, и он может наносить урон способностями от чужой силы заклинания, хотя такого не должно быть
Что у меня не правильно?
Когда я тестирую в отдельной карте всё работает нормально
Скрины

Принятый ответ

Там где указываешь конкретное число есть вариант "арифметика", который выглядит как "число + число". Оба числа можно менять и тип операции тоже.
set N = ( N + 1 )
или -1
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
Применяй permanent при добавлении абилки юниту. Когда абилку удалишь, эффект исчезнет. При морфе перманентные абилки останутся. На спеллбук также работает, но надо перманентить сам спеллбук и вложенные в него абилки.
ответ
zlowar:
То есть дебаф должен всегда обновляться.)
Зачем ты делаешь триггерный дебафф? В дефолте так устроено, что дебафф заменяется, так вешай же дефолтно
ответ
MoreDoPass, для этого и нужны массивы, чтобы было MUI
  1. первый триггер сохраняет все нужные данные на один общий индекс, например PlantmineCount, и увеличивает этот индекс на один.
  2. второй триггер каждые 0,0Х секунд пробегается по массиву от нуля до PlantmineCount, проверяет расстояние и если оно подходит, делает нужные действия. После этого, чтобы тот же элемент не обрабатывался заново, нужно заменить его во всех массивах на последний и уменьшить PlantmineCount на 1. И счетчик цикла тоже уменьшить на 1, иначе этот последний элемент будет пропущен тк индекс по циклу уйдет дальше.

1
37
4 года назад
1
делай не равно, а прибавляй и отнимай, тогда всё должно быть ок

и почему у тебя triggering unit вместо manipulating unit в первом событии, а во втором manipulating unit
0
15
4 года назад
0
ScorpioT1000:
делай не равно, а прибавляй и отнимай, тогда всё должно быть ок
Это не совсем понял

и почему у тебя triggering unit вместо manipulating unit в первом событии, а во втором manipulating unit
вот тут почему триггер юнит
Загруженные файлы
0
37
4 года назад
0
а на второй картинке "манипулирующий"
0
15
4 года назад
Отредактирован Desgul
0
ScorpioT1000,
Если я всё правильно понял
Загруженные файлы
0
26
4 года назад
0
Desgul, выброси предмет и выведи сообщение о том есть ли он у юнита.
Думаю дальше сам поймёшь что происходит ))
0
15
4 года назад
0
Extremator, Да у меня проверка есть, в тестовой карте оно нормально работает, я её перекинул себе и нормально работало, но потом пропадать стала
1
26
4 года назад
1
При подборе предмета проверяй его тип, и если он подходит - делай перезапись переменной.
Точно так же при потере предмета - если тип этого предмета проходит проверку, тогда перезаписываешь переменную.
В идеале надо добавлять/уменьшать текущее значение (если нет необходимости в НЕсуммировании).
Ты же чекаешь наличие предмета в тот момент когда он физически ещё не успел изменить своё положение.
0
15
4 года назад
0
Extremator, Не совсем понял как добавлять/уменьшать, я могу установить число только, я бы лучше сделал с суммированием.
У меня только так получается сделать
Загруженные файлы
1
26
4 года назад
Отредактирован Extremator
1
Там где указываешь конкретное число есть вариант "арифметика", который выглядит как "число + число". Оба числа можно менять и тип операции тоже.
set N = ( N + 1 )
или -1
Принятый ответ
0
15
4 года назад
Отредактирован Desgul
0
Extremator, А наверно я не так понял тебя, я то думал по другому, например у героя есть 2 предмета один даёт 200 а второй даёт 400 а общая сила заклинания у героя получается 600.
Ну а сколько использует способность да я делаю Число + число
0
37
4 года назад
0
Desgul, у тебя сейчас если поднять 200, потом 400 и выбросить 200, будет 0
а если суммировать и вычитать, будет 400
0
15
4 года назад
0
ScorpioT1000, Вот я и хочу добиться эффекта если у меня 2 предмета и 1 из них выкинуть что бы 2 эффект остался

И еще как мне плюсовать от 2 предметов, у меня сейчас работает только то что взял последний предмет то и установится
1
37
4 года назад
Отредактирован ScorpioT1000
1
То же самое как на 1 скрине, но не = 200, а = переменная + 200
0
15
4 года назад
0
ScorpioT1000, у меня чет не так получается, взял 600 и потом 200 получилось 1400 странно

Вроде разобрался
Чтобы оставить комментарий, пожалуйста, войдите на сайт.