По поводу разных входов как раз. У меня вызывается функция

скила. Разные скилы требуют разных входных параметров. Условно, хил требует "кого хилить", цепная молния "кого бить", но в массиве, а похищение жизни - "кто кастанул" и "кого бить". Т.е. некоторые могут быть пустыми входы в функцию, а некоторые заполняются.
Я гарантирую, что в самом скиле у меня не будет требоваться пустой вход.
Но анрил требует, чтобы ВСЕ входы были заполнены. Можно этого как либо избежать?

10 ответов

16 просмотров

isvalid проверку завези и забудь)(

делай скилы объектами

у тебя здесь на вход должен приходить только один массив элементов на которые будет действовать скилл. если ты определяешь «хил/дамаг» в зависимости от входных параметров, то это неправильно

сделать нормальную поддержку кастомных аргументов для своих скиллов, например. Чтоб не было тыщи параметров под любые варианты но утечка памяти, в данном случае, тут не при чём

Требует наверно потому что там ссылки, а не указатели на входе

а можешь показать конкретно какие типы ты используешь? если на плюсах покажи сигнатуру функции

Андрей-Соболев Автор вопроса
norlin
сделать нормальную поддержку кастомных аргументов ...

Можно пример примести? Не совсем понял, как это делается.

Андрей Соболев
Можно пример примести? Не совсем понял, как это де...

чтоб каждый скилл требовал только те аргументы, которые ему нужны, а не всё подряд

Андрей-Соболев Автор вопроса
IdZone
а можешь показать конкретно какие типы ты использу...

На БП. Скрины были прямо над моим вопросом, но удалились почему-то. Однако, не актуально все равно, т.к. вопрос уже был решен.

Похожие вопросы

Обсуждают сегодня

Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Как думаете через какой сервис они верифицируют?
inc.
5
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Добрый день! Подскажите, каким сборщиком фронта для OctoberCMS кто пользуется? Я имею ввиду сборщики, с которыми можно работать по стандартной схеме директорий октября. Я испо...
Николай Афанасенко
2
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
Карта сайта