0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

RPGツクールMZでピクチャの原点を右上に指定する方法

Last updated at Posted at 2020-11-27

原点を右上に指定すると、たとえば
公式プラグインの「TextPicture.js」を使うときに
下記画像のように文字を右寄せで表示できます。
image.png

#【手順】

  1. 「rmmz_sprites.js」を開きます。
  2. 「Sprite_Picture.prototype.updateOrigin」の関数を以下のように書き換えます。
Sprite_Picture.prototype.updateOrigin = function() {
    const picture = this.picture();
    if (picture.origin() === 0) {
        this.anchor.x = 0;
        this.anchor.y = 0;
    } else if (picture.origin() === 1){
        this.anchor.x = 0.5;
        this.anchor.y = 0.5;
    } else if (picture.origin() === 2){
        this.anchor.x = 1;
        this.anchor.y = 1;    
    }
};

3.RPGツクールMZの画面を開き、イベントコマンドなどから以下の形式でスクリプトを記述します。

$gameScreen.showPicture(番号,"画像の名前",原点,x座標,y座標,拡大率(),拡大率(高さ),不透明度,合成方法)

入力例

$gameScreen.showPicture(1,"画像A",2,100,100,100,100,255,0)

#【この改造をするメリットの例】
公式プラグインの「TextPicture.js」を使うときに文字を右寄せで表示できるようになります。

#【注意点】
この改造をしてもエディタの「イベントコマンド」の「ピクチャの表示」からは、
原点を右上に設定はできません。
スクリプトでピクチャを表示する必要があります。

#【その他】
記事の内容の正確性は保証できません。
内容は読者自身の自己責任の基にご利用ください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?