Войти на сайт

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

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42858

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42859

  • mamonth
  • mamonth аватар
  • Вне сайта
  • Мастер
  • Сообщений: 216
  • Спасибо получено: 21
  • 3 место
сделай волков в партии (в саму партию их к гг не добавляй) и отнимай у них полные хп, заменяй спрайт на мертвого.

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

rpgmaker.net/tutorials/238/


надеюсь помогло.
THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Последнее редактирование: 13 года 8 мес. назад от mamonth.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42860

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
mamonth, у меня игра не RPG - я отключил ESC клавишу)))) так что даже проще будет, можно волков и в партию добавить)))
то есть как я понял - надо сделать ловушку с Player Touch и выставить здоровье -1 (из 1 имеющегося), когда волк прикасается к ней то воспроизводится анимация и графика трупа волка + переключатель, чтоб не сработала второй раз ???
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42861

  • mamonth
  • mamonth аватар
  • Вне сайта
  • Мастер
  • Сообщений: 216
  • Спасибо получено: 21
  • 3 место
наверное да. токо смотри саму гг не убей) но в этом я не уверен. метод полностью индуский

а можно вообще отслеживать их координаты и при равенстве координат с координатами ловушки жесткоко убивать.
THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42862

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
Хорошо, а как сделать чтобы хоть один волк возник из партии на карте?
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42863

  • mamonth
  • mamonth аватар
  • Вне сайта
  • Мастер
  • Сообщений: 216
  • Спасибо получено: 21
  • 3 место
если не ошибаюсь то просто спрайтом. кстати! на ловушке можно проверять кто в нее стал и убивать несчастного) вот токо я не знаю как.
THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42864

  • mamonth
  • mamonth аватар
  • Вне сайта
  • Мастер
  • Сообщений: 216
  • Спасибо получено: 21
  • 3 место
я вот правда недопонимаю как можно активировать эвент и проверить трогал его ли волк или гг.
THIS IS SO-VI-ET U-NI-O-N!

Need teh butta, gonna maek toawst!
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42865

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Создаём венты:
Ивент Быбы
Ивент Капкана
Ивент Капкана 2
Ивент Волка
Ивент Волка 2

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42866

  • Agckuu_Coceg
  • Agckuu_Coceg аватар
  • Вне сайта
  • Архитектор Миров
  • Простой Гинтокист с огромной внутренней ленью.
  • Сообщений: 1549
  • Спасибо получено: 329
  • Писатель 2 место3 место2 место ГотвПобедитель конкурсаОрганизатор конкурсов
Ну, попробуем разрешить эту проблему.

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

По такому же приниципу строится и вторая ловушка.
Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 13 года 8 мес. назад от Agckuu_Coceg.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42867

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Agckuu_Coceg пишет:
Ну, попробуем разрешить эту проблему.

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

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

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42868

  • Agckuu_Coceg
  • Agckuu_Coceg аватар
  • Вне сайта
  • Архитектор Миров
  • Простой Гинтокист с огромной внутренней ленью.
  • Сообщений: 1549
  • Спасибо получено: 329
  • Писатель 2 место3 место2 место ГотвПобедитель конкурсаОрганизатор конкурсов
Создаём венты:
Ивент Быбы

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

А XAS вообще сложно совместимая со слабыми знаниями в XP вещь.
Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 13 года 8 мес. назад от Agckuu_Coceg.
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42870

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
Agckuu_Coceg пишет:
Ну, попробуем разрешить эту проблему.

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

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

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

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42871

  • Agckuu_Coceg
  • Agckuu_Coceg аватар
  • Вне сайта
  • Архитектор Миров
  • Простой Гинтокист с огромной внутренней ленью.
  • Сообщений: 1549
  • Спасибо получено: 329
  • Писатель 2 место3 место2 место ГотвПобедитель конкурсаОрганизатор конкурсов
Где искать переменные? Это случаем не Control Variables? Или сделать Set Event Location?

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

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

Вся структура будет выглядеть так:
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-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 13 года 8 мес. назад от Agckuu_Coceg.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42872

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
Супер! ! !
А если сократить кол-во переменных путем Event Touch волка с девушкой?
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42873

  • Agckuu_Coceg
  • Agckuu_Coceg аватар
  • Вне сайта
  • Архитектор Миров
  • Простой Гинтокист с огромной внутренней ленью.
  • Сообщений: 1549
  • Спасибо получено: 329
  • Писатель 2 место3 место2 место ГотвПобедитель конкурсаОрганизатор конкурсов
Количество переменных действительно можно сократить, тогда тебе просто нужно перенести чек координатов волков на другой ивент с парралельным процессом, который будет отслеживать эти координаты. Только нужен не Event Touch, а Player Touch - так как при Event Touch это же событие может произойти при столкновении волка с другим волком или ловушкой.
Огромный любитель среброволосых или пепельноволосых 2D-девушек с хорошим характером или со скрытыми привлекательными чертами.
Последнее редактирование: 13 года 8 мес. назад от Agckuu_Coceg.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Maklay

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42932

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

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


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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42934

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
UPD Включились мозги!:laugh:
Сделал Зверя в проходимости Throught и Wait на 2 фрейма.
Администратор запретил публиковать записи гостям.

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42938

  • Agckuu_Coceg
  • Agckuu_Coceg аватар
  • Вне сайта
  • Архитектор Миров
  • Простой Гинтокист с огромной внутренней ленью.
  • Сообщений: 1549
  • Спасибо получено: 329
  • Писатель 2 место3 место2 место ГотвПобедитель конкурсаОрганизатор конкурсов
Нарамуровский сойдёт?

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

(XP) Как сделать работающую ловушку? 13 года 8 мес. назад #42940

  • Maklay
  • Maklay аватар
  • Вне сайта
  • Познающий
  • Сообщений: 17
Спасибо! Да вот склоняюсь к этому варианту
Вложения:
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.287 секунд