Скрипты - Страница 120 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 120 из 260
 
Опции темы
#1786
Старый 22.02.2014, 01:11
  #1786
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 511
Выставка наград
Регистрация: 08.09.2013
Сообщения: 511
Выставка наград
По умолчанию
Re: Скрипты

обнаружил пусть и очень незначительную, но странную штуку касательно циклов по элементам массива. Я обычно старался использовать для этого стандартный lua-инструмент, вида
	for i, element in table do
так вот, для примера набросал код, который печатает по-порядку все элементы некой таблицы:
	test_table = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
for i, el in test_table do
  print('i = ', i, ', el = ', el)
end
консоль выдает следующее:
	i = 13, el = 13
i = 1, el = 1
i = 2, el = 2
i = 3, el = 3
i = 4, el = 4
i = 5, el = 5
i = 6, el = 6
i = 7, el = 7
i = 8, el = 8
i = 9, el = 9
i = 10, el = 10
i = 11, el = 11
i = 12, el = 12
т.е. первым идет 13 элемент, а потом все по-порядку. И самое интересное - это проявляется ТОЛЬКО при размере массива 13 элементов, все что я проверял с большим или меньшим размером перебирало нормально, начиная с 1 элемента. Такая вот lua фича. Столкнулся с этим в коде, для которого порядок перебора был важен.
Jack_of_shadows вне форума
Ответить с цитированием
#1787
Старый 22.02.2014, 02:34
  #1787
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Это нормальное поведение. На порядок следования в таких циклах полагаться нельзя.
Перевод руководства по Lua 4.0Порядок, в котором элементы таблицы будут пересечены, неопределен, даже для числовых индексов. Если Вы хотите пересекать индексы в числовом порядке, используйте числовой вариант for.
Странно может показаться на первый взгляд, но, если вдуматься, то можно понять, что порядок не всегда будет однозначным, т.к. индекс может быть любого типа.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1788
Старый 22.02.2014, 09:18
  #1788
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
По умолчанию
Re: Скрипты

i не проинициализированно, так что всё логично вроде бы...
Ment вне форума
Ответить с цитированием
#1789
Старый 22.02.2014, 23:48
  #1789
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 511
Выставка наград
Регистрация: 08.09.2013
Сообщения: 511
Выставка наград
По умолчанию
Re: Скрипты

Это понятно, что на порядок полагаться нельзя, но как говорится "я тысячу раз так делал, и все было нормально". Сейчас то уже переделал критичные места через другой вариант for.
Jack_of_shadows вне форума
Ответить с цитированием
#1790
Старый 24.04.2014, 21:30
  #1790
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
По умолчанию
Re: Скрипты

Господа, как скриптами возвести здание в городе? Не нашёл такой функции, а нужно бы...
Ment вне форума
Ответить с цитированием
#1791
Старый 24.04.2014, 21:41
  #1791
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

UpgradeTownBuilding(имя_города, идентификатор_строения)
Возводит или улучшает строение в городе, на один уровень.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1792
Старый 24.04.2014, 21:51
  #1792
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30692
По умолчанию
Re: Скрипты

Так, а если здание не построено, то оно нулевого уровня, да? Функция это предусматривает?
Ment вне форума
Ответить с цитированием
#1793
Старый 24.04.2014, 21:57
  #1793
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1794
Старый 25.04.2014, 14:24
  #1794
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3358
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3358
Выставка наград
По умолчанию
Re: Скрипты

BlockTownGarrisonForAI - не позволяет герою ИИ брать существ из города, или не позволяет герою прятаться в городе?

Можно ли как-то ввести верхний предел на развитие не для всех героев на карте, а только для некоторых?
MasteR вне форума
Ответить с цитированием
#1795
Старый 25.04.2014, 14:30
  #1795
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#1796
Старый 02.07.2014, 19:07
  #1796
^
Dark messain
 
Аватар для Dark messain
📖
Регистрация: 02.07.2014
Адрес: В лесу,у эльфов
Сообщения: 13
Регистрация: 02.07.2014
Адрес: В лесу,у эльфов
Сообщения: 13
По умолчанию
Re: Скрипты

Люди создаю миссию помогите со скриптами я сделал горизонт с огромной армией в миссии мне нужно когда к нему подходишь выскакивало диалоговое окно что их не победить и в определённом месте появлялся портал а на пути к нему войны!Возможно ли сделать так????И ещё я хочу чтоб на последнем горизонте появлялись по бокам биара и аларик и начинали меня атаковать.А потом я отбирал горизонт и побеждал!!!
Dark messain вне форума
Ответить с цитированием
#1797
Старый 05.07.2014, 20:03
  #1797
^
Dark messain
 
Аватар для Dark messain
📖
Регистрация: 02.07.2014
Адрес: В лесу,у эльфов
Сообщения: 13
Регистрация: 02.07.2014
Адрес: В лесу,у эльфов
Сообщения: 13
По умолчанию
Re: Скрипты

Я не знаю скрипт это или нет но как указать количество существ

Добавлено через 4 минуты
Как сделать задание герой должен выжить и как сделать чтоб никому из игроков ни надо было бы захватывать замок за одну неделю???
Dark messain вне форума
Ответить с цитированием
#1798
Старый 05.07.2014, 22:13
  #1798
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3358
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3358
Выставка наград
По умолчанию
Re: Скрипты

Dark messainЛюди создаю миссию помогите со скриптами я сделал горизонт с огромной армией в миссии мне нужно когда к нему подходишь выскакивало диалоговое окно что их не победить

это сделать не сложно. Достаточно создать регион и повесить на него триггер. Могу скинуть руководство, в котором это подробно все описывается

Добавлено через 5 минут
Dark messainи в определённом месте появлялся портал
а вот это вряд ли. Объекты такого типа вроде как создавать и перемещать нельзя

Добавлено через 9 минут
Dark messainИ ещё я хочу чтоб на последнем горизонте появлялись по бокам биара и аларик и начинали меня атаковать.А потом я отбирал горизонт и побеждал!!!

это сделать реально, стандартными функциями. Почитай файл с ними, там все предельно понятно.

Добавлено через 5 минут
Dark messain Я не знаю скрипт это или нет но как указать количество существ

Добавлено через 4 минуты
Как сделать задание герой должен выжить и как сделать чтоб никому из игроков ни надо было бы захватывать замок за одну неделю???

нет, не скрипт. достаточно выделить объект мышкой и нажать пробел

про задания все тоже подробно написано в теме Вопросы по редактору. Если найду нужный пост, скину сюда
MasteR вне форума
Ответить с цитированием
#1799
Старый 08.07.2014, 21:36
  #1799
^
Lucan_Porri
 
Аватар для Lucan_Porri
📖
Регистрация: 06.06.2013
Адрес: Саранск
Сообщения: 60
Lucan Porri#4425
Выставка наград
Регистрация: 06.06.2013
Адрес: Саранск
Сообщения: 60
Lucan Porri#4425
Выставка наград
Сообщение
Re: Скрипты

Друзья! Что бы не затруднять вас своими тупыми вопросами, не могли бы кинуть ссылку на Руководство по редактору карт от Нивала. Только, пожалуйста, свежую ссылку, а то я просматривала предыдущие посты, а там ссылки теперь недоступны Заранее спасибо!
__________________

Прокрастинирую...
"...Завтра станет лучше
но солнце так и не взошло..."

Прокрастинирую...
"...Завтра станет лучше
но солнце так и не взошло..."
Lucan_Porri вне форума
Ответить с цитированием
#1800
Старый 09.07.2014, 20:43
  #1800
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

^-^Furry^-^Друзья! Что бы не затруднять вас своими тупыми вопросами, не могли бы кинуть ссылку на Руководство по редактору карт от Нивала. Только, пожалуйста, свежую ссылку, а то я просматривала предыдущие посты, а там ссылки теперь недоступны Заранее спасибо!
https://heroesworld.ru/files/data...tor_Manual.zip
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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


Опции темы



Часовой пояс GMT +4, время: 03:57.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru