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

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

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

Ответ
Страница 224 из 224
 
Опции темы
#3346
Старый 21.04.2021, 18:30
  #3346
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Сообщения: 142
Регистрация: 09.06.2014
Сообщения: 142
По умолчанию
Re: Скрипты

Товарищи, созрел вопрос. Мне нужно чтобы триггер нового дня отсчитывал 7 дней с текущего дня и только потом воспроизводил функцию, а он считает до 7 дня недели и выполняет функцию
---
Trigger( NEW_DAY_TRIGGER, "Training_camp1" )
function Training_camp1()
if GetDate(DAY) == DAY+7 then
MessageBox("/Maps/SingleMissions/No_Mans_Lands/Text_Training_Camp1_is_over.txt")
Trigger(OBJECT_TOUCH_TRIGGER, "tower1", "camp_1quest_complete");
end;
end;
__________________
...И справедливость я несу

На острие меча.


ЯВконтакте

...И справедливость я несу

На острие меча.


ЯВконтакте

inQizitOr вне форума
Ответить с цитированием
#3347
Старый 21.04.2021, 18:52
  #3347
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
По умолчанию
Re: Скрипты

Не понял вашей идеи. Если вам нужно, чтобы он отсчитал 7 дней с какого-то момента, то запомните дату эту момента в переменную и сравнивайте каждодневно с ней. Если вам нужно просто 7 дней с начала игры, то поставьте GetDate(DAY)==8
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3348
Старый 21.04.2021, 19:37
  #3348
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Сообщения: 142
Регистрация: 09.06.2014
Сообщения: 142
По умолчанию
Re: Скрипты

}{0TT@6bI4Не понял вашей идеи. Если вам нужно, чтобы он отсчитал 7 дней с какого-то момента, то запомните дату эту момента в переменную и сравнивайте каждодневно с ней. Если вам нужно просто 7 дней с начала игры, то поставьте GetDate(DAY)==8
Вот в том и проблема что я не знаю как запомнить дату в переменную
__________________
...И справедливость я несу

На острие меча.


ЯВконтакте

...И справедливость я несу

На острие меча.


ЯВконтакте

inQizitOr вне форума
Ответить с цитированием
#3349
Старый 21.04.2021, 23:15
  #3349
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
По умолчанию
Re: Скрипты

...Скриптовое событие
Shift=GetDate(DAY)
...
function TrainingCamp_1() --Рекомендую назвать NewDay
if GetDate(DAY) == Shift+7 then
Код
end
end
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3350
Старый 21.04.2021, 23:38
  #3350
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Сообщения: 142
Регистрация: 09.06.2014
Сообщения: 142
По умолчанию
Re: Скрипты

}{0TT@6bI4...Скриптовое событие
Shift=GetDate(DAY)
...
function TrainingCamp_1() --Рекомендую назвать NewDay
if GetDate(DAY) == Shift+7 then
Код
end
end
Я кстати так и пытался сделать, но я ошибся в том что не в том месте ввел переменную и она считала от начала игры а не от события. Спасибо большое!
__________________
...И справедливость я несу

На острие меча.


ЯВконтакте

...И справедливость я несу

На острие меча.


ЯВконтакте

inQizitOr вне форума
Ответить с цитированием
#3351
Старый 23.04.2021, 12:45
  #3351
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
Сообщение
Re: Скрипты

}{0TT@6bI4Если заменили на nil, то всё равно выскакивает "Value was NIL when getting global with name false"? Тогда ошибка не здесь.
Нет, выскакивает другая ошибка, вот если что скрипт: (картинка 1)
function Mess()
SetObjectEnabled("z", nil);
SetMonsterSelectionType("z", 0);
end;
Trigger(REGION_ENTER_WITHOUT_STOP_TRIGGER, "podskazka", "Mess");

Та же была найдена еще одна ошибка: (картинка 2)
function final()
TransformTown("pop", 0);
end;

Я понимаю, что у меня много ошибок и просьб о помощи, но я хочу сделать карту, которая будет выше на один уровень от предыдущих, поэтому, прошу, помогите мне разобраться в скиптах... 
Миниатюры
Нажмите на изображение для увеличения
Название:  bandicam 2021-04-21 12-05-07-196.jpg
Просмотров: 3
Размер:	115.0 Кбайт
ID:	64794  Нажмите на изображение для увеличения
Название:  bandicam 2021-04-23 12-59-30-119.jpg
Просмотров: 4
Размер:	104.0 Кбайт
ID:	64795  
__________________
С уважением, ваша Дарина)
Мои сценарии:
Лесной хранитель
Путь к свету
Фалькон Сокол - готова на 90%
С уважением, ваша Дарина)
Мои сценарии:
Лесной хранитель
Путь к свету
Фалькон Сокол - готова на 90%
Flame Crystal вне форума
Ответить с цитированием
#3352
Старый 23.04.2021, 16:54
  #3352
^
inQizitOr
 
Аватар для inQizitOr
📖
Регистрация: 09.06.2014
Сообщения: 142
Регистрация: 09.06.2014
Сообщения: 142
По умолчанию
Re: Скрипты

Flame CrystalНет, выскакивает другая ошибка, вот если что скрипт: (картинка 1)
function Mess()
SetObjectEnabled("z", nil);
SetMonsterSelectionType("z", 0);
end;
Trigger(REGION_ENTER_WITHOUT_STOP_TRIGGER, "podskazka", "Mess");

Та же была найдена еще одна ошибка: (картинка 2)
function final()
TransformTown("pop", 0);
end;

Я понимаю, что у меня много ошибок и просьб о помощи, но я хочу сделать карту, которая будет выше на один уровень от предыдущих, поэтому, прошу, помогите мне разобраться в скиптах... 

Знаю как решить твою проблему с картинки 1. Поставь паузу между двумя командами вот так 
SetObjectEnabled("z", nil);
sleep(1)
SetMonsterSelectionType("z", 0);
end;
__________________
...И справедливость я несу

На острие меча.


ЯВконтакте

...И справедливость я несу

На острие меча.


ЯВконтакте

inQizitOr вне форума
Ответить с цитированием
#3353
Старый 23.04.2021, 17:02
  #3353
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
По умолчанию
Re: Скрипты

А что, не понятно по надписи на английском, что игра хочет?)) Ошибка 1: существо не дизэйблнуто. А строка есть. Добавьте элементарно sleep(1), обойдемся без проверки. Также советую давать имена более осмысленные, чем "z"
Вторая ошибка очевидно намекает, что нет города "pop", подходящего для трансформации
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3354
Старый 23.04.2021, 18:46
  #3354
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
Сообщение
Re: Скрипты

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

Убедитесь, что у вас правильно написано скриптовое имя. Например, p и р, o и о — разные буквы! Имею в виду, раскладку. Так что лучше дать городу скриптовое имя "Town" или что-то такое.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#3356
Старый 26.04.2021, 16:42
  #3356
^
Flame Crystal
 
Аватар для Flame Crystal
📖
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
Регистрация: 22.08.2020
Адрес: Украина
Сообщения: 118
По умолчанию
Re: Скрипты

}{0TT@6bI4Убедитесь, что у вас правильно написано скриптовое имя. Например, p и р, o и о — разные буквы! Имею в виду, раскладку. Так что лучше дать городу скриптовое имя "Town" или что-то такое.
Я уже исправила ошибку. Видимо "разрушенные" города не являются "городами". Заменила "разрушенный" замок людей на замок некроманта - все сработало.
__________________
С уважением, ваша Дарина)
Мои сценарии:
Лесной хранитель
Путь к свету
Фалькон Сокол - готова на 90%
С уважением, ваша Дарина)
Мои сценарии:
Лесной хранитель
Путь к свету
Фалькон Сокол - готова на 90%
Flame Crystal вне форума
Ответить с цитированием
#3357
Старый 26.04.2021, 19:14
  #3357
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 943
Выставка наград
По умолчанию
Re: Скрипты



Тогда я вам с удовольствием напомню, что тип объектов определяется не внешним видом и расположением в редакторе, а типом Shared)) Рад, что вы разобрались с проблемой
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
Ответ
Страница 224 из 224


Опции темы



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


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

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