検索結果 104 件

by こめかみ
2023年11月03日(金) 22:18
フォーラム: MV:質問
トピック: 解決)タイル設定"梯子"の仕様変更
返信数: 2
閲覧数: 455

Re: タイル設定"梯子"の仕様変更

名無し蛙様 こういった事もスクリプトで実行できるのですね! 梯子以外の場合でも応用できそうです! プラグインの一例までありがとうございます。 大変助かりました。 該当イベントの Game_CharacterBase.prototype.isOnLadder が falseを返すように適当に改造すれば良いんじゃないですか 移動ルートの設定で this.isOnLadder = () => false; とすればそのイベントは梯子に反応しなくなりますし 適当なプラグインで (() => { 'use strict' const _Game_CharacterBase_isOnLadder = Ga...
by こめかみ
2023年11月01日(水) 15:51
フォーラム: MV:質問
トピック: 解決)タイル設定"梯子"の仕様変更
返信数: 2
閲覧数: 455

解決)タイル設定"梯子"の仕様変更

タイル設定で"梯子"に設定した場所を移動ルートの"一歩前進"で横切ろうとすると
方向転換して上に向かって進んでしまいます。(向きが強制的に上に変わってしまうから?)
例えば空中を浮遊する生物など、梯子の干渉を受けないイベントを個別で設定する方法はないでしょうか?
by こめかみ
2023年10月27日(金) 21:39
フォーラム: MV:質問
トピック: 解決)プレイヤーから見たマウスポインターの相対方向を取得
返信数: 2
閲覧数: 322

解決)プレイヤーから見たマウスポインターの方向を取得

Plasma Dark様
クリックせずに座標を取得する事ができました!
プレイヤーからの相対方向は、Math.atan2で取得/分岐できそうです!
ありがとうございました!

Plasma Dark さんが書きました:MVではマウス座標を表す TouchInput.x, TouchInput.y はマウスクリックされている場合にのみ更新されますが、それをマウス移動時常に更新されるようにしてしまうのが手っ取り早いかと思います。
TouchInput._onMouseMove からマウスが押されているときという条件式を取っ払ってみてください。

キャンセルボタンプラグインで同じことをしています。
by こめかみ
2023年10月27日(金) 19:50
フォーラム: MV:質問
トピック: 解決)プレイヤーから見たマウスポインターの相対方向を取得
返信数: 2
閲覧数: 322

解決)プレイヤーから見たマウスポインターの相対方向を取得

マップ上でのプレイヤーの位置から見たマウスポインターの方向をスクリプトで取得したいのですが、方法はあるでしょうか? $gamePlayer.turnTowardCharacter ({x:$gameMap.canvasToMapX(TouchInput.x),y:$gameMap.canvasToMapY(TouchInput.y)}) 上記のスクリプトを利用して、クリックした際にポインターの位置へプレイヤーを方向転換させることが可能とわかったのですが、 それに合わせてクリックする前に方向転換の向きがわかるように "MousePointerExtend.js(トリアコンタン様)&qu...
by こめかみ
2023年4月25日(火) 00:31
フォーラム: MV:質問
トピック: 解決)部分的に透過?された画像表示
返信数: 10
閲覧数: 1282

Re: 部分的に透過?された画像表示

Plasma Dark様 なるほど……クロマキー合成みたいな感じでしょうか? 色々な使用感を試してみようと思います。 現状、理想通りの挙動を取れております。重ねての感謝と合わせ解決とさせて頂きます。 pixi.jsをさほど読み込んでいないので、挙動からの推測になりますが、恐らくマスク画像のRGB値のRが大きい部分ほど不透明度が大きくなる(赤要素が大きいほど、くっきりと映る)仕様なのだと思います。 白は(255, 255, 255) でR = 255ですので、不透明にならずに表示されます。 黒は(0, 0, 0) で R = 0ですので、不透明度0となって表示されなくなります。 また、this様...
by こめかみ
2023年4月24日(月) 17:55
フォーラム: MV:質問
トピック: 解決)部分的に透過?された画像表示
返信数: 10
閲覧数: 1282

Re: 部分的に透過?された画像表示

Plasma Dark様
わざわざプラグインを作って頂きありがとうございます。
想定通りの表現を行うことができました!
1つめ(龍のシルエット)は左右の障子画像でそれぞれ処理を行ってできました。
2つめ (女の子)のように、色調は変えず帯画像の縦移動に映し込むなど、使い道が色々とありそうです。

※とは言うものの、どういう原理で処理されているのかイマイチ理解が及ばずで :?
2つめの水色の帯なのですが、これを濃い色(帯の枠の青色)にしたり、透明にすると映らなくなってしまいます。
赤に塗ると映り込みました。重ねる画像間の色調や明るさによって変わるのでしょうか?
by こめかみ
2023年4月24日(月) 17:26
フォーラム: MV:質問
トピック: 解決)部分的に透過?された画像表示
返信数: 10
閲覧数: 1282

Re: 部分的に透過?された画像表示

人喰いマカロン様
アニメーションで作ろうかとも思ったのですが、複数のパターンを作るとなった時に手間が掛かりそうだという理由で、今回はPlasma Dark様のプラグインを利用させて頂こうと思います。
ご回答頂いたのに申し訳ありません。
(アニメーションの場合は一度作ってしまえばあとは流すだけというメリットもあるので、ケースバイケースで使い分けれればと思います)
by こめかみ
2023年4月24日(月) 01:10
フォーラム: MV:質問
トピック: 解決)部分的に透過?された画像表示
返信数: 10
閲覧数: 1282

Re: 部分的に透過?された画像表示

this様 ご回答ありがとうございます。 障子に限らずなのですが、扉のようなものが閉まると、そこにシーンに合わせたイラストが浮かび上がってるという表現が行いたく質問させて頂きました(シーンやマップの切り替えの合間にアイキャッチ風に使用したい次第です) ご提案頂いた方法への質問なのですが ・表示する予定のマップを事前にスクショなりをしてからピクチャ化ということでしょうか? ・ピクチャの端をトリミングしていくというのは、動的に行う方法があるのでしょうか? それとも障子の動きに合わせて端を徐々に削ったものを複数枚用意するということでしょうか? 理想としてはリアルタイムの好きなタイミングで障子+シルエ...
by こめかみ
2023年4月06日(木) 22:50
フォーラム: MV:質問
トピック: 解決)部分的に透過?された画像表示
返信数: 10
閲覧数: 1282

解決)部分的に透過?された画像表示

上手く説明しづらいのですが、
・マップを隠すように画像(障子)を左右から開閉するように移動させたい
・障子の背景にはシルエット(笹や月)が透過?している
・移動するのはあくまで障子だけでシルエットの位置は固定
・障子が覆いかぶさった部分のみシルエットを表示したい(マップには表示したくない)

障子とシルエットを統合した画像を複数枚用意してアニメーション風にする以外で
上記を行いたいのですが、何か方法はあるでしょうか?
by こめかみ
2022年11月23日(水) 16:12
フォーラム: MV:質問
トピック: 解決)マップ画面タッチでの0.5刻み瞬間移動
返信数: 2
閲覧数: 453

Re: マップ画面タッチでの0.5刻み瞬間移動

Plasma Dark様 ご回答ありがとうございます。 記載いただいたプラグインにて無事実装できました!(そのままコピペでいけたのですね、大変失礼いたしました) 想定通りの挙動を取る事ができました、ありがとうございます! canvasToMapX, canvasToMapY の結果を0.5刻みで取得するようなメソッドを定義して、それを使うようにするのが手っ取り早そうです。 (() => { 'use strict'; function Game_Map_HalfLocateMixIn(gameMap) { gameMap.canvasToMapXHalf = function (x) { co...

詳細検索ページへ移動する