Ошибка в тригерах при сохранении
Делал всё по видео человека, обучался делать триггерные спелы.
Он начал говорить <<Чтоб сделать локальные переменные пишем следующие строки>>
: 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
Это конкретно по ошибке... а вообще - не надо смотреть видео от этого человека, он тебя плохому научит... правда. А другим потом придётся тебя переучивать, если ты сам это дело не забросишь



Просмотров: 56

» Лучшие комментарии


Extremator #1 - 1 неделю назад (отредактировано ) 1

МодификаторПал я так понимаю число, а не юнит...
local unit u
local real r
Это конкретно по ошибке... а вообще - не надо смотреть видео от этого человека, он тебя плохому научит... правда. А другим потом придётся тебя переучивать, если ты сам это дело не забросишь
Dimetrius #2 - 1 неделю назад (отредактировано ) 0
Extremator:
МодификаторПал я так понимаю число, а не юнит...
local unit u
local real r
Я честно не давно начал заниматься этим, и я делал всё по видео, честно говоря не понимаю о чём речь идёт . _ .
Вообще суть способности, что в течении 7-ми сек герой получает + броню, регенерацию (она зависит от его уровня и интеллект умноженный на 0.2 (базовое значение регенерации 5ед в секунду)), так-же каждую секунду юниты в области во круг героя получают урон в размере (всё по той-же формуле)
Extremator #3 - 1 неделю назад (отредактировано ) 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, и т.д.