619 lines
No EOL
17 KiB
Text
619 lines
No EOL
17 KiB
Text
|
||
|
||
;パラメーターをいじる際にこのksを使用する。
|
||
;パラメータをいじる物は全てこれを使う
|
||
|
||
|
||
*パラメーター初期値
|
||
|
||
|
||
;★★★★パラメータ設定良く使うもの★★★★★★★
|
||
|
||
;BoyGirl値 BG値 欲望値の初期値
|
||
[eval exp="f.AD_EXP = 50"]
|
||
|
||
|
||
|
||
;レベルアップ用配列--------------------------------------------------------------------------------------------
|
||
[eval exp="tf.LV_Table = []"]
|
||
[eval exp="tf.LV_Table_Sum = []"]
|
||
|
||
|
||
;4種のLVテーブル。sumは次レベルまでの合計も示した物(これは
|
||
;レベルテーブルのエクセルがあるのでそれも参照せよ
|
||
|
||
;Math.powメソッドによる累乗計算
|
||
;result = (int) Math.pow(a, n);
|
||
|
||
[iscript]
|
||
|
||
var lIncrease=0;
|
||
var calc;
|
||
|
||
for (var i = 0; i <= 25; i++){
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
//調整機構LV9までを高くし、それ以降を和らげる2024年4月2日要らなければ消して--------------------
|
||
|
||
//一定レベル(この場合脱衣)で必要経験が増える
|
||
if (i==0){
|
||
lIncrease += 15;
|
||
}
|
||
|
||
else if (i==10){
|
||
lIncrease -= 25;
|
||
}
|
||
|
||
else if (i==14){
|
||
lIncrease += 25;
|
||
}
|
||
|
||
else if (i==18){
|
||
lIncrease += 50;
|
||
}
|
||
|
||
|
||
//調整機構終了---------------------------------------------------------------------------------------------
|
||
|
||
|
||
|
||
//2.0でちょうどいいかと思ったけどちょっと渋かったみたいだから
|
||
//ちなみにpythonで計算出来るようにしてるからspyderのファイル見てね
|
||
//2024年3月10日 Increase1.5と60+Incだったのを更に緩和
|
||
lIncrease+=1.2;
|
||
|
||
|
||
//式
|
||
calc=100+(( Math.pow(i, 1.3)/1.5 )*(57+lIncrease));
|
||
|
||
tf.LV_Table[i]=calc;
|
||
if (i>0){
|
||
param_sum += calc;
|
||
tf.LV_Table_Sum[i] = param_sum;
|
||
}
|
||
}
|
||
|
||
[endscript]
|
||
|
||
|
||
|
||
;エンドレスの日付設定
|
||
[eval exp="tf.EndlessDay=[0,2,4,6,9,12,15,20]"]
|
||
|
||
|
||
|
||
|
||
|
||
[eval exp = "tf.SXstop = 0"]
|
||
|
||
|
||
|
||
;------------------------------------------------------------------------------------------------------------
|
||
|
||
;各4種の感度を格納 初期値は1!0ではない
|
||
[eval exp="f.C_TLV = 1"]
|
||
[eval exp="f.V_TLV = 1"]
|
||
[eval exp="f.I_TLV = 1"]
|
||
[eval exp="f.S_TLV = 1"]
|
||
|
||
[eval exp="f.LastC_TLV = 1"]
|
||
[eval exp="f.LastV_TLV = 1"]
|
||
[eval exp="f.LastI_TLV = 1"]
|
||
[eval exp="f.LastS_TLV = 1"]
|
||
|
||
|
||
[eval exp="tf.TempfAct=''"]
|
||
|
||
|
||
;一日のEX・射精・絶頂・中に出した
|
||
[eval exp="tf.EXNumDay = 0"]
|
||
[eval exp="tf.EjacNumDay = 0"]
|
||
[eval exp="tf.OrgaNumDay = 0"]
|
||
[eval exp="tf.InsideNumDay = 0"]
|
||
|
||
;f.Ascendにプラスする為の基礎値。周ループで加算される感度。1が初期値 2は絶対にやりすぎなので
|
||
[eval exp="f.AscendPoint = 1"]
|
||
;エンドレスハードで初期化されるものを保持
|
||
[eval exp="f.LastAscendPoint = 1"]
|
||
|
||
;HPの初期最大値
|
||
[eval exp = "tf.InitialMAXHP = 100"]
|
||
|
||
;休憩の初期最大値
|
||
[eval exp = "tf.InitialMAXHPtank = 90"]
|
||
|
||
|
||
;HPの回復総量 回復量によりレベルアップ
|
||
[eval exp = "f.HPhealed = 0"]
|
||
|
||
;一日にかかった時間の累計
|
||
[eval exp="f.GameAllTime =0"]
|
||
|
||
;処女かどうか。1の時は処女、0で非処女
|
||
[eval exp="f.virgin = 1"]
|
||
|
||
;お尻が未経験か。1の時は処女、0で非処女
|
||
[eval exp="f.ABvirgin = 1"]
|
||
|
||
;HPSPの初期値
|
||
;;[setHP value = "200"]
|
||
;;[setSP value = "0"]
|
||
|
||
;星の初期化
|
||
[eval exp="f.C_Star = 0"]
|
||
[eval exp="f.V_Star = 0"]
|
||
[eval exp="f.I_Star = 0"]
|
||
[eval exp="f.S_Star = 0"]
|
||
|
||
;最初の章でのアンロックを指定する。
|
||
[eval exp="f.UnlockA = 1"]
|
||
[eval exp="f.UnlockB = 0"]
|
||
[eval exp="f.UnlockC = 1"]
|
||
[eval exp="f.UnlockD = 1"]
|
||
[eval exp="f.UnlockE = 0"]
|
||
[eval exp="f.UnlockF = 0"]
|
||
|
||
;食事効果の初期化 ・HP ・回復薬 ・性感 ・湿潤 ・欲望 ・習得度
|
||
[eval exp="f.foodUP01=0"]
|
||
[eval exp="f.foodUP02=0"]
|
||
[eval exp="f.foodUP03=0"]
|
||
[eval exp="f.foodUP04=0"]
|
||
[eval exp="f.foodUP05=0"]
|
||
[eval exp="f.foodUP06=0"]
|
||
[eval exp="f.foodUP07=0"]
|
||
[eval exp="f.foodUP08=0"]
|
||
[eval exp="f.foodUP09=0"]
|
||
[eval exp="f.foodUP10=0"]
|
||
[eval exp="f.foodUP11=0"]
|
||
[eval exp="f.foodUP12=0"]
|
||
|
||
|
||
;動画のプレイ速度
|
||
[eval exp="tf.moviespeed = 1.0"]
|
||
;Both系のどちらかがMAXのボーナス
|
||
[eval exp="tf.BothMaxedBonus = 0"]
|
||
|
||
|
||
|
||
;ゲームスピード上昇用
|
||
[eval exp="f.GS1=0"]
|
||
[eval exp="f.GS2=0"]
|
||
[eval exp="f.GS3=0"]
|
||
[eval exp="f.GS4=0"]
|
||
[eval exp="f.GS5=0"]
|
||
[eval exp="f.GS6=0"]
|
||
[eval exp="f.GS7=0"]
|
||
[eval exp="f.GS8=0"]
|
||
|
||
|
||
;ギャラリーのダミー
|
||
[eval exp="tf.DummyDesire"]
|
||
|
||
|
||
;習得値にかかる、好奇心ボーナス
|
||
[eval exp="tf.EXP_ILVBonus=0"]
|
||
|
||
|
||
|
||
;レベルキャップの色分け
|
||
[eval exp="tf.C_capColor='0xFFFFFF'"]
|
||
[eval exp="tf.V_capColor='0xFFFFFF'"]
|
||
[eval exp="tf.I_capColor='0xFFFFFF'"]
|
||
[eval exp="tf.S_capColor='0xFFFFFF'"]
|
||
|
||
|
||
;湿潤の初期化。0.1の時10%。カードにより基礎値が増えたりする
|
||
|
||
[eval exp="tf.Wet_Initial = 0.1"]
|
||
[eval exp="tf.WetPoint = tf.Wet_Initial"]
|
||
|
||
|
||
;念の為システムでアクションの省略を可能にしておいた。1の時オミットされ、3回射精する必要がなくなる
|
||
[eval exp="f.ActOmit = 0"]
|
||
|
||
;buff値。係数だとわかりにくいのでbuffという名前に。0.5だと当然0.5倍になる
|
||
;D_buffedはDにかかる係数。あまりかんたんに欲望が上下すると戻せなくなる為係数を低めに。レベル上昇により係数は緩和される。
|
||
[iscript]
|
||
var D_Buffed = 2.2;//欲望のバフ
|
||
var SP_Buffed = 1.0;//SPのバフ。バッグによるSPのバフ。最低値は1で最高値は4の予定
|
||
[endscript]
|
||
|
||
|
||
;射精した数はfirstの射精ムービーによって累積される。
|
||
|
||
;断面表示
|
||
[eval exp = "tf.insideButtonBis = 1"]
|
||
|
||
|
||
;レベルやHPの係数。
|
||
;初期値は5!!!!なぜ5かというとタイマーエフェクトにより秒間5回の計算が行われる。数値が5分の1されわかりにくいのでデバッグ用に5倍してる
|
||
;当然3つの数字は全て合わせないとだめ まあ合わせなくても動くけども
|
||
;ちなみに体力比変わる
|
||
[eval exp="f.HPkeisuu = 2.0"]
|
||
[eval exp="f.SPkeisuu = 2.0"]
|
||
[eval exp="f.EXPkeisuu = 2.0"]
|
||
|
||
;;内部的に行われる、総合レベル。
|
||
[eval exp="f.TLV = 1"]
|
||
|
||
;経験値の初期値
|
||
[eval exp="f.nextlv = 100"]
|
||
[eval exp="f.EXPgauge = 0"]
|
||
|
||
|
||
;体験版変数初期化 大事!1の時、dActCheckで計算式に1使うから
|
||
[eval exp="tf.TrialMode=0"]
|
||
|
||
|
||
;射精数や詳細ステータスを表示
|
||
[eval exp="tf.lTurnStatus=0"]
|
||
|
||
;ステータスターンの初期値 実際は0になるね
|
||
[eval exp="tf.lTurnStatus=0"]
|
||
|
||
|
||
;デバッグ使った時に1になる デバッグ使ったらスコアめちゃくちゃになっちゃうので
|
||
[eval exp="f.DebugUsed=0"]
|
||
|
||
|
||
;スキンスイッチ
|
||
[eval exp="tf.SkinSwitchAll = 0"]
|
||
|
||
;時間エフェクト
|
||
[eval exp = "tf.TimeEffect = 0"]
|
||
|
||
|
||
|
||
|
||
;ウェットの係数
|
||
[eval exp="tf.WetMultiple = 0.7"]
|
||
|
||
;イベントでwet上がる時に必要な物。要らないかと思ったら要るようだ 最大値以上にはならないから安心して
|
||
[eval exp="tf.WetEvent = 0"]
|
||
|
||
;イベントで悪い子上がる時に必要な物。
|
||
[eval exp="tf.BadGirlEvent = 0"]
|
||
|
||
;ビットマップフォントを使った時にちょっとずれるのを治すバイアス
|
||
[eval exp="BMF=9"]
|
||
|
||
|
||
;コンフィグ---------------------------------------------------------------------------------------------
|
||
|
||
|
||
;表示非表示の初期化。デバッグコマンドとシステムはセンシティブなのでセーブ・ロードで
|
||
[eval exp = "f.ShowSystem = 0"]
|
||
[eval exp = "f.ShowDebug = 0"]
|
||
|
||
|
||
;マウスホイールによるゲームスピード操作の許可
|
||
[eval exp = "sf.MouseWheelEnable = 1"]
|
||
;ゲームスピードのバフ
|
||
[eval exp = "f.GameSpeedBuff=1 , f.SystemHPDamage=1"]
|
||
;BGゲージのコンフィグ。-1・0・1で変化する
|
||
[eval exp = "f.systemBG = 0"]
|
||
;感度のコンフィグ。2倍から3分の1
|
||
[eval exp = "f.systemSP = 1"]
|
||
;射精時ダメージ倍率
|
||
[eval exp = "f.SystemEjacDamage = 1"]
|
||
|
||
|
||
|
||
;*****************ショップの数値の初期化!!初回軌道した時にやる必要がある*************
|
||
[eval exp="f.HPUPLV=0"]
|
||
[eval exp="f.SPUPLV=0"]
|
||
[eval exp="f.RESTUPLV=0"]
|
||
|
||
[eval exp="f.ABNORMALUPLV=0"]
|
||
[eval exp="f.CAMERAUPLV=0"]
|
||
[eval exp="f.VOICEUPLV=0"]
|
||
[eval exp="f.ENDUPLV=0"]
|
||
;*****************************************************************************
|
||
|
||
|
||
|
||
;指定射精のパラメーター
|
||
|
||
[eval exp="tf.TGT_1v = 3"]
|
||
[eval exp="tf.TGT_2v = 5"]
|
||
[eval exp="tf.TGT_3v = 10"]
|
||
[eval exp="tf.TGT_4v = 8"]
|
||
[eval exp="tf.TGT_5v = 7"]
|
||
[eval exp="tf.TGT_6v = 6"]
|
||
[eval exp="tf.TGT_7v = 8"]
|
||
|
||
[eval exp="tf.TGT_Av = 5"]
|
||
[eval exp="tf.TGT_Bv = 5"]
|
||
[eval exp="tf.TGT_Cv = 10"]
|
||
[eval exp="tf.TGT_Dv = 10"]
|
||
[eval exp="tf.TGT_Ev = 10"]
|
||
[eval exp="tf.TGT_Fv = 12"]
|
||
[eval exp="tf.TGT_Gv = 16"]
|
||
|
||
|
||
|
||
|
||
*カード類
|
||
|
||
|
||
;カード系のアンロックを司る。サクラエディタの短径選択で編集すると楽
|
||
;デバッグにも使用される。
|
||
[eval exp="f.CardI1_flg = 0"]
|
||
[eval exp="f.CardC1_flg = 0"]
|
||
[eval exp="f.CardV1_flg = 0"]
|
||
[eval exp="f.CardS1_flg = 0"]
|
||
[eval exp="f.CardI2_flg = 0"]
|
||
[eval exp="f.CardC2_flg = 0"]
|
||
[eval exp="f.CardV2_flg = 0"]
|
||
[eval exp="f.CardS2_flg = 0"]
|
||
[eval exp="f.CardI3_flg = 0"]
|
||
[eval exp="f.CardC3_flg = 0"]
|
||
[eval exp="f.CardV3_flg = 0"]
|
||
[eval exp="f.CardS3_flg = 0"]
|
||
[eval exp="f.CardI4_flg = 0"]
|
||
[eval exp="f.CardC4_flg = 0"]
|
||
[eval exp="f.CardV4_flg = 0"]
|
||
[eval exp="f.CardS4_flg = 0"]
|
||
[eval exp="f.CardI5_flg = 0"]
|
||
[eval exp="f.CardC5_flg = 0"]
|
||
[eval exp="f.CardV5_flg = 0"]
|
||
[eval exp="f.CardS5_flg = 0"]
|
||
|
||
|
||
|
||
|
||
|
||
*デバッグコマンド
|
||
|
||
|
||
|
||
|
||
|
||
|
||
;ゲームシステムに係る部分--------------------------------------------------------------
|
||
|
||
;射精・絶頂を観ていなくてもスキップできるようにする
|
||
[eval exp="f.debug_EXSkip = 0"]
|
||
|
||
;バイノーラルを出現させる。
|
||
[eval exp="f.VOICEUPLV = 0"]
|
||
|
||
;エンドリストを出現させる。
|
||
[eval exp="f.endlist = 0"]
|
||
|
||
;オールカメラデバッグ
|
||
[eval exp = "f.CAMERAUPLV = 0"]
|
||
|
||
;オールカメラ。時間ごとに3つ、0で一つずつ。初期値は0
|
||
[eval exp="f.camswitch = 0"]
|
||
|
||
|
||
|
||
;デバッグコマンド類-----------------------------------------------------------
|
||
|
||
;デバッグモードとは違うアンロック なぜデバッグに入れないかというと心理的にデバッグは使いにくい人の為
|
||
[eval exp="f.CheatUnlock_ABnormal=0"]
|
||
|
||
;デバッグコード・スキン_タゲ射精全表示 sceneallやギャラリーオールと一緒に1になるが、デバッグの為に分けているにゃ
|
||
[eval exp="f.SkinAll = 0"]
|
||
|
||
;デバッグコード_カードの全オープン可能
|
||
[eval exp="f.cardall = 0"]
|
||
|
||
;デバッグコード_シーン全表示 全てのアクションが表示され、本編がギャラリーモード化
|
||
[eval exp="f.sceneall = 0"]
|
||
|
||
;デバッグコード_ムービーギャラリー・静止画全表示 更にendallはエンディング全開放
|
||
[eval exp="f.galleryall = 0"]
|
||
|
||
;デバッグコード_シーン全表示 思い出(ストーリー回想)
|
||
[eval exp="f.memoryall = 0"]
|
||
|
||
;デバッグコード_シーン全表示 シナリオセレクト(エンドレス)開放
|
||
[eval exp="f.DebugEndless = 0"]
|
||
|
||
;--------------------------------------------------------------------------------
|
||
|
||
|
||
;オートハイドの設定。これを入れると右クリで該当レイヤ消えるんにゃ
|
||
[layopt layer=1 autohide = true]
|
||
[layopt layer=2 autohide = true]
|
||
[layopt layer=3 autohide = true]
|
||
[layopt layer=4 autohide = true]
|
||
|
||
;ゲームスピードの初期値は0.75だったが…
|
||
;スライダーだ
|
||
[eval exp="sf.GameSpeed = 0.8"]
|
||
|
||
;アイテムの初期値。いきなり1あるのはちょっと変かもね
|
||
[eval exp="f.Item_HPUP = 0"]
|
||
|
||
;指定射精習得イベントの為。各LV3の行為の習得値がこの値以上なら指定射精を習得 ちなみに0ならLV1でも習得する
|
||
;上部の調整済領域にそのうちいくよ
|
||
[eval exp="tf.EventBoader = 1"]
|
||
|
||
|
||
;ウェットの係数 0.7だったけどすぐMAXになるのがちょっと?
|
||
[eval exp="tf.WetMultiple = 0.6"]
|
||
|
||
;ゲーム中に操作出来るスピードに一切左右されない、全てのスピードを一括で調整する変数
|
||
;0.75が良いかと思ってたんだけど…ダメージドを考えると下げていいかも。ちょっと早すぎる
|
||
;0.6で試してみる
|
||
;2024年3月24日 いくらなんでも長すぎたようだ 0.7でいいな ストレスを感じるのは一番ダメだ
|
||
[eval exp="tf.AllGameSpeed = 0.65"]
|
||
|
||
|
||
;最低保障の変数 1.9が丁度いいかと思ったけどテンポ悪いかも…と思い始めたので2.0に
|
||
;と思ったけど1.8にして、マスター時のプラスと性感によるプラスで下限を上昇させる
|
||
;と思ったけど周回数多い事思うとやっぱ1.9か
|
||
[eval exp="tf.VariableGS_Low = 2.0"]
|
||
|
||
;上限速度を制定 廃止したかったらとんでもない値にするかmacroで消すかしといて 2024年3月24日 3.1に
|
||
[eval exp="tf.VariableGS_High = 3.1"]
|
||
|
||
[eval exp="tf.VGS_LowPlus = 0"]
|
||
|
||
;ActExpの上限リミット これ以上にはならない
|
||
[eval exp="tf.ActExp_Limit = 4.0"]
|
||
|
||
;スマッシュ可能になる射精回数のボーダー つかってない
|
||
[eval exp="tf.SmashBoader=5"]
|
||
|
||
|
||
;スマッシュ回数系初期化
|
||
[eval exp="tf.SmashUsed=0"]
|
||
[eval exp="tf.SmashMax=5"]
|
||
|
||
;イージーモードの実装
|
||
[eval exp="f.EasyMode=0"]
|
||
|
||
|
||
|
||
|
||
|
||
|
||
;体験版関係--------------------------------------------------------------------------
|
||
|
||
;体験版モードにする
|
||
[eval exp="tf.TrialMode=0"]
|
||
|
||
;オンでエラー出さない。さらに体験版なら強制的にオンに
|
||
[eval exp="tf.IgnoreMissing=1"]
|
||
[eval exp="tf.IgnoreMissing=1" cond="tf.TrialMode==1"]
|
||
|
||
|
||
|
||
|
||
;------------------------------------------------------------------------------------------------------------------------------------------
|
||
*;デバッグ領域 汚していいけど最終的に消す領域 絶対消すのが条件でここを使う----------------------------------------------------------------
|
||
;------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
;スーパーショトカとスーパーデバッグモード パッチ出す時は絶対に0に!!!---------------------------
|
||
[eval exp="tf.SuperShortCut=0"]
|
||
[eval exp="tf.SuperDebugMode=0"]
|
||
|
||
;---------------------------------------------------------
|
||
|
||
|
||
|
||
;これが4でエンドレス 5で常にタリアモード
|
||
[eval exp="tf.DebugScenarioFlag=0"]
|
||
|
||
;トロフィー全表示 ほんとにデバッグようだよね
|
||
[eval exp="tf.DebugTrophy=0"]
|
||
|
||
[eval exp="tf.LogoSkip = 0"]
|
||
|
||
;BGゲージ
|
||
[eval exp="f.AD_EXP = 50"]
|
||
|
||
|
||
|
||
|
||
|
||
;欲望の最大最小の初期値
|
||
[eval exp="f.AD_MAX = 65"]
|
||
[eval exp="f.AD_MIN = 35"]
|
||
|
||
|
||
;指定射精のボーダーをデバッグように変更------------------------------------------------------------------------------
|
||
;[eval exp="TargetBorder = 85"]
|
||
;指定射精をデバッグようにアンロック
|
||
;[eval exp="f.Unlock_TargetEjac=1"]
|
||
|
||
;------------------------------------------------------------------------------------------------
|
||
|
||
;欲望のアンロック
|
||
;[eval exp="f.Unlock_Desire = 1"]
|
||
|
||
;HPの初期最大値を増大
|
||
;[eval exp = "tf.InitialMAXHP = 10000"]
|
||
|
||
;ギャラリー表示
|
||
;[eval exp="sf.Unlock_Gallery=1"]
|
||
|
||
|
||
;デバッグコマンド領域---------------------------------------------------------------
|
||
|
||
[if exp="tf.SuperShortCut == 1"]
|
||
|
||
|
||
;スピード上げる
|
||
[eval exp="tf.AllGameSpeed += 10.0"]
|
||
|
||
;ロゴ飛ばす
|
||
[eval exp="tf.LogoSkip = 1"]
|
||
|
||
;オンにする事でショートカットになる!!!!☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
|
||
[eval exp="tf.DebugShortcut=1"]
|
||
|
||
[eval exp="tf.StoryShortcut=0"]
|
||
|
||
|
||
[endif]
|
||
|
||
[if exp="tf.SuperDebugMode == 1"]
|
||
|
||
;ムービーギャラリー全開放
|
||
[eval exp="f.galleryall = 1"]
|
||
|
||
;デバッグコード・スキン全表示 sceneallと一緒に1になるが、デバッグの為に分けているにゃ
|
||
[eval exp="f.SkinAll = 1"]
|
||
|
||
;全シーン表示
|
||
[eval exp="f.sceneall = 1"]
|
||
|
||
;全3種表示
|
||
[eval exp="f.ActOmit = 1"]
|
||
|
||
;カード全表示
|
||
[eval exp="f.cardall = 1"]
|
||
|
||
;思い出(ストーリー回想)全開放
|
||
[eval exp="f.memoryall = 1"]
|
||
|
||
;デバッグボタンを通常に
|
||
[eval exp="f.cheat = 1"]
|
||
|
||
;デバッグコード_シーン全表示 シナリオセレクト(エンドレス)開放
|
||
[eval exp="f.DebugEndless = 1"]
|
||
|
||
;射精・絶頂を観ていなくてもスキップできるようにする
|
||
[eval exp="f.debug_EXSkip = 1"]
|
||
|
||
[endif]
|
||
|
||
;ショトカ領域☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆-----------------------------------------------------------------------------------------
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
;-------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
[return] |