nz-prism / rpg-maker-mz Goto Github PK
View Code? Open in Web Editor NEWContains plugins/codes for RPG Maker MZ.
Contains plugins/codes for RPG Maker MZ.
親愛なる、開発者の皆様へ。
会話イベントを起動する際、Erase Pictureコマンドに期待されるのは、ピクチャー全体を消去する以外に、ピクチャーの設定を全て元に戻すことです。しかし、現状ではErase Picture機能はピクチャーの表示を消すだけなので、次のイベントを表示したいときに、イージング効果でアクターの位置がさらにずれてしまう可能性があるようです。
以下はそのスクリーンショットです。
Move Pictureコマンドでも同じことが起こります。Move Pictureコマンドの会話では、アクターピクチャーが変更されても、置き換えられたアクターは、初期設定位置に戻るのではなく、前のアクターと同じx、y位置を占めます。つまり、アクターを変更するたびに、手動で位置を戻す必要があり、イベントページで必要なコマンドが長くなりすぎてしまいます。
今回のレポートの補足として、前回の1437行目をこのように置き換えてみました。
const PICTURE_COORDINATES = [
{x: Number(pluginParams.leftPictureX), y: Number(pluginParams.leftPictureY)},
{x: Number(pluginParams.centerPictureX), y: Number(pluginParams.centerPictureY)},
{x: Number(pluginParams.rightPictureX), y: Number(pluginParams.rightPictureY)}
];
このようになるように。
const PICTURE_COORDINATES = [
{x: Number(pluginParams.leftPictureX), y: Number (Graphics.height - pluginParams.leftPictureY)},
{x: Graphics.width / 2 + Number(pluginParams.centerPictureX), y: Number (Graphics.height - pluginParams.centerPictureY)},
{x: Graphics.width - Number(pluginParams.rightPictureX), y: Number(Graphics.height - pluginParams.rightPictureY)}
];
xとyの位置が常に画面幅に対して相対的になるようにやってみました。しかし、超初心者プログラマーの私には、なぜGraphics.widthとGraphics.heightのコードが正しく読み込まれないのか理解できません。
Dear, Developer,
When activating the conversation event, what is expected with the Erase Picture command besides erasing the entire picture is to restore all the picture settings back to the original. However, it seems that the Erase Picture function currently only erases the picture display, so that when you want to display the next event, the actor's position has the potential to be further displaced due to the easing effect.
Here is the screen capture:
https://user-images.githubusercontent.com/4508389/215554750-19af6ced-cbd1-4ac0-af34-1058de22d7f4.mp4
The same thing happens with the Move Picture command. If in a Move Picture command conversation, then even if the actor picture has changed, the replacement actor will occupy the same x and y position as the previous actor, instead of returning to the initial setting position which means that for each actor change, it is necessary to return the position manually which causes the command needed in the event page to be too long.
As an addition to this report, I tried replacing line 1437 from the previous one like this:
const PICTURE_COORDINATES = [
{x: Number(pluginParams.leftPictureX), y: Number(pluginParams.leftPictureY)},
{x: Number(pluginParams.centerPictureX), y: Number(pluginParams.centerPictureY)},
{x: Number(pluginParams.rightPictureX), y: Number(pluginParams.rightPictureY)}
];
To be like this:
const PICTURE_COORDINATES = [
{x: Number(pluginParams.leftPictureX), y: Number (Graphics.height - pluginParams.leftPictureY)},
{x: Graphics.width / 2 + Number(pluginParams.centerPictureX), y: Number (Graphics.height - pluginParams.centerPictureY)},
{x: Graphics.width - Number(pluginParams.rightPictureX), y: Number(Graphics.height - pluginParams.rightPictureY)}
];
I did this so that the x and y positions are always relative to the screen width and height. But as a very beginner programmer, I don't understand why the Graphics.width and Graphics.height codes don't read properly.
Thank you very much.
まず最初に、RPGツクールMZでビジュアルノベルを作成できる素晴らしいプラグインに感謝します。
PictureMessage.jsのデフォルトでは、最大3人のアクターしかサポートされていないようです。これでも十分なのですが、1画面に3人以上のアクターが必要な場合があります。
そこで、MpiPictureAlignment.jsのメソッドを採用し、3人以上のアクターを簡単に表示できるようにすることを提案します。
また、左、**、右の位置は、画面の解像度が変わっても調整できるように、画面の幅に対する相対的な位置とすることを提案します。
私の提案についてどう思われますか?
ありがとうございました。
ライアン
Hi there.
I think there is a typo on the plugin parameters of ActorPictures.js, regarding the English section.
On line 214, the struct is:
/*~struct~animation:ja
When it is suppose to be without the "ja"
/*~struct~animation:
お世話になっております
NovelGameUI.jsを1.3.3から1.3.4に更新したところ、
GALV_MessageTimerMZ.js の時間切れの時にメッセージウィンドウが閉じる仕様が働かなくなっていました。
競合対策は大変なお手間かと思いますが、お役に立てればとご報告いたします
Hi, Developer.
Thank you for your wonderful collection of plugins, which make it possible to create visual novels with RPG Maker MZ.
I'm currently trying to use OptionEx where this plugin makes the Option Window even nicer. I'm currently having an issue, when your plugin is combined with Sasuke KANNAZUKI's BattleSystemSelectable.js.
Here is how it looks:
If the OptionEx plugin is placed before BattleSystemSelectable.js the new option will be placed after "Reset to Default" which visually is not very good.
If the OptionEx plugin is placed after BattleSystemSelectable.js we need to scroll the window to select "Reset to Default"
Then I have a suggestion that OptionEx also provide an "Option Window Height" plugin parameter in addition to the already existing "Option Window Width". And also an option to choose other Windowskin for Option Window will be nice to have.
Thank you very much for your support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.