Привет, мне интересно, могу ли я остановить эту функцию в динамической точке на основе ее параметров.
Это для игры, и игровой движок использует собственные методы для печати текста.
function FillQuestJournal(activeQuests);
Quest0.text = quests[0]
Quest1.text = quests[1]
Quest2.text = quests[2]
Quest3.text = quests[3]
Quest4.text = quests[4]
Quest5.text = quests[5]
Quest6.text = quests[6]
Quest7.text = quests[7]
Quest8.text = quests[8]
Quest9.text = quests[9]
Quest10.text = quests[10]
Quest11.text = quests[11]
Quest12.text = quests[12]
Quest13.text = quests[13]
Quest14.text = quests[14]
Quest15.text = quests[15]
Функция печатает каждый элемент массива на новой строке, и я хочу, чтобы он остановился, когда напечатал элемент в конце массива, чтобы впоследствии не выводить «undefined» на каждой строке.
квесты - это массив, и я хочу, чтобы функция остановилась в точке, основанной на параметре: activeQest, который содержит длину массива. Так что если activeQues = 6, функция остановится, как только завершит эту строку:
Quest6.text = quests[6]
РЕДАКТИРОВАТЬ: Хорошо, так что это фон:
width = ui.getWidth();
height = ui.getHeight();
centerX = width/2;
centerY = height/2;
Quest0 = UILabel(" ", centerX - 200, centerY - 90);
Quest1 = UILabel(" ", centerX - 200, centerY - 80);
Quest2 = UILabel(" ", centerX - 200, centerY - 70);
Quest3 = UILabel(" ", centerX - 200, centerY - 60);
Quest4 = UILabel(" ", centerX - 200, centerY - 50);
Quest5 = UILabel(" ", centerX - 200, centerY - 40);
Quest6 = UILabel(" ", centerX - 200, centerY - 30);
Quest7 = UILabel(" ", centerX - 200, centerY - 20);
Quest8 = UILabel(" ", centerX - 200, centerY - 10);
Quest9 = UILabel(" ", centerX - 200, centerY);
Quest10 = UILabel(" ", centerX - 200, centerY + 10);
Quest11 = UILabel(" ", centerX - 200, centerY + 20);
Quest12 = UILabel(" ", centerX - 200, centerY + 30);
Quest13 = UILabel(" ", centerX - 200, centerY + 40);
Quest14 = UILabel(" ", centerX - 200, centerY + 50);
Quest15 = UILabel(" ", centerX - 200, centerY + 60);
Это создает серию строк пустого текста, которые затем заполняются элементами из массива в функции, которую я напечатал ранее в посте. Имейте в виду, что это использует методы из программы, которую я использую.