всё ещё RM VX ACE:
так. в результате я могу выводит картинки на экран:
исполняется однократно, после чего картинка висит на экране во всех сценах пока её не обнулитьКод:$game_variables[30] = Sprite.new # создаём спрайт в глобальной переменной (резервируем под него переменную за номером 30 в данном случае) $game_variables[30].bitmap = Graphics.snap_to_bitmap # запихиваем в битмап этого спрайта картинку окна игры $game_variables[30].src_rect.set(191, 0, 160, 480) # вырезаем из картинки нужную область методом кропа $game_variables[30].x = 191 # задаём координаты вывода картинки по х (верхний левый угол) $game_variables[30].y = 0 # задаём координаты вывода картинки по у (верхний левый угол)
илиКод:$game_variables[30].bitmap.clear # удаляет всю графику заливая картинку прозрачностью
ещё можно просто скрыть спрайт:Код:$game_variables[30].bitmap = nil # если не ошибаюсь - полностью удаляет картинку
или как то так.Код:$game_variables[30].visible = FALCE # если ничего не перепутал - выключает видимость спрайта. если поменять на TRUE - видимость включается.
всё это исполняется через вызов скрипта из события.
всё работает. можно создаваь вьюпорты, спрайты, планы...
но всё это рисуеся над персонажем.
а теперь внимание - вопрос ^^
я просто уже запутался - может тут и был ответ как вывести под персонажем через скрипт из события...
ну вобщем если есть варианты - пишите.
https://www.rpgmakercentral.com/topi...ralax-mapping/ - закрепляет картинку с тегом на полу
http://rmrk.net/index.php/topic,45300.0.html - решает частый баг с задержкой картинки
http://rmrk.net/index.php?topic=44837.0 - поменять Z картинки
https://www.google.com/search?q=viep...obile&ie=UTF-8 - вот тут всё про вьюпорт и изменения z координаты.
А вообще гугли bind picture to map, потому что этот вопрос напрямую связан с параллакс маппингом.
https://steamcommunity.com/app/22070...349/?l=russian - тут об этом подробно, про координаты.
Изображения попадают во вьюпорт2, а события - во вьюпорт1. Независимо от того, какие значения z вы задали, если вы также не измените окна просмотра (с помощью скриптов), изображения всегда будут находиться над событиями. спрайты обновляются с обновлением карты, поэтому каждый раз, когда это происходит, значение z также возвращается к значению по умолчанию, которое основано на приоритете, установленном на самой странице события ... поэтому вам нужно будет задействовать фактически перерисовку части спрайтов и изменить ее там
https://forums.rpgmakerweb.com/index...picture.25168/
Вот хороший пример показ анимации выше картинки:
https://pastebin.com/raw/NU3UjS8R
Всё что нужно это вызвать скрипт во время игры со следующими параметрами: anim_pic(picture_number, animation_id)
Первый - номер картинки, второй номер анимации
https://www.rpgmakercentral.com/topi...over-pictures/
У Галва есть отличное решение с кал скриптами, через его скрипт слоёв:
https://galvs-scripts.com/galvs-layer-graphics/
Последний раз редактировалось Seibur; 20.03.2021 в 00:19.
Прохлада и спокойствие мне вполне по душе
Спойлер :
き っ と 、 女 の 子 は お 砂 糖 と ス パ イ ス と 素 敵 な 何 か で で き て い る。
для альтернативно одарённых людей, которые пытаются дать мне ответ на вопрос который я не задавал, но не хотят давать ответ на мой вопрос...
ставлю конкретную задачу. конкретнее просто некуда:
дано:
скрипт, исполняющийся непосредственно, целиком и полностью из события.
вот он.
что надо добавить в этот скрипт, чтобы картинка нарисовалась выше графики тайлов, но ниже графики персонажа?
предлагать только рабочее решение - не ссылки на готовые скрипты которые мне ничего не дадут. а конкретный вариант кода в событие, который гарантированно работает.
а если не можете - не предлагайте.
====
удалось выяснить что при значении Z = -1 картинка рисуется под тайлами, а при любых значениях выше - над персонажем.
====
именно на этом форуме мне тоже так и не дали ответ...
я в целом понял что картинку надо запихать в правильный вьюпорт и там задать ей правильный Z
но я так и не смог сделать это самостоятельно - сколько раз я должен повторить что моих познаний в программировании в данном случае не достаточно?..
Последний раз редактировалось череззаборногузадеришко; 20.03.2021 в 00:38.
Я немного не понял... Это чё за тон вообще?
Тебе тут кто-то что-то должен?
Может ты решил, что мы к тебе нанимались? Тогда где оплата?
Тебе пытаются помочь как умеют. Причём совершенно бесплатно. И получают в ответ откровенное хамство...
Ты давай берега не путай, а то я сам в одностороннем порядке решу кто у нас тут альтернативно одарённый.
Надеюсь я понятно выразился и красным шрифтом пояснение писать не нужно?
убедительная просьба или вникать сначала в суть ситуации или прекратить необоснованные и явно предвзятые наезды в мой адрес - как то это мягко говоря некрасиво со стороны админа...
специально для подслеповатого гнома (выделенное говорят в мой адрес):
наверное моё сообщение вызвано тем что мне постоянно валят тонны совершенно бесполезных и не относящихся к моей просьбе ответов. и эти ответы постоянно повторяюстя и хотя я говорю что мне это не подходит и не надо больше давать подобные ответы, ихх продолжают дублировать причём всё от же человек. некоторые его ответы мне всётаки помогли за что висит ему благодарность в соответствующей теме. но он уже перешёл на личности в чате, хотя я лично ничего от него не требовал и вообще ни о кого не требую - это ваши пустые домыслы и беспочвенный наезд в мой адрес. может уже хватит? я просто хочу чтобы мне или дали нормальный ответ или просто прекратили давать бесполезные. мне надоел спам одним и тем же бесполезным ответом.Seibur - ПожаловатьсяСегодня 01:39
Просто ты тупой и не внимательный - слов нет. Вставляешь скрипт, что я дал, обозначаешь бинд картинки в названии тегом фиксед и всё у тебя работает так же, как и обычная картинка
череззаборногузадеришко (Редактировать · Удалить)Сегодня 01:37
все эти наводки мне 10 раз дали. а конкретного решения нет. а наводки не работают. вообще.
Seibur - ПожаловатьсяСегодня 01:36
Просто ты не умеешь гуглить на английском, и не понимаешь в какой области чаще всего ищут ответ на твой вопрос. Обычно он интересует параллакс мапперов, и ответы уже имеются
Seibur - ПожаловатьсяСегодня 01:33
Я тебе наводку по скрипту и координатам дал, иди смотри
череззаборногузадеришко (Редактировать · Удалить)Сегодня 01:29
мистика
череззаборногузадеришко (Редактировать · Удалить)Сегодня 01:29
мда. ни на одном форуме мне так и не сказали как поместить картинку под персонажа...
Последний раз редактировалось череззаборногузадеришко; 20.03.2021 в 02:26.
Окай. Расскажу на твоём уровне, так сказать, для быдла, которое с людьми общаться хочет, но не умеет.
Как вы там друг друга называли в чате это не важно. Вернее не так важно. Т.к. в чате чтобы это увидеть нужно лезть в архив, искать и прочее.
Здесь же тема открыта. Это первое.
Второе это посыл твоего сообщения. Он направлен всем с требованиями что-то делать как тебе нужно в ультимативной форме. С какой стати? Это что? Твой форум, блог?
Третье, у тебя нет никакого права оскорблять людей. Тем более публично.
В общем, из темы ты изгнан.
Считай это предвзятым отношением.
Всем привет. Прошу помощи со скриптом для движка RPGVXAce.
В своём проекте использую скрипт "Yanfly Engine Ace - Visual Battlers v1.01" (Новый вид боя).
Но есть одна проблема - надо, чтобы спрайты героев в бою выглядели иначе (Больше размером), чем на карте мира. Можно ли как-то настроить этот скрипт так, чтобы он использовал спрайты героев большего размера?
Например, картинка со всеми спрайтами героев стандартного размера называется "Geroi", а надо, чтобы скрипт "Yanfly Engine Ace - Visual Battlers" использовал увеличенные спрайты героев, из картинки "Geroi-boi". То есть, чтобы скрипт использовал не тот набор спрайтов героев, которые выставлены героям по умолчанию через базу данных, а другой набор спрайтов героев, с префиксом "-boi". (*Название файла со спрайтом, который использует персонаж-герой*-boi.).
Если кто-то сможет решить эту проблему, укажу его в списке благодарностей проекта.
Прикрепил скрипт, чтобы не искали: Yanfly Engine Ace - Visual Battlers v1.01.txt
---
Если же настроить скрипт, как я прошу выше, невозможно, пожалуйста, просто сделайте так, чтобы он использовал файл с конкретным названием (Например, "Geroi-boi.png"), в качестве набора спрайтов для героев, участвующих в бою. (Возможно, с "ручным" указанием какой герой какой набор спрайтов из этого файла использует в режиме боя).
Заранее благодарю.
Последний раз редактировалось Маркус Драк; 03.11.2023 в 12:53.
здрваусем!
VX Ace. Falcao + Victor Pixel movement.
Такая штука вот...
1.jpg
Есть монстр, которого можно убить и из него выпадет лут
2.jpg
Но лут взять нельзя, потому что надо попасть прям в пиксель этого лута.
3.jpg
Что надо вбить. что бы пиксель у игрока побольше стал? Или у дропа хотя бы...
UPD: Нашёл альтернативное решение, закидывать дроп сразу в инвентарь. Но хотелось бы именно подбирать, а не такой костыль.
Как: В заметках врагов дописываем Enemy Die Variable = х (х - номер переменной), и далее общими событиями добавляем дроп. Для рандомной генерации подземелий где несколько одинаковых событий может появиться очень хорошо подошло.
Enemy Die Self Switch = x использовать не получилось, почему то монстр перестаёт корректно воскрешаться, точнее воскрешается, но не атакует, хотя логика поведения похожа на запрограммированную, но без атак и становится бессмертным. Если у вас монстры не воскрешаются, можно использовать или это.
З.Ы. Вопрос остаётся актуальным, но не критичным. Как сделать коллизию игрока побольше?
Последний раз редактировалось FromVillage; 10.07.2024 в 07:35. Причина: Альтернативное решение
Кодовое название моего проекта: "LCS". (RPGM VX Ace)
Жанр: H+18, Hack'n'Slash, Элементы Action-RPG и RogueLike.
Стадия: Доделывание механик боя. Понадобится больше времени для заполнения чем ожидалось, но это база...
Далее: Изучение Blender. Создание врагов, локаций и квестов. Полировка анимаций и озвучка.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)
Социальные закладки