Ответы на вопросы по Картостроительству (ГК)

Post reply

Tavern | Mapsmakers' table

Important message

Pages: first | prev | << | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | next | last
Subscribe to our groups:
Go to forum:
Author Subject
Sir wladmiass

Messages: 13
From: Russian Federation

Quote link Added: 18.01.2013 09:35
Ясно. Спасибо, получилось. Ещё несколько дней и сценарий готов будет)

Привет ещё раз. Видел где-то скрипт, что если я посещаю событие, то через день происходит другое событие. Хочу сделать так: я посетил событие и через день мне показали сообщение и дали артефакт. Всё перерыл, не могу найти как это сделать...
Special status:
Draftsman-Student (HoMM-IV) - 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir ValexAV
+

Messages: 18
From: Russian Federation

Quote link Added: 18.01.2013 14:31
Sir wladmiass,

Один из вариантов:
1. В календ. событии карты (однократном) в первый день задаем некую переменную, например "var" и присваиваем ей значение побольше, например 32767
2. В новом календарном событии (повторяющемся ежедневно) ставим условие:

если [текущий день] >= "var" + 1,
то [триггерное событие]
[убрать скрипт]

В триггере на герое прописываем выдачу ему артефакта, предварительно проверив не мертв ли он и не находится ли в тюрьме.
3. В локальном событии, которое посещает игрок, добавляем строку: присвоить переменной "var" значение: [текущий день]

Changed 18.01.2013 14:37 by user ValexAV
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Вандериэл Талатри
+ + + +
Вандериэл Талатри

HoMM V: Landless
Messages: 1438
From: Russian Federation

Quote link Added: 18.01.2013 14:51
Сэр wladmiass, подобный пример приводится в мануальчике, на который я давал вам ссылку выше по теме :)
Не читали значит...
Вандериэл Талатри
Special status:
Bronze Sponsor of Portal 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Asimon
+
Asimon

HoMM III: Knight
Messages: 372
From: Belarus

Quote link Added: 19.01.2013 18:53
Видел в какой-то теме писали о программе позволяющей рисовать рисунок на карте суши в зависимости от исходника. Другими словами чтобы на миникарте появлялся рисунок.
Если кто располагает информацией прошу подсказать.
Asimon
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Вандериэл Талатри
+ + + +
Вандериэл Талатри

HoMM V: Landless
Messages: 1438
From: Russian Federation

Quote link Added: 19.01.2013 19:05
Сэр Asimon, кто-то где-то говорил, что вот эта програмка умеет делать подобное и не только... попробуйте, если разберётесь (HoMM4).
графический интерфейс для неё.
Ссыки из сокровищницы Портала. На просторах интернета возможно ещё что-то найдёте по ней.

Changed 19.01.2013 19:06 by user Вандериэл Талатри
Вандериэл Талатри
Special status:
Bronze Sponsor of Portal 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir wladmiass

Messages: 13
From: Russian Federation

Quote link Added: 20.01.2013 14:11
Сэры, здравствуйте. Очередная невыполнимая (для меня) задача. Такая задумка: после выполнения задания в хижине, герой получает заклинание вызова корабля. Разместил нейтральный корабль так, чтобы его не было видно, когда попробовал вызвать - оказалось, что надо чтобы я владел им. Как мне сменить владельца у корабля, после выполнения задания в хижине? Или может как-то можно призвать нейтральный корабль? Заранее спасибо.
Special status:
Draftsman-Student (HoMM-IV) - 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Вандериэл Талатри
+ + + +
Вандериэл Талатри

HoMM V: Landless
Messages: 1438
From: Russian Federation

Quote link Added: 20.01.2013 14:21
Сэр wladmiass, всё банально и просто, в свойствах корабля добавьте триггерное событие со сменой владельца. В скрипт при выполнении задания, где дается свиток в качестве награды, добавьте выполнение этого самого триггера. Тем самым вы получите и свиток и кораблик будет сразу ваш, и не будет проблем с вызовом.

Ёще вариант расставить локальное событие на берегу, где будет производится вызов корабля. В этом событии поставить проверку (цвета игрока, наличие нужного героя или что либо ещё), ибо в конце надо будет убрать скрипт, и при выполнении условия выполнить тот триггер. Но проще первый вариант.
Возможно Сэр ValexAV тоже что-то придумает и подскажет. :)
Вандериэл Талатри
Special status:
Bronze Sponsor of Portal 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir ValexAV
+

Messages: 18
From: Russian Federation

Quote link Added: 20.01.2013 16:09
Сэр wladmiass,

Нейтральный корабль призвать неполучится. Сэр Wanderiel Tahlatri привел пару прекрасных вариантов по достижению задуманного.

Возможно Сэр ValexAV тоже что-то придумает и подскажет.
Увы, ничего подходящего моя голова предложить по данному вопросу не может.

Changed 20.01.2013 16:09 by user ValexAV
Profile Hero history PM E-mail
Go to reply form Go to top
Sir wladmiass

Messages: 13
From: Russian Federation

Quote link Added: 25.01.2013 19:39
Доброго времени суток) На этот раз вопрос несколько иной. Как можно раскопать файлы игры? И можно ли? Если есть гайды дайте пож. Просто появилось желание загрузить свою картинку в сценарий, это возможно? Если да, то как?
Заранее спасибо.
Special status:
Draftsman-Student (HoMM-IV) - 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Вандериэл Талатри
+ + + +
Вандериэл Талатри

HoMM V: Landless
Messages: 1438
From: Russian Federation

Quote link Added: 25.01.2013 20:15
Сэр wladmiass, увы, с оригинальной версией этого сделать никак.

Хотя вынуть ресурсы из неё можно утилитой H4ResEx.
Вандериэл Талатри
Special status:
Bronze Sponsor of Portal 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir wladmiass

Messages: 13
From: Russian Federation

Quote link Added: 25.01.2013 20:22
Сэр Wanderiel Tahlatri, а что понимается под словом оригинальная? А разве ещё есть какие-то?

А "втянуть"?)) Должен же быть способ

Хотя, думаю, это не столь важно. Выберу картинку из предложенных
Special status:
Draftsman-Student (HoMM-IV) - 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Вандериэл Талатри
+ + + +
Вандериэл Талатри

HoMM V: Landless
Messages: 1438
From: Russian Federation

Quote link Added: 25.01.2013 20:48
Сэр wladmiass, есть Эквилибрис, неофициальный аддон, там много чего добавлено и исправлено, тем не менее, добавлять свои рисунки в сценарий там тоже нельзя. Эх... ни картинку ни звук в сопровождение... увы, только то, что у игры внутри.

Втянуть можно и той же програмкой, только к ней нужен плагин соответствующий, всё равно картинку кроме вас никто не увидит)
Хотя... Сэр ValexAV, как там на счёт new_mod.h4r? Я просто не припомню)
Вандериэл Талатри
Special status:
Bronze Sponsor of Portal 2013
Profile Hero history PM E-mail
Go to reply form Go to top
Sir ValexAV
+

Messages: 18
From: Russian Federation

Quote link Added: 26.01.2013 07:48
Сэр Wanderiel Tahlatri,

Сэр ValexAV, как там на счёт new_mod.h4r? Я просто не припомню
Обладая определенными познаниями и инструментарием - можно. Но это уже будет модифицирование модификации ;) Полагаю, такое не может принимать участие в конкурсе. Тут бы хоть дождаться релиза "Equilibris" 3.55 и получить "добро" на участие карт, выполненных под него, в конкурсах. Что до новшеств - там одних объектов (интерактивных и неинтерактивных) добавлено порядка 1000. Плюс - фикс багов (в т.ч. - скриптовых), более бодрый ИИ и новые возможности по работе с текстами.



Changed 26.01.2013 07:53 by user ValexAV
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Feelin
Feelin

HoMM III: Landless
Messages: 63
From: Russian Federation

Quote link Added: 15.02.2013 13:09
Господа! Подскажите, существует ли способ в HMM3 сделать одноразовый проход через какую то клетку на карте?

Есть трюк с невозможностью высадки на берег, с которого только что герой сел в лодку, например, если игрок садился в лодку с таблички, и рядом нет чистых клеток земли.
Также вроде есть какая-то хитрость с прудом удачи, можно так расположить объекты, что проход будет возможен только в одну сторону.

А вот как добиться того, чтобы через эту клетку проходил только первый герой, а дальше она становилась не проходима? Запретить на карте вызов лодки не могу.
Special status:
Artist-Lunar (HoMM-III)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 15.02.2013 14:23
Сэр Feelin!
Т.е. Вам надо, что бы один герой в лодку сел, а остальные не смогли её вызвать?
Если так, то "лодка" пусть стоит и дожидается Героя в узком корридоре. Он сел и уплыл. А вот к берегу (в воду)поставьте "событие" (если корридор широкий - то ряд событий). Тогда - вызвать лодку здесь уже никто не сможет. Только учтите, что "событие" не будет препятствовать "хождению по воде" и Башмакам Левитации.
Ну и совсем уже "жестокий" трюк: Ставите событие с 9999 Лазурными Драконами, которые съедят всех, кроме игроков Вашего флага...

Changed 15.02.2013 14:26 by user SuperStar
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Feelin
Feelin

HoMM III: Landless
Messages: 63
From: Russian Federation

Quote link Added: 15.02.2013 15:12
Сэр SuperStar, вообще мне нужно чтобы только один конкретный герой одного игрока смог пройти через клетку. С лодкой, я так думаю, не выйдет - ведь если говорить о той клетке, где сначала стояла лодка, на которой уплыл Герой№1, на эту клетку событие не поставишь, поскольку она занята, и туда уж в будущем лодка призовется без проблем?

А вот событие с Лазурными Драконами, это, видимо, выход! Ведь можно сделать событие "Отнять всю магию", и тогда, после прохода через событие, у героя нет маны на каст "призыва корабля"

Кстати, и второй вопрос: А если действительно поставить такое событие с 9999 лазурными драконами, компьютер будет знать о его существовании? Или беззаботно сунется и влетит в бой?


Changed 15.02.2013 15:12 by user Feelin
Special status:
Artist-Lunar (HoMM-III)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Rincewind
+ +
Rincewind

Messages: 96
From: Russian Federation

Quote link Added: 15.02.2013 16:40
Нет, компьютер об этом знать не будет.
То, что вы хотите сделать, если я правильно понял, возможно только с использованием водной преграды.
Лодку нельзя поставить на событие, но можно - на ямку, только нужно будет, вероятно, ее как-то замаскировать, также поставьте событие либо ямку на ту клетку, с которой герой садится в лодку. Единственное, что нужно быть совершенно точно уверенным, что лодку никто не призовет, потому что новую будет уже не призвать.
Special status:
Artist-Lunar (HoMM-III)Cartography-teller 2012 (HMM3/3.5)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 16.02.2013 22:14
Сэр Rincewind, 15.02.2013 16:40
Лодку нельзя поставить на событие...

Можно, но с помощью редактора Maps_edit (WoGовский автономный редактор от Black Phantom, с возможностью сохранения карт SoD).
Насчёт, что бы "никто не вызвал" - это проблема. Можно дать возможность "Вызова лодки" только одному Герою, лишив всех остальных этого (либо запретом этой магии + в редакторе подчисткой у конкретных Героев, обладающих таким навыком + лишение магии Воды выше 2-го уровня). Бр... Сложновато...
Событие с лишением очков магии - выход. Только надо сделать его постоянным (не убирать после первого посещения). Опять же - оно будет действовать (не действовать) на конкретные цвета "флага".
Кстати, чтобы к лодке прошёл только Герой "Вася", можно поставить башню с заданием "Пропустить только Васю". Вася садиться в лодку, потеряв магию. Наезжает на событие - получает магию, и плывёт куда угодно.
Все остальные, уже свободно пройдя в это место теряют магию на "событии" и уплыть не могут...

Вариант с 9999 монстрами хорош, но просто "изничтожит" всех, кто туда полезет "не того цвета"... Видимо - здесь это неверно. А вот с магией - это Вы придумали отлично!

Changed 16.02.2013 22:24 by user SuperStar
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Sub-Zero
+ + +
Sub-Zero

HoMM III: Emperor (27)
HoMM I: Emperor (68)
Messages: 7075
From: Russian Federation

Quote link Added: 17.02.2013 13:45
Сэр Feelin, 15.02.2013 15:12
Ведь можно сделать событие "Отнять всю магию", и тогда, после прохода через событие, у героя нет маны на каст "призыва корабля"

Учитывайте, что если на событие попасть при помощи ДД, то оно активировано не будет.
Sub-Zero
Special status:
MagisterMaster of offline tournament "HeroesLands1" in 2006Grand master of offline tournament "HeroesLands1" in 2007
Grand master of offline tournament "HeroesLands1" in 2008The best master's degree of year 2009The best master's degree of year 2010
Specialist of offline tournament "HeroesLands1" in 2011Specialist of offline tournament "HeroesLands1" in 2015Specialist of offline tournament "HeroesLands1" in 2016
Master offline tournament "HeroesLands1" in 2017Grand master of off-line tournament "HeroesLands1" in 2018Grand master of offline tournament "HeroesLands1" in 2019
Grand master of offline tournament "HeroesLands1" in 2020Winner offline tournaments overall rating in 2020Grand master of off-line tournament "HeroesLands 1" in 2021
Grand master of off-line tournament "HeroesLands 3" in 2021
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 17.02.2013 20:36
Сэр Sub-Zero, 17.02.2013 13:45
...если на событие попасть при помощи ДД...

Логично! Тогда вообще убирать и полёт, и дверь измерений, и шляпу заклинателя, и книгу магии воздуха
(на всякий случай)...

Задачка достаточно сложная. Решение всё равно надо искать применительно к конкретным условиям...

Changed 17.02.2013 20:38 by user SuperStar
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Feelin
Feelin

HoMM III: Landless
Messages: 63
From: Russian Federation

Quote link Added: 19.02.2013 08:05
Сэр Sub-Zero, спасибо за хинт! Но у меня на карте ДД недоступно. А если с помощью "Полета" налететь на событие, сработает?


Сэр Rincewind, 15.02.2013 16:40
Лодку нельзя поставить на событие, но можно - на ямку, только нужно будет, вероятно, ее как-то замаскировать, также поставьте событие либо ямку на ту клетку, с которой герой садится в лодку. Единственное, что нужно быть совершенно точно уверенным, что лодку никто не призовет, потому что новую будет уже не призвать.

Про ямки я и не знал, спасибо. И второе замечание очень важное, мог сесть в лужу, у меня призыв лодки достаточно сильно эксплуатируется на карте, так что если одну лодку оставить, ее наверняка уведут.



Сэр SuperStar,
Событие с лишением очков магии - выход. Только надо сделать его постоянным (не убирать после первого посещения). Опять же - оно будет действовать (не действовать) на конкретные цвета "флага".
Угу, теоретически, правда, компьютер может постоять на берегу, восстановить магию и все-таки призвать лодку. Но мне кажется, что он не будет стоять, а уйдет еще куда-нибудь по своим делам.

Еще мне один совет нужен: столкнулся с весьма неприятной ситуацией. У меня на карте есть один проход, который пройти можно только с помощью "Хождения по воде". Вся водная поверхность вдоль берега утыкана событиями, чтобы нельзя было вызвать лодку. Так вот, я уже несколько раз замечал, что компьютер подходит к границе воды и игра виснет. Появляются "часики" и ничего не происходит во время хода компьютерного игрока.



Я подозреваю, что компьютер пытается вызвать лодку, но как-то уж слишком долго, ход не "отвисает" в обозримом времени. Можно ли с этим бороться? Или нужно не давать компьютеру подойти к такой воде?

Changed 19.02.2013 08:20 by user Feelin
Special status:
Artist-Lunar (HoMM-III)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Sub-Zero
+ + +
Sub-Zero

HoMM III: Emperor (27)
HoMM I: Emperor (68)
Messages: 7075
From: Russian Federation

Quote link Added: 19.02.2013 09:29
Сэр Feelin, 19.02.2013 08:05
А если с помощью "Полета" налететь на событие, сработает?

Да, сработает.
Sub-Zero
Special status:
MagisterMaster of offline tournament "HeroesLands1" in 2006Grand master of offline tournament "HeroesLands1" in 2007
Grand master of offline tournament "HeroesLands1" in 2008The best master's degree of year 2009The best master's degree of year 2010
Specialist of offline tournament "HeroesLands1" in 2011Specialist of offline tournament "HeroesLands1" in 2015Specialist of offline tournament "HeroesLands1" in 2016
Master offline tournament "HeroesLands1" in 2017Grand master of off-line tournament "HeroesLands1" in 2018Grand master of offline tournament "HeroesLands1" in 2019
Grand master of offline tournament "HeroesLands1" in 2020Winner offline tournaments overall rating in 2020Grand master of off-line tournament "HeroesLands 1" in 2021
Grand master of off-line tournament "HeroesLands 3" in 2021
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 19.02.2013 13:00
Сэр Sub-Zero, а мне всё же кажется, что сработает, только, если "Событие" последняя точка полёта... (это - всё равно, что "наступить" на событие). А так - через событие перелетаешь на другой берег и даже не догадываешься о его наличии...



Changed 19.02.2013 13:02 by user SuperStar
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Sub-Zero
+ + +
Sub-Zero

HoMM III: Emperor (27)
HoMM I: Emperor (68)
Messages: 7075
From: Russian Federation

Quote link Added: 19.02.2013 13:04
Сэр SuperStar, 19.02.2013 13:00
Сэр Sub-Zero, а мне всё же кажется, что сработает, только, если "Событие" последняя точка полёта... (это - всё равно, что "наступить" на событие). А так - через событие перелетаешь на другой берег и даже не догадываешься о его наличии...

Вы ошибаетесь. ;)
Sub-Zero
Special status:
MagisterMaster of offline tournament "HeroesLands1" in 2006Grand master of offline tournament "HeroesLands1" in 2007
Grand master of offline tournament "HeroesLands1" in 2008The best master's degree of year 2009The best master's degree of year 2010
Specialist of offline tournament "HeroesLands1" in 2011Specialist of offline tournament "HeroesLands1" in 2015Specialist of offline tournament "HeroesLands1" in 2016
Master offline tournament "HeroesLands1" in 2017Grand master of off-line tournament "HeroesLands1" in 2018Grand master of offline tournament "HeroesLands1" in 2019
Grand master of offline tournament "HeroesLands1" in 2020Winner offline tournaments overall rating in 2020Grand master of off-line tournament "HeroesLands 1" in 2021
Grand master of off-line tournament "HeroesLands 3" in 2021
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Rincewind
+ +
Rincewind

Messages: 96
From: Russian Federation

Quote link Added: 19.02.2013 13:53
Сэр Feelin, 19.02.2013 08:05


Я подозреваю, что компьютер пытается вызвать лодку, но как-то уж слишком долго, ход не "отвисает" в обозримом времени. Можно ли с этим бороться? Или нужно не давать компьютеру подойти к такой воде?

Дрессировка ИИ (особенно, стратегического) в Героях - это просто эзотерическая наука, в которой мало в чем можно быть уверенным. Как автор очень замысловатой карты могу с уверенностью сказать: чем меньше таких "опасных" моментов, тем лучше. В вашей ситуации попробуйте заменить события на ямки и посмотреть, что будет.

Changed 19.02.2013 13:56 by user Rincewind
Special status:
Artist-Lunar (HoMM-III)Cartography-teller 2012 (HMM3/3.5)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 19.02.2013 14:21
Сэр Sub-Zero, 19.02.2013 13:04
Вы ошибаетесь. ;)

Да, действительно...
Я сделал карту Проба события (файл Proba.h3m) и перепроверил:
1. В "полёте" герой идёт... и наступает на событие.
2. При применении "Двери измерений" перескакивает через событие.
3. "Ямка" на воде не даёт призвать корабль (пишет, что некуда поместить" ).
4. Событие с отъёмом "маны" можно "перестоять" и вновь накопить ману...
5. Даже в ВОГовском редакторе мне не удалось "поставить лодку на событие". Она в редакторе встаёт, но в игре - пропадает...
Короче - надо всё эксперементировать...

Changed 19.02.2013 14:22 by user SuperStar
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir jumasa

Messages: 1
From: Russian Federation

Quote link Added: 12.03.2013 12:43
привет будем двём создавать карту
Profile Hero history PM E-mail
Go to reply form Go to top
Sir SuperStar
+ +
SuperStar

HoMM IV: Knight
HoMM III: King
Messages: 1561
From: Russian Federation

Quote link Added: 12.03.2013 17:32
Сэр jumasa!
Я рад Вашему предложению!
Присылайте мне Ваши практические наработки и я с удовольствием помогу Вам!
SuperStar
Special status:
Cenzor mapsMarried SuperStar & Galaktika Gold Sponsor Portal 2011
Artist-Architect (HoMM-III)Mapper II levelGold Sponsor Portal 2012
Master Recipes "Cook Portal"
Profile Hero history PM E-mail
Go to reply form Go to top
Sir Stoplight

Messages: 2
From: Russian Federation

Quote link Скрипт Added: 30.03.2013 17:11
Приветствую всех, господа, и сразу прошу извинить меня, если вдруг не приметил ответа на мой вопрос в других темках.
Я только начинаю работать с редактором 4х Героев и застопорился на одном моменте. Очень хотелось бы сделать как можно более интерактивный сценарий, потому прошу помощи в написании скрипта по ситуации: в хижине дают задание на устранение нейтрального отряда под предводительством героя; при обнаружении его, предлагается 2 варианта - присоединить его к своей армии или же отказаться и принять бой. В обоих случаях получаешь награду за выполнение.
Уже который день мудрю с переменными различными, но, хоть убей, не могу разобраться, запутался только в конец. Кому не сложно, опишите алгоритм действий, если такую ситуацию можно инсценировать)
Profile Hero history PM E-mail
Go to reply form Go to top
Sir GepToR
+ +
GepToR

HoMM V: Baron
HoMM IV: Marquis (16)
HoMM III: Landless (1)
HoMM II: Landless (1)
HoMM I: Count
Messages: 1887
From: Belarus

Quote link Re: Скрипт Added: 31.03.2013 04:49
Гептор сидел за соседним столиком, старательно выводя что-то на пергаменте, и случайно услышал вопрос неизвестного картостроителя.
Сэр Stoplight, с удовольствием, ибо не вижу ничего сложного... - друид подсел поближе и взяв небольшой листок, быстро начал расписывать на нём нехитрую последовательность действий.
hiddenСкрытый текст
style1.Для начала дадим нейтральному герою имя, чтобы была возможность указать его в условиях события провидца. Я дал леди имя "ВасилисаПрехитрая" =)
2.Затем создадим у её отряда, который будем присоединять/убивать в Свойствах->Событиях Триггерное событие с любым именем, например "союз", с единственным действием во вкладке Скрипт:
СМЕНИТЬ ВЛАДЕЛЬЦА->[выбираем нужный цвет игрока]
(Здесь и далее, в создаваемых событиях во вкладке Общие не забудьте снимать галочку рядом с "Компьютер", дабы они активировались лишь игроком-человеком)
3.Затем в закладке Кампания->Свойства карты->События создаем Локальное событие, например с названием "Василиса_разговор", и установками во вкладке Скрипт:
ПОСЛЕДОВАТЕЛЬНОСТЬ:
-ЗАДАТЬ ВОПРОС:
[Произвольный текст, заканчивающийся вопросом.]
Для Да (или для нет, в зависимости от вопроса) выбираем Триггер события "союз"
Для Нет оставляем ничего не делать;
-УБРАТЬ СКРИПТ;
4.Помещаем на карту собственно событие, либо в узком проходе перед героем, либо "обложив" героя событиями и выбрав в каждом из них наше свежесозданное "Василиса_разговор".
5.Ставим собственно Хижину провидца, со следующими настройками:
Условия задания:
ИЛИ
ИГРОК ВЛАДЕЕТ ГЕРОЕМ
Цель: Данный герой
Имя героя: ВасилисаПрехитрая
или
ОПРЕДЕЛЕННЫЙ ГЕРОЙ МЕРТВ
Имя героя: ВасилисаПрехитрая;
Скрипт при выполнении:
ПОСЛЕДОВАТЕЛЬНОСТЬ
-ПОКАЗАТЬ СООБЩЕНИЕ
[Произвольный текст с похвалой]
Действия: Дать артефакт, монстров или любую другую награду, что Вы задумали;
-УБРАТЬ СКРИПТ;
Остальные вкладки "Общие" "Сообщение с предложением" "Сообщение о прогрессе дел" "Пустое сообщение" заполняете нужным текстом на свой вкус, названия, говорят сами за себя. "Пустое сообщение - это то, что будет выводиться на экран, после выполнения данного квеста.

Вот в общем-то и всё, - протянув собеседнику листок, Гептор дружелюбно улыбнулся, - И ещё раз напомню, не забудьте снять галочки "Компьютер", чтобы ИИ не выполнил квест, да и вообще желательно, чтобы он не бегал вокруг нашей "Василисы", а не то убьет ненароком - и мы получим награду ни за что. Так ведь не интересно... ;)

Пример описанного скрипта:
style dl.dropbox.com/u/71720018/Event.h4c


Changed 31.03.2013 04:51 by user GepToR
GepToR
Special status:
Master offline tournament "HeroesLands4" in 2012Author of the most beautiful map for HMM4Master offline tournament "HeroesLands4" in 2013
The best master\'s degree of year 2013Former MagisterMaster off-line tournament "HeroesLands 4" in 2014
Successors of Anduran
Profile Hero history PM E-mail
Go to reply form Go to top
Go to forum:
Pages: first | prev | << | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | next | last

Important message

Post reply

Tavern | Mapsmakers' table