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

Принятый ответ

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
1
7 лет назад
0
quq_CCCP:
Эмм сохранить в кеше все параметры, а затем выгрузить...
Так и делал, не сработало
0
28
7 лет назад
0
Horfey, в одиночной игре или мультиплеере?
0
23
7 лет назад
0
Horfey, а у тебя кампания или ты пробуеш перенести персонажа из одной карты в абсолютно другую то у тебя не выйдет.
0
1
7 лет назад
0
nvc123:
Horfey, в одиночной игре или мультиплеере?
сингл
0
28
7 лет назад
0
Horfey, тогда залажал либо с загрузкой либо с сохранением
скрины триггеров в студию
скрин 1 - создание кэша в первой главе
скрин 2 - сохранение героя
скрин 3 - создание хэша в следующей главе
скрин 4 - загрузка героя из хэша
тогда можно будет что нибудь сказать
0
1
7 лет назад
Отредактирован Horfey
0
nvc123:
Horfey, тогда залажал либо с загрузкой либо с сохранением
скрины триггеров в студию
скрин 1 - создание кэша в первой главе
скрин 2 - сохранение героя
скрин 3 - создание хэша в следующей главе
скрин 4 - загрузка героя из хэша
тогда можно будет что нибудь сказать
Могу скинуть саму кампанию, если нужно.
Загруженные файлы
0
21
7 лет назад
0
Мб равкоды разные
в одной карте герой 'H001' а в другой 'H005'
2
26
7 лет назад
Отредактирован 8gabriel8
2
Скинь саму кампанию)
P. S. Попробуй в триггере с третьего скрина кэш назвать не Gamecache, а (Last created game cache).
0
28
7 лет назад
0
во первых на 3 скрине переменная Gamecache пуста
надо установить ей значение как на 1 скрине
2
26
7 лет назад
2
nvc123, у меня подсмотрел ответ)
0
1
7 лет назад
0
8gabriel8:
Скинь саму кампанию)
P. S. Попробуй в триггере с третьего скрина кэш назвать не Gamecache, а (Last created game cache).
Вот кампания. Хелп. :<
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.