Перейти к содержанию

Сообщения от Ролик на карте(adventure dialog)

Пока нет оценок — будьте первым!
В ответ пользователю Ment
Аватар пользователя
#16
Нет никогда не занимался программированием.
У меня вопрос чтоб монстр что то сказал если я возле него прошёл , вы показывали вот здесь /topic/7468/
но там надо было нажать кнопку "New" напротив строки "text", появляется окно, где надо ввести название.Но у вас там Maps/SingleMissions/video/text.txt а у меня чего то когда я создаю вот это пишется:
Maps\Multiplayer\predscazatel\text.txt и там не пишется video!!!!
Чего так там по случайности не надо вводить в консоль которая перед этим скрыта???
Вот картинка:

/topic/7468/ - тут вы об этом ничего не говорили если надо вводить чтоб получилось видио то что?
Спасибо за ответы.
В ответ пользователю Дункан
Аватар пользователя
#17
Ох. 'predscazatel', название вашей карты, а 'video' - карты Ment'a.. После SingleMissions / Multiplayer пишется (программой) название карты. Так что всё правильно. Там и вводите реплики диалога (в этом поле).
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
#18
На английском типа Hello и так далее?
Скрипты там писать не надо?:smile27:
А монстров переименовывать не надо на монстер1 монстер2 и так далее???:smile45:
Пожалуйста напишите на примере текст какой то!!!
Спасибо за ответы!
В ответ пользователю Дункан
Аватар пользователя
#19
Дункан
На английском типа Hello и так далее?
Скрипты там писать не надо?:smile27:
А монстров переименовывать не надо на монстер1 монстер2 и так далее???:smile45:
Пожалуйста напишите на примере текст какой то!!!
Спасибо за ответы!
На понятном вам языке. Реплики могут быть хоть на латыни, но их вписывать нужно в эти файлы.txt (название может быть и не text).

Да, имена монстров могут быть любые.

Да, скрипт в реплике писать не надо. Реплики заполняем в dialogs/MapPropertiesThree, а скрипты - в Script/MapProperties.
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
#20
Да, имена монстров могут быть любые.
Тогда у меня вопрос как изменить имена монстров куда надо нажимать???:smile45:
И ещё можете объяснить , а то я ни понимаю куда нажимать или вставьте пожалуйста картинку образец вашей работы чтоб ваш герой начал разговаривать с нейтралом когда приблизился к нему,а то очень хочется чтоб сообщение хоть какое то выбивало!Пожалуйста дайте образец а то до меня не доходит!Спасибо за ответы!
В ответ пользователю Дункан
Аватар пользователя
#21
Если честно, то раньше я не делал AdvMap диалогов. Но, сейчас попробовал, и всё получилось. Я не знаю, как написать подробнее, чем уже есть у Ment'a.

Скриншот работы - смотрите вложение.

Разговаривать с нейтралом когда приблизится? Это тоже скрипт.

1.Переходит во вкладку в редакторе "R..". Это там, где вы ставите объекты и делаете холмы, но дальше.
2.Обводите нейтрала рамкой, вводите название рамки (региона), запоминаете его).
3. Вводите скрипт:
function hello(hero);
if hero == имя вашего героя в кавычках then
StartAdvMapDialog(0);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, название региона-рамки вы кавычках, nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,название региона-рамки,"hello");

Это самый простой вариант. Только сделайте рамку побольше, чтобы герой "не подрался" с нейтралом.
Вложения 1
1 файл • Общий размер: 139,8 KB
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
#22
3. Вводите скрипт:
function hello(hero);
if hero == имя вашего героя в кавычках then
StartAdvMapDialog(0);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, название региона-рамки вы кавычках, nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER,название региона-рамки,"hello");
Куда скрипт вводить выделить нейтрала нажать на нём пробел нажать Script
а дальше Edit Script и писать то что вы дали?
Или надо зайти Map Proporties выбрать Script
а потом Edit Script????
И ещё в первой строчке
function hello(hero);
после hello в кавычках имя героя писать надо?
Trigger(REGION_ENTER_AND_STOP_TRIGGER, название региона-рамки вы кавычках, nil);
А вот это когда написал REGION_ENTER_AND_STOP_TRIGGER название региона на английском nill в конце ставить надо а запятые?????

Добавлено через 37 минут
Попытался ввести скрипт в нейтрала нажать на нём пробел нажать Script
а дальше Edit Script и писать то что вы дали.-Ничего не получилось....
Зашёл в Map Proporties выбрал Script
а потом Edit Script-всё написал не получилось...
Можете посмотреть где я сделал ошибку вот скриншоты:

Вот ещё:

И ещё:

Спасибо за ответы!
В ответ пользователю Дункан
Аватар пользователя
#23
Дункан
Куда скрипт вводить выделить нейтрала нажать на нём пробел нажать Script
а дальше Edit Script и писать то что вы дали?
Или надо зайти Map Proporties выбрать Script
а потом Edit Script????
Только в Map Properties.
Дункан
Можете посмотреть где я сделал ошибку вот скриншоты:
1. Я разве написал, что в скобочках имя вашего героя? В скобках переменная (здесь - hero). Начало должно выглядеть так:
function hello(hero);
if hero == "Talanar" then


2. Названия регионов всегда в кавычках. Как я понял, у вас в обоих триггерах должно быть "unnamed 0".

3. У вас во втором триггере - unnamed с одной 'n'.
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Дункан
Аватар пользователя
#24
Скрипты в MapPropreties, противное было бы обговорено.
hero-- имя переменной, следует оставить, как у Победителя.
nil-- это не имя региона, а пустая переменная.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#25
Ничего у меня не получилось....
Исправил все ошибки которые вы нашли все равно не работает....:smile05: :smile05: :smile05:
Можете скинуть свою работу с этим видео когда приближаешься к монстру и он что то говорит вашему герою а то я уже все ваши советы перепробовал ничего не получилось....Скиньте плиз очень хочу чтоб получилось....Заранее спасибо!!!
В ответ пользователю Дункан
Аватар пользователя
#26
Рад бы, да не могу... Проверьте еще название региона, надо, чтобы совпадали не только символы, но даже регистр. И еще: у Вас имя героя вроде неверное. Таланара по-английски зовут 'Nadaur'.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#27
Исправил всё и проверил всё равно у меня не работает....:smile05: :smile05: :smile05:
Не знаю в чём может быть ошибка даже...
Но всё равно спасибо за вашу помощь...
В ответ пользователю Ment
#30
Ment
У Вас камера указывает куда-то не туда. Либо там ничего нет, либо не открытая область на карте.
Фух, тема старая, думал уже не будет ответа в ближайшие дни)

А по каким критериям выставлять следующие параметры?
Rod, Pitch, Yaw,Roll