難しい……
自分でウィンドウを設計するのは本当に簡単なことではないようです……
他の人のプラグインを使用することが推奨される理由を理解しています……
でも……せめて……せめて……このアイテムウィンドウを完成させたい!
しかし、それは本当に難しい……
ファイト————!!!
クリエイター支援サイト Ci-en
フォローするにはユーザー登録が必要です。
飛剣 2019/11/12 00:04
昨日しばらくぼんやり……
バグが多すぎて対処できない。
今週少なくとも1つのバグを解決する必要があると思う。
まず分類する。
簡単に言うと:表示するアイテムの種類をウィンドウに知らせる必要があります。
これはMVのmakeItemList()関数です:
使用できるようです。でも改造が必要。
どうやって……
飛剣 2019/11/10 22:44
難しい……
今週末、最初に会ったバグは、Scene_MenuでScene_Itemの機能を使用できません。
元のMVで、システムメニューは1つのシーンです、アイテムウィンドウは別のシーンです。
それらを一緒に組み合わせることができると思いますが、Scene_Itemにはアイテム関連の機能がたくさんあります。Scene_Menuにはありません。
次のシーンに進むには——
SceneManager.push(Scene_Item);
——を実行する必要があります。
しかし、その後、2番目のバグが来ます:メニューウィンドウが消えた。
push(Scene_Item)後、Scene_Menuのメニューが消えた。
いまいましい〜〜〜〜〜〜!!!!
おそらく解決策がありますが、最初に書き留める必要があります。
脇に置いて、3番目のバグが来る:焦点は移動できません。
2つのウィンドウが同時にactivate()になり、同じバグがシステムメニューに表示されます。
このバグはすぐに解決しましたが、次のバグが発生します:
アイテムは分割できません。
Scene_Itemでアイテムを分類できますが、最初にScene_Menuでアイテムを分類してからScene_Itemに移動できません。
MVは最初のメニューを使用して最初にアイテムを分類し、次にアイテムリストに移動しました。
そのウィンドウは現在Scene_Menuにあります……私の設計上の問題です。
ぷんぷん!!
来週は大変になるでしょう...
飛剣 2019/11/08 22:48
バグに出会わなかったら、プログラミングするときに書き留めるべきものが本当にないことがわかりました……
1日1時間のプログラミング、気付いたとき、すでに金曜日です。
今週の結果はこんな感じ:
Scene_Itemクラス全体を書き直しました。
MVのデフォルトのアイテムウィンドウ(MV's default item window)はウィンドウには大きすぎます。なんか好きじゃない。
一方、アイテムを分類する関数を書く必要があります。
今、ウィンドウにアイテムを取得できません。 「makeItemList()」この関数を書き換える必要があります。
からっぽのウィンドウですね……
今週の週末にアイテムを追加しようとします! > w<