18禁フリーゲーム「プリンセスティアーズ」の二次創作作品まとめwikiです。

プレイヤーの閲覧履歴をもとに個別ステータスの表示/非表示を制御する


戻る<キーワード機能を使用する<2>  イベントログ機能を使用する>進む

この機能の使用には エロステータスメーカー Ver.1.4.23 以降へのアップデートが必要です
    • Ver.1.4.23 でバグの修正を行いました。

プレイヤーの過去の閲覧履歴をもとに、個別ステータスの表示と非表示を制御するための機能です。

“プリンセスティアーズ:アージェンス”にあるような、特定のステータスを先に閲覧しておかないと、視点やイベントが表示されない、イベントログ機能で先に別のイベントを見ておかないと次のイベントが出現しない、といった挙動を実現することが出来ます。



<1>
ここでは動作例として、プレイヤーによって「ステータス1101」が閲覧されるまで「ステータス1105」を隠しておきたい場合の設定方法を記述していきます。




<2>
今回は「ステータス1105」に対して、条件を満たすまで非表示状態となる命令を追加します。
「16.txt」を開き「データブロック1105」を編集状態にします。


<3>
データブロック1105末尾に、新たに「evchk(イベントチェック)」命令を追加します。
命令の既定値は全て 0 となります。

evchk 0,0,0

この段階では、まだ命令が追加されただけの状態であるため、ゲーム画面上においては特に変化はありません。




<4>
次に、追加した「evchk」命令に対して、実際の挙動を決定する指示(パラメータ)を追加します。
今回は「ステータス1101」がクリックされるまで「ステータス1105」を非表示にする、という動作例を実現するため、evchk 命令に 1101 の値を追加します。

evchk 1101,0,0




<5>
上記手順を踏むことによって、画面内で「ステータス1105」が非表示となります。
プレイヤーによって「ステータス1101」が閲覧されることによって、「ステータス1105」が表示状態となります。


<6>
このように evchk 命令内で特定のステータス番号を指定する事によって、指定されたステータスがプレイヤーによって閲覧されるまで、当該ステータスが非表示となります。
evchk 命令では、表示条件として最大3つまでのステータスを指定することができます。
表示条件としてステータス以外の要素(「視点」など)を指定したい場合は、下記の番号表をご覧ください。


evchk 命令 (event check)

この機能の使用には エロステータスメーカー Ver.1.4.23 以降へのアップデートが必要です
    • Ver.1.4.23 でバグの修正を行いました。

【機能】
この命令によって、指定された項目がプレイヤーによって閲覧されるまで、当該ステータスが非表示となります。
最大3つまでのステータスを指定することが出来ます。不要な場合は 0 を指定してください。
表示条件として、個別のステータス以外に「視点」「キーワード」「イベントログで再生されるイベント」を指定することができます。

【使用場所】
  • 各ステータスのデータブロック内
    • *data_1101 〜 *data_6273
  • イベントログ機能で再生されるイベント用データブロック内
    • *event_log_101 〜 *event_log_113
  • 「視点」の表示と非表示を制御したい場合は、下記の left_evchk 命令を使用します


【使用方法】
  1. データブロック内の末尾に空白を追加します。
  2. 追加した空白行に、下記書式に従って evchk 命令を追加します。

evchk□0,0,0
evchk命令本文
半角スペース
0閲覧条件となるステータス番号を指定既定値は 0 となります。
,コンマ
0閲覧条件となるステータス番号を指定既定値は 0 となります。
,コンマ
0閲覧条件となるステータス番号を指定既定値は 0 となります。

【番号表】
evchk 命令によって指定可能な閲覧対象です。
番号閲覧対象
0既定値です。
プレイヤーの閲覧履歴による表示制御を行いません。
番号閲覧対象
1000視点1
2000視点2
3000視点3
4000視点4
5000視点5
6000視点6
番号閲覧対象
1101ステータス1101
1102ステータス1102
(中略)(中略)
6272ステータス6272
6273ステータス6273
番号閲覧対象
1001キーワード1001(キーワード機能によってクリック表示されるフレーバーテキストです)
1002キーワード1002(キーワード機能によってクリック表示されるフレーバーテキストです)
(中略)(中略)
1049キーワード1049(キーワード機能によってクリック表示されるフレーバーテキストです)
1050キーワード1050(キーワード機能によってクリック表示されるフレーバーテキストです)
番号閲覧対象
101イベントログ機能によって再生されるイベントです
102イベントログ機能によって再生されるイベントです
(中略)(中略)
112イベントログ機能によって再生されるイベントです
113イベントログ機能によって再生されるイベントです


left_evchk 命令 (left event check)

この機能の使用には エロステータスメーカー Ver.1.4.23 以降へのアップデートが必要です
    • Ver.1.4.23 でバグの修正を行いました。

通常の evchk 命令が個別のステータスおよびイベントログ機能で再生されるイベントを対象とするものであるのに対して、left_evchk命令は画面左上の「視点1」〜「視点6」に対して、表示と非表示を制御する命令となります。
すなわち「視点2」が閲覧されるまで「視点3」を非表示にしておく、イベントログで「イベント104」が再生されるまで「視点2」を非表示にしておく、といった挙動を実現したい際に使用します。

書式および使用するパラメータは、evchk 命令に準じます。


left_evchk□0,0,0

【使用場所】
視点116.txt*set_stat_001_label ブロック内
視点217.txt*set_stat_002_label ブロック内
視点318.txt*set_stat_003_label ブロック内
視点419.txt*set_stat_004_label ブロック内
視点520.txt*set_stat_005_label ブロック内
視点621.txt*set_stat_006_label ブロック内


【記述例】
「ステータス1104」と「視点2」の両方が閲覧されるまで「視点3」を非表示にしておく

【使用場所】
18.txt
データブロック「*set_stat_003_label」内

【命令】
left_evchk 1104,2000,0


【記述例】
イベントログで「イベント104」が再生されるまで「視点2」を非表示にしておく

【使用場所】
17.txt
データブロック「*set_stat_002_label」内

【命令】
left_evchk 104,0,0


left_evchk 命令を使用して「視点」を非表示にした際は、閲覧条件が満たされるまで「非公開」の表示に置き換えられます。
Ver.1.4.12 の段階では、この「非公開」の部分をカスタマイズすることは出来ませんが、もし要望があればおそらく対応可能だと思います。
(少し時間はかかるかもしれませんが)


戻る<キーワード機能を使用する<2>  イベントログ機能を使用する>進む

コメントをかく


利用規約をご確認のうえご記入下さい

第2禁書庫


公式設定情報

エロステータスメーカー

エロステータスメーカー


目次
エロステータスメーカーとは?

ダウンロード場所
バージョンアップの方法
改造/再配布について
ご質問/リクエスト等/連絡先

はじめる前に
構成ファイル一覧
後方互換性について

キャラクターの名前を表示する
ステータス表示を変更する
表示が乱れる場合は?
説明テキストを変更する<1>
説明テキストを変更する<2>

クリック時の挙動を変更する
ステータスを非表示にする
ステータスの表示色を変更する
ステータスの表示位置を変更する
ステータスパネルの変更方法

説明テキストの表示色を変更する
長文テキストを改行する
説明テキストの頁を増やす
説明テキストにサブタイトルを設定する

視点説明を変更する
ガイドボタンの設定を変更する
左下説明文を変更する

タイトルを設定する
システムをカスタマイズする

READ ME の内容を編集する
STORY を追加する
STORY の内容を編集する
イベントCGを表示する
拡張レイヤーを使用する
キーワード機能を使用する<1>
キーワード機能を使用する<2>

履歴による表示/非表示の制御

イベントログ機能を使用する
ステータスイベント機能を使用する
イベント制御命令?

立ち絵を変更する
背景グラフィックを変更する
その他グラフィックを変更する

配布用にアーカイブ化する<1>
配布用にアーカイブ化する<2>
配布用にアーカイブ化する<3>
リリースする

追加機能
表示が乱れる場合は?
コメント行の追加方法?

命令文の構成?
データブロックの構成?
リファレンス?

管理人/副管理人のみ編集できます