Jump to content

DeadOfLove

Miembro
  • Contador contenido

    36
  • Ingreso

  • Última visita

  • Días ganados

    1

Todo lo publicado por DeadOfLove

  1. funciona para cualquiera el diseño esta para metin2 pero funciona para cualquiera
  2. he podido interactuar con el anteriormente y es una persona que bastante atenta y que busca responderte en la mayor brevedad posible, siempre esta dispuesto a brindar asesoramiento y orientarte para que puedas obtener el servicio que deseas. es una persona que tiene un nivel superior al de aprendiz en el area de desarrollo web y es facil ver que no es un revendedor sino que busca adaptar y dar un servicio de calidad pudiendo modificar y adaptar el panel como cyber que no o es amigable para principiantes. esta dando una muestra de 30 dias para que prueben su servicio sin duda yo recomendaria probarlo me parece una buena persona y que puede ayudar a muchos. buena suerte en tu proyecto
  3. hay mejores opciones algo mas actualizadas lo sencillo no tiene que ser algo del 2008 añado un ejemplo el de marty sama facil y sencillo de usar https://github.com/martysama0134/how-to-mt2-patcher
  4. tiene diferentes nombres de acuerdo al criterio de cada quien, exiten varios que puedes adaptar, ejemplo busca como parcher, launcher, etc. Hay varios gratuitos bastante sencillos pero cumplen con la funcion que deseas utilizar
  5. primero deberias dar los creditos a quien trabajo esto, pero bueno que puedo esperar de tu persona, disfruten del aporte
  6. primero deberias dar los creditos a quien realizo este contenido sea antiguo o nuevo, personas como tu son realmente desagradables. Este contenido fue realizado por prometheus y danyel hace algunos años tras pasar los años se filtraron un bonito trabajo para la epoca recuerden que nunca caer en reseller de contenido como algunos que hay solo perderas tu dinero
  7. https://martysama0134.com esta es su pagina web, por este medio podras contactar con el
  8. esto depende mucho lo que deseas exactamente en tu proyecto y tambien a quienes contrates, hay desarrolladores que cobran sumas de dinero mas altas que otros. lo primero que te diria prueba servidores internacionales, si realmentes quieres comenzar bien un proyecto reune dinero y busca adquirir la base de marty, no trae sistemas como tal, esta limpia pero ese man tiene años arreglando fallos en el codigo fuente y actualizandola por la cual es la base limpia en venta mejor trabajada
  9. bueno lamento decirte que crear un proyecto de un servidor de metin2, sin conocimiento lleva a gastos considerables de recursos, tiempo y dinero. muchas cosas basicas como guias de edicion base las encontraras en este foro o utilizando google pero no todo esta actualizado. es vital para el desarrollo de un servidor tener un minimo de conocimiento en los lenguajes de programacion en que esta estructurada la base, al no poseerlo necesitaras de un equipo, nadie que sepa programar va a trabajar de gratis por lo cual tendras que llegar aun acuerdo de pago por horas trabajadas o edicion requerida mas un % de ganancia una vez el proyecto aperture. Tambien vas a necesitar de diseñadores que en esta comunidad hay personas muy capaces pero no lo hacen tampoco gratis. y despues de ello necesitaras personas que te ayuden a organizar, test todo. como consejo no tomes fuentes porque ya tengan algunos "sistemas" o tambien puedes llamarlo mecanicas porque si se filtro y esta gratis es porque el proyecto estaba incompleto o encontraba fallos que no pudieron arreglar. no vas a encontrar una base lista para montar tu servidor gratis. porque eso lleva a grandes suma de dinero y nadie lo va a publicar gratis. te recomiendo busques una base limpia de marty y comiences a editar probar y siempre haciendo backup antes de realizar una modificacion(eres nuevo vas a cometer muchisimos errores editando, es mejor tener un backup antes de los cambios realizados asi no pierdes muchas horas de trabajo). y por ultimo consejo de oro no confies en todas las personas de la comunidad en general, no solo habla hispana. pero tambien hay muchas personas buenas en esta y las demas comunidades dedicadas a metin2 buena suerte en tu inicio de camino y espero no caigas en lo que hacen algunas personas. exitos y espero que este mensaje te sea de alguna utilidad aunque no sea lo mas alentador posible
  10. utiliza google, esto no tiene que ser un tema relacion a metin2, es simplemente modificacion de un vdi y configuracion de freebsd. la mayor informacion generalmente esta en ingles. aqui hay un video que te dice como aunmentar el espacio en tu vdi lo demas utilizando google encontraras las respuestas
  11. hay muchas guias, 20gb es muy poco si es un vdi de compilacion ponle 30 o 40gb
  12. esto no es una solucion correcta, el problema esta en la fuente o mas probablemente en la base de datos que utilizas, por eso y mucho mas se recomienda que trabajes una base limpia desde 0
  13. como te mencione antes, no es algo que me llame la atencion, no voy a ponerme a perder tiempo asi, no estas pagando por soporte estas pidiendo ayuda
  14. deja informacion mas clara del problema, asi nadie te va ayudar, puede mejorarse el codigo pero sino me indicas que error tiene no me voy a poner a test algo que no es interesante para mi
  15. mas claro imposible, desde hace mucho son de los pocos que se lo toman enserio en la comunidad hispana y buscan hacer un proyecto decente de acuerdo a su criterio, todos tienen aciertos o fallos y aparte gustos a donde deseen centrar su proyecto. lamentable lo que sucedio que se filtrara su ultima base, les deseo muy buena suerte y tengan aun mejor resultado en este nuevo inicio
  16. se nota tanto que desbordas conocimiento y demuestras saber de lo que estas hablando, post data si alguien necesita ayuda dije que daria soporte gratuito para el sistema base, mas no adaptaciones a bases en especifico. porque no recomiendo utilizar bases mal trabajadas publicas eso solo trae problemas a las personas que no tienen conocimientos amplios en el area de desarrollo y no pueden arreglarlas y se mantiene en el ciclo sin fin de servidores que cierran por no poder solucionar bugs que encuentran, como dijo un miembro del foro bastante antiguo aqui. se recomienda comenzar desde 0 con una base limpia como marty. saludos a naxo siempre activo y dando comentarios positivos. y por ultimo yo no dije que tu aporte estuviera dañado, solo que no era necesario usarlo evita comentarios innecesarios a criticas destructivas ultima vez que me tomare tiempo en responderte asi que no gastes tiempo en algo que solo termina dejando que hablar hacia tu perosna. buena suerte en tus proyectos y que sean exitosos.
  17. para aquellos que presente un posible but de visualizaciones con atuendos, pueden dejarme un mensaje aqui en el foro o una mencion en ayudas o preguntas en el servidor del discord de la comunidad y en lo que tenga tiempo disponible le ayudare a resolver cualquier fallo
  18. para terminar no estoy demostrando quien es el mejor que nadie aqui presente en la comunidad. simplemente hice un comentario que no era necesario y podia hacerse de manera mas simple pero para algunas personas fue un golpe duro en su orgullo.
  19. especifique a la versiones de estolas mas usadas si deseas que se adapte a la fuente que usas y no sabes como, paga por soporte
  20. funciona igualmente con lo que ya tienes, esto es mucho mas util para los que no usamos playersetting en python
  21. Vision ingame .https://gyazo.com/0f4711715b5afa6bf6f2f41a82645c4c Pequeña muestra de que no se encuentra el codigo en el binario https://gyazo.com/9a08c539441667525d31fbc5ed249033 https://gyazo.com/eccf225916c6c5b1c2a8f2c696d00ecf Si requieren mas prueba puedo mostrar por llamada en discord
  22. En vista que la mayoria de la comunidad no sabe instalar correctamente efectos y algunos utilizan codigo del 2015, les comparto un sistema desarrollo sany hace un par de años bastante bueno, para añadir efectos de manera simple en un block de notas, añadiendo la funcion de carga de efectos para estolas, asi puede añadir estolas con movimiento sin ninguno problema. una vez instalen el sistema que se encuentra subido en el post deben seguir los siguientes pasos: abren su archivo de InstanceBase.cpp // buscan void CInstanceBase::SetAcce(DWORD dwAcce) o en caso que no usen version de marty se llamaria SetSash algo asi creo recordar void CInstanceBase::SetSash(DWORD dwSash) ahora dentro de void CInstanceBase::SetAcce(DWORD dwAcce) buscar ClearAcceEffect(); añadir #ifdef ENABLE_SHINING_SYSTEM __ClearAcceShiningEffect(); #endif al final de void CInstanceBase::SetAcce(DWORD dwAcce) añadir #ifdef ENABLE_SHINING_SYSTEM if (CItemManager::Instance().GetItemDataPointer(dwAcce, &pItemData)) { __GetShiningEffect(pItemData); return; } #endif buscar __ClearWeaponShiningEffect(false); __ClearArmorShiningEffect(false); añadir __ClearAcceShiningEffect(false); deberia quedar de esta forma #ifdef ENABLE_SHINING_SYSTEM __ClearWeaponShiningEffect(false); __ClearArmorShiningEffect(false); __ClearAcceShiningEffect(false); #endif buscar: void CInstanceBase::__GetShiningEffect(CItemData* pItem) dentro añadir despues de #if defined(ENABLE_COSTUME_SYSTEM) if ((pItem->GetType() == CItemData::ITEM_TYPE_ARMOR && pItem->GetSubType() == CItemData::ARMOR_BODY) || (pItem->GetType() == CItemData::ITEM_TYPE_COSTUME && pItem->GetSubType() == CItemData::COSTUME_BODY)) #else if (pItem->GetType() == CItemData::ITEM_TYPE_ARMOR && pItem->GetSubType() == CItemData::ARMOR_BODY) #endif { __ClearArmorShiningEffect(); if (shiningTable.Any() && removeRefineEffect) { __ClearArmorRefineEffect(); } for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++) { if (strcmp(shiningTable.szShinings[i], "")) { __AttachArmorShiningEffect(i, shiningTable.szShinings[i]); } } } #ifdef ENABLE_ACCE_SYSTEM if (pItem->GetType() == CItemData::ITEM_TYPE_COSTUME && pItem->GetSubType() == CItemData::COSTUME_ACCE) { __ClearAcceShiningEffect(); if (shiningTable.Any() && removeRefineEffect) { ClearAcceEffect(); } for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++) { if (strcmp(shiningTable.szShinings[i], "")) { __AttachAcceShiningEffect(i, shiningTable.szShinings[i]); } } } #endif (nota: deben modificarlo de acuerdo a la version de estolas que utilicen) buscar: void CInstanceBase::__ClearArmorShiningEffect(bool detaching) { } añadir: #ifdef ENABLE_ACCE_SYSTEM void CInstanceBase::__AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName) { if (IsAffect(AFFECT_INVISIBILITY)) { return; } if (effectIndex >= CItemData::ITEM_SHINING_MAX_COUNT) { return; } if (!strcmp(boneName, "")) { Tracef("Empty bone name for attaching Aura shining. Effect Index: %i, EffectFileName: %s", effectIndex, effectFileName); return; } CEffectManager::Instance().RegisterEffect(effectFileName, false, false); m_acceShiningEffects[effectIndex] = m_GraphicThingInstance.AttachEffectByName(0, boneName, effectFileName); } void CInstanceBase::__ClearAcceShiningEffect(bool detaching) { if (detaching) { for (int i = 0; i < CItemData::ITEM_SHINING_MAX_COUNT; i++) { __DetachEffect(m_acceShiningEffects[i]); } } #ifdef __cplusplus < 199711L memset(&m_acceShiningEffects, 0, sizeof(m_acceShiningEffects)); #else m_acceShiningEffects = {}; #endif } #endif ahora abran su archivo de InstanceBase.h buscar: void __GetShiningEffect(CItemData* pItem); void __ClearWeaponShiningEffect(bool detaching = true); void __ClearArmorShiningEffect(bool detaching = true); añadir void __ClearAcceShiningEffect(bool detaching = true); buscar: void __AttachArmorShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01"); añadir: void __AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01"); deberia quedar asi #ifdef ENABLE_SHINING_SYSTEM void __GetShiningEffect(CItemData* pItem); void __ClearWeaponShiningEffect(bool detaching = true); void __ClearArmorShiningEffect(bool detaching = true); void __ClearAcceShiningEffect(bool detaching = true); void __AttachWeaponShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01"); void __AttachArmorShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01"); void __AttachAcceShiningEffect(int effectIndex, const char* effectFileName, const char* boneName = "Bip01"); #endif buscar: DWORD m_armorShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT]; añadir: DWORD m_acceShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT]; deberia quedar asi: #ifdef ENABLE_SHINING_SYSTEM DWORD m_weaponShiningEffects[2][CItemData::ITEM_SHINING_MAX_COUNT]; DWORD m_armorShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT]; DWORD m_acceShiningEffects[CItemData::ITEM_SHINING_MAX_COUNT]; #endif espero que sea de utilidad, saludos a toda la comunidad. post data: a todos los miembros, cuando se hace un comentarios indicando que algo no es necesario, o esta mal desarrollado no es en plan de criticar, es notificando a las personas que no saben de programacion que abstengan de utilizarlo porque pueden usar algo mejor en su fuente. porque ahora esta mal decir que un codigo (sistema) publico esta bug esta mal? Shining System Reworked.rar
  23. El comentario no fue hecho en animos de critica o ofensa, comunicar que esto no es necesario lleva a criticar la publicacion de algo que no fue realizado por el? osea que decir que un sistema publico este tiene fallos (bugs) y no se recomienda usarlo es criticar? si hice el comentario es porque cualquier persona sepa que puede hacerse diferente sin necesidad de añadir funciones nuevas y si el creador del post le llama la atencion y quiere seguir aprendiendo y mejorar lo que hace, leer todas las funciones existentes en su fuente y ver como puede hacerlo sin necesidad de lo que publico y si tiene dudas preguntar, no criticar a lo tonto, ni decir lo que muchas personas han comentado. Desean obtener el resultado sin esto, intentenlo, pregunten, pidan ayuda, no esperen todo regalado
×
×
  • Crear nuevo...