Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

(XP) Как сделать работающую ловушку?

Больше
15 года 1 мес. назад #42858 от Maklay
Итак, допустим есть 5 ивентов -
1. Главгероиня
2. Волк 1
3. Волк 2
4. Капкан 1
5. Капкан 2
Если волки настигают героиню - то хана и геймовер. А вот как сделать так, чтобы капкан сработал как на главгероине так и на любом из волков при их прикосновении с ним? Т. е. надо заманить волков в эти капканы, чтоб они там сдохли, но и при случайном заходе на них погибает и главгероиня.
У меня мозг уже разорвался.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место
Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42859 от mamonth
сделай волков в партии (в саму партию их к гг не добавляй) и отнимай у них полные хп, заменяй спрайт на мертвого.

если есть вопросы как сделать ловушку то вот туториал (англ).

rpgmaker.net/tutorials/238/


надеюсь помогло.

THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Последнее редактирование: 15 года 1 мес. назад пользователем mamonth.
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42860 от Maklay
mamonth, у меня игра не RPG - я отключил ESC клавишу)))) так что даже проще будет, можно волков и в партию добавить)))
то есть как я понял - надо сделать ловушку с Player Touch и выставить здоровье -1 (из 1 имеющегося), когда волк прикасается к ней то воспроизводится анимация и графика трупа волка + переключатель, чтоб не сработала второй раз ???

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место
Больше
15 года 1 мес. назад #42861 от mamonth
наверное да. токо смотри саму гг не убей) но в этом я не уверен. метод полностью индуский

а можно вообще отслеживать их координаты и при равенстве координат с координатами ловушки жесткоко убивать.

THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42862 от Maklay
Хорошо, а как сделать чтобы хоть один волк возник из партии на карте?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место
Больше
15 года 1 мес. назад #42863 от mamonth
если не ошибаюсь то просто спрайтом. кстати! на ловушке можно проверять кто в нее стал и убивать несчастного) вот токо я не знаю как.

THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

3 место
Больше
15 года 1 мес. назад #42864 от mamonth
я вот правда недопонимаю как можно активировать эвент и проверить трогал его ли волк или гг.

THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42865 от Злодей
Создаём венты:
Ивент Быбы
Ивент Капкана
Ивент Капкана 2
Ивент Волка
Ивент Волка 2

Создаём кучу переменных Х и Y и параллельным процессом высчитываем координаты обоих волков, а так же героини. Если координаты совпадают (волк-ловушка игрок-ловушка) то делаем нужное ветвление условий.
Либо юзай XAS)) Там это на скриптах написано.
Дальше разберешься?
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Готв Писатель 2 место 3 место Победитель конкурса Организатор конкурсов
Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42866 от Agckuu_Coceg
Ну, попробуем разрешить эту проблему.

1) Делается парралельный коммон, который считывает информацию о координатах волков и игрока. Для этого требуется шесть переменных - по две на каждый ивент (X и Y). Он привязывается к свитчу, который автоматически активируется при заходе на данную карту.
2) Ставятся ловушки, в проходимости Through, в условиях - Parallel Process. В ивенте ставятся переменные, которые будут равны координатам ловушки (X,Y) и ставится брэнчи, где:
if координаты волка №1 = координатам ловушки
запуск ивента с уничтожением ивентов ловушки и волка №1...
else
координаты волка №2 = коор. ловушки
запуск ивента с уничтожением ивентов ловушки и волка №2...
else
координаты игрока = коор. ловушки
запуск ивента с геймовером...
end

По такому же приниципу строится и вторая ловушка.

Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 15 года 1 мес. назад пользователем Agckuu_Coceg.
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42867 от Злодей

Agckuu_Coceg пишет: Ну, попробуем разрешить эту проблему.

1) Делается парралельный коммон, который считывает информацию о координатах волков и игрока. Для этого требуется шесть переменных - по две на каждый ивент (X и Y). Он привязывается к свитчу, который автоматически активируется при заходе на данную карту.
2) Ставятся ловушки, в проходимости Through, в условиях - Parallel Process. В ивенте ставятся переменные, которые будут равны координатам ловушки (X,Y) и ставится брэнчи, где:
if координаты волка №1 = координатам ловушки
запуск ивента с уничтожением ивентов ловушки и волка №1...
else
координаты волка №2 = коор. ловушки
запуск ивента с уничтожением ивентов ловушки и волка №2...
else
координаты игрока = коор. ловушки
запуск ивента с геймовером...
end

По такому же приниципу строится и вторая ловушка.

Добряк пишет: Создаём венты:
Ивент Быбы
Ивент Капкана
Ивент Капкана 2
Ивент Волка
Ивент Волка 2

Создаём кучу переменных Х и Y и параллельным процессом высчитываем координаты обоих волков, а так же героини. Если координаты совпадают (волк-ловушка игрок-ловушка) то делаем нужное ветвление условий.
Либо юзай XAS)) Там это на скриптах написано.
Дальше разберешься?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Готв Писатель 2 место 3 место Победитель конкурса Организатор конкурсов
Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42868 от Agckuu_Coceg

Создаём венты:
Ивент Быбы


Во-первых, я указал на парралел коммон ивент.
Во-вторых, "ивент бабы" создавать не надо, ибо это персонаж игрока.

А XAS вообще сложно совместимая со слабыми знаниями в XP вещь.

Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 15 года 1 мес. назад пользователем Agckuu_Coceg.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42870 от Maklay

Agckuu_Coceg пишет: Ну, попробуем разрешить эту проблему.

1) Делается парралельный коммон, который считывает информацию о координатах волков и игрока. Для этого требуется шесть переменных - по две на каждый ивент (X и Y). Он привязывается к свитчу, который автоматически активируется при заходе на данную карту.


Где искать переменные? Это случаем не Control Variables? Или сделать Set Event Location?

Agckuu_Coceg пишет: 2) В ивенте ставятся переменные, которые будут равны координатам ловушки (X,Y) и ставится брэнчи, где:
if координаты волка №1 = координатам ловушки
запуск ивента с уничтожением ивентов ловушки и волка №1...
else
координаты волка №2 = коор. ловушки
запуск ивента с уничтожением ивентов ловушки и волка №2...
else
координаты игрока = коор. ловушки
запуск ивента с геймовером...


А бранчи это Conditional Branch так понимаю?

Пожалуйста, если возможно напишите в какие пункты заходить, со свитчами я разобрался, да и во всем что касется вызова геймовера и анимации удара ловушки. А вот с переменными ни разу не сталкивался...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Готв Писатель 2 место 3 место Победитель конкурса Организатор конкурсов
Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42871 от Agckuu_Coceg

Где искать переменные? Это случаем не Control Variables? Или сделать Set Event Location?


В Control Varibles создаются на каждый ивент создаются две переменные. В операции переменной ставится Set, в операнде - Character - This event - Map X (для X ивента) и Map Y (для Y координат ивента). Для чека координат персонажа используется Character - Player - также Map X и Map Y. Соответственно, на это должно быть занято шесть переменных. Кстати, тут я немного напортачил - ивенты чека координат волков приходится внедрять в сами ивенты, в коммон записываются только координаты игрока.

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

Вся структура будет выглядеть так:
Code:
Conditional Branch: Variable [X волка 1] = Variable [X персонажа] Conditional Branch: Variable [Y волка 1] = Variable [Y персонажа] Действия, происходящие при контакте с волком #1... else Conditional Branch: Variable [X волка 2] = Variable [X персонажа] Conditional Branch: Variable [Y волка 2] = Variable [Y персонажа] Действия, происходящие при контакте с волком #2... else Conditional Branch: Variable [X персонажа] = Координаты ловушки 1 по X Conditional Branch: Variable [Y персонажа] = Координаты ловушки 1 по Y Действия, происходящие при контакте с ловушкой #1... else Conditional Branch: Variable [X персонажа] = Координаты ловушки 2 по X Conditional Branch: Variable [Y персонажа] = Координаты ловушки 2 по Y Действия, происходящие при контакте с ловушкой #2... else Conditional Branch: Variable [X волка 1] = Координаты ловушки 1 по X Conditional Branch: Variable [Y волка 1] = Координаты ловушки 1 по Y Действия, происходящие при контакте волка #1 с ловушкой #1... else Conditional Branch: Variable [X волка 2] = Координаты ловушки 1 по X Conditional Branch: Variable [Y волка 2] = Координаты ловушки 1 по Y Действия, происходящие при контакте волка #2 с ловушкой #1... else Conditional Branch: Variable [X волка 1] = Координаты ловушки 2 по X Conditional Branch: Variable [Y волка 1] = Координаты ловушки 2 по Y Действия, происходящие при контакте волка #1 с ловушкой #2... else Conditional Branch: Variable [X волка 2] = Координаты ловушки 2 по X Conditional Branch: Variable [Y волка 2] = Координаты ловушки 2 по Y Действия, происходящие при контакте волка #2 с ловушкой #2... end

Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 15 года 1 мес. назад пользователем Agckuu_Coceg.
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42872 от Maklay
Супер! ! !
А если сократить кол-во переменных путем Event Touch волка с девушкой?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Готв Писатель 2 место 3 место Победитель конкурса Организатор конкурсов
Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42873 от Agckuu_Coceg
Количество переменных действительно можно сократить, тогда тебе просто нужно перенести чек координатов волков на другой ивент с парралельным процессом, который будет отслеживать эти координаты. Только нужен не Event Touch, а Player Touch - так как при Event Touch это же событие может произойти при столкновении волка с другим волком или ловушкой.

Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 15 года 1 мес. назад пользователем Agckuu_Coceg.
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад - 15 года 1 мес. назад #42932 от Maklay
Сделал все как написано - вроде получается. только один ньюанс.
Code:
Conditional Branch: Variable [X волка 1] = Variable [X персонажа] Conditional Branch: Variable [Y волка 1] = Variable [Y персонажа] Действия, происходящие при контакте с волком #1... else
При совмещении координат девушки и Зверя - зверь подходит и вместо того чтобы убить, тупо стоит возле нее, но стоит сдвинуться как тут же действует анимация удара и смерть.

Т.е у меня так
Code:
Conditional Branch: Variable [X ЗВЕРЯ 1] = Variable [X персонажа] Conditional Branch: Variable [Y ЗВЕРЯ 1] = Variable [Y персонажа] Анимация - удар Ждать 4 сек (а то глючит если сразу анимашка и гамовер) Скрин флэш = красный фон (типа кровь) ГАМОВЕР else


А есть где-нибудь лицо девушки Mage08.png ?
Последнее редактирование: 15 года 1 мес. назад пользователем Maklay.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42934 от Maklay
UPD Включились мозги!:laugh:
Сделал Зверя в проходимости Throught и Wait на 2 фрейма.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

2 место Готв Писатель 2 место 3 место Победитель конкурса Организатор конкурсов
Больше
15 года 1 мес. назад #42938 от Agckuu_Coceg
Нарамуровский сойдёт?


Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Спасибо сказали: Maklay

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #42940 от Maklay
Спасибо! Да вот склоняюсь к этому варианту

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.122 секунд
Работает на Kunena форум