検索結果 557 件

by WTR
2023年3月25日(土) 18:59
フォーラム: MZ:質問
トピック: ピクチャの表示方法を操作できるプラグインが欲しい
返信数: 8
閲覧数: 1749

Re: ピクチャの表示方法を操作できるプラグインが欲しい

普段から自分で見ても吐き気がするほど酷いコードを書いているので
偉そうなことを言えた身分ではないのですが。

プラグインコマンドの引数を eval で評価するというのは
ちょっと自由度を求めすぎな気がします。
そこに計算式を書ける人ならそもそも最初から最後までスクリプトで書けると思うので…

変数を使いたいというだけなら
プラグインパラメータで変数番号を指定させるというのをよく見ますね。
有効な変数番号が指定されていればその変数を参照し、そうでなければコマンドの引数を採用する、とか。
by WTR
2023年3月25日(土) 13:26
フォーラム: MZ:質問
トピック: ピクチャの表示方法を操作できるプラグインが欲しい
返信数: 8
閲覧数: 1749

Re: ピクチャの表示方法を操作できるプラグインが欲しい

プラグインコマンドにするとしたらこんな感じでしょうか。
3つコマンドを用意しました。

SET: あらかじめピクチャの表示・移動に使うパラメータを設定しておく
SHOW: 拡大率0でピクチャを表示 --> SET されたパラメータでピクチャの移動 を合わせて実行
HIDE: 拡大率を0にする

あまり丁寧な造りじゃないので最初に必ず SET しないとエラーになると思います。
使えそうだったら弄ってみる雛形にでもしてください。
by WTR
2023年3月25日(土) 12:04
フォーラム: MZ:質問
トピック: 戦闘中にアイテムを開くスクリプト
返信数: 1
閲覧数: 277

Re: 戦闘中にアイテムを開くスクリプト

戦闘中のアイテム選択と、 Scene_Item は別物です。
何も検証していないので実行されるタイミング等でおかしなことになるかもしれませんが

アイテム選択ウィンドウを開く処理

コード: 全て選択

if ($gameParty.inBattle()) {
    SceneManager._scene.commandItem();
}

こんなコモンイベントで出来るかもしれません。
by WTR
2023年3月25日(土) 11:44
フォーラム: MZ:質問
トピック: 【解決済み】徐々に選択肢を増やす方法について。
返信数: 3
閲覧数: 508

Re: 徐々に選択肢を増やす方法について。

選択肢の表示では簡単ではなさそうです。 ちょっと見た目は変わってしまいますが、アイテム選択の処理で代用するのはどうでしょう。 フラグ1が立った時、同時に対応する隠しアイテムを入手させる。 フラグ2以降も同様に。 アイテム選択の処理で隠しアイテムの一覧を表示して、選択結果を変数に格納する。 変数の値に応じて条件分岐を作る。 ◆アイテムの増減:フラグ① + 1 ◆アイテムの増減:フラグ② + 1 ◆アイテムの増減:フラグ③ + 1 ◆アイテムの増減:フラグ④ + 1 ◆アイテム選択の処理:アイテム選択結果, 隠しアイテムA ◆条件分岐:アイテム選択結果 = 1 ◆文章:なし, なし, ウィンドウ,...
by WTR
2023年3月25日(土) 09:03
フォーラム: MZ:質問
トピック: ピクチャの表示方法を操作できるプラグインが欲しい
返信数: 8
閲覧数: 1749

Re: ピクチャの表示方法を操作できるプラグインが欲しい

僭越ながらコメントを… let v = $gameVariables.value.bind($gameVariables); プラグイン内の2か所にありますが意味がない記述になってます。 書く場所の問題です。 おそらくスクリプトの最初に記述することを想定したものじゃないでしょうか。 使い方も "v(32)" ではなく v(32) でいいはずです。 変数の中身を文字列にしてね、という意味で "" で囲んでくださいと書いてあるのだと思います。 ということで↓なら動くはずです。 const v = $gameVariables.value.bind($game...
by WTR
2023年3月09日(木) 01:32
フォーラム: MV:質問
トピック: 【解決済み】アクターの名前や顔グラを、IDではなく条件で表示する際の記述を教えていただきたく・・・
返信数: 10
閲覧数: 1514

Re: 【経過報告!】アクターの名前や顔グラを、IDではなく条件で表示する際の記述を教えていただきたく・・・

環境を揃えるのが簡単ではないので検証は何もしてないですが $gameActors._data から this._itemData.name() に一致する名前のアクターを検索したいのであれば $gameActors._data.find(e => e && e.name() === this._itemData.name()); でいいのではないかと思います。 ちゃんと動いたとされるコードは、アクターの装備をチェックしているので 複数ある装備スロットのいずれかに指定の装備があるか、という条件チェックに some を使っていますが 名前を条件にするなら some は不要です。 f...
by WTR
2023年1月27日(金) 20:44
フォーラム: MZ:質問
トピック: 大きいサイズの船の画像をマップ上に配置する方法を教えてください
返信数: 4
閲覧数: 762

Re: 大きいサイズの船の画像をマップ上に配置する方法を教えてください

マップスクロールしたぶんピクチャを移動させて キャラクターについてこないようにする方法を考えていたことがあったので共有します。 断念したアイデアで再挑戦する気があれば。 ↓のプラグインは ピクチャのファイル名が "!" ではじまる場合、マップスクロール分ピクチャを移動します。 (() => { "use strict"; //============================================================================= // Sprite_Picture //==================...
by WTR
2023年1月15日(日) 02:09
フォーラム: MZ:質問
トピック: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい
返信数: 9
閲覧数: 1216

Re: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい

詳細までありがとうございます。

Window_BattleLog がポップアップ制御するのですか…

戦闘の流れはちょっとだけ弄って放置してあるのですが
Window_BattleLog の責務が想像以上に広くて混乱した記憶はあります。
名前から受動的な一方的に制御される対象というイメージを持っていたのですが全然違った…
BattleManager と Scene_Battle は結構追いかけたのですが
本格的に戦闘を弄ろうとすると Window_BattleLog は課題になりそうな気がしています。
by WTR
2023年1月14日(土) 23:30
フォーラム: MZ:質問
トピック: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい
返信数: 9
閲覧数: 1216

Re: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい

ありがとうございます。参考にします。
全体HP吸収スキルのため、と聞いた今をもってして
コアスクリプトの実装からその意図を読み取れる感触はない…

アイテム・スキル回り、かなり複雑なことしてるんだな、と実感しています。
by WTR
2023年1月14日(土) 19:18
フォーラム: MZ:質問
トピック: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい
返信数: 9
閲覧数: 1216

Re: 【解決】メニューでアイテム使用時、回復量のポップアップ表示をしたい

ご指摘ありがとうございます。
言われてみれば意味のないフィルタでした。
薬の知識を運用することはたぶんないと思いますが
$gameParty.movableMembers() もよくない気がしてきたので純粋にパーティーの最後尾にしようと思います。

薬の知識を持っているメンバーが倒れていたりすると、薬の知識は反映されないという動きになっているのかな
なかなか凝った仕組みで難解…

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