【質問フォーム】
【重要!】 質問する前に必ず、過去に同じ質問がないか検索してください!
もし以下のケースで困った場合は、まずリンク先の文書内に答えがないか探してください。
・まずはこの中からお探し下さい → パーフェクトガイド
・バグかな?と思ったときは → よくある質問
・基本システムの設定方法が分からない場合 → 基本システム講座(by 藤田るいふ氏)
・イベントコマンドなどの仕様が分からない場合 → 公式マニュアル
※書き込む前に少なくとも1日2日は、自分で探したり挑戦する努力をしてみてください。
上記のことを全部やってもどうしても分からなかった場合だけ、以下のフォームから質問してください。
>1.上記の挙動は仕様なのか? 仕様です。
比較的、新しい機能なため説明書には記載されてなかったようです。 従来のマップEvに近い挙動に寄せたり、まとめてリセットする考えから この仕様になってるのかと思います。
>3.(仕様の場合でも、仕様でない場合でも)どのようなアプローチ方法を行うことで、MapA上に作成した空イベントID10を、MapBなどほかマップに移動し、またMapAに戻ってきた場合でも、残しておけるか。
通常のマップイベントを置いておき、条件でON/OFFなどさせればよいかと思います。
例: 1.MapEvID10をEditor上で作成 2.ページ1の起動条件:self0=1にする、キャラチップ(グラフィック)を設定 3.使用時、なんらかの方法でEvID10のself0=1にする ※X番変数の呼び出しを利用し、1000100を代入した変数=1にする等 ※空いてる通常変数を使った方が動作確認には楽かもしれない
以上になります。
|
下記の通り、お知恵をお帰りできれば幸いです。
[やりたいこと]
隠しコマンド「空イベントの作成」にてmapAに空イベントを作成し、無事作成された。
しかし、主人公がMapBに移動し、再びMapAに戻ると作成したはずのイベントは削除されている。
マップ移動を挟んでも、MapA上に作成したイベントが消えないようにしたい。
(ver. 3.639/ 基本システム利用中およびまっさらな状態の両方で試した)
[やってみたこと、どう上手くいかなかったか]
隠しコマンド<<MAKE_EVENT_X=(数値1)/Y=(数値2)>>にて
MapA(仮)にてイベントを作成した。
この時点でのイベントIDを仮にID10とする。
MapB(仮)にマップ移動を行った後、
再びMapA(仮)に戻ると隠しコマンドで作成したID10のイベントが消えている。
( <<DELETE_EVENT_ID>>の削除コマンドは実施していない)
やったこと1
グラフィックが消えているだけ、もしくは場所が移動している可能性を考えて、該当IDが存在するかを確認したが、ID10そのものが存在していない(=削除されている)状況だった。
やったこと2
マップ移動に余計なコマンドが入っていないことを確認し(主人公の場所移動のコマンドのみであることを確認)、複数のマップで試したが同じ挙動だった。
また、基本システムおよびまっさらな状態にて試した。
結果は同じだった。
やったこと3
パーファクトガイド等にて空イベント作成の個所を読んだが解決しなかった。
[聞きたいこと]
1.上記の挙動は仕様なのか?
(パーフェクトガイド、よくある質問等記載のマニュアル類を読んだが、
マップ移動で削除される記載がなかったため、仕様ではないと考え
質問をしているが、読解ミスなどもあり得ると思ったため質問)
2.仕様ではない場合、何が原因で上記の状況が起きている可能性があるのか。
3.(仕様の場合でも、仕様でない場合でも)どのようなアプローチ方法を行うことで、MapA上に作成した空イベントID10を、MapBなどほかマップに移動し、またMapAに戻ってきた場合でも、残しておけるか。
以上となります。
どうぞよろしくお願いいたします。
ウルフさんの反応がないので代理で。
Xのポスト側で既に把握されてるかもですが
>SteamDeckで起動してるかどうかはSteamSDKというコードがないと判定できないんですが、Game.exeにはそれが入ってないので(Steamの機密保持契約を結ばないと使えない)判定手段がありません。
・今のところウディタ側で判定する手段がない
・判定するための専用プログラムが普通のウディタには入ってない
(普通でないウディタ=多分、片道勇者など専用カスタマイズしてるものとか?)
→現状は物理的に無理らしい
もし仮対応するとしたら、SteamDeck向け初期設定にしたゲームを別で用意するとかですかねぇ……。
以上になります。
> [やりたいこと]
> Steam Deckで起動中かどうかで分岐したい処理がある
>
> [やってみたこと]
> パッドの種類を見る
>
> [やってみた結果、どううまくいかないか]
> パッドじゃなかった
> 入力はキーボード割り当てなのでキーボードと同じ結果が出た
>
> Steam Deckで起動してるかどうかわかる処理ってあるんでしょうか……
[やりたいこと]
Steam Deckで起動中かどうかで分岐したい処理がある
[やってみたこと]
パッドの種類を見る
[やってみた結果、どううまくいかないか]
パッドじゃなかった
入力はキーボード割り当てなのでキーボードと同じ結果が出た
Steam Deckで起動してるかどうかわかる処理ってあるんでしょうか……
回答ありがとうございます。
状況について進展がありました。
原因としては、Chromeのリモート接続で操作していたためでした。
出先で直接マシンを触ることができない状態で、そこまで確認できずにいました。
リモート無しで画面出力されていると
正常に表示されました。
> 返信ありがとうございます。1個書き忘れてました。
>
> ・DirectXの初期化に失敗してるのかも
>
> という話もあったのでそっちかもしれません。
> Game.exeの起動失敗した時のLog.txtとかもチェックしてみると良いかも知れません。
>
> 以上です。
>
> > ありがとうございます。
> > ご指示の通り、ソフトウェア描画モードだと
> > しっかり表示できることを確認できました。
> >
> > であれば確かにグラボがおかしいのかもしれませんね。。。
> > その周辺、調べてみます。
> >
> > > 周囲に聞いてみた感じだと
> > > 下記確認してみてはとのことでした。
> > >
> > > ・グラボが変な設定になってないかどうか
> > > ・config.exeでソフトウェア描画モードではどうか
> > >
> > > 以上になります。
> > >
> > > > やってみたこと追記です。
> > > > マシンの再起動はしております。
> > > >
> > > > あと、ゲームのパッケージ化(ゲームデータの作成)をおこなってみました。
> > > > パッケージ化したものも、Windows11では黒い画面の出力となりました。
> > > > しかし、それをWindows10のマシンに持っていって動かしたところ
> > > > 正常の動きとなりました。
> > > > どうしてもWindows11の環境では画面が黒くなるようです。
> > > > なお、他のWin11マシンはないため、1台のみの検証となります。
YADO 様
返信遅くなりすみません!
いつもサイトを拝見し、参考にさせていただいています
いただいた内容をについてまずは何をすればよかったのか、どうすれば実現できたのか理解し、実装できるよう励みたいと思います!
丁寧な解説、ありがとうございました、、、!
返信ありがとうございます。1個書き忘れてました。
・DirectXの初期化に失敗してるのかも
という話もあったのでそっちかもしれません。
Game.exeの起動失敗した時のLog.txtとかもチェックしてみると良いかも知れません。
以上です。
> ありがとうございます。
> ご指示の通り、ソフトウェア描画モードだと
> しっかり表示できることを確認できました。
>
> であれば確かにグラボがおかしいのかもしれませんね。。。
> その周辺、調べてみます。
>
> > 周囲に聞いてみた感じだと
> > 下記確認してみてはとのことでした。
> >
> > ・グラボが変な設定になってないかどうか
> > ・config.exeでソフトウェア描画モードではどうか
> >
> > 以上になります。
> >
> > > やってみたこと追記です。
> > > マシンの再起動はしております。
> > >
> > > あと、ゲームのパッケージ化(ゲームデータの作成)をおこなってみました。
> > > パッケージ化したものも、Windows11では黒い画面の出力となりました。
> > > しかし、それをWindows10のマシンに持っていって動かしたところ
> > > 正常の動きとなりました。
> > > どうしてもWindows11の環境では画面が黒くなるようです。
> > > なお、他のWin11マシンはないため、1台のみの検証となります。
ありがとうございます。
ご指示の通り、ソフトウェア描画モードだと
しっかり表示できることを確認できました。
であれば確かにグラボがおかしいのかもしれませんね。。。
その周辺、調べてみます。
> 周囲に聞いてみた感じだと
> 下記確認してみてはとのことでした。
>
> ・グラボが変な設定になってないかどうか
> ・config.exeでソフトウェア描画モードではどうか
>
> 以上になります。
>
> > やってみたこと追記です。
> > マシンの再起動はしております。
> >
> > あと、ゲームのパッケージ化(ゲームデータの作成)をおこなってみました。
> > パッケージ化したものも、Windows11では黒い画面の出力となりました。
> > しかし、それをWindows10のマシンに持っていって動かしたところ
> > 正常の動きとなりました。
> > どうしてもWindows11の環境では画面が黒くなるようです。
> > なお、他のWin11マシンはないため、1台のみの検証となります。
周囲に聞いてみた感じだと
下記確認してみてはとのことでした。
・グラボが変な設定になってないかどうか
・config.exeでソフトウェア描画モードではどうか
以上になります。
> やってみたこと追記です。
> マシンの再起動はしております。
>
> あと、ゲームのパッケージ化(ゲームデータの作成)をおこなってみました。
> パッケージ化したものも、Windows11では黒い画面の出力となりました。
> しかし、それをWindows10のマシンに持っていって動かしたところ
> 正常の動きとなりました。
> どうしてもWindows11の環境では画面が黒くなるようです。
> なお、他のWin11マシンはないため、1台のみの検証となります。
やってみたこと追記です。
マシンの再起動はしております。
あと、ゲームのパッケージ化(ゲームデータの作成)をおこなってみました。
パッケージ化したものも、Windows11では黒い画面の出力となりました。
しかし、それをWindows10のマシンに持っていって動かしたところ
正常の動きとなりました。
どうしてもWindows11の環境では画面が黒くなるようです。
なお、他のWin11マシンはないため、1台のみの検証となります。