タイラスバラ 2024/01/27 18:00

【雑記】ずっと解消できなかった問題が解消できた件

皆さんはツクール製エロ同人ゲームをプレイしていて以下の画像のような敵に見つからないように進むゲームをプレイしたことはありますでしょうか?

これは2作目(になるはずだったけど、もはや何作目として出すかわからない)の魔道具物語シャル編の画像です。
シャル編はプチゲーム集みたいな感じになっていて、この画像のシーンは侵入者としてバレたシャルがメイドに見つからないようにしながら音信不通となっているリディアを探すといった場面になります。

それでこの処理を実現するために、マンカインド氏の作成したプレイヤー探索プラグイン(MKR_PlayerSensor.js)を導入して設定して敵を配置していざテストプレイしてみると…

めちゃくちゃ重い

ということが発覚しました。
それで色々調べても小難しいこと書いてあるのが出てくるぐらいで他に解消方法が見つからず途方に暮れていました。
それで敵4人ぐらいまでならなんとか処理できるレベルってことがわかったのでマップを二つに分割して対処するという力技でとりあえずは対処していました。
これが10月ぐらいのこと。
それからはアオイだったりノウファンだったりの制作の方にシフトしていき放置している状態でした。

そして最近、他の人のゲームでこのプラグイン使っているゲームがあって、なんでこの人は大量に敵配置してるのに重くならないんだろうと思って、再度調べることにしました。

そして、原因がプラグインの競合によるものだとわかりました。
javascript読むのは面倒なので、プラグインを特定しただけですが。

原因となっていたプラグインは
lunatlazur氏の名前枠表示プラグイン(Lunatlazur_ActorNameWindow.js)でした。
このプラグインは私のゲーム全てで採用しているプラグインでして


こんな感じでメッセージの左上に名前枠を出してくれるプラグインです。
意外かもしれませんが、ツクールMVデフォルトではこういった名前枠の表示すらできないんですよね。(ちなみにMZには名前枠表示機能は搭載されています)
それで、他の名前枠表示プラグインないのかと思って探したら、ありました。
Yanfly氏のYEP_MessageCore.jsというプラグインです。
こちらはツクールMV公式からダウンロードできる準公式プラグインで、これを使ったところ探索時に処理が重くならなかったです。

こうして長いこと抱えていた問題が解決しました。
ただシャル編は退魔師朱里が完成してからの制作なので、本当にいつ発売になることやら…

朱里とシャルを作っててなぜ最初に発売したのはエリスだったんだろうって疑問に思う方がいるかもしれません。理由はシャル編に比べて必要CG枚数が少なく済みそうだったからですね。あの頃はとにかく1本出したかったという想いがありまして。実際その方針は間違ってなかったと思っています。エリスが高評価でそれなりに売れたことで自信になり、魔法少女や退魔師美鈴等同時並行にしてでも他の作品を作るモチベが湧いてきましたし。

そして、エリス編は立ち絵キャラ1人基本CG3枚で収まりましたが、シャル編は立ち絵2人に基本CG5枚を予定しているので、最初に持ってくるならエリス編で正解だったかなと思います。なおシャル編のエロシーンの数はエリスよりかなり少なくなる模様・・・

本日の記事は以上です。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索