initial commit

This commit is contained in:
Arneth
2022-01-20 17:32:17 -05:00
parent f570a902d9
commit 07448bc23d
446 changed files with 53095 additions and 60 deletions
@@ -0,0 +1,29 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000C4 RID: 196
public class BackLogDef
{
// Token: 0x04000488 RID: 1160
public const int FONT_SIZE = 28;
// Token: 0x04000489 RID: 1161
public const int POS_X_NAME = 128;
// Token: 0x0400048A RID: 1162
public const int POS_X_MES = 204;
// Token: 0x0400048B RID: 1163
public const int POS_Y_TEXT = 4;
// Token: 0x0400048C RID: 1164
public const int VOICEMARK_X = 64;
// Token: 0x0400048D RID: 1165
public const int DISPLINE_NUM = 16;
// Token: 0x0400048E RID: 1166
public const string HIDE_BTN_CG = "cancel";
}
}
@@ -0,0 +1,21 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D1 RID: 209
public enum CHAR_POS
{
// Token: 0x0400050B RID: 1291
CENTER,
// Token: 0x0400050C RID: 1292
LEFT,
// Token: 0x0400050D RID: 1293
RIGHT,
// Token: 0x0400050E RID: 1294
LEFT_CENTER,
// Token: 0x0400050F RID: 1295
RIGHT_CENTER,
// Token: 0x04000510 RID: 1296
NUM
}
}
@@ -0,0 +1,43 @@
using System;
using Game;
using Qoo.Game;
namespace Qoo.Def
{
// Token: 0x020000C6 RID: 198
public class CharaDef
{
// Token: 0x060005E7 RID: 1511 RVA: 0x00017F38 File Offset: 0x00016138
public static void InitCharIdTable()
{
Chara.Clear();
Chara.Add(CHAR_ID.BLOOD, CharaDef.CHARA_TABLE[0]);
Chara.Add(CHAR_ID.ELLIOT, CharaDef.CHARA_TABLE[1]);
Chara.Add(CHAR_ID.DEEDUM, CharaDef.CHARA_TABLE[2]);
Chara.Add(CHAR_ID.VIVALDI, CharaDef.CHARA_TABLE[3]);
Chara.Add(CHAR_ID.PETER, CharaDef.CHARA_TABLE[4]);
Chara.Add(CHAR_ID.ACE, CharaDef.CHARA_TABLE[5]);
Chara.Add(CHAR_ID.GOWLAND, CharaDef.CHARA_TABLE[6]);
Chara.Add(CHAR_ID.BORIS, CharaDef.CHARA_TABLE[7]);
Chara.Add(CHAR_ID.JULIUS, CharaDef.CHARA_TABLE[8]);
Chara.Add(CHAR_ID.NIGHTMARE, CharaDef.CHARA_TABLE[9]);
Chara.Add(CHAR_ID.MOB, CharaDef.CHARA_TABLE[10]);
}
// Token: 0x0400049D RID: 1181
private static GAMECHAR_TABLE[] CHARA_TABLE = new GAMECHAR_TABLE[]
{
new GAMECHAR_TABLE("blood", "ブラッド=デュプレ", "ブラッド", "blo", "blo"),
new GAMECHAR_TABLE("elliot", "エリオット=マーチ", "エリオット", "ell", "ell"),
new GAMECHAR_TABLE("deedum", "ディー&ダム", "ィー&ダム", "dad", "dad"),
new GAMECHAR_TABLE("vivaldi", "ビバルディ", "ビバルディ", "viv", "viv"),
new GAMECHAR_TABLE("peter", "ペーター=ホワイト", "ペーター", "pet", "pet"),
new GAMECHAR_TABLE("ace", "エース", "エース", "ace", "ace"),
new GAMECHAR_TABLE("gowland", "メリー=ゴーランド", "ゴーランド", "gow", "gow"),
new GAMECHAR_TABLE("boris", "ボリス=エレイ", "ボリス", "bor", "bor"),
new GAMECHAR_TABLE("julius", "ユリウス=モンレー", "ユリウス", "jul", "jul"),
new GAMECHAR_TABLE("nightmare", "ナイトメア", "ナイトメア", "nig", "nig"),
new GAMECHAR_TABLE("other", "モブ", "モブ", null, null)
};
}
}
@@ -0,0 +1,148 @@
using System;
using System.Collections.Generic;
namespace Qoo.Def
{
// Token: 0x02000011 RID: 17
public static class DefSysParam
{
// Token: 0x06000054 RID: 84 RVA: 0x00002F98 File Offset: 0x00001198
static DefSysParam()
{
DefSysParam.Default.Add(SYSTEM_IDX.CLEAR_NUM, 0);
DefSysParam.Default.Add(SYSTEM_IDX.READ_BGM, 0);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_SYS, 3);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_BGM, 3);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_SE, 3);
DefSysParam.Default.Add(SYSTEM_IDX.ENABLE_VOICE, 1);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR00, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR01, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR02, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR03, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR04, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR05, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR06, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR07, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR08, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR09, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR10, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR11, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR12, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR13, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR14, 5);
DefSysParam.Default.Add(SYSTEM_IDX.VOL_CHR15, 5);
DefSysParam.Default.Add(SYSTEM_IDX.SKIP, 1);
DefSysParam.Default.Add(SYSTEM_IDX.AUTO_PAGE_TIME, 1);
DefSysParam.Default.Add(SYSTEM_IDX.TEXT_SPPED, 1);
DefSysParam.Default.Add(SYSTEM_IDX.FONT_TYPE, 0);
DefSysParam.Default.Add(SYSTEM_IDX.READ_TEXT_COLOR, 1);
DefSysParam.Default.Add(SYSTEM_IDX.PASSAGE_ANIM, 1);
DefSysParam.Default.Add(SYSTEM_IDX.LOVE_ANIM, 0);
DefSysParam.Default.Add(SYSTEM_IDX.SKIP_COTINUE, 1);
DefSysParam.Default.Add(SYSTEM_IDX.ENABLE_JUMP, 0);
DefSysParam.Default.Add(SYSTEM_IDX.ENABLE_FACE, 1);
DefSysParam.Default.Add(SYSTEM_IDX.TIME, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR00, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR01, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR02, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR03, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR04, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR05, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR06, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR07, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR08, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR09, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR10, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR11, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR12, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR13, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR14, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_CHR15, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR00, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR01, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR02, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR03, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR04, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR05, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR06, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR07, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR08, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR09, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR10, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR11, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR12, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR13, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR14, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_CHR15, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_ROUTE_FULL, 0);
DefSysParam.Default.Add(SYSTEM_IDX.PAY_VOICE_FULL, 0);
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x06000055 RID: 85 RVA: 0x00003310 File Offset: 0x00001510
public static Dictionary<SYSTEM_IDX, int> Default
{
get
{
return DefSysParam.m_Default;
}
}
// Token: 0x0400007C RID: 124
public const int DEF_SYSTEM_DATA_CLEAR_NUM = 0;
// Token: 0x0400007D RID: 125
public const int DEF_SYSTEM_DATA_READ_BGM = 0;
// Token: 0x0400007E RID: 126
public const int DEF_SYSTEM_DATA_VOL_SYS = 3;
// Token: 0x0400007F RID: 127
public const int DEF_SYSTEM_DATA_VOL_BGM = 3;
// Token: 0x04000080 RID: 128
public const int DEF_SYSTEM_DATA_VOL_SE = 3;
// Token: 0x04000081 RID: 129
public const int DEF_SYSTEM_DATA_ENABLE_VOICE = 1;
// Token: 0x04000082 RID: 130
public const int DEF_SYSTEM_IDX_VOL = 5;
// Token: 0x04000083 RID: 131
public const int DEF_SYSTEM_DATA_SKIP = 1;
// Token: 0x04000084 RID: 132
public const int DEF_SYSTEM_DATA_AUTO_PAGE_TIME = 1;
// Token: 0x04000085 RID: 133
public const int DEF_SYSTEM_DATA_TEXT_SPPED = 1;
// Token: 0x04000086 RID: 134
public const int DEF_SYSTEM_DATA_FONT_TYPE = 0;
// Token: 0x04000087 RID: 135
public const int DEF_SYSTEM_DATA_READ_TEXT_COLOR = 1;
// Token: 0x04000088 RID: 136
public const int DEF_SYSTEM_DATA_PASSAGE_ANIM = 1;
// Token: 0x04000089 RID: 137
public const int DEF_SYSTEM_DATA_LOVE_ANIM = 0;
// Token: 0x0400008A RID: 138
public const int DEF_SYSTEM_DATA_SKIP_COTINUE = 1;
// Token: 0x0400008B RID: 139
public const int DEF_SYSTEM_DATA_ENABLE_JUMP = 0;
// Token: 0x0400008C RID: 140
public const int DEF_SYSTEM_DATA_ENABLE_FACE = 1;
// Token: 0x0400008D RID: 141
public const int DEF_SYSTEM_DATA_PAY = 0;
// Token: 0x0400008E RID: 142
public static Dictionary<SYSTEM_IDX, int> m_Default = new Dictionary<SYSTEM_IDX, int>();
}
}
@@ -0,0 +1,17 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000C7 RID: 199
public class EffectDef
{
// Token: 0x0400049E RID: 1182
public const string EFFECT_NAME_WAVE = "wave";
// Token: 0x0400049F RID: 1183
public const string EFFECT_NAME_RIPPLE = "ripple";
// Token: 0x040004A0 RID: 1184
public const string EFFECT_NAME_MOSAIC = "mosaic";
}
}
@@ -0,0 +1,115 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000C8 RID: 200
public class ErrorDef
{
// Token: 0x040004A1 RID: 1185
public const string DLG_CG = "sys_dialog";
// Token: 0x040004A2 RID: 1186
public const string DLG_Y_CG = "dlog_btn_y";
// Token: 0x040004A3 RID: 1187
public const string DLG_N_CG = "dlog_btn_n";
// Token: 0x040004A4 RID: 1188
public const int DLG_BTN_W = 1;
// Token: 0x040004A5 RID: 1189
public const int DLG_BTN_H = 2;
// Token: 0x040004A6 RID: 1190
public const int DLG_X = 480;
// Token: 0x040004A7 RID: 1191
public const int DLG_Y = 240;
// Token: 0x040004A8 RID: 1192
public const int DLG_Z = 1500;
// Token: 0x040004A9 RID: 1193
public const int DLG_BTN_Y_X = 176;
// Token: 0x040004AA RID: 1194
public const int DLG_BTN_Y_Y = 95;
// Token: 0x040004AB RID: 1195
public const int DLG_BTN_N_X = 377;
// Token: 0x040004AC RID: 1196
public const int DLG_BTN_N_Y = 95;
// Token: 0x040004AD RID: 1197
public const int DLG_BTN_Z = 1501;
// Token: 0x040004AE RID: 1198
public const int DLG_MSG_X = 140;
// Token: 0x040004AF RID: 1199
public const int DLG_MSG_Y = 50;
// Token: 0x040004B0 RID: 1200
public const int DLG_MSG_Z = 1501;
// Token: 0x040004B1 RID: 1201
public const int DLG_MSG_OFS_Y = 40;
// Token: 0x040004B2 RID: 1202
public const string ERROR_MSG_NO_GLYPH = "表示できない文字が含まれています。";
// Token: 0x040004B3 RID: 1203
public const string ERROR_MSG_MAX_OVER = "入力できる名前は7文字までです。";
// Token: 0x040004B4 RID: 1204
public const string ERROR_MSG_NO_NAME = "名前が入力されていません。";
// Token: 0x040004B5 RID: 1205
public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。通信状態の良いところで再度接続を試みてください。";
// Token: 0x040004B6 RID: 1206
public const string ERROR_MSG_ASSERT_FORMAT = "ご迷惑をお掛けし、大変申し訳ございません。\n継続不能なエラーが発生しました。\n\nエラーコード={0}\n{1}\n\n上記のエラーコードを記載し、\ninfo@quinrose.com>までご連絡ください。\n\nご協力のほどよろしくお願い申し上げます。";
// Token: 0x040004B7 RID: 1207
public const string ERROR_MSG_UNKOWN = "予期せぬエラー";
// Token: 0x040004B8 RID: 1208
public const string ERROR_MSG_FAIL_SAVE = "ゲームデータの保存を正常に終了できませんでした。";
// Token: 0x040004B9 RID: 1209
public const string ERROR_MSG_FAIL_LOAD = "ゲームデータの読込を正常に終了できませんでした。";
// Token: 0x040004BA RID: 1210
public const string CONFIRM_MSG_0 = "「{0}{1}」です。";
// Token: 0x040004BB RID: 1211
public const string CONFIRM_MSG_1 = "よろしいですか?";
// Token: 0x040004BC RID: 1212
public const float WAIT_TIME = 1f;
// Token: 0x020000C9 RID: 201
public enum ASSERT_ERROR_CODE
{
// Token: 0x040004BE RID: 1214
UNKNOWN,
// Token: 0x040004BF RID: 1215
FAIL_SAVE_CATCH_EXCEPTION,
// Token: 0x040004C0 RID: 1216
FAIL_SAVE_DATA_CREATE,
// Token: 0x040004C1 RID: 1217
FAIL_SAVE_HASHCODE_CREATE,
// Token: 0x040004C2 RID: 1218
FAIL_SAVE_HEADER_CREATE,
// Token: 0x040004C3 RID: 1219
FAIL_SAVE_RENAME,
// Token: 0x040004C4 RID: 1220
FAIL_LOAD,
// Token: 0x040004C5 RID: 1221
FAIL_LOAD_CATCH_EXCEPTION,
// Token: 0x040004C6 RID: 1222
UNMATCH_SAVE_HASH
}
}
}
@@ -0,0 +1,29 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000CD RID: 205
public struct FONTINFO
{
// Token: 0x060005EF RID: 1519 RVA: 0x00018104 File Offset: 0x00016304
public FONTINFO(int font_, int size_, float stretch_, int offset_)
{
this.nFont = font_;
this.nSize = size_;
this.fStretch = stretch_;
this.nOffsetY = offset_;
}
// Token: 0x040004E5 RID: 1253
public int nFont;
// Token: 0x040004E6 RID: 1254
public int nSize;
// Token: 0x040004E7 RID: 1255
public float fStretch;
// Token: 0x040004E8 RID: 1256
public int nOffsetY;
}
}
@@ -0,0 +1,41 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000CA RID: 202
public class FileDef
{
// Token: 0x040004C7 RID: 1223
public const string NMB0_FILE_NAME = "data0.nmb";
// Token: 0x040004C8 RID: 1224
public const string NMB1_FILE_NAME = "data1.nmb";
// Token: 0x040004C9 RID: 1225
public const string NMB_FILE_PATH = "/nmb/";
// Token: 0x040004CA RID: 1226
public const string AKB_FILE_NAME = "kslist.akb";
// Token: 0x040004CB RID: 1227
public const string AKB_FILE_PATH = "/ks/";
// Token: 0x040004CC RID: 1228
public const string FONT_FILE_NAME = "h2m_font.fnt";
// Token: 0x040004CD RID: 1229
public const string FONT_FILE_PATH = "/font/";
// Token: 0x040004CE RID: 1230
public const string FONT_NAME = "FOT-ニューロダン Pro B";
// Token: 0x040004CF RID: 1231
public const string FONT_TEX_FILE_NAME = "h2m_font_0";
// Token: 0x040004D0 RID: 1232
public const string FONT_TEX_FILE_PATH = "font/";
// Token: 0x040004D1 RID: 1233
public static bool KS_LOAD_DIR_MODE = true;
}
}
@@ -0,0 +1,62 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000CC RID: 204
public class FontDef
{
// Token: 0x060005EE RID: 1518 RVA: 0x000180F0 File Offset: 0x000162F0
public static FONTINFO GetFontInfo(MSGFONTSIZE eSize)
{
return FontDef.FontInfo[(int)eSize];
}
// Token: 0x040004D7 RID: 1239
public const bool KERNING_MODE = true;
// Token: 0x040004D8 RID: 1240
public const int FONT_SMALL_FONT = 22;
// Token: 0x040004D9 RID: 1241
public const int FONT_SMALL_SIZE = 22;
// Token: 0x040004DA RID: 1242
public const float FONT_SMALL_STRETCH = 1f;
// Token: 0x040004DB RID: 1243
public const int FONT_NORMAL_FONT = 28;
// Token: 0x040004DC RID: 1244
public const int FONT_NORMAL_SIZE = 28;
// Token: 0x040004DD RID: 1245
public const float FONT_NORMAL_STRETCH = 1f;
// Token: 0x040004DE RID: 1246
public const int FONT_MIDDLE_FONT = 42;
// Token: 0x040004DF RID: 1247
public const int FONT_MIDDLE_SIZE = 42;
// Token: 0x040004E0 RID: 1248
public const float FONT_MIDDLE_STRETCH = 1f;
// Token: 0x040004E1 RID: 1249
public const int FONT_LARGE_FONT = 62;
// Token: 0x040004E2 RID: 1250
public const int FONT_LARGE_SIZE = 62;
// Token: 0x040004E3 RID: 1251
public const float FONT_LARGE_STRETCH = 1f;
// Token: 0x040004E4 RID: 1252
private static FONTINFO[] FontInfo = new FONTINFO[]
{
new FONTINFO(22, 22, 1f, 0),
new FONTINFO(28, 28, 1f, 0),
new FONTINFO(42, 42, 1f, -1),
new FONTINFO(62, 62, 1f, -2)
};
}
}
@@ -0,0 +1,151 @@
using System;
using Qoo.Game;
namespace Qoo.Def
{
// Token: 0x020000CE RID: 206
public class GameDef
{
// Token: 0x060005F2 RID: 1522 RVA: 0x00018310 File Offset: 0x00016510
public static bool InitGameDataTbl()
{
GameData.Clear();
foreach (GameDef.GAME_PARAM_TABLE game_PARAM_TABLE in GameDef.g_GameParamTable)
{
if (game_PARAM_TABLE.m_isStringParam)
{
GameData.AttachParam(game_PARAM_TABLE.m_Name, game_PARAM_TABLE.m_strInit, (!game_PARAM_TABLE.m_isCharArray) ? null : Chara.GetCharNameArray());
}
else
{
GameData.AttachParam(game_PARAM_TABLE.m_Name, game_PARAM_TABLE.m_nInit, (!game_PARAM_TABLE.m_isCharArray) ? null : Chara.GetCharNameArray());
}
}
return true;
}
// Token: 0x040004E9 RID: 1257
public const string INIT_FIRST_NAME = "アリス";
// Token: 0x040004EA RID: 1258
public const string INIT_FAMILY_NAME = "リデル";
// Token: 0x040004EB RID: 1259
public const int INIT_FIRST_MAX = 7;
// Token: 0x040004EC RID: 1260
public const int DEF_FONTSIZE = 28;
// Token: 0x040004ED RID: 1261
public const string PARAM_NAME_FIRSTNAME = "firstname";
// Token: 0x040004EE RID: 1262
public const string PARAM_NAME_FAMILYNAME = "familyname";
// Token: 0x040004EF RID: 1263
public const string PARAM_NAME_SCENE = "scene";
// Token: 0x040004F0 RID: 1264
public const string PARAM_NAME_MEMORY = "memory";
// Token: 0x040004F1 RID: 1265
public const string PARAM_NAME_MAP_BG = "map_bg";
// Token: 0x040004F2 RID: 1266
public const string PARAM_NAME_KARMA = "karma";
// Token: 0x040004F3 RID: 1267
public const string PARAM_NAME_ROUTE = "route";
// Token: 0x040004F4 RID: 1268
public const string PARAM_NAME_SCENARIO_CHAR = "scenario_char";
// Token: 0x040004F5 RID: 1269
public const string PARAM_NAME_SCENARIO_NO = "scenario_no";
// Token: 0x040004F6 RID: 1270
public const string PARAM_NAME_RAND = "rand";
// Token: 0x040004F7 RID: 1271
public const string PARAM_NAME_RESULT = "result";
// Token: 0x040004F8 RID: 1272
public const string PARAM_NAME_MAP = "map";
// Token: 0x040004F9 RID: 1273
public const string PARAM_NAME_STAY = "stay";
// Token: 0x040004FA RID: 1274
public const string PARAM_NAME_LOVE = "love";
// Token: 0x040004FB RID: 1275
public const string PARAM_NAME_MONEY = "money";
// Token: 0x040004FC RID: 1276
public const string PARAM_NAME_MONEY_FULL = "moneyfull";
// Token: 0x040004FD RID: 1277
public const string PARAM_NAME_VOICE_CHECK = "voicecheck";
// Token: 0x040004FE RID: 1278
private static readonly GameDef.GAME_PARAM_TABLE[] g_GameParamTable = new GameDef.GAME_PARAM_TABLE[]
{
new GameDef.GAME_PARAM_TABLE("firstname", "アリス", false),
new GameDef.GAME_PARAM_TABLE("familyname", "リデル", false),
new GameDef.GAME_PARAM_TABLE("scene", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("memory", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("map_bg", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("karma", 0, false),
new GameDef.GAME_PARAM_TABLE("route", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("scenario_char", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("scenario_no", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("rand", 0, false),
new GameDef.GAME_PARAM_TABLE("result", 0, false),
new GameDef.GAME_PARAM_TABLE("map", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("stay", string.Empty, false),
new GameDef.GAME_PARAM_TABLE("love", 0, true),
new GameDef.GAME_PARAM_TABLE("money", 0, true),
new GameDef.GAME_PARAM_TABLE("moneyfull", 0, false),
new GameDef.GAME_PARAM_TABLE("voicecheck", 0, false)
};
// Token: 0x020000CF RID: 207
public struct GAME_PARAM_TABLE
{
// Token: 0x060005F3 RID: 1523 RVA: 0x000183B4 File Offset: 0x000165B4
public GAME_PARAM_TABLE(string strName, string strInit, bool IsCharArray = false)
{
this.m_Name = strName;
this.m_isStringParam = true;
this.m_nInit = 0;
this.m_strInit = strInit;
this.m_isCharArray = IsCharArray;
}
// Token: 0x060005F4 RID: 1524 RVA: 0x000183DC File Offset: 0x000165DC
public GAME_PARAM_TABLE(string strName, int nInit, bool IsCharArray = false)
{
this.m_Name = strName;
this.m_isStringParam = false;
this.m_nInit = nInit;
this.m_strInit = string.Empty;
this.m_isCharArray = IsCharArray;
}
// Token: 0x040004FF RID: 1279
public string m_Name;
// Token: 0x04000500 RID: 1280
public bool m_isStringParam;
// Token: 0x04000501 RID: 1281
public int m_nInit;
// Token: 0x04000502 RID: 1282
public string m_strInit;
// Token: 0x04000503 RID: 1283
public bool m_isCharArray;
}
}
}
@@ -0,0 +1,26 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D0 RID: 208
public class GrpDef
{
// Token: 0x04000504 RID: 1284
public const int PspScreenW = 480;
// Token: 0x04000505 RID: 1285
public const int PspScreenH = 272;
// Token: 0x04000506 RID: 1286
public const float ScaleW = 2f;
// Token: 0x04000507 RID: 1287
public const float ScaleH = 2f;
// Token: 0x04000508 RID: 1288
public const int ScreenW = 960;
// Token: 0x04000509 RID: 1289
public const int ScreenH = 544;
}
}
@@ -0,0 +1,133 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D2 RID: 210
public class KsDef
{
// Token: 0x04000511 RID: 1297
public const string INIT_KS_NAME = "prologue.ks";
// Token: 0x04000512 RID: 1298
public const string MAIN_KS_NAME = "honpen.ks";
// Token: 0x04000513 RID: 1299
public const string TRIAL_KS_NAME = "op00_trial.ks";
// Token: 0x04000514 RID: 1300
public const int CGMAX = 4;
// Token: 0x04000515 RID: 1301
public const int CHRMAX = 5;
// Token: 0x04000516 RID: 1302
public const int SEMAX = 2;
// Token: 0x04000517 RID: 1303
public const int MSG_NAME_MAX = 2;
// Token: 0x04000518 RID: 1304
public const int WORKMAX = 2;
// Token: 0x04000519 RID: 1305
public const int KSNUM = 1000;
// Token: 0x0400051A RID: 1306
public const int TAGMAX = 1536;
// Token: 0x0400051B RID: 1307
public const int MSGTAGMAX = 1024;
// Token: 0x0400051C RID: 1308
public const int PARAMMAX = 3096;
// Token: 0x0400051D RID: 1309
public const int MSGMAX = 2048;
// Token: 0x0400051E RID: 1310
public const int TEXTSIZE = 131072;
// Token: 0x0400051F RID: 1311
public const int LABELMAX = 200;
// Token: 0x04000520 RID: 1312
public const int REWINDMAX = 4096;
// Token: 0x04000521 RID: 1313
public const int CALLLOGMAX = 512;
// Token: 0x04000522 RID: 1314
public const int KSMAX = 20;
// Token: 0x04000523 RID: 1315
public const int SAVEOLDREWINDMAX = 1024;
// Token: 0x04000524 RID: 1316
public const int LOGMAX = 64;
// Token: 0x04000525 RID: 1317
public const string MARK_FRONT_CG = "sys_skip_ff";
// Token: 0x04000526 RID: 1318
public const string MARK_BACK_CG = "sys_skip_rew";
// Token: 0x04000527 RID: 1319
public const int MARK_FRONT_X = 880;
// Token: 0x04000528 RID: 1320
public const int MARK_FRONT_Y = 0;
// Token: 0x04000529 RID: 1321
public const int MARK_BACK_X = 880;
// Token: 0x0400052A RID: 1322
public const int MARK_BACK_Y = 0;
// Token: 0x0400052B RID: 1323
public const int MARK_PAT_W_NUM = 4;
// Token: 0x0400052C RID: 1324
public const int MARK_PAT_H_NUM = 2;
// Token: 0x0400052D RID: 1325
public const int MARK_Z = 910;
// Token: 0x0400052E RID: 1326
public const int MARK_PAT_TIME = 8;
// Token: 0x0400052F RID: 1327
public const int SKIPMARK_WAIT = 5;
// Token: 0x04000530 RID: 1328
public static Point3[] CharPos = new Point3[]
{
new Point3(0, 0, 770),
new Point3(-106, 0, 740),
new Point3(494, 0, 730),
new Point3(-150, 0, 760),
new Point3(278, 0, 750)
};
// Token: 0x04000531 RID: 1329
public static string[] INIT_TEX_NAME_LIST = new string[]
{
"pagebreak_a",
"pagebreak_b",
"frame_togaki",
"frame_kyara",
"frame_heroine",
"frame_monologue",
"nam_common",
"sel_kidoku.png",
"select_bar.png",
"sys_love.png",
"jimon",
"sys_skip_ff",
"sys_skip_rew",
"cancel",
"sys_dialog",
"dlog_btn_y",
"dlog_btn_n"
};
}
}
@@ -0,0 +1,17 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000CB RID: 203
public enum MSGFONTSIZE
{
// Token: 0x040004D3 RID: 1235
SMALL,
// Token: 0x040004D4 RID: 1236
NORMAL,
// Token: 0x040004D5 RID: 1237
LARGE,
// Token: 0x040004D6 RID: 1238
DOUBLE
}
}
@@ -0,0 +1,25 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D3 RID: 211
public enum MSGWND_STYLE
{
// Token: 0x04000533 RID: 1331
NULL = -1,
// Token: 0x04000534 RID: 1332
NORMAL,
// Token: 0x04000535 RID: 1333
KYARA,
// Token: 0x04000536 RID: 1334
TOGAKI,
// Token: 0x04000537 RID: 1335
HEROINE,
// Token: 0x04000538 RID: 1336
MONOLOGUE,
// Token: 0x04000539 RID: 1337
TEST,
// Token: 0x0400053A RID: 1338
MAX
}
}
@@ -0,0 +1,150 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D4 RID: 212
public static class MsgDef
{
// Token: 0x060005F8 RID: 1528 RVA: 0x00018524 File Offset: 0x00016724
static MsgDef()
{
CMessageText.IsHyphenation = false;
CMessageText.EnabelLINETOP_PROC = true;
}
// Token: 0x0400053B RID: 1339
public const int KEYCUR_OFF_X = 0;
// Token: 0x0400053C RID: 1340
public const int KEYCUR_OFF_Y = 0;
// Token: 0x0400053D RID: 1341
public const int KEYCUR_OFF_W = 0;
// Token: 0x0400053E RID: 1342
public const int KEYCUR_OFF_H = 2;
// Token: 0x0400053F RID: 1343
public const bool DEF_MSG_ANIM_POS_OUTER = true;
// Token: 0x04000540 RID: 1344
public const int WND_MSG_CHRNUM_X = 100;
// Token: 0x04000541 RID: 1345
public const int WND_MSG_CHRNUM_Y = 4;
// Token: 0x04000542 RID: 1346
public const int DEF_MSG_LINE_MARGIN = 4;
// Token: 0x04000543 RID: 1347
public const string DEF_MSG_NAME_PLATE_CG = "nam_common";
// Token: 0x04000544 RID: 1348
public const int DEF_MSG_NAME_STRING_AX = 52;
// Token: 0x04000545 RID: 1349
public const int DEF_MSG_NAME_STRING_AY = 2;
// Token: 0x04000546 RID: 1350
public const int DEF_MSG_NAME_STRING_AZ = 1;
// Token: 0x04000547 RID: 1351
public const int HIDE_BTN_X = 899;
// Token: 0x04000548 RID: 1352
public const int HIDE_BTN_Y = 318;
// Token: 0x04000549 RID: 1353
public const int HIDE_BTN_Z = 800;
// Token: 0x0400054A RID: 1354
public const string HIDE_BTN_CG = "cancel";
// Token: 0x0400054B RID: 1355
public const int DEF_MSG_NAME_MAX = 20;
// Token: 0x0400054C RID: 1356
public const bool DEF_IS_HYPHENATION = false;
// Token: 0x0400054D RID: 1357
public const bool DEF_IS_LINEPROC = true;
// Token: 0x0400054E RID: 1358
public static char[] SP_CODES = new char[]
{
'\u3000',
'、',
'。',
'',
'',
'・',
'',
'',
'゛',
'゜',
'ヽ',
'ヾ',
'ゝ',
'ゞ',
'々',
'ー',
'',
'',
'',
'',
'」',
'』',
'',
'〉',
'》',
'】',
'〟',
'',
'”',
'ぁ',
'ぃ',
'ぅ',
'ぇ',
'ぉ',
'っ',
'ゃ',
'ゅ',
'ょ',
'ゎ',
'ァ',
'ィ',
'ゥ',
'ェ',
'ォ',
'ヵ',
'ヶ',
'ッ',
'ャ',
'ュ',
'ョ',
'ヮ',
',',
'.',
'-',
')',
'"',
'\'',
'`',
' '
};
// Token: 0x0400054F RID: 1359
public static char[] LINETOP_CODES = new char[]
{
'「',
'『',
'《',
'【',
'',
'',
'(',
'[',
'{'
};
}
}
@@ -0,0 +1,155 @@
using System;
using System.Collections.Generic;
using Game;
using Qoo.Game;
namespace Qoo.Def
{
// Token: 0x020000D6 RID: 214
public class PayDef
{
// Token: 0x060005FB RID: 1531 RVA: 0x0001857C File Offset: 0x0001677C
static PayDef()
{
PayDef.m_Route.Clear();
CHAR_ID[] value = new CHAR_ID[]
{
CHAR_ID.ACE
};
PayDef.m_Route.Add(CHAR_ID.ACE, value);
CHAR_ID[] value2 = new CHAR_ID[1];
PayDef.m_Route.Add(CHAR_ID.BLOOD, value2);
CHAR_ID[] value3 = new CHAR_ID[]
{
CHAR_ID.BORIS
};
PayDef.m_Route.Add(CHAR_ID.BORIS, value3);
CHAR_ID[] value4 = new CHAR_ID[]
{
CHAR_ID.DEEDUM
};
PayDef.m_Route.Add(CHAR_ID.DEEDUM, value4);
CHAR_ID[] value5 = new CHAR_ID[]
{
CHAR_ID.ELLIOT
};
PayDef.m_Route.Add(CHAR_ID.ELLIOT, value5);
CHAR_ID[] value6 = new CHAR_ID[]
{
CHAR_ID.GOWLAND
};
PayDef.m_Route.Add(CHAR_ID.GOWLAND, value6);
CHAR_ID[] value7 = new CHAR_ID[]
{
CHAR_ID.JULIUS
};
PayDef.m_Route.Add(CHAR_ID.JULIUS, value7);
CHAR_ID[] value8 = new CHAR_ID[]
{
CHAR_ID.PETER
};
PayDef.m_Route.Add(CHAR_ID.PETER, value8);
CHAR_ID[] value9 = new CHAR_ID[]
{
CHAR_ID.VIVALDI
};
PayDef.m_Route.Add(CHAR_ID.VIVALDI, value9);
CHAR_ID[] value10 = new CHAR_ID[0];
PayDef.m_Route.Add(CHAR_ID.NIGHTMARE, value10);
CHAR_ID[] value11 = new CHAR_ID[]
{
CHAR_ID.ACE
};
PayDef.m_Voice.Add(CHAR_ID.ACE, value11);
CHAR_ID[] value12 = new CHAR_ID[1];
PayDef.m_Voice.Add(CHAR_ID.BLOOD, value12);
CHAR_ID[] value13 = new CHAR_ID[]
{
CHAR_ID.BORIS
};
PayDef.m_Voice.Add(CHAR_ID.BORIS, value13);
CHAR_ID[] value14 = new CHAR_ID[]
{
CHAR_ID.DEEDUM
};
PayDef.m_Voice.Add(CHAR_ID.DEEDUM, value14);
CHAR_ID[] value15 = new CHAR_ID[]
{
CHAR_ID.ELLIOT
};
PayDef.m_Voice.Add(CHAR_ID.ELLIOT, value15);
CHAR_ID[] value16 = new CHAR_ID[]
{
CHAR_ID.GOWLAND
};
PayDef.m_Voice.Add(CHAR_ID.GOWLAND, value16);
CHAR_ID[] value17 = new CHAR_ID[]
{
CHAR_ID.JULIUS
};
PayDef.m_Voice.Add(CHAR_ID.JULIUS, value17);
CHAR_ID[] value18 = new CHAR_ID[]
{
CHAR_ID.PETER
};
PayDef.m_Voice.Add(CHAR_ID.PETER, value18);
CHAR_ID[] value19 = new CHAR_ID[]
{
CHAR_ID.VIVALDI
};
PayDef.m_Voice.Add(CHAR_ID.VIVALDI, value19);
CHAR_ID[] value20 = new CHAR_ID[]
{
CHAR_ID.ACE,
CHAR_ID.BLOOD,
CHAR_ID.BORIS,
CHAR_ID.DEEDUM,
CHAR_ID.ELLIOT,
CHAR_ID.GOWLAND,
CHAR_ID.JULIUS,
CHAR_ID.PETER,
CHAR_ID.VIVALDI
};
PayDef.m_Voice.Add(CHAR_ID.NIGHTMARE, value20);
PayDef.m_Voice.Clear();
}
// Token: 0x060005FC RID: 1532 RVA: 0x000187B0 File Offset: 0x000169B0
public static bool IsRoutePay(CHAR_ID id)
{
if (PayDef.m_Route.ContainsKey(id))
{
foreach (CHAR_ID idChar in PayDef.m_Route[id])
{
if (!SysData.IsPay(idChar))
{
return false;
}
}
}
return true;
}
// Token: 0x060005FD RID: 1533 RVA: 0x00018800 File Offset: 0x00016A00
public static bool IsVoicePay(CHAR_ID id)
{
if (PayDef.m_Route.ContainsKey(id))
{
foreach (CHAR_ID idChar in PayDef.m_Route[id])
{
if (!SysData.IsPayVoice(idChar))
{
return false;
}
}
}
return true;
}
// Token: 0x04000552 RID: 1362
private static Dictionary<CHAR_ID, CHAR_ID[]> m_Route = new Dictionary<CHAR_ID, CHAR_ID[]>();
// Token: 0x04000553 RID: 1363
private static Dictionary<CHAR_ID, CHAR_ID[]> m_Voice = new Dictionary<CHAR_ID, CHAR_ID[]>();
}
}
@@ -0,0 +1,59 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D7 RID: 215
public class PaymentDef
{
// Token: 0x04000554 RID: 1364
public const string APLICATION_ID = "";
// Token: 0x04000555 RID: 1365
public const string DLG_CG = "screen/common/sys_dialog";
// Token: 0x04000556 RID: 1366
public const int DLG_WND_W = 685;
// Token: 0x04000557 RID: 1367
public const int DLG_WND_H = 180;
// Token: 0x04000558 RID: 1368
public const int DLG_WND_X = 137;
// Token: 0x04000559 RID: 1369
public const int DLG_WND_Y = 182;
// Token: 0x0400055A RID: 1370
public const int DLG_MSG_X = 480;
// Token: 0x0400055B RID: 1371
public const int DLG_MSG_Y = 272;
// Token: 0x0400055C RID: 1372
public const float DLG_ENDTIME = 1f;
// Token: 0x0400055D RID: 1373
public const string SCCESS_MSG_PURCHASE = "アドオンの購入が完了しました。";
// Token: 0x0400055E RID: 1374
public const string PROCESS_MSG_PURCHASE = "購入処理中です。";
// Token: 0x0400055F RID: 1375
public const string SCCESS_MSG_RENEWAL_LIST = "アドオンの購入履歴を更新しました。";
// Token: 0x04000560 RID: 1376
public const string PROCESS_MSG_RENEWAL_LIST = "アドオン購入履歴を更新中です。";
// Token: 0x04000561 RID: 1377
public const string SCCESS_MSG_RESTORE = "リストア(アドオン情報の復元)が完了しました。";
// Token: 0x04000562 RID: 1378
public const string PROCESS_MSG_RESTORE = "リストア処理中です。";
// Token: 0x04000563 RID: 1379
public const string ERROR_MSG_FAIL_CONNECT = "通信に失敗しました。\n通信状態の良いところで再度接続を試みてください。";
// Token: 0x04000564 RID: 1380
public const string ERROR_MSG_NOUSE_APP = "App内での購入が許可されていません。\n「機能制限」の設定画面から\n「App内での購入」をオンにしてください。";
}
}
@@ -0,0 +1,15 @@
using System;
namespace Qoo.Def
{
// Token: 0x0200000F RID: 15
public enum SKIP_MODE
{
// Token: 0x04000033 RID: 51
DISABLE,
// Token: 0x04000034 RID: 52
READ,
// Token: 0x04000035 RID: 53
ALL
}
}
@@ -0,0 +1,147 @@
using System;
namespace Qoo.Def
{
// Token: 0x02000010 RID: 16
public enum SYSTEM_IDX
{
// Token: 0x04000037 RID: 55
CLEAR_NUM,
// Token: 0x04000038 RID: 56
READ_BGM,
// Token: 0x04000039 RID: 57
VOL_SYS,
// Token: 0x0400003A RID: 58
VOL_BGM,
// Token: 0x0400003B RID: 59
VOL_SE,
// Token: 0x0400003C RID: 60
ENABLE_VOICE,
// Token: 0x0400003D RID: 61
VOL_CHR00,
// Token: 0x0400003E RID: 62
VOL_CHR01,
// Token: 0x0400003F RID: 63
VOL_CHR02,
// Token: 0x04000040 RID: 64
VOL_CHR03,
// Token: 0x04000041 RID: 65
VOL_CHR04,
// Token: 0x04000042 RID: 66
VOL_CHR05,
// Token: 0x04000043 RID: 67
VOL_CHR06,
// Token: 0x04000044 RID: 68
VOL_CHR07,
// Token: 0x04000045 RID: 69
VOL_CHR08,
// Token: 0x04000046 RID: 70
VOL_CHR09,
// Token: 0x04000047 RID: 71
VOL_CHR10,
// Token: 0x04000048 RID: 72
VOL_CHR11,
// Token: 0x04000049 RID: 73
VOL_CHR12,
// Token: 0x0400004A RID: 74
VOL_CHR13,
// Token: 0x0400004B RID: 75
VOL_CHR14,
// Token: 0x0400004C RID: 76
VOL_CHR15,
// Token: 0x0400004D RID: 77
SKIP,
// Token: 0x0400004E RID: 78
AUTO_PAGE_TIME,
// Token: 0x0400004F RID: 79
TEXT_SPPED,
// Token: 0x04000050 RID: 80
FONT_TYPE,
// Token: 0x04000051 RID: 81
READ_TEXT_COLOR,
// Token: 0x04000052 RID: 82
PASSAGE_ANIM,
// Token: 0x04000053 RID: 83
LOVE_ANIM,
// Token: 0x04000054 RID: 84
SKIP_COTINUE,
// Token: 0x04000055 RID: 85
ENABLE_JUMP,
// Token: 0x04000056 RID: 86
ENABLE_FACE,
// Token: 0x04000057 RID: 87
TIME,
// Token: 0x04000058 RID: 88
PAY_ROUTE_CHR00,
// Token: 0x04000059 RID: 89
PAY_ROUTE_CHR01,
// Token: 0x0400005A RID: 90
PAY_ROUTE_CHR02,
// Token: 0x0400005B RID: 91
PAY_ROUTE_CHR03,
// Token: 0x0400005C RID: 92
PAY_ROUTE_CHR04,
// Token: 0x0400005D RID: 93
PAY_ROUTE_CHR05,
// Token: 0x0400005E RID: 94
PAY_ROUTE_CHR06,
// Token: 0x0400005F RID: 95
PAY_ROUTE_CHR07,
// Token: 0x04000060 RID: 96
PAY_ROUTE_CHR08,
// Token: 0x04000061 RID: 97
PAY_ROUTE_CHR09,
// Token: 0x04000062 RID: 98
PAY_ROUTE_CHR10,
// Token: 0x04000063 RID: 99
PAY_ROUTE_CHR11,
// Token: 0x04000064 RID: 100
PAY_ROUTE_CHR12,
// Token: 0x04000065 RID: 101
PAY_ROUTE_CHR13,
// Token: 0x04000066 RID: 102
PAY_ROUTE_CHR14,
// Token: 0x04000067 RID: 103
PAY_ROUTE_CHR15,
// Token: 0x04000068 RID: 104
PAY_VOICE_CHR00,
// Token: 0x04000069 RID: 105
PAY_VOICE_CHR01,
// Token: 0x0400006A RID: 106
PAY_VOICE_CHR02,
// Token: 0x0400006B RID: 107
PAY_VOICE_CHR03,
// Token: 0x0400006C RID: 108
PAY_VOICE_CHR04,
// Token: 0x0400006D RID: 109
PAY_VOICE_CHR05,
// Token: 0x0400006E RID: 110
PAY_VOICE_CHR06,
// Token: 0x0400006F RID: 111
PAY_VOICE_CHR07,
// Token: 0x04000070 RID: 112
PAY_VOICE_CHR08,
// Token: 0x04000071 RID: 113
PAY_VOICE_CHR09,
// Token: 0x04000072 RID: 114
PAY_VOICE_CHR10,
// Token: 0x04000073 RID: 115
PAY_VOICE_CHR11,
// Token: 0x04000074 RID: 116
PAY_VOICE_CHR12,
// Token: 0x04000075 RID: 117
PAY_VOICE_CHR13,
// Token: 0x04000076 RID: 118
PAY_VOICE_CHR14,
// Token: 0x04000077 RID: 119
PAY_VOICE_CHR15,
// Token: 0x04000078 RID: 120
PAY_ROUTE_FULL,
// Token: 0x04000079 RID: 121
PAY_VOICE_FULL,
// Token: 0x0400007A RID: 122
NUM,
// Token: 0x0400007B RID: 123
USER_START
}
}
@@ -0,0 +1,32 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000D8 RID: 216
public class SaveLoadDef
{
// Token: 0x04000565 RID: 1381
public const string DLG_CG = "screen/common/sys_dialog";
// Token: 0x04000566 RID: 1382
public const string DLG_Y_CG = "screen/common/dlog_btn_y";
// Token: 0x04000567 RID: 1383
public const string DLG_N_CG = "screen/common/dlog_btn_n";
// Token: 0x04000568 RID: 1384
public const int DLG_MSG_X = 480;
// Token: 0x04000569 RID: 1385
public const int DLG_MSG_Y = 230;
// Token: 0x0400056A RID: 1386
public const string MSG_SAVE_CONFIRM = "セーブしますか?";
// Token: 0x0400056B RID: 1387
public const string MSG_OVER_CONFIRM = "上書きしますか?";
// Token: 0x0400056C RID: 1388
public const string MSG_LOAD_CONFIRM = "ロードしますか?";
}
}
@@ -0,0 +1,338 @@
using System;
using System.Collections.Generic;
using Qoo.Table;
using UnityEngine;
namespace Qoo.Def
{
// Token: 0x020000D9 RID: 217
internal static class SelectDef
{
// Token: 0x06000600 RID: 1536 RVA: 0x00018860 File Offset: 0x00016A60
static SelectDef()
{
foreach (SelectDef.BTN_TABLE btn_TABLE in SelectDef.g_SelectBtnTable)
{
SelectTable selectTable = new SelectTable();
selectTable.Create(btn_TABLE.name);
for (int j = 0; j < btn_TABLE.table.GetLength(0); j++)
{
selectTable.Add(btn_TABLE.table[j].Length, btn_TABLE.table[j]);
}
SelectDef.m_PosTable.Add(btn_TABLE.name, selectTable);
if (btn_TABLE.isScale)
{
SelectDef.m_PosTable[btn_TABLE.name].Scale(2f, 2f);
}
}
}
// Token: 0x06000601 RID: 1537 RVA: 0x00018EC0 File Offset: 0x000170C0
public static Point2[] GetBtnPos(string name, bool IsGrp, int num)
{
name += ((!IsGrp) ? "_text" : "_grp");
Debug.Assert(SelectDef.m_PosTable[name] != null, string.Format("Error:指定名称のテーブルはありません name={0}", name));
Debug.Assert(SelectDef.m_PosTable[name].GetPoint(num) != null, string.Format("Error:指定個数のテーブルはありません name={0} num={1}", name, num));
return SelectDef.m_PosTable[name].GetPoint(num);
}
// Token: 0x0400056D RID: 1389
public const int MAX = 10;
// Token: 0x0400056E RID: 1390
public const string GRP_MARK_FILE = "sel_kidoku.png";
// Token: 0x0400056F RID: 1391
public const int GRP_W_NUM = 1;
// Token: 0x04000570 RID: 1392
public const int GRP_H_NUM = 2;
// Token: 0x04000571 RID: 1393
public const int GRP_KIDOKUOFF_X = 16;
// Token: 0x04000572 RID: 1394
public const int GRP_KIDOKUOFF_Y = 12;
// Token: 0x04000573 RID: 1395
public const int GRP_MARK_POS_Z = 782;
// Token: 0x04000574 RID: 1396
public const int GRP_BTN_POS_Z = 781;
// Token: 0x04000575 RID: 1397
public const string BAR_FILE = "select_bar.png";
// Token: 0x04000576 RID: 1398
public const int BAR_W_NUM = 1;
// Token: 0x04000577 RID: 1399
public const int BAR_H_NUM = 2;
// Token: 0x04000578 RID: 1400
public const int BAR_POS_X = 27;
// Token: 0x04000579 RID: 1401
public const int BAR_POS_Z = 781;
// Token: 0x0400057A RID: 1402
public const int TXT_OFF_Y = 32;
// Token: 0x0400057B RID: 1403
public const int TXT_POS_Z = 782;
// Token: 0x0400057C RID: 1404
public const int TXT_FONT_SIZE = 28;
// Token: 0x0400057D RID: 1405
public const string LOVE_ANIM_FILE = "sys_love.png";
// Token: 0x0400057E RID: 1406
public const int LOVE_ANIM_W_NUM = 7;
// Token: 0x0400057F RID: 1407
public const int LOVE_ANIM_H_NUM = 2;
// Token: 0x04000580 RID: 1408
public const int LOVE_ANIM_TIME = 4;
// Token: 0x04000581 RID: 1409
public const int LOVE_ANIM_TXT_X = 364;
// Token: 0x04000582 RID: 1410
public const int LOVE_ANIM_TXT_Y = -18;
// Token: 0x04000583 RID: 1411
public const int LOVE_ANIM_GRP_X = 50;
// Token: 0x04000584 RID: 1412
public const int LOVE_ANIM_GRP_Y = 186;
// Token: 0x04000585 RID: 1413
public const int LOVE_ANIM_Z = 783;
// Token: 0x04000586 RID: 1414
private const string TEXT_EXT_NAME = "_text";
// Token: 0x04000587 RID: 1415
private const string GRP_EXT_NAME = "_grp";
// Token: 0x04000588 RID: 1416
private const string NORMAL_NAME = "normal";
// Token: 0x04000589 RID: 1417
private const string MAP_NAME = "map";
// Token: 0x0400058A RID: 1418
public const string TXTBTN_NAME = "normal_text";
// Token: 0x0400058B RID: 1419
public const string GRPBTN_NAME = "normal_grp";
// Token: 0x0400058C RID: 1420
public const string MAPBTN_NAME = "map_grp";
// Token: 0x0400058D RID: 1421
public const string MAPBTN_NO_CASTLE_NAME = "map_no_castle_grp";
// Token: 0x0400058E RID: 1422
public const string MAPBTN_NO_HATTER_NAME = "map_no_hatter_grp";
// Token: 0x0400058F RID: 1423
public const string MAPBTN_NO_AMUSE_NAME = "map_no_amuse_grp";
// Token: 0x04000590 RID: 1424
public const string MAPBTN_NO_TOWER_NAME = "map_no_tower_grp";
// Token: 0x04000591 RID: 1425
public static Color32 TEXT_COLOR = new Color32(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
// Token: 0x04000592 RID: 1426
public static Color32 SELECT_COLOR = new Color32(29, 32, 136, byte.MaxValue);
// Token: 0x04000593 RID: 1427
private static Point2[][] TxtBtnPosAr = new Point2[][]
{
new Point2[]
{
new Point2(27, 73),
new Point2(27, 153)
},
new Point2[]
{
new Point2(27, 33),
new Point2(27, 113),
new Point2(27, 193)
},
new Point2[]
{
new Point2(27, 25),
new Point2(27, 85),
new Point2(27, 145),
new Point2(27, 205)
}
};
// Token: 0x04000594 RID: 1428
private static Point2[][] GrpBtnPosAr = new Point2[][]
{
new Point2[]
{
new Point2(114, 56),
new Point2(254, 56)
},
new Point2[]
{
new Point2(44, 56),
new Point2(184, 56),
new Point2(324, 56)
},
new Point2[]
{
new Point2(15, 61),
new Point2(81, 206),
new Point2(318, 20),
new Point2(170, 126)
},
new Point2[]
{
new Point2(121, 45),
new Point2(201, 45),
new Point2(280, 45),
new Point2(121, 148),
new Point2(201, 148),
new Point2(280, 148)
},
new Point2[]
{
new Point2(82, 45),
new Point2(161, 45),
new Point2(240, 45),
new Point2(319, 45),
new Point2(121, 148),
new Point2(201, 148),
new Point2(280, 148)
},
new Point2[]
{
new Point2(82, 45),
new Point2(161, 45),
new Point2(240, 45),
new Point2(319, 45),
new Point2(82, 148),
new Point2(161, 148),
new Point2(240, 148),
new Point2(319, 148)
},
new Point2[]
{
new Point2(42, 45),
new Point2(121, 45),
new Point2(201, 45),
new Point2(280, 45),
new Point2(359, 45),
new Point2(82, 148),
new Point2(161, 148),
new Point2(240, 148),
new Point2(319, 148)
}
};
// Token: 0x04000595 RID: 1429
private static Point2[][] MapBtnPosAr = new Point2[][]
{
new Point2[]
{
new Point2(30, 122),
new Point2(162, 412),
new Point2(636, 40),
new Point2(340, 252)
}
};
// Token: 0x04000596 RID: 1430
private static Point2[][] MapBtnPosAr_NoCASTLE = new Point2[][]
{
new Point2[]
{
SelectDef.MapBtnPosAr[0][1],
SelectDef.MapBtnPosAr[0][2],
SelectDef.MapBtnPosAr[0][3]
}
};
// Token: 0x04000597 RID: 1431
private static Point2[][] MapBtnPosAr_NoHATTER = new Point2[][]
{
new Point2[]
{
SelectDef.MapBtnPosAr[0][0],
SelectDef.MapBtnPosAr[0][2],
SelectDef.MapBtnPosAr[0][3]
}
};
// Token: 0x04000598 RID: 1432
private static Point2[][] MapBtnPosAr_NoAMUSE = new Point2[][]
{
new Point2[]
{
SelectDef.MapBtnPosAr[0][0],
SelectDef.MapBtnPosAr[0][1],
SelectDef.MapBtnPosAr[0][3]
}
};
// Token: 0x04000599 RID: 1433
private static Point2[][] MapBtnPosAr_NoTOWER = new Point2[][]
{
new Point2[]
{
SelectDef.MapBtnPosAr[0][1],
SelectDef.MapBtnPosAr[0][2]
},
new Point2[]
{
SelectDef.MapBtnPosAr[0][0],
SelectDef.MapBtnPosAr[0][1],
SelectDef.MapBtnPosAr[0][2]
}
};
// Token: 0x0400059A RID: 1434
private static readonly SelectDef.BTN_TABLE[] g_SelectBtnTable = new SelectDef.BTN_TABLE[]
{
new SelectDef.BTN_TABLE("normal_text", SelectDef.TxtBtnPosAr, true),
new SelectDef.BTN_TABLE("normal_grp", SelectDef.GrpBtnPosAr, true),
new SelectDef.BTN_TABLE("map_grp", SelectDef.MapBtnPosAr, false),
new SelectDef.BTN_TABLE("map_no_castle_grp", SelectDef.MapBtnPosAr_NoCASTLE, false),
new SelectDef.BTN_TABLE("map_no_hatter_grp", SelectDef.MapBtnPosAr_NoHATTER, false),
new SelectDef.BTN_TABLE("map_no_amuse_grp", SelectDef.MapBtnPosAr_NoAMUSE, false),
new SelectDef.BTN_TABLE("map_no_tower_grp", SelectDef.MapBtnPosAr_NoTOWER, false)
};
// Token: 0x0400059B RID: 1435
private static Dictionary<string, SelectTable> m_PosTable = new Dictionary<string, SelectTable>();
// Token: 0x020000DA RID: 218
public struct BTN_TABLE
{
// Token: 0x06000602 RID: 1538 RVA: 0x00018F4C File Offset: 0x0001714C
public BTN_TABLE(string name_, Point2[][] table_, bool isScalePsp = true)
{
this.name = name_;
this.table = table_;
this.isScale = isScalePsp;
}
// Token: 0x0400059C RID: 1436
public string name;
// Token: 0x0400059D RID: 1437
public Point2[][] table;
// Token: 0x0400059E RID: 1438
public bool isScale;
}
}
}
@@ -0,0 +1,37 @@
using System;
namespace Qoo.Def
{
// Token: 0x020000DB RID: 219
internal static class SoundDef
{
// Token: 0x0400059F RID: 1439
public const string DIRNAME_SOUND = "mp3";
// Token: 0x040005A0 RID: 1440
public const string DIRNAME_VOICE = "voice";
// Token: 0x040005A1 RID: 1441
public const string DIRNAME_SE = "se";
// Token: 0x040005A2 RID: 1442
public const string DIRNAME_BGM = "bgm";
// Token: 0x040005A3 RID: 1443
public const string SE_SELECT = "sysse_hover";
// Token: 0x040005A4 RID: 1444
public const string SE_OK = "sysse_decide";
// Token: 0x040005A5 RID: 1445
public const string SE_BACK = "sysse_back";
// Token: 0x040005A6 RID: 1446
public static string[] SE_LOAD_DATA = new string[]
{
"sysse_hover",
"sysse_decide",
"sysse_back"
};
}
}
@@ -0,0 +1,197 @@
using System;
namespace Qoo.Def
{
// Token: 0x02000012 RID: 18
public static class WndPri
{
// Token: 0x0400008F RID: 143
public const int WND_Z_SCREEN_MAIN = 200;
// Token: 0x04000090 RID: 144
public const int WND_Z_SCREEN_SUB1 = 300;
// Token: 0x04000091 RID: 145
public const int WND_Z_SCREEN_SUB2 = 400;
// Token: 0x04000092 RID: 146
public const int WND_Z_MINI_MAIN = 500;
// Token: 0x04000093 RID: 147
public const int WND_Z_MINI_SUB = 600;
// Token: 0x04000094 RID: 148
public const int WND_Z_EVENT1 = 700;
// Token: 0x04000095 RID: 149
public const int WND_Z_MAP = 700;
// Token: 0x04000096 RID: 150
public const int WND_Z_EVENT2 = 800;
// Token: 0x04000097 RID: 151
public const int WND_Z_EVENTANIM = 850;
// Token: 0x04000098 RID: 152
public const int WND_Z_SYSMENU_1 = 1000;
// Token: 0x04000099 RID: 153
public const int WND_Z_SYSMENU_2 = 1100;
// Token: 0x0400009A RID: 154
public const int WND_Z_SYSMENU_3 = 1200;
// Token: 0x0400009B RID: 155
public const int WND_Z_DIALOG1 = 1300;
// Token: 0x0400009C RID: 156
public const int WND_Z_DIALOG2 = 1400;
// Token: 0x0400009D RID: 157
public const int WND_Z_DIALOG3 = 1500;
// Token: 0x0400009E RID: 158
public const int WND_Z_SCREENSHOT = 7000;
// Token: 0x0400009F RID: 159
public const int WND_Z_DEBUG1 = 8000;
// Token: 0x040000A0 RID: 160
public const int WND_Z_DEBUG2 = 8100;
// Token: 0x040000A1 RID: 161
public const int WND_Z_TITLELOGO = 200;
// Token: 0x040000A2 RID: 162
public const int WND_Z_MAINMENU = 200;
// Token: 0x040000A3 RID: 163
public const int WND_Z_DEBUGTITLE = 200;
// Token: 0x040000A4 RID: 164
public const int WND_Z_MEM_TITLE = 200;
// Token: 0x040000A5 RID: 165
public const int WND_Z_MEM_CHRSEL = 200;
// Token: 0x040000A6 RID: 166
public const int WND_Z_MEM_THUMSEL = 200;
// Token: 0x040000A7 RID: 167
public const int WND_Z_BGMPLAYER = 200;
// Token: 0x040000A8 RID: 168
public const int WND_Z_OMAKE = 200;
// Token: 0x040000A9 RID: 169
public const int WND_Z_BACKLOG = 1300;
// Token: 0x040000AA RID: 170
public const int WND_Z_REQMENU = 1400;
// Token: 0x040000AB RID: 171
public const int WND_Z_LOVESTATUS = 1200;
// Token: 0x040000AC RID: 172
public const int WND_Z_MAPSELECT = 700;
// Token: 0x040000AD RID: 173
public const int WND_Z_SAVRLOAD = 1500;
// Token: 0x040000AE RID: 174
public const int WND_Z_NAMESETTING = 1300;
// Token: 0x040000AF RID: 175
public const int WND_Z_DBG_POPUP = 8000;
// Token: 0x040000B0 RID: 176
public const int WND_Z_DBG_LOG = 8000;
// Token: 0x040000B1 RID: 177
public const int WND_Z_DBG_KSSELECT = 8000;
// Token: 0x040000B2 RID: 178
public const int SPR_Z_LAYER_12 = 905;
// Token: 0x040000B3 RID: 179
public const int SPR_Z_LAYER_MESSAGE = 800;
// Token: 0x040000B4 RID: 180
public const int SPR_Z_LAYER_11 = 795;
// Token: 0x040000B5 RID: 181
public const int SPR_Z_LAYER_10 = 790;
// Token: 0x040000B6 RID: 182
public const int SPR_Z_LAYER_09 = 785;
// Token: 0x040000B7 RID: 183
public const int SPR_Z_LAYER_CG = 780;
// Token: 0x040000B8 RID: 184
public const int SPR_Z_LAYER_08 = 775;
// Token: 0x040000B9 RID: 185
public const int SPR_Z_LAYER_CHARA_C = 770;
// Token: 0x040000BA RID: 186
public const int SPR_Z_LAYER_07 = 765;
// Token: 0x040000BB RID: 187
public const int SPR_Z_LAYER_CHARA_LC = 760;
// Token: 0x040000BC RID: 188
public const int SPR_Z_LAYER_06 = 755;
// Token: 0x040000BD RID: 189
public const int SPR_Z_LAYER_CHARA_RC = 750;
// Token: 0x040000BE RID: 190
public const int SPR_Z_LAYER_05 = 745;
// Token: 0x040000BF RID: 191
public const int SPR_Z_LAYER_CHARA_L = 740;
// Token: 0x040000C0 RID: 192
public const int SPR_Z_LAYER_04 = 735;
// Token: 0x040000C1 RID: 193
public const int SPR_Z_LAYER_CHARA_R = 730;
// Token: 0x040000C2 RID: 194
public const int SPR_Z_LAYER_03 = 725;
// Token: 0x040000C3 RID: 195
public const int SPR_Z_LAYER_02 = 720;
// Token: 0x040000C4 RID: 196
public const int SPR_Z_LAYER_01 = 715;
// Token: 0x040000C5 RID: 197
public const int SPR_Z_LAYER_BG = 710;
// Token: 0x040000C6 RID: 198
public const int SPR_Z_EVENT_BG = 710;
// Token: 0x040000C7 RID: 199
public const int SPR_Z_EVENT_CHARA = 730;
// Token: 0x040000C8 RID: 200
public const int SPR_Z_EVENT_CG = 780;
// Token: 0x040000C9 RID: 201
public const int SPR_Z_MESSAGE = 800;
// Token: 0x040000CA RID: 202
public const int SPR_Z_MESSAGE_TEXT = 801;
// Token: 0x040000CB RID: 203
public const int SPR_Z_MESSAGE_NAME = 802;
// Token: 0x040000CC RID: 204
public const int SPR_Z_MESSAGE_FACE = 803;
// Token: 0x040000CD RID: 205
public const int SPR_Z_SCREENSHOT = 7000;
}
}