RPG-Maker VX Ace
Как-то раз по большой скидке, и по большой пьяни, я купил в Steam программу RPG-Maker VX Ace. Зачем? Ну… вот накатило! Мечта – стать писателем, в который раз разбилась о жестокую реальность. Очередной опус, хоть и набрал n-ое число комментариев, с понесенными трудозатратами никак не коррелировал. Однако желание сотворить что-нибудь Эдакое, чтобы «усе обалдели», отказалось без боя покидать разум и сердце; и тогда промелькнула мысль: «А не сделать ли мне свою игру!». Как на грех ещё деньги на Яндекс-кошельке были.
На утро я осознал, что стал гордым обладателем RPG-Maker VX Ace. Программа, где даже незнакомый с программированием человек, может сделать свою игру. Загрузил я это чудо, пять минут покликал и закрыл, решив, что не быть мне игровым разрабом.
Я даже особо не расстроился. Купил ненужную фигню и купил. Не первый и не последний раз.
Однако ничто не случается во Вселенной просто так (по крайней мере, мне хочется так думать). Судьбе было угодно, чтобы я, всё же, превозмог и попробовал RPG-Maker VX Ace на зуб. Судьба «милостиво» сообщила об этом через годик, когда уже новый «опус» вяло набрал всё тоже преступно малое количество комментариев, вновь разрушив Мечту и веру в Светлое Писательское Будущее.
Снова напившись Собравшись духом, я нашёл на Youtube видеоуроки по движку RPG-Maker VX и снова открыл «чисто на потыкать» программу.
Примерно на третьем видео уроке у меня, наконец, засвербило! Кажется, признанные публикой писатели называются сие чувство «вдохновением» или «музой».
Я решился, хоть в игры на движке RPG-Maker наиграл от силы в час, а, значит, слабо представлял не только, как сделать игру, но и как в подобные вещи вообще «играется».
Однако когда меня останавливали подобные мелочи? – Никогда!
Некий разумный и ответственный «азиат» обязательно бы: наиграл сперва в игры на движке RPG-Maker сотни часов, пообщался бы с гуру разрабами, постарался бы перенять хоть частичку их мудрости, найти верных товарищей, написать подробный производственный план; и лишь затем приступил бы к созданию игры, но. истинно русскому человеку всего этого не надо! Душа требует «ваять», значит, буду ваять. Вот я и начал!
С тех пор прошло 80 часов (согласно счётчику Steam), и знаете, я, конечно, тут лицо заинтересованное, но, кажись, что-то из этого начало получаться. Меня реально попёрло! Каждый день после: работы, ужина и сопутствующих гигиенических процедур я сажусь за комп, запускаю RPG-Maker и сижу в ней, пока не иду спать.
Простите те, кто ждёт от меня очередного выпуска Литстрима по Rimworld. Я его не забросил! Просто сейчас не могу заставить себя даже игру запустить. Мне же нужно не только сыграть, но и заранее продумать, о чём я буду писать. Однако я не могу! Даже когда я не в RPG-Maker VX Ace, в мыслях я в RPG-Maker VX Ace!
онечно, всё это ещё может вылиться в одно большое в ничто. Я опытный, я знаю, «вдохновение» лопнет словно пузырь или, что хуже, игра появится, но, кроме «полутораземлекопов» не будет никому интересна, но конкретно сейчас всё это не имеет значения.
Мну прёт! В конце концов, отсутствие литературных публикаций не мешает мне считать (и называть!) себя писателем. Буду ещё и величать себя игровым разработчиком. Постараюсь к пятнице что-нибудь выдать по Rimworld, но ничего не обещаю.
Помимо творческой составляющей (проработки мира, придумывания диалогов и т.д.) неожиданно для самого себя я обнаружил, мне доставляет странное удовольствие поиск багов! Я стал лучше понимать программистский юмор, типа такого:
Будь у меня котик, картинка была бы точно про меня! Вся суть пребывания в RPG-Maker.
Конечно, приобретение RPG-Maker VX Ace программистом Вас не сделает. Никакому программному языку не научит и даже к этому не подготовит. Всё сводится к таблицам. Нарисовал локацию, поставил событие, в событии с помощью заданных команд прописал: «Иди туда, делай это». Всё просто. В теории…
На практике же, пишу обычный квест. Задача: жрец должен попросить героя принести ему посох из старого склепа. Создал событие и началось!
Жрец сразу выдаёт награду стоит герою заговорить с ним! Даже если они первый раз друг друга видят. Ни здрасьте, ни до свидания, сразу держи награду! Выполнил задание или не выполнил – не важно, вот, награда.
Открываю событие, узнаю, что забыл ввести условие, которое проверяет, а есть ли у героя в рюкзаке нужный предмет? Раз условие не введено, программа считает, что и не надо, и сразу запускает последний диалог события, а это выдача награды. Вот долго я не мог въехать, что RPG-Maker VX Ace любое событие «читает» с конца.
Теперь жрец просит достать посох, но если его принести, начинает выдавать награду постоянно!
Учёл ошибку! Написал в событии обязательно забрать посох, но:
В месте, где этот посох добывается, я нужную галочку не поставил. В результате он фармится там постоянно. Набирай 100 штук и иди, сдавай деду!
Рррр! Ладно, учёл ошибку! Прописал: выдать посох и далее удалить событие в склепе. Отлично. Разобрался! Пишу новый квест, чтобы Жрец отправил героя убивать злого духа этим самым посохом. Однако:
Рррр! Однако клёво! Я в восторге!
PS. Игру я таки сделал, потратив 125 часов своей жизни. Этот пост не самый свежий, я скопировал его из своего ЖЖ и, если сильно не «заминусуют», то позже выложу отчёт и ссылку на саму игру. Кому интересно, могу посмотреть на неё уже сейчас у меня в журнале 🙂
Rpg tkool vx ace rtp читы
Here’s a custom type (adapted from my *8 custom type) that may work with this thing
| Code: |
| alloc(TypeName,256) alloc(ByteSize,4) alloc(PreferedAlignment, 4) alloc(ConvertRoutine,1024) alloc(ConvertBackRoutine,1024) TypeName: PreferedAlignment: //The convert routine should hold a routine that converts the data to an nteger (in eax) //Note: Keep in mind that this routine can be called by multiple threads at the same time. ConvertRoutine: //at this point ecx contains the address where the bytes are stored //put the bytes into the eax register //and now exit the routine //The convert back routine should hold a routine that converts the given integer back to a row of bytes (e.g when the user wats to write a new value) //at this point edx contains the address to write the value to mov edx,[edx] //edx now contains the original value mov eax,ecx //eax gets the user input value pop edx [64-bit] [32-bit] |
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Second easiest method is just select as type «binary» and scan for the value (but it doesn’t support changed/unchanged) scans)
But if you wish to use this custom type (so you don’t have to do that *2 stuff) then do the following:
Start ce
open any process
rightclick the «value type» combobox
click «define new custom type (autoassemble)»
replace the existing script with the script posted here
and click OK
From now on you can select as variable type «RPG VX Type» and just scan for the values and edit them as well
CE will remember this type so it will be usable next time you start ce
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
If it’s still that *2+1 thing (or just general *2) then I really recommend using that custom type I posted earlier(, or binary) as that will protect you from setting bits that are not part of the value you are changing
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
you can also embed it into cheat tables in the lua section, or as the first entry of a cheat table (that says activate me first)
using the <$lua>section in empty auto assembler scripts
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Rpg tkool vx ace rtp читы
Here’s a custom type (adapted from my *8 custom type) that may work with this thing
| Code: |
| alloc(TypeName,256) alloc(ByteSize,4) alloc(PreferedAlignment, 4) alloc(ConvertRoutine,1024) alloc(ConvertBackRoutine,1024) TypeName: PreferedAlignment: //The convert routine should hold a routine that converts the data to an nteger (in eax) //Note: Keep in mind that this routine can be called by multiple threads at the same time. ConvertRoutine: //at this point ecx contains the address where the bytes are stored //put the bytes into the eax register //and now exit the routine //The convert back routine should hold a routine that converts the given integer back to a row of bytes (e.g when the user wats to write a new value) //at this point edx contains the address to write the value to mov edx,[edx] //edx now contains the original value mov eax,ecx //eax gets the user input value pop edx [64-bit] [32-bit] |
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Second easiest method is just select as type «binary» and scan for the value (but it doesn’t support changed/unchanged) scans)
But if you wish to use this custom type (so you don’t have to do that *2 stuff) then do the following:
Start ce
open any process
rightclick the «value type» combobox
click «define new custom type (autoassemble)»
replace the existing script with the script posted here
and click OK
From now on you can select as variable type «RPG VX Type» and just scan for the values and edit them as well
CE will remember this type so it will be usable next time you start ce
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
If it’s still that *2+1 thing (or just general *2) then I really recommend using that custom type I posted earlier(, or binary) as that will protect you from setting bits that are not part of the value you are changing
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
you can also embed it into cheat tables in the lua section, or as the first entry of a cheat table (that says activate me first)
using the <$lua>section in empty auto assembler scripts
_________________
780)?780:this.scrollWidth); max-width:780px; height: expression((parseInt(this.scrollHeight)>300)?300:this.scrollHeight); overflow: hidden; max-height:300px;»> Do not ask me about online cheats. I don’t know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Rpg tkool vx ace rtp читы
RPG Maker MV Cheat Menu Plugin
I’ve created a plugin for RPG Maker MV that allows users to access a Cheat Menu in game. The controls are all input via the number keys [0]-[9] (not the NUMPAD) (other keys may be used as well now) or the mouse.
Open the Menu by pressing the [1] Key.
Move menu to different positions with ` (key with tilde
)
Scroll between cheats with [2] and [3] Keys.
Any [#] indicates a number key to press to cause an action, if you don’t want to click.
The menu can also be interacted with by clicking (everything except opening the menu can be done with the mouse).
Clicking is done with left click and clickable elements will be highlighted red on hover over.
Available Cheats Are
Download or Clone from above repository link or click the link below
I’ve tested this to work with Cursed Armor and 魔王イリスの逆襲[RJ176175] (both are NSFW)
If the www/js/plugins.js is read only, remove that in the properties or the patch with fail.
Some games might have have altered the plugin loading mechanism (for example using a single composite plugin to save space). In this case you should open the GameFolder/www/js/main.js and insert the code as shown below in order to get any extra plugins to load.
Original ULMF thread for this plugin: thread
I might also suggest Libellule’s text hook for untranslated games: thread
It has a packaged version of my Cheat Menu, just note it is outdated at the moment so if you install my plugin with his patcher just overwrite with the /www folder downloaded from the most recent version here.
Froggus has a save editor that works with a bunch of versions of RPG maker games including MV: thread
Если кратко: Проблема связана с неспособностью программы отыскать нужный путь к папке с RTP файлами.
Если при запуске игры выдаёт ошибку: RPGMAKER ACE RTP not installed, но у вас уже установлена Rpg Maker Vx Ace. То путь к rtp файлам нужно задать заново.
1. Создаём пустой файл в блокноте.
Windows Registry Editor Version 5.00
Найти путь к папке не сложно. В стиме просто выбирайте просмотр локальных файлов:
Там находите папку rtp, открываете её, выбираете любой файл и путь к нему будет изображён следующим образом:
Просто копируйте всё что написано в разделе расположение. Если программа установлена не в стиме, ищите через поиск или вручную, никаких изменений в остальном.
В зависимости от Windows, скобки могут быть как нужны так и нет.
5. Профит, теперь вам не нужно скачивать RTP, если у вас уже есть нужный rpg maker.
Отвечая на вопросы, которые будут крутиться у вас в голове, после прочтения:
Надеюсь кому то пригодится, по какой либо причине. Спасибо за прочтение.
Найдены возможные дубликаты
Лига Геймеров
29.5K пост 75.7K подписчиков
Правила сообщества
Ничто не истинно, все дозволено, кроме политоты, за нее пермач, идите на ютуб
Оскорблять участников сообщества;
Нельзя оценивать Toki Tori ниже чем на 10 баллов из 10;
Взгляд со стороны
Помогите сделать знаменитым. Затягивает сроки по суду
комментарии для минусов прилагаю, всем спасибо.
Есть у нас в республике борцуха Витя Лебедев
который внезапно стал главой государственной нефтегазовой компании САХАНЕФТЕГАЗСБЫТ
̶б̶л̶а̶г̶о̶д̶а̶р̶я̶ ̶д̶р̶у̶ж̶б̶е̶ ̶с̶ ̶г̶л̶а̶в̶о̶й̶ ̶Я̶к̶у̶т̶и̶и̶ ̶и̶ ̶т̶е̶с̶т̶ю̶ ̶з̶а̶м̶е̶с̶т̶и̶т̶е̶л̶ю̶ ̶г̶л̶а̶в̶ы̶ ̶а̶л̶р̶о̶с̶ы̶-̶г̶а̶з̶
благодаря своим талантам, трудолюбию, упорству 😀
не, ну смешно же, человек 30 лет втыкался головой в маты, в потном трико обжимался с другими мужиками, не имеющий профильного образования, опыта, скорее всего даже не знает химическую формулу добываемого вещества.
результаты не заставляют себя ждать Результатом работы АО «САХАНЕФТЕГАЗСБЫТ» за 2020 год стал убыток в размере 495 млн руб. При этом в 2019 году была получена прибыль 27,2 млн руб.
классический эффективный менеджер
19 декабря 2019 избивает своего подчиненного, только благодаря огласке удалось возбудить уголовное дело.
и вот уже два года затягивают судебный процесс.
придумывая разные отмазки:
Виктор Лебедев стал контактным лицом с больным COVID-19. По этой причине он вновь не явился в суд по делу об избиении подчиненного
Виктор Лебедев заболел коронавирусом. По этой причине он вновь не явился в суд по делу об избиении подчиненного
Виктор Лебедев снова не явился в суд. Его адвокаты объясняют это тем, что он лег в больницу на фоне стресса
сам в это время спокойно катается на рыбалку.
Согласно статье 78 УК РФ «Освобождение от уголовной ответственности в связи с истечением сроков давности» лицо освобождается от уголовной ответственности, если со дня совершения преступления небольшой тяжести истекло два года.
Это значит, что если Виктору Лебедеву не вынесут приговор до 19 декабря 2021 года, то он будет освобожден от уголовной ответственности в связи с истечением срока давности.
А тем временем обычных граждан для суда доставляют примерно так 😀
Ответ на пост «Неадекватные соседи»
Почитайте, а там уж решите, кто я: потерпевший, желающий жить в своей квартире, не слушая многочасовой лай соседской собаки, или же озлобленное чмо, выбравшее себе жертвой для беспочвенных придирок пожилого профессора с милым лабрадором.
В апреле 2020-го купил вторичку в ипотеку на 20-ть долгих лет в неплохом кирпичном доме. Наконец-то СВОЯ! Заехал туда с сестрой. Пару недель приятной суеты после переезда и однажды я услышал ЕЁ. Лаяла собака, иногда выла. Было это так громко и отчетливо, будто сидела у меня в коридоре.
Вернулась моя ненаглядная! Уже четко определив, что звук идет от соседей снизу, пошел знакомится с закрытой дверью. Хм, вернусь когда собака затихнет.
Обратился к председательнице ТСЖ:
— Л.А., а что это у нас за собака на третьем этаже лает/воет? Что там за люди живут? Хочу сходить поговорить.
— Да, есть такая собака, ты не первый жалуешься, соседи там несговорчивые, бестолку сходишь.
Знакомство с соседями послушать можно здесь:
Предупредил, что буду вызывать полицию: «пфф, вызывайте».
Запирают ее в клетку на время своего отсутствия. Соответственно 4-8 часов в день собачка заливается на радость всем соседям, постепенно расширяя временные рамки (бывало до семи утра начнет, бывало до полдвенадцатого ночи продолжит)
Послушал собаку еще несколько дней и пошел искать единомышленников. Нашел в лице соседки В.А. со второго этажа, жившей прямо под соседями с собакой (а я, соответственно, над ними), рьяно согласилась присоединится к заявлению.
В выходной собачка разошлась не шутку, начав концерт в 11 утра и забив на антракты до 8вечера.
Вызвали, через часик приехали, написали заявление, провели беседу с соседями, все молодцы, все свободны. Затем еще одно заявление, и еще одно в пустоту. Опущу, как я два месяца гонялся за своими заявами, но по итогу вызвал меня участковый, грустно глянул в глаза, достал Закон Новосибирской области от 28.03.2016 № 47-ОЗ «Об отдельных вопросах обеспечения тишины и покоя граждан на территории Новосибирской области» и по пунктам прочитал: музыкальные инструменты есть, ремонт есть, музыка есть и т.д. и т.п.. Собак нет, к сожалению ничем помочь не можем, отказ.
Вот так, шум есть, но по закону нет.
Встретил. Вместе с соседом А.Г. ехали в лифте:
— Сосед, что с собакой делать будем? Лает/воет же, что за отношение к соседям?
— Эта собака не воет.
Выходим на его этаже, пытаюсь продолжить разговор, придерживая ботинком тамбурную дверь, понимая, что это возможно грубовато, и готовясь убрать его по первой же просьбе.
— Как не воет? Ты же сам тогда в разговоре со мной признал что воет.
— Ты кому тыкаешь, сопля зеленая?! Как мужик бы выглядел! Носите эти ваши сережки! (тоннели ношу)
Охренев от этого, отступаю и понимаю, что больше с ним без камеры разговаривать не буду.
После отказов по заявам, весной пошел к юристу. Объяснил ситуацию, он же мне объяснил как нужно действовать:
1. Фиксировать лай собаки актами с ТСЖ.
2. Фиксировать лай собаки экспертизой шума.
3. Доказав систематичность нарушения моих прав на пользование моим жилым помещением, добиться запрета на содержание собаки. Взыскать издержки с А.Г.
Долго, сложно, но я взялся. Акты есть в достаточном количестве, экспертиза на подходе.
При случайных встречах с А.Г. доставал телефон и под запись интересовался, когда его собака перестанет лаять? В суд же подам.
Забавный гражданин. Видео разговоров есть, но выкладывать не буду, ибо там только его видно, а я за кадром.
В таком ключе всё подошло к 27му сентября. Возвращаясь с работы, я встретил у подъезда А.Г.:
— Сосед, псина твоя когда выть перестанет?
Моя позиция в том, что я хочу спокойно жить в своей квартире, и имею на это полное законное и моральное право. Представьте, что вам хочется поскорей уйти из вашего дома, потому что в нем некомфортно находиться.
А я хочу тут семью завести, ребенка. А с такими соседями мне малой первым словом вместо «мама» гавкать начнет.
Просто скажу, что в этой ситуации я далеко не один, и многим соседям эта собака уже поперек горла.
Касаемо теорий, выдвигаемых со стороны соседей:
1. «Я его подкараулил на улице/где-то там избил за кадром»
Специально добавил видео с началом пораньше, где видно, что мы приходим с разных сторон, и что-то он спокойно реагирует на меня «избившего его».
2. «Я его весь год провоцировал именно ради этого момента, чтобы он под камерами меня избил»
Ладно, долго я это писал. Всю неделю на нервах, но прорвемся.
Учтём
Стрессоустойчивость
Культурное обогащение Екатеринбурга. Иностранный специалист топит самокаты, город Екатеринбург
«Лазеры на солнечных батареях установлены в саудовской пустыне, чтобы помочь заблудившимся найти источники воды»
«Раскаявшиеся» мигранты, обманувшие пенсионерку на полмиллиона, обманули суд, отпустивший их под подписку о не выезде
Через два дня они свалили на родину, сбежав из России, — пешком пересекли границу.
Следователи предполагали, что так и будет, поэтому просили арестовать мошенников. Но суд решил иначе, поверив обещаниям задержанных. Они божились вернуть старушке все деньги.
Беглецов объявили в федеральный розыск.
Windows 7 сегодня не заходит на некоторые сайты?
Сегодня некоторые компы с 7, а также старые андроиды и маки перестали нормально заходить на некоторые сайты. Браузеры ругаются на проблему безопасности. Это связано с истечением 30 сентября корневого сертификата безопасности Let`s encrypt.
Для винды лечение такое: ставим KB3020369, потом KB3125574
Марвин, запомни, теперь мы липкие бандиты!
В Хмельницком подростки с помощью липучки для мух обманули аттракцион «Бабломет», в котором нужно ловить деньги.
В Хмельницком подростки с помощью липучки для мух обманули аттракцион «Бабломет», в котором нужно ловить деньги.
Замуровали детишек
Поступил очередной вызов на 03.
Повод: странно себя ведет.
У подъезда встретила расстроенная женщина. Рассказала что муж строитель, работы не было, вот и «сидел на стакане» пару недель. А тут вот… Сейчас сами посмотрите.
В квартире на кухне видим тещу больного, явно шокированную происходящим, и самого виновника – старательно выламывающего половые доски. Мужик поясняет, что в перекрытиях есть полости и там плачут маленькие дети и хотят пить.
Мужик крупный, да еще и с молотком + тесная кухня. Нужно его как-то выманить оттуда.
Теща мужика посмотрела на доктора так, как будто они вместе с больным пили эти 2недели, а потом на пару белку поймали. А мужик даже немного обрадовался, и рванул к выходу.
Но без боя не обошлось, пока вязали, поломали что-то типа тумбочки для обуви.
Мужика доставили в наркодиспансер.
Совмещённый санузел
Ручная работа
Косяк
— Рихард, я накосячил.
(В голове сразу картинка обугленного корпуса с воткнутой отвёрткой посередине)
-. увидел у тебя Героев, не смог удержаться, и случайно сохранился в твою сохраненку.
Фух! Поржали, вспомнили остальные части легендарной игры.































