Здравствуйте товарищи,у меня вот появился вопрос,как сделать требование к покупке предмета.
Требование у меня такое:
Для покупки железного молота - требуется паладин.
Для покупки посоха - требуется маг.
Как мне это осуществить,я не знаю,помогите))

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

Вот еще (тех ополченцев переделать надо в даймиков)
  1. сделана на хэше. В частности каждый тип юнита - целое число (паладин, архимаг и др). Эти типы (числа можно в качестве ключей использовать. А в самом хэше можно сохранить число (1 - воин, 2 - маг, 3 - лучник и так далее).
  2. В РО (редакторе объектов) в предметах также забиваем базу данных. Мы можем использовать уровень, или хп. В поле "уровень" можно записать кол-во золота, чтобы вернуть игроку. В поле "хп" можно записать к какому классу относится (101 - воин, 102 - маг и др)
В моей системе можно узнать - куплен ли предмет или просто подобран/передан кем=то. Имеется связь между покупкой и получением итема (покупка типа раньше происходит). Если куплен не тем классом героя, то итем удалим, деньги вернут. Если не тот класс подобрал, то итем дропается.
Ну добавлять требование можно обратно, при смерти героя (этого не делал).
Загруженные файлы

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
27
6 лет назад
Отредактирован MpW
3
Могу добавить что это работает только на сделанные предметы из магазина принадлежащего тебе. + один раз изучив технологию заблокировать предмет снова нельзя.
Вот пример. В требование вставляете не технологии, а dummy (с англ. куклу, невидимого (без модельки), неуязвимого, не отмеченного на карте юнита. У него убираете атаку, скорость, обзор видимости, даете москитов и все. Где-нибудь в углу создаете.).
Загруженные файлы
0
3
6 лет назад
0
Бордер:
Посмотри здание магическая лавка. Там сделано как тебе нужно.
Там Предметов сделано, а не Предметов продано.
Заработает.
Не работает,,,Пишет такой персонаж который нужен,НО другие и даже этот персонаж не могут покупать данный предмет.
Steal nerves:
Могу добавить что это работает только на сделанные предметы из магазина принадлежащего тебе. + один раз изучив технологию заблокировать предмет снова нельзя.
Вот пример. В требование вставляете не технологии, а dummy (с англ. куклу, невидимого (без модельки), неуязвимого, не отмеченного на карте юнита. У него убираете атаку, скорость, обзор видимости, даете москитов и все. Где-нибудь в углу создаете.).
ВООБЩЕ НЕ ТО
1
27
6 лет назад
Отредактирован MpW
1
WinneR_302, как это не то? в игре при выборе какого-нибудь класса героя, создаете dummy (если маг - даммик 1, если воин - даммик 2). Это если одного героя выбираете
Единственное, что, если героев можно выбрать несколько (могут возникнуть проблемы, например, можете нанять мага и паладина), также покупать могут не только герои, но и обычные юниты , то делайте систему проверки (кто покупает-и какой тип, если не тот - удаляете сразу, возвращаете деньги, выводите текст : "Предмет не соответствует вашему классу")
0
3
6 лет назад
0
А ты можешь сделать мне это?Сделать отдельную карту,я вот по ней и сделаю на своей.
1
2
6 лет назад
1
Кое-как получилось состряпать, лови. Одна проблема - проделывать эту операцию придётся с каждым предметом.
(последний отключенный триггер по лени своей на всякий случай удалять не стал).
Загруженные файлы
1
27
6 лет назад
Отредактирован MpW
1
Вот еще (тех ополченцев переделать надо в даймиков)
  1. сделана на хэше. В частности каждый тип юнита - целое число (паладин, архимаг и др). Эти типы (числа можно в качестве ключей использовать. А в самом хэше можно сохранить число (1 - воин, 2 - маг, 3 - лучник и так далее).
  2. В РО (редакторе объектов) в предметах также забиваем базу данных. Мы можем использовать уровень, или хп. В поле "уровень" можно записать кол-во золота, чтобы вернуть игроку. В поле "хп" можно записать к какому классу относится (101 - воин, 102 - маг и др)
В моей системе можно узнать - куплен ли предмет или просто подобран/передан кем=то. Имеется связь между покупкой и получением итема (покупка типа раньше происходит). Если куплен не тем классом героя, то итем удалим, деньги вернут. Если не тот класс подобрал, то итем дропается.
Ну добавлять требование можно обратно, при смерти героя (этого не делал).
Загруженные файлы
Принятый ответ
0
2
6 лет назад
0
Чёрт, а про категории то совсем запамятовал...
0
3
6 лет назад
0
Steal nerves:
Вот еще (тех ополченцев переделать надо в даймиков)
  1. сделана на хэше. В частности каждый тип юнита - целое число (паладин, архимаг и др). Эти типы (числа можно в качестве ключей использовать. А в самом хэше можно сохранить число (1 - воин, 2 - маг, 3 - лучник и так далее).
  2. В РО (редакторе объектов) в предметах также забиваем базу данных. Мы можем использовать уровень, или хп. В поле "уровень" можно записать кол-во золота, чтобы вернуть игроку. В поле "хп" можно записать к какому классу относится (101 - воин, 102 - маг и др)
В моей системе можно узнать - куплен ли предмет или просто подобран/передан кем=то. Имеется связь между покупкой и получением итема (покупка типа раньше происходит). Если куплен не тем классом героя, то итем удалим, деньги вернут. Если не тот класс подобрал, то итем дропается.
Ну добавлять требование можно обратно, при смерти героя (этого не делал).
Пишет ошибку,и тупо крашается world editor
0
27
6 лет назад
Отредактирован MpW
0
WinneR_302, нужен jngp, там спокойно откроет.
В поле "хп" можно записать к какому классу относится (101 - воин, 102 - маг и др)
Переделал бы для надежности. Кажется не подходит для хранения. Если ударить по итему, то прочности (хп) станет меньше. Либо предмет делаем неуязвимым, либо базу данных с хэшем.
0
3
6 лет назад
0
Steal nerves:
WinneR_302, нужен jngp, там спокойно откроет.
а что это?просто как бы я сильно в таком не шарю т,к меня можно считать новичком по этой всей фигне.
0
27
6 лет назад
0
WinneR_302, редактор. поищи на сайте
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.