Jump to content

XhebasT1an

Miembro
  • Contador contenido

    67
  • Ingreso

  • Última visita

  • Días ganados

    17

Todo lo publicado por XhebasT1an

  1. No se si entendi pero quieres modificar lo que esta en los NPC tienda. Lo cual se hace por el MYSQL en player - shop ( para colocar el npc que quieres tienda) y shop_item ( colocar los item la cantidad y el npc qie quieres
  2. El binario solo es descomprimirlo. Abrir Visual Studio 2013 y compilarlo no se tiene que modificar nada de inicio
  3. Para el boton de Dragon Soul root\uitaskbar.py Buscar self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL] = self.GetChild("DragonSoulButton") self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL].SetParent(self) self.toggleButtonDict[ExpandedTaskBar.BUTTON_PET_GUI] = self.GetChild("PetGuiButton") self.toggleButtonDict[ExpandedTaskBar.BUTTON_PET_GUI].SetParent(self) Reemplazar ##self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL] = self.GetChild("DragonSoulButton") ##self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL].SetParent(self) self.toggleButtonDict[ExpandedTaskBar.BUTTON_PET_GUI] = self.GetChild("PetGuiButton") self.toggleButtonDict[ExpandedTaskBar.BUTTON_PET_GUI].SetParent(self) locale\es\ui\expandedtaskbar.py Buscar { "name" : "DragonSoulButton", "type" : "button", "x" : 0, "y" : 0, "width" : 37, "height" : 37, "tooltip_text" : uiScriptLocale.TASKBAR_DISABLE, "default_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_01.tga", "over_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_02.tga", "down_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_03.tga", }, { "name" : "PetGuiButton", "type" : "button", "x" : 74, "y" : 0, "width" : 37, "height" : 37, "tooltip_text" : "Pet Gui", "default_image" : "d:/ymir work/ui/pet/taskbar_pet_button_01.tga", "over_image" : "d:/ymir work/ui/pet/taskbar_pet_button_02.tga", "down_image" : "d:/ymir work/ui/pet/taskbar_pet_button_03.tga", }, Reemplazar ## { ## "name" : "DragonSoulButton", ## "type" : "button", ## "x" : 0, ## "y" : 0, ## "width" : 37, ## "height" : 37, ## "tooltip_text" : uiScriptLocale.TASKBAR_DISABLE, ## ## "default_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_01.tga", ## "over_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_02.tga", ## "down_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_03.tga", ## }, { "name" : "PetGuiButton", "type" : "button", "x" : 74, "y" : 0, "width" : 37, "height" : 37, "tooltip_text" : "Pet Gui", "default_image" : "d:/ymir work/ui/pet/taskbar_pet_button_01.tga", "over_image" : "d:/ymir work/ui/pet/taskbar_pet_button_02.tga", "down_image" : "d:/ymir work/ui/pet/taskbar_pet_button_03.tga", }, root\interfacemodule.py Buscar self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, ui.__mem_func__(self.ToggleDragonSoulWindow)) self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_PET_GUI, ui.__mem_func__(self.TogglePetMain)) Reemplazar ##self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_DRAGON_SOUL, ui.__mem_func__(self.ToggleDragonSoulWindow)) self.wndExpandedTaskBar.SetToggleButtonEvent(uiTaskBar.ExpandedTaskBar.BUTTON_PET_GUI, ui.__mem_func__(self.TogglePetMain)) https://i.gyazo.com/801079d82dccab6f02279f33a7f5fc48.gif
  4. En los archivos se deja las líneas que se deben modificar para quitar el Lykan de seleccionar el personaje, ósea, en pocas palabras ningún jugador le saldrá para poder seleccionarlo. Si de pronto sale error al implementar me avisan. Sin embargo las modificaciones fueron probadas y no dio ningún error en el syser en cuanto a quitar el Lykan. Quitar Lykan Lo único que ya faltaría seria eliminar el drop del Lykan del servidor. Las líneas de item_proto en cuanto a Lykan no se debe eliminar si se hace no dejara prender el servidor. Modificar el autodopador y la tabla de los bonus
  5. Buenas Hoy traigo los files ROM2 que están posteados en este foro y en muchos mas pero viene sin la parte del cliente y el pack toca compilarlo por completo, Acá les dejo el cliente completo. Modificaciones 1. Se quito el Lycan solo del cliente, ósea que no saldrá para que se pueda seleccionar. Como solo es del cliente no se puede borrar las líneas del item_proto.txt del lycan si lo hacen les sacara error 2. Se activo el Sistema ver Drop (Target mob system) el cual ya venia incluido en el Source y Binario pero le habían eliminado las líneas del cliente. https://gyazo.com/f961d5364e9253a80169a70c3490a319 Cliente Completo Encriptador de extensiones Binario VDI 9.3 32 bits VDI usuario: root pass: mt2zone mysql usuario : root pass: 123456 Para prender puedes colocar cd /usr/home/Xbastian seguido sh panel.sh 1 limpiar logs 2 encender ch1 3 encender ch2 3 y 4 encender ch 3 y ch 4 6 limpiar eso creo 7 para crear copia del db game y del src para Compilar source cd /usr/Xbastiansrc seguido gmake y esperas que compile todo el source, los archivos salen directamente en la carpeta usr/home/Xbastian/Share/Source la cual tiene los accesos directos ya creados en cada ch Files con Lykan comprimir archivo root y locale Files sin Sin Lykan comprimir archivo root y locale game Si descargas la VDI no es necesario descargarlo mysql Si descargas la VDI no es necesario descargarlo Source Si descargas la VDI no es necesario descargarlo Aunque son viejos los files no los posteen en otros foros.
  6. Esta vez se creo una VDI 100% funcional de principio a fin y mostrando hasta cuando se entra al servidor. Para la creación se uso el SCRIPT que nos dejo @Break la cual ha servido bastante y en esta ocasión fue usada para crear nuestro VDI de forma fácil y sencilla sin pensar tanto. SCRIPT DE BREAK EDITADO
  7. Para los que andan buscando VDI con estas características. VDI Usuario: root pass: mt2zone bsdconfig para cambiar la ip
  8. Files HOVSA los cuales vi que muchos no pudieron entrar por algún motivo, acá dejo la VDI, el servidor prende y se puede entrar a la cuenta. Cambiar la ip de la VDI a la que te sirva Los files que montaron se deben configurar varias líneas del source del binario y del cliente lo cual no se realizo. El archivo Binario y Source es el mismo que estaba en el post anterior Info del VDI Verificando el VDI se debe realizar el siguiente procedimiento para que no saque error de mysql * Vamos a la ruta var/db/mysql y borramos los siguientes archivos auto.cnf ib_logfile0 ib_logfile1 ibdata1 Xbastian.org.err Xbastian.org.pid * En la maquina virtual colocamos el comando service mysql-server restart * reboot y listo ya nos vamos a la ruta /m2_svfiles/main y colocamos comando en la maquina virtual sh admin_panel.sh 1 para prender 3 para limpiar Screen dentro del juego Binario Eternexus Source VDI 11.3 GCC8 con mysql 5.6 por si la necesitan para otro server. Descargar VDI GCC8 11.3 MYSQL 5.7 Cliente Se actualiza con una nueva VDI con mysql 5.7 y se arregla el error que sacaba al intentar compilar las quest que era un error de libreria VDI GCC8 11.3 MYSQL 5.7
  9. Así tal cual esta la lineal de los files Akron en char.item case 71051 : // 진재가 { // 유럽, 싱가폴, 베트남 진재가 사용금지 LPITEM item2; if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell))) return false; if (ITEM_COSTUME == item2->GetType()) // @fixme124 { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다.")); return false; } if (item2->IsExchanging() || item2->IsEquipped()) // @fixme114 return false; if (item2->GetAttributeSetIndex() == -1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다.")); return false; } if (item2->AddRareAttribute() == true) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("성공적으로 속성이 추가 되었습니다")); int iAddedIdx = item2->GetRareAttrCount() + 4; char buf[21]; snprintf(buf, sizeof(buf), "%u", item2->GetID()); #ifdef ENABLE_USELESS_LOGS LogManager::instance().ItemLog( GetPlayerID(), item2->GetAttributeType(iAddedIdx), item2->GetAttributeValue(iAddedIdx), item->GetID(), "ADD_RARE_ATTR", buf, GetDesc()->GetHostName(), item->GetOriginalVnum()); #endif item->SetCount(item->GetCount() - 1); } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("더 이상 이 아이템으로 속성을 추가할 수 없습니다")); } } break; Asi esta la linea en el item proto 71051 añadir bonus 6/7 ITEM_USE USE_SPECIAL 1 ANTI_STACK LOG | STACKABLE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 71052 cambiar bonus 6/7 ITEM_USE USE_SPECIAL 1 ANTI_STACK LOG | STACKABLE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 Si no funciona ya seria revisar de pronto cual es el problema o que modificaste porque cuando use esos files no daban problemas En los adjuntos estan las lineas del char_item, las lineas del item_proto y los archivos que van en var/db/mysql/player char_item.cpp item_attr_rare.rar item_proto.txt
  10. Aunque ya existen un montón de videos con lo mismo de siempre pues uno mas no hace daño. Espero que se entienda todo lo que se realizo en el video tal vez esta un poco mas detallado pienso yo que muchos mas de los que he visto.
  11. El día de hoy un video de como implementar armaduras en files 40k de metin2. Y una pequeña descripción de las columnas del item_proto.txt de nuestros files.
×
×
  • Crear nuevo...