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

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

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

Ответ
Страница 161 из 260
 
Опции темы
#2401
Старый 22.11.2017, 20:37
  #2401
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
По умолчанию
Re: Скрипты

32MeTpa, запустить бой через StartCombat можно напрямую с героем из резевра, не вызывая предварительно DeployReserveHero. А если нужно чтобы он появился на карте, то тогда можно вместо StartCombat вызывать MakeHeroInteractWithObject.
Jack_of_shadows вне форума
Ответить с цитированием
#2402
Старый 22.11.2017, 21:38
  #2402
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Скрипты

Jack_of_shadows32MeTpa, запустить бой через StartCombat можно напрямую с героем из резевра, не вызывая предварительно DeployReserveHero. А если нужно чтобы он появился на карте, то тогда можно вместо StartCombat вызывать MakeHeroInteractWithObject.
Да, именно нужно чтобы появился перед боем. А можно как-то запустить бой на нужной арене, если не использовать StartCombat?
32MeTpa вне форума
Ответить с цитированием
#2403
Старый 22.11.2017, 21:58
  #2403
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
По умолчанию
Re: Скрипты

32MeTpa, наверное нет. Можно попробовать такой грязный хак: на карту ставить одного героя, AI которого отключен, а при взаимодействии с ним вызывать бой с другим из резерва через StartCombat. Это если битва с героем в резерве работает как надо, с сохранением флага игрока.
Jack_of_shadows вне форума
Ответить с цитированием
#2404
Старый 22.11.2017, 22:14
  #2404
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

32MeTpaА можно как-то запустить бой на нужной арене, если не использовать StartCombat?
Через SiegeTown(герой, город, арена).

Добавлено через 8 минут
Второй вариант с использованием консольной команды arena_override, которая заставляет игру проводить все неосадные битвы исключительно на данной арене.
Для включения:
	consoleCmd('arena_override путь_к_арене')
Для возвращения обычных арен, зависящих от типа местности:
	consoleCmd('arena_override 0')
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2405
Старый 23.11.2017, 13:24
  #2405
^
32MeTpa
 
Аватар для 32MeTpa
📖
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
Регистрация: 06.08.2011
Сообщения: 178
Выставка наград
По умолчанию
Re: Скрипты

Спасибо, попробую
32MeTpa вне форума
Ответить с цитированием
#2406
Старый 02.01.2018, 13:12
  #2406
^
Sarcastrophe.
📖
Регистрация: 10.12.2017
Сообщения: 4
Регистрация: 10.12.2017
Сообщения: 4
По умолчанию
Re: Скрипты

Приветствую. Создаю карту для мультиплеера, и задумка ее такова, что по прошествию 2-2,5 месяцев героя игрока переносит к порталу, ведущему к центру карты, где будет проходить баталия с остальными игроками. И проблема в том, что карту надо закончить в ближайшие дни, а скриптами я не владею от слова никак :с. Прошу о помощи. Есть ли такой скрипт, который может устроить такой расклад событий?
Sarcastrophe. вне форума
Ответить с цитированием
#2407
Старый 02.01.2018, 21:35
  #2407
^
Dimas82
📖
Регистрация: 07.12.2017
Сообщения: 4
Регистрация: 07.12.2017
Сообщения: 4
По умолчанию
Re: Скрипты

Sarcastrophe.Приветствую. Создаю карту для мультиплеера, и задумка ее такова, что по прошествию 2-2,5 месяцев героя игрока переносит к порталу, ведущему к центру карты, где будет проходить баталия с остальными игроками. И проблема в том, что карту надо закончить в ближайшие дни, а скриптами я не владею от слова никак :с. Прошу о помощи. Есть ли такой скрипт, который может устроить такой расклад событий?
нечто подобное в пятых героях - первая миссия за Аграила (кампания Темных Эльфов) где через 4 недели игроку предстоит встреча с соперниками на арене в центре подземелья, куда попадаешь тоже через портал. Попробуй посмотреть скрипт той карты.
Dimas82 вне форума
Ответить с цитированием
#2408
Старый 02.01.2018, 23:07
  #2408
^
sergejez
📖
Регистрация: 08.01.2017
Сообщения: 20
Регистрация: 08.01.2017
Сообщения: 20
По умолчанию
Re: Скрипты

Sarcastrophe.Приветствую. Создаю карту для мультиплеера, и задумка ее такова, что по прошествию 2-2,5 месяцев героя игрока переносит к порталу, ведущему к центру карты, где будет проходить баталия с остальными игроками. И проблема в том, что карту надо закончить в ближайшие дни, а скриптами я не владею от слова никак :с. Прошу о помощи. Есть ли такой скрипт, который может устроить такой расклад событий?
Сколько игроков на карте?
sergejez вне форума
Ответить с цитированием
#2409
Старый 03.01.2018, 13:06
  #2409
^
Sarcastrophe.
📖
Регистрация: 10.12.2017
Сообщения: 4
Регистрация: 10.12.2017
Сообщения: 4
По умолчанию
Re: Скрипты

sergejez, игроков на карте 6
Dimas82, да, знаю, оттуда идея и взята) Проблема в том, что кампанейские карты, вроде бы, нельзя распаковать, в отличие от просто стандартных карт. Там формат упаковки файлов какой-то другой...
Sarcastrophe. вне форума
Ответить с цитированием
#2410
Старый 07.01.2018, 10:47
  #2410
^
WizardNazyr
 
Аватар для WizardNazyr
📖
Регистрация: 24.06.2015
Сообщения: 940
Регистрация: 24.06.2015
Сообщения: 940
По умолчанию
Re: Скрипты

Подскажите, есть ли такой скрипт, чтобы в городе при строительстве зданий были другие существа? Ну, к примеру, строишь крестьянские хижины, а там вместо крестьян - волки.
WizardNazyr вне форума
Ответить с цитированием
#2411
Старый 07.01.2018, 11:30
  #2411
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3908
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 3908
По умолчанию
Re: Скрипты

Насколько я знаю, нет. Это через мод делать придется.
__________________
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
Ох это сладостное, поглощающее разум безумие! 

Готовые проекты:


Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - в активной разработке
AstralLein вне форума
Ответить с цитированием
#2412
Старый 09.01.2018, 18:25
  #2412
^
Bendy
📖
Регистрация: 08.01.2018
Сообщения: 4
Регистрация: 08.01.2018
Сообщения: 4
По умолчанию
Re: Скрипты

Подскажите,как сделать так,чтобы существа находясь на карте атаковали и умирали,как было в 3 миссии за Готая или 1 миссию за Фриду.

Добавлено через 12 часов 26 минут
Как сделать анимацию атаки существ на карте, в редакторе

Добавлено через 6 часов 22 минуты
Как в редакторе карт сделать так к прмеру чтобы крестьяне превращались в бесов?
Bendy вне форума
Ответить с цитированием
#2413
Старый 09.01.2018, 22:52
  #2413
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
По умолчанию
Re: Скрипты

Как сделать анимацию атаки существ на карте, в редакторе
	PlayObjectAnimation('СКРИПТОВОЕ_ИМЯ_СУЩЕСТВА', 'НАЗВАНИЕ_АНИМАЦИИ', ТИП);
например:
PlayObjectAnimation('npc_1', 'attack00', ONESHOT);
там есть анимации и атаки и смерти, но не для всех существ, какие конкретно анимации есть у данного существа, можно узнать поставив его на карту, выделив, нажав в дереве свойств Shared и там в таблице параметров существа будет одним из первых строка со словом Animation, в неё тыкнуть и дальше уже будет понятно.
Как в редакторе карт сделать так к прмеру чтобы крестьяне превращались в бесов?
Удалить крестьян, поставить в эту же точку бесов. Можно поверх проиграть какой-нибудь эффект. Пригодятся функции:
	RemoveObject('СКРИПТОВОЕ_ИМЯ_СУЩЕСТВА');
CreateMonster('НОВОЕ_СКРИПТОВОЕ_ИМЯ_СУЩЕСТВА', ИДЕНТИФИКАТОР, КОЛИЧЕСТВО, КООРДИНАТЫ, ...);
PlayVisualEffect('НАЗВАНИЕ_ЭФФЕКТА', ...)
Примеров использования функций полно на многих картах.
Jack_of_shadows вне форума
Ответить с цитированием
#2414
Старый 09.01.2018, 23:00
  #2414
^
Cirillo
📖
Регистрация: 05.07.2017
Сообщения: 14
Регистрация: 05.07.2017
Сообщения: 14
По умолчанию
Re: Скрипты

Подскажите, пожалуйста, почему не включается диалоговая сцена?

dir=GetMapDataPath()

StartDialogScene(dir.."/dialogi/dialog1/DialogScenes/dialog/dialog/DialogScene.xdb#xpointer(/DialogScene)");
Cirillo вне форума
Ответить с цитированием
#2415
Старый 09.01.2018, 23:20
  #2415
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
Регистрация: 08.09.2013
Сообщения: 509
Выставка наград
По умолчанию
Re: Скрипты

Cirillo, не уверен, но возможно GetMapDataPath() возвращает название уже со слэшем на конце, поэтому дальнейший путь нужно начинать сразу с названия подкаталога, без первого слэша. Ну и остальной путь перепроверить, помня что GetMapDataPath() указывает на каталог Maps/SingleMissions/НАЗВАНИЕ_КАРТЫ/
Jack_of_shadows вне форума
Ответить с цитированием
Ответ
Страница 161 из 260


Опции темы



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


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

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