В общем в способности урон подсчитывается от основной характеристики героя(ОХГ), но для этого придется создавать еще одну массивную целочисленную для сохранения ОХГ, поэтому подумал, что может я упустил такую функцию, в которую указываешь юнита, а она возвращает ОХГ этого юнита, есть ли такая штука?
Также появился еще один вопрос, как лучше завершать работу большинства функций, через endfunction или через return???
И еще один вопрос, в cJass видел такую штуку как private, есть ли альтернатива этому на Jass?Как мне создавать приватные функции на Jass(не хочу нагружать парсер при сохранениях, ибо через пару недель все станет очень долгим в качестве теста)

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

нет такой функции официально
либо своя база данных, либо никак (мемхак - это не для самых маленьких)
не нужно писать return, это не дает никакого выигрыша
0
32
7 лет назад
0
У героя всегда можно узнать количество силы ловкости и разума, как основной так и дополнительной от предметов, функции находятся в разделе герой (ГУИ)
0
17
7 лет назад
Отредактирован GetLocalPlayer
0
В общем в способности урон подсчитывается от основной характеристики героя(ОХГ), но для этого придется создавать еще одну массивную целочисленную для сохранения ОХГ, поэтому подумал, что может я упустил такую функцию, в которую указываешь юнита, а она возвращает ОХГ этого юнита, есть ли такая штука?
Непонятно что тебе нужно. Само значение характеристики или просто узнать, какая из характеристик является основной.
Также появился еще один вопрос, как лучше завершать работу большинства функций, через endfunction или через return???
endfunction не завершает работу функции. Это ключевое слово указывает компилятору на конец блока кода текущей функции.
Работу функции завершает команда return. Используется для принудительного выхода из функции и возврата значения если необходимо.
И еще один вопрос, в cJass видел такую штуку как private, есть ли альтернатива этому на Jass?
private/public пришли из vJass. Альтернатив в классическом нету.
0
14
7 лет назад
0
Непонятно что тебе нужно. Само значение характеристики или просто узнать, какая из характеристик является основной.
Мне нужно узнать какая характеристика у героя является основной.
GetLocalPlayer:
endfunction не завершает работу функции. Это ключевое слово указывает компилятору на конец блока кода текущей функции.
Работу функции завершает команда return. Используется для принудительного выхода из функции и возврата значения если необходимо.
Вновь не то ты понял. Я знаю что делают обе эти функции, мне нужно знать как лучше выходить из функции, используя return в ее конце, или нет.
1
16
7 лет назад
1
нет такой функции официально
либо своя база данных, либо никак (мемхак - это не для самых маленьких)
не нужно писать return, это не дает никакого выигрыша
Принятый ответ
2
17
7 лет назад
2
Мне нужно узнать какая характеристика у героя является основной.
Такой функции нет. Используй обходные пути
  • База данных
  • Дать в РО каждому герою способность-пустышку в соответствии с его основной характеристикой и проверять наличие конкретной способности
  • В зависимости от того, из какой таверны взят герой (или как они у тебя выбираются) добавлять их в отряды силачей/ловкачей/умничей
Вновь не то ты понял. Я знаю что делают обе эти функции, мне нужно знать как лучше выходить из функции, используя return в ее конце, или нет.
Вновь не то ты знаешь. Эти ключевые слова не являются функциями. Разберись в основах языка.
НЕТУ никакого ЛУЧШЕГО способа выйти из функции, сам по себе вопрос - бред.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.