【解決済み】スクリプトでアイテム画面を呼び出し

AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

【解決済み】スクリプトでアイテム画面を呼び出し

投稿記事by AGE » 2017年11月26日(日) 16:05

SceneManager.push(Scene_Item);
を使えば、アイテムを選択中の画面を呼び出せると教わりました。
さらに突っ込んで、既に大事な物を選択している状態で呼び出す方法はありませんか?
よろしくお願いします。
最後に編集したユーザー AGE on 2017年12月12日(火) 13:56 [ 編集 1 回目 ]

アバター
マンカインド
記事: 123
登録日時: 2016年6月01日(水) 23:58
お住まい: 電子の海
連絡を取る:

Re: スクリプトでアイテム画面を呼び出し

投稿記事by マンカインド » 2017年12月10日(日) 11:33

こんにちわ。
すでに解決されたかもしれませんが、以前に作成した「アイテム選択カテゴリ設定プラグイン」に機能を追加して、
アイテムメニューを開いたときに初期選択されているアイテムカテゴリをプラグインパラメータから
設定できるようにしました。([アイテムメニューカテゴリ]から設定してください)

 ダウンロード:
  https://raw.githubusercontent.com/mankindGames/RPGTkool/master/MKR_ItemSelectCategory.js

なお、アイテムメニューのカテゴリはプラグインコマンドによる変更に対応していません。
何か要望や問題点などありましたらお気軽にご相談くださいませ。


利用規約:
 ・このプラグインはMITライセンスのもとで公開されます。作者に無断でこのプラグインの改変、
  再配布が可能です。
 ・利用形態(フリーゲーム、商用ゲーム、R-18作品等)に制限はありません。
  ご自由にお使いください。

画像
画像
画像
画像
画像
画像
--------------------------------------------------------------------------------------------------------------
[Twitter] https://twitter.com/mankind_games/
[GitHub] https://github.com/mankindGames/
[Blog] http://mankind-games.blogspot.jp/

--ゲーム作るよりシステム作って満足しちゃう人--
AGE
記事: 29
登録日時: 2017年8月08日(火) 22:23

Re: スクリプトでアイテム画面を呼び出し

投稿記事by AGE » 2017年12月12日(火) 13:56

丁寧な回答、ありがとうございます。
すいません実は、既に回答をいただいておりまして

◆スクリプト:SceneManager.push(Scene_Item);
:     :SceneManager.update();
:     :SceneManager._scene._categoryWindow.select(3);
:     :SceneManager._scene.onCategoryOk();
:     :SceneManager._scene._categoryWindow.deactivate();

上記スクリプトでできるとの事。
元のコメントが何らかの事情で消えてしまっていて
元のコメントがないのに返事を書くのも変かなとおもって書かなかったんですよね
すいません、解決したと書いておけばよかったですね。
お手数掛けました。
以前、回答していただいた方様、マンカインド様、ありがとうございました。
アバター
Plasma Dark
記事: 669
登録日時: 2020年2月08日(土) 02:29
連絡を取る:

Re: 【解決済み】スクリプトでアイテム画面を呼び出し

投稿記事by Plasma Dark » 2021年11月05日(金) 09:25

古い記事ですが、解決策として書かれていたものをそのまま使おうとしてしまう人が現れたので、釘を刺す返信を載せておきます。

SceneManager.update() は特に、スクリプトから呼び出してはいけません。
これはゲームのメインループとして常に呼ばれ続けるもので、スクリプトやプラグインから直接呼び出されることを想定されていないためです。
もし呼び出すのであれば、 rpg_core.js の該当コードを読んで理解した上で呼び出してください。
(本来、何が起きるか理解できないスクリプトを書くべきではありません)

イベントコマンドから、特定のカテゴリを選択済みの状態でアイテムシーンを開きたい、という要件であると仮定して、それを実現するプラグインコマンドを雑に書きました。

プラグインコマンド: sceneItemWithCategory keyItem で大事なものを選択済みの状態で開きます。

このプラグインは、あんまり真面目に設計していないかつ、積極的にメンテナンスする気はないのであまり良いものではありませんが、初心者に理解できないスクリプトをおまじないのように書かせるよりはるかに良いでしょう。
アントフィリオン
記事: 11
登録日時: 2021年10月11日(月) 12:00

Re: 【解決済み】スクリプトでアイテム画面を呼び出し

投稿記事by アントフィリオン » 2021年11月05日(金) 13:12

横から失礼いたします。
Plasma Dark様、
間接的ではありますが、とてもわかりやすいご指摘ありがとうございます。
自身の無知さが産んだ結果だと痛感しております。

プラグインの制作もありがとうございました。
制作していただいたコードを参考に、勉強と共に自作プラグインに組み込ませていただこうと思います。

ありがとうございました。

“MV:質問” へ戻る