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