Jump to content

XhebasT1an

Miembro
  • Contador contenido

    67
  • Ingreso

  • Última visita

  • Días ganados

    17

Mensajes publicados por XhebasT1an

  1. hace 16 horas, argeus99 dijo:

    Mil gracias por compartir.!

    @

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    No sé de qué hablas, pero a mi me está funcionando relativamente bien

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

    --

    Tengo una duda, aunque ya es muy off-topic, pero solo me pasa con estos files. He tratado de cambiar el contenido de las shops de los NPC de Habilidades y por mas que agregue/borre o deje vacías (Sin líneas en el shop_item de la bd) quedan como si no hubiera hecho nada. Además hay unas cuantos npc q son shop, aparecen con líneas de items en la bd y aparecen vacías también. Agradezco si me dan una luz. Mil gracias

    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.  

    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))

     

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  3. 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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     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.

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

  4. 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

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

×
×
  • Crear nuevo...