検索結果 558 件

by WTR
2021年11月23日(火) 10:21
フォーラム: MV:質問
トピック: 【解決済み】セーブファイルに表示するアイコン用に、return で一度に 2つの数値(sx, sy)を返す方法を教えていただきたく・・・
返信数: 3
閲覧数: 1209

Re: セーブファイルに表示するアイコン用に、return で一度に 2つの数値(sx, sy)を返す方法を教えていただきたく・・・

コアスクリプトを編集しているのであれば、プラグインとして分離したほうがよいかと思います。 return は1つの値しか返せないので return で返す値を配列やオブジェクトにして取り出す。 $gameSystem.kamonContents()[0] とか $gameSystem.kamonContents().sx で取り出せる形にする。 余計なお世話かもしれませんが iconSet に標準ではない形の画像を混ぜているようなのがちょっと気になりました。 扱いにくそうな気がするので分離したほうがよくないでしょうか。 system フォルダに置けば、ImageManager.loadSyste...
by WTR
2021年11月21日(日) 20:21
フォーラム: MV:質問
トピック: 【解決済み】
返信数: 7
閲覧数: 1622

Re: 【解決済み】パーティーがイベントから離れたタイミングで実行するイベント

コード: 全て選択

$gamePlayer.followers()._data.filter(follower => follower.actor()).every(follower => follower.y > $gameMap.event(扉イベントID).y)

にしたらどうですかね?
ちなみに条件分岐のスクリプトに書く際に "=== true" は不要です。あってもいいですが
by WTR
2021年11月21日(日) 16:34
フォーラム: MV:質問
トピック: 【解決済み】
返信数: 7
閲覧数: 1622

Re: パーティーがイベントから離れたタイミングで実行するイベント

あまりシンプルな方法は思いつきませんでした…
フォロワーの座標を並列処理で監視して全員が扉から離れたら扉を閉じる…くらいでしょうか。

フォロワー全員が扉より下にいるとき true

コード: 全て選択

$gamePlayer.followers()._data.every(follower => follower.y > $gameMap.event(扉イベントID).y)

上から開けたか、下から開けたかで処理分けする必要がありそうですが。
by WTR
2021年11月21日(日) 09:26
フォーラム: MV:質問
トピック: 【解決済み】
返信数: 7
閲覧数: 1622

Re: パーティーがイベントから離れたタイミングで実行するイベント

扉を通過したら隊列メンバーを集合させるのはダメでしょうか?
一瞬操作を奪うことになりますがそんなに違和感ないと思いますよ。
by WTR
2021年11月10日(水) 00:17
フォーラム: MZ:質問
トピック: 【解決】Window_Message でテキストの幅を取得したい
返信数: 3
閲覧数: 1186

Re: Window_Message でテキストの幅を取得したい

くろうどさん chro さん 返信ありがとうございます。 MV で作ってた時は textWidth でどうにかしようとしていた気がします。 せっかく制御文字込みの状態がわかる関数が追加されたのでうまく活用したいと思って質問させていただきました。 描画しないときは Window_Base の処理を呼ぶことにすればいいんですね。 (() => { "use strict"; const _Window_Message_processEscapeCharacter = Window_Message.prototype.processEscapeCharacter; Window_...
by WTR
2021年11月08日(月) 23:07
フォーラム: MZ:質問
トピック: 【解決】Window_Message でテキストの幅を取得したい
返信数: 3
閲覧数: 1186

【解決】Window_Message でテキストの幅を取得したい

可変サイズの Window_Message を作成しようと試みていて、文字列の幅を取得したいのですが Window_Message 内で textSizeEx を実行すると制御文字がデコード・実行されて 入力待ちやウェイトの制御文字が余計に実行されてしまうらしいことがわかりました。 トレースをみると Window_Message.processEscapeCharacter @ rmmz_windows.js:5154 Window_Base.processControlCharacter @ rmmz_windows.js:336 Window_Message.processControlC...
by WTR
2021年10月23日(土) 16:48
フォーラム: MV:質問
トピック: 【解決済み】選択肢の表示中を判定するスクリプト
返信数: 4
閲覧数: 1452

Re: 選択肢の表示中を判定するスクリプト

コード: 全て選択

$gameMessage.isChoice()

でどうでしょう。
by WTR
2021年8月21日(土) 19:50
フォーラム: MV:質問
トピック: 至急お願いしたいです
返信数: 8
閲覧数: 1911

Re: 至急お願いしたいです

動かなくなったプロジェクトの data フォルダをコピーして
新規プロジェクトの data フォルダに上書き(貼り付け)してください
同じファイル名が存在すると警告されると思いますが全て上書きしてください

audio
data <-- コレ
fonts
icon
img
js
movies
Game.rpgproject
index.html
package.json
by WTR
2021年8月21日(土) 19:03
フォーラム: MV:質問
トピック: 至急お願いしたいです
返信数: 8
閲覧数: 1911

Re: 至急お願いしたいです

プロジェクト直下の data フォルダ(ナントカ.json がたくさん入ってるフォルダ)を
新規プロジェクトに上書きして、新規プロジェクトのGame.rpgproject から起動してみる。
これができれば、ほとんど移植できたようなものですので
移植したプロジェクトで作業を継続すればいいかなと思います。
画像や音声データはあとで移せばいいでしょう。

問題が起こったら…
どのデータが壊れてるか次第ですが生きているデータを探していくしかない…
by WTR
2021年8月21日(土) 17:29
フォーラム: MV:質問
トピック: 至急お願いしたいです
返信数: 8
閲覧数: 1911

Re: 至急お願いしたいです

つまり、名前は関係なくて解決もしていないということですね?

まりも さんが書きました:「ファイル.Game.rpgroject」と画面に表示されます。

という説明だけではわからないことが多いのですが
新規プロジェクトを作成・起動することはできるでしょうか。
それもできなければプロジェクトファイルというより本体の問題っぽいので再インストールしてみる。

新規プロジェクトが問題ないのであれば
新しく作った方のプロジェクトに動かなくなったプロジェクトの /data を上書きして起動できるか見てみる。
くれぐれも逆にしないように… まるごとバックアップ取ってからのほうがいいですね

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