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

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

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

Ответ
Страница 156 из 260
 
Опции темы
#2326
Старый 21.05.2017, 19:39
  #2326
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

Алеха, вы наверное в дереве (Map Properties Tree) что-то накосячили для этого игрока, почистите в ветке players все подозрительное.
Jack_of_shadows вне форума
Ответить с цитированием
#2327
Старый 23.05.2017, 15:53
  #2327
^
Grimrock
 
Аватар для Grimrock
📖
Регистрация: 04.09.2016
Сообщения: 23
Регистрация: 04.09.2016
Сообщения: 23
По умолчанию
Re: Скрипты

Ребятки привет, снова вопрос по скриптам) Как сделать чтобы на опр. неделе в опр. городе появилось какое-либо кол-во юнитов? И возможно ли такое?
__________________
Кто шарит в скриптах отпишите плиз
Кто шарит в скриптах отпишите плиз
Grimrock вне форума
Ответить с цитированием
#2328
Старый 23.05.2017, 19:58
  #2328
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

Как сделать чтобы на опр. неделе в опр. городе появилось какое-либо кол-во юнитов? И возможно ли такое?
если определенная неделя это просто неделя номер N, то можно, смотрите функции:
Trigger(NEW_DAY_TRIGGER, 'название_обработчика');
GetDate(ABSOLUTE_DAY);
AddObjectCreatures('имя_города', тип_существ, количество, номер_слота);
Jack_of_shadows вне форума
Ответить с цитированием
#2329
Старый 27.05.2017, 22:31
  #2329
^
Grimrock
 
Аватар для Grimrock
📖
Регистрация: 04.09.2016
Сообщения: 23
Регистрация: 04.09.2016
Сообщения: 23
По умолчанию
Re: Скрипты

Jack_of_shadowsTrigger(NEW_DAY_TRIGGER, 'название_обработчика');
GetDate(ABSOLUTE_DAY);
AddObjectCreatures('имя_города', тип_существ, количество, номер_слота);
Я тупенький, а что такое "Название обработчика"? Номер игрока?
А во второй строчке скрипта в скобках нужно так и писать "ABSOLUTE_DAY)?

Добавлено через 16 минут
То есть я например хочу, что бы на 3 неделе в моём городе появилось 15 паладинов, как этот скрипт будет выглядеть?
__________________
Кто шарит в скриптах отпишите плиз
Кто шарит в скриптах отпишите плиз
Grimrock вне форума
Ответить с цитированием
#2330
Старый 27.05.2017, 23:10
  #2330
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

Grimrock, сори, я готовые скрипты не пишу, я за самообразование
"Название обработчика" - название функции, которая будет вызвана при срабатывании триггера.
ABSOLUTE_DAY - именно так и писать. 3 неделя это где-то 15 день. Вот и нужно проверять что значение возвращаемое GetDate(ABSOLUTE_DAY) равно 15.
Jack_of_shadows вне форума
Ответить с цитированием
#2331
Старый 28.05.2017, 13:48
  #2331
^
Grimrock
 
Аватар для Grimrock
📖
Регистрация: 04.09.2016
Сообщения: 23
Регистрация: 04.09.2016
Сообщения: 23
По умолчанию
Re: Скрипты

Jack_of_shadows"Название обработчика" - название функции, которая будет вызвана при срабатывании триггера.
ABSOLUTE_DAY - именно так и писать. 3 неделя это где-то 15 день. Вот и нужно проверять что значение возвращаемое GetDate(ABSOLUTE_DAY) равно 15.
Названии функции - это любое название, или как?
А как проверить что возвращаемое значение GetDate(ABSOLUTE_DAY) равно 15?
__________________
Кто шарит в скриптах отпишите плиз
Кто шарит в скриптах отпишите плиз
Grimrock вне форума
Ответить с цитированием
#2332
Старый 01.06.2017, 22:38
  #2332
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: Скрипты

после захвата объектов
Trigger(OBJECT_CAPTURE_TRIGGER, functionName);
Вражеский герой стал союзником
SetObjectOwner(objectName, playerID);
Jack_of_shadows вне форума
Ответить с цитированием
#2333
Старый 02.06.2017, 23:26
  #2333
^
Grimrock
 
Аватар для Grimrock
📖
Регистрация: 04.09.2016
Сообщения: 23
Регистрация: 04.09.2016
Сообщения: 23
По умолчанию
Re: Скрипты

Что такое база ресурсов, и где она? Т.е. я хочу сделать что бы сообщение выводилось, а там нужно его ID из базы ресурсов.
__________________
Кто шарит в скриптах отпишите плиз
Кто шарит в скриптах отпишите плиз
Grimrock вне форума
Ответить с цитированием
#2334
Старый 19.06.2017, 17:20
  #2334
^
WizardNazyr
 
Аватар для WizardNazyr
📖
Регистрация: 24.06.2015
Сообщения: 940
Регистрация: 24.06.2015
Сообщения: 940
По умолчанию
Re: Скрипты

Подскажите, пожалуйста: в скрипте SetRegionBlocked, что нужно вписывать в status, чтобы была установлена блокировка региона?
WizardNazyr вне форума
Ответить с цитированием
#2335
Старый 19.06.2017, 17:23
  #2335
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

WizardNazyrПодскажите, пожалуйста: в скрипте SetRegionBlocked, что нужно вписывать в status, чтобы была установлена блокировка региона?
1 - блокирован,
nil - открыт.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2336
Старый 19.06.2017, 17:46
  #2336
^
WizardNazyr
 
Аватар для WizardNazyr
📖
Регистрация: 24.06.2015
Сообщения: 940
Регистрация: 24.06.2015
Сообщения: 940
По умолчанию
Re: Скрипты

RedHeavenHero1 - блокирован,
nil - открыт.
Спасибо! Правда я уже успел посмотреть в скриптах из кампаний)

Добавлено через 14 минут
Так, а еще вот: в скрипте "GetPlayerResource" есть игрок и тип ресурса, а как задать количество получаемого ресурса?
WizardNazyr вне форума
Ответить с цитированием
#2337
Старый 19.06.2017, 18:18
  #2337
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2338
Старый 08.07.2017, 14:33
  #2338
^
Cirillo
📖
Регистрация: 05.07.2017
Сообщения: 14
Регистрация: 05.07.2017
Сообщения: 14
По умолчанию
Re: Скрипты

У меня беда! Как сделать так, чтобы в начале нового дня начинался бой существ(Архангелов) с героем(Арантиром). Это не работает

function bar (hero)
if hero=="Arantir"
then StartCombat(Arantir,nil,5,14,1,14,1,14,1,14,1,14,1 ,nil);
end;
end;

Trigger(NEW_DAY_TRIGGER,"bar");

Пробовал и без if....then, все равно ничего. Можете помочь?
Cirillo вне форума
Ответить с цитированием
#2339
Старый 08.07.2017, 14:53
  #2339
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2340
Старый 08.07.2017, 15:32
  #2340
^
Cirillo
📖
Регистрация: 05.07.2017
Сообщения: 14
Регистрация: 05.07.2017
Сообщения: 14
По умолчанию
Re: Скрипты

В функцию-обработчик нового дня не передается параметр с именем героя. Поэтому if...then надо убрать, как и один из end-ов. В StartCombat еще надо имя героя взять в кавычки.
Спасибо! Помогло)
Cirillo вне форума
Ответить с цитированием
Ответ
Страница 156 из 260


Опции темы



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


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

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