-
Contador contenido
99 -
Ingreso
-
Última visita
-
Días ganados
1
Mensajes publicados por xLordneji
-
-
Hola!, te puedo ofrecer mis servicios de VPS, me puedes contactar al Discord como xLordneji#0001, espero tu mensaje!
-
Hola, deberías poner una foto del syserr para saber exactamente que error te está dando.
-
En la ruta germany/map/... Ahí encuentras el nombre del mapa, pongo como ejemplo el mapa de city1 jinno "metin2_map_c1", entras a esa carpeta y en el Setting.txt encontrarás la coordenada
PD: para ir a esa coordenada en el juego debes escribirlas sin los ultimos dos ceros. -
Puedes probarla así, de seguro te funcionará.
quest beran begin state start begin when 30121.chat."Entrar al Beran" begin say_title("Guardián:") say("Elije una de las siguientes opciones:") local m = select ("Sala del Beran","Cerrar") if m == 2 then return end if pc.level >= 75 and pc.level <= 90 then say("Solo pjs entre nivel 75 y 90 entran al mapa") return end if pc.count_item(30179) >= 3 then pc.warp(819200,1049600) item.remove() else say("Necesitas al menos 3 llaves para ingresar") end end when 2493.kill with pc.get_map_index() == 208 begin timer("pafuera", 0*5) notice("Seras llevado a la ciudad en 5 segundos") end when pafuera.timer begin warp_all_to_village() end end --state end --quest
Suerte
-
Gracias!
-
-
Debes cambiar el valor que haya en el final de la linea de proto de ese item, si no sale media y habilidad es porque está en 0, entonces cambiarlo a -1 hará que ya salga
- harufen y [GL]DarkSheep reacciono a esto
- 2
-
Entra a la carpeta del mapa, y habrá un archivo llamado MapProperty.txt, si es así deberás cambiarle el nombre a todas las letras minúsculas, mapproperty.txt, si no en viceversa.
Si no es eso revisa que este bien escrito el nombre del mapa en el atlasinfo
-
Hola buenas tardes, acá les dejo un tutorial de como cambiar el texto para los items en tienda que valgan "0 Yang" y diga "Precio : Gratis", a mi parecer es mas cómodo ver la segunda opción pero ahí los dejo a sus gustos , comenzamos!
1. Abrimos uitooltip y buscamos:
def AppendPrice(self, price):
Y modificamos todo por:
def AppendPrice(self, price): self.AppendSpace(5) if price == 0: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE_FREE, self.GetPriceColorFree(price)) else: self.AppendTextLine(localeInfo.TOOLTIP_BUYPRICE % (localeInfo.NumberToMoneyString(price)), self.GetPriceColor(price))
encima del def AppendPrice ponemos lo siguiente:
def GetPriceColorFree(self, price): if price == 0: return self.GREEN_COLOR_PRICE_FREE
Una vez hecho esto, buscamos en el mismo archivo:
LOW_PRICE_COLOR = grp.GenerateColor(0.7, 0.7, 0.7, 1.0)
Y abajo agregamos:
GREEN_COLOR_PRICE_FREE = 0xff8EC292
Por último vamos a : locale/es/locale_game.txt y ponemos hasta el final:
TOOLTIP_BUYPRICE_FREE Precio : Gratis
Como resultado nos quedará así un ítem que valga 0 yang :
No es nada del otro mundo pero para el que le sea útil ahí lo tiene
Saludos!
Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.- [Dev]MeTo, Magueta y yassine asaidi reacciono a esto
- 2
- 1
-
Y lo primero trata de ponerlo en el if localeInfo.IsARABIC(): y si allí no te funciona entonces ponlo mas abajo en el else, pueda que ahí este el posible error que estés cometiendo.
-
Lo del botón M debe ir en la ruta:
ymir work/ui/... Aquí debe ir el dds del mapa grande en este caso el "Atlas"
y en
ymir work/ui/atlas/... En esta parte debe ir una carpeta CON EL NOMBRE DEL MAPA y dentro de ella un archivo llamado atlas.sub en donde apunte al dds antes mencionado.
-
hace 2 horas, Jfirewall dijo:
service.h #define __LOAD_MOB_TXT__ #define __LOAD_CHEST_TXT__ buscas ACMD(do_reload) debajo de case 'c': // cube // ·ÎÄà ÇÁ·Î¼¼½º¸¸ °»»êÇÑ´Ù. Cube_init (); break; #if defined(__LOAD_CHEST_TXT__) || defined(__LOAD_MOB_TXT__) case 't': snprintf(szSpecialItemGroupFileName, sizeof(szSpecialItemGroupFileName), "%s/special_item_group.txt", LocaleService_GetBasePath().c_str()); ITEM_MANAGER::Instance().DestroyChestDropItem(); if (!ITEM_MANAGER::Instance().ReadSpecialDropItemFile(szSpecialItemGroupFileName)) { ch->ChatPacket(CHAT_TYPE_INFO, "Error al cargar special_item_group.txt."); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, "Cargaste special_item_group."); } break; case 'm': snprintf(szMOBDropItemFileName, sizeof(szMOBDropItemFileName), "%s/mob_drop_item.txt", LocaleService_GetBasePath().c_str()); ITEM_MANAGER::Instance().DestroyMobDropItem(); if (!ITEM_MANAGER::Instance().ReadMonsterDropItemGroup(szMOBDropItemFileName)) { ch->ChatPacket(CHAT_TYPE_INFO, "Error al cargar mob_drop_item.txt."); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, "Cargaste mob_drop_item."); } break; #endif agregar al final de item_manager.cpp #if defined (__LOAD_MOB_TXT__) || defined(__LOAD_CHEST_TXT__) void ITEM_MANAGER::DestroyMobDropItem() { if (!m_map_pkMobItemGroup.empty()) m_map_pkMobItemGroup.clear(); if (!m_map_pkDropItemGroup.empty()) m_map_pkDropItemGroup.clear(); if (!m_map_pkLevelItemGroup.empty()) m_map_pkLevelItemGroup.clear(); if (!m_map_pkGloveItemGroup.empty()) m_map_pkGloveItemGroup.clear(); } void ITEM_MANAGER::DestroyChestDropItem() { if (!m_map_pkSpecialItemGroup.empty()) m_map_pkSpecialItemGroup.clear(); } #endif en item_manager.h debajo de void GracefulShutdown(); agregar #if defined(__LOAD_MOB_TXT__) || defined(__LOAD_CHEST_TXT__) void DestroyMobDropItem(); void DestroyChestDropItem(); #endif
Agregando esto no tienes necesidad de dar reboot solo reload t y reload m y automaticamente se carga en el juego.
Muy útil, gracias, lo usaré!
-
hace 9 horas, Tayson2019 dijo:
Guias no se necesita es facil de pronto necesites videos mira en YouTube.
Creo que no entendiste la pregunta, y mucho menos sepas la respuesta, así que por favor si vas a comentar sea para algo útil.
Saludos
-
Para instalar esto procuren tener esta funcion activa
Generalmente viene con el wolfman pero si no lo tienes activado te dará error.
struct FComputeSkillParty { FComputeSkillParty(DWORD dwVnum, LPCHARACTER pkAttacker, BYTE bSkillLevel = 0) : m_dwVnum(dwVnum), m_pkAttacker(pkAttacker), m_bSkillLevel(bSkillLevel) { } void operator () (LPCHARACTER ch) { m_pkAttacker->ComputeSkill(m_dwVnum, ch, m_bSkillLevel); } DWORD m_dwVnum; LPCHARACTER m_pkAttacker; BYTE m_bSkillLevel; }; int CHARACTER::ComputeSkillParty(DWORD dwVnum, LPCHARACTER pkVictim, BYTE bSkillLevel) { FComputeSkillParty f(dwVnum, pkVictim, bSkillLevel); if (GetParty() && GetParty()->GetNearMemberCount()) GetParty()->ForEachNearMember(f); else f(this); return BATTLE_NONE; }
PD: Gracias por el post Serex!
-
Supongo que es un valor determinado que consta de varias opciones, ya sea la cantidad de experiencia de los mobs, la cantidad de personas en el grupo y si la configuración está en uniforme o según el nivel
-
hace 32 minutos, Comunidad Metin dijo:
Muchas gracias, y lo del veneno osea en duelo cada veneno 1.2k y quiero bajarlo a 500k
En ésta lista están los bonus con su numero:
1 = Max HP
2 = Max SP
3 = Energía de la vida
4 = Inteligencia
5 = Fuerza
7 = Velocidad de ataque
8 = Velocidad de Movimiento
9 = Velocidad Hechizp
10 = regeneración de HP o SP --> no toy seguro cual de los 2
11 = regeneración de SP o HP --> no toy seguro cual de los 2
12 = posibilidad de Envenenar
13 = leve oportunidad -->no tradujo bien
14 = Posibilidad de apagon
15 = probabilidad de golpes críticos
16 = probabilidad de perforación
17 = Fuerza Contra Semi-humanos
18 = Fuerza Contra animales
19 = Fuerza Contra Orcos
20 = Fuerza Contra Esotéricos
21 = Fuerza Contra Undead
22 = Fuerza Contra Demonios
23 = el daño es absorbido por el HP o SP
24 = el daño es absorbido por el SP O HP
25 = oportunidad de tomar el SP del enemigo
26 = oportunidad de tomar el HP del enemigo
27 = Posibilidad de bloquear ataque físico
28 = probabilidad de esquivar flecha
29 = Defensa Espada
30 = Defensa a 2 manos
31 = Defensa Daga
32 = Defensa Camapa
33 = temas de Defensa --> no se tradujo bien
34 = resistencia Flechas
35 = Resistencia al Fuego
36 = Resistencia Luz
37 = Defensa Magia
38 = resistencia al viento
39 = oportunidad devolver, el ataque físico directo
40 = oportunidad devolver maldición --> toca averiguar que es
41 = Resistencia veneno
42 = oportunidad de recuperar SP
43 = probabilidad de bonificación EXP
44 = oportunidad de dejar caer doble Yang
45 = probabilidad de soltar un doble cantidad de items
46 = Crecimiento Efecto Potion --> toca averiguar que es
47 = oportunidad de restaurar Sp o hp
48 = inmune a la impotencia --> toca averiguar que es
49 = Inmune a frenar --> toca averiguar que es
50 = inmune a la caída de --> toca averiguar que es
51 = no existe
52 = cobertura de arco --> toca averiguar que es
53 = puntuación de ataque --> toca averiguar que es
54 = Defensa
55 = Magic Attack valor
56 = Magia de Defensa
57 = no existe
58 = Max Aguante
59 = Defensa otra vez
60 = sólida contra Ninja
61 = fuerte contra la Sura
62 = Fuerza vs Shaman
63 = Monster gg Fuerte
64 = puntuación de ataque
65 = Defensa
66 =EXP
67 = Dropchance de mercancías
68 = Droppchance Yang
69 = no existe
70 = no existe
71 = Daño de Habilidad
72 = Daño Media
73 = resistencia contra la pérdida de la habilidad
74 = Resistencia al daño
75 = no existe
76 = ICAFE bono de EXP
77 = ICAFE oportunidad de capturar de los bienes más
78 = posibilidad de defensa contra los guerreros
79 = posibilidad de defensa contra Ninja
80 =posibilidad de defensa contra la Sura
81 = Defensa vs ShamanPD: Lo saqué de google asi que te puedes dar una idea con eso.
Respecto a lo de envenenamiento eso es en el navicat en la tabla item_attr
-
hace 14 minutos, Comunidad Metin dijo:
Hola, buenas noches ante todo..
¡Tengo 2 problemitas, y no sé como solucionarlo, busco guías, pero no encuentro!
1- Cómo puedo eliminar bonus de la swichtbot?, ejemplo quiero eliminar bonus que no sirven para nada (Resistencia hielo, sangrado) etc, y quiero agregar, velocidad de ataque, y movimiento.
2- Cómo puedo bajar el daño de cuando enveneno que cada daño de veneno baja 1.2k, y lo quiero bajar a 500?
¡Uso files maxmi 4.1!
- Gracias por su atención
Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación.Lod el switchbot es en el root, debes buscar el archivo .py al que pertenece, por lo general es (uiswichbot.py o swichbot.py),
1. Buscar BONI_AVAIL
Allí verás una larga lista de numeros, cada número pertenece al numero de cada bonus en la lista.
Ejemplo: 1: Max. HP (creo)
Ya para quitar esos que quieres solo busca en google y los que no cuadren los quitas y listo.
Debes iniciar sesión para ver el contenido del archivo adjunto en esta publicación. -
El primer consejo que te podría dar sería usar unos files mas actuales, no sé solo es un consejo...
-
locale/germany/cube.txt
Allí buscas el vnum del npc la cual esté abriendo esa ventana de refinamiento y los editas
-
hace 23 horas, ganador dijo:
Hola, por que al compilar el source el cliente akron2 el metin2client.exe me da error de
LZObject: key incorrect
sí, yo ya le meto le meti le cambie la key que yo sepa le metí estas osea les metí las que están en el metin2client.exe del cliente Cliente akron2.rar del cliente que pesa 700 MB le cambie
B6 5D 92 05 2A 04 3B 2F C0 0C 2B 00 5B 2D 0B 04
por
6F 69 81 05 63 98 9B 28 79 18 1A 00 22 B8 B4 04
&
9D 46 CF 18 E7 7A 26 00 DF 8A 5C 16 A0 C4 67 00
por
64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C 7D 7D AB 67 o por 64 B2 6E 1F AE EA 18 00 A6 F6 FB 1C 7D 7D AB 67 pruebo con los 2 a lo mejor & yo le estoy errando en algo
Si cambiaste las keys del binario también debes cambiarle las keys al encriptador que usas, así mismo encriptando toda la carpeta "pack" con las nuevas keys para que funcione.
-
-
hace 2 horas, Metin G M Ares dijo:
Necesito alguien que sepa ponerle seguridad a un sv tanto de hack como de inyectores.
Tengo entendido que debes comprar esos anti hacks, hay páginas donde los venden, debes pagar como 30 euros mensuales y en otras te lo venden sin pagar nada mensual pero cuesta como unos 170 euros.
-
-
hace 1 hora, Rui Alves dijo:
Buenas, quiero alguien me puede hacer esto los rangos.
Dejar mensaje.
Discord Fulgor#4311
Supongo que tendrías que pagar por eso porque a simple vista se ve que toca hacer mucho trabajo
Owsap - Sistema de información de mazmorras V2 (reelaboración)
en Edición de servidores Metin2
Publicado