茂みのタイル上ではキャラの下半身が半透明になるわけですが、
透明度が低すぎて困っています。
下半身の透明度を上げるか、100%透明にしたいと考えています。
透明度を変更する方法やプラグインがありましたら、
教えていただけると幸いです。
【解決済み】茂みの透明度を変更したい
【解決済み】茂みの透明度を変更したい
最後に編集したユーザー マカロニ [ 2020年12月30日(水) 13:09 ], 累計 1 回
Re: 茂みの透明度を変更したい
下記をプラグインとして保存して有効にすると、茂みでも通常タイルの表示と同じになります。マカロニ さんが書きました:茂みのタイル上ではキャラの下半身が半透明になるわけですが、
透明度が低すぎて困っています。
下半身の透明度を上げるか、100%透明にしたいと考えています。
透明度を変更する方法やプラグインがありましたら、
教えていただけると幸いです。
著作権は放棄します。
コード: 全て選択
(() => {
"use strict";
Sprite_Character.prototype.updateCharacterFrame = function () {
var pw = this.patternWidth();
var ph = this.patternHeight();
var sx = (this.characterBlockX() + this.characterPatternX()) * pw;
var sy = (this.characterBlockY() + this.characterPatternY()) * ph;
this.updateHalfBodySprites();
if (this._bushDepth > 0) {
var d = this._bushDepth;
this._upperBody.setFrame(sx, sy, pw, ph - d);
this._lowerBody.setFrame(sx, sy + ph - d, pw, d);
// this.setFrame(sx, sy, 0, ph);
this.setFrame(sx, sy, pw, ph);
} else {
this.setFrame(sx, sy, pw, ph);
}
};
})();
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: 茂みの透明度を変更したい
逆じゃないですか?
下半身をより透明にしたい、もしくは見えなくしたいということだと思います。
なのでそういう目的のコードを提示。
「this._lowerBody.opacity = 0;」の部分、0で透明、255で不透明になります。
下半身をより透明にしたい、もしくは見えなくしたいということだと思います。
なのでそういう目的のコードを提示。
「this._lowerBody.opacity = 0;」の部分、0で透明、255で不透明になります。
コード: 全て選択
(() => {
'use strict';
(__createHalfBodySprites => {
Sprite_Character.prototype.createHalfBodySprites = function() {
__createHalfBodySprites.apply(this, arguments);
this._lowerBody.opacity = 0;
};
})(Sprite_Character.prototype.createHalfBodySprites);
})();
Re: 茂みの透明度を変更したい
流石でございます。奏ねこま さんが書きました:逆じゃないですか?
下半身をより透明にしたい、もしくは見えなくしたいということだと思います。
なのでそういう目的のコードを提示。
「this._lowerBody.opacity = 0;」の部分、0で透明、255で不透明になります。
コード: 全て選択
(() => { 'use strict'; (__createHalfBodySprites => { Sprite_Character.prototype.createHalfBodySprites = function() { __createHalfBodySprites.apply(this, arguments); this._lowerBody.opacity = 0; }; })(Sprite_Character.prototype.createHalfBodySprites); })();
質問の意図は、読み返しても「どっちかな?」と感じていますが、不透明度を指定できるのがベターなのは間違いないとは思っていました。
関数を探して、こちらには辿り着けませんでした。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: 茂みの透明度を変更したい
ご返答ありがとうございます。
文章が分かりづらくて申し訳ないです。
奏ねこまさんがおっしゃるとおり、デフォルトの状態からより薄く、
もしくは見えなくしたいという意図で質問をさせていただきました。
おかげさまで、意図していた通りの結果になりました。
ムノクラさん、奏ねこまさん、ありがとうございました。
文章が分かりづらくて申し訳ないです。
奏ねこまさんがおっしゃるとおり、デフォルトの状態からより薄く、
もしくは見えなくしたいという意図で質問をさせていただきました。
おかげさまで、意図していた通りの結果になりました。
ムノクラさん、奏ねこまさん、ありがとうございました。