Giter Club home page Giter Club logo

rpg-maker-mz's People

Contributors

nz-prism avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

rpg-maker-mz's Issues

[BUG] PictureMessage.js. "Erase Picture" command doesn't return x or y to default state.

親愛なる、開発者の皆様へ。

会話イベントを起動する際、Erase Pictureコマンドに期待されるのは、ピクチャー全体を消去する以外に、ピクチャーの設定を全て元に戻すことです。しかし、現状ではErase Picture機能はピクチャーの表示を消すだけなので、次のイベントを表示したいときに、イージング効果でアクターの位置がさらにずれてしまう可能性があるようです。

以下はそのスクリーンショットです。

Picture.Message.mp4

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.

PictureMessage.js support more than 3 actor

まず最初に、RPGツクールMZでビジュアルノベルを作成できる素晴らしいプラグインに感謝します。

PictureMessage.jsのデフォルトでは、最大3人のアクターしかサポートされていないようです。これでも十分なのですが、1画面に3人以上のアクターが必要な場合があります。

そこで、MpiPictureAlignment.jsのメソッドを採用し、3人以上のアクターを簡単に表示できるようにすることを提案します。

また、左、**、右の位置は、画面の解像度が変わっても調整できるように、画面の幅に対する相対的な位置とすることを提案します。

私の提案についてどう思われますか?

ありがとうございました。
ライアン

ActorPictures.js - Plugin Parameter Typo

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の他プラグインとの競合につきまして

お世話になっております
NovelGameUI.jsを1.3.3から1.3.4に更新したところ、
GALV_MessageTimerMZ.js の時間切れの時にメッセージウィンドウが閉じる仕様が働かなくなっていました。
競合対策は大変なお手間かと思いますが、お役に立てればとご報告いたします

[OptionEx] Issue when other plugin add new option command

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:

  1. 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.
    Before

  2. If the OptionEx plugin is placed after BattleSystemSelectable.js we need to scroll the window to select "Reset to Default"
    After

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.