Скрипты для начинающих - Страница 24 - Форум HeroesWorld-а

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

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

Ответ
Страница 24 из 24
 
Опции темы
#346
Старый 12.12.2022, 05:55
  #346
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
По умолчанию
Re: Скрипты для начинающих

Лоли НикитаПомогите пожалуйста со скриптом. После вхождения героя в регион, должен срабатывать скрипт с битвой, и 3 существа должны исчезнуть, но помечу-то не работает, я за час не смог выяснить почему) Думаю это связано со скриптом боя, возможно я что-то не так написал. Заранее благодарю за помощь.


function draka3()
StartCombat("Arantir",nil,1,103,10,nil,nil,nil);
sleep(1);
RemoveObject('q14');
RemoveObject('q15');
RemoveObject('q16');
sleep(1);
Trigger(6,"bitva3",nil)
end

Trigger(6,"bitva3","draka3")
Ошибка в скрипте боя. Должно быть  StartCombat("Arantir",nil,1,103,10,nil,nil,nil,nil) Вы пропустили nil , отвечающий за использование быстрого боя. Также должно быть не Trigger(6,"bitva3",nil), а  Trigger(REGION_ENTER_AND_STOP_TRIGGER,"bitva3",nil)
__________________
Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

BlueHeavenHero вне форума
Ответить с цитированием
#347
Старый 12.12.2022, 08:43
  #347
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1763
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1763
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Маху дали, уважаемый BlueHeavenHero) Необязательно явно указывать передачу nil в параметры (за исключением редкого случая, могу рассказать), так как любое необъявленное значение считается изначально nil. То есть три (четыре) последних nil'а можно вообще не писать. Кроме того, REGION_ENTER_... — это переменная с мнемоничным названием, хранящая именно число-айди триггера. И это число можно передавать вручную — как сделал это Лоли Никита. Нет, конечно, если он ошибся именно цифрой и 6 относится к триггеру смены состояния задания, то вы правы.
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
#348
Старый 12.12.2022, 17:01
  #348
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
Регистрация: 20.08.2022
Адрес: "Асхан/Священная Империя Единорога/Светлолесье"
Сообщения: 145
По умолчанию
Re: Скрипты для начинающих

}{0TT@6bI4Маху дали, уважаемый BlueHeavenHero) Необязательно явно указывать передачу nil в параметры (за исключением редкого случая, могу рассказать), так как любое необъявленное значение считается изначально nil. То есть три (четыре) последних nil'а можно вообще не писать. Кроме того, REGION_ENTER_... — это переменная с мнемоничным названием, хранящая именно число-айди триггера. И это число можно передавать вручную — как сделал это Лоли Никита. Нет, конечно, если он ошибся именно цифрой и 6 относится к триггеру смены состояния задания, то вы правы.
Да.. 
Такой я себе помощник) 
Я, после одного НЕвеселого случая в скрипте всегда указываю все nil'ы, а цифровые значения практически не использую
Кстати, про регион и битву - это самая простейшая функция, как по мне. 
__________________
Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

Мои карты:
Сценарий "Падший рыцарь" - Мой первый сценарий.
Кампания "Пробуждение" - Только начал работу над кампанией.

BlueHeavenHero вне форума
Ответить с цитированием
#349
Старый 13.12.2022, 22:39
  #349
^
Лоли Никита
 
Аватар для Лоли Никита
📖
Регистрация: 24.03.2019
Сообщения: 34
Регистрация: 24.03.2019
Сообщения: 34
По умолчанию
Re: Скрипты для начинающих

Подскажите пожалуйста одну вещь. У меня на карте есть замок четвертого игрока, но у него в городе нет таверны и героев на карте тоже нет. Однако он призывает к себе войска из зданий на карте и к нему едут караваны в замок. Можно как-либо запретить ему так делать, может скрипт есть какой?
Лоли Никита вне форума
Ответить с цитированием
#350
Старый 13.12.2022, 23:25
  #350
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 177
Регистрация: 24.04.2016
Сообщения: 177
По умолчанию
Re: Скрипты для начинающих

Лоли НикитаПодскажите пожалуйста одну вещь. У меня на карте есть замок четвертого игрока, но у него в городе нет таверны и героев на карте тоже нет. Однако он призывает к себе войска из зданий на карте и к нему едут караваны в замок. Можно как-либо запретить ему так делать, может скрипт есть какой?
Как вариант: поставить перед городом регион и заблокировать его для четвёртого игрока
Азгалор вне форума
Ответить с цитированием
#351
Старый 14.12.2022, 17:37
  #351
^
Лоли Никита
 
Аватар для Лоли Никита
📖
Регистрация: 24.03.2019
Сообщения: 34
Регистрация: 24.03.2019
Сообщения: 34
По умолчанию
Re: Скрипты для начинающих

АзгалорКак вариант: поставить перед городом регион и заблокировать его для четвёртого игрока

Большое спасибо за помощь
Лоли Никита вне форума
Ответить с цитированием
Ответ
Страница 24 из 24


Опции темы



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


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

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