OSDN Git Service

revise amulet search to consider of seed1 value,
[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_TENUN555 = u"tenun555"
24 KEY_TENUN888 = u"tenun888"
25 AMULET_NAME_TO_SHORT_NAME_DICT = {NAME_AMULET0:SHORT_NAME_AMULET0, 
26         NAME_AMULET1:SHORT_NAME_AMULET1, NAME_AMULET2:SHORT_NAME_AMULET2, NAME_AMULET3:SHORT_NAME_AMULET3}
27 AMULET_SHORT_NAME_TO_NAME_DICT = {SHORT_NAME_AMULET0:NAME_AMULET0, 
28         SHORT_NAME_AMULET1:NAME_AMULET1, SHORT_NAME_AMULET2:NAME_AMULET2, SHORT_NAME_AMULET3:NAME_AMULET3}
29 VAL_NO_SKILL = u"なし"
30
31 # skill2 grid
32 DICT_SKILL2_GRID_COL = {KEY_AMULET1:0, KEY_AMULET2:1, KEY_AMULET3:2, KEY_THRESHOLD1:3, KEY_THRESHOLD2:4}
33 NUM_SKILL2_GRID_COL = 5
34 NUM_SKILL2_GRID_ROW = 7
35 LABEL_FORMAT_SKILL2_GRID_ROW = u"{0}枠目"
36 NUM_SEED1_GRID_COL = 7
37
38 # seed1 grid
39 LABEL_FORMAT_SEED1_GRID_ROW = u"No. {0}"
40 LABEL_FORMAT_SEED1_GRID_COL1 = u"SEED1"
41 LABEL_FORMAT_SEED1_GRID_COL2 = u"個数"
42 LABEL_FORMAT_SEED1_GRID_COL_AFTER2 = u"{0}枠目"
43 NUM_SEED1_GRID_COL = 9
44 NUM_SEED1_GRID_ROW = 50
45
46 # amulet seed2s grid
47 LABEL_FORMAT_AMULET_SEED2S_GRID_COL1 = u"錬金の種類"
48 LABEL_FORMAT_AMULET_SEED2S_GRID_COL2 = u"SEED1の個数(天運555)"
49 LABEL_FORMAT_AMULET_SEED2S_GRID_COL3 = u"SEED1の個数(天運888)"
50 NUM_AMULET_SEED2S_GRID_COL = 3
51
52 LABEL_FORMAT_AMULET_SEED1S_GRID_COL1 = u"天運555"
53 LABEL_FORMAT_AMULET_SEED1S_GRID_COL2 = u"天運888"
54 NUM_AMULET_SEED1S_GRID_COL = 2
55
56 # page index
57 SKILL_SEARCH_PAGE = 1
58
59 # skill vals
60 SLOT_MIN = 1
61 SLOT_MAX = 3
62
63 # near seed1 numbers
64 NEAR_SEED1_NUMBERS = 25
65
66 # threshold type
67 THRESHOLD_TYPE_ALL = 0
68 THRESHOLD_TYPE_THRESHOLD1 = 1
69 THRESHOLD_TYPE_THRESHOLD2 = 2
70 THRESHOLD_TYPE_INISHIE = 3
71
72 # amulet number of result
73 AMULET_NUM_MIN = 3
74 AMULET_NUM_MAX = 7
75
76 # highlight
77 HIGHLIGHT_THRESHOLD1 = 90
78 THRESHOLD1_MIN = 0
79 THRESHOLD1_MAX = 100
80 HIGHLIGHT_THRESHOLD2 = 90
81 THRESHOLD2_MIN = 0
82 THRESHOLD2_MAX = 100
83
84 # xrc file
85 XRC_GAUGE_DIALOG = u"gaugedialog.xrc"
86 XRC_MAIN_FRAME = u"mainframe.xrc"
87
88 # for about
89 NAME = u"Amulet Tools MH4"
90 VERSION = u"0.2.1"
91 AUTHOR = u"kei9"
92 COPYRIGHT = u"(C) 2013 kei9"
93 DESCRIPTION = u"""MH4のお守り厳選用ツールです"""
94 WEBSITE_LINK = u""
95 WEBSITE_TEXT = u""
96 DEVELOPERS = [u"key9"]
97
98 LICENSE_TEXT = u""" This Software:
99 LGPL v3
100 -----------------------------------------------------------------------
101 Static Link Files
102     WxPython:
103     Copyright (c) 1992-2006 Julian Smart, Robert Roebling, Vadim Zeitlin and other members of the wxWidgets team
104     Portions (c) 1996 Artificial Intelligence Applications Institute
105     wxWindows Library Licence, Version 3.1
106     GNU Library General Public License, Version 2
107 """
108
109 SEED_DECISION_EXPLANATION = u"""天運の錬金により取得したお守りの第2スキルの名を選択してください。
110 スキルがない場合や、不明な場合は「なし」を選択してください。
111 """
112
113 SECOND_SKILL_FLOW = u"""1. 壷を空にする(セーブする)
114 2. 888もしくは999で天運の錬金を依頼する
115  ※888,999は使用するお守りのレア度を意味します
116 3. クエストを回します
117  ※ここではセーブしないでください
118 4. 2.で依頼した結果を"受け取る前"に追加で新たに"依頼"する
119   ※ここでは何でも良いが、後で絞りきれない場合に備えて888 or 999で依頼することを推奨
120 5. 2.で出来た物を受け取り、ツールにてSeed2をチェック
121  ・まだ絞り切れてない場合は7.へ
122  ・目的のSeed2でないならリセットし2.へ
123  ・良いSeed2ならセーブし10.へ
124 7. クエストを回す
125 8. 4.で依頼した結果を"受け取る前"に追加"依頼"
126 9. 4.を受け取り、Seed2を確認
127  ・まだ絞り切れてない場合は7.へ
128  ・目的のSeed2ならリセットし2.へ
129  ・良いseedならセーブし10.へ
130 10. おめでとう!あなたは第2スキル合わせに成功しました!
131   次からは、以下の手順のループ作業になります
132  a. クエストを回す
133  b. 受け取り前に新たな依頼
134  c. 以来結果の受け取り
135  d. a.に戻る
136
137 """
138
139 SEED_EXPLANATION = u"""錬金によるお守りの判定にはSeed1, Seed2の2つの値が使用されます。
140 ・SEED1のみにより決定される値
141  天運の錬金の個数
142  第1スキルの種類
143  第2スキルの正負
144 ・SEED2のみにより決定される値
145  第2スキルの種類
146 ・SEED1とSEED2により決定される値
147  第1スキルの値
148  第2スキルの値
149
150 ・お守りのスロット数(特殊)
151  スロット判定には判定値1と判定値2が用いられます
152  判定値1と2の計算には、SEED1,SEED2のいずれかが50%の確率で使用されます。
153  そして判定値1または2のいずれかが以下の確率に基づいてスロット数の決定に使用されます。
154  >謎のお守り 判定値1: 0%, 判定値2: 100%
155  >光るお守り 判定値1: 65%, 判定値2: 35%
156  >古びたお守り 判定値1: 75%, 判定値2: 25%
157  >歪んだお守り 判定値1: 80%, 判定値2: 20%
158 """
159
160