Делал всё по видео человека, обучался делать триггерные спелы.
Он начал говорить <<Чтоб сделать локальные переменные пишем следующие строки>>
: local unit u (например u)
и local unit r (реальный типо)
после переменных вставляем такие:
set u = udg_MainHero
set r = udg_ModificatorPal
: local unit u (например u)
и local unit r (реальный типо)
после переменных вставляем такие:
set u = udg_MainHero
set r = udg_ModificatorPal
Он сказал если юзать способность у двух одинаковых героев - то она прекращает работать на одном из них, потому что глобальная переменная перезаписывается.
Вообще суть способности, что в течении 7-ми сек герой получает + броню, регенерацию (она зависит от его уровня и интеллект умноженный на 0.2 (базовое значение регенерации 5ед в секунду)), так-же каждую секунду юниты в области во круг героя получают урон в размере (всё по той-же формуле)
Сделал всё как у него, но у него сохранилось всё, а у меня нет.
Сделал всё как у него, но у него сохранилось всё, а у меня нет.
Принятый ответ
МодификаторПал я так понимаю число, а не юнит...
local unit u
local real r
Это конкретно по ошибке... а вообще - не надо смотреть видео от этого человека, он тебя плохому научит... правда. А другим потом придётся тебя переучивать, если ты сам это дело не забросишь
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Extremator
Отредактирован Dimetrius
Отредактирован Extremator
слово unit значит что тип этой переменной будет ЮНИТ
буква u это имя, которое ты даёшь этой переменной
строка local unit u значит что ты создаёшь переменную с типом "юнит" и называешь её "u"
Числа есть двух типов - с точкой (реальные) и без (целые).
У юнита может быть уровень 1 или 7 или 50 ... но он не может быть 2,57
Зарядов у предмета может быть 2 или 3 или 10 ... но их не может быть 1,5
Золота/древесины у игрока может быть 50, 200, 537... но не 241,71
Это все числа которые могут иметь значения после точки, как в анти-примере выше.
Это динамическое здоровье/мана юнита, скорость движения, и т.п.
Либо local real XXX , где XXX - имя переменной
Для целого числа будет local integer XXX, и т.д.