「関数について」(2011/05/05 (木) 00:41:25) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#contents()
----
*口上に関する関数
口上系の関数は関数名の後に
汎用口上であれば"_PUB&color(red){XXX}"が
人間口上であれば"_K&color(blue){XXXX}"が入ります。
例) EVENTTRAIN → EVENTTRAIN_K4533
口上セレクトに対応する場合、さらにその後ろに"_X"(Xは数字)が入る場合があります。
例)EVENTTRAIN_SECOND → EVENTTRAIN_SECOND_K4533_1
&bold(){口上系関数一覧}
|CENTER:SIZE(15):関数名|CENTER:SIZE(15):関数呼び出しタイミング|
|EVENTTRAIN|初回調教、調教開始時|
|EVENTTRAIN_SECOND|2回目以降の調教、調教開始時|
|EVENTEND|調教終了時|
|KOJO_MESSAGE_COM|調教コマンド実行時|
|KOJO_MESSAGE_PALAMCNG_A|調教者射精時|
|KOJO_MESSAGE_PALAMCNG_E|触手射精時|
|KOJO_MESSAGE_PALAMCNG_B|調教対象キャラ絶頂時|
|KOJO_MESSAGE_PALAMCNG_C|調教コマンド終了時|
|KOJO_MESSAGE_PALAMCNG_D|調教コマンドによるパラメータ変動時|
|KOJO_MESSAGE_MARKCNG|刻印変更時|
|KOJO_MESSAGE_EVENT|イベント発生時|
|EVENTTURNEND|個別エンディング(現在未実装)|
|KOJO_MESSAGE_ENDING|エンディング時(現在呼び出しルートなし)|
|ENEMY_BATTLE_EVENT|敵側での戦闘中イベント発生時|
|BATTLE_EVENT|味方側での戦闘中イベント発生時|
|BATTLE_MESSAGE|戦闘での行動時|
----
**口上に関係する関数の説明
-----
-&bold(){EVENTTRAIN}
初めての調教の調教開始時に表示する口上を記述します。
口上セレクトを使用する場合、基本的にここで選択肢を出してください。
----
-&bold(){EVENTTRAIN_SECOND}
2回目以降の調教の調教開始時に表示する口上を記述します。
----
-&bold(){EVENTEND}
調教終了時に表示する口上を記述します。
----
-&bold(){KOJO_MESSAGE_COM}
調教コマンド(愛撫等)を実行した時に表示する口上を記述します。
コマンドの内容はSELECTCOM変数の値で判断する。
SELECTCOMの値の説明については口上ファイルのテンプレートに一通りコメントがあるはず
----
-&bold(){KOJO_MESSAGE_PALAMCNG_A}
調教者が射精した場合に表示する口上を記述します。
口上は調教者ではなく調教対象のものが表示されます。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_E}
触手が射精した場合に表示する口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_B}
調教対象キャラが絶頂した場合に表示される口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_C}
調教コマンド(愛撫等)終了時に表示される口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_D}
調教コマンドによるパラメータ変動時に表示される口上を記述します。
KOJO_MESSAGE_PALAMCNG_Cの口上を表示した直後に表示されます。
----
-&bold(){KOJO_MESSAGE_MARKCNG}
苦痛刻印、快楽刻印、屈服刻印、反発刻印が変化した場合に表示される口上を記述します。
調教終了後の能力上昇処理の反発刻印低下時は表示されません。
----
-&bold(){KOJO_MESSAGE_EVENT}
イベント発生時に表示される口上を表示します。
イベントには以下の種類があります。
&size(13){夜(一日終了時)}
|夜這い(セックス)|夜這い(アナルセックス)|夜這い(主V/相C)|夜這い(主A/相C)|
|夜這い(両C(素股)・両C(貝合わせ))|夜自慰|一緒に寝る||
&size(13){朝(一日開始時)}
|朝フェラ|朝パイズリ|朝騎乗位|朝騎乗位A|朝キス|
|朝食|起きたら隣で寝てる|朝の足コキ|朝の搾りたてミルク|お寝小|
&size(13){調教}
|調教後セックス|調教後レズプレイ|調教後搾乳|調教後自慰|
|強精神薬の反動|ビデオ売却|ビデオ保有||
&size(13){労役}
|売却|食堂(屋台)|娼館(宿屋)|レンタル|
|コンサート(未実装)|乱交ライブ(未実装)|公衆便所プレイ||
&size(13){妊娠/出産}
|妊娠発覚時|出産時|育児室|親離れ時|
&size(13){薬使用}
|黄色のキャンディ|記憶消去薬|
&size(13){契約}
|妻|淫魔|専属奴隷|
----
-&bold(){EVENTTURNEND}
----
-&bold(){KOJO_MESSAGE_ENDING}
----
-&bold(){ENEMY_BATTLE_EVENT}
&size(12){引数}
|ARG||
|ARG:1||
|ARG:2||
----
-&bold(){BATTLE_EVENT}
&size(12){引数}
|ARG||
|ARG:1||
|ARG:2||
----
-&bold(){BATTLE_MESSAGE}
&size(12){引数}
|ARG|行動キャラクタ|
|ARG:1|行動による忠誠度上昇に関係する素質|
----
**着ている衣服の種類および着脱を確認するためのフラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):着脱箇所|
|TEQUIP:80|帽子|
|TEQUIP:81|服|
|TEQUIP:82|下衣|
|TEQUIP:83|全身服|
|TEQUIP:84|手|
|TEQUIP:85|下着(上)|
|TEQUIP:86|下着(下)|
|TEQUIP:87|全身下着|
|TEQUIP:88|靴下|
|TEQUIP:89|靴|
|TEQUIP:90|上着|
|TEQUIP:91|その他|
&bold(){変数内にはキャラが現在着ている衣服の番号が格納されています。}
&bold(){衣服の番号についてはItem.csvの6000~7000番台を参照してください。}
&bold(){衣装の番号から6000を引いた値が変数内に格納される値になります。}
(例:メイド服はItem.csvで6308、着ている場合はTEQUIP:全身服に308が格納されている)
&bold(){変数の値が0の場合、そのキャラは該当箇所の衣装を着けていない(脱いでいる)状態}です。
----
**露出関係フラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):着脱箇所|CENTER:SIZE(15):備考|
|TEQUIP:92|腕露出||
|TEQUIP:93|足露出||
|TEQUIP:94|脚露出||
|TEQUIP:95|乳房露出||
|TEQUIP:96|乳首露出||
|TEQUIP:97|臍露出||
|TEQUIP:98|陰唇露出||
|TEQUIP:99|臀部露出||
|TEQUIP:100|陰唇可視||
|TEQUIP:101|臀部可視||
|TEQUIP:102|C触覚||
|TEQUIP:103|V触覚||
|TEQUIP:104|A触覚||
|TEQUIP:105|乳房触覚||
|TEQUIP:106|乳首触覚|0 = 伝わらない 1 = 何もない 2 = 上から伝わる 4 = 潜り込ませられる|
|TEQUIP:107|胸前開き可|0 = できない 1 = ボタン 2 = ホック? 3 = 上からこんにちわ 4 = たくしあげてこんにちわ 5 = |
|TEQUIP:108|胸前開き||
|TEQUIP:109|股間前開き可||
|TEQUIP:110|股間前開き||
|TEQUIP:111|股間構造|1 = ズボン 2 = ビキニ 4 = 具チラスカート 8 = スカート 16 = ロングスカート 32 = |
----
**調教道具の装着状況を確認するためのフラグ
値ついて特に説明がないものについては
0:非装着/1:装着
となっています。
また、ERBに記述する際はTEQUIP:11ではなく、TEQUIP:クリキャップと書くことが推奨されています
なお、TEQUIP.csvに必ず最新情報が入っているので、そちらも確認してください
***装着アイテム関連フラグ一覧
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):装着アイテム|CENTER:SIZE(15):値の説明|
|TEQUIP:11|クリキャップ||
|TEQUIP:12|オナホール||
|TEQUIP:13|バイブ||
|TEQUIP:14|アナルバイブ||
|TEQUIP:15|アナルビーズ||
|TEQUIP:16|ニプルキャップ||
|TEQUIP:17|搾乳機||
|TEQUIP:18|アイマスク||
|TEQUIP:19|縄||
|TEQUIP:20|ボールギャグ||
|TEQUIP:21|浣腸器+プラグ||
|TEQUIP:22|拡張バルーン||
|TEQUIP:23|アナル電極||
|TEQUIP:24|乳房電極||
|TEQUIP:25|触手||
|TEQUIP:26|媚薬||
|TEQUIP:27|利尿剤||
|TEQUIP:33|エプロン||
|TEQUIP:34|強精神薬||
|TEQUIP:35|コンドーム||
|TEQUIP:36|触手口辱||
|TEQUIP:37|緊縛種類||
----
**プレイ状況/調教場所を確認するためのフラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):調教場所&br()プレイ状況|CENTER:SIZE(15):値の説明|
|TEQUIP:29|野外プレイ|0:自宅&br()1:廃ビル&br()2:森林&br()4:公園&br()8:川辺&br()※ビット演算で収納されています|
|TEQUIP:30|羞恥プレイ|0:羞恥プレイ中ではない&br()1:羞恥プレイ中|
|TEQUIP:31|お風呂場|0:お風呂場プレイ中ではない&br()1:お風呂場プレイ中|
|TEQUIP:32|シャワー|0:シャワー未使用&br()1:シャワー使用中|
|TEQUIP:40|主導権|0:調教者/助手&br()1:調教対象(奴隷)|
|CENTER:SIZE(15):フラグ|プレイ状況|CENTER:SIZE(15):値の説明|
|ASSIPLAY|調教者判定|0:あなたが調教した&br()1:助手が調教した|
----
**その他フラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):フラグの説明|CENTER:SIZE(15):値の説明|
|TEQUIP:28|ビデオカメラ|撮影残り回数|
----
**誰が父親なのかを確認するフラグ
Q:主人公、助手、奴隷の♀が妊娠した場合、そのキャラが身籠ってるのが誰の子供かを特定するには?
A:妊娠したキャラの「CFLAG:妊娠確定後の父親の判定」には父親の「NO(キャラナンバー)」、
妊娠したキャラの「CFLAG:父親の固有番号親」に、父親の「CFLAG:キャラ固有の番号」が入っている
A:父親を把握する際に参照する必要があるフラグが以下の2つ
-CFLAG:妊娠確定後の父親の判定
-CFLAG:父親の固有番号親
まず最初にみるのはCFLAG:父親の「固有番号親」これは親の(あれば)固有番号が入っている
FINDCHARA_ID(CFLAG:TARGET:父親の固有番号親)で、キャラ番号を取得できる
(このへんはSYSTEM_FUNCTION内の@FINDCHARA_IDなどを参照してください)
ここで普通に数値を取れる場合、CFLAG:妊娠確定後の父親の判定を見に行くことはない
CFLAG:TARGET:父親の固有番号親は以下の条件でマイナスの数値が代入される
1.妊娠後に親が売却や処分された場合、あるいは親が顧客の悪魔である場合は-1が入る。
このとき、CFLAG:妊娠確定後の父親の判定に親の「NO」が入っているので
親はそのNOのキャラのCSVを見ることになる
2.親が触手である場合、-2がはいる
3.親が顧客かつ人間である場合、-3~-8が入る
極端な見本例
;スサノオが妊娠させた
IF CFLAG:妊娠確定後の父親の判定 == 1405
;触手が妊娠させた
IF CFLAG:父親の固有番号親 == -2
(纏め中)
----
*関連項目
-[[口上の書き方]]
-[[口上パーツリスト]]
-[[CFLAG一覧]],[[CFLAG]]
----
*コメント
#comment_num2(vsize=10)
#contents()
----
*口上に関する関数
口上系の関数は関数名の後に
汎用口上であれば"_PUB&color(red){XXX}"が
人間口上であれば"_K&color(blue){XXXX}"が入ります。
例) EVENTTRAIN → EVENTTRAIN_K4533
口上セレクトに対応する場合、さらにその後ろに"_X"(Xは数字)が入る場合があります。
例)EVENTTRAIN_SECOND → EVENTTRAIN_SECOND_K4533_1
&bold(){口上系関数一覧}
|CENTER:SIZE(15):関数名|CENTER:SIZE(15):関数呼び出しタイミング|
|EVENTTRAIN|初回調教、調教開始時|
|EVENTTRAIN_SECOND|2回目以降の調教、調教開始時|
|EVENTEND|調教終了時|
|KOJO_MESSAGE_COM|調教コマンド実行時|
|KOJO_MESSAGE_PALAMCNG_A|調教者射精時|
|KOJO_MESSAGE_PALAMCNG_E|触手射精時|
|KOJO_MESSAGE_PALAMCNG_B|調教対象キャラ絶頂時|
|KOJO_MESSAGE_PALAMCNG_C|調教コマンド終了時|
|KOJO_MESSAGE_PALAMCNG_D|調教コマンドによるパラメータ変動時|
|KOJO_MESSAGE_MARKCNG|刻印変更時|
|KOJO_MESSAGE_EVENT|イベント発生時|
|EVENTTURNEND|個別エンディング(現在未実装)|
|KOJO_MESSAGE_ENDING|エンディング時(現在呼び出しルートなし)|
|ENEMY_BATTLE_EVENT|敵側での戦闘中イベント発生時|
|BATTLE_EVENT|味方側での戦闘中イベント発生時|
|BATTLE_MESSAGE|戦闘での行動時|
----
**口上に関係する関数の説明
-----
-&bold(){EVENTTRAIN}
初めての調教の調教開始時に表示する口上を記述します。
口上セレクトを使用する場合、基本的にここで選択肢を出してください。
----
-&bold(){EVENTTRAIN_SECOND}
2回目以降の調教の調教開始時に表示する口上を記述します。
----
-&bold(){EVENTEND}
調教終了時に表示する口上を記述します。
----
-&bold(){KOJO_MESSAGE_COM}
調教コマンド(愛撫等)を実行した時に表示する口上を記述します。
コマンドの内容はSELECTCOM変数の値で判断する。
SELECTCOMの値の説明については口上ファイルのテンプレートに一通りコメントがあるはず
----
-&bold(){KOJO_MESSAGE_PALAMCNG_A}
調教者が射精した場合に表示する口上を記述します。
口上は調教者ではなく調教対象のものが表示されます。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_E}
触手が射精した場合に表示する口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_B}
調教対象キャラが絶頂した場合に表示される口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_C}
調教コマンド(愛撫等)終了時に表示される口上を記述します。
----
-&bold(){KOJO_MESSAGE_PALAMCNG_D}
調教コマンドによるパラメータ変動時に表示される口上を記述します。
KOJO_MESSAGE_PALAMCNG_Cの口上を表示した直後に表示されます。
----
-&bold(){KOJO_MESSAGE_MARKCNG}
苦痛刻印、快楽刻印、屈服刻印、反発刻印が変化した場合に表示される口上を記述します。
調教終了後の能力上昇処理の反発刻印低下時は表示されません。
----
-&bold(){KOJO_MESSAGE_EVENT}
イベント発生時に表示される口上を表示します。
イベントには以下の種類があります。
&size(13){夜(一日終了時)}
|夜這い(セックス)|夜這い(アナルセックス)|夜這い(主V/相C)|夜這い(主A/相C)|
|夜這い(両C(素股)・両C(貝合わせ))|夜自慰|一緒に寝る||
&size(13){朝(一日開始時)}
|朝フェラ|朝パイズリ|朝騎乗位|朝騎乗位A|朝キス|
|朝食|起きたら隣で寝てる|朝の足コキ|朝の搾りたてミルク|お寝小|
&size(13){調教}
|調教後セックス|調教後レズプレイ|調教後搾乳|調教後自慰|
|強精神薬の反動|ビデオ売却|ビデオ保有||
&size(13){労役}
|売却|食堂(屋台)|娼館(宿屋)|レンタル|
|コンサート(未実装)|乱交ライブ(未実装)|公衆便所プレイ||
&size(13){妊娠/出産}
|妊娠発覚時|出産時|育児室|親離れ時|
&size(13){薬使用}
|黄色のキャンディ|記憶消去薬|
&size(13){契約}
|妻|淫魔|専属奴隷|
----
-&bold(){EVENTTURNEND}
----
-&bold(){KOJO_MESSAGE_ENDING}
----
-&bold(){ENEMY_BATTLE_EVENT}
&size(12){引数}
|ARG||
|ARG:1||
|ARG:2||
----
-&bold(){BATTLE_EVENT}
&size(12){引数}
|ARG||
|ARG:1||
|ARG:2||
----
-&bold(){BATTLE_MESSAGE}
&size(12){引数}
|ARG|行動キャラクタ|
|ARG:1|行動による忠誠度上昇に関係する素質|
----
**着ている衣服の種類および着脱を確認するためのフラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):着脱箇所|
|TEQUIP:80|帽子|
|TEQUIP:81|服|
|TEQUIP:82|下衣|
|TEQUIP:83|全身服|
|TEQUIP:84|手|
|TEQUIP:85|下着(上)|
|TEQUIP:86|下着(下)|
|TEQUIP:87|全身下着|
|TEQUIP:88|靴下|
|TEQUIP:89|靴|
|TEQUIP:90|上着|
|TEQUIP:91|その他|
変数内には、&bold(){&u(){「キャラが現在着ている衣服の番号」}が格納されています。}
衣服の番号については&bold(){Item.csvの6000~7000番台を参照してください。}
&bold(){&u(){衣装の番号から6000を引いた値が変数内に格納される値になります。}}
(例:メイド服はItem.csvで6308、着ている場合はTEQUIP:全身服に308が格納されている)
&bold(){変数の値が0の場合、そのキャラは該当箇所の衣装を着けていない(脱いでいる)状態}です。
----
**露出関係フラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):着脱箇所|CENTER:SIZE(15):備考|
|TEQUIP:92|腕露出||
|TEQUIP:93|足露出||
|TEQUIP:94|脚露出||
|TEQUIP:95|乳房露出||
|TEQUIP:96|乳首露出||
|TEQUIP:97|臍露出||
|TEQUIP:98|陰唇露出||
|TEQUIP:99|臀部露出||
|TEQUIP:100|陰唇可視||
|TEQUIP:101|臀部可視||
|TEQUIP:102|C触覚||
|TEQUIP:103|V触覚||
|TEQUIP:104|A触覚||
|TEQUIP:105|乳房触覚||
|TEQUIP:106|乳首触覚|0 = 伝わらない 1 = 何もない 2 = 上から伝わる 4 = 潜り込ませられる|
|TEQUIP:107|胸前開き可|0 = できない 1 = ボタン 2 = ホック? 3 = 上からこんにちわ 4 = たくしあげてこんにちわ 5 = |
|TEQUIP:108|胸前開き||
|TEQUIP:109|股間前開き可||
|TEQUIP:110|股間前開き||
|TEQUIP:111|股間構造|1 = ズボン 2 = ビキニ 4 = 具チラスカート 8 = スカート 16 = ロングスカート 32 = |
----
**調教道具の装着状況を確認するためのフラグ
値ついて特に説明がないものについては
0:非装着/1:装着
となっています。
また、ERBに記述する際はTEQUIP:11ではなく、TEQUIP:クリキャップと書くことが推奨されています
なお、TEQUIP.csvに必ず最新情報が入っているので、そちらも確認してください
***装着アイテム関連フラグ一覧
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):装着アイテム|CENTER:SIZE(15):値の説明|
|TEQUIP:11|クリキャップ||
|TEQUIP:12|オナホール||
|TEQUIP:13|バイブ||
|TEQUIP:14|アナルバイブ||
|TEQUIP:15|アナルビーズ||
|TEQUIP:16|ニプルキャップ||
|TEQUIP:17|搾乳機||
|TEQUIP:18|アイマスク||
|TEQUIP:19|縄||
|TEQUIP:20|ボールギャグ||
|TEQUIP:21|浣腸器+プラグ||
|TEQUIP:22|拡張バルーン||
|TEQUIP:23|アナル電極||
|TEQUIP:24|乳房電極||
|TEQUIP:25|触手||
|TEQUIP:26|媚薬||
|TEQUIP:27|利尿剤||
|TEQUIP:33|エプロン||
|TEQUIP:34|強精神薬||
|TEQUIP:35|コンドーム||
|TEQUIP:36|触手口辱||
|TEQUIP:37|緊縛種類||
----
**プレイ状況/調教場所を確認するためのフラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):調教場所&br()プレイ状況|CENTER:SIZE(15):値の説明|
|TEQUIP:29|野外プレイ|0:自宅&br()1:廃ビル&br()2:森林&br()4:公園&br()8:川辺&br()※ビット演算で収納されています|
|TEQUIP:30|羞恥プレイ|0:羞恥プレイ中ではない&br()1:羞恥プレイ中|
|TEQUIP:31|お風呂場|0:お風呂場プレイ中ではない&br()1:お風呂場プレイ中|
|TEQUIP:32|シャワー|0:シャワー未使用&br()1:シャワー使用中|
|TEQUIP:40|主導権|0:調教者/助手&br()1:調教対象(奴隷)|
|CENTER:SIZE(15):フラグ|プレイ状況|CENTER:SIZE(15):値の説明|
|ASSIPLAY|調教者判定|0:あなたが調教した&br()1:助手が調教した|
----
**その他フラグ
|CENTER:SIZE(15):フラグ|CENTER:SIZE(15):フラグの説明|CENTER:SIZE(15):値の説明|
|TEQUIP:28|ビデオカメラ|撮影残り回数|
----
**誰が父親なのかを確認するフラグ
Q:主人公、助手、奴隷の♀が妊娠した場合、そのキャラが身籠ってるのが誰の子供かを特定するには?
A:妊娠したキャラの「CFLAG:妊娠確定後の父親の判定」には父親の「NO(キャラナンバー)」、
妊娠したキャラの「CFLAG:父親の固有番号親」に、父親の「CFLAG:キャラ固有の番号」が入っている
A:父親を把握する際に参照する必要があるフラグが以下の2つ
-CFLAG:妊娠確定後の父親の判定
-CFLAG:父親の固有番号親
まず最初にみるのはCFLAG:父親の「固有番号親」これは親の(あれば)固有番号が入っている
FINDCHARA_ID(CFLAG:TARGET:父親の固有番号親)で、キャラ番号を取得できる
(このへんはSYSTEM_FUNCTION内の@FINDCHARA_IDなどを参照してください)
ここで普通に数値を取れる場合、CFLAG:妊娠確定後の父親の判定を見に行くことはない
CFLAG:TARGET:父親の固有番号親は以下の条件でマイナスの数値が代入される
1.妊娠後に親が売却や処分された場合、あるいは親が顧客の悪魔である場合は-1が入る。
このとき、CFLAG:妊娠確定後の父親の判定に親の「NO」が入っているので
親はそのNOのキャラのCSVを見ることになる
2.親が触手である場合、-2がはいる
3.親が顧客かつ人間である場合、-3~-8が入る
極端な見本例
;スサノオが妊娠させた
IF CFLAG:妊娠確定後の父親の判定 == 1405
;触手が妊娠させた
IF CFLAG:父親の固有番号親 == -2
(纏め中)
----
*関連項目
-[[口上の書き方]]
-[[口上パーツリスト]]
-[[CFLAG一覧]],[[CFLAG]]
----
*コメント
#comment_num2(vsize=10)
表示オプション
横に並べて表示:
変化行の前後のみ表示: