Миничат

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

Перемещение ящиков на кнопки

Больше
13 года 3 мес. назад - 13 года 3 мес. назад #58586 от VioRami
Хочу сделать простую вещь: перемещать ящики (герой толкает на 1 клетку).
Если под ящиком специальное поле (кнопка) - нужно отработать триггер (А+1).
Ящиков и кнопок много - хотелось бы универсальный обработчик придумать.

1 Ставлю новое событие (ящик) активация при столкновении (герой толкает).
2. В условии пишу - сделать 1 шаг от героя.

Это работает, если нет препятствий для ящика.
Но при невозможном движении события (событие ударяется в стенку) происходит зависание.
Подскажите, пожалуйста, как исправить зависание?
Оказалось, достаточно галку поставить ("игнорировать столкновения").


И вопрос по триггеру - как можно отработать событие-ящик, находящийся над указанной зоной?
Нужно прибавить переменную +1, если ящик в указанной области (1 клетка как и ящик), или -1, если ящик покинул эту область.
В идеале - менять вместе с +1 и -1 по событию изображение события.

Думаю, может скрипт придется писать.
Не смог найти справочника по скрипатм RPG Maker Ace на русском - если есть в природе линканите, пожалуйста.
Английский не искал, должен по идее на сайте разрабов быть (если у кого есть - ланканите тоже).

PS: спасибо DeadElf79 и caveman с решением зависания.
А вот как активировать переключатель, когда ящик на него ставишь?
Триггер срабатывает только когда герой сталкивается (т.е. получается 2 раза толкать ящик надо, чтобы 2й раз сработало столкновение героя и триггера, а на сам ящик-событие реакции нет).
Помогите, пожалуйста :S
Последнее редактирование: 13 года 3 мес. назад пользователем VioRami.
Тема заблокирована.
Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
13 года 3 мес. назад #58588 от caveman

Подскажите, пожалуйста, как исправить зависание?

в xp ставится галочка внизу, Ignore if can't move
Спасибо сказали: VioRami
Тема заблокирована.
Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 3 мес. назад #58589 от DeadElf79
В английской версии VX ACE ставить Skip if cannot move в команде Set Move Route. Как оно в русской версии - не знаю. Вот скрин:
[IMG


Далее - для того, чтобы триггер под ящиком работал, ставь ивент срабывающим на Event Touch.
Не надо писать лишние скрипты.
Спасибо сказали: VioRami
Тема заблокирована.
Больше
13 года 3 мес. назад #58592 от VioRami
Огромное спасибо, больше не зависает!

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


Подскажите, пожалуйста, по второму вопросу - как можно отслеживать на объекте, столкновения с другим объектом?

Т.е. счетчик увеличивать или уменьшать (и спрайты менять), если "ящик" переместился в указанную клетку?

Я так понимаю, сам обработчик должен быть - эта самая клетка?
Тема заблокирована.
Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 3 мес. назад #58596 от DeadElf79
Вниманька, сейчас будет еще скрин:
[IMG
Тема заблокирована.
Больше
13 года 3 мес. назад #58597 от VioRami
уже думаю английский ставить асе.
Event touch перевели как "столкновение".

Срабатывает, если персонаж проходит.

А мне нужно, чтобы от другого события срабатывало (т.е. ящик сверху. а не герой)
Тема заблокирована.
Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 3 мес. назад #58599 от DeadElf79
Странно. Проверь еще разок, что ли. Вроде все работает.
Тема заблокирована.
Больше
13 года 3 мес. назад #58600 от VioRami
У меня на событии сейчас вывод сообщения "ОК".

В событии, как на картинке, под персонажем / столкновение.
Только где графика надо добавить еще галку "Проходимое" (Through).

Если персонаж встает в область - сообщение выводится.
А если перемещает туда другое событие (ящик), ничего не выводится.
Тема заблокирована.
Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 3 мес. назад - 13 года 3 мес. назад #58601 от DeadElf79
Уже попробовал сам. Странно.
Не знаю, почему этот самый простейший метод не срабатывает. Хм..
Последнее редактирование: 13 года 3 мес. назад пользователем DeadElf79.
Тема заблокирована.
Больше
13 года 3 мес. назад #58602 от VioRami
Извиняюсь за каламбур, как можно проверить, есть ли другое событие над событием?

Т.е. открываю свойства региона и хочу там прописать условие, если сверху что-то есть....
Тема заблокирована.
Победитель конкурса
Больше
13 года 3 мес. назад - 13 года 3 мес. назад #58606 от Иванов

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

-Параллельное событие, считающее координаты событий. (переменная Хя= х ящика, переменная Уя= у ящика, переменная Хп= х переключателя, переменная Уп= у переключателя, условие: пременная Хя=переменная Хп, условие: пременная Уя=переменная Уп. показать сообщение ОК!)
Если переключатель статичен, можно не вводить переменные "Хп" и "Уп", а сразу в условиях писать конкретные числа - координаты переключателя (они в мейкере показаны справа внизу после названия карты, когда выбрана клеточка)
Последнее редактирование: 13 года 3 мес. назад пользователем Иванов.
Спасибо сказали: DeadElf79
Тема заблокирована.
Победитель конкурса
Больше
13 года 3 мес. назад #58607 от Иванов

Уже попробовал сам. Странно.
Не знаю, почему этот самый простейший метод не срабатывает. Хм..

ДядяЕльф79, здесь имеется ввиду касание не события событием, а касание этим событием героя...и это очень печально
Тема заблокирована.
Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
13 года 3 мес. назад #58608 от DeadElf79
О_О... Странно. Значит, я давно уже заблуждаюсь в работе такой мелочи, которую не использую.
Тема заблокирована.
Больше
13 года 3 мес. назад #58610 от VioRami
хм... буду разбираться с Х Y

Странно, мне казалось поставить ящик на кнопку-переключатель часто применяется, а значит и проста в исполнении.
Тема заблокирована.
Больше
13 года 3 мес. назад - 13 года 3 мес. назад #58611 от VioRami
с 1с ящиком просто, но ящиков у меня 10 и кнопок 10.
Это надо 100 возможных условий получается проверить...

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

Если появятся идеи - дайте знать ;)
Последнее редактирование: 13 года 3 мес. назад пользователем VioRami.
Тема заблокирована.
Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
13 года 2 мес. назад #58645 от caveman
нечто подобное (по 4 каждого) делал, и попросту вешал 4 условия на ящик (проверку координат для каждой кнопки; разные ибо нажимать надо конкретную кнопку). Далее копипаст на остальные ящики.
Тема заблокирована.
Больше
13 года 2 мес. назад - 13 года 2 мес. назад #58646 от VioRami
caveman, подскажи, пожалуйста, как проверять координаты?

Я новичек в Rpgmaker'e, не смог найти инфы.


PS:
Если есть справочник по скриптам и полезная инфа - линканите, пожалуйста, можно в личку.
Спасибо.
Последнее редактирование: 13 года 2 мес. назад пользователем VioRami.
Тема заблокирована.
Победитель конкурса
Больше
13 года 2 мес. назад #58647 от Иванов
точно так же, как и в параллельном ивенте, с которым ты разобрался, только записываешь условия в ивенте ящика.
Тема заблокирована.
Больше
13 года 2 мес. назад #58648 от VioRami
Я нашел на 3й вкладке (Команды события) - "Получить данные о месте".
По идее, должны сохраняться координаты Х У в заданные координаты, но в выводе не получилось их задействовать - вылетает ошибка (.../data невозможно получить данные из переменных).

А как само сравнение сделать не понял.я
Где искать-то Х,У ящика сравнивая с Х,У на карте *facepalm* ?
Тема заблокирована.
Победитель конкурса
Больше
13 года 2 мес. назад - 13 года 2 мес. назад #58649 от Иванов
ПеременнаяХя - значение игровое(в самом низу)- нажимаешь на многоточие, там-персонаж "это событие" его Х карты,
ПеременнаяУя то же самое, только в конце У карты.

Условие-переменная или сразу координатаХ твоей кнопки-равно переменнаяХя
Условие-переменная или сразу координатаУ твоей кнопки-равно переменнаяУя
сообщение: Ок!


П.С.
команда"Получить данные о месте" не имеет ничего общего с координатами события. Она получает данные тега поверхности(выставляется в тайлсете) или определенного тайла.
Последнее редактирование: 13 года 2 мес. назад пользователем Иванов.
Тема заблокирована.
Время создания страницы: 0.125 секунд
Работает на Kunena форум