Armería: PvP campos de batalla, logros por categoría, bandas/mazmorras y página de hermandad
- PvP: pestaña Campos de batalla (pvpstats) con resultado, stats por partida y fecha/hora. - Logros: rejilla por categoría con anillos de progreso + detalle por categoría (datos de Achievement.db2 + Achievement_Category.db2, iconos vía wowhead). - Bandas: progreso por dificultad (10/25/heroico) con jefes reales de DungeonEncounter.db2 y tooltip de jefes; agrupado por expansión (Clásico/TBC/WotLK). - Mazmorras: mismo sistema, Normal + Heroico, Clásico/TBC/WotLK. - Página de hermandad estilo armería: cabecera (emblema, puntos = unión de logros de miembros sin duplicar, nº miembros, fundada), pestañas Hermandad/Logros, roster con iconos de clase/raza, columna Función (rol por spec), filtros clase/función, orden por rango/puntos/nivel de objeto/nivel/nombre, paginación. - Barra lateral: mensaje diario con login (iron-session, gated por pertenencia), logros recientes y desgloses de clases y funciones. - Cabecera de personaje: enlace a la hermandad + nombre del reino. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+1200
-10
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
{"mounts":[458,459,468,470,471,472,578,579,580,581,3363,5784,6648,6653,6654,6777,6896,6897,6898,6899,8394,8395,8980,10789,10793,10795,10796,10798,10799,10873,10969,13819,15779,15780,15781,16055,16056,16058,16059,16060,16080,16081,16082,16083,16084,17229,17450,17453,17454,17455,17456,17458,17459,17460,17461,17462,17463,17464,17465,17481,18363,18989,18990,18991,18992,22717,22718,22719,22720,22721,22722,22723,22724,23161,23214,23219,23220,23221,23222,23223,23225,23227,23228,23229,23238,23239,23240,23241,23242,23243,23246,23247,23248,23249,23250,23251,23252,23338,23509,23510,24242,24252,25953,26054,26055,26056,26656,28828,29059,30174,32235,32239,32240,32242,32243,32244,32245,32246,32289,32290,32292,32295,32296,32297,32345,33630,33660,34406,34407,34767,34769,34790,34795,34896,34897,34898,34899,35018,35020,35022,35025,35027,35028,35710,35711,35712,35713,35714,36702,37015,39315,39316,39317,39318,39319,39798,39800,39801,39802,39803,40192,41252,41513,41514,41515,41516,41517,41518,42776,42777,42781,43688,43810,43899,43900,43927,44151,44153,44317,44744,46197,46199,46628,47037,48025,48027,48778,48954,49193,49322,49378,49379,50869,50870,51412,51960,54729,54753,55531,58615,58983,59567,59568,59569,59570,59571,59572,59573,59650,59785,59788,59791,59793,59797,59799,59802,59804,59961,59976,59996,60002,60021,60024,60025,60114,60116,60118,60119,60136,60140,60424,61229,61230,61294,61309,61425,61442,61444,61446,61447,61451,61465,61467,61469,61470,61996,61997,62048,62140,63232,63635,63636,63637,63638,63639,63640,63641,63642,63643,63796,63844,63956,63963,64656,64657,64658,64659,64731,64927,64977,65439,65637,65638,65639,65640,65641,65642,65643,65644,65645,65646,65917,66087,66088,66090,66091,66122,66123,66124,66846,66847,66906,66907,67336,67466,68056,68057,68187,68188,69395,71342,71810,72286,72807,72808,73313,74856,74918,75596,75614,75973,348459,372677,387308,387311,387319,387320,387321,387323,388516,394209,416158,423869,440915,446902],"pets":[4055,10673,10674,10675,10676,10677,10678,10679,10680,10681,10682,10683,10684,10685,10686,10687,10688,10695,10696,10697,10698,10699,10700,10701,10702,10703,10704,10705,10706,10707,10708,10709,10710,10711,10712,10713,10714,10715,10716,10717,10718,10719,10720,10721,12243,13548,15048,15049,15067,15648,15999,16450,17468,17469,17567,17707,17708,17709,19363,19772,23428,23429,23430,23431,23432,23530,23531,23811,24696,24985,24986,24987,24988,24989,24990,25018,25162,25849,26010,26045,26067,26391,26529,26533,26541,27241,27570,28487,28505,28738,28739,28740,28871,30152,30156,32298,33050,33057,35156,35157,35239,35907,35909,35910,35911,36027,36028,36029,36031,36034,39181,39709,40319,40405,40549,40613,40614,40634,40990,42609,43697,43698,43918,44369,45082,45125,45127,45174,45175,45890,46425,46426,46599,48406,48408,49964,51716,51851,52615,53082,53316,53768,54187,55068,59250,61348,61349,61350,61351,61357,61472,61725,61773,61855,61991,62491,62508,62510,62513,62514,62516,62542,62561,62562,62564,62609,62674,62746,63318,63712,64351,65358,65381,65382,65682,66030,66096,66175,66520,67413,67414,67415,67416,67417,67418,67419,67420,67527,68767,68810,69002,69452,69535,69536,69539,69541,69677,70613,71840,74932,75134,75613,75906,75936,78381,330659,359755,376324,384796,387325,387326,387328,387329,387330,387331,387332,388541,407786,423843,423868,428053,446916]}
|
||||
File diff suppressed because one or more lines are too long
+19
-16
@@ -77,22 +77,22 @@ export const PAPERDOLL_RIGHT = [9, 5, 6, 7, 10, 11, 12, 13]
|
||||
export const PAPERDOLL_WEAPONS = [15, 16, 17]
|
||||
|
||||
// Skill lines de profesiones (primarias + secundarias) de WotLK. IDs estándar.
|
||||
export const PROFESSION_SKILLS: Record<number, { es: string; en: string }> = {
|
||||
171: { es: 'Alquimia', en: 'Alchemy' },
|
||||
164: { es: 'Herrería', en: 'Blacksmithing' },
|
||||
333: { es: 'Encantamiento', en: 'Enchanting' },
|
||||
202: { es: 'Ingeniería', en: 'Engineering' },
|
||||
182: { es: 'Herboristería', en: 'Herbalism' },
|
||||
773: { es: 'Inscripción', en: 'Inscription' },
|
||||
755: { es: 'Joyería', en: 'Jewelcrafting' },
|
||||
165: { es: 'Peletería', en: 'Leatherworking' },
|
||||
186: { es: 'Minería', en: 'Mining' },
|
||||
393: { es: 'Desuello', en: 'Skinning' },
|
||||
197: { es: 'Sastrería', en: 'Tailoring' },
|
||||
129: { es: 'Primeros auxilios', en: 'First Aid' },
|
||||
185: { es: 'Cocina', en: 'Cooking' },
|
||||
356: { es: 'Pesca', en: 'Fishing' },
|
||||
762: { es: 'Equitación', en: 'Riding' },
|
||||
export const PROFESSION_SKILLS: Record<number, { es: string; en: string; icon: string; kind: 'primary' | 'secondary' }> = {
|
||||
171: { es: 'Alquimia', en: 'Alchemy', icon: 'trade_alchemy', kind: 'primary' },
|
||||
164: { es: 'Herrería', en: 'Blacksmithing', icon: 'trade_blacksmithing', kind: 'primary' },
|
||||
333: { es: 'Encantamiento', en: 'Enchanting', icon: 'trade_engraving', kind: 'primary' },
|
||||
202: { es: 'Ingeniería', en: 'Engineering', icon: 'trade_engineering', kind: 'primary' },
|
||||
182: { es: 'Herboristería', en: 'Herbalism', icon: 'trade_herbalism', kind: 'primary' },
|
||||
773: { es: 'Inscripción', en: 'Inscription', icon: 'inv_inscription_tradeskill01', kind: 'primary' },
|
||||
755: { es: 'Joyería', en: 'Jewelcrafting', icon: 'inv_misc_gem_01', kind: 'primary' },
|
||||
165: { es: 'Peletería', en: 'Leatherworking', icon: 'trade_leatherworking', kind: 'primary' },
|
||||
186: { es: 'Minería', en: 'Mining', icon: 'trade_mining', kind: 'primary' },
|
||||
393: { es: 'Desuello', en: 'Skinning', icon: 'inv_misc_pelt_wolf_01', kind: 'primary' },
|
||||
197: { es: 'Sastrería', en: 'Tailoring', icon: 'trade_tailoring', kind: 'primary' },
|
||||
129: { es: 'Primeros auxilios', en: 'First Aid', icon: 'spell_holy_sealofsacrifice', kind: 'secondary' },
|
||||
185: { es: 'Cocina', en: 'Cooking', icon: 'inv_misc_food_15', kind: 'secondary' },
|
||||
356: { es: 'Pesca', en: 'Fishing', icon: 'trade_fishing', kind: 'secondary' },
|
||||
762: { es: 'Equitación', en: 'Riding', icon: 'ability_mount_ridinghorse', kind: 'secondary' },
|
||||
}
|
||||
|
||||
// Pestañas de talento de WotLK: tabId -> { clase, índice de árbol 0/1/2, nombre }.
|
||||
@@ -162,3 +162,6 @@ export const SPEC_ICONS: Record<number, string> = {
|
||||
302: 'spell_shadow_deathcoil', 303: 'spell_shadow_metamorphosis', 301: 'spell_shadow_rainoffire',
|
||||
283: 'spell_nature_starfall', 281: 'ability_druid_catform', 282: 'spell_nature_healingtouch',
|
||||
}
|
||||
|
||||
// XP necesaria para pasar de nivel N a N+1 (WotLK 3.3.5). Nivel 80 = máximo.
|
||||
export const XP_FOR_LEVEL: Record<number, number> = { 1: 400, 2: 900, 3: 1400, 4: 2100, 5: 2800, 6: 3600, 7: 4500, 8: 5400, 9: 6500, 10: 7600, 11: 8700, 12: 9800, 13: 11000, 14: 12300, 15: 13600, 16: 15000, 17: 16400, 18: 17800, 19: 19300, 20: 20800, 21: 22400, 22: 24000, 23: 25500, 24: 27200, 25: 28900, 26: 30500, 27: 32200, 28: 33900, 29: 36300, 30: 38800, 31: 41600, 32: 44600, 33: 48000, 34: 51400, 35: 55000, 36: 58700, 37: 62400, 38: 66200, 39: 70200, 40: 74300, 41: 78500, 42: 82800, 43: 87100, 44: 91600, 45: 96300, 46: 101000, 47: 105800, 48: 110700, 49: 115700, 50: 120900, 51: 126100, 52: 131500, 53: 137000, 54: 142500, 55: 148200, 56: 154000, 57: 159900, 58: 165800, 59: 172000, 60: 290000, 61: 317000, 62: 349000, 63: 386000, 64: 428000, 65: 475000, 66: 527000, 67: 585000, 68: 648000, 69: 717000, 70: 1523800, 71: 1539600, 72: 1555700, 73: 1571800, 74: 1587900, 75: 1604200, 76: 1620700, 77: 1637400, 78: 1653900, 79: 1670800 }
|
||||
|
||||
Reference in New Issue
Block a user