レビューブログで書くのおかしくない?という感じが強いけど、現状公開する場所がないのでとりあえず、このブログで書いてみるテスト。アダルト用に作ったプラグインだしねー。いつもレビュー記事見に来てくれている人は、変なの作ってるなーぐらいの感覚で見るか、スルーで。
内容はタイトル通り。
ツクールMVのメニュー画面にエッチステータスが表示できるプラグインを作ったよーというお話。現状はステータスで表示するキャラ1人を想定。一度設定したデータはセーブした時に保存されるので、ロード時に再設定する必要はありません。
できる限りプログラムわからない人も使えるように作った…つもり
前置きはこれぐらいにして使い方とか色々書いていくよー。
※私のより色々操作できるプラグインがあったのでまとめで紹介してます。色々設定したい方はそちらも参考にしてください
使い方
他のプラグイン同様、下記にjsファイルをプラグインコマンドダウンロードしてフォルダに置いて、プラグイン管理でonにしてください。分からない方はツクールMVガイドを参考に。
※サーバーの関係上文字コードが怪しいのでファイルを2つ用意しました。shiftファイルを利用する場合は、ダウンロード後ファイル名を「OriginMenuStatus.js」に変更してください。
onにするとメニュー画面にメニュー項目が追加されます。
プラグイン管理では下記の画面が表示されます。
パラメーターについて
command_name
paramName_pos_x
paramName_align
parameter_pos_x
param_pos_y
line_interval
image_x
image_y
画像位置を設定します。設定しない場合は10で自動設定します。
image_yに-200を設定した場合。左が元で右が値変更後
※画像の設定方法はパラメーター設定方法にて記載します。
パラメーター設定方法
使い方で説明したのはいわゆる初期設定。エッチなステータスは道中で当然増減するし、場合によっては画像も変わるはず!
ということで、ステータスの値の設定2つと画像を設定する方法を3つ用意しました。使い方はイベントにあるプラグインコマンドに入力していくことを想定しております。
SetParamVariable
指定した変数の値を指定したパラメーター値に設定します。代入の形式をとっているので、2回目以降呼び出すと前の値が上書きされます。加算や減算はしないので注意。
SetParam
指定した値を指定したパラメーター値に設定します。代入の形式をとっているので、2回目以降呼び出すと前の値が上書きされます。
SetPicture
画像を設定します。代入の形式をとっているので、2回目以降呼び出すと前の値が上書きされます。
例1:「立ち絵01c_笑.png」を設定して呼び出す場合
その他
上記以外に使用する説明やその他のプラグインと組み合わせるともっといいよー的なもの。
param_name_数字にある文字列無視のフラグについて
「パラメーター名,パラメーター初期値,パラメーター値の後に続く名前,文字列無視のフラグ」で記載した4つ目の値「文字列無視のフラグ」
これは長い文章をパラメーター値に設定する場合にtrueを設定することを想定しています。
例えば処女喪失時のセリフを入れたくてparameterに下記の設定を行った場合。
- 淫乱度:,10,%
- 初めての相手: 触手
- 女の娘のコメント:テストテストテスト
これを設定すると
不自然なほど間が空きます。
これは私が考えたアルゴリズムやプログラムの問題です。てへぺろ。
なので、興味ある人は下記をクリックしてみてね!興味ない人は飛ばして先に進んでください。とりあえずtrueを設定するとどうなるか画像を見てくだせー。
今回文字を描画する部分の仕様は、
- 設定されているパラメーター値の中で1番長い文章を探し出す
- 1番長い文章に合わせてパラメータ値を描画するキャンバスのサイズを統一しパラメーター値描画
- パラメーター値の後ろにパラメーター名(上記では%)をくっつける
という流れで作成しております。
そのため「テストテストテスト」などの長い文章書くと、空パラメーター値であっても「テストテストテスト」の横幅と同等のキャンバスが作られ、その後ろに%がくっつきます。なので上記の場合は右側の画面外に%が描画されているイメージ…。
この問題を解決するのが最後に設定するtrueの値です。trueを指定すると「全パラメーターの中で1番長い文章を探す」処理の時文章の長さを取得しません。
「テストテストテスト」を無視すると、10や触手などの文字が一番長い文字列になるため、%が正しく表示されるようになります。
parameterに下記の設定を行った場合:
- 淫乱度:,10,%
- 初めての相手: 触手
- 女の娘のコメント:,テストテストテスト,,true
間が消えて表示されるようになりました。
たぶん上記の文章見ても???が大半だと思うので、最後のパラメーター名の位置が気に入らなかったら、一番長いパラメーター値をtrueにしようぐらいの考えで大丈夫なはず…。
コメント
初めまして、OriginMenuStatusを使わせてもらっているRPGmv初心者です。
こちらのプラグインが非常に使いやすくありがたいのですが、厚かましいですが要望がございます。
特殊ステータス画面上で立ち絵の呼び出しに変数を使えるようにして頂きたいです。
OriginMenuStatus SetPicture \v[11]
で変数[11]に入っている数字.pngを呼び出せる仕様が欲しいと思いました。
初めて同人ゲームを作ってるガチ初心者ですがご連絡頂けると幸いです。
初めまして
サイト管理人のかなつきと申します。
ご連絡ありがとうございます。
> OriginMenuStatus SetPicture \v[11]で変数[11]に入っている数字.pngを呼び出せる仕様が欲しいと思いました。
申し訳ございません。直近は時間が取れずいつまでに対応しますといった保証ができないので、要望を取り入れるのは難しい状況です…。
ただ、こちらで調べたところ下記のようなものを確認いたしました。
【プラグインコマンドの引数に変数の値を採用するプラグイン】
https://fermiumbay13.hatenablog.com/entry/2017/12/03/102529
お手数ですが一度上のプラグインと併用して試していただいてもよろしいでしょうか。
よろしくお願いいたします。
真・エロステータスプラグイン作りましたがまさか自分と同じものを作る方がいたとは…
驚きでいっぱいです
まさか真・エロステータス作者様からコメントがいただけるとは…
ありがとうございます。
> 自分と同じものを作る方がいたとは…
エロステータス特化のプラグインはないだろうなーと思ってツクールの勉強がてら作ってみました。もっとも、真・エロステータスプラグインがあまりに凄すぎて作る意味はなかったですが(笑)