Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1133
Старый 12.04.2013, 11:16
  #1133
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

Ну, в общем любой элемент может быть массивом (и не только ), обращение к нему простое:
array[index1][index2]
mass[index1][index2][index3]

но array[index1], mass[index1] и mass[index1][index2] должны быть массивами, а то будет ошибка.

присвоение пошаговое, если в первый раз
array = {}
array[ind1] = {}
array[ind1][ind2] = ""

сцепление индексов выглядит как сцепление строк
hero1 = 'Brem' --неявные переменные, полученные в результате чего-то
hero2 = 'Grok'

array[hero1..hero2] = element

но, если обращаться не array[hero1..hero2], а array[hero2..hero1], то вернёт nil. Поэтому лучше строки перед присвоением СРАВНИВАТЬ.
	if hero1 >= hero2 then
	array[hero1..hero2] = element
else
	array[hero2..hero1] = element
end

Так и при обращении к массиву.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием