- Сообщений: 122
- Спасибо получено: 65
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как правильно изменение переменной настроить?
Я сделал такую переменную, которая за каждый шаг игрока отнимает -1 у этой переменной.
Добавил в игру лёд, по которому сделав один шаг будешь скользить до упора.
Но пока я скольжу, переменные тратятся так, будто я делаю шаги, хотя должно потратиться по задумке -1 за скольжение по (к примеру 5ти клеткам), а отнимается все 5. И по сути всё верно с точки зрения логики, которую я там сделал. У меня -1 делается тогда, когда изменяется координаты игрока по Х или Y.
Я ничего не могу придумать, как сделать так, чтобы именно по льду когда ГГ скользит, то за одно скольжение отнималось только -1?
А за движение не по льду за каждый шаг отнималось.
За движение по льду отнималось только за один шаг (ведь движение по льду - это всё равно что ГГ просто шагает до упора)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LalalalalaBB
-
- Не в сети
- Завсегдатай
-
- Раз в год и палка стреляет
- Сообщений: 570
- Спасибо получено: 437
на клавишу ходьбы (стрелка вверх, стрелка вниз и т.д.).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Однакож, если я на льду упрусь в угол например и захочу повернутся к другой стенке, при том я останусь на льду, ведь стенка же. То игра посчитает, что я нажал кнопку и изменит переменную, хотя я не переместился. Опять же в таком случае можно прописать в событии, что при нажатии кнопки и при условии изменении координат, тогда да, возможно нормально будет работать, щас попробую, но пока не уверен, что косяков с этим способом не будет.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- LalalalalaBB
-
- Не в сети
- Завсегдатай
-
- Раз в год и палка стреляет
- Сообщений: 570
- Спасибо получено: 437
событии на карте прописать другие условия изменения переменной, если игрок касается региона.
Если же он их не касается, сделать условие изменения переменной, которое было изначально.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Уже почти получилось. Я сделал следующее: То событие что проверяло координаты и если меняются, то меняется на -1 переменная + проверка условий нажата ли кнопка движения. Да это получилось, если по обычной земле ходить, то всё работает и ничего не сломалось, каждый шаг отнимает -1. А на льду немного косяк с этим решением... Каждый раз, когда я от одной точки до другой катаюсь по льюду, отнимается по -2, да и если во время того, пока катимся нажимать стрелочки, то ещё отнимается, типо игра воспринимает, что мы же нажимаем, хоть он и катиться, надо подумать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Как узнать количество пройденных шагов:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
А плагин этот от Yuryol:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Есть ещё вариант, сейчас попробую и отпишусь)
PS: долго думаю, но я знаю, что я близок, идея есть только допендрить до конца не могу, щас-щас
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Если задать маршрут игроку, например "Двигаться вперед 3 раза", то не считается за шаги! Это как вообще?)) странно как-то ничего не понял, такой ладно думаю, пусть тогда пропишу, что при нажатии клавиши например "вниз" будет у игрока маршрут - шаг вниз много раз, если невозможно то пропустить. И так на все направления и сделал параллельное выполнение события, только почему-то жуть происходит... Он двинется в одно направление, а потом кучу раз надо нажать чтобы он двинулся в другое, зато за шаг отнимается на этот раз только -1 по льду даже. В общем теперь он еле двигается из-за этого, так не пойдёт, что же можно сделать, зная, что построив маршрут за шаги не посчитает?
ТАК СТОП! Я делал шаг вперед, а надо шаг в ту сторону в которую нажимаешь, я дурак, ща протестирую.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Решил попробовать ещё способ с этими маршрутами. Сделал всю локу ледяную через плагин и сделал, если нажать вверх например, то -1 переменная и маршрут игрока - один шаг вверх. Идеально работает, одно НО: если ты упёрся в стенку и зажмёшь движение в стенку, то переменная будет постоянно уменьшаться, пока ты зажимаешь!
А если вернутся к проверке координат, типо если не сдвигался с места, то не отнимать, а если сдвинулся, то отнять. То снова на льду отнимается -2, а мне так не надо...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Нажимаем направление, маршрут один шаг в то направление. Скользим по льду. В конце движения отнимается -1 при условии если менялись координаты игрока. В общем Лёд заработал как надо.
НО... Если зажать сразу например клавишу вниз и вверх одновременно, ГГ начнёт скользить сначала вверх до конца, потом вниз до конца и из-за того, что кнопку не отпускаем переменные так и не меняются... в общем опять ломается всё...
Можно ли как-то запретить игроку нажимать сразу две кнопки (и более) подряд и удерживать их?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
