shiny-cuty-excel-chiffon/data/Initialize2.tjs
2024-10-23 10:57:03 -05:00

392 lines
23 KiB
Text


var Ja = 0;
var En = 1;
var Tw = 2;
var Cn = 3;
var lStr = ["", "en", "tw", "cn"];
var adjAIClevernessMatrix = [0.2, 1.5, 4, 8, 20];
var marginL;
var padButtonKeyMap = %[
VK_PAD1 => gpButtonA,
VK_PAD2 => gpButtonB,
VK_PAD3 => gpButtonX,
VK_PAD4 => gpButtonY,
VK_PAD5 => gpButtonLeftShoulder,
VK_PAD6 => gpButtonRightShoulder,
VK_PAD7 => gpButtonBack,
VK_PAD8 => gpButtonStart,
VK_PAD9 => gpButtonLeftThumb,
VK_PAD10 => gpButtonRightThumb
];
var padButtonKeyMapReverse = %[];
setPadButtonKeyMapReverse();
//Storages.addAutoPath("en_scenario/");
//Storages.addAutoPath("en_sysimage/");
//Storages.addAutoPath("en_system/");
//
//Storages.addAutoPath("tw_scenario/");
//Storages.addAutoPath("tw_sysimage/");
//
//Storages.addAutoPath("cn_scenario/");
//Storages.addAutoPath("cn_sysimage/");
function setPadButtonKeyMapReverse{
var ar = [];
ar.assign(padButtonKeyMap);
for(var i = 0; i < ar.count; i += 2)
{
if(typeof(ar[i+1]) != "Object")
{
padButtonKeyMapReverse[ar[i+1]] = ar[i];
}
}
}
function setLanguage(){
switch (getSystemLanguage()){
case En:
// KAGLoadScript("en_Config.tjs");
menuToEng();
kag.setTitle("Shiny-cuty Excelchiffon | TL: DazedAnon");
kag.caption = System.title;
if(typeof(kag.foreExtasyCountLayer)!='undefined') kag.foreExtasyCountLayer.hint = "Countdown until Orgasm";
if(typeof(kag.backExtasyCountLayer)!='undefined') kag.backExtasyCountLayer.hint = "Countdown until Orgasm";
break;
case Tw:
menuToZhtw();
kag.setTitle("");
kag.caption = System.title;
if(typeof(kag.foreExtasyCountLayer)!='undefined') kag.foreExtasyCountLayer.hint = "絕頂倒數";
if(typeof(kag.backExtasyCountLayer)!='undefined') kag.backExtasyCountLayer.hint = "絕頂倒數";
break;
case Cn:
menuToZhcn();
kag.setTitle("");
kag.caption = System.title;
if(typeof(kag.foreExtasyCountLayer)!='undefined') kag.foreExtasyCountLayer.hint = "高潮前的倒数";
if(typeof(kag.backExtasyCountLayer)!='undefined') kag.backExtasyCountLayer.hint = "高潮前的倒数";
break;
default:
// KAGLoadScript("en_Config.tjs");
menuToEng();
kag.setTitle("Shiny-cuty Excelchiffon | TL: DazedAnon");
kag.caption = System.title;
if(typeof(kag.foreExtasyCountLayer)!='undefined') kag.foreExtasyCountLayer.hint = "Countdown until Orgasm";
if(typeof(kag.backExtasyCountLayer)!='undefined') kag.backExtasyCountLayer.hint = "Countdown until Orgasm";
break;
}
setMessageWindowParamater();
systembutton_object.setHint();
systembutton2_object.setHint();
if(kag.fontList!==void && typeof(kag.fontList)=='Object'){
kag.chDefaultFace = fontList[sf.language];
kag.setMessageLayerUserFont();
}
kag.saveSystemVariables();
if(!tf.debugMode) kag.debugMenu.visible = false;
setMenuItemAboutAI();
}
function setMenuItemAboutAI()
{
var flag = false;
if(sf.adjButtonStateEnableChangeAICleverness !== void && sf.adjButtonStateEnableChangeAICleverness.selected){
flag = true;
kag.adjAIClevernessItem.visible = true;
kag.adjAIClevernessItem1.checked = (sf.adjAICleverness == 4);
kag.adjAIClevernessItem2.checked = (sf.adjAICleverness == 3);
kag.adjAIClevernessItem3.checked = (sf.adjAICleverness == 2);
kag.adjAIClevernessItem4.checked = (sf.adjAICleverness == 1);
kag.adjAIClevernessItem5.checked = (sf.adjAICleverness == 0);
}else{
kag.adjAIClevernessItem.visible = false;
}
if(sf.adjButtonStateAIAssist !== void && sf.adjButtonStateAIAssist.bought){
flag = true;
kag.adjAIAssistMenuItem.visible = true;
kag.adjAIAssistMenuItemM.checked = !sf.adjAIAssist;
kag.adjAIAssistMenuItemA.checked = sf.adjAIAssist;
}else{
kag.adjAIAssistMenuItem.visible = false;
}
if(flag){
kag.adjAISeparateItem.visible = true;
}else{
kag.adjAISeparateItem.visible = false;
}
if(kag.adjAIAssistMenuItemDb.visible){
kag.adjAIAssistMenuItemDbM.checked = !sf.adjAIAssist;
kag.adjAIAssistMenuItemDbA.checked = sf.adjAIAssist;
kag.adjAIClevernessItemDb1.checked = (sf.adjAICleverness == 4);
kag.adjAIClevernessItemDb2.checked = (sf.adjAICleverness == 3);
kag.adjAIClevernessItemDb3.checked = (sf.adjAICleverness == 2);
kag.adjAIClevernessItemDb4.checked = (sf.adjAICleverness == 1);
kag.adjAIClevernessItemDb5.checked = (sf.adjAICleverness == 0);
}
}
function getSystemLanguage(){
switch(sf.language){
case En:
return En;
case Tw:
return Tw;
case Cn:
return Cn;
default:
// if(isJapaneseEnvironment) return Ja;
// return En;
return Ja;
}
}
function setMessageWindowParamater(){
switch (sf.language){
case En:
marginL = [396,470];
kag.fore.messages[1].marginL = marginL[0];
kag.back.messages[1].marginL = marginL[0];
kag.fore.messages[1].marginT = 6;
kag.back.messages[1].marginT = 6;
kag.fore.messages[1].marginR = 230;
kag.back.messages[1].marginR = 230;
break;
case Tw:
marginL = [387,461];
kag.fore.messages[1].marginL = marginL[0];
kag.back.messages[1].marginL = marginL[0];
kag.fore.messages[1].marginT = 4;
kag.back.messages[1].marginT = 4;
kag.fore.messages[1].marginR = 210;
kag.back.messages[1].marginR = 210;
break;
case Cn:
marginL = [384,458];
kag.fore.messages[1].marginL = marginL[0];
kag.back.messages[1].marginL = marginL[0];
kag.fore.messages[1].marginT = 7;
kag.back.messages[1].marginT = 7;
kag.fore.messages[1].marginR = 210;
kag.back.messages[1].marginR = 210;
break;
default:
// marginL = [404,480];
marginL = [396,470];
kag.fore.messages[1].marginL = marginL[0];
kag.back.messages[1].marginL = marginL[0];
kag.fore.messages[1].marginT = 4;
kag.back.messages[1].marginT = 4;
kag.fore.messages[1].marginR = 210;
kag.back.messages[1].marginR = 210;
break;
}
kag.fore.messages[1].locate(0);
kag.back.messages[1].locate(0);
}
function switchLanguage(){
kag.saveBookMark(1000);
kag.loadBookMark(1000,,false);
}
function getFileName(n){
// 現在の言語設定に基づくファイル名を得る
var name = getOrgFileName(n);
if(sf.language != Ja){
if(Storages.isExistentStorage(lStr[sf.language] + "_" + name)){
name = lStr[sf.language] + "_" + name;
}
}
return name;
}
function getOrgFileName(n){
if(n.indexOf("_")==2){
return n.substring(3);
}else{
return n;
}
}
function menuToJpn(){
kag.systemMenu.caption = "システム(&S)";
kag.goToStartMenuItem.caption = "タイトル画面に戻る(&R)";
kag.exitMenuItem.caption = "終了(&X)";
kag.displayMenu.caption = "画面(&V)";
kag.windowedMenuItem.caption = "ウィンドウ表示(&W)";
kag.fullScreenMenuItem.caption = "フルスクリーン(&F)";
kag.smallModeMenu.caption = "縮小表示(&S)";
// kag.fullScreenModeMenu.caption = "フルスクリーン時拡大方法(&R)";
// kag.fullScreenModeFixedItem.caption = "モニタによる拡大(&F)";
// kag.fullScreenModeVariableItem.caption = "ソフトウェアによる拡大(&V)";
if(typeof(kag.langMenu)!='undefined'){
kag.langMenu.caption = "言語(&L)";
// kag.langEngMenuItem.caption = "English(&E)";
// kag.langJpnMenuItem.caption = "日本語(&J)";
}
kag.helpMenu.caption = "ヘルプ(&H)";
kag.helpAboutMenuItem.caption = "このソフトについて(&A) ...";
kag.helpIndexMenuItem.caption = "マニュアルの表示(&H) ...";
kag.helpCommandMenu0Item.caption = "操作方法 シフォン (&F) ...";
kag.helpCommandMenu1Item.caption = "操作方法 ショコラ (&C) ...";
kag.helpGoSite1MenuItem.caption = "ミルフィーユのサイトへ(&M) ...";
kag.helpGoSite2MenuItem.caption = "二次元ドリームノベルズのサイトへ(&N) ...";
kag.helpGoEnqueteFormItem.caption = "アンケートフォームへ(&Q) ...";
kag.helpGoSite1MenuItem.visible = true;
kag.helpGoSite2MenuItem.visible = true;
kag.helpGoEnqueteFormItem.visible = true;
}
function menuToEng(){
kag.systemMenu.caption = "System(&S)";
kag.goToStartMenuItem.caption = "Return to Title Screen(&R)";
kag.exitMenuItem.caption = "Exit(&X)";
kag.displayMenu.caption = "Display(&V)";
kag.windowedMenuItem.caption = "Windowed(&W)";
kag.fullScreenMenuItem.caption = "Full Screen(&F)";
kag.smallModeMenu.caption = "Reduced Display(&S)";
// kag.fullScreenModeMenu.caption = "Full Screen Expansion Method(&R)";
// kag.fullScreenModeFixedItem.caption = "Monitor Expansion(&F)";
// kag.fullScreenModeVariableItem.caption = "Software Expansion(&V)";
if(typeof(kag.langMenu)!='undefined'){
kag.langMenu.caption = "Language(&L)";
// kag.langEngMenuItem.caption = "English(&E)";
// kag.langJpnMenuItem.caption = "Japanese(&J)";
}
kag.helpMenu.caption = "Help(&H)";
kag.helpAboutMenuItem.caption = "About this Software(&A) ...";
kag.helpIndexMenuItem.caption = "Display Manual(&H) ...";
kag.helpCommandMenu0Item.caption = "Chiffon Controls(&F) ...";
kag.helpCommandMenu1Item.caption = "Chocolat Controls(&C) ...";
kag.helpGoSite1MenuItem.caption = "mille-feuille website(&M) ...";
kag.helpGoSite2MenuItem.caption = "Nijigen Dream Novels website(&N) ...";
kag.helpGoEnqueteFormItem.caption = "Questionnaire(&Q) ...";
kag.helpGoSite1MenuItem.visible = false;
kag.helpGoSite2MenuItem.visible = false;
kag.helpGoEnqueteFormItem.visible = false;
}
function menuToZhtw(){
kag.systemMenu.caption = "系統(&S)";
kag.goToStartMenuItem.caption = "回到標題畫面(&R)";
kag.exitMenuItem.caption = "終了(&X)";
kag.displayMenu.caption = "畫面(&V)";
kag.windowedMenuItem.caption = "視窗顯示(&W)";
kag.fullScreenMenuItem.caption = "全螢幕(&F)";
kag.smallModeMenu.caption = "縮小(&S)";
// kag.fullScreenModeMenu.caption = "Full Screen Expansion Method(&R)";
// kag.fullScreenModeFixedItem.caption = "Monitor Expansion(&F)";
// kag.fullScreenModeVariableItem.caption = "Software Expansion(&V)";
if(typeof(kag.langMenu)!='undefined'){
kag.langMenu.caption = "Language(&L)";
// kag.langEngMenuItem.caption = "English(&E)";
// kag.langJpnMenuItem.caption = "Japanese(&J)";
}
kag.helpMenu.caption = "Help(&H)";
kag.helpAboutMenuItem.caption = "關於本軟體(&A) ...";
kag.helpIndexMenuItem.caption = "遊戲說明(&H) ...";
kag.helpCommandMenu0Item.caption = "操作方法 Chiffon (&F) ...";
kag.helpCommandMenu1Item.caption = "操作方法 Chocolat (&C) ...";
kag.helpGoSite1MenuItem.caption = "mille-feuille website(&M) ...";
kag.helpGoSite2MenuItem.caption = "Nijigen Dream Novels website(&N) ...";
kag.helpGoEnqueteFormItem.caption = "Questionnaire(&Q) ...";
kag.helpGoSite1MenuItem.visible = false;
kag.helpGoSite2MenuItem.visible = false;
kag.helpGoEnqueteFormItem.visible = false;
}
function menuToZhcn(){
kag.systemMenu.caption = "系统(&S)";
kag.goToStartMenuItem.caption = "回到标题界面(&R)";
kag.exitMenuItem.caption = "关闭(&X)";
kag.displayMenu.caption = "画面(&V)";
kag.windowedMenuItem.caption = "窗口显示(&W)";
kag.fullScreenMenuItem.caption = "全屏幕(&F)";
kag.smallModeMenu.caption = "縮小显示(&S)";
// kag.fullScreenModeMenu.caption = "フルスクリーン時拡大方法(&R)";
// kag.fullScreenModeFixedItem.caption = "モニタによる拡大(&F)";
// kag.fullScreenModeVariableItem.caption = "ソフトウェアによる拡大(&V)";
if(typeof(kag.langMenu)!='undefined'){
kag.langMenu.caption = "言語(&L)";
// kag.langEngMenuItem.caption = "English(&E)";
// kag.langJpnMenuItem.caption = "日本語(&J)";
}
kag.helpMenu.caption = "帮助(&H)";
kag.helpAboutMenuItem.caption = "关于本游戏(&A) ...";
kag.helpIndexMenuItem.caption = "指南的显示(&H) ...";
kag.helpCommandMenu0Item.caption = "操作方法 Chiffon (&C) ...";
kag.helpCommandMenu1Item.caption = "操作方法 Chocolat (&F) ...";
kag.helpGoSite1MenuItem.caption = "mille-feuille website(&M) ...";
kag.helpGoSite2MenuItem.caption = "Nijigen Dream Novels website(&N) ...";
kag.helpGoEnqueteFormItem.caption = "打开问卷调查(&Q) ...";
kag.helpGoSite1MenuItem.visible = false;
kag.helpGoSite2MenuItem.visible = false;
kag.helpGoEnqueteFormItem.visible = false;
}