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

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Картостроительство (Редактор карт)
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

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

Ответ
 
Опции темы
Старый 22.11.2017, 20:37   #2401
Jack_of_shadows
 
Аватар для Jack_of_shadows
Регистрация: 08.09.2013
Сообщения: 378
Jack_of_shadows - уровень боевого духа
По умолчанию Re: Скрипты

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

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

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

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

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

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

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

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

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

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

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

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

Насколько я знаю, нет. Это через мод делать придется.
__________________
Карты для героев 5:
"Плата за любовь"

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

Моды для Disciples 3:
"Астельнаир"(разработка)

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

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

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

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

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

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

dir=GetMapDataPath()

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

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


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


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

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2008 www.HeroesWorld.ru All rights reserved


На правах рекламы:123123