'Items' of length 0 in
Как можно исправить подобное?
Не стучаться в массив по индексу, которого там нет
Сделай проверку перед тем как стучаться в массив в принципе, веб отучил меня обращаться к чему либо не проводя проверку на существование этого чего-то, уже на автомате делаю
Делаю проверку на валидность массива и всё равно ошибка
У тебя какой массив? Статический? Динамический?
Для инвентаря, динамический вроде как) ибо в него запись идёт в любое время когда игрок взаимодействует с инвентарём.
Как раз перед циклом тебе ничего проверять не надо в таком контексте
На всякий случай фиганул везде)
Ты покажи что там справа в теле цикла. а проверку эту можешь убрать
Так то у меня куча функций
А чего ты там в Completed возвращаешь Index, если у тебя тело цикла может ни разу не выполниться? Что ты потом с ним делаешь?
Ты можешь вообще, конечно, не объяснять, просто у тебя там возвращается 0, и если ты этот индекс пытаешься ещё потом куда-то пихать в свой пустой массив, то однозначно словишь в этом месте ошибку
Полный текст ошибки [2023.11.01-12.29.40:582][651]LogScript: Warning: Script Msg: Attempted to access index 0 from array 'Items' of length 0 in '/Game/Objects/Character/Inventory/InventorySystem.InventorySystem_C'! [2023.11.01-12.29.40:582][651]LogScript: Warning: Last function called: /Game/Objects/NPC/Animals/Checken.Checken_C.ExecuteUbergraph_Checken
Ошибка понятная - попытка чтения первого элемента из пустого массива, вот я тебе и говорю внимательно приглядеться к тому, что ты потом делаешь на выходе из этой функции, потому что технически в том, что ты для пустого массива кидаешь index на выход из функции ошибки нет, а концептуально - это совершенно некорректно
Сейчас такая ошибка [2023.11.01-13.35.49:210][149]LogWindows: Error: appError called: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\RocketSync\5.1.0-23058290+++UE5+Release-5.1\Working\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 763] Array index out of bounds: 0 from an array of size -2147483648
"Имя, сестра, имя!", код покажи
Обсуждают сегодня