Страница 558 из 645 ПерваяПервая ... 58458508548556557558559560568608 ... ПоследняяПоследняя
Показано с 5,571 по 5,580 из 6441

Тема: Общие вопросы

  1. #5571
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Здравствуйте. Возникли 2 вопроса. и еще 1 я выше говорил.
    1. Сколько кадров длится шаг с нормальной скоростью и частотой?
    2. Пауза 1/4 в ожидании текста сколько длится кадров. Ну получается 60 / 4 = 15 кадров если все верно расчитал
    3. А чем отличается SE от ME.
    Последний раз редактировалось Alexandr_7; 21.09.2019 в 17:51.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  2. #5572

    По умолчанию

    1. 20 кадров при нормальной скорости. Частота не влияет на скорость выполнения движения.
    2. Да все правильно, 15 кадров.
    3.1 SE используется в интерфейсе, способностях и прочем, в МЕ только при оповещениях.
    3.2 ME может звучать лишь одно, при появлении второй команды воспроизведения МЕ, предыдущая останавливается. SE не имеет подобных ограничений и может воспроизводится одновременно.
    3.3 SE можно в любой момент остановить, тогда как МЕ будет ожидать своего завершения.
    3.4 В параметрах звучание SE отключается вместе с BGS, а МЕ с BGM.

  3. #5573

    По умолчанию

    Здравствуйте, вот такой вопрос возник.
    При установке разрешения в VX Ace на 608х480 в полноэкранном режиме слева и справа остаются полосы, и единственный способ их убрать это поставить разрешение 640х480.
    Но, в данном случае экран будет 20х15, тобишь по ширине нет центрального блока и тогда игра смещает изображение влево на пол блока, но только при возможности(имея более 20 блоков), а это не лучшим образом, влияет на катсцены и режет глаза при подходе к границам карты(выходя из них персонаж совершает движение на 1 блок, но экран специально начинает подтормаживать и движется лишь на пол блока),
    из-за этого я более склоняюсь к варианту 19х15(608х480).
    Так вот сам вопрос можно ли как нибудь нивелировать свободное пространство, или же вариант 20х15 все же лучше, по крайней мере с ним можно будет добавить рамки(которые правда из-за правильной работы по высоте будут немного нелепо выглядеть).
    Последний раз редактировалось Tsargorn Ragver De Zatire; 26.09.2019 в 09:58.

  4. #5574
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Как можно получить рандомную позицию индекса региона.
    Точнее мне нужно ивент переместить в рандомное место по индексу региона. Как такое сделать без стогронних плагинов?
    Разумеется RPG Maker MV!
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  5. #5575
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Как можно получить рандомную позицию индекса региона.
    Точнее мне нужно ивент переместить в рандомное место по индексу региона. Как такое сделать без стогронних плагинов?
    Разумеется RPG Maker MV!
    Что-то такое чтоль? - ссылка на гифку(на фоне можно увидеть регионы на карте, второй номер там раскидан по ней)
    Телепортирует игрока в рандомные координаты в заданом регионе.
    Если да, то на это потребовалось 10 строчек говнокода. Это же можно повторить почти чисто событиями(а может и только ими, лень пробовать), но конструкция будет замороченней, чем эти пару строк говнокода, которые можно загнать в какое-нить общее событие, закрепив за ним парочку переменных и управлять через них.
    Дело в том, что за ид регионов не закреплено никакой другой информации, т.е. зная ид - все координаты тайлов с ним просто так не получить.
    Чтобы получить ид региона - нужны координаты тайла, которые в свою очередь дадут номер тайла в дате карты, на нужном слое, за которым закреплен ид региона. Случайные битвы так и проверяют, на каком регионе находится персонаж, передавая его координаты и получая в ответ ид региона.
    Соответственно, самый простой способ, который мне видится, это просканировать слой регионов на всей карте(чем больше карта, тем больше операций, соответственно), передавая координаты каждого тайла отдельно и запоминая их в массив, если есть совпадения с номером нужного региона, а после уже рандомить эти координаты с массива как душе угодно. Учитывая, что это одноразовый вызов для каждой карты, то это можно проделывать во время загрузки карты, а после рандомить и телепортировать или просто запускать прямо перед телепортом куда нужно.
    Как-то так, говнокод могу скинуть, а можешь сам сделать из полученной информации и гифки(код там считай весь), как захочешь в общем.

  6. #5576
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Что-то такое чтоль? - ссылка на гифку(на фоне можно увидеть регионы на карте, второй номер там раскидан по ней)
    Телепортирует игрока в рандомные координаты в заданом регионе.
    Если да, то на это потребовалось 10 строчек говнокода. Это же можно повторить почти чисто событиями(а может и только ими, лень пробовать), но конструкция будет замороченней, чем эти пару строк говнокода, которые можно загнать в какое-нить общее событие, закрепив за ним парочку переменных и управлять через них.
    Дело в том, что за ид регионов не закреплено никакой другой информации, т.е. зная ид - все координаты тайлов с ним просто так не получить.
    Чтобы получить ид региона - нужны координаты тайла, которые в свою очередь дадут номер тайла в дате карты, на нужном слое, за которым закреплен ид региона. Случайные битвы так и проверяют, на каком регионе находится персонаж, передавая его координаты и получая в ответ ид региона.
    Соответственно, самый простой способ, который мне видится, это просканировать слой регионов на всей карте(чем больше карта, тем больше операций, соответственно), передавая координаты каждого тайла отдельно и запоминая их в массив, если есть совпадения с номером нужного региона, а после уже рандомить эти координаты с массива как душе угодно. Учитывая, что это одноразовый вызов для каждой карты, то это можно проделывать во время загрузки карты, а после рандомить и телепортировать или просто запускать прямо перед телепортом куда нужно.
    Как-то так, говнокод могу скинуть, а можешь сам сделать из полученной информации и гифки(код там считай весь), как захочешь в общем.
    Спасибо. Я сделаю лучше и просто впишу этот говонокод в плуагин который автоматом переместит событие в указанный регион рандомно.
    Только не понятна формула расчета.
    Последний раз редактировалось Alexandr_7; 05.10.2019 в 12:33.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  7. #5577
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Alexandr_7 Посмотреть сообщение
    Только не понятна формула расчета.
    Это стандартная формула поиска номера тайла по координатам.
    $dataMap.data[(z * $dataMap.height + y) * $dataMap.width + x]

    Z = 5, если нужны регионы.
    Последний раз редактировалось dirge; 05.10.2019 в 19:15.

  8. #5578
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Это стандартная формула поиска номера тайла по координатам.
    $dataMap.data[(z * $dataMap.height + y) * $dataMap.width + x]

    Z = 5, если нужны регионы.
    Окей. Ну так может скинешь полный кусок кода?
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

  9. #5579
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Код:
    var regionID = 2
    var regionCoordinates = []
    for (tileY = 0; tileY < $dataMap.height; tileY++) {
        for (tileX = 0; tileX < $dataMap.width; tileX++) {
            var result = $dataMap.data[(5 * $dataMap.height + tileY) * $dataMap.width + tileX]
            if (result === regionID) {
                regionCoordinates.push([tileX, tileY])
            }
        }
    }
    var rand = regionCoordinates[Math.floor(Math.random() * regionCoordinates.length)];
    $gamePlayer.reserveTransfer($gameMap.mapId(), rand[0], rand[1], 0, 0)

  10. #5580
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    968
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от dirge Посмотреть сообщение
    Код:
    var regionID = 2
    var regionCoordinates = []
    for (tileY = 0; tileY < $dataMap.height; tileY++) {
        for (tileX = 0; tileX < $dataMap.width; tileX++) {
            var result = $dataMap.data[(5 * $dataMap.height + tileY) * $dataMap.width + tileX]
            if (result === regionID) {
                regionCoordinates.push([tileX, tileY])
            }
        }
    }
    var rand = regionCoordinates[Math.floor(Math.random() * regionCoordinates.length)];
    $gamePlayer.reserveTransfer($gameMap.mapId(), rand[0], rand[1], 0, 0)
    Еще раз спасибо.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

Страница 558 из 645 ПерваяПервая ... 58458508548556557558559560568608 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 12 (пользователей: 0 , гостей: 12)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Общие вопросы