Гутен Таг, майн Камераден. Спешу к вам с таким вопросом: вот уже неделю борюсь со злосчастными триггерами, кои не позволяют мне перенести героя с карты на карту. Попробовал два способа из разных примеров (т.е. свой и из кампании "Расхитители гробниц"), однако же остался без требуемого итога. Как же мне перенести героя в следующую "главу"? Быть может у кого-то есть свои примеры?

Horfey, во-первых, как верно предположил biridius, проблема в несовпадении равкодов. Чтобы увидеть равкоды в Редакторе объектов, нужно нажать Ctrl+D. Равкоды нестандартных данных обычно представляют букву и три цифры в самом начале названия объекта. Чтобы обойти проблему с ними, нужно либо создавать объекты в Редакторе кампаний, что на вкладке Нестандартные данные, либо редактировать стандартных юнитов.
Во-вторых, в кэше сохраняется много лишнего, а потом ещё неправильно загружается. Например, сохраняется smarts2, а загружается smarts. Как предполагаю, сохранение атрибутов героя необходимо при наличии в главе книг силы/ловкости/интеллекта, но в главе их нет, то есть и сохранять их не требуется, так как атрибуты примут свои значения в соответствии с опытом героя. По-хорошему, должно было быть так:
  • Крестьянин берёт лук или молот и становится бойцом, которому назначается переменная Daran;
  • Боец уничтожает тёмную башню и сохраняется в кэш, как Daran в категории Hero;
  • На следующей карте из кэша восстанавливается Daran из Hero, которому присваивается переменная Daran. Этот герой будет иметь опыт, способности и предметы из предыдущей главы, если они будут иметь правильные равкоды и там, и там.
В-третьих, чтобы игрок мог читать субтитры, если они у него в настройках отключены, есть действие Спецэффекты - Subtitle Display Override.
P. S. Сначала думал просто копировать из редактора объектов одной карты героев с их равкодами в другую, но их равкоды были заняты, потому копируемым юнитам назначался другой равкод. В таком случае мне бы потребовалось менять на карте персонажей на таких же, но с иным равкодом, а это потребовало бы досконального изучения триггеров ради корректной их работы, чего делать как-то не особо охота.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
во первых на 3 скрине переменная Gamecache пуста
надо установить ей значение как на 1 скрине
1
8gabriel8:
Скинь саму кампанию)
P. S. Попробуй в триггере с третьего скрина кэш назвать не Gamecache, а (Last created game cache).
Вот кампания. Хелп. :<
Загруженные файлы
26
Horfey, а пробовал то, что мы советовали, назначать переменную кэшу, либо указывать везде (Last created game cache)? Я ведь, например, дома нескоро буду.
1
8gabriel8:
Horfey, а пробовал то, что мы советовали, назначать переменную кэшу, либо указывать везде (Last created game cache)? Я ведь, например, дома нескоро буду.
Пробовал. Безрезультатно.
26
Horfey, во-первых, как верно предположил biridius, проблема в несовпадении равкодов. Чтобы увидеть равкоды в Редакторе объектов, нужно нажать Ctrl+D. Равкоды нестандартных данных обычно представляют букву и три цифры в самом начале названия объекта. Чтобы обойти проблему с ними, нужно либо создавать объекты в Редакторе кампаний, что на вкладке Нестандартные данные, либо редактировать стандартных юнитов.
Во-вторых, в кэше сохраняется много лишнего, а потом ещё неправильно загружается. Например, сохраняется smarts2, а загружается smarts. Как предполагаю, сохранение атрибутов героя необходимо при наличии в главе книг силы/ловкости/интеллекта, но в главе их нет, то есть и сохранять их не требуется, так как атрибуты примут свои значения в соответствии с опытом героя. По-хорошему, должно было быть так:
  • Крестьянин берёт лук или молот и становится бойцом, которому назначается переменная Daran;
  • Боец уничтожает тёмную башню и сохраняется в кэш, как Daran в категории Hero;
  • На следующей карте из кэша восстанавливается Daran из Hero, которому присваивается переменная Daran. Этот герой будет иметь опыт, способности и предметы из предыдущей главы, если они будут иметь правильные равкоды и там, и там.
В-третьих, чтобы игрок мог читать субтитры, если они у него в настройках отключены, есть действие Спецэффекты - Subtitle Display Override.
P. S. Сначала думал просто копировать из редактора объектов одной карты героев с их равкодами в другую, но их равкоды были заняты, потому копируемым юнитам назначался другой равкод. В таком случае мне бы потребовалось менять на карте персонажей на таких же, но с иным равкодом, а это потребовало бы досконального изучения триггеров ради корректной их работы, чего делать как-то не особо охота.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.