Чтобы получить нужный тебе ответ, нужно задать правильный вопрос. С этим всегда сложно. Почистить весь кеш из головы, убрать все второстепенное, оставить самое важное. Сейчас я понял что задал неправильный вопрос.
Вот есть массивы
Код
local choice_1 = {'Раз', 'Два', 'Три'}
local choice_2 = {'Котик', 'Мишка', 'Тигрёнок'}
Как видно они отличаются цифровым номером. Допустим, есть код который возвращает число, например 1 или 2 в виде переменной
Код
Дальше мне нужно обратиться соответственно к массиву choice_2. Я пытался получить имя массива при помощи конкатенации
Код
local TmpChoice = "choice_" .. defaultNum
Теперь TmpChoice имеет правильное имя: choice_2. Но это не массив choice_2, а просто строковая переменная.
А как получить доступ именно к массиву?Да,
DarkMaster по моему примеру на простых скриптах пилота говорил мне выше, что это неправильно когда имя массива динамическое. Но меня это не расстраивает, и на скриптинге пилота мне удалось разрешить этот
вопрос. 8 пост в этой теме. А как сделать тоже самое на Lua ? eval тут не работает, он строки не превращает в одноимённые массивы (IMG:
style_emoticons/default/sad.gif)