イベントコマンド:ピクチャの回転について

返信する
アバター
Zenmai
記事: 4
登録日時: 2015年12月27日(日) 11:50
連絡する:

イベントコマンド:ピクチャの回転について

投稿記事 by Zenmai »

ヘルプには

設定項目

ピクチャ:番号
対象ピクチャの管理番号(1~100)を指定します。

回転:速度
回転速度(-90~90)を指定します。正の値では反時計回り、負の値では時計回りになります。回転を止めるには0を指定します。

と書いてありましたが、正の値を入力すると「時計回り」になり、負の値を入力しても「回転しません」。
ヘルプの記述はおそらく「正の値では時計回り、負の値では反時計回り」の書き間違いかもしれませんが、
どうやってもピクチャを反時計回りさせることができません。これはバグなのでしょうか?解決方法がありましたら、教えてください。

ツクールのバージョンは、国内版RPGツクールMV Version1.0.1 です。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: イベントコマンド:ピクチャの回転について

投稿記事 by トリアコンタン »

私の環境でも再現しました。
ヘルプにも記載がありますし、実際負の値も入力できるのでバグの可能性が濃厚ですね。

当該箇所のコードは下記のようになっており、最初から負の値は考慮されていないようです。

Game_Picture.prototype.updateRotation = function() {
  if (this._rotationSpeed > 0) {
    this._angle += this._rotationSpeed / 2;
  }
};

以下のように書き換えれば、仕様通りに動作しました。
(インデントの表現のために半角スペースを全角スペースに変換しています)

Game_Picture.prototype.updateRotation = function() {
  if (this._rotationSpeed != 0) {
    this._angle -= this._rotationSpeed / 2;
  }
};
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: イベントコマンド:ピクチャの回転について

投稿記事 by トリアコンタン »

極めて簡素ではありますが、上記挙動を修正するプラグインを作成しました。
よろしければお使いください。
BugFixPictureRotation.js
(1.73 KiB) ダウンロード数: 41 回
・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。
画像
画像
画像
画像
画像
画像
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
Zenmai
記事: 4
登録日時: 2015年12月27日(日) 11:50
連絡する:

Re: イベントコマンド:ピクチャの回転について

投稿記事 by Zenmai »

動作を確認しました。
プラグインまで作っていただいて本当にありがとうございます!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: イベントコマンド:ピクチャの回転について

投稿記事 by トリアコンタン »

すみません。先ほど投稿したプラグインですが、回転を続けていると回転角が延々と増え続けてしまうので、VX Aceの実装を参考に修正しました。
おそらく前のものでも実害はないと思いますが、気になるようでしたらこちらをお使いください。
BugFixPictureRotation.js
(1.8 KiB) ダウンロード数: 38 回
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
Zenmai
記事: 4
登録日時: 2015年12月27日(日) 11:50
連絡する:

Re: イベントコマンド:ピクチャの回転について

投稿記事 by Zenmai »

修正ありがとうございます!
返信する

“MV:質問”に戻る