[ПРОБЛЕМА] Не работает скрипт - Форум HeroesWorld-а

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

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

Ответ
 
Опции темы
#1
Старый 14.08.2019, 21:30
  #1
^
Narhiz
📖
Регистрация: 14.08.2019
Сообщения: 10
Регистрация: 14.08.2019
Сообщения: 10
По умолчанию
[ПРОБЛЕМА] Не работает скрипт

В кастомной карте прописан скрипт, для того, чтобы вражеский герой не проходил через определённую область. Но скрипт не работает. Подскажите, пожалуйста, в чём может быть проблема.
Заранее извиняюсь, не нашёл тега для скрипта.

function pregrada ()
SetRegionBlocked("xxx", on, PLAYER_2);
end;



Trigger(REGION_ENTER_AND_STOP_TRIGGER, "xxx", "pregrada" );
Narhiz вне форума
Ответить с цитированием
#2
Старый 15.08.2019, 20:40
  #2
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 480
Выставка наград
Регистрация: 08.09.2013
Сообщения: 480
Выставка наград
По умолчанию
Re: [ПРОБЛЕМА] Не работает скрипт

1. Вы блокируете регион по триггеру захода в этот регион, то есть в момент блокировки герой уже будет внутри региона и сможет через него пройти. Нужно написать блокировку снаружи, без всяких условий.
2. Второй параметр функции булевый, нужно передавать nil или not nil. Ключевого слова on не существует.
__________________
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
РПГ-сценарий для HoMM5: Путь героя

ЧаВо по созданию карт для HoMM5: ЧаВо
Jack_of_shadows вне форума
Ответить с цитированием
#3
Старый 16.08.2019, 01:01
  #3
^
Narhiz
📖
Регистрация: 14.08.2019
Сообщения: 10
Регистрация: 14.08.2019
Сообщения: 10
По умолчанию
Re: [ПРОБЛЕМА] Не работает скрипт

Jack_of_shadows1. Вы блокируете регион по триггеру захода в этот регион, то есть в момент блокировки герой уже будет внутри региона и сможет через него пройти. Нужно написать блокировку снаружи, без всяких условий.
2. Второй параметр функции булевый, нужно передавать nil или not nil. Ключевого слова on не существует.

Спасибо большое, помогло.
Просто в документации, приложенной в файлах игры, было не достаточно информации.
Narhiz вне форума
Ответить с цитированием
Ответ


Опции темы



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


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

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