скила. Разные скилы требуют разных входных параметров. Условно, хил требует "кого хилить", цепная молния "кого бить", но в массиве, а похищение жизни - "кто кастанул" и "кого бить". Т.е. некоторые могут быть пустыми входы в функцию, а некоторые заполняются.
Я гарантирую, что в самом скиле у меня не будет требоваться пустой вход.
Но анрил требует, чтобы ВСЕ входы были заполнены. Можно этого как либо избежать?
isvalid проверку завези и забудь)(
делай скилы объектами
у тебя здесь на вход должен приходить только один массив элементов на которые будет действовать скилл. если ты определяешь «хил/дамаг» в зависимости от входных параметров, то это неправильно
сделать нормальную поддержку кастомных аргументов для своих скиллов, например. Чтоб не было тыщи параметров под любые варианты но утечка памяти, в данном случае, тут не при чём
Требует наверно потому что там ссылки, а не указатели на входе
а можешь показать конкретно какие типы ты используешь? если на плюсах покажи сигнатуру функции
Можно пример примести? Не совсем понял, как это делается.
чтоб каждый скилл требовал только те аргументы, которые ему нужны, а не всё подряд
На БП. Скрины были прямо над моим вопросом, но удалились почему-то. Однако, не актуально все равно, т.к. вопрос уже был решен.
Обсуждают сегодня