OSDN Git Service

remove singleton function from table accessor
[amulettoolsmh4/main.git] / view / constnumbers.py
1 # -*- coding: utf-8 -*-
2
3 # GUI用の説明文など。
4 # 2013/12/05 written by kei9
5
6 # for dict
7 NAME_AMULET0 = u"謎のお守り"
8 NAME_AMULET1 = u"光るお守り"
9 NAME_AMULET2 = u"古びたお守り"
10 NAME_AMULET3 = u"歪んだお守り"
11 SHORT_NAME_AMULET0 = u"謎"
12 SHORT_NAME_AMULET1 = u"光"
13 SHORT_NAME_AMULET2 = u"古"
14 SHORT_NAME_AMULET3 = u"歪"
15 NAME_THRESHOLD1 = u"判定値1"
16 NAME_THRESHOLD2 = u"判定値2"
17 KEY_AMULET0 = u"amulet1"
18 KEY_AMULET1 = u"amulet1"
19 KEY_AMULET2 = u"amulet2"
20 KEY_AMULET3 = u"amulet3"
21 KEY_THRESHOLD1 = u"threshold1"
22 KEY_THRESHOLD2 = u"threshold2"
23 KEY_NAZO = u"nazo"
24 KEY_KOMYOU = u"komyou"
25 KEY_INISHIE = u"inishie"
26 KEY_TENUN = u"tenun"
27 KEY_TENUN555 = u"tenun555"
28 KEY_TENUN888 = u"tenun888"
29 AMULET_NAME_TO_SHORT_NAME_DICT = {NAME_AMULET0:SHORT_NAME_AMULET0, 
30         NAME_AMULET1:SHORT_NAME_AMULET1, NAME_AMULET2:SHORT_NAME_AMULET2, NAME_AMULET3:SHORT_NAME_AMULET3}
31 AMULET_SHORT_NAME_TO_NAME_DICT = {SHORT_NAME_AMULET0:NAME_AMULET0, 
32         SHORT_NAME_AMULET1:NAME_AMULET1, SHORT_NAME_AMULET2:NAME_AMULET2, SHORT_NAME_AMULET3:NAME_AMULET3}
33 VAL_NO_SKILL = u"なし"
34
35 # skill2 grid
36 DICT_SKILL2_GRID_COL = {KEY_AMULET1:0, KEY_AMULET2:1, KEY_AMULET3:2, KEY_THRESHOLD1:3, KEY_THRESHOLD2:4}
37 NUM_SKILL2_GRID_COL = 5
38 NUM_SKILL2_GRID_ROW = 7
39 LABEL_FORMAT_SKILL2_GRID_ROW = u"{0}枠目"
40 NUM_SEED1_GRID_COL = 7
41
42 # skill1 grid
43 LABEL_FORMAT_SKILL1_GRID_ROW = u"No. {0}"
44 LABEL_FORMAT_SKILL1_GRID_COL1 = u"SEED1"
45 LABEL_FORMAT_SKILL1_GRID_COL2 = u"個数"
46 LABEL_FORMAT_SKILL1_GRID_COL_AFTER2 = u"{0}枠目"
47 NUM_SKILL1_GRID_COL = 9
48 NUM_SKILL1_GRID_ROW = 50
49
50 # simulator grid
51 LABEL_FORMAT_SIMULATOR_GRID_ROW1 = u"なぞの錬金"
52 LABEL_FORMAT_SIMULATOR_GRID_ROW2 = u"光明の錬金"
53 LABEL_FORMAT_SIMULATOR_GRID_ROW3 = u"いにしえの錬金"
54 LABEL_FORMAT_SIMULATOR_GRID_ROW4 = u"天運の錬金: 1枠目"
55 LABEL_FORMAT_SIMULATOR_GRID_ROW5 = u"天運の錬金: 2枠目"
56 LABEL_FORMAT_SIMULATOR_GRID_ROW6 = u"天運の錬金: 3枠目"
57 LABEL_FORMAT_SIMULATOR_GRID_ROW7 = u"天運の錬金: 4枠目"
58 LABEL_FORMAT_SIMULATOR_GRID_ROW8 = u"天運の錬金: 5枠目"
59 LABEL_FORMAT_SIMULATOR_GRID_ROW9 = u"天運の錬金: 6枠目"
60 LABEL_FORMAT_SIMULATOR_GRID_ROW10 = u"天運の錬金: 7枠目"
61 LABEL_FORMAT_SIMULATOR_GRID_COL1 = u"護石名"
62 LABEL_FORMAT_SIMULATOR_GRID_COL2 = u"スキル1"
63 LABEL_FORMAT_SIMULATOR_GRID_COL3 = u"値"
64 LABEL_FORMAT_SIMULATOR_GRID_COL4 = u"スキル2"
65 LABEL_FORMAT_SIMULATOR_GRID_COL5 = u"値"
66 LABEL_FORMAT_SIMULATOR_GRID_COL6 = u"スロット数"
67 NUM_SIMULATOR_GRID_COL = 6
68 NUM_SIMULATOR_GRID_ROW = 10
69 SIMULATOR_GRID_SKILL_NAME_COLS = [1,3]
70 SIMULATOR_GRID_ROW_DICT = {KEY_NAZO:0, KEY_KOMYOU:1, KEY_INISHIE:2, KEY_TENUN:(3,4,5,6,7,8,9)}
71
72 # amulet seed2s grid
73 LABEL_FORMAT_AMULET_SEEDS_GRID_COL1 = u"Seed"
74 LABEL_FORMAT_AMULET_SEEDS_GRID_COL2 = u"種類"
75 NUM_AMULET_SEEDS_GRID_COL = 2
76
77 SEARCH_TYPE_SEED2 = 1
78 SEARCH_TYPE_SEED1_SEED2 = 2
79 SEARCH_TYPE_FIXED_SEED2 = 3
80 SEARCH_TYPE_SEED2_COL1 = u"Seed2"
81 SEARCH_TYPE_SEED2_COL2 = u"判定値の種類"
82 SEARCH_TYPE_SEED2_FILTER1 = u"すべて表示"
83 SEARCH_TYPE_SEED2_FILTER2 = u"判定値1のみ"
84 SEARCH_TYPE_SEED2_FILTER3 = u"判定値2のみ"
85 SEARCH_TYPE_FIXED_SEED2_COL1 = u"Seed1"
86 SEARCH_TYPE_FIXED_SEED2_COL2 = u"天運の種類"
87 SEARCH_TYPE_FIXED_SEED2_FILTER1 = u"すべて表示"
88 SEARCH_TYPE_FIXED_SEED2_FILTER2 = u"天運555のみ"
89 SEARCH_TYPE_FIXED_SEED2_FILTER3 = u"天運888のみ"
90
91 # page index
92 SKILL2_SEARCH_PAGE = 1
93 SKILL1_SEARCH_PAGE = 3
94 ALCHEMY_SIMULATE_PAGE = 4
95
96 # skill vals
97 SLOT_MIN = 1
98 SLOT_MAX = 3
99
100 # near seed1 numbers
101 NEAR_SEED1_NUMBERS = 25
102
103 # threshold type
104 THRESHOLD_TYPE_ALL = 0
105 THRESHOLD_TYPE_THRESHOLD1 = 1
106 THRESHOLD_TYPE_THRESHOLD2 = 2
107 THRESHOLD_TYPE_INISHIE = 3
108
109 # amulet number of result
110 AMULET_NUM_MIN = 3
111 AMULET_NUM_MAX = 7
112
113 # highlight
114 HIGHLIGHT_THRESHOLD1 = 90
115 THRESHOLD1_MIN = 0
116 THRESHOLD1_MAX = 100
117 HIGHLIGHT_THRESHOLD2 = 90
118 THRESHOLD2_MIN = 0
119 THRESHOLD2_MAX = 100
120
121 # xrc file
122 XRC_GAUGE_DIALOG = u"gaugedialog.xrc"
123 XRC_MEMO_DIALOG = u"memodialog.xrc"
124 XRC_MAIN_FRAME = u"mainframe.xrc"
125
126 # for about
127 NAME = u"Amulet Tools MH4"
128 VERSION = u"0.3.1"
129 AUTHOR = u"kei9"
130 COPYRIGHT = u"(C) 2013 kei9"
131 DESCRIPTION = u"""MH4のお守り厳選用ツールです"""
132 WEBSITE_LINK = u""
133 WEBSITE_TEXT = u""
134 DEVELOPERS = [u"key9"]
135
136 LICENSE_TEXT = u""" This Software:
137 LGPL v3
138 -----------------------------------------------------------------------
139 Static Link Files
140     WxPython:
141     Copyright (c) 1992-2006 Julian Smart, Robert Roebling, Vadim Zeitlin and other members of the wxWidgets team
142     Portions (c) 1996 Artificial Intelligence Applications Institute
143     wxWindows Library Licence, Version 3.1
144     GNU Library General Public License, Version 2
145 """
146
147 SEED_DECISION_EXPLANATION = u"""天運の錬金により取得したお守りの第2スキルの名を選択してください。
148 スキルがない場合や、不明な場合は「なし」を選択してください。
149 """
150
151 SECOND_SKILL_FLOW = u"""1. 壷を空にする(セーブする)
152 2. 888もしくは999で天運の錬金を依頼する
153  ※888,999は使用するお守りのレア度を意味します
154 3. クエストを回します
155  ※ここではセーブしないでください
156 4. 2.で依頼した結果を"受け取る前"に追加で新たに"依頼"する
157   ※ここでは何でも良いが、後で絞りきれない場合に備えて888 or 999で依頼することを推奨
158 5. 2.で出来た物を受け取り、ツールにてSeed2をチェック
159  ・まだ絞り切れてない場合は7.へ
160  ・目的のSeed2でないならリセットし2.へ
161  ・良いSeed2ならセーブし10.へ
162 7. クエストを回す
163 8. 4.で依頼した結果を"受け取る前"に追加"依頼"
164 9. 4.を受け取り、Seed2を確認
165  ・まだ絞り切れてない場合は7.へ
166  ・目的のSeed2ならリセットし2.へ
167  ・良いseedならセーブし10.へ
168 10. おめでとう!あなたは第2スキル合わせに成功しました!
169   次からは、以下の手順のループ作業になります
170  a. クエストを回す
171  b. 受け取り前に新たな依頼
172  c. 以来結果の受け取り
173  d. a.に戻る
174
175 """
176
177 SEED_EXPLANATION = u"""錬金によるお守りの判定にはSeed1, Seed2の2つの値が使用されます。
178 ・SEED1のみにより決定される値
179  天運の錬金の個数
180  第1スキルの種類
181  第2スキルの正負
182 ・SEED2のみにより決定される値
183  第2スキルの種類
184 ・SEED1とSEED2により決定される値
185  第1スキルの値
186  第2スキルの値
187
188 ・お守りのスロット数(特殊)
189  スロット判定には判定値1と判定値2が用いられます
190  判定値1と2の計算には、SEED1,SEED2のいずれかが50%の確率で使用されます。
191  そして判定値1または2のいずれかが以下の確率に基づいてスロット数の決定に使用されます。
192  >謎のお守り 判定値1: 0%, 判定値2: 100%
193  >光るお守り 判定値1: 65%, 判定値2: 35%
194  >古びたお守り 判定値1: 75%, 判定値2: 25%
195  >歪んだお守り 判定値1: 80%, 判定値2: 20%
196 """
197
198