Skip to content

Commit 0198269

Browse files
committed
新增淬炼相关分类和查询
1 parent 27e9f9b commit 0198269

File tree

6 files changed

+200
-11
lines changed

6 files changed

+200
-11
lines changed

AH/AH_Base/AH_Library.lua

+3-3
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ end
378378
-- 返回 {szRecipeName, nCraftID, nRecipeID, szTip} 数据的表
379379
function AH_Library.GetAllRecipe()
380380
local t = {}
381-
for _, k in pairs({4, 5, 6, 7}) do
381+
for _, k in pairs({4, 5, 6, 7, 14}) do
382382
local tRes = AH_Library.GetCraftRecipe(k)
383383
for _, v in ipairs(tRes) do
384384
local recipe = GetRecipe(k, v[1])
@@ -397,7 +397,7 @@ end
397397
-- 返回以szItemName为索引的 {nCraftID, nRecipeID} 的表
398398
function AH_Library.GetAllMaterial()
399399
local t = {}
400-
for _, k in pairs({4, 5, 6, 7}) do
400+
for _, k in pairs({4, 5, 6, 7, 14}) do
401401
if not t[k] then t[k] = {} end
402402
local tRes = AH_Library.GetCraftRecipe(k)
403403
for _, v in ipairs(tRes) do
@@ -432,7 +432,7 @@ do
432432
return t1
433433
end
434434
setmetatable(AH_Library.tMergeRecipe, mt)
435-
for k, v in ipairs({4, 5, 6, 7}) do
435+
for k, v in ipairs({4, 5, 6, 7, 14}) do
436436
AH_Library.tMergeRecipe = AH_Library.tMergeRecipe + AH_Library.tRecipeALL[v]
437437
end
438438

AH/AH_Base/data/zhcn/Enchant.tab

+143-1
Original file line numberDiff line numberDiff line change
@@ -858,4 +858,146 @@ szName szDesc
858858
紫荷香囊 元气提高73点,持续30分钟
859859
钻心针 目标毒性防御等级降低80点,持续2分钟
860860
珠·铉 与【璧·铉】合二为一,可得到珠联璧合·铉
861-
璧·铉 与【珠·铉】合二为一,可得到珠联璧合·铉
861+
璧·铉 与【珠·铉】合二为一,可得到珠联璧合·铉
862+
炼·耐受·御(壹) 内功防御
863+
炼·守御·御(壹) 外功防御
864+
炼·灵动·御(壹) 闪避
865+
炼·不屈·御(壹) 招架
866+
炼·破势·御(壹) 拆招
867+
炼·大御·御(壹) 御劲
868+
炼·海纳·疗(壹) 治疗成效
869+
炼·回春·全(壹) 气血
870+
炼·挑拨·御(壹) 威胁值
871+
炼·霜冷·内(壹) 内功攻击
872+
炼·鹤顶·内(壹) 内功攻击
873+
炼·琉璃·内(壹) 内功攻击
874+
炼·烈阳·内(壹) 内功攻击
875+
炼·雷鸣·内(壹) 内功攻击
876+
炼·锐刃·外(壹) 外功攻击
877+
炼·激流·外(壹) 内功攻击
878+
炼·霸体·御(壹) 体质
879+
炼·燎原·内(壹) 内功会心
880+
炼·融天·内(壹) 内功会心
881+
炼·化雪·内(壹) 内功会心
882+
炼·蚀骨·内(壹) 内功会心
883+
炼·虹卷·内(壹) 内功会心
884+
炼·见切·外(壹) 外功会心
885+
炼·星见·内(壹) 内功会心
886+
炼·苍雷·全(壹) 全会心
887+
炼·血魂·御(壹) 气血
888+
炼·焚虚·内(壹) 内功破防
889+
炼·日炎·内(壹) 内功破防
890+
炼·混沌·内(壹) 内功破防
891+
炼·冻髓·内(壹) 内功破防
892+
炼·腐心·内(壹) 内功破防
893+
炼·斩铁·外(壹) 外功破防
894+
炼·灭气·外(壹) 内功破防
895+
炼·血魂·全(壹) 气血
896+
炼·穿石·内(壹) 内功会效
897+
炼·界影·内(壹) 内功会效
898+
炼·浴火·内(壹) 内功会效
899+
炼·霹雳·内(壹) 内功会效
900+
炼·杯雪·内(壹) 内功会效
901+
炼·月华·内(壹) 内功会效
902+
炼·痛击·外(壹) 外功会效
903+
炼·裂云·外(壹) 全会效
904+
炼·灵根·内(壹) 根骨
905+
炼·真元·内(壹) 元气
906+
炼·苍雷·内(贰) 全会心
907+
炼·苍雷·外(贰) 全会心
908+
炼·裂云·内(贰) 全会效
909+
炼·裂云·外(贰) 全会效
910+
炼·痛击·外(贰) 外功会效
911+
炼·月华·内(贰) 内功会效
912+
炼·斩铁·外(贰) 外功破防
913+
炼·血魂·内(贰) 气血
914+
炼·血魂·外(贰) 气血
915+
炼·血魂·御(贰) 气血
916+
炼·血魂·疗(壹) 气血
917+
炼·化雪·疗(壹) 内功会心
918+
炼·蚀骨·疗(壹) 内功会心
919+
炼·浴火·内(贰) 内功会效
920+
炼·霹雳·内(贰) 内功会效
921+
炼·杯雪·内(贰) 内功会效
922+
炼·霸体·内(贰) 体质
923+
炼·霸体·外(贰) 体质
924+
炼·融天·疗(壹) 内功会心
925+
炼·穿石·内(贰) 内功会效
926+
炼·界影·内(贰) 内功会效
927+
炼·海纳·疗(贰) 治疗成效
928+
炼·霸体·御(贰) 体质
929+
炼·霸体·疗(壹) 体质
930+
炼·杯雪·疗(壹) 内功会效
931+
炼·化雪·疗(贰) 内功会心
932+
炼·蚀骨·疗(贰) 内功会心
933+
炼·融天·疗(贰) 内功会心
934+
炼·穿石·疗(壹) 内功会效
935+
炼·杯雪·疗(贰) 内功会效
936+
炼·穿石·疗(贰) 内功会效
937+
炼·霹雳·疗(贰) 内功会效
938+
炼·霹雳·疗(壹) 内功会效
939+
炼·裂激·内(壹) 内功命中
940+
炼·真刚·外(壹) 力道
941+
炼·瞬影·外(壹) 身法
942+
炼·无双·内(壹) 无双
943+
炼·无双·外(壹) 无双
944+
炼·回春·御(壹) 气血
945+
炼·耐受·御(贰) 内功防御
946+
炼·守御·御(贰) 外功防御
947+
炼·灵动·御(贰) 闪避
948+
炼·大御·御(贰) 御劲
949+
炼·回春·内(贰) 气血
950+
炼·回春·外(贰) 气血
951+
炼·回春·御(贰) 气血
952+
炼·回春·疗(贰) 气血
953+
炼·灭气·内(贰) 内功破防
954+
炼·碎冰·内(壹) 内功命中
955+
炼·燎原·内(贰) 内功会心
956+
炼·融天·内(贰) 内功会心
957+
炼·化雪·内(贰) 内功会心
958+
炼·无双·内(贰) 无双
959+
炼·无双·外(贰) 无双
960+
炼·化玉·内(壹) 内功命中
961+
炼·蚀骨·内(贰) 内功会心
962+
炼·虹卷·内(贰) 内功会心
963+
炼·腐心·内(贰) 内功破防
964+
炼·无双·御(贰) 无双
965+
炼·挑拨·御(贰) 威胁值
966+
炼·点睛·内(壹) 内功命中
967+
炼·焚虚·内(贰) 内功破防
968+
炼·混沌·内(贰) 内功破防
969+
炼·冻髓·内(贰) 内功破防
970+
炼·灵根·内(贰) 根骨
971+
炼·真刚·外(贰) 力道
972+
炼·灼筋·内(壹) 内功命中
973+
炼·日炎·外(贰) 内功破防
974+
炼·不屈·御(贰) 招架
975+
炼·破势·御(贰) 拆招
976+
炼·瞬影·外(贰) 身法
977+
炼·真元·内(贰) 元气
978+
炼·心眼·外(壹) 外功命中
979+
炼·灵识·内(壹) 内功命中
980+
炼·必中·内(壹) 全命中
981+
炼·必中·外(壹) 全命中
982+
炼·回春·疗(壹) 气血
983+
炼·无双·御(壹) 无双
984+
炼·霸体·全(壹) 体质
985+
炼·灼筋·内(贰) 内功命中
986+
炼·裂激·内(贰) 内功命中
987+
炼·碎冰·内(贰) 内功命中
988+
炼·化玉·内(贰) 内功命中
989+
炼·点睛·内(贰) 内功命中
990+
炼·锐刃·外(贰) 外功攻击
991+
炼·心眼·外(贰) 外功命中
992+
炼·灵识·内(贰) 内功命中
993+
炼·见切·外(贰) 外功会心
994+
炼·星见·内(贰) 内功会心
995+
炼·鹤顶·内(贰) 内功攻击
996+
炼·琉璃·内(贰) 内功攻击
997+
炼·激流·内(贰) 内功攻击
998+
炼·烈阳·内(贰) 内功攻击
999+
炼·雷鸣·内(贰) 内功攻击
1000+
炼·霜冷·内(贰) 内功攻击
1001+
炼·灵根·疗(壹) 根骨
1002+
炼·必中·内(贰) 全命中
1003+
炼·必中·外(贰) 全命中

AH/AH_Base/lang/zhcn.tab

+10
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ STR_TIP_COOKING
88
STR_TIP_TAILORING 缝纫
99
STR_TIP_FOUNDING 铸造
1010
STR_TIP_MEDICINE 医术
11+
STR_TIP_RECASTING 淬炼
1112
STR_TIP_DONOTDISASSEMBLE 不能拆解
1213
STR_TIP_DEBUGINFO 调试用信息
1314
STR_TIP_STACK 拆堆
@@ -110,6 +111,15 @@ STR_RETRIEVAL_ATTRIBUTEONE
110111
STR_RETRIEVAL_ATTRIBUTETWO 第二属性
111112
STR_RETRIEVAL_ATTRIBUTETHREE 第三属性
112113
STR_RETRIEVAL_RECIPEFROM 配方来源:
114+
STR_RETRIEVAL_EQUIPREFINING 装备炼化
115+
STR_RETRIEVAL_EQUIPOFFERING 装备祭化
116+
STR_RETRIEVAL_BLOOD 气血
117+
STR_RETRIEVAL_ALLCRITICALSTRIKE 全会心
118+
STR_RETRIEVAL_ALLCRITICALPOWER 全会效
119+
STR_RETRIEVAL_ALLHIT 全命中
120+
STR_RETRIEVAL_CANN 萤石
121+
STR_RETRIEVAL_FIVEELE 五行
122+
STR_RETRIEVAL_AURABEAD 灵韵珠
113123
STR_SPLITER_BEGINSTACK 开始堆叠物品
114124
STR_SPLITER_ENDSTACK 堆叠物品结束
115125
STR_SPLITER_NOITEM 找不到物品

AH/AH_Helper/AH_Helper.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ AH_Helper = {
4444
tItemPrice = {},
4545

4646
szDataPath = "\\Interface\\AH\\AH_Base\\data\\ah.jx3dat",
47-
szVersion = "3.0.6",
47+
szVersion = "3.0.7",
4848
}
4949

5050

AH/AH_Retrieval/AH_Retrieval.lua

+41-5
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ local tRecipeSkill = {
6868
{L("STR_TIP_COOKING"), 4},
6969
{L("STR_TIP_TAILORING"), 5},
7070
{L("STR_TIP_FOUNDING"), 6},
71-
{L("STR_TIP_MEDICINE"), 7}
71+
{L("STR_TIP_MEDICINE"), 7},
72+
{L("STR_TIP_RECASTING"), 14}
7273
}
7374

7475
local tPosionType = {
@@ -118,6 +119,31 @@ local tSearchSort = {
118119
},
119120
},
120121
[5] = {
122+
szType = L("STR_RETRIEVAL_EQUIPREFINING"),
123+
nTypeID = "14a",
124+
tSubSort = {
125+
L("STR_RETRIEVAL_VITALITY"), L("STR_RETRIEVAL_AGILITY"), L("STR_RETRIEVAL_SPIRIT"),
126+
L("STR_RETRIEVAL_STRENGTH"), L("STR_RETRIEVAL_SPUNK"), L("STR_RETRIEVAL_STRAIN"),
127+
L("STR_RETRIEVAL_TOUGHNESS"), L("STR_RETRIEVAL_BLOOD"), L("STR_RETRIEVAL_DODGE"),
128+
L("STR_RETRIEVAL_PARRYVALUE"), L("STR_RETRIEVAL_PARRY"), L("STR_RETRIEVAL_ALLCRITICALSTRIKE"),
129+
L("STR_RETRIEVAL_ALLCRITICALPOWER"), L("STR_RETRIEVAL_ALLHIT"), L("STR_RETRIEVAL_THREAT"),
130+
L("STR_RETRIEVAL_MAGICATTACK"), L("STR_RETRIEVAL_MAGICCRITICALDAMAGE"), L("STR_RETRIEVAL_MAGICCRITICALSTRIKE"),
131+
L("STR_RETRIEVAL_MAGICHIT"), L("STR_RETRIEVAL_MAGICOVERCOME"), L("STR_RETRIEVAL_MAGICSHIELD"),
132+
L("STR_RETRIEVAL_PHYSICSATTACK"), L("STR_RETRIEVAL_PHYSICSCRITICALDAMAGE"), L("STR_RETRIEVAL_PHYSICSCRITICALSTRIKE"),
133+
L("STR_RETRIEVAL_PHYSICSHIT"), L("STR_RETRIEVAL_PHYSICSOVERCOME"), L("STR_RETRIEVAL_PHYSICSSHIELD"), L("STR_RETRIEVAL_THERAPYPOWER"),
134+
},
135+
},
136+
[6] = {
137+
szType = L("STR_RETRIEVAL_EQUIPOFFERING"),
138+
nTypeID = "14b",
139+
tSubSort = {
140+
g_tStrings.tForceTitle[1], g_tStrings.tForceTitle[2], g_tStrings.tForceTitle[3],
141+
g_tStrings.tForceTitle[4], g_tStrings.tForceTitle[5], g_tStrings.tForceTitle[6],
142+
g_tStrings.tForceTitle[7], g_tStrings.tForceTitle[8], g_tStrings.tForceTitle[9],
143+
g_tStrings.tForceTitle[10],
144+
},
145+
},
146+
[7] = {
121147
szType = L("STR_RETRIEVAL_ENCHANTING"),
122148
nTypeID = 8,
123149
tSubSort = {
@@ -133,13 +159,15 @@ local tSearchSort = {
133159
L("STR_RETRIEVAL_MAGICCRITICALDAMAGE"), L("STR_RETRIEVAL_MAGICCRITICALSTRIKE"),
134160
},
135161
},
136-
[6] = {
162+
[8] = {
137163
szType = L("STR_RETRIEVAL_OTHER"),
138164
nTypeID = 0,
139165
tSubSort = {
140-
L("STR_RETRIEVAL_KEY"), L("STR_RETRIEVAL_ENERGY"), L("STR_RETRIEVAL_BODYSTRENGTH"), L("STR_RETRIEVAL_FAVORABILITY"),
166+
L("STR_RETRIEVAL_KEY"), L("STR_RETRIEVAL_ENERGY"), L("STR_RETRIEVAL_BODYSTRENGTH"), L("STR_RETRIEVAL_CANN"),
167+
L("STR_RETRIEVAL_FIVEELE"), L("STR_RETRIEVAL_FAVORABILITY"), L("STR_RETRIEVAL_AURABEAD")
141168
},
142169
},
170+
143171
}
144172

145173
function AH_Retrieval.InitCraft(frame)
@@ -256,6 +284,10 @@ function AH_Retrieval.ProcessType(nTypeID, nGenre)
256284
return true
257285
elseif nTypeID == 8 and (nGenre == 3 or nGenre == 7) then
258286
return true
287+
elseif nTypeID == "14a" and nGenre == 16 then
288+
return true
289+
elseif nTypeID == "14b" and nGenre == 3 then
290+
return true
259291
end
260292
return false
261293
end
@@ -270,7 +302,7 @@ function AH_Retrieval.UpdateList(frame, bSub, szKey)
270302
hList:Clear()
271303
local tRecipe, tCache = nil, {}
272304
if nProID < 0 then --原料搜索配方
273-
for _, k in ipairs({4, 5, 6, 7}) do
305+
for _, k in ipairs({4, 5, 6, 7, 14}) do
274306
if AH_Retrieval.bIsSearch then
275307
tRecipe = AH_Library.tMaterialALL[k][szKey]
276308
if not IsTableEmpty(tRecipe) then
@@ -437,6 +469,8 @@ function AH_Retrieval.UpdateContent(frame)
437469
UpdateItemBoxExtend(hBox, ItemInfo.nGenre, ItemInfo.nQuality, ItemInfo.nStrengthLevel)
438470
hBox:SetOverTextPosition(0, ITEM_POSITION.RIGHT_BOTTOM)
439471
hBox:SetOverTextFontScheme(0, 15)
472+
473+
hBox.nGenre = ItemInfo.nGenre
440474

441475
if nMax == nMin then
442476
if nMin ~= 1 then
@@ -855,7 +889,9 @@ function AH_Retrieval.OnSearchType(frame, szType, szSubType)
855889
elseif StringFindW(szKey, L("STR_RETRIEVAL_THERAPY")) then
856890
szKey = StringReplaceW(szKey, L("STR_RETRIEVAL_THERAPYPOWER"), L("STR_RETRIEVAL_CURE"))
857891
end
858-
--Output(szKey)
892+
if szType == "装备炼化" then
893+
szKey = szSubType
894+
end
859895
AH_Retrieval.UpdateList(frame, bSub, szKey)
860896
end
861897

AH/AH_Tip/AH_Tip.lua

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ local tRecipeSkill = {
2828
{L("STR_TIP_COOKING"), 4},
2929
{L("STR_TIP_TAILORING"), 5},
3030
{L("STR_TIP_FOUNDING"), 6},
31-
{L("STR_TIP_MEDICINE"), 7}
31+
{L("STR_TIP_MEDICINE"), 7},
32+
{L("STR_TIP_RECASTING"), 14}
3233
}
3334

3435
local function FormatTipEx(h, szText, szTip)

0 commit comments

Comments
 (0)