RedHeavenHero — Сообщения
RedHeavenHero
| Тема / Сообщение | Дата |
|---|---|
|
Адепт войны
Да, действительно. Спасибо.:) Теперь Сокив - клерик.
|
|
|
NCF - Расширенный список Нейтральных существ
А вот и он!
|
|
|
Адепт войны
Из подозреваемых: NHF и мод, разрешающий нанимать сценарных героев.
|
|
|
Адепт войны
Да. И СА ему дали (пытались дать) рыцарскую.
|
|
|
Адепт войны
Кстати. Когда я проходил карту, Сокив был обычным рыцарем, а не клериком, не смотря на то, что тут говорилось. Из-за чего это так?
|
|
|
"Ляпы" разработчиков
Вспомнил ещё один ляп. Во владыках севера, в том диалоге, где Хангвул и Рольф дразнили Толгара, часть реплик говорят не те, кому они предназначались.
|
|
|
"Ляпы" разработчиков
Посмотрите самый первый диалог кампании Повелителей Орды и убедитесь, что это ляп.
|
|
|
"Ляпы" разработчиков
|
|
|
Скрипты
Ну, в общем любой элемент может быть массивом (и не только ;)), обращение к нему простое: array[index1][index2] mass[index1][index2][index3] но array[index1], mass[index1] и mass[index1][index2] должны быть массивами, а то будет ошибка. присвоение…
|
|
|
Скрипты
Можно создать многомерный массив или сцеплять индексы, но это всё сложно, когда неизвестна цель.;)
|
|
|
Скрипты
Можно создать массив с функциями array = { [1] = function() end, -- внутри массива ставить ";", следуя традициям, нельзя :) [2] = function() -- они там для другого end, } и обращаться к нему вот так: array[1](arg1, arg2) или function oops_1_F()end…
|
|
|
Скрипты
Да, распознаёт.
|
|
|
Скрипты
Можно, но только крайне нежелательно путать строки с числами, совать значения с индексами "0" и 0 в один массив. Строковый индекс можно задать двумя способами: array["string"] = element array.string = element но во втором случае string должен…
|
|
|
Скрипты
То есть нужен массив, в котором все индексы - целые числа, отличающиеся друг от друга на 1, и можно было вставлять новые элементы между другими и удалять старые со сдвигом?
|
|
|
Скрипты
Стандартной нет. length кстати тоже нестандартная function length(array) local count = 0 for index, element in array do count = count + 1 end return count end так она определена в common.lua Зачем?
|
|
|
Скрипты
Вот такая прокатит function cut(array, index) local ar = {} for i, e in array do if i ~= index then ar = e end end return ar end mass=cut(mass, 0)
|
|
|
Скрипты
Можно так function cut(array, index) local ar for i, e in array do if i ~= index then ar = e end end return ar end например, операция mass=cut(mass, 0) удалит элемент с индексом 0 и функция length для этого массива даст число на 1 меньше.
|
|
|
Текущие вопросы и ответы по редактору карт
Это зависит именно от свойств модели. Проходимые клетки - это клетки, которые сделаются проходимыми вне зависимости от того, были ли клетки "красными" до установления объекта или нет.
|
|
|
Живее всех живых
Да. В данном случае лучше было сделать так, как оно сейчас сделано.:smile16:
|
|
|
NHF - новые герои для Heroes V 3.1
Это не фатально. Но, чтоб вид не портило, там надо лишь 1 строчку добавить, в самое начало функции NHF_Avrannew_day if not IsHeroAlive('Avran') then return end Думаю, не стоит целый архив перезаливать из-за одной-то строки.:o
|