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

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

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

Ответ
Страница 223 из 260
 
Опции темы
#3331
Старый 06.04.2021, 19:45
  #3331
^
the023
📖
Регистрация: 07.05.2016
Сообщения: 8
Регистрация: 07.05.2016
Сообщения: 8
По умолчанию
Re: Скрипты

MentОоооо, объектно-ориентированный lua?!
Насчёт таблиц, я всего разок таким пользовался, кажется, но это был тривиальный случай, и я ничего такого хитрого для упрощения не изобретал.
the023, пожалуйста, расскажите, что это за RPGEngine такой и чем вы вообще пользуетесь, это очень-очень интересно. Вот эта библиотека, да?


Нет, это самописный движок.

В данный момент Вадимом TGAME и мною ведётся разработка нового глобального режима "Битва Гигантов": https://www.youtube.com/watch?v=Eu5cMUoJDXA

К концу весны должны зарелизить. Подробностей, к сожалению, не могу сообщить, но режим будет под стать названию: гигантским.
__________________
eugnazaroff

создание скриптов к HOMM V
eugnazaroff

создание скриптов к HOMM V
the023 вне форума
Ответить с цитированием
#3332
Старый 06.04.2021, 20:03
  #3332
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Окей, с нетерпением буду ждать новостей!
Ment сейчас на форуме
Ответить с цитированием
#3333
Старый 07.04.2021, 18:49
  #3333
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Вопрос
Re: Скрипты

Здравствуйте, уважаемые картостроители. У меня не работает один скрипт:

function final()
TransformTown(sTownName, 0);
end;

function final1()
end;

function kvest()
QuestionBox("/Maps/SingleMissions/ludi.nachalo/kvest2.txt", "final", "final1");
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "kvest2", "kvest");

Возможно, я что-то не так написала и/или не правильно положила файл. Вот мой путь:

\Editor\H5MMods\ludi.nachalo\Maps\SingleMissions\l udi.nachalo

Можете посоветовать или написать, где у меня ошибка?
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3334
Старый 07.04.2021, 19:26
  #3334
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Товарищ Darina, на форуме запрещено иметь более двух аккаунтов. Напишите Ment или Создатель, чтобы они объединили ваши аккаунты.

Далее, sTownname - это что такое? Что за переменная?! Или вы просто скопировали откуда-то? Далее, зачем пустая функция final? Не ошибка, но непонятно.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3335
Старый 07.04.2021, 21:26
  #3335
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Вопрос
Re: Скрипты

}{0TT@6bI4Товарищ Darina, на форуме запрещено иметь более двух аккаунтов. Напишите Ment или Создатель, чтобы они объединили ваши аккаунты.
Хорошо, уже написала
АвторДалее, sTownname - это что такое? Что за переменная?! Или вы просто скопировали откуда-то?
Из одного рдф файла, из вашей группы в Вк. sTownname, как я поняла, это город, который хотят превратить в другой. sTownname - я так город назвала. 
АвторДалее, зачем пустая функция final? Не ошибка, но непонятно.
Мне надо, что бы при «Отмена» ничего не происходило, вот поэтому и пустая. 

А проблема, то что сам бокс и не выводится вовсе. Герой останавливаться в герионе - и все, больше ничего не происходит. 
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3336
Старый 07.04.2021, 21:59
  #3336
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Если нужно, чтобы ничего не происхожило, оставьте nil.
Проверьте консоль на наличие ошибок
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3337
Старый 12.04.2021, 13:11
  #3337
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Сообщение
Re: Скрипты

}{0TT@6bI4Если нужно, чтобы ничего не происхожило, оставьте nil.
Проверьте консоль на наличие ошибок
Да, была ошибка, "Empty massage text" . Но я вот не понимаю, куда надо положить текст сообщения, по сути, вроде бы, я поместила куда надо, а все равно высвечивается ошибка. Можете подсказать, куда правильно приложить сообщения?
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3338
Старый 13.04.2021, 00:02
  #3338
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Просто проверьте, правильный ли путь к файлу. Эта ошибка появляется не когда файл пуст, а когда игра не может найти по указанному пути файл txt с указанным именем.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3339
Старый 13.04.2021, 14:09
  #3339
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Вопрос
Re: Скрипты

}{0TT@6bI4Просто проверьте, правильный ли путь к файлу. Эта ошибка появляется не когда файл пуст, а когда игра не может найти по указанному пути файл txt с указанным именем.
Я посмотрела, как в в других сценариях выводятся сообщения, но у меня все равно ничего не вышло. Так же, перебрала около 10 других путей, но ни один из них не заработал. Можете подсказать где у меня ошибка?
Прикладываю картинки:
Миниатюры
Нажмите на изображение для увеличения
Название:  bandicam 2021-04-13 13-02-31-299.jpg
Просмотров: 12
Размер:	296.7 Кбайт
ID:	64744  Нажмите на изображение для увеличения
Название:  1.png
Просмотров: 10
Размер:	358.3 Кбайт
ID:	64745  Нажмите на изображение для увеличения
Название:  2.png
Просмотров: 10
Размер:	107.5 Кбайт
ID:	64746  
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3340
Старый 13.04.2021, 14:39
  #3340
^
Gerter
 
Аватар для Gerter
📖
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
Регистрация: 16.07.2012
Адрес: Санкт-Петербург
Сообщения: 825
pegn0ly#9113
Выставка наград
По умолчанию
Re: Скрипты

Текстовый файл создаешь через редактор скриптов или в папке с картой делаешь новый текстовый документ? Если второе, то наверняка проблема в кодировке файла. Создавай через редактор скриптов, гарантированно будет правильная кодировка. Также, чтобы не прописывать пути к файлам каждый раз и не путаться из-за этого, можешь пользоваться такой конструкцией:
path = GetMapDataPath()

function kvest()
QuestionBox(path.."kvest2.txt", "final", "final1");
end;

и т.п.
__________________
Нет войне.
Нет войне.
Gerter вне форума
Ответить с цитированием
#3341
Старый 18.04.2021, 14:51
  #3341
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Смех
Re: Скрипты

GerterТекстовый файл создаешь через редактор скриптов или в папке с картой делаешь новый текстовый документ? Если второе, то наверняка проблема в кодировке файла. Создавай через редактор скриптов, гарантированно будет правильная кодировка. Также, чтобы не прописывать пути к файлам каждый раз и не путаться из-за этого, можешь пользоваться такой конструкцией:
path = GetMapDataPath()

function kvest()
QuestionBox(path.."kvest2.txt", "final", "final1");
end;

и т.п.

ОГРОМНОЕ СПАСИБО! Всё сработало)
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3342
Старый 19.04.2021, 12:10
  #3342
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Вопрос
Re: Скрипты

Здравствуйте, уважаемые картостроители. Вновь не работает ниже указанный скрипт:

SetRegionBlocked("prohod", true, 1);
function Otkrit()
SetRegionBlocked("prohod", false, 1);
end;
Trigger(REGION_ENTER_WITHOUT_STOP_TRIGGER, "lik", "Otkrit");

И выводится эта ошибка, указана на картинке. Можете подсказать, что неправильно написано в коде? 
Миниатюры
Нажмите на изображение для увеличения
Название:  bandicam 2021-04-19 11-07-17-920.jpg
Просмотров: 8
Размер:	51.4 Кбайт
ID:	64785  
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3343
Старый 19.04.2021, 14:07
  #3343
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Скрипты

Это warning, предупреждение, а не ошибка.
Оно говорит о том, что имя false там не предусмотрено, интерпретатор автоматически заменил его на nil. Это очень часто в скриптах происходит, хоть в руководстве и сказано в подобных функциях применять false.
Ment сейчас на форуме
Ответить с цитированием
#3344
Старый 20.04.2021, 19:24
  #3344
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 132
Прадруг#9221
Вопрос
Re: Скрипты

MentЭто warning, предупреждение, а не ошибка.
Оно говорит о том, что имя false там не предусмотрено, интерпретатор автоматически заменил его на nil. Это очень часто в скриптах происходит, хоть в руководстве и сказано в подобных функциях применять false.
Так что делать? Если пишу nil, то выскакивает та же ошибка. Никто не знает как сделать, что бы предупреждение пропало?
__________________
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
С уважением, ваша Дарина)
Мои сценарии:  
Лесной хранитель (лесной союз)
Путь к свету (чернокнижник)
Фалькон Сокол (орден порядка)
Инквизиция Ариоха (некроманты) - готово на 90%
Flame Crystal вне форума
Ответить с цитированием
#3345
Старый 20.04.2021, 20:04
  #3345
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1973
Выставка наград
По умолчанию
Re: Скрипты

Если заменили на nil, то всё равно выскакивает "Value was NIL when getting global with name false"? Тогда ошибка не здесь.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
Ответ
Страница 223 из 260


Опции темы



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


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

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