bestSword = {
{name = 'www' , lvl = 35, atk = 38, npcPrice = 15000 , buyPrice = 0},
{name = 'bbb' , lvl = 40, atk = 40, npcPrice = 20000 , buyPrice = 0},
{name = 'eee' , lvl = 50, atk = 42, npcPrice = 25000 , buyPrice = 0},
{name = 'sss' , lvl = 55, atk = 43, npcPrice = 30000 , buyPrice = 0},
{name = 'aaa' , lvl = 60, atk = 44, npcPrice = 30000 , buyPrice = 0},
{name = 'qwe' , lvl = 70, atk = 46, npcPrice = 35000 , buyPrice = 0},
{name = 'asd' , lvl = 82, atk = 48, npcPrice = 60000 , buyPrice = 0}
}
У меня есть эта таблица, как я могу перебирать из последнего индекса в первую очередь? Он должен разорваться, зависит от lvl
. Я просто хочу показать эту таблицу из лучшего оружия. Например, если у игрока есть уровень 53, я хочу показать только оружие для его lvl
или ниже. Мне нужно показать, что из лучшего (вверху) его, почему я хочу итерации из последнего индекса. Может ли кто-нибудь помочь?Как итерация от последнего индекса к первому в таблице
EDIT: Спасибо за помощь. Проблема в том, что мне понадобилась эта измененная таблица позже. Он показывает все отлично, но мне нужно купить все литемы из этого (измененного) списка позже. Поэтому я должен каким-то образом заменить эти 2 таблицы. Есть ли простой способ сделать это? Я попытался удалить элементы из этой таблицы, но он все еще не работает.
Возможно ли сделать свою карту в Lua? Он должен быть динамическим, поэтому я не могу использовать таблицу, которую я предполагаю. Что-то с ключом - значение
Таблица - карта с ключом. Как вы его построили, подразумеваются ключи для начальных значений. См. Документацию Lua для таблицы и таблицы с последовательностью. (Может быть, после этого будет задан отдельный вопрос.) –
Хороший вопрос ... и добро пожаловать на «уровень поддержки» ;-) – GhostCat