Хотите, чтобы функция сортировала таблицу с помощью HP, но если дубликаты HP сортируются по имени. Когда я запускаю эту функцию, он просто группирует дубликаты HP вместе ни в каком порядке по имени.Сортировка таблиц Дважды в одной функции - Lua
T = { {Name = "Mark", HP = 54, Breed = "Ghost"}, {Name = "Stan", HP = 24, Breed = "Zombie"}, {Name = "Juli", HP = 100, Breed = "Human"}, { HP = 100, Breed = "Human"} }
function(x, y) if x.Name == nil or y.Name == nil then return x.HP < y.HP else return x.Name < y.Name and x.HP < y.HP end end) end