Yardım Wrong shield slot and unique

  • Konuyu açan Konuyu açan Bachi
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 3
  • Gösterim Gösterim 45
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

Bachi

Üye
Üye
Mesaj
4
Beğeni
0
Puan
38
Ticaret Puanı
0
Hi, I added ENABLE_ADDITIONAL_EQUIPMENT_PAGE and there is a problem with shield slot and unique 1, when i equip shield it's in the unique 1 and for example wind boots are in shield slot. What could be a problem? If you need more files tell me :)
gametype.h:
Genişlet Daralt Kopyala
#ifdef ENABLE_ADDITIONAL_EQUIPMENT_PAGE
const DWORD c_Equipment_Body = c_Equipment_Start + 0;
const DWORD c_Equipment_Head = c_Equipment_Start + 1;
const DWORD c_Equipment_Shoes = c_Equipment_Start + 2;
const DWORD c_Equipment_Wrist = c_Equipment_Start + 3;
const DWORD c_Equipment_Weapon = c_Equipment_Start + 4;
const DWORD c_Equipment_Neck = c_Equipment_Start + 5;
const DWORD c_Equipment_Ear = c_Equipment_Start + 6;
const DWORD c_Equipment_Arrow = c_Equipment_Start + 7;
const DWORD c_Equipment_Shield = c_Equipment_Start + 8;
const DWORD c_Equipment_Belt = c_Equipment_Start + 9;
const DWORD c_Equipment_Pendant = c_Equipment_Start + 10;
const DWORD c_Equipment_Glove = c_Equipment_Start + 11;

const DWORD c_Second_Equipment_Body = c_Equipment_Start + 12;
const DWORD c_Second_Equipment_Head = c_Equipment_Start + 13;
const DWORD c_Second_Equipment_Shoes = c_Equipment_Start + 14;
const DWORD c_Second_Equipment_Wrist = c_Equipment_Start + 15;
const DWORD c_Second_Equipment_Weapon = c_Equipment_Start + 16;
const DWORD c_Second_Equipment_Neck = c_Equipment_Start + 17;
const DWORD c_Second_Equipment_Ear = c_Equipment_Start + 18;
const DWORD c_Second_Equipment_Arrow = c_Equipment_Start + 19;
const DWORD c_Second_Equipment_Shield = c_Equipment_Start + 20;
const DWORD c_Second_Equipment_Belt = c_Equipment_Start + 21;
const DWORD c_Second_Equipment_Pendant = c_Equipment_Start + 22;
const DWORD c_Second_Equipment_Glove = c_Equipment_Start + 23;

const DWORD c_Equipment_Second_Start = c_Second_Equipment_Body;
#ifdef ENABLE_COSTUME_SYSTEM
const DWORD c_Costume_Slot_Start = c_Equipment_Start + 24;
const DWORD    c_Costume_Slot_Body = c_Costume_Slot_Start + CItemData::COSTUME_BODY;
const DWORD    c_Costume_Slot_Hair = c_Costume_Slot_Start + CItemData::COSTUME_HAIR;
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
const DWORD    c_Costume_Slot_Mount = c_Costume_Slot_Start + CItemData::COSTUME_MOUNT;
#endif
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
const DWORD    c_Costume_Slot_Acce = c_Costume_Slot_Start + CItemData::COSTUME_ACCE;
#endif
#ifdef AURA_COSTUME_SYSTEM
const DWORD    c_Costume_Slot_Weapon = c_Costume_Slot_Start + CItemData::COSTUME_WEAPON;
const DWORD c_Costume_Slot_Aura = c_Costume_Slot_Start + CItemData::COSTUME_AURA;
const DWORD c_Costume_Slot_Count = CItemData::COSTUME_NUM_TYPES;
const DWORD c_Costume_Slot_End = c_Costume_Slot_Start + c_Costume_Slot_Count;
#endif
const DWORD c_New_Equipment_Start = c_Costume_Slot_Start + c_Costume_Slot_Count;
const DWORD c_New_Equipment_Count = 2;
const DWORD c_Equipment_Unique1 = c_New_Equipment_Start + 0;
const DWORD c_Equipment_Unique2 = c_New_Equipment_Start + 1;
#endif

equipmentdialog.py:
Genişlet Daralt Kopyala
import uiScriptLocale
import app

if app.ENABLE_ADDITIONAL_EQUIPMENT_PAGE:
    BOARD_WIDTH        = 180
    BOARD_HEIGHT    = 290

    window = {
        "name" : "EquipmentDialog",
        "style" : ("movable", "float",),
        
        "x" : SCREEN_WIDTH - 180,
        "y" : 0,

        "width" : BOARD_WIDTH,
        "height" : BOARD_HEIGHT,

        "children" :
        (
            {
                "name" : "Board",
                "type" : "board_with_titlebar",

                "x" : 0,
                "y" : 0,

                "width" : BOARD_WIDTH,
                "height" : BOARD_HEIGHT,

                "title" : "Character Name",

                "children" :
                (
                    ## base_tab
                    {
                        "name" : "base_tab",
                        "type" : "image",

                        "x" : 12,
                        "y" : 33,

                        "width" : BOARD_WIDTH,
                        "height" : 25,

                        "image" : "d:/ymir work/ui/equipment_bg_without_ring_tab00.tga",
                    },
                    ## Tab Area
                    {
                        "name" : "additional_tab",
                        "type" : "window",

                        "x" : 12,
                        "y" : 33,

                        "width" : BOARD_WIDTH,
                        "height" : 26,

                        "children" :
                        [
                            {
                                "name" : "tab_img_01",
                                "type" : "image",

                                "x" : 0,
                                "y" : 0,

                                "width" : BOARD_WIDTH,
                                "height" : 25,

                                "image" : "d:/ymir work/ui/equipment_bg_without_ring_tab01.tga",
                            },
                            {
                                "name" : "tab_img_02",
                                "type" : "image",

                                "x" : 0,
                                "y" : 0,

                                "width" : BOARD_WIDTH,
                                "height" : 25,

                                "image" : "d:/ymir work/ui/equipment_bg_without_ring_tab02.tga",
                            },
                            {
                                "name" : "tab_btn_01",
                                "type" : "button",

                                "x" : 0,
                                "y" : 0,

                                "width" : 39,
                                "height" : 25,
                                "tooltip_text" : uiScriptLocale.EQUIPMENT_SLOT_1,
                            },
                            {
                                "name" : "tab_btn_02",
                                "type" : "button",

                                "x" : 39,
                                "y" : 0,

                                "width" : 39,
                                "height" : 25,
                                "tooltip_text" : uiScriptLocale.EQUIPMENT_SLOT_2,
                            },
                        ],
                    },
                    ## equip area
                    {
                        "name" : "equipment_window",
                        "type" : "window",

                        "x" : 0,
                        "y" : 56,

                        "width" : BOARD_WIDTH,
                        "height" : BOARD_HEIGHT,

                        "children" :
                        [                           
                            ## equipment slots
                            {
                                "name":"equipment_base_image",
                                "type":"image",
                                "style" : ("attach",),

                                "x" : 0,
                                "y" : 0,
                                "horizontal_align" : "center",
                                "image" : "d:/ymir work/ui/equipment_bg_without_ring.tga",

                                "children" :
                                (
                                    {
                                        "name" : "EquipmentSlot",
                                        "type" : "slot",

                                        "x" : 3,
                                        "y" : 3,

                                        "width" : 150,
                                        "height" : 140,

                                        "slot" :
                                        (
                                            ## ARMOR_BODY
                                            {"index":0, "x":39, "y":37, "width":32, "height":64},
                                            ## ARMOR_HEAD
                                            {"index":1, "x":39, "y":2, "width":32, "height":32},
                                            ## ARMOR_FOOTS
                                            {"index":2, "x":4, "y":99, "width":32, "height":32},
                                            ## ARMOR_WRIST
                                            {"index":3, "x":75, "y":67, "width":32, "height":32},
                                            ## ITEM_WEAPON
                                            {"index":4, "x":3, "y":3, "width":32, "height":96},
                                            ## ARMOR_NECK
                                            {"index":5, "x":114, "y":67, "width":32, "height":32},
                                            ## ARMOR_EAR
                                            {"index":6, "x":114, "y":35, "width":32, "height":32},
                                            ## WEAPON_QUIVER
                                            {"index":7, "x":114, "y":2, "width":32, "height":32},
                                            ## ARMOR_SHIELD
                                            {"index":8, "x":75, "y":35, "width":32, "height":32},
                                            ## ITEM_BELT
                                            {"index":9, "x":39, "y":99, "width":32, "height":32},
                                            ## ARMOR_PENDANT
                                            {"index":10, "x":75, "y":2, "width":32, "height":32},
                                            ## ARMOR_GLOVE
                                            {"index":11, "x":75, "y":99, "width":32, "height":32},
                                        ),
                                    },
                                    {
                                        "name" : "unique_slot",
                                        "type" : "slot",

                                        "x" : 3,
                                        "y" : 140,

                                        "width" : 150,
                                        "height" : 36,

                                        "slot" :
                                        (
                                            ## ITEM_UNIQUE_LEFT
                                            {"index":0, "x":2, "y":7, "width":32, "height":32},
                                            ## ITEM_UNIQUE_RIGHT
                                            {"index":1, "x":39, "y":7, "width":32, "height":32},
                                        ),
                                    },
                                ),
                            },
                            ## dragon_soul_button
                            {
                                "name" : "dragon_soul_button",
                                "type" : "button",

                                "x" : 18,
                                "y" : 186,

                                "tooltip_text" : uiScriptLocale.TASKBAR_DRAGON_SOUL,

                                "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",
                            },
                            ## mall_button
                            {
                                "name" : "mall_button",
                                "type" : "button",

                                "x" : 53,
                                "y" : 186,

                                "tooltip_text" : uiScriptLocale.MALL_TITLE,
                        
                                "default_image" : "d:/ymir work/ui/game/taskbar/Mall_Button_01.tga",
                                "over_image" : "d:/ymir work/ui/game/taskbar/Mall_Button_02.tga",
                                "down_image" : "d:/ymir work/ui/game/taskbar/Mall_Button_03.tga",
                            },
                            ## premium_private_shop_button
                            {
                                "name" : "premium_private_shop_button",
                                "type" : "button",

                                "x" : 91,
                                "y" : 186,

                                "tooltip_text" : uiScriptLocale.PREMIUM_PRIVATE_SHOP,
                        
                                "default_image" : "icon/item/private_button_01.tga",
                                "over_image" : "icon/item/private_button_02.tga",
                                "down_image" : "icon/item/private_button_03.tga",
                            },
                            ## costume_button
                            {
                                "name" : "costume_button",
                                "type" : "button",

                                "x" : 132,
                                "y" : 186,

                                "tooltip_text" : uiScriptLocale.COSTUME_TITLE,

                                "default_image" : "d:/ymir work/ui/game/taskbar/costume_Button_01.tga",
                                "over_image" : "d:/ymir work/ui/game/taskbar/costume_Button_02.tga",
                                "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga",
                            },
                        ],
                    },
                ),
            },
        ),
    }
else:
    window = {
        "name" : "EquipmentDialog",
        "style" : ("movable", "float",),

        "x" : 0,
        "y" : 0,

        "width" : 180,
        "height" : 230,

        "children" :
        (
            {
                "name" : "Board",
                "type" : "board_with_titlebar",

                "x" : 0,
                "y" : 0,

                "width" : 180,
                "height" : 230,

                "title" : "Character Name",

                "children" :
                (
                    {
                        "name":"EquipmentBaseImage",
                        "type":"image",
                        "style" : ("attach",),

                        "x" : 0,
                        "y" : 9,
                        "horizontal_align" : "center",
                        "vertical_align" : "center",

                        "image" : "d:/ymir work/ui/equipment_bg_without_ring.tga",

                        "children" :
                        (

                            {
                                "name" : "EquipmentSlot",
                                "type" : "slot",

                                "x" : 3,
                                "y" : 3,

                                "width" : 150,
                                "height" : 182,

                                "slot" : (
                                            {"index":0, "x":39, "y":37, "width":32, "height":64},
                                            {"index":1, "x":39, "y":2, "width":32, "height":32},
                                            {"index":2, "x":39, "y":145, "width":32, "height":32},
                                            {"index":3, "x":75, "y":67, "width":32, "height":32},
                                            {"index":4, "x":3, "y":3, "width":32, "height":96},
                                            {"index":5, "x":114, "y":67, "width":32, "height":32},
                                            {"index":6, "x":114, "y":35, "width":32, "height":32},
                                            {"index":7, "x":2, "y":145, "width":32, "height":32},
                                            {"index":8, "x":75, "y":145, "width":32, "height":32},
                                            {"index":9, "x":114, "y":2, "width":32, "height":32},
                                            {"index":10, "x":75, "y":35, "width":32, "height":32},
                                            ##{"index":21, "x":2, "y":106, "width":32, "height":32},
                                            ##{"index":22, "x":75, "y":106, "width":32, "height":32},
                                            {"index":23, "x":39, "y":106, "width":32, "height":32},
                                        ),
                            },

                        ),

                    },
                ),
            },
        ),
    }
 
Kod:
Genişlet Daralt Kopyala
const DWORD c_Equipment_Body = c_Equipment_Start + 0;
const DWORD c_Equipment_Head = c_Equipment_Start + 1;
const DWORD c_Equipment_Shoes = c_Equipment_Start + 2;
const DWORD c_Equipment_Wrist = c_Equipment_Start + 3;
const DWORD c_Equipment_Weapon = c_Equipment_Start + 4;
const DWORD c_Equipment_Neck = c_Equipment_Start + 5;
const DWORD c_Equipment_Ear = c_Equipment_Start + 6;

const DWORD c_Equipment_Unique1 = c_Equipment_Start + 7;
const DWORD c_Equipment_Unique2 = c_Equipment_Start + 8;

const DWORD c_Equipment_Arrow = c_Equipment_Start + 9;
const DWORD c_Equipment_Shield = c_Equipment_Start + 10;


py:
Genişlet Daralt Kopyala
                        {
                            "name" : "EquipmentSlot",
                            "type" : "slot",

                            "x" : 3,
                            "y" : 3,

                            "width" : 150,
                            "height" : 182,

                            "slot" : (
                                        {"index":0, "x":39, "y":37, "width":32, "height":64},
                                        {"index":1, "x":39, "y":2, "width":32, "height":32},
                                        {"index":2, "x":39, "y":145, "width":32, "height":32},
                                        {"index":3, "x":75, "y":67, "width":32, "height":32},
                                        {"index":4, "x":3, "y":3, "width":32, "height":96},
                                        {"index":5, "x":114, "y":67, "width":32, "height":32},
                                        {"index":6, "x":114, "y":35, "width":32, "height":32},
                                        {"index":7, "x":2, "y":145, "width":32, "height":32},
                                        {"index":8, "x":75, "y":145, "width":32, "height":32},
                                        {"index":9, "x":114, "y":2, "width":32, "height":32},
                                        {"index":10, "x":75, "y":35, "width":32, "height":32},
                                        {"index":23, "x":39, "y":106, "width":32, "height":32},
                                    ),
                        },
 
Ben sana hata yaptığın kısımın düzeltmesini attım sonrasını kendin uyarlaman gerekli karşılaştır anlarsın zaten, buna göre yaparsan bir sorun olmaz hepsi eşit ise hem server hem client hemde packta buna göre devam etmelisin
 
Geri
Üst