sleeping-princess-in-the-attic/data/Macro_System.ks

2322 lines
116 KiB
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*dCurrentVoice
[macro name="dCurrentVoice"]
;必ず初期化される為
[eval exp="lCurrentVoice=''"]
;初期化
[eval exp="lPlayVoice = 'talk'"]
[eval exp="tf.dVoiceReWriteFlag = 0"]
;一時的にAAAにする。すぐ解除される
[eval exp="tf.dVoiceAAAFlag = 0"]
;スキン等を強制的に書き換える 上に無いと、f.actが被った時にこっちが排除されてしまうので位置に注意--------------------------------------------------------------------------------------------------------------------------
;tf.dVoiceReWriteFlagはスキンでのみ使用される1の時、リザーブボイスに書き換える強制力のある上書きだ
[if exp="(f.act=='Test')"]
;指定射精
[elsif exp="f.act.indexOf('EXM1WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="f.act.indexOf('EXH1WQ1') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXF1WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXF2WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXM2WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXF6WQ2') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXM5WQ4') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXS1WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXB3WQ1') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="f.act.indexOf('EXK1WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXB1WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXB3WQ2') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXS6WQ3') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="f.act.indexOf('EXB8WQ1') >=0 && f.act.indexOf('_Target') >=0"][eval exp="lReserveVoice = 'VB_NM興奮'"]
;イベント
[elsif exp="(f.act== 'O1WQ1' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'O1WQ2' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'M3WQ6' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M3WQ6_Part'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXM3WQ6' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_EXF1WQ2-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'O1WQ4' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXO1WQ4' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_寝息'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'K1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_騎乗強'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'F2WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_フェラ強_AAA'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXF2WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_寝息'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'S3WQ2' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M2WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXS3WQ2' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_疲労吐息'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'F1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_フェラ'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXF1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_EXK1WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'M1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_キス4'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXM1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_EXK1WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'S6WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXS6WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M2WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'M2WQ2' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M2WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXM2WQ2' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M2WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'D8WQ1' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXD8WQ1' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_NM興奮'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act== 'M6WQ1' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VC_M2WQ1-K'"][eval exp="tf.dVoiceReWriteFlag = 1"]
[elsif exp="(f.act=='EXD1WQ3' && tf.inside == '_Inside')"][eval exp="lReserveVoice = 'VB_疲労吐息'"][eval exp="tf.dVoiceReWriteFlag = 1"]
;;;カメラ使う場合
;;;;;;;;;;;;;;;;;;;tf.CameraName='A'
;通常ダメージで無いものとEX呼吸 ogg付けないで、AAAにならないから。
[elsif exp="(f.act=='M1WQ1')"][eval exp="lReserveVoice = 'VB_キス'"]
[elsif exp="(f.act=='M1WQ2')"][eval exp="lReserveVoice = 'VB_キス'"]
[elsif exp="(f.act=='M1WQ3')"][eval exp="lReserveVoice = 'VB_キス'"]
[elsif exp="(f.act=='M1WQ4')"][eval exp="lReserveVoice = 'VB_キス4'"]
[elsif exp="(f.act=='M1WQ5')"][eval exp="lReserveVoice = 'VB_キス4'"]
[elsif exp="(f.act=='M1WQ6')"][eval exp="lReserveVoice = 'VB_キス4'"]
[elsif exp="(f.act=='M4WQ6')"][eval exp="lReserveVoice = 'VB_喘ぎ'"]
[elsif exp="(f.act=='M6WQ1')"][eval exp="lReserveVoice = 'VB_フェラ'"]
[elsif exp="(f.act=='B3WQ6')"][eval exp="lReserveVoice = 'VB_挿入'"]
[elsif exp="(f.act=='S4WQ1')"][eval exp="lReserveVoice = 'VB_興奮'"]
[elsif exp="(f.act=='S3WQ4')"][eval exp="lReserveVoice = 'VB_興奮'"]
[elsif exp="(f.act=='K3WQ2')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
;足
[elsif exp="(f.act=='F6WQ5')"][eval exp="lReserveVoice = 'VC_F6WQ5-KD'"]
;アナル
[elsif exp="(f.act=='S8WQ1')"][eval exp="lReserveVoice = 'VB_騎乗_AAA'"]
[elsif exp="(f.act=='H3WQ1')"][eval exp="lReserveVoice = 'VC_H1WQ1-K'"]
[elsif exp="(f.act=='H3WQ2')"][eval exp="lReserveVoice = 'VC_H1WQ1-K'"]
[elsif exp="(f.act=='K7WQ5')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXB1WQ5')"][eval exp="lReserveVoice = 'VB_通常'"]
[elsif exp="(f.act=='EXS1WQ1')"][eval exp="lReserveVoice = 'VB_興奮'"]
[elsif exp="(f.act=='EXS3WQ1')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXS3WQ3')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
;EXD
[elsif exp="(f.act=='EXD3WQ1')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXD7WQ1')"][eval exp="lReserveVoice = 'VB_SQ呆然'"]
[elsif exp="(f.act=='EXD7WQ2')"][eval exp="lReserveVoice = 'VB_SQ呆然'"]
[elsif exp="(f.act=='EXB3WQ5')"][eval exp="lReserveVoice = 'VB_興奮'"]
[elsif exp="(f.act=='EXB8WQ1')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXB8WQ2')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXK8WQ1')"][eval exp="lReserveVoice = 'VB_通常'"]
[elsif exp="(f.act=='EXS8WQ1')"][eval exp="lReserveVoice = 'VB_通常'"]
[elsif exp="(f.act=='EXK2WQ2')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
;キス
[elsif exp="(f.act=='EXM1WQ3')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='EXM1WQ6')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='EXD8WQ9')"][eval exp="lReserveVoice = 'VC_None'"]
;胸を使う
[elsif exp="(f.act=='EXM2WQ5')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXM2WQ4')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXM2WQ6')"][eval exp="lReserveVoice = 'VB_喘ぎ'"]
;クンニ
[elsif exp="(f.act=='EXM4WQ3')"][eval exp="lReserveVoice = 'VB_愛撫'"]
;Part系
[elsif exp="(f.act=='EXO1WQ1_Part')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXM2WQ1_Part')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXF2WQ2_Part')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXB8WQ1_Part')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXB3WQ3_Part')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXVANAL')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXVirgin')"][eval exp="lReserveVoice = 'VB_興奮'"]
;休憩
[elsif exp="(f.act=='O8WQ1')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O8WQ2')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O8WQ3')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O8WQ4')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O8WQ5')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O8WQ6')"][eval exp="lReserveVoice = 'VC_None'"]
;ダウン
[elsif exp="(f.act=='O9WQ1')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='O9WQ4')"][eval exp="lReserveVoice = 'VC_None'"]
;追撃系
[elsif exp="(f.act=='O9WQ7A')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='O9WQ7B')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='O9WQ7C')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='O9WQ8A')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='O9WQ8B')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='O9WQ8C')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
;タリア編 
[elsif exp="(f.act=='T1WQ1')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T1WQ2')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T1WQ3')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T2WQ1')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T2WQ2')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T2WQ3')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='T2WQ4')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXT1WQ1')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='EXT1WQ2')"][eval exp="lReserveVoice = 'VC_None'"]
[elsif exp="(f.act=='EXT1WQ3')"][eval exp="lReserveVoice = 'VB_寝息'"]
[elsif exp="(f.act=='EXT2WQ1')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXT2WQ2')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXT2WQ3')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
;射精・絶頂が溜まりすぎた時
[elsif exp="(f.act=='EXH1WQ8A')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXH1WQ8B')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXB3WQ7A')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[elsif exp="(f.act=='EXB3WQ7B')"][eval exp="lReserveVoice = 'VB_疲労吐息'"]
[elsif exp="(f.act=='EXS6WQ7A')"][eval exp="lReserveVoice = 'VB_通常'"]
[elsif exp="(f.act=='EXS6WQ7B')"][eval exp="lReserveVoice = 'VB_NM興奮'"]
[else]
;cond文は指定射精の時にlReserveVoiceが既に設定されている為、スルーする。
[eval exp="lReserveVoice = ''" cond="lReserveMovie==''"]
[endif]
;Damagedの場合。
[if exp="(f.act=='O1WQ4')"][eval exp="lReserveVoiceDamaged = 'VB_愛撫'"]
[elsif exp="(f.act=='M4WQ6')"][eval exp="lReserveVoiceDamaged = 'VB_愛撫'"]
[else]
;condいらないdamagedになる度にVB愛撫出るバグ発生してすごい苦戦した
[eval exp="lReserveVoiceDamaged = ''"]
[endif]
[endmacro]
*ショートカットボイス位置
[macro name="dShortCutVoicePos"]
;01キス
[if exp = "f.act == 'EXM1WQ1'"][eval exp="tf.ShortcutMovieStart=110"]
[elsif exp = "f.act == 'EXM1WQ2'"][eval exp="tf.ShortcutMovieStart=130"]
[elsif exp = "f.act == 'EXM1WQ3'"][eval exp="tf.ShortcutMovieStart=210"]
[elsif exp = "f.act == 'EXM1WQ4'"][eval exp="tf.ShortcutMovieStart=120"]
[elsif exp = "f.act == 'EXM1WQ5'"][eval exp="tf.ShortcutMovieStart=121"]
[elsif exp = "f.act == 'EXM1WQ6'"][eval exp="tf.ShortcutMovieStart=230"]
;02秘部触る
[elsif exp = "f.act == 'EXM7WQ1'"][eval exp="tf.ShortcutMovieStart=400"][eval exp="tf.ShortcutMovieEnd='551'"]
;03クンニ
[elsif exp = "f.act == 'EXM5WQ2'"][eval exp="tf.ShortcutMovieStart=570"]
[elsif exp = "f.act == 'EXM4WQ5'"][eval exp="tf.ShortcutMovieStart=361"]
[elsif exp = "f.act == 'EXM4WQ5_Part'"][eval exp="tf.ShortcutMovieStart=96"]
[elsif exp = "f.act == 'EXM4WQ1'"][eval exp="tf.ShortcutMovieStart=239"]
[elsif exp = "f.act == 'EXM4WQ3'"][eval exp="tf.ShortcutMovieStart=547"]
[elsif exp = "f.act == 'EXM4WQ6'"][eval exp="tf.ShortcutMovieStart=332"]
[elsif exp = "f.act == 'EXM4WQ6_Part'"][eval exp="tf.ShortcutMovieStart=101"]
[elsif exp = "f.act == 'EXM4WQ4'"][eval exp="tf.ShortcutMovieStart=517"]
;05胸を触る
[elsif exp = "f.act == 'EXM2WQ1'"][eval exp="tf.ShortcutMovieStart=554"][eval exp="tf.ShortcutMovieEnd='691'"]
[elsif exp = "f.act == 'EXM2WQ1_Part'"][eval exp="tf.ShortcutMovieStart=101"]
[elsif exp = "f.act == 'EXM2WQ2'"][eval exp="tf.ShortcutMovieStart=304"][eval exp="tf.ShortcutMovieEnd='475'"]
[elsif exp = "f.act == 'EXM2WQ3'"][eval exp="tf.ShortcutMovieStart=438"]
[elsif exp = "f.act == 'EXM2WQ5'"][eval exp="tf.ShortcutMovieStart=385"]
[elsif exp = "f.act == 'EXM2WQ4'"][eval exp="tf.ShortcutMovieStart=465"]
[elsif exp = "f.act == 'EXM2WQ6'"][eval exp="tf.ShortcutMovieStart=420"]
;06愛撫
[elsif exp = "f.act == 'EXM6WQ1'"][eval exp="tf.ShortcutMovieStart=721"]
[elsif exp = "f.act == 'EXM3WQ3'"][eval exp="tf.ShortcutMovieStart=247"]
[elsif exp = "f.act == 'EXM3WQ4'"][eval exp="tf.ShortcutMovieStart=620"]
[elsif exp = "f.act == 'EXM3WQ2'"][eval exp="tf.ShortcutMovieStart=265"]
[elsif exp = "f.act == 'EXM3WQ7'"][eval exp="tf.ShortcutMovieStart=548"]
[elsif exp = "f.act == 'EXM3WQ6'"][eval exp="tf.ShortcutMovieStart=638"]
;01性器観察
[elsif exp = "f.act == 'EXB2WQ1'"][eval exp="tf.ShortcutMovieStart=278"]
;09後背位
[elsif exp = "f.act == 'EXB1WQ1'"][eval exp="tf.ShortcutMovieStart=277"]
[elsif exp = "f.act == 'EXB1WQ2'"][eval exp="tf.ShortcutMovieStart=200"]
[elsif exp = "f.act == 'EXB1WQ3'"][eval exp="tf.ShortcutMovieStart=292"]
[elsif exp = "f.act == 'EXB1WQ4'"][eval exp="tf.ShortcutMovieStart=241"]
[elsif exp = "f.act == 'EXB3WQ5'"][eval exp="tf.ShortcutMovieStart=177"]
[elsif exp = "f.act == 'EXB1WQ6'"][eval exp="tf.ShortcutMovieStart=282"]
;09逆後背
[elsif exp = "f.act == 'EXB7WQ1'"][eval exp="tf.ShortcutMovieStart=349"]
[elsif exp = "f.act == 'EXB7WQ4'"][eval exp="tf.ShortcutMovieStart=276"]
;10強後背
[elsif exp = "f.act == 'EXB3WQ1'"][eval exp="tf.ShortcutMovieStart=275"]
[elsif exp = "f.act == 'EXB3WQ2'"][eval exp="tf.ShortcutMovieStart=277"]
[elsif exp = "f.act == 'EXB3WQ3'"][eval exp="tf.ShortcutMovieStart=303"]
[elsif exp = "f.act == 'EXB2WQ2'"][eval exp="tf.ShortcutMovieStart=276"]
[elsif exp = "f.act == 'EXB1WQ5'"][eval exp="tf.ShortcutMovieStart=364"]
[elsif exp = "f.act == 'EXB3WQ6'"][eval exp="tf.ShortcutMovieStart=411"]
;12アナル
[elsif exp = "f.act == 'EXB8WQ1'"][eval exp="tf.ShortcutMovieStart=296"]
[elsif exp = "f.act == 'EXB8WQ1_Part'"][eval exp="tf.ShortcutMovieStart=106"]
[elsif exp = "f.act == 'EXB8WQ2'"][eval exp="tf.ShortcutMovieStart=239"]
;01性器観察
[elsif exp = "f.act == 'EXH1WQ1'"][eval exp="tf.ShortcutMovieStart=107"]
[elsif exp = "f.act == 'EXH1WQ2'"][eval exp="tf.ShortcutMovieStart=107"]
[elsif exp = "f.act == 'EXH1WQ3'"][eval exp="tf.ShortcutMovieStart=78"]
[elsif exp = "f.act == 'EXH1WQ4'"][eval exp="tf.ShortcutMovieStart=79"]
[elsif exp = "f.act == 'EXH1WQ6'"][eval exp="tf.ShortcutMovieStart=457"]
;02手を使う
[elsif exp = "f.act == 'EXF1WQ1'"][eval exp="tf.ShortcutMovieStart=295"]
[elsif exp = "f.act == 'EXF1WQ1_Part'"][eval exp="tf.ShortcutMovieStart=130"][eval exp="tf.ShortcutMovieEnd='325'"]
[elsif exp = "f.act == 'EXF1WQ2'"][eval exp="tf.ShortcutMovieStart=310"][eval exp="tf.ShortcutMovieEnd='432'"]
[elsif exp = "f.act == 'EXF1WQ3'"][eval exp="tf.ShortcutMovieStart=339"]
[elsif exp = "f.act == 'EXF1WQ4'"][eval exp="tf.ShortcutMovieStart=395"]
[elsif exp = "f.act == 'EXF1WQ5'"][eval exp="tf.ShortcutMovieStart=823"]
[elsif exp = "f.act == 'EXF1WQ6'"][eval exp="tf.ShortcutMovieStart=368"]
;02秘部責める
[elsif exp = "f.act == 'EXF7WQ1'"][eval exp="tf.ShortcutMovieStart=308"]
;03フェラ
[elsif exp = "f.act == 'EXF2WQ1'"][eval exp="tf.ShortcutMovieStart=377"]
[elsif exp = "f.act == 'EXF2WQ1_Part'"][eval exp="tf.ShortcutMovieStart=168"]
[elsif exp = "f.act == 'EXF2WQ2'"][eval exp="tf.ShortcutMovieStart=363"]
[elsif exp = "f.act == 'EXF2WQ2_Part'"][eval exp="tf.ShortcutMovieStart=120"]
[elsif exp = "f.act == 'EXF2WQ3'"][eval exp="tf.ShortcutMovieStart=266"]
[elsif exp = "f.act == 'EXF2WQ4'"][eval exp="tf.ShortcutMovieStart=231"]
[elsif exp = "f.act == 'EXF2WQ5'"][eval exp="tf.ShortcutMovieStart=253"]
[elsif exp = "f.act == 'EXF4WQ1'"][eval exp="tf.ShortcutMovieStart=303"]
;04足を使う
[elsif exp = "f.act == 'EXF6WQ1'"][eval exp="tf.ShortcutMovieStart=301"]
[elsif exp = "f.act == 'EXF6WQ2'"][eval exp="tf.ShortcutMovieStart=263"]
[elsif exp = "f.act == 'EXF6WQ3'"][eval exp="tf.ShortcutMovieStart=200"]
[elsif exp = "f.act == 'EXF6WQ4'"][eval exp="tf.ShortcutMovieStart=330"]
[elsif exp = "f.act == 'EXF6WQ5'"][eval exp="tf.ShortcutMovieStart=245"]
[elsif exp = "f.act == 'EXF6WQ6'"][eval exp="tf.ShortcutMovieStart=596"]
;11搾精
[elsif exp = "f.act == 'EXF1WQ7'"][eval exp="tf.ShortcutMovieStart=557"]
[elsif exp = "f.act == 'EXF1WQ8'"][eval exp="tf.ShortcutMovieStart=316"]
;04自慰
[elsif exp = "f.act == 'EXO1WQ1'"][eval exp="tf.ShortcutMovieStart=805"][eval exp="tf.ShortcutMovieEnd='1020'"]
[elsif exp = "f.act == 'EXO1WQ1_Part'"][eval exp="tf.ShortcutMovieStart=168"]
[elsif exp = "f.act == 'EXO1WQ2'"][eval exp="tf.ShortcutMovieStart=298"]
[elsif exp = "f.act == 'EXO1WQ3'"][eval exp="tf.ShortcutMovieStart=401"]
[elsif exp = "f.act == 'EXO1WQ4'"][eval exp="tf.ShortcutMovieStart=518"]
[elsif exp = "f.act == 'EXO1WQ5'"][eval exp="tf.ShortcutMovieStart=338"]
[elsif exp = "f.act == 'EXO4WQ2'"][eval exp="tf.ShortcutMovieStart=707"]
;07正常位
[elsif exp = "f.act == 'EXS1WQ1'"][eval exp="tf.ShortcutMovieStart=500"][eval exp="tf.ShortcutMovieEnd='610'"]
[elsif exp = "f.act == 'EXS1WQ2'"][eval exp="tf.ShortcutMovieStart=144"][eval exp="tf.ShortcutMovieEnd='280'"]
[elsif exp = "f.act == 'EXS1WQ3'"][eval exp="tf.ShortcutMovieStart=257"]
[elsif exp = "f.act == 'EXS1WQ4'"][eval exp="tf.ShortcutMovieStart=336"]
[elsif exp = "f.act == 'EXS1WQ5'"][eval exp="tf.ShortcutMovieStart=375"]
[elsif exp = "f.act == 'EXS3WQ6'"][eval exp="tf.ShortcutMovieStart=333"]
;07腰を振る
[elsif exp = "f.act == 'EXS4WQ1'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXS3WQ5'"][eval exp="tf.ShortcutMovieStart=402"]
[elsif exp = "f.act == 'EXS3WQ2'"][eval exp="tf.ShortcutMovieStart=314"]
[elsif exp = "f.act == 'EXS3WQ1'"][eval exp="tf.ShortcutMovieStart=666"]
[elsif exp = "f.act == 'EXS3WQ3'"][eval exp="tf.ShortcutMovieStart=201"]
[elsif exp = "f.act == 'EXS3WQ4'"][eval exp="tf.ShortcutMovieStart=321"]
;11指挿入
[elsif exp = "f.act == 'EXS6WQ1'"][eval exp="tf.ShortcutMovieStart=109"]
[elsif exp = "f.act == 'EXS6WQ2'"][eval exp="tf.ShortcutMovieStart=93"]
[elsif exp = "f.act == 'EXS6WQ5'"][eval exp="tf.ShortcutMovieStart=648"]
[elsif exp = "f.act == 'EXS6WQ3'"][eval exp="tf.ShortcutMovieStart=335"]
[elsif exp = "f.act == 'EXS6WQ4'"][eval exp="tf.ShortcutMovieStart=310"]
[elsif exp = "f.act == 'EXS6WQ6'"][eval exp="tf.ShortcutMovieStart=373"]
;12アナル
[elsif exp = "f.act == 'EXS8WQ1'"][eval exp="tf.ShortcutMovieStart=371"]
;08騎乗位
[elsif exp = "f.act == 'EXK1WQ1'"][eval exp="tf.ShortcutMovieStart=474"]
[elsif exp = "f.act == 'EXK1WQ2'"][eval exp="tf.ShortcutMovieStart=439"]
[elsif exp = "f.act == 'EXK1WQ3'"][eval exp="tf.ShortcutMovieStart=243"]
[elsif exp = "f.act == 'EXK1WQ4'"][eval exp="tf.ShortcutMovieStart=348"]
[elsif exp = "f.act == 'EXK1WQ5'"][eval exp="tf.ShortcutMovieStart=258"]
[elsif exp = "f.act == 'EXK1WQ8'"][eval exp="tf.ShortcutMovieStart=432"]
;08逆騎乗
[elsif exp = "f.act == 'EXK7WQ1'"][eval exp="tf.ShortcutMovieStart=433"]
[elsif exp = "f.act == 'EXK7WQ4'"][eval exp="tf.ShortcutMovieStart=236"]
;10強騎乗
[elsif exp = "f.act == 'EXK2WQ2'"][eval exp="tf.ShortcutMovieStart=289"]
[elsif exp = "f.act == 'EXK3WQ1'"][eval exp="tf.ShortcutMovieStart=284"]
[elsif exp = "f.act == 'EXK6WQ1'"][eval exp="tf.ShortcutMovieStart=611"]
[elsif exp = "f.act == 'EXK3WQ2'"][eval exp="tf.ShortcutMovieStart=416"]
[elsif exp = "f.act == 'EXK5WQ1'"][eval exp="tf.ShortcutMovieStart=297"]
[elsif exp = "f.act == 'EXK1WQ9'"][eval exp="tf.ShortcutMovieStart=618"]
;12アナル
[elsif exp = "f.act == 'EXK8WQ1'"][eval exp="tf.ShortcutMovieStart=435"]
;06道具
[elsif exp = "f.act == 'EXD1WQ2'"][eval exp="tf.ShortcutMovieStart=570"]
[elsif exp = "f.act == 'EXD1WQ1'"][eval exp="tf.ShortcutMovieStart=287"]
[elsif exp = "f.act == 'EXD3WQ1'"][eval exp="tf.ShortcutMovieStart=700"]
[elsif exp = "f.act == 'EXD1WQ3'"][eval exp="tf.ShortcutMovieStart=305"]
[elsif exp = "f.act == 'EXD1WQ4'"][eval exp="tf.ShortcutMovieStart=697"]
[elsif exp = "f.act == 'EXD2WQ2'"][eval exp="tf.ShortcutMovieStart=687"]
;06逆道具
[elsif exp = "f.act == 'EXD7WQ1'"][eval exp="tf.ShortcutMovieStart=454"]
[elsif exp = "f.act == 'EXD7WQ2'"][eval exp="tf.ShortcutMovieStart=220"]
;12アナル
[elsif exp = "f.act == 'EXD8WQ1'"][eval exp="tf.ShortcutMovieStart=462"]
[elsif exp = "f.act == 'EXD8WQ9'"][eval exp="tf.ShortcutMovieStart=849"]
;12逆アナル
[elsif exp = "f.act == 'EXD8WQ8'"][eval exp="tf.ShortcutMovieStart=550"]
[elsif exp = "f.act == 'EXD8WQ7'"][eval exp="tf.ShortcutMovieStart=617"]
;タリア編
[elsif exp = "f.act == 'EXT1WQ1'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT1WQ2'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT1WQ3'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT2WQ1'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT2WQ2'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT2WQ3'"][eval exp="tf.ShortcutMovieStart=333"]
[elsif exp = "f.act == 'EXT2WQ3'"][eval exp="tf.ShortcutMovieStart=300"]
;射精・絶頂が溜まりすぎた時
[elsif exp = "f.act == 'EXH1WQ8A'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXH1WQ8B'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXB3WQ7A'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXB3WQ7B'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXS6WQ7A'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXS6WQ7B'"][eval exp="tf.ShortcutMovieStart=300"]
;タゲ射
[elsif exp = "f.act == 'EXM1WQ3_Target'"][eval exp="tf.ShortcutMovieStart=220"]
[elsif exp = "f.act == 'EXH1WQ1_Target'"][eval exp="tf.ShortcutMovieStart=237"]
[elsif exp = "f.act == 'EXF1WQ3_Target'"][eval exp="tf.ShortcutMovieStart=190"]
[elsif exp = "f.act == 'EXF2WQ3_Target'"][eval exp="tf.ShortcutMovieStart=143"]
[elsif exp = "f.act == 'EXM2WQ3_Target'"][eval exp="tf.ShortcutMovieStart=50"]
[elsif exp = "f.act == 'EXF6WQ2_Target'"][eval exp="tf.ShortcutMovieStart=260"]
[elsif exp = "f.act == 'EXM5WQ4_Target'"][eval exp="tf.ShortcutMovieStart=360"]
[elsif exp = "f.act == 'EXS1WQ3_Target'"][eval exp="tf.ShortcutMovieStart=100"]
[elsif exp = "f.act == 'EXB3WQ1_Target'"][eval exp="tf.ShortcutMovieStart=203"]
[elsif exp = "f.act == 'EXK1WQ3_Target'"][eval exp="tf.ShortcutMovieStart=300"]
[elsif exp = "f.act == 'EXB1WQ3_Target'"][eval exp="tf.ShortcutMovieStart=174"]
[elsif exp = "f.act == 'EXB3WQ2_Target'"][eval exp="tf.ShortcutMovieStart=203"]
[elsif exp = "f.act == 'EXS6WQ3_Target'"][eval exp="tf.ShortcutMovieStart=220"]
[elsif exp = "f.act == 'EXB8WQ1_Target'"][eval exp="tf.ShortcutMovieStart=180"]
[endif]
[endmacro]
*MainTalk
[macro name="dMainTalk"]
[if exp = "f.act[0] == 'K'"]
[if exp = "f.act == 'K1WQ1'"][K1WQ1main]
[elsif exp = "f.act == 'K1WQ2'"][K1WQ2main]
[elsif exp = "f.act == 'K1WQ3'"][K1WQ3main]
[elsif exp = "f.act == 'K1WQ4'"][K1WQ4main]
[elsif exp = "f.act == 'K1WQ5'"][K1WQ5main]
[elsif exp = "f.act == 'K1WQ8'"][K1WQ8main]
[elsif exp = "f.act == 'K7WQ1'"][K7WQ1main]
[elsif exp = "f.act == 'K7WQ4'"][K7WQ4main]
[elsif exp = "f.act == 'K7WQ5'"][K7WQ5main]
[elsif exp = "f.act == 'K2WQ2'"][K2WQ2main]
[elsif exp = "f.act == 'K3WQ1'"][K3WQ1main]
[elsif exp = "f.act == 'K6WQ1'"][K6WQ1main]
[elsif exp = "f.act == 'K3WQ2'"][K3WQ2main]
[elsif exp = "f.act == 'K5WQ1'"][K5WQ1main]
[elsif exp = "f.act == 'K1WQ9'"][K1WQ9main]
[elsif exp = "f.act == 'K8WQ1'"][K8WQ1main]
[endif]
[elsif exp = "f.act[0] == 'B'"]
[if exp = "f.act == 'B2WQ1'"][B2WQ1main]
[elsif exp = "f.act == 'B1WQ1'"][B1WQ1main]
[elsif exp = "f.act == 'B1WQ2'"][B1WQ2main]
[elsif exp = "f.act == 'B1WQ3'"][B1WQ3main]
[elsif exp = "f.act == 'B1WQ4'"][B1WQ4main]
[elsif exp = "f.act == 'B3WQ5'"][B3WQ5main]
[elsif exp = "f.act == 'B1WQ6'"][B1WQ6main]
[elsif exp = "f.act == 'B7WQ1'"][B7WQ1main]
[elsif exp = "f.act == 'B7WQ4'"][B7WQ4main]
[elsif exp = "f.act == 'B3WQ1'"][B3WQ1main]
[elsif exp = "f.act == 'B3WQ2'"][B3WQ2main]
[elsif exp = "f.act == 'B3WQ3'"][B3WQ3main]
[elsif exp = "f.act == 'B2WQ2'"][B2WQ2main]
[elsif exp = "f.act == 'B1WQ5'"][B1WQ5main]
[elsif exp = "f.act == 'B3WQ6'"][B3WQ6main]
[elsif exp = "f.act == 'B8WQ1'"][B8WQ1main]
[elsif exp = "f.act == 'B8WQ2'"][B8WQ2main]
[endif]
[elsif exp = "f.act[0] == 'S'"]
[if exp = "f.act == 'S1WQ1'"][S1WQ1main]
[elsif exp = "f.act == 'S1WQ2'"][S1WQ2main]
[elsif exp = "f.act == 'S1WQ3'"][S1WQ3main]
[elsif exp = "f.act == 'S1WQ4'"][S1WQ4main]
[elsif exp = "f.act == 'S1WQ5'"][S1WQ5main]
[elsif exp = "f.act == 'S3WQ6'"][S3WQ6main]
[elsif exp = "f.act == 'S4WQ1'"][S4WQ1main]
[elsif exp = "f.act == 'S3WQ5'"][S3WQ5main]
[elsif exp = "f.act == 'S3WQ2'"][S3WQ2main]
[elsif exp = "f.act == 'S3WQ1'"][S3WQ1main]
[elsif exp = "f.act == 'S3WQ3'"][S3WQ3main]
[elsif exp = "f.act == 'S3WQ4'"][S3WQ4main]
[elsif exp = "f.act == 'S6WQ1'"][S6WQ1main]
[elsif exp = "f.act == 'S6WQ2'"][S6WQ2main]
[elsif exp = "f.act == 'S6WQ5'"][S6WQ5main]
[elsif exp = "f.act == 'S6WQ3'"][S6WQ3main]
[elsif exp = "f.act == 'S6WQ4'"][S6WQ4main]
[elsif exp = "f.act == 'S6WQ6'"][S6WQ6main]
[elsif exp = "f.act == 'S8WQ1'"][S8WQ1main]
[endif]
[elsif exp = "f.act[0] == 'F'"]
[if exp = "f.act == 'F1WQ1'"][F1WQ1main]
[elsif exp = "f.act == 'F1WQ2'"][F1WQ2main]
[elsif exp = "f.act == 'F1WQ3'"][F1WQ3main]
[elsif exp = "f.act == 'F1WQ4'"][F1WQ4main]
[elsif exp = "f.act == 'F1WQ5'"][F1WQ5main]
[elsif exp = "f.act == 'F1WQ6'"][F1WQ6main]
[elsif exp = "f.act == 'F2WQ1'"][F2WQ1main]
[elsif exp = "f.act == 'F2WQ2'"][F2WQ2main]
[elsif exp = "f.act == 'F2WQ3'"][F2WQ3main]
[elsif exp = "f.act == 'F2WQ4'"][F2WQ4main]
[elsif exp = "f.act == 'F2WQ5'"][F2WQ5main]
[elsif exp = "f.act == 'F4WQ1'"][F4WQ1main]
[elsif exp = "f.act == 'F6WQ1'"][F6WQ1main]
[elsif exp = "f.act == 'F6WQ2'"][F6WQ2main]
[elsif exp = "f.act == 'F6WQ3'"][F6WQ3main]
[elsif exp = "f.act == 'F6WQ4'"][F6WQ4main]
[elsif exp = "f.act == 'F6WQ5'"][F6WQ5main]
[elsif exp = "f.act == 'F6WQ6'"][F6WQ6main]
[elsif exp = "f.act == 'F1WQ7'"][F1WQ7main]
[elsif exp = "f.act == 'F1WQ8'"][F1WQ8main]
[elsif exp = "f.act == 'F7WQ1'"][F7WQ1main]
[endif]
[elsif exp = "f.act[0] == 'M'"]
[if exp = "f.act == 'M1WQ1'"][M1WQ1main]
[elsif exp = "f.act == 'M1WQ2'"][M1WQ2main]
[elsif exp = "f.act == 'M1WQ3'"][M1WQ3main]
[elsif exp = "f.act == 'M1WQ4'"][M1WQ4main]
[elsif exp = "f.act == 'M1WQ5'"][M1WQ5main]
[elsif exp = "f.act == 'M1WQ6'"][M1WQ6main]
[elsif exp = "f.act == 'M7WQ1'"][M7WQ1main]
[elsif exp = "f.act == 'M2WQ1'"][M2WQ1main]
[elsif exp = "f.act == 'M2WQ2'"][M2WQ2main]
[elsif exp = "f.act == 'M2WQ3'"][M2WQ3main]
[elsif exp = "f.act == 'M2WQ5'"][M2WQ5main]
[elsif exp = "f.act == 'M2WQ4'"][M2WQ4main]
[elsif exp = "f.act == 'M2WQ6'"][M2WQ6main]
[elsif exp = "f.act == 'M6WQ1'"][M6WQ1main]
[elsif exp = "f.act == 'M3WQ3'"][M3WQ3main]
[elsif exp = "f.act == 'M3WQ4'"][M3WQ4main]
[elsif exp = "f.act == 'M3WQ2'"][M3WQ2main]
[elsif exp = "f.act == 'M3WQ7'"][M3WQ7main]
[elsif exp = "f.act == 'M3WQ6'"][M3WQ6main]
[elsif exp = "f.act == 'M5WQ2'"][M5WQ2main]
[elsif exp = "f.act == 'M4WQ5'"][M4WQ5main]
[elsif exp = "f.act == 'M4WQ1'"][M4WQ1main]
[elsif exp = "f.act == 'M4WQ3'"][M4WQ3main]
[elsif exp = "f.act == 'M4WQ6'"][M4WQ6main]
[elsif exp = "f.act == 'M4WQ4'"][M4WQ4main]
[endif]
[elsif exp = "f.act[0] == 'O'"]
[if exp = "f.act == 'O1WQ1'"][O1WQ1main]
[elsif exp = "f.act == 'O1WQ2'"][O1WQ2main]
[elsif exp = "f.act == 'O1WQ3'"][O1WQ3main]
[elsif exp = "f.act == 'O1WQ4'"][O1WQ4main]
[elsif exp = "f.act == 'O1WQ5'"][O1WQ5main]
[elsif exp = "f.act == 'O4WQ2'"][O4WQ2main]
[elsif exp = "f.act == 'O8WQ1'"][O8WQ1main]
[elsif exp = "f.act == 'O8WQ2'"][O8WQ2main]
[elsif exp = "f.act == 'O8WQ3'"][O8WQ3main]
[elsif exp = "f.act == 'O8WQ4'"][O8WQ4main]
[elsif exp = "f.act == 'O8WQ5'"][O8WQ5main]
[elsif exp = "f.act == 'O8WQ6'"][O8WQ6main]
[endif]
[elsif exp = "f.act[0] == 'D'"]
[if exp = "f.act == 'D1WQ2'"][D1WQ2main]
[elsif exp = "f.act == 'D1WQ1'"][D1WQ1main]
[elsif exp = "f.act == 'D3WQ1'"][D3WQ1main]
[elsif exp = "f.act == 'D1WQ3'"][D1WQ3main]
[elsif exp = "f.act == 'D1WQ4'"][D1WQ4main]
[elsif exp = "f.act == 'D2WQ2'"][D2WQ2main]
[elsif exp = "f.act == 'D7WQ1'"][D7WQ1main]
[elsif exp = "f.act == 'D7WQ2'"][D7WQ2main]
[elsif exp = "f.act == 'D8WQ1'"][D8WQ1main]
[elsif exp = "f.act == 'D8WQ9'"][D8WQ9main]
[elsif exp = "f.act == 'D8WQ8'"][D8WQ8main]
[elsif exp = "f.act == 'D8WQ7'"][D8WQ7main]
[endif]
[elsif exp = "f.act[0] == 'H'"]
[if exp = "f.act == 'H1WQ1'"][H1WQ1main]
[elsif exp = "f.act == 'H1WQ2'"][H1WQ2main]
[elsif exp = "f.act == 'H1WQ3'"][H1WQ3main]
[elsif exp = "f.act == 'H1WQ4'"][H1WQ4main]
[elsif exp = "f.act == 'H1WQ6'"][H1WQ6main]
[elsif exp = "f.act == 'H3WQ1'"][H3WQ1main]
[elsif exp = "f.act == 'H3WQ2'"][H3WQ2main]
[endif]
[elsif exp = "f.act[0] == 'T'"]
[if exp = "f.act == 'T1WQ1'"][T1WQ1main]
[elsif exp = "f.act == 'T1WQ2'"][T1WQ2main]
[elsif exp = "f.act == 'T1WQ3'"][T1WQ3main]
[elsif exp = "f.act == 'T2WQ1'"][T2WQ1main]
[elsif exp = "f.act == 'T2WQ2'"][T2WQ2main]
[elsif exp = "f.act == 'T2WQ3'"][T2WQ3main]
[elsif exp = "f.act == 'T2WQ4'"][T2WQ4main]
[endif]
[elsif exp = "f.act[0] == 'E' && f.act[1] == 'X'"]
[if exp="(f.act=='Test')"]
;指定射精
[elsif exp = "f.act.indexOf('EXM1WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXM1WQ3_TG']
[elsif exp = "f.act.indexOf('EXH1WQ1') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXH1WQ1_TG']
[elsif exp = "f.act.indexOf('EXF1WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXF1WQ3_TG']
[elsif exp = "f.act.indexOf('EXF2WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXF2WQ3_TG']
[elsif exp = "f.act.indexOf('EXM2WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXM2WQ3_TG']
[elsif exp = "f.act.indexOf('EXF6WQ2') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXF6WQ2_TG']
[elsif exp = "f.act.indexOf('EXM5WQ4') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXM5WQ4_TG']
[elsif exp = "f.act.indexOf('EXS1WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXS1WQ3_TG']
[elsif exp = "f.act.indexOf('EXB3WQ1') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXB3WQ1_TG']
[elsif exp = "f.act.indexOf('EXK1WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXK1WQ3_TG']
[elsif exp = "f.act.indexOf('EXB1WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXB1WQ3_TG']
[elsif exp = "f.act.indexOf('EXB3WQ2') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXB3WQ2_TG']
[elsif exp = "f.act.indexOf('EXS6WQ3') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXS6WQ3_TG']
[elsif exp = "f.act.indexOf('EXB8WQ1') >=0 && f.act.indexOf('_Target') >=0"][dStory storage='Story_Target.ks' target='*EXB8WQ1_TG']
;01キス
[elsif exp = "f.act == 'EXM1WQ1'"][EXM1WQ1main]
[elsif exp = "f.act == 'EXM1WQ2'"][EXM1WQ2main]
[elsif exp = "f.act == 'EXM1WQ3'"][EXM1WQ3main]
[elsif exp = "f.act == 'EXM1WQ4'"][EXM1WQ4main]
[elsif exp = "f.act == 'EXM1WQ5'"][EXM1WQ5main]
[elsif exp = "f.act == 'EXM1WQ6'"][EXM1WQ6main]
;02秘部触る
[elsif exp = "f.act == 'EXM7WQ1'"][EXM7WQ1main]
;03クンニ
[elsif exp = "f.act == 'EXM5WQ2'"][EXM5WQ2main]
[elsif exp = "f.act == 'EXM4WQ5'"][EXM4WQ5main]
[elsif exp = "f.act == 'EXM4WQ1'"][EXM4WQ1main]
[elsif exp = "f.act == 'EXM4WQ3'"][EXM4WQ3main]
[elsif exp = "f.act == 'EXM4WQ6'"][EXM4WQ6main]
[elsif exp = "f.act == 'EXM4WQ4'"][EXM4WQ4main]
;05胸を触る
[elsif exp = "f.act == 'EXM2WQ1'"][EXM2WQ1main]
[elsif exp = "f.act == 'EXM2WQ2'"][EXM2WQ2main]
[elsif exp = "f.act == 'EXM2WQ3'"][EXM2WQ3main]
[elsif exp = "f.act == 'EXM2WQ5'"][EXM2WQ5main]
[elsif exp = "f.act == 'EXM2WQ4'"][EXM2WQ4main]
[elsif exp = "f.act == 'EXM2WQ6'"][EXM2WQ6main]
;06愛撫
[elsif exp = "f.act == 'EXM6WQ1'"][EXM6WQ1main]
[elsif exp = "f.act == 'EXM3WQ3'"][EXM3WQ3main]
[elsif exp = "f.act == 'EXM3WQ4'"][EXM3WQ4main]
[elsif exp = "f.act == 'EXM3WQ2'"][EXM3WQ2main]
[elsif exp = "f.act == 'EXM3WQ7'"][EXM3WQ7main]
[elsif exp = "f.act == 'EXM3WQ6'"][EXM3WQ6main]
;01性器観察
[elsif exp = "f.act == 'EXB2WQ1'"][EXB2WQ1main]
;09後背位
[elsif exp = "f.act == 'EXB1WQ1'"][EXB1WQ1main]
[elsif exp = "f.act == 'EXB1WQ2'"][EXB1WQ2main]
[elsif exp = "f.act == 'EXB1WQ3'"][EXB1WQ3main]
[elsif exp = "f.act == 'EXB1WQ4'"][EXB1WQ4main]
[elsif exp = "f.act == 'EXB3WQ5'"][EXB3WQ5main]
[elsif exp = "f.act == 'EXB1WQ6'"][EXB1WQ6main]
;09逆後背
[elsif exp = "f.act == 'EXB7WQ1'"][EXB7WQ1main]
[elsif exp = "f.act == 'EXB7WQ4'"][EXB7WQ4main]
;10強後背
[elsif exp = "f.act == 'EXB3WQ1'"][EXB3WQ1main]
[elsif exp = "f.act == 'EXB3WQ2'"][EXB3WQ2main]
[elsif exp = "f.act == 'EXB3WQ3'"][EXB3WQ3main]
[elsif exp = "f.act == 'EXB2WQ2'"][EXB2WQ2main]
[elsif exp = "f.act == 'EXB1WQ5'"][EXB1WQ5main]
[elsif exp = "f.act == 'EXB3WQ6'"][EXB3WQ6main]
;12アナル
[elsif exp = "f.act == 'EXB8WQ1'"][EXB8WQ1main]
[elsif exp = "f.act == 'EXB8WQ2'"][EXB8WQ2main]
;01性器観察
[elsif exp = "f.act == 'EXH1WQ1'"][EXH1WQ1main]
[elsif exp = "f.act == 'EXH1WQ2'"][EXH1WQ2main]
[elsif exp = "f.act == 'EXH1WQ3'"][EXH1WQ3main]
[elsif exp = "f.act == 'EXH1WQ4'"][EXH1WQ4main]
[elsif exp = "f.act == 'EXH1WQ6'"][EXH1WQ6main]
;02手を使う
[elsif exp = "f.act == 'EXF1WQ1'"][EXF1WQ1main]
[elsif exp = "f.act == 'EXF1WQ2'"][EXF1WQ2main]
[elsif exp = "f.act == 'EXF1WQ3'"][EXF1WQ3main]
[elsif exp = "f.act == 'EXF1WQ4'"][EXF1WQ4main]
[elsif exp = "f.act == 'EXF1WQ5'"][EXF1WQ5main]
[elsif exp = "f.act == 'EXF1WQ6'"][EXF1WQ6main]
;02秘部責める
[elsif exp = "f.act == 'EXF7WQ1'"][EXF7WQ1main]
;03フェラ
[elsif exp = "f.act == 'EXF2WQ1'"][EXF2WQ1main]
[elsif exp = "f.act == 'EXF2WQ2'"][EXF2WQ2main]
[elsif exp = "f.act == 'EXF2WQ3'"][EXF2WQ3main]
[elsif exp = "f.act == 'EXF2WQ4'"][EXF2WQ4main]
[elsif exp = "f.act == 'EXF2WQ5'"][EXF2WQ5main]
[elsif exp = "f.act == 'EXF4WQ1'"][EXF4WQ1main]
;04足を使う
[elsif exp = "f.act == 'EXF6WQ1'"][EXF6WQ1main]
[elsif exp = "f.act == 'EXF6WQ2'"][EXF6WQ2main]
[elsif exp = "f.act == 'EXF6WQ3'"][EXF6WQ3main]
[elsif exp = "f.act == 'EXF6WQ4'"][EXF6WQ4main]
[elsif exp = "f.act == 'EXF6WQ5'"][EXF6WQ5main]
[elsif exp = "f.act == 'EXF6WQ6'"][EXF6WQ6main]
;11搾精
[elsif exp = "f.act == 'EXF1WQ7'"][EXF1WQ7main]
[elsif exp = "f.act == 'EXF1WQ8'"][EXF1WQ8main]
;04自慰
[elsif exp = "f.act == 'EXO1WQ1'"][EXO1WQ1main]
[elsif exp = "f.act == 'EXO1WQ2'"][EXO1WQ2main]
[elsif exp = "f.act == 'EXO1WQ3'"][EXO1WQ3main]
[elsif exp = "f.act == 'EXO1WQ4'"][EXO1WQ4main]
[elsif exp = "f.act == 'EXO1WQ5'"][EXO1WQ5main]
[elsif exp = "f.act == 'EXO4WQ2'"][EXO4WQ2main]
;07正常位
[elsif exp = "f.act == 'EXS1WQ1'"][EXS1WQ1main]
[elsif exp = "f.act == 'EXS1WQ2'"][EXS1WQ2main]
[elsif exp = "f.act == 'EXS1WQ3'"][EXS1WQ3main]
[elsif exp = "f.act == 'EXS1WQ4'"][EXS1WQ4main]
[elsif exp = "f.act == 'EXS1WQ5'"][EXS1WQ5main]
[elsif exp = "f.act == 'EXS3WQ6'"][EXS3WQ6main]
;07腰を振る
[elsif exp = "f.act == 'EXS4WQ1'"][EXS4WQ1main]
[elsif exp = "f.act == 'EXS3WQ5'"][EXS3WQ5main]
[elsif exp = "f.act == 'EXS3WQ2'"][EXS3WQ2main]
[elsif exp = "f.act == 'EXS3WQ1'"][EXS3WQ1main]
[elsif exp = "f.act == 'EXS3WQ3'"][EXS3WQ3main]
[elsif exp = "f.act == 'EXS3WQ4'"][EXS3WQ4main]
;11指挿入
[elsif exp = "f.act == 'EXS6WQ1'"][EXS6WQ1main]
[elsif exp = "f.act == 'EXS6WQ2'"][EXS6WQ2main]
[elsif exp = "f.act == 'EXS6WQ5'"][EXS6WQ5main]
[elsif exp = "f.act == 'EXS6WQ3'"][EXS6WQ3main]
[elsif exp = "f.act == 'EXS6WQ4'"][EXS6WQ4main]
[elsif exp = "f.act == 'EXS6WQ6'"][EXS6WQ6main]
;12アナル
[elsif exp = "f.act == 'EXS8WQ1'"][EXS8WQ1main]
;08騎乗位
[elsif exp = "f.act == 'EXK1WQ1'"][EXK1WQ1main]
[elsif exp = "f.act == 'EXK1WQ2'"][EXK1WQ2main]
[elsif exp = "f.act == 'EXK1WQ3'"][EXK1WQ3main]
[elsif exp = "f.act == 'EXK1WQ4'"][EXK1WQ4main]
[elsif exp = "f.act == 'EXK1WQ5'"][EXK1WQ5main]
[elsif exp = "f.act == 'EXK1WQ8'"][EXK1WQ8main]
;08逆騎乗
[elsif exp = "f.act == 'EXK7WQ1'"][EXK7WQ1main]
[elsif exp = "f.act == 'EXK7WQ4'"][EXK7WQ4main]
;10強騎乗
[elsif exp = "f.act == 'EXK2WQ2'"][EXK2WQ2main]
[elsif exp = "f.act == 'EXK3WQ1'"][EXK3WQ1main]
[elsif exp = "f.act == 'EXK6WQ1'"][EXK6WQ1main]
[elsif exp = "f.act == 'EXK3WQ2'"][EXK3WQ2main]
[elsif exp = "f.act == 'EXK5WQ1'"][EXK5WQ1main]
[elsif exp = "f.act == 'EXK1WQ9'"][EXK1WQ9main]
;12アナル
[elsif exp = "f.act == 'EXK8WQ1'"][EXK8WQ1main]
;06道具
[elsif exp = "f.act == 'EXD1WQ2'"][EXD1WQ2main]
[elsif exp = "f.act == 'EXD1WQ1'"][EXD1WQ1main]
[elsif exp = "f.act == 'EXD3WQ1'"][EXD3WQ1main]
[elsif exp = "f.act == 'EXD1WQ3'"][EXD1WQ3main]
[elsif exp = "f.act == 'EXD1WQ4'"][EXD1WQ4main]
[elsif exp = "f.act == 'EXD2WQ2'"][EXD2WQ2main]
;06逆道具
[elsif exp = "f.act == 'EXD7WQ1'"][EXD7WQ1main]
[elsif exp = "f.act == 'EXD7WQ2'"][EXD7WQ2main]
;12アナル
[elsif exp = "f.act == 'EXD8WQ1'"][EXD8WQ1main]
[elsif exp = "f.act == 'EXD8WQ9'"][EXD8WQ9main]
;12逆アナル
[elsif exp = "f.act == 'EXD8WQ8'"][EXD8WQ8main]
[elsif exp = "f.act == 'EXD8WQ7'"][EXD8WQ7main]
;タリア編
[elsif exp = "f.act == 'EXT1WQ1'"][EXT1WQ1main]
[elsif exp = "f.act == 'EXT1WQ2'"][EXT1WQ2main]
[elsif exp = "f.act == 'EXT1WQ3'"][EXT1WQ3main]
[elsif exp = "f.act == 'EXT2WQ1'"][EXT2WQ1main]
[elsif exp = "f.act == 'EXT2WQ2'"][EXT2WQ2main]
[elsif exp = "f.act == 'EXT2WQ3'"][EXT2WQ3main]
;射精・絶頂が溜まりすぎた時
[elsif exp = "f.act == 'EXH1WQ8A'"][EXH1WQ8Amain]
[elsif exp = "f.act == 'EXH1WQ8B'"][EXH1WQ8Bmain]
[elsif exp = "f.act == 'EXB3WQ7A'"][EXB3WQ7Amain]
[elsif exp = "f.act == 'EXB3WQ7B'"][EXB3WQ7Bmain]
[elsif exp = "f.act == 'EXS6WQ7A'"][EXS6WQ7Amain]
[elsif exp = "f.act == 'EXS6WQ7B'"][EXS6WQ7Bmain]
[endif]
[endif]
[endmacro]
*ステータス上昇
[macro name="dStatusPlus"]
;ギャラリー中はそもそも発動しない
[if exp="tf.galflag != 1 "]
;あまりにも射精回数が多いのは経験に含まない 着衣の3とかいくらでも増やせちゃうからね
;これ6回以上制限は愛情だけに適応するべきだな
;;;;[if exp="tf.tempStoreEX <= 6"]
[if exp="1"]
;射精数などを記録するやつなんにゃ
[if exp="(f.act=='Test')"]
;指定射精
[elsif exp = "f.act.indexOf('EXM1WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][顔に射精]
[elsif exp = "f.act.indexOf('EXH1WQ1') >=0 && f.act.indexOf('_Target') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXF1WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][奉仕経験]
[elsif exp = "f.act.indexOf('EXF2WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][口内射精]
[elsif exp = "f.act.indexOf('EXM2WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][おっぱい経験]
[elsif exp = "f.act.indexOf('EXF6WQ2') >=0 && f.act.indexOf('_Target') >=0"][射精数][誘惑]
[elsif exp = "f.act.indexOf('EXM5WQ4') >=0 && f.act.indexOf('_Target') >=0"][射精数][悪い子]
[elsif exp = "f.act.indexOf('EXS1WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXB3WQ1') >=0 && f.act.indexOf('_Target') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXK1WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB1WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB3WQ2') >=0 && f.act.indexOf('_Target') >=0"][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ3') >=0 && f.act.indexOf('_Target') >=0"][射精数][誘惑]
[elsif exp = "f.act.indexOf('EXB8WQ1') >=0 && f.act.indexOf('_Target') >=0"][射精数][悪い子]
;キス
[elsif exp = "f.act.indexOf('EXM1WQ1') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM1WQ2') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM1WQ3') >=0"][愛情][絶頂数][eval exp="tf.OrgaCheck = 'Kiss'"]
[elsif exp = "f.act.indexOf('EXM1WQ4') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM1WQ5') >=0"][愛情][絶頂数]
[elsif exp = "f.act.indexOf('EXM1WQ6') >=0"][愛情][射精数][絶頂数][eval exp="tf.OrgaCheck = 'Kiss'"]
;性器観察
[elsif exp = "f.act.indexOf('EXH1WQ1') >=0"][性感]
[elsif exp = "f.act.indexOf('EXH1WQ2') >=0"][性感]
[elsif exp = "f.act.indexOf('EXB2WQ1') >=0"][射精数][膣内射精][性感]
[elsif exp = "f.act.indexOf('EXH1WQ3') >=0"][愛情][性感]
[elsif exp = "f.act.indexOf('EXH1WQ4') >=0"][愛情][性感][性感]
[elsif exp = "f.act.indexOf('EXH1WQ6') >=0"][愛情][射精数][顔に射精][絶頂数][性感][性感]
;手を使う
[elsif exp = "f.act.indexOf('EXF1WQ1_Part') >=0"][射精数]
[elsif exp = "f.act.indexOf('EXF1WQ1') >=0"][射精数][顔に射精][奉仕経験]
[elsif exp = "f.act.indexOf('EXF1WQ2') >=0"][射精数][奉仕経験]
[elsif exp = "f.act.indexOf('EXF1WQ3') >=0"][射精数][奉仕経験]
[elsif exp = "f.act.indexOf('EXF1WQ4') >=0"][射精数][奉仕経験][おっぱい経験][体に射精]
[elsif exp = "f.act.indexOf('EXF1WQ5') >=0"][射精数][奉仕経験][誘惑][性感]
[elsif exp = "f.act.indexOf('EXF1WQ6') >=0"][愛情][射精数][奉仕経験][おっぱい経験]
;秘部責める
[elsif exp = "f.act.indexOf('EXF7WQ1') >=0"][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXM7WQ1') >=0"][絶頂数][クリトリス絶頂]
;フェラ
[elsif exp = "f.act.indexOf('EXF2WQ1_Part') >=0"][射精数]
[elsif exp = "f.act.indexOf('EXF2WQ1') >=0"][射精数][口内射精][奉仕経験]
[elsif exp = "f.act.indexOf('EXF2WQ2_Part') >=0"][射精数][顔に射精]
[elsif exp = "f.act.indexOf('EXF2WQ2') >=0"][射精数][口内射精][奉仕経験]
[elsif exp = "f.act.indexOf('EXF2WQ3') >=0"][射精数][口内射精][奉仕経験]
[elsif exp = "f.act.indexOf('EXF2WQ4') >=0"][射精数][口内射精][奉仕経験]
[elsif exp = "f.act.indexOf('EXF2WQ5') >=0"][射精数][顔に射精][奉仕経験][誘惑]
[elsif exp = "f.act.indexOf('EXF4WQ1') >=0"][射精数][顔に射精][口内射精][絶頂数][奉仕経験][誘惑]
;クンニ
[elsif exp = "f.act.indexOf('EXM5WQ2') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM4WQ5_Part') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM4WQ5') >=0"][愛情]
[elsif exp = "f.act.indexOf('EXM4WQ1') >=0"][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXM4WQ3') >=0"][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXM4WQ6') >=0"][絶頂数][クリトリス絶頂][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM4WQ4') >=0"][絶頂数][クリトリス絶頂][おっぱい経験]
;自慰
[elsif exp = "f.act.indexOf('EXO1WQ1') >=0"][絶頂数][自慰経験]
[elsif exp = "f.act.indexOf('EXO1WQ2') >=0"][絶頂数][クリトリス絶頂][自慰経験]
[elsif exp = "f.act.indexOf('EXO1WQ3') >=0"][悪い子][絶頂数][クリトリス絶頂][自慰経験][誘惑]
[elsif exp = "f.act.indexOf('EXO1WQ4') >=0"][悪い子][射精数][体に射精][絶頂数][膣内絶頂][自慰経験][誘惑]
[elsif exp = "f.act.indexOf('EXO1WQ5') >=0"][悪い子][射精数][体に射精][絶頂数][膣内絶頂][自慰経験][誘惑]
[elsif exp = "f.act.indexOf('EXO4WQ2') >=0"][悪い子][射精数][顔に射精][絶頂数][膣内絶頂][自慰経験][誘惑]
;足
[elsif exp = "f.act.indexOf('EXF6WQ1') >=0"][悪い子][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXF6WQ2') >=0"][悪い子][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXF6WQ3') >=0"][悪い子][射精数][体に射精][搾精経験]
[elsif exp = "f.act.indexOf('EXF6WQ4') >=0"][悪い子][射精数][体に射精][搾精経験]
[elsif exp = "f.act.indexOf('EXF6WQ5') >=0"][悪い子][射精数][体に射精][搾精経験]
[elsif exp = "f.act.indexOf('EXF6WQ6') >=0"][悪い子][射精数][体に射精][搾精経験]
;胸
[elsif exp = "f.act.indexOf('EXM2WQ1_Part') >=0"][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ1') >=0"][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ2') >=0"][愛情][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ3') >=0"][愛情][絶頂数][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ5') >=0"][愛情][絶頂数][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ4') >=0"][愛情][絶頂数][おっぱい経験]
[elsif exp = "f.act.indexOf('EXM2WQ6') >=0"][愛情][絶頂数][膣内絶頂][おっぱい経験]
;愛撫
[elsif exp = "f.act.indexOf('EXM6WQ1') >=0"][射精数]
[elsif exp = "f.act.indexOf('EXM3WQ3') >=0"][射精数][誘惑]
[elsif exp = "f.act.indexOf('EXM3WQ4') >=0"][射精数][誘惑]
[elsif exp = "f.act.indexOf('EXM3WQ2') >=0"][誘惑]
[elsif exp = "f.act.indexOf('EXM3WQ7') >=0"][射精数][誘惑]
[elsif exp = "f.act.indexOf('EXM3WQ6') >=0"][射精数][誘惑]
;道具
[elsif exp = "f.act.indexOf('EXD1WQ2') >=0"][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXD1WQ1') >=0"][悪い子][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXD3WQ1') >=0"][悪い子][悪い子][絶頂数]
[elsif exp = "f.act.indexOf('EXD1WQ3') >=0"][悪い子][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXD1WQ4') >=0"][悪い子][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXD2WQ2') >=0"][悪い子][絶頂数][クリトリス絶頂][おっぱい経験]
;逆道具
[elsif exp = "f.act.indexOf('EXD7WQ1') >=0"][悪い子][射精数][搾精経験]
[elsif exp = "f.act.indexOf('EXD7WQ2') >=0"][悪い子][射精数][搾精経験]
;正常位
[elsif exp = "f.act.indexOf('EXS1WQ1') >=0"][愛情][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXS1WQ2') >=0"][愛情][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXS1WQ3') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS1WQ4') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS1WQ5') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS3WQ6') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
;挿入練習
[elsif exp = "f.act.indexOf('EXS4WQ1') >=0"][愛情][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXS3WQ5') >=0"][愛情][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXS3WQ2') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS3WQ1') >=0"][愛情][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXS3WQ3') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS3WQ4') >=0"][愛情][射精数][膣内射精][絶頂数][膣内絶頂]
;騎乗
[elsif exp = "f.act.indexOf('EXK1WQ1') >=0"][射精数]
[elsif exp = "f.act.indexOf('EXK1WQ2') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXK1WQ3') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXK1WQ4') >=0"][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXK1WQ5') >=0"][射精数][膣内射精][絶頂数][膣内絶頂][搾精経験]
[elsif exp = "f.act.indexOf('EXK1WQ8') >=0"][射精数][膣内射精][絶頂数][膣内絶頂][搾精経験]
;逆騎乗
[elsif exp = "f.act.indexOf('EXK7WQ1') >=0"][悪い子][射精数][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXK7WQ4') >=0"][悪い子][射精数][射精数][膣内射精][絶頂数][膣内絶頂]
;後背位
[elsif exp = "f.act.indexOf('EXB1WQ1') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXB1WQ2') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB1WQ3') >=0"][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXB1WQ4') >=0"][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXB3WQ5') >=0"][射精数][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXB1WQ6') >=0"][射精数][射精数][膣内射精][絶頂数][膣内絶頂]
;逆後背
[elsif exp = "f.act.indexOf('EXB7WQ1') >=0"][悪い子][射精数][膣内射精][絶頂数][膣内絶頂][搾精経験]
[elsif exp = "f.act.indexOf('EXB7WQ4') >=0"][悪い子][射精数][膣内射精][絶頂数][膣内絶頂][搾精経験]
;強騎乗
[elsif exp = "f.act.indexOf('EXK2WQ2') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXK3WQ1') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXK6WQ1') >=0"][射精数][顔に射精][誘惑]
[elsif exp = "f.act.indexOf('EXK3WQ2') >=0"][射精数][絶頂数][膣内絶頂][搾精経験]
[elsif exp = "f.act.indexOf('EXK5WQ1') >=0"][悪い子][射精数][搾精経験]
[elsif exp = "f.act.indexOf('EXK1WQ9') >=0"][悪い子][射精数][膣内射精][絶頂数][膣内絶頂][搾精経験]
;強後背
[elsif exp = "f.act.indexOf('EXB3WQ1') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXB3WQ2') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB3WQ3') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB2WQ2') >=0"][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXB1WQ5') >=0"][悪い子][射精数][射精数][膣内射精][おっぱい経験]
[elsif exp = "f.act.indexOf('EXB3WQ6') >=0"][悪い子][射精数][射精数][膣内射精][絶頂数][膣内絶頂]
;指挿入
[elsif exp = "f.act.indexOf('EXS6WQ1') >=0"][絶頂数]
[elsif exp = "f.act.indexOf('EXS6WQ2') >=0"][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ5') >=0"][悪い子][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ3') >=0"][悪い子][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ4') >=0"][悪い子][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ6') >=0"][悪い子][絶頂数][膣内絶頂]
;搾精
[elsif exp = "f.act.indexOf('EXF1WQ7') >=0"][悪い子][射精数][搾精経験]
[elsif exp = "f.act.indexOf('EXF1WQ8') >=0"][悪い子][射精数][搾精経験]
;アナル
[elsif exp = "f.act.indexOf('EXB8WQ1') >=0"][悪い子][絶頂数][誘惑]
[elsif exp = "f.act.indexOf('EXD8WQ1') >=0"][悪い子][絶頂数][誘惑][eval exp="tf.OrgaCheck = 'Anal'"]
[elsif exp = "f.act.indexOf('EXD8WQ9') >=0"][悪い子][絶頂数][誘惑]
[elsif exp = "f.act.indexOf('EXB8WQ2') >=0"][悪い子][射精数][絶頂数][誘惑][eval exp="tf.OrgaCheck = 'Anal'"][eval exp="tf.EjacCheck = 'Anal'"]
[elsif exp = "f.act.indexOf('EXK8WQ1') >=0"][愛情][悪い子][射精数][絶頂数][誘惑][eval exp="tf.OrgaCheck = 'Anal'"][eval exp="tf.EjacCheck = 'Anal'"]
[elsif exp = "f.act.indexOf('EXS8WQ1') >=0"][愛情][悪い子][射精数][絶頂数][誘惑][eval exp="tf.OrgaCheck = 'Anal'"][eval exp="tf.EjacCheck = 'Anal'"]
;逆アナル
[elsif exp = "f.act.indexOf('EXD8WQ8') >=0"][愛情][悪い子][射精数][搾精経験][eval exp="tf.EjacCheck = 'ABnormal'"]
[elsif exp = "f.act.indexOf('EXD8WQ7') >=0"][愛情][悪い子][射精数][搾精経験][eval exp="tf.EjacCheck = 'ABnormal'"]
[elsif exp = "f.act.indexOf('EXT1WQ1') >=0"][悪い子][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXT1WQ2') >=0"][悪い子][射精数][おっぱい経験]
[elsif exp = "f.act.indexOf('EXT1WQ3') >=0"][悪い子][射精数][顔に射精]
[elsif exp = "f.act.indexOf('EXT2WQ1') >=0"][悪い子][悪い子][射精数][膣内射精]
[elsif exp = "f.act.indexOf('EXT2WQ2') >=0"][悪い子][悪い子][射精数][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXT2WQ3') >=0"][悪い子][悪い子][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXH1WQ8A') >=0"][愛情][性感][絶頂数][クリトリス絶頂]
[elsif exp = "f.act.indexOf('EXH1WQ8B') >=0"][愛情][性感][絶頂数][クリトリス絶頂][誘惑]
[elsif exp = "f.act.indexOf('EXB3WQ7A') >=0"][愛情][性感][射精数][体に射精][顔に射精]
[elsif exp = "f.act.indexOf('EXB3WQ7B') >=0"][愛情][性感][射精数][体に射精]
[elsif exp = "f.act.indexOf('EXS6WQ7A') >=0"][愛情][性感][射精数][膣内射精][絶頂数][膣内絶頂]
[elsif exp = "f.act.indexOf('EXS6WQ7B') >=0"][愛情][性感][射精数][膣内射精][絶頂数][膣内絶頂]
;HP後の射精
[elsif exp = "f.act.indexOf('O9WQ7A') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('O9WQ7B') >=0"][射精数][顔に射精]
[elsif exp = "f.act.indexOf('O9WQ7C') >=0"][射精数][おっぱい経験]
[elsif exp = "f.act.indexOf('O9WQ8A') >=0"][射精数][体に射精]
[elsif exp = "f.act.indexOf('O9WQ8B') >=0"][射精数][顔に射精]
[elsif exp = "f.act.indexOf('O9WQ8C') >=0"][射精数][おっぱい経験]
[endif]
;メッセージレイヤが非表示なら表示しない。タリアフラグが1でも発動しない
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0 && tf.SexualExplosion!=1"]
[r]Status Increase[@]
[endif]
[endif]
;一日の射精数
[eval exp="tf.EXNumDay += 1"]
;連続射精と連続絶頂フラグの計算
[if exp="tf.lastStatusEjac==true"]
[eval exp="tf.ComboEjacCount+=1"]
[else]
[eval exp="tf.ComboEjacCount=0"]
[endif]
[if exp="tf.lastStatusOrga==true"]
[eval exp="tf.ComboOrgaCount+=1"]
[else]
[eval exp="tf.ComboOrgaCount=0"]
[endif]
;各種イベント
;初めての時はこの形式でないとだめejacnum系は回数しかとらない為だ
;タリア編でイベント出ちゃうとまずいので。また、暴走イベの時は発動しない
[if exp="tf.Tariaflag != 1 && tf.arrNonStop.find(&f.act,0) < 0 && tf.SexualExplosion!=1"]
[KAIWASTART]
;初めての射精の処理
[if exp = "f.EjacNumTotal == 1 && tf.lastStatusEjac == true"]
[if exp = "tf.EjacCheck == 'Inside'"][dStory storage='Story_Target.ks' target='*初めての射精・腟内']
[elsif exp = "tf.EjacCheck == 'Face'"][dStory storage='Story_Target.ks' target='*初めての射精・顔']
[elsif exp = "tf.EjacCheck == 'Mouth'"][dStory storage='Story_Target.ks' target='*初めての射精・口内']
[elsif exp = "tf.EjacCheck == 'Anal'"][dStory storage='Story_Target.ks' target='*初めての射精・アナル']
[elsif exp = "tf.EjacCheck == 'ABnormal'"][dStory storage='Story_Target.ks' target='*初めての射精・変態']
[else][dStory storage='Story_Target.ks' target='*初めての射精']
[endif]
[endif]
;初めての絶頂の処理
[if exp = "f.OrgaNumTotal == 1 && tf.lastStatusOrga == true"]
[if exp = "tf.OrgaCheck == 'Inside'"][dStory storage='Story_Target.ks' target='*初めての絶頂・膣内']
[elsif exp = "tf.OrgaCheck == 'Clitoris'"][dStory storage='Story_Target.ks' target='*初めての絶頂・クリトリス']
[elsif exp = "tf.OrgaCheck == 'Nipple'"][dStory storage='Story_Target.ks' target='*初めての絶頂・おっぱい']
[elsif exp = "tf.OrgaCheck == 'Self'"][dStory storage='Story_Target.ks' target='*初めての絶頂・自分で']
[elsif exp = "tf.OrgaCheck == 'Kiss'"][dStory storage='Story_Target.ks' target='*初めての絶頂・キス']
[elsif exp = "tf.OrgaCheck == 'Anal'"][dStory storage='Story_Target.ks' target='*初めての絶頂・アナル']
[else][dStory storage='Story_Target.ks' target='*初めての絶頂']
[endif]
[endif]
;初めての同時絶頂
[if exp = "f.EjacNumTotal >= 1 && f.OrgaNumTotal >= 1 && tf.lastStatusEjac == true && tf.lastStatusOrga == true && tf.EjacCheck == 'Inside'"]
[if exp = "f.OrgaNumTotal >= 1 && f.EjacOrgaEvent[0][0]==0"][eval exp="f.EjacOrgaEvent[0][0]=1"][dStory storage='Story_Target.ks' target='*初めての同時絶頂']
[elsif exp = "f.OrgaNumTotal >= 15 && f.EjacOrgaEvent[0][1]==0"][eval exp="f.EjacOrgaEvent[0][1]=1"][dStory storage='Story_Target.ks' target='*何度かの同時絶頂']
[elsif exp = "f.OrgaNumTotal >= 30 && f.EjacOrgaEvent[0][2]==0"][eval exp="f.EjacOrgaEvent[0][2]=1"][dStory storage='Story_Target.ks' target='*幾度もの同時絶頂']
[endif]
[endif]
[KAIWAEND jump=false]
;何度か絶頂したが、射精はしていないという性欲が溜まっている状態を表現したい
;回復薬のように、内部的に使用可能な回数を計算すればいい
;>=2は、0からだと慣れてない内から欲情射精できちゃうのでそれを避けた
;[if exp = "f.Item_Ejac >= 2 && tf.lastStatusEjac == false && tf.lastStatusOrga == true"]
; [eval exp="f.Item_HPUP_Used += 1"]
;[endif]
;頻出タグ 指定回数突破イベント------------------------------------------------------------------
[KAIWASTART]
;lastStatusEjacとorgaは射精したか絶頂したかを判定する。当然両方trueになる事もあるにゃ
;デバッグ用に消しているが最終的には挿入しないものとするものでわける
;また、レアケースだけどダウン後の一回射精するイベントでも射精数イベ出てなんか流れが変な感じになるので一応治す
;さらに最後のイベントは脱衣時のみ、最初のイベントは着衣のみで出るように。
[if exp = "(tf.lastStatusEjac == true || tf.lastStatusOrga == true) && tf.down==0"]
;[膣内射精]を描画
[if exp = "f.EjacNum01 >= 7 && f.EjacEvent[1][0] == 0 && tf.FlagEjacNum01>=1 && tf.NudeType==0"][eval exp="f.EjacEvent[1][0]=1 , f.DoneEjacEvent[1][0]=1"][dStory storage='Story_Target.ks' target='*膣内射精A']
[elsif exp = "f.EjacNum01 >= 17 && f.EjacEvent[1][1] == 0 && tf.FlagEjacNum01>=1 && tf.NudeType>=0"][eval exp="f.EjacEvent[1][1]=1 , f.DoneEjacEvent[1][1]=1"][dStory storage='Story_Target.ks' target='*膣内射精B']
[elsif exp = "f.EjacNum01 >= 28 && f.EjacEvent[1][2] == 0 && tf.FlagEjacNum01>=1 && tf.NudeType==1"][eval exp="f.EjacEvent[1][2]=1 , f.DoneEjacEvent[1][2]=1"][dStory storage='Story_Target.ks' target='*膣内射精C']
;[体に射精]を描画
[elsif exp = "f.EjacNum02 >= 4 && f.EjacEvent[2][0] == 0 && tf.FlagEjacNum02>=1 && tf.NudeType==0"][eval exp="f.EjacEvent[2][0]=1 , f.DoneEjacEvent[2][0]=1"][dStory storage='Story_Target.ks' target='*体に射精A']
[elsif exp = "f.EjacNum02 >= 8 && f.EjacEvent[2][1] == 0 && tf.FlagEjacNum02>=1 && tf.NudeType>=0"][eval exp="f.EjacEvent[2][1]=1 , f.DoneEjacEvent[2][1]=1"][dStory storage='Story_Target.ks' target='*体に射精B']
[elsif exp = "f.EjacNum02 >= 13 && f.EjacEvent[2][2] == 0 && tf.FlagEjacNum02>=1 && tf.NudeType==1"][eval exp="f.EjacEvent[2][2]=1 , f.DoneEjacEvent[2][2]=1"][dStory storage='Story_Target.ks' target='*体に射精C']
;[顔に射精]を描画
[elsif exp = "f.EjacNum03 >= 2 && f.EjacEvent[3][0] == 0 && tf.FlagEjacNum03>=1 && tf.NudeType==0"][eval exp="f.EjacEvent[3][0]=1 , f.DoneEjacEvent[3][0]=1"][dStory storage='Story_Target.ks' target='*顔に射精A']
[elsif exp = "f.EjacNum03 >= 6 && f.EjacEvent[3][1] == 0 && tf.FlagEjacNum03>=1 && tf.NudeType>=0"][eval exp="f.EjacEvent[3][1]=1 , f.DoneEjacEvent[3][1]=1"][dStory storage='Story_Target.ks' target='*顔に射精B']
[elsif exp = "f.EjacNum03 >= 10 && f.EjacEvent[3][2] == 0 && tf.FlagEjacNum03>=1 && tf.NudeType==1"][eval exp="f.EjacEvent[3][2]=1 , f.DoneEjacEvent[3][2]=1"][dStory storage='Story_Target.ks' target='*顔に射精C']
;[口内射精]を描画
[elsif exp = "f.EjacNum04 >= 2 && f.EjacEvent[4][0] == 0 && tf.FlagEjacNum04>=1 && tf.NudeType==0"][eval exp="f.EjacEvent[4][0]=1 , f.DoneEjacEvent[4][0]=1"][dStory storage='Story_Target.ks' target='*口内射精A']
[elsif exp = "f.EjacNum04 >= 6 && f.EjacEvent[4][1] == 0 && tf.FlagEjacNum04>=1 && tf.NudeType>=0"][eval exp="f.EjacEvent[4][1]=1 , f.DoneEjacEvent[4][1]=1"][dStory storage='Story_Target.ks' target='*口内射精B']
[elsif exp = "f.EjacNum04 >= 10 && f.EjacEvent[4][2] == 0 && tf.FlagEjacNum04>=1 && tf.NudeType==1"][eval exp="f.EjacEvent[4][2]=1 , f.DoneEjacEvent[4][2]=1"][dStory storage='Story_Target.ks' target='*口内射精C']
;[搾精]を描画
[elsif exp = "f.EjacNum05 >= 3 && f.EjacEvent[5][0] == 0 && tf.FlagEjacNum05>=1 && tf.NudeType==0"][eval exp="f.EjacEvent[5][0]=1 , f.DoneEjacEvent[5][0]=1"][dStory storage='Story_Target.ks' target='*搾精A']
[elsif exp = "f.EjacNum05 >= 7 && f.EjacEvent[5][1] == 0 && tf.FlagEjacNum05>=1 && tf.NudeType>=0"][eval exp="f.EjacEvent[5][1]=1 , f.DoneEjacEvent[5][1]=1"][dStory storage='Story_Target.ks' target='*搾精B']
[elsif exp = "f.EjacNum05 >= 12 && f.EjacEvent[5][2] == 0 && tf.FlagEjacNum05>=1 && tf.NudeType==1"][eval exp="f.EjacEvent[5][2]=1 , f.DoneEjacEvent[5][2]=1"][dStory storage='Story_Target.ks' target='*搾精C']
;絶頂するもの--------------------------------------------------------------
;[膣内絶頂]を描画
[elsif exp = "f.OrgaNum01 >= 3 && f.OrgaEvent[1][0] == 0 && tf.FlagOrgaNum01>=1 && tf.NudeType==0"][eval exp="f.OrgaEvent[1][0]=1 , f.DoneOrgaEvent[1][0]=1"][dStory storage='Story_Target.ks' target='*膣内絶頂A']
[elsif exp = "f.OrgaNum01 >= 7 && f.OrgaEvent[1][1] == 0 && tf.FlagOrgaNum01>=1 && tf.NudeType>=0"][eval exp="f.OrgaEvent[1][1]=1 , f.DoneOrgaEvent[1][1]=1"][dStory storage='Story_Target.ks' target='*膣内絶頂B']
[elsif exp = "f.OrgaNum01 >= 18 && f.OrgaEvent[1][2] == 0 && tf.FlagOrgaNum01>=1 && tf.NudeType==1"][eval exp="f.OrgaEvent[1][2]=1 , f.DoneOrgaEvent[1][2]=1"][dStory storage='Story_Target.ks' target='*膣内絶頂C']
;[クリトリス絶頂]を描画
[elsif exp = "f.OrgaNum02 >= 3 && f.OrgaEvent[2][0] == 0 && tf.FlagOrgaNum02>=1 && tf.NudeType==0"][eval exp="f.OrgaEvent[2][0]=1 , f.DoneOrgaEvent[2][0]=1"][dStory storage='Story_Target.ks' target='*クリトリス絶頂A']
[elsif exp = "f.OrgaNum02 >= 7 && f.OrgaEvent[2][1] == 0 && tf.FlagOrgaNum02>=1 && tf.NudeType>=0"][eval exp="f.OrgaEvent[2][1]=1 , f.DoneOrgaEvent[2][1]=1"][dStory storage='Story_Target.ks' target='*クリトリス絶頂B']
[elsif exp = "f.OrgaNum02 >= 13 && f.OrgaEvent[2][2] == 0 && tf.FlagOrgaNum02>=1 && tf.NudeType==1"][eval exp="f.OrgaEvent[2][2]=1 , f.DoneOrgaEvent[2][2]=1"][dStory storage='Story_Target.ks' target='*クリトリス絶頂C']
;[奉仕経験]を描画
[elsif exp = "f.OrgaNum03 >= 4 && f.OrgaEvent[3][0] == 0 && tf.FlagOrgaNum03>=1 && tf.NudeType==0"][eval exp="f.OrgaEvent[3][0]=1 , f.DoneOrgaEvent[3][0]=1"][dStory storage='Story_Target.ks' target='*奉仕経験A']
[elsif exp = "f.OrgaNum03 >= 9 && f.OrgaEvent[3][1] == 0 && tf.FlagOrgaNum03>=1 && tf.NudeType>=0"][eval exp="f.OrgaEvent[3][1]=1 , f.DoneOrgaEvent[3][1]=1"][dStory storage='Story_Target.ks' target='*奉仕経験B']
[elsif exp = "f.OrgaNum03 >= 14 && f.OrgaEvent[3][2] == 0 && tf.FlagOrgaNum03>=1 && tf.NudeType==1"][eval exp="f.OrgaEvent[3][2]=1 , f.DoneOrgaEvent[3][2]=1"][dStory storage='Story_Target.ks' target='*奉仕経験C']
;[おっぱい経験]は特殊移行にお引越し
;[誘惑]を描画
[endif]
[endif]
[endif]
[if exp="tf.SexualExplosion!=1"]
[KAIWAEND jump=false]
[endif]
;ギャラリー時に表示させないendif
[endif]
[endmacro]
*テキスト表示系
[macro name = "ヘルプstat表示"]
[eval exp="tf.Helpnude=&mp.nude"]
[eval exp="tf.Helplevel=&mp.level"]
;キス
[if exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==0"](Love)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==1"](Love)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==2"](Love)(Climax Count)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==0"](Love)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==1"](Love)(Climax Count)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==0 && tf.Helplevel==2"](Love)(Ejaculation Count)(Climax Count)
;性器観察
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==0"](Sensuality)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==1"](Sensuality)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==2"](Ejaculation Count)(Creampie)(Sensuality)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==0"](Affection)(Sensuality)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==1"](Affection)(Sensuality)(Sensuality)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==1 && tf.Helplevel==2"](Affection)(Ejaculation Count)(Facial Cumshot)(Number of Orgasms)(Sensuality)(Sensuality)
;手を使う
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==0"](Ejaculation Count) or (Ejaculation Count)(Facial Ejaculation)(Service Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==1"](Ejaculation Count)(Service Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==2"](Ejaculation Count)(Service Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==0"](Ejaculation Count)(Service Experience)(Breast Experience)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==1"](Ejaculation Count)(Service Experience)(Seduction)(Sensuality)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==2 && tf.Helplevel==2"](Affection)(Ejaculation Count)(Service Experience)(Breast Experience)
;秘部責める
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==12 && tf.Helplevel==2"](Number of Climaxes)(Clitoral Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==12 && tf.Helplevel==2"](Number of Climaxes)(Clitoral Climax)
;フェラ
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==0"](Ejaculation Count) or (Ejaculation Count)(Cum in Mouth)(Service Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==1"](Ejaculation Count)(Cum on Face) or (Ejaculation Count)(Cum in Mouth)(Service Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==2"](Ejaculation Count)(Cum in Mouth)(Service Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==0"](Ejaculation Count)(Cum in Mouth)(Service Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==1"](Ejaculation Count)(Cum on Face)(Service Experience)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==3 && tf.Helplevel==2"](Ejaculation Count)(Cum on Face)(Cum in Mouth)(Number of Climaxes)(Service Experience)(Temptation)
;クンニ
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==0"](Affection)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==1"](Affection)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==2"](Orgasm Count)(Clitoral Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==0"](Orgasm Count)(Clitoral Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==1"](Orgasm Count)(Clitoral Orgasm)(Breast Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==13 && tf.Helplevel==2"](Orgasm Count)(Clitoral Orgasm)(Breast Experience)
;胸
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==0"](Breast Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==1"](Affection)(Breast Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==2"](Affection)(Countless)(Breast Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==0"](Affection)(Countless)(Breast Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==1"](Affection)(Countless)(Breast Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==4 && tf.Helplevel==2"](Affection)(Countless)(Vaginal Climax)(Breast Experience)
;愛撫
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==0"](Ejaculation Count)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==1"](Ejaculation Count)(Temptation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==2"](Ejaculation Count)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==0"](Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==1"](Ejaculation Count)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==14 && tf.Helplevel==2"](Ejaculation Count)(Temptation)
;自慰
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==0"](Extreme Count)(Masturbation Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==1"](Extreme Count)(Clitoral Climax)(Masturbation Experience)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==2"](Naughty Child)(Extreme Count)(Clitoral Climax)(Masturbation Experience)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==0"](Naughty Child)(Ejaculation Count)(Ejaculation on Body)(Extreme Count)(Vaginal Climax)(Masturbation Experience)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==1"](Naughty Child)(Ejaculation Count)(Ejaculation on Body)(Extreme Count)(Vaginal Climax)(Masturbation Experience)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==5 && tf.Helplevel==2"](Naughty Child)(Ejaculation Count)(Ejaculation on Face)(Extreme Count)(Vaginal Climax)(Masturbation Experience)(Temptation)
;足
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==0"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==1"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==2"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==0"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==1"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==15 && tf.Helplevel==2"](Naughty Boy)(Number of Ejaculations)(Ejaculation on Body)(Milking Experience)
;道具
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==0"](Count of Climaxes)(Clitoral Climax)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==1"](Naughty Child)(Count of Climaxes)(Clitoral Climax)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==2"](Naughty Child)(Naughty Child)(Count of Climaxes)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==0"](Naughty Child)(Count of Climaxes)(Clitoral Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==1"](Naughty Child)(Count of Climaxes)(Clitoral Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==6 && tf.Helplevel==2"](Naughty Child)(Count of Climaxes)(Clitoral Climax)(Breast Experience)
;逆道具
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==0 && tf.HelpAct==16 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==0 && tf.HelpAct==16 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Milking Experience)
;正常位
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==0"](Love)(Number of Ejaculations)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==1"](Love)(Number of Ejaculations)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==2"](Love)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==0"](Love)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==1"](Love)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==0 && tf.Helplevel==2"](Love)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)
;挿入練習
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==0"](Affection)(Ejaculation Count)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==1"](Affection)(Ejaculation Count)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==2"](Affection)(Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==0"](Affection)(Ejaculation Count)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==1"](Affection)(Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==1 && tf.Helplevel==2"](Affection)(Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)
;騎乗
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==0"](Ejaculation Count)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==1"](Ejaculation Count)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==2"](Ejaculation Count)(Vaginal Ejaculation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==0"](Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==1"](Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==2 && tf.Helplevel==2"](Ejaculation Count)(Vaginal Ejaculation)(Orgasm Count)(Vaginal Orgasm)(Milking Experience)
;逆騎乗
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==12 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Number of Ejaculations)(Creampie)(Number of Orgasms)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==12 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Number of Ejaculations)(Creampie)(Number of Orgasms)(Vaginal Orgasm)
;後背位
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==0"](Ejaculation Count)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==1"](Ejaculation Count)(Ejaculation Inside Vagina)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==2"](Ejaculation Count)(Ejaculation Inside Vagina)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==0"](Ejaculation Count)(Ejaculation Inside Vagina)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==1"](Ejaculation Count)(Ejaculation Inside Vagina)(Orgasm Count)(Vaginal Orgasm)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==3 && tf.Helplevel==2"](Ejaculation Count)(Ejaculation Inside Vagina)(Orgasm Count)(Vaginal Orgasm)
;逆後背
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==13 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==13 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Vaginal Ejaculation)(Number of Climaxes)(Vaginal Climax)(Milking Experience)
;強騎乗
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==0"](Ejaculation Count)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==1"](Ejaculation Count)(Ejaculation Inside)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==2"](Ejaculation Count)(Ejaculation on Face)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==0"](Ejaculation Count)(Orgasm Count)(Internal Orgasm)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==1"](Naughty Child)(Ejaculation Count)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==4 && tf.Helplevel==2"](Naughty Child)(Ejaculation Count)(Ejaculation Inside)(Orgasm Count)(Internal Orgasm)(Milking Experience)
;強後背
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==0"](Ejaculation Count)(Ejaculation on Body)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==1"](Ejaculation Count)(Ejaculation Inside Vagina)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==2"](Ejaculation Count)(Ejaculation Inside Vagina)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==0"](Ejaculation Count)(Ejaculation Inside Vagina)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==1"](Naughty Child)(Ejaculation Count)(Ejaculation Count)(Ejaculation Inside Vagina)(Breast Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==14 && tf.Helplevel==2"](Naughty Child)(Ejaculation Count)(Ejaculation Count)(Ejaculation Inside Vagina)(Number of Climaxes)(Vaginal Climax)
;指挿入
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==0"](Climax Count)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==1"](Climax Count)(Vaginal Climax)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==2"](Naughty Child)(Climax Count)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==0"](Naughty Child)(Climax Count)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==1"](Naughty Child)(Climax Count)(Vaginal Climax)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==5 && tf.Helplevel==2"](Naughty Child)(Climax Count)(Vaginal Climax)
;搾精
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==15 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==15 && tf.Helplevel==2"](Naughty Child)(Number of Ejaculations)(Milking Experience)
;アナル
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==0"](Naughty)(Climax Count)(Temptation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==1"](Naughty)(Climax Count)(Temptation)
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==2"](Naughty)(Climax Count)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==0"](Naughty)(Ejaculation Count)(Climax Count)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==1"](Love)(Naughty)(Ejaculation Count)(Climax Count)(Temptation)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==6 && tf.Helplevel==2"](Love)(Naughty)(Ejaculation Count)(Climax Count)(Temptation)
;逆アナル
[elsif exp = "tf.Helpnude==0 && tf.HelpInsert==1 && tf.HelpAct==16 && tf.Helplevel==2"](Affection)(Naughty Child)(Number of Ejaculations)(Milking Experience)
[elsif exp = "tf.Helpnude==1 && tf.HelpInsert==1 && tf.HelpAct==16 && tf.Helplevel==2"](Affection)(Naughty Child)(Number of Ejaculations)(Milking Experience)
[endif]
[endmacro]
*移行イベント系
;特殊移行するもの
[macro name = "移行イベント"]
;指定の行為から行為へ飛んだ時に発動するちょっと特殊なイベント---------------------------------
;acttypeは0がキスなのを忘れずに
;単にフラグが経っている時にここに飛ばし、ここで条件を書いて振り分ければいいだけなので難しくはない
;ちなみにギャラリーでは発動しない
[if exp="tf.galflag==0 && tf.ActType <= 16 && tf.SexualExplosion!=1"]
;湿潤警告が出る時はそれが最優先
[if exp="f.WarningEvent[0] == 0 && tf.WetPoint <= 0.5 && tf.isInsert==1 && tf.NudeType==0"]
;湿潤が足りない初回だけこれ出る ちなみに湿潤アップするよ
[dStory storage='Story_Target.ks' target='*湿潤警告'][eval exp="f.WarningEvent[0] = 1"]
[eval exp="tf.WetPoint+=0.4"][eval exp="tf.WetPoint = 1.0" cond="tf.WetPoint>1.0"][eval exp="tf.WetHyouji = Math.round( (tf.WetPoint ) * 100)"]
[elsif exp="tf.ActType == 4 && (tf.lastStatusEjac == false && tf.lastStatusOrga == false)"]
;[おっぱい経験]を描画
[if exp = "f.OrgaNum04 >= 4 && f.OrgaEvent[4][0] == 0 && tf.NudeType==0 && f.StoreEX[0][0][4][1]>=1"][eval exp="f.OrgaEvent[4][0]=1 , f.DoneOrgaEvent[4][0]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*おっぱい経験A'][KAIWAEND jump=false]
[elsif exp = "f.OrgaNum04 >= 9 && f.OrgaEvent[4][1] == 0 && tf.NudeType>=0 && f.StoreEX[0][0][4][1]>=1"][eval exp="f.OrgaEvent[4][1]=1 , f.DoneOrgaEvent[4][1]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*おっぱい経験B'][KAIWAEND jump=false]
[elsif exp = "f.OrgaNum04 >= 14 && f.OrgaEvent[4][2] == 0 && tf.NudeType==1 && f.StoreEX[0][0][4][1]>=1"][eval exp="f.OrgaEvent[4][2]=1 , f.DoneOrgaEvent[4][2]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*おっぱい経験C'][KAIWAEND jump=false]
[endif]
[elsif exp = "f.AD_EXP <= 25 && f.OrgaNum06 >= 5 && f.OrgaEvent[6][0] == 0 && tf.NudeType==0"][eval exp="f.OrgaEvent[6][0]=1 , f.DoneOrgaEvent[6][0]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*誘惑A'][KAIWAEND jump=false]
[elsif exp = "f.AD_EXP <= 25 && f.OrgaNum06 >= 10 && f.OrgaEvent[6][1] == 0 && tf.NudeType>=0"][eval exp="f.OrgaEvent[6][1]=1 , f.DoneOrgaEvent[6][1]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*誘惑B'][KAIWAEND jump=false]
[elsif exp = "f.AD_EXP <= 25 && f.OrgaNum06 >= 15 && f.OrgaEvent[6][2] == 0 && tf.NudeType==1"][eval exp="f.OrgaEvent[6][2]=1 , f.DoneOrgaEvent[6][2]=1"][KAIWASTART][dStory storage='Story_Target.ks' target='*誘惑C'][KAIWAEND jump=false]
[elsif exp="tf.ActType_Previous != tf.ActType && (tf.lastStatusEjac == true || tf.lastStatusOrga == true)"]
;違う行為に飛んだ場合に性器観察系のマルチプルを流石に0にする
[eval exp="tf.MclickBiasChecker=1"]
;初回ではなく、ギャラリーでもない。更に、休憩以外からだけを判定
[if exp="f.ActFlag[tf.NudeType][tf.InsertType][tf.ActType][f.StoreLV[tf.NudeType][tf.InsertType][tf.ActType]] != 0"]
;同時絶頂
[if exp="tf.lastStatusEjac == true && tf.lastStatusOrga == true"]
;内訳
[if exp="f.EventArr[0] == 0 && tf.InsertType == 0 && tf.ActType == 0 && tf.tempStoreLV>=1"][eval exp="f.EventArr[0] = 1"][dStory storage='Story_Target.ks' target='*同時絶頂からキス']
[elsif exp="f.EventArr[1] == 0 && tf.InsertType == 1 && tf.ActType == 0 && tf.tempStoreLV>=1"][eval exp="f.EventArr[1] = 1"][dStory storage='Story_Target.ks' target='*同時絶頂から正常位']
[endif]
;射精から
[elsif exp="tf.lastStatusEjac == true && tf.lastStatusOrga == false"]
;内訳
[if exp="f.EventArr[2] == 0 && tf.InsertType == 0 && tf.ActType == 2 && tf.tempStoreLV>=1"][eval exp="f.EventArr[2] = 1"][dStory storage='Story_Target.ks' target='*射精から指を使う']
[elsif exp="f.EventArr[3] == 0 && tf.InsertType == 0 && tf.ActType == 3 && tf.tempStoreLV>=1"][eval exp="f.EventArr[3] = 1"][dStory storage='Story_Target.ks' target='*射精からフェラ']
[elsif exp="f.EventArr[4] == 0 && tf.InsertType == 0 && tf.ActType == 5 && tf.tempStoreLV>=1"][eval exp="f.EventArr[4] = 1"][dStory storage='Story_Target.ks' target='*射精から自慰']
[elsif exp="f.EventArr[5] == 0 && tf.InsertType == 0 && tf.ActType ==15 && tf.tempStoreLV>=1"][eval exp="f.EventArr[5] = 1"][dStory storage='Story_Target.ks' target='*射精から足を使う']
[elsif exp="f.EventArr[6] == 0 && tf.InsertType == 1 && tf.ActType == 2 && tf.tempStoreLV>=1"][eval exp="f.EventArr[6] = 1"][dStory storage='Story_Target.ks' target='*射精から騎乗位']
[endif]
;絶頂から
[elsif exp="tf.lastStatusEjac == false && tf.lastStatusOrga == true"]
;;[dDebug]
[if exp="f.EventArr[7] == 0 && tf.InsertType == 0 && tf.ActType == 4 && tf.tempStoreLV>=1 && tf.NudeType == 0"][eval exp="f.EventArr[7] = 1"][dStory storage='Story_Target.ks' target='*絶頂から胸']
[elsif exp="f.EventArr[8] == 0 && tf.InsertType == 1 && tf.ActType == 3 && tf.tempStoreLV>=1"][eval exp="f.EventArr[8] = 1"][dStory storage='Story_Target.ks' target='*絶頂から後背位']
[elsif exp="f.EventArr[9] == 0 && tf.InsertType == 1 && tf.ActType == 5 && tf.tempStoreLV>=1"][eval exp="f.EventArr[9] = 1"][dStory storage='Story_Target.ks' target='*絶頂から指挿入']
[elsif exp="f.EventArr[10]== 0 && tf.InsertType == 1 && tf.ActType == 6 && tf.tempStoreLV>=1 && tf.NudeType == 1"][eval exp="f.EventArr[10]= 1"][dStory storage='Story_Target.ks' target='*絶頂からアナル']
[endif]
[endif]
[endif]
[endif]
[endif]
;---------------------------------------------------------------------------------------------
[endmacro]
*射精前イベント
[macro name = "射精前イベント"]
;射精直前に発生するイベント。指定射精の習得や割り込みなどに使用される
;[膣内射精]を描画 [eval exp="f.EjacNum01 = 0"]
;[体に射精]を描画 [eval exp="f.EjacNum02 = 0"]
;[顔に射精]を描画 [eval exp="f.EjacNum03 = 0"]
;[口内射精]を描画 [eval exp="f.EjacNum04 = 0"]
;[搾精]を描画 [eval exp="f.EjacNum05 = 0"]
;[膣内絶頂]を描画 [eval exp="f.OrgaNum01 = 0"]
;[クリトリス絶頂]を描画 [eval exp="f.OrgaNum02 = 0"]
;[奉仕経験]を描画 [eval exp="f.OrgaNum03 = 0"]
;[おっぱい経験]を描画 [eval exp="f.OrgaNum04 = 0"]
;[自慰経験]を描画 [eval exp="f.OrgaNum05 = 0"]
;[誘惑]を描画 [eval exp="f.OrgaNum06 = 0"]
;----------------------------------------------------------------
;頻出タグ 指定射精習得イベントtf.TargetEjac=1だけでいい
;習得イベなのを忘れず。「カメラフラグで行為を判定&まだ指定射精してないなら&習得度がボーダー以上&射精した位置が一定以上」
;指定射精カードを取っているなら
[if exp="f.Unlock_TargetEjac==1"]
[if exp="tf.EventFlag != 1"]
[if exp="tf.InsertType == 0 && tf.ActType == 0 && f.TargetEX[0][0] == 0 && f.StoreActEXP[0][0][0][2] >= tf.EventBoader && f.EjacNum03 >= tf.TGT_1v"][eval exp="lReserveMovie='EXM1WQ3A_Target' , lReserveVoice='VC_EXM1WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 1 && f.TargetEX[0][1] == 0 && f.StoreActEXP[0][0][1][2] >= tf.EventBoader && f.EjacNum02 >= tf.TGT_2v"][eval exp="lReserveMovie='EXH1WQ1A_Target' , lReserveVoice='VC_EXH1WQ1_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 2 && f.TargetEX[0][2] == 0 && f.StoreActEXP[0][0][2][2] >= tf.EventBoader && f.OrgaNum03 >= tf.TGT_3v"][eval exp="lReserveMovie='EXF1WQ3A_Target' , lReserveVoice='VC_EXF1WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 3 && f.TargetEX[0][3] == 0 && f.StoreActEXP[0][0][3][2] >= tf.EventBoader && f.EjacNum04 >= tf.TGT_4v"][eval exp="lReserveMovie='EXF2WQ3A_Target' , lReserveVoice='VC_EXF2WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 4 && f.TargetEX[0][4] == 0 && f.StoreActEXP[0][0][4][2] >= tf.EventBoader && f.OrgaNum04 >= tf.TGT_5v"][eval exp="lReserveMovie='EXM2WQ3A_Target' , lReserveVoice='VC_EXM2WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 15 && f.TargetEX[0][5] == 0 && f.StoreActEXP[0][0][15][2]>= tf.EventBoader && f.OrgaNum06 >= tf.TGT_6v"][eval exp="lReserveMovie='EXF6WQ2A_Target' , lReserveVoice='VC_EXF6WQ2_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 0 && tf.ActType == 6 && f.TargetEX[0][6] == 0 && f.StoreActEXP[0][0][6][2] >= tf.EventBoader && f.ABLove >= tf.TGT_7v"][eval exp="lReserveMovie='EXM5WQ4A_Target' , lReserveVoice='VC_EXM5WQ4_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 0 && f.TargetEX[1][0] == 0 && f.StoreActEXP[0][1][0][2] >= tf.EventBoader && f.OrgaNum01 >= tf.TGT_Av"][eval exp="lReserveMovie='EXS1WQ3A_Target' , lReserveVoice='VC_EXS1WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 1 && f.TargetEX[1][1] == 0 && f.StoreActEXP[0][1][1][2] >= tf.EventBoader && f.EjacNum02 >= tf.TGT_Bv"][eval exp="lReserveMovie='EXB3WQ1A_Target' , lReserveVoice='VC_EXB3WQ1_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 2 && f.TargetEX[1][2] == 0 && f.StoreActEXP[0][1][2][2] >= tf.EventBoader && f.EjacNum01 >= tf.TGT_Cv"][eval exp="lReserveMovie='EXK1WQ3A_Target' , lReserveVoice='VC_EXK1WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 3 && f.TargetEX[1][3] == 0 && f.StoreActEXP[0][1][3][2] >= tf.EventBoader && f.EjacNum01 >= tf.TGT_Dv"][eval exp="lReserveMovie='EXB1WQ3A_Target' , lReserveVoice='VC_EXB1WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 14 && f.TargetEX[1][4] == 0 && f.StoreActEXP[0][1][14][2]>= tf.EventBoader && f.EjacNum01>= tf.TGT_Ev"][eval exp="lReserveMovie='EXB3WQ2A_Target' , lReserveVoice='VC_EXB3WQ2_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 5 && f.TargetEX[1][5] == 0 && f.StoreActEXP[0][1][5][2] >= tf.EventBoader && f.ABLove >= tf.TGT_Fv"][eval exp="lReserveMovie='EXS6WQ3A_Target' , lReserveVoice='VC_EXS6WQ3_Target'"][eval exp="tf.TargetEjac=1"]
[elsif exp="tf.InsertType == 1 && tf.ActType == 6 && f.TargetEX[1][6] == 0 && f.StoreActEXP[0][1][6][2] >= tf.EventBoader && f.ABLove >= tf.TGT_Gv"][eval exp="lReserveMovie='EXB8WQ1A_Target' , lReserveVoice='VC_EXB8WQ1_Target'"][eval exp="tf.TargetEjac=1"]
[endif]
[endif]
[endif]
[endmacro]
*指定射精系
[macro name = "指定射精"]
;指定射精---------------------------------
[if exp="tf.TargetEjac==1"]
;dSetLVでシミュレートを行う為に、お膳立てする。HPを減らし、SPをマックスに。その状態でdSetLVに飛ぶので強制的にEXに飛ぶ。で、リザーブムービーがあるのでその時点で指定射精になるってわけ
;f.StoreActSPとtargetejacはbuttonmacroにて上昇している
[setHP value = "-10"]
;TargetEjacフラグを
[eval exp="tf.TargetEjac=0"]
;f.actもこの名前に変わるのを忘れずに
;そうかcamflagはEXになるからcamflagでやる方法では無理だ
[if exp="tf.insert == 0"]
[if exp="tf.NudeType == 0"]
;半裸脱衣・非挿入と挿入の宣言
[if exp="tf.ActType == 0 "][eval exp="lReserveMovie='EXM1WQ3A_Target' , lReserveVoice='VC_EXM1WQ3_Target'"][eval exp="f.act='EXM1WQ3_Target'"]
[elsif exp="tf.ActType == 1 "][eval exp="lReserveMovie='EXH1WQ1A_Target' , lReserveVoice='VC_EXH1WQ1_Target'"][eval exp="f.act='EXH1WQ1_Target'"]
[elsif exp="tf.ActType == 2 "][eval exp="lReserveMovie='EXF1WQ3A_Target' , lReserveVoice='VC_EXF1WQ3_Target'"][eval exp="f.act='EXF1WQ3_Target'"]
[elsif exp="tf.ActType == 3 "][eval exp="lReserveMovie='EXF2WQ3A_Target' , lReserveVoice='VC_EXF2WQ3_Target'"][eval exp="f.act='EXF2WQ3_Target'"]
[elsif exp="tf.ActType == 4 "][eval exp="lReserveMovie='EXM2WQ3A_Target' , lReserveVoice='VC_EXM2WQ3_Target'"][eval exp="f.act='EXM2WQ3_Target'"]
[elsif exp="tf.ActType == 15"][eval exp="lReserveMovie='EXF6WQ2A_Target' , lReserveVoice='VC_EXF6WQ2_Target'"][eval exp="f.act='EXF6WQ2_Target'"]
[elsif exp="tf.ActType == 6 "][eval exp="lReserveMovie='EXM5WQ4A_Target' , lReserveVoice='VC_EXM5WQ4_Target'"][eval exp="f.act='EXM5WQ4_Target'"]
[endif]
[else]
[if exp="tf.ActType == 0 "][eval exp="lReserveMovie='EXM1WQ3B_Target' , lReserveVoice='VC_EXM1WQ3_Target'"][eval exp="f.act='EXM1WQ3_Target'"]
[elsif exp="tf.ActType == 1 "][eval exp="lReserveMovie='EXH1WQ1B_Target' , lReserveVoice='VC_EXH1WQ1_Target'"][eval exp="f.act='EXH1WQ1_Target'"]
[elsif exp="tf.ActType == 2 "][eval exp="lReserveMovie='EXF1WQ3B_Target' , lReserveVoice='VC_EXF1WQ3_Target'"][eval exp="f.act='EXF1WQ3_Target'"]
[elsif exp="tf.ActType == 3 "][eval exp="lReserveMovie='EXF2WQ3B_Target' , lReserveVoice='VC_EXF2WQ3_Target'"][eval exp="f.act='EXF2WQ3_Target'"]
[elsif exp="tf.ActType == 4 "][eval exp="lReserveMovie='EXM2WQ3B_Target' , lReserveVoice='VC_EXM2WQ3_Target'"][eval exp="f.act='EXM2WQ3_Target'"]
[elsif exp="tf.ActType == 15"][eval exp="lReserveMovie='EXF6WQ2B_Target' , lReserveVoice='VC_EXF6WQ2_Target'"][eval exp="f.act='EXF6WQ2_Target'"]
[elsif exp="tf.ActType == 6 "][eval exp="lReserveMovie='EXM5WQ4B_Target' , lReserveVoice='VC_EXM5WQ4_Target'"][eval exp="f.act='EXM5WQ4_Target'"]
[endif]
[endif]
[else]
[if exp="tf.NudeType == 0"]
[if exp="tf.ActType == 0 "][eval exp="lReserveMovie='EXS1WQ3A_Target' , lReserveVoice='VC_EXS1WQ3_Target'"][eval exp="f.act='EXS1WQ3_Target'"]
[elsif exp="tf.ActType == 1 "][eval exp="lReserveMovie='EXB3WQ1A_Target' , lReserveVoice='VC_EXB3WQ1_Target'"][eval exp="f.act='EXB3WQ1_Target'"]
[elsif exp="tf.ActType == 2 "][eval exp="lReserveMovie='EXK1WQ3A_Target' , lReserveVoice='VC_EXK1WQ3_Target'"][eval exp="f.act='EXK1WQ3_Target'"]
[elsif exp="tf.ActType == 3 "][eval exp="lReserveMovie='EXB1WQ3A_Target' , lReserveVoice='VC_EXB1WQ3_Target'"][eval exp="f.act='EXB1WQ3_Target'"]
[elsif exp="tf.ActType == 14"][eval exp="lReserveMovie='EXB3WQ2A_Target' , lReserveVoice='VC_EXB3WQ2_Target'"][eval exp="f.act='EXB3WQ2_Target'"]
[elsif exp="tf.ActType == 5 "][eval exp="lReserveMovie='EXS6WQ3A_Target' , lReserveVoice='VC_EXS6WQ3_Target'"][eval exp="f.act='EXS6WQ3_Target'"]
[elsif exp="tf.ActType == 6 "][eval exp="lReserveMovie='EXB8WQ1A_Target' , lReserveVoice='VC_EXB8WQ1_Target'"][eval exp="f.act='EXB8WQ1_Target'"]
[endif]
[else]
[if exp="tf.ActType == 0 "][eval exp="lReserveMovie='EXS1WQ3B_Target' , lReserveVoice='VC_EXS1WQ3_Target'"][eval exp="f.act='EXS1WQ3_Target'"]
[elsif exp="tf.ActType == 1 "][eval exp="lReserveMovie='EXB3WQ1B_Target' , lReserveVoice='VC_EXB3WQ1_Target'"][eval exp="f.act='EXB3WQ1_Target'"]
[elsif exp="tf.ActType == 2 "][eval exp="lReserveMovie='EXK1WQ3B_Target' , lReserveVoice='VC_EXK1WQ3_Target'"][eval exp="f.act='EXK1WQ3_Target'"]
[elsif exp="tf.ActType == 3 "][eval exp="lReserveMovie='EXB1WQ3B_Target' , lReserveVoice='VC_EXB1WQ3_Target'"][eval exp="f.act='EXB1WQ3_Target'"]
[elsif exp="tf.ActType == 14"][eval exp="lReserveMovie='EXB3WQ2B_Target' , lReserveVoice='VC_EXB3WQ2_Target'"][eval exp="f.act='EXB3WQ2_Target'"]
[elsif exp="tf.ActType == 5 "][eval exp="lReserveMovie='EXS6WQ3B_Target' , lReserveVoice='VC_EXS6WQ3_Target'"][eval exp="f.act='EXS6WQ3_Target'"]
[elsif exp="tf.ActType == 6 "][eval exp="lReserveMovie='EXB8WQ1B_Target' , lReserveVoice='VC_EXB8WQ1_Target'"][eval exp="f.act='EXB8WQ1_Target'"]
[endif]
[endif]
[endif]
;dSetLVにてEXに飛ぶ あれこれ要らなくない2024年3月5日 既にEXに飛んでるんだからこれあると二重に計算されるはず…
;;;;;;[dSetLV]
[else]
[eval exp="tf.TargetEjac=0"]
[eval exp="lReserveMovie=''"]
[endif]
;---------------------------------------------------------------------------------------------
[endmacro]
*各種発射数
[macro name = "愛情"]
[if exp="tf.galflag != 1"]
;愛情のみ、6回以降上がらない 
[if exp="tf.tempStoreEX <= 6"]
[eval exp="f.Love += 1"]
[eval exp="tf.FlagLove = 1"]
;HPが減ってない時は表示しないビフォアストーリーは出ないってこと
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Affection)[endif]
[endif]
[endif]
[endmacro]
[macro name = "性感"]
[if exp="tf.galflag != 1"]
[eval exp="f.AscendAction += 0.02"]
[eval exp="tf.FlagAscendAction = 1"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Sensitivity)[endif]
[endif]
[endmacro]
[macro name = "悪い子"]
[if exp="tf.galflag != 1"]
[eval exp="f.ABLove += 1"]
[eval exp="tf.FlagABLove = 1"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Naughty Child)[endif]
[endif]
[endmacro]
[macro name = "射精数"]
[if exp="tf.galflag != 1"]
;累計値セーブごとだとまずい?迷ったが…ゲームごとに記録する
[eval exp="sf.AllEjacNumTotal += 1"]
[eval exp="f.EjacNumTotal += 1"]
;その日の数
[eval exp="tf.EjacNumDay += 1"]
[eval exp="tf.FlagEjacNumTotal = 1"]
[eval exp="tf.lastStatusEjac = true"]
[eval exp="tf.EjacCheck = ''"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Ejaculation)[endif]
[endif]
[endmacro]
[macro name = "膣内射精"]
[if exp="tf.galflag != 1"]
;累計値セーブごとだとまずい?迷ったが…ゲームごとに記録する
[eval exp="sf.AllEjacNum01 += 1"]
[eval exp="f.EjacNum01 += 1"]
;一日の中に出した
[eval exp="tf.InsideNumDay += 1"]
[eval exp="tf.FlagEjacNum01 = 1"]
[eval exp="tf.EjacCheck = 'Inside'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Vaginal Ejaculation)[endif]
[endif]
[endmacro]
[macro name = "体に射精"]
[if exp="tf.galflag != 1"]
;累計値セーブごとだとまずい?迷ったが…ゲームごとに記録する
[eval exp="sf.AllEjacNum02 += 1"]
[eval exp="f.EjacNum02 += 1"]
[eval exp="tf.FlagEjacNum02 = 1"]
[eval exp="tf.EjacCheck = 'Body'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Ejaculate on body)[endif]
[endif]
[endmacro]
[macro name = "顔に射精"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllEjacNum03 += 1"]
[eval exp="f.EjacNum03 += 1"]
[eval exp="tf.FlagEjacNum03 = 1"]
[eval exp="tf.EjacCheck = 'Face'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Ejaculation on face)[endif]
[endif]
[endmacro]
[macro name = "口内射精"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllEjacNum04 += 1"]
[eval exp="f.EjacNum04 += 1"]
[eval exp="tf.FlagEjacNum04 = 1"]
[eval exp="tf.EjacCheck = 'Mouth'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Oral Creampie)[endif]
[endif]
[endmacro]
[macro name = "搾精経験"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllEjacNum05 += 1"]
[eval exp="f.EjacNum05 += 1"]
[eval exp="tf.FlagEjacNum05 = 1"]
[eval exp="tf.EjacCheck = 'Milking'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Milking Experience)[endif]
[endif]
[endmacro]
[macro name = "絶頂数"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNumTotal += 1"]
[eval exp="f.OrgaNumTotal += 1"]
;その日の数
[eval exp="tf.OrgaNumDay += 1"]
[eval exp="tf.FlagOrgaNumTotal = 1"]
[eval exp="tf.lastStatusOrga = true"]
[eval exp="tf.OrgaCheck = ''"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Climax)[endif]
[endif]
[endmacro]
[macro name = "膣内絶頂"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum01 += 1"]
[eval exp="f.OrgaNum01 += 1"]
[eval exp="tf.FlagOrgaNum01 = 1"]
[eval exp="tf.OrgaCheck = 'Inside'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Vaginal Climax)[endif]
[endif]
[endmacro]
[macro name = "クリトリス絶頂"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum02 += 1"]
[eval exp="f.OrgaNum02 += 1"]
[eval exp="tf.FlagOrgaNum02 = 1"]
[eval exp="tf.OrgaCheck = 'Clitoris'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Clitoral Climax)[endif]
[endif]
[endmacro]
[macro name = "奉仕経験"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum03 += 1"]
[eval exp="f.OrgaNum03 += 1"]
[eval exp="tf.FlagOrgaNum03 = 1"]
[eval exp="tf.OrgaCheck = 'Fera'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Service Experience)[endif]
[endif]
[endmacro]
[macro name = "おっぱい経験"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum04 += 1"]
[eval exp="f.OrgaNum04 += 1"]
[eval exp="tf.FlagOrgaNum04 = 1"]
[eval exp="tf.OrgaCheck = 'Nipple'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Breast Experience)[endif]
[endif]
[endmacro]
[macro name = "自慰経験"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum05 += 1"]
[eval exp="f.OrgaNum05 += 1"]
[eval exp="tf.FlagOrgaNum05 = 1"]
[eval exp="tf.OrgaCheck = 'Self'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Masturbation Experience)[endif]
[endmacro]
[macro name = "誘惑"]
[if exp="tf.galflag != 1"]
;累計値ゲームごとに記録する
[eval exp="sf.AllOrgaNum06 += 1"]
[eval exp="f.OrgaNum06 += 1"]
[eval exp="tf.FlagOrgaNum06 = 1"]
[eval exp="tf.OrgaCheck = 'Charm'"]
[if exp="kag.fore.messages[0].visible != false && f.HP < tf.HPMAX && tf.Tariaflag == 0"](Temptation)[endif]
[endif]
[endmacro]
*スキンチェッカー
[macro name = "スキンチェッカー"]
;スキンチェックを行う
;項目がONならばスキン項目をONにする
;通常スキン
;tf.SkinSwitchAllはデバッグ用 sf.SkinCheck配列にあるものがスキン表示されるわけだが…
;ボタンが!オフ!の時に、配列から指定項目を消せばいいんじゃないんか?
;違う、sf.SkinCheckとは別にダミーsf.SkinCheckを作ろう
;overrideではダミーに追加されていく。スキンチェッカーにより、実際に追加されていく
;必要なもの
;overrideにてスキンが追加されていく「ソースSkinCheck」
;このマクロでソースを転写される「ダミーSkinCheck」
;ダミーの内容が散々変更された後、その内容を受け取る「本物のSkinCheck」
;スキン・最初から挿れたい領域------------------------------------------------------------------------------------
;断面図マイルド系
;マイルド断面セット1
[if exp="f.TrophyNumTotal>=5"]
;;;[eval exp="SkinCheck('S1WQ1')"]
[eval exp="SkinCheck('S1WQ2')"]
[eval exp="SkinCheck('S1WQ4')"]
[eval exp="SkinCheck('S3WQ1')"]
[eval exp="SkinCheck('S3WQ6')"]
[endif]
;マイルド断面セット2
[if exp="f.TrophyNumTotal>=10"]
[eval exp="SkinCheck('B1WQ2')"]
[eval exp="SkinCheck('B1WQ3')"]
[eval exp="SkinCheck('B1WQ5')"]
[eval exp="SkinCheck('B3WQ2')"]
[eval exp="SkinCheck('K1WQ5')"]
[endif]
;通常系
[if exp="f.TrophyNumTotal>=15"]
[eval exp="SkinCheck('F6WQ3')"]
[eval exp="SkinCheck('K6WQ1')"]
[eval exp="SkinCheck('M2WQ6')"]
[eval exp="SkinCheck('M4WQ1')"]
[eval exp="SkinCheck('O4WQ2')"]
[endif]
;アブノーマル断面セット
[if exp="f.TrophyNumTotal>=20"]
[eval exp="SkinCheck('B1WQ4')"]
[eval exp="SkinCheck('K3WQ2')"]
[eval exp="SkinCheck('S1WQ5')"]
[eval exp="SkinCheck('S6WQ1')"]
[eval exp="SkinCheck('S6WQ4')"]
[endif]
;にゃん系セット2(アナル以外と最後のアナル)
[if exp="f.TrophyNumTotal>=25"]
[eval exp="SkinCheck('F7WQ1')"]
[eval exp="SkinCheck('K1WQ9')"]
[eval exp="SkinCheck('M4WQ4')"]
[eval exp="SkinCheck('S8WQ1')"]
[endif]
;ロールバックのアンロック
[if exp="f.TrophyNumTotal>=30"]
[eval exp="f.DebugRollBack=1"]
[endif]
;トロフィーコンプのアンロック すなわち解説が出現
[if exp="f.TrophyNumTotal>=36"]
[eval exp="f.TrophyComp=1"]
[endif]
;----------------------------------------------------------------------------------------------------------------------
;ダミーに退避。これにより削除しほうだいになる
[eval exp="tf.DummySkinCheck.assignStruct(sf.SourceSkinCheck)"]
[eval exp="tf.SkinList=[]"]
[eval exp="tf.SkinList[0]=['F6WQ3','K6WQ1','M2WQ6','M6WQ1','F1WQ2','M4WQ1','B1WQ6','O4WQ2','O1WQ3','M3WQ6']"]
[eval exp="tf.SkinList[1]=['B2WQ2','B3WQ3']"]
[eval exp="tf.SkinList[2]=['B8WQ1','D8WQ9','D8WQ1','F7WQ1','K1WQ9','M4WQ4','S8WQ1']"]
[eval exp="tf.SkinList[3]=['D1WQ3','F1WQ3','F2WQ3','K1WQ3','M1WQ3','O1WQ1','O1WQ2','O1WQ4','S3WQ2','S6WQ3']"]
[eval exp="tf.SkinList[4]=['B1WQ2','B1WQ3','B1WQ5','B3WQ2','K1WQ5','S1WQ1','S1WQ2','S1WQ4','S3WQ1','S3WQ6']"]
[eval exp="tf.SkinList[5]=['M2WQ1','M2WQ2']"]
[eval exp="tf.SkinList[6]=['B1WQ4','K3WQ2','S1WQ5','S6WQ1','S6WQ4']"]
[eval exp="tf.SkinList[7]=[]"]
[eval exp="tf.SkinList[8]=[]"]
[eval exp="tf.CheatSkinList=[]"]
;while用の変数初期化
[eval exp="tf.Skinloopnum=0"]
[eval exp="tf.Skinarr=0"]
;配列が6までなので
[while exp="tf.Skinarr <= 6"]
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum < tf.SkinList[tf.Skinarr].count"]
;チートスキンリスト全てを統合したリストにadd
[eval exp="ArrMarge(tf.CheatSkinList, tf.SkinList[tf.Skinarr][tf.Skinloopnum]) "]
[eval exp="ArrMarge(tf.arrSkinVis, tf.SkinList[tf.Skinarr][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[eval exp="tf.Skinarr+=1"]
[endwhile]
;確認用
;[eval exp="System.inform(tf.CheatSkinList.join(','))"]
;[eval exp="System.inform(tf.CheatSkinList.count)"]
;[eval exp="System.inform(sf.SourceSkinCheck.join(','))"]
;オフにする仕様----------------------------------------------------------------------------------------------------------
;スキンに該当する項目を全て入れていく
;ボタンがオフなら ちなみに全スキン表示のパラメーターはf.SkinAllで別に設定されてる
[if exp="f.SkinSwitch[0] != 1"]
;通常スキン0
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[0].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[0][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[1] != 1"]
;浴槽1
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[1].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[1][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[2] != 1"]
;にゃん2
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[2].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[2][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[3] != 1"]
;イベントマイルド3
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[3].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[3][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[4] != 1"]
;断面図マイルド4
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[4].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[4][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[5] != 1"]
;断面図アブノーマル
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[5].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[5][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
[if exp="f.SkinSwitch[6] != 1"]
;イベント体型変化
[eval exp="tf.Skinloopnum=0"]
[while exp="tf.Skinloopnum<=tf.SkinList[6].count"]
;削除を行う
[eval exp="SkinCheck_Remove(tf.SkinList[6][tf.Skinloopnum]) "]
[eval exp="tf.Skinloopnum+=1"]
[endwhile]
[endif]
;utlscriptで現時点のスキン表示を判定
[eval exp="SkinMarkVisCheck()"]
;通常スキン
;F6WQ3
;K6WQ1
;M2WQ6
;M4WQ1
;O1WQ3
;O4WQ2
;浴槽
;B2WQ2
;B3WQ3
;にゃん
;D8WQ9
;F7WQ1
;K1WQ9
;M4WQ4
;S8WQ1
;B8WQ1
;イベントマイルド
;B1WQ6
;D1WQ3
;D8WQ1
;F1WQ2
;F1WQ3
;F2WQ3
;K1WQ3
;M1WQ3
;M6WQ1
;O1WQ1
;O1WQ2
;O1WQ4
;S3WQ2
;S6WQ3
;断面図マイルド
;B1WQ2
;B1WQ3
;B1WQ5
;B3WQ2
;K1WQ5
;S1WQ1
;S1WQ2
;S1WQ4
;S3WQ1
;S3WQ6
;断面図アブノーマル
;B1WQ4
;K3WQ2
;S1WQ5
;S6WQ1
;S6WQ4
;イベント体型変化
;M2WQ1
;M2WQ2
;最後に、転写する これでいけるな-----------------------------------------------------------
[eval exp="sf.SkinCheck.assignStruct(tf.DummySkinCheck) "]
;スキンの合計数を出す--------------------------------------------------------------------------------------------------------------------
[スキンチェッカー計測]
[endmacro]
*スキンチェッカー計測
[macro name = "スキンチェッカー計測"]
;スキンの合計数を出す--------------------------------------------------------------------------------------------------------------------
;一旦初期化
[eval exp="tf.SkinNum = [0,0,0,0,0,0,0,0.0]"]
[eval exp="tf.SkinNumTOTAL = 0"]
;通常
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('F6WQ3',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('K6WQ1',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('M2WQ6',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('M4WQ1',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('O4WQ2',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('O1WQ3',0)>=0"]
[eval exp="tf.SkinNum[0] += 1" cond ="sf.SourceSkinCheck.find('M3WQ6',0)>=0"]
;浴室
[eval exp="tf.SkinNum[1] += 1" cond ="sf.SourceSkinCheck.find('B2WQ2',0)>=0"]
[eval exp="tf.SkinNum[1] += 1" cond ="sf.SourceSkinCheck.find('B3WQ3',0)>=0"]
;にゃん
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('B8WQ1',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('D8WQ9',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('F7WQ1',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('K1WQ9',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('M4WQ4',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[2] += 1" cond ="sf.SourceSkinCheck.find('S8WQ1',0)>=0 || f.CheatUnlock_ABnormal==1"]
;イベントマイルド
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('B1WQ6',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('D1WQ3',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('D8WQ1',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('F1WQ2',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('F1WQ3',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('F2WQ3',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('K1WQ3',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('M1WQ3',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('M6WQ1',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('O1WQ1',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('O1WQ2',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('O1WQ4',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('S3WQ2',0)>=0"]
[eval exp="tf.SkinNum[3] += 1" cond ="sf.SourceSkinCheck.find('S6WQ3',0)>=0"]
;断面図マイルド
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('B1WQ2',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('B1WQ3',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('B1WQ5',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('B3WQ2',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('K1WQ5',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S1WQ1',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S1WQ2',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S1WQ4',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S3WQ1',0)>=0"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S3WQ6',0)>=0"]
;断面図アブノーマル
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('B1WQ4',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('K3WQ2',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S1WQ5',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S6WQ1',0)>=0 || f.CheatUnlock_ABnormal==1"]
[eval exp="tf.SkinNum[4] += 1" cond ="sf.SourceSkinCheck.find('S6WQ4',0)>=0 || f.CheatUnlock_ABnormal==1"]
;イベント体型変化
[eval exp="tf.SkinNum[5] += 1" cond ="sf.SourceSkinCheck.find('M2WQ1',0)>=0"]
[eval exp="tf.SkinNum[5] += 1" cond ="sf.SourceSkinCheck.find('M2WQ2',0)>=0"]
;合計出す
[eval exp="tf.SkinNumTOTAL = tf.SkinNum[0] + tf.SkinNum[1] + tf.SkinNum[2] + tf.SkinNum[3] + tf.SkinNum[4] + tf.SkinNum[5]"]
;実績の判定スキン
[if exp="tf.SkinNumTOTAL>=36"]
[if exp="sf.TrophyETC04!=1"]
[eval exp="sf.TrophyETC04=1"]
[eval exp="tf.GetTrophyFlag = 1"]
[Cutin_Trophy]
[endif]
[endif]
[endmacro]
[return]