Jump to content

FileX

Premium
  • Posts

    76
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by FileX

  1. 18 hours ago, Vaynz said:

    Aswell wanted to work with him, he is weird a little bit cause is requesting me money out of no where and he doesnt know how to solve some simple things.

    Sometimes I thought his fixes were done using chatgpt. Because they made absolutely no sense. In my opinion, the systems he offers are not even his. 😄

    Voooxy discord ID: 541666510138114059

  2. I have been working with him for a long time, communication with him is extremely complicated and it happens that as soon as I send money (even if 50%) then he stops working, stops communicating and it drags on for a very long time. For example, I am currently working with him on the Guild system and solving teleportation to CH99 from all cores, and as a result, I have been working on it for 2 days without any activity. He often "falls asleep on Anydesk" out of nowhere or stops responding out of nowhere or writes "Wait the minute" and the minute becomes 6 hours.

    I will be happy to change my review once it starts communicating and working again.

    my recommendation - don't pay until everything is 100% done and completely tested.

     

    ------

    EDIT:
     

    He already communicates only so as not to say, but the work still stands, he is of no use. He keeps writing that he has too many customers, but when he didn't have the money, he would almost go broke. Just wait until he's hungry again and needs money. I'm sick of such people - I had a similar experience with a certain Flourine - also from Poland and exactly the same attitude, after payment he started to ignore or write nonsense rather than start doing what we agreed on. Sooner or later I will also contact Revolut.

  3. bump and new:

    https://metin2.download/picture/r3F9504x09DVmF8K988YXgTtGTP6KMUj/.gif

    Currently the buttons are working for me, but the background of the inventory has moved. The paradox is that if I shrink the crossed out field, the inventory slots will shrink and it is not possible to put items on those fields. But the buttons work (sidebar).

    import item
    import app
    
    TEXT_VEGAS_1 = "Description button 1"
    TEXT_VEGAS_2 = "Description button 2"
    TEXT_VEGAS_3 = "Description button 3"
    TEXT_VEGAS_4 = "Description button 4"
    TEXT_VEGAS_5 = "Description button 5"
    TEXT_VEGAS_6 = "Description button 6"
    
    ########################################
    GET_IMAGE_BUTTON = "d:/ymir work/item/quest/"
    ########################################
    
    INV_FUNC_X = 9
    INV_FUNC_Y = 10
    INV_FUNC_ADD = 32
    VEGAS_BOARD = 40
    
    EQUIPMENT_START_INDEX = False
    
    if app.ENABLE_ADDITIONAL_EQUIPMENT_PAGE:
        BOARD_HEIGHT = 375
        window = {
            "name" : "InventoryWindow",
    
            ## 600 - (width + żŔ¸ĄÂĘŔ¸·Î şÎĹÍ ¶çżě±â 24 px)
            "x" : SCREEN_WIDTH - 176 - VEGAS_BOARD - 5,
            "y" : SCREEN_HEIGHT - 37 - BOARD_HEIGHT,
    
            "style" : ("movable", "float",),
    
            "width" : 176 + VEGAS_BOARD,
            "height" : BOARD_HEIGHT,
    
            "children" :
            [
                {
                    "name" : "vegas_board",
                    "type" : "board",
                    "style" : ("attach",),
    
                    "x" : 0,
                    "y" : 0,
                    #"vertical_align":"center",
    
                    "width" : VEGAS_BOARD,
                    "height" : 210,
    
                    "children" :
                    (
                        {
                            "name" : "Button_Function_1",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y,
    
                            "tooltip_text" : TEXT_VEGAS_1,
    
                            "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" : "Button_Function_2",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y + INV_FUNC_ADD,
    
                            "tooltip_text" : TEXT_VEGAS_2,
    
                            "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" : "Button_Function_3",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y + INV_FUNC_ADD * 2,
    
                            "tooltip_text" : TEXT_VEGAS_3,
    
                            "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" : "Button_Function_4",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y + INV_FUNC_ADD * 3,
    
                            "tooltip_text" : TEXT_VEGAS_4,
    
                            "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" : "Button_Function_5",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y + INV_FUNC_ADD * 4,
    
                            "tooltip_text" : TEXT_VEGAS_5,
    
                            "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" : "Button_Function_6",
                            "type" : "button",
    
                            "x" : INV_FUNC_X,
                            "y" : INV_FUNC_Y + INV_FUNC_ADD * 5,
    
                            "tooltip_text" : TEXT_VEGAS_6,
    
                            "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",
                        },    
                    ),
                },
                ## Inventory, Equipment Slots
                {
                    "name" : "board",
                    "type" : "board",
                    "style" : ("attach",),
    
                    "x" : VEGAS_BOARD,
                    "y" : 0,
    
                    "width" : 176,
                    "height" : BOARD_HEIGHT,
    
                    "children" :
                    [
                        ## Title
                        {
                            "name" : "TitleBar",
                            "type" : "titlebar",
                            "style" : ("attach",),
    
                            "x" : 8,
                            "y" : 7,
    
                            "width" : 161,
                            "color" : "yellow",
    
                            "children" :
                            (
                                { "name":"TitleName", "type":"text", "x":77, "y":3, "text":uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align":"center" },
                            ),
                        },
                        {
                            "name" : "Inventory_Tab_01",
                            "type" : "radio_button",
    
                            "x" : 10,
                            "y" : 33,
    
                            "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_01.sub",
                            "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_02.sub",
                            "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_03.sub",
                            "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,
    
                            "children" :
                            (
                                {
                                    "name" : "Inventory_Tab_01_Print",
                                    "type" : "text",
    
                                    "x" : 0,
                                    "y" : 0,
    
                                    "all_align" : "center",
    
                                    "text" : "I",
                                },
                            ),
                        },

     

  4. Hello,

    I am trying to implement this system: 

     

    But I have a problem that I can't click on the icons. At the same time, when I first open the inventory and click on "inventory" the sidebar moves.

    import item
    import app
    
    TEXT_VEGAS_1 = "Description button 1"
    TEXT_VEGAS_2 = "Description button 2"
    TEXT_VEGAS_3 = "Description button 3"
    TEXT_VEGAS_4 = "Description button 4"
    TEXT_VEGAS_5 = "Description button 5"
    TEXT_VEGAS_6 = "Description button 6"
    
    ########################################
    GET_IMAGE_BUTTON = "d:/ymir work/item/quest/"
    ########################################
    
    position_button_1_x = 10
    position_button_1_y = 10
    position_button_2_x = 10
    position_button_2_y = 42
    position_button_3_x = 10
    position_button_3_y = 72
    position_button_4_x = 10
    position_button_4_y = 102
    position_button_5_x = 10
    position_button_5_y = 134
    position_button_6_x = 10 
    position_button_6_y = 166
    
    EQUIPMENT_START_INDEX = False
    
    if app.ENABLE_ADDITIONAL_EQUIPMENT_PAGE:
    	BOARD_HEIGHT = 375
    	window = {
    		"name" : "InventoryWindow",
    
    		## 600 - (width + żŔ¸ĄÂĘŔ¸·Î şÎĹÍ ¶çżě±â 24 px)
    		"x" : SCREEN_WIDTH - 176,
    		"y" : SCREEN_HEIGHT - 37 - BOARD_HEIGHT,
    
    		"style" : ("movable", "float",),
    
    		"width" : 176,
    		"height" : BOARD_HEIGHT,
    
    		"children" :
    		[
    			{
    				"name" : "vegas_board",
    				"type" : "board",
    				"style" : ("attach",),
    
    				"x" : -45,
    				"y" : +15,
    				"vertical_align":"center",
    
    				"width" : 40,
    				"height" : 210,
    
    				"children" :
    				(
    					{
    						"name" : "Button_Function_1",
    						"type" : "button",
    
    						"x" : position_button_1_x,
    						"y" : position_button_1_y,
    
    						"tooltip_text" : TEXT_VEGAS_1,
    
    						"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" : "Button_Function_2",
    						"type" : "button",
    
    						"x" : position_button_2_x,
    						"y" : position_button_2_y,
    
    						"tooltip_text" : TEXT_VEGAS_2,
    
    						"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" : "Button_Function_3",
    						"type" : "button",
    
    						"x" : position_button_3_x,
    						"y" : position_button_3_y,
    
    						"tooltip_text" : TEXT_VEGAS_3,
    
    						"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" : "Button_Function_4",
    						"type" : "button",
    
    						"x" : position_button_4_x,
    						"y" : position_button_4_y,
    
    						"tooltip_text" : TEXT_VEGAS_4,
    
    						"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" : "Button_Function_5",
    						"type" : "button",
    
    						"x" : position_button_5_x,
    						"y" : position_button_5_y,
    
    						"tooltip_text" : TEXT_VEGAS_5,
    
    						"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" : "Button_Function_6",
    						"type" : "button",
    
    						"x" : position_button_6_x,
    						"y" : position_button_6_y,
    
    						"tooltip_text" : TEXT_VEGAS_6,
    
    						"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",
    					},	
    				),
    			},
    			## Inventory, Equipment Slots
    			{
    				"name" : "board",
    				"type" : "board",
    				"style" : ("attach",),
    
    				"x" : 0,
    				"y" : 0,
    
    				"width" : 176,
    				"height" : BOARD_HEIGHT,
    
    				"children" :
    				[
    					## Title
    					{
    						"name" : "TitleBar",
    						"type" : "titlebar",
    						"style" : ("attach",),
    
    						"x" : 8,
    						"y" : 7,
    
    						"width" : 161,
    						"color" : "yellow",
    
    						"children" :
    						(
    							{ "name":"TitleName", "type":"text", "x":77, "y":3, "text":uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align":"center" },
    						),
    					},
    					{
    						"name" : "Inventory_Tab_01",
    						"type" : "radio_button",
    
    						"x" : 10,
    						"y" : 33,
    
    						"default_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_01.sub",
    						"over_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_02.sub",
    						"down_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_03.sub",
    						"tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,
    
    						"children" :
    						(
    							{
    								"name" : "Inventory_Tab_01_Print",
    								"type" : "text",
    
    								"x" : 0,
    								"y" : 0,
    
    								"all_align" : "center",
    
    								"text" : "I",
    							},
    						),
    					},
    					{
    						"name" : "Inventory_Tab_02",
    						"type" : "radio_button",
    
    						#"x" : 10 + 78,
    						"x" : 10 + 39,
    						"y" : 33,
    
    						"default_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_01.sub",
    						"over_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_02.sub",
    						"down_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_03.sub",
    						"tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,
    
    						"children" :
    						(
    							{
    								"name" : "Inventory_Tab_02_Print",
    								"type" : "text",
    
    								"x" : 0,
    								"y" : 0,
    
    								"all_align" : "center",
    
    								"text" : "II",
    							},
    						),
    					},
    					
    					{
    						"name" : "Inventory_Tab_03",
    						"type" : "radio_button",
    
    						"x" : 10 + 39 + 39,
    						"y" : 33,
    
    						"default_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_01.sub",
    						"over_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_02.sub",
    						"down_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_03.sub",
    						"tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_3,
    
    						"children" :
    						(
    							{
    								"name" : "Inventory_Tab_03_Print",
    								"type" : "text",
    
    								"x" : 0,
    								"y" : 0,
    
    								"all_align" : "center",
    
    								"text" : "III",
    							},
    						),
    					},
    					
    					{
    						"name" : "Inventory_Tab_04",
    						"type" : "radio_button",
    
    						"x" : 10 + 39 + 39 + 39,
    						"y" : 33,
    
    						"default_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_01.sub",
    						"over_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_02.sub",
    						"down_image" : "d:/ymir work/ui/game/windows/tab_button_large_half_03.sub",
    						"tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_4,
    
    						"children" :
    						(
    							{
    								"name" : "Inventory_Tab_04_Print",
    								"type" : "text",
    
    								"x" : 0,
    								"y" : 0,
    
    								"all_align" : "center",
    
    								"text" : "IV",
    							},
    						),
    					},
    
    					## Item Slot
    					{
    						"name" : "ItemSlot",
    						"type" : "grid_table",
    
    						"x" : 8,
    						"y" : 55,
    
    						"start_index" : 0,
    						"x_count" : 5,
    						"y_count" : 9,
    						"x_step" : 32,
    						"y_step" : 32,
    
    						"image" : "d:/ymir work/ui/public/Slot_Base.sub"
    					},
    
    					## Print
    					{
    						"name":"Money_Icon",
    						"type":"image",
    						"vertical_align":"bottom",
    						
    						"x":57,
    						"y":26,
    
    						"image":"d:/ymir work/ui/game/windows/money_icon.sub",
    					},
    					{
    						"name":"Money_Slot",
    						"type":"button",
    
    						"x":75,
    						"y":28,
    
    						#"horizontal_align":"center",
    						"vertical_align":"bottom",
    
    						"default_image" : "d:/ymir work/ui/public/gold_slot.sub",
    						"over_image" : "d:/ymir work/ui/public/gold_slot.sub",
    						"down_image" : "d:/ymir work/ui/public/gold_slot.sub",
    
    						"children" :
    						(
    							{
    								"name" : "Money",
    								"type" : "text",
    
    								"x" : 3,
    								"y" : 3,
    
    								"horizontal_align" : "right",
    								"text_horizontal_align" : "right",
    
    								"text" : "123456789",
    							},
    						),
    					},

     

    Could someone please advise me?

     

     

     

  5. Hi, I'm having trouble loading the map on ch99. I've been trying for a few days but still no luck and I'm at a loss as to what could be causing it.

    What is necessary to load the map on the serverside? Because the log shows me absolutely nothing.

     

    Syserr is empty / Log not showing map. Ingame i cant port on this map.

     

    1. MAP_ALLOW: 81 103 105 110 111 113 114 118 119 120 121 122 123 124 125 126 127 128 181 182 183 404

    2. /usr/home/m2/server/share/locale/uk/map (index.txt have there map on 404)

    3. in map directory is: Town.txt (0, 0), server_attr, Settings.txt (with correct position), stone.txt (0 lines), regen.txt (0 lines) and boss.txt (0 lines). But map not start.

    Why? 😄

  6. Hello,
    I had the same error which I managed to solve. However, now I am struggling with the error:

     

    SYSERR: Traceback (most recent call last):
    
    SYSERR:   File "networkModule.py", line 270, in SetGamePhase
    
    SYSERR:   File "game.py", line 118, in __init__
    
    SYSERR:   File "interfaceModule.py", line 559, in MakeInterface
    
    SYSERR:   File "interfaceModule.py", line 461, in __MakeDialogs
    
    SYSERR:   File "uiSystem.py", line 57, in LoadDialog
    
    SYSERR:   File "uiSystem.py", line 76, in __LoadSystemMenu_Default
    
    SYSERR:   File "ui.py", line 4448, in GetChild
    
    SYSERR: KeyError
    SYSERR: :
    SYSERR: 'patchnotes_button'
    SYSERR:

     

    Key is in:

    systemdialog.py:

    if app.ENABLE_PATCHNOTE_WINDOW:
        ADD_Y += 30
        window["height"] = window["height"] + 30
        window["children"][0]["height"] = window["children"][0]["height"] + 30
        window["children"][0]["children"] = window["children"][0]["children"] + [
            {
                "name" : "patchnotes_button",
                "type" : "button",
    
                "x" : 10,
                "y" : ADD_Y + VERSION_ADD_Y,
    
                "text" : "Patchnotes",
    
                "default_image" : ROOT + "XLarge_Button_01.sub",
                "over_image" : ROOT + "XLarge_Button_02.sub",
                "down_image" : ROOT + "XLarge_Button_03.sub",
            },
        ]



    uisystem.py:
     

            if app.ENABLE_PATCHNOTE_WINDOW:
                self.wndPatchnotes = uiPatchnotes.PatchNoteWindow()
                self.GetChild("patchnotes_button").SAFE_SetEvent(self.__ClickPatchnotesButton)


    Does anyone know how to get past this error?

  7. 2 hours ago, X E N O N said:

    I think you will have no problem using. A friend of mine said he could use it without any problems.

    But FreeBSD 13.2 (64bit) is problem?

    ld-elf32.so.1: Shared object "libIL.so.1" not found, required by "game"

    (devil installed)

  8. Hi,
    I managed to place an expansion menu next to the inventory, but I have a problem with the menu being "above" the inventory. I need to put it under the inventory when overlapping. How can I do this?

    class SidebarWindow(ui.Board):
        BUTTON_WIDTH = 0
        BUTTON_HEIGHT = 32
        BUTTON_GAP_X = 20 #Position of button
        BUTTON_GAP_Y = 20 #Position of button
    
        def __init__(self, wndInventory):
            ui.Board.__init__(self)
            self.AddFlag("float")
            self.children = []
            self.wndInventory = wndInventory
    
            # NOTE: Add your buttons
            self.SIDEBAR_BUTTON = [
                {
                    'text' : 'Teleport',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickDSSButton
                },
                {
                    'text' : 'Tržnice',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickMallButton
                },
                {
                    'text' : 'Switchbot',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickMallButton
                },
                {
                    'text' : 'Sklad',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickMallButton
                },
                {
                    'text' : 'Alchymie Dračích kamenů',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickMallButton
                },
                {
                    'text' : 'Button6',
                    'default_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'down_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'over_image' : 'd:/ymir work/ui/public/slot_base.sub',
                    'function' : self.wndInventory.ClickMallButton
                }
            ]
            self.CreateButtons()
    
        def Destroy(self):
            self.children = []
            self.wndInventory = None
    
        def __del__(self):
            ui.Board.__del__(self)
    
        def CreateButtons(self):
            y_pos = self.BUTTON_GAP_Y
    
            for item in self.SIDEBAR_BUTTON:
                button = ui.Button()
                button.SetParent(self)
                button.SetUpVisual(item['default_image'])
                button.SetDownVisual(item['down_image'])
                button.SetOverVisual(item['over_image'])
                button.SetToolTipText(item['text'])
                button.SetEvent(lambda : item['function']())
                button.SetPosition(self.BUTTON_GAP_X, y_pos)
                button.Show()
    
                self.children.append(button)
                y_pos += (self.BUTTON_GAP_Y + button.GetHeight())
    
            self.SetSize(
                self.BUTTON_GAP_X + self.BUTTON_WIDTH + self.BUTTON_GAP_X,
                len(self.SIDEBAR_BUTTON) * (self.BUTTON_HEIGHT + self.BUTTON_GAP_Y) + self.BUTTON_GAP_Y
            )
            self.AdjustPosition()
    
        def AdjustPosition(self):
            x, y = self.wndInventory.GetGlobalPosition()
    
            # NOTE: Adjust pos here
            self.SetPosition(x - 60, y)

     

    Thank you

     

    Image:

    xMnKVGE.png

  9. 1211 22:18:25518 :: Traceback (most recent call last):
    
    1211 22:18:25519 ::   File "ui.py", line 1992, in OnOverInItem
    
    1211 22:18:25519 ::   File "ui.py", line 95, in __call__
    
    1211 22:18:25519 ::   File "ui.py", line 86, in __call__
    
    1211 22:18:25519 ::   File "uiInventory.py", line 1468, in OverInItem
    
    1211 22:18:25519 ::   File "uiInventory.py", line 1823, in ShowToolTip
    
    1211 22:18:25520 ::   File "uiToolTip.py", line 860, in SetInventoryItem
    
    1211 22:18:25520 ::   File "uiToolTip.py", line 437, in SetCompareItem
    
    1211 22:18:25520 :: AttributeError
    1211 22:18:25520 :: : 
    1211 22:18:25520 :: 'module' object has no attribute 'GetCompareIndex'
    1211 22:18:25520 :: 
        if app.__COMPARE_TOOLTIP__:
            def SetCompareItem(self, itemVnum):
                slotIndex = item.GetCompareIndex(itemVnum)
                if slotIndex:
                    if not self.CompareTooltip:
                        self.CompareTooltip = ItemToolTip()
                        self.CompareTooltip.IsCompare = True
    
                    self.CompareTooltip.SetInventoryItem(slotIndex, player.INVENTORY, False)
                    self.CompareTooltip.AutoAppendTextLine("Equipped", 0xffADFF2F)
                    self.CompareTooltip.ResizeToolTip()

    What is wrong? O.o i only copy/paste

    Error is on line "slotIndex = item.GetCompareIndex(itemVnum)"

  10. SYSERR: Traceback (most recent call last):
    
    SYSERR:   File "introLogo.py", line 59, in OnUpdate
    
    SYSERR:   File "networkModule.py", line 183, in SetLoginPhase
    
    SYSERR:   File "system.py", line 160, in __hybrid_import
    
    SYSERR:   File "system.py", line 122, in _process_result
    
    SYSERR:   File "introLogin.py", line 15, in <module>
    
    SYSERR:   File "system.py", line 160, in __hybrid_import
    
    SYSERR:   File "system.py", line 122, in _process_result
    
    SYSERR:   File "uiCommon.py", line 12, in <module>
    
    SYSERR:   File "system.py", line 160, in __hybrid_import
    
    SYSERR:   File "system.py", line 122, in _process_result
    
    SYSERR:   File "uiToolTip.py", line 26, in <module>
    
    SYSERR:   File "system.py", line 160, in __hybrid_import
    
    SYSERR:   File "system.py", line 122, in _process_result
    
    SYSERR:   File "uiDragonSoul.py", line 20, in <module>
    
    SYSERR:   File "system.py", line 160, in __hybrid_import
    
    SYSERR:   File "system.py", line 122, in _process_result
    
    SYSERR:   File "uiInventory.py", line 31, in <module>
    
    SYSERR:   File "system.py", line 167, in __hybrid_import
    
    SYSERR: ImportError
    SYSERR: :
    SYSERR: No module named uiAttr67Add
    SYSERR:

    Not working..

  11. Hello,
    I have problem with add 6&7 attr, my SF dont have in cube.cpp

     

    if ( ch->GetExchange() || ch->GetMyShop() || ch->GetShopOwner() || ch->IsOpenSafebox() || ch->IsCubeOpen() )

    There is only:

     

        if (ch->IsCubeOpen())
        {
            ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("이미 제조창이 열려있습니다."));
            return;
        }

     

    But in char.cpp is

        if (except && !(WND_EXCHANGE & flags) || !except && (WND_EXCHANGE & flags))
            if (GetExchange())
                return true;
    
        if (except && !(WND_MYSHOP & flags) || !except && (WND_MYSHOP & flags))
            if (GetMyShop())
                return true;
    
        if (except && !(WND_SHOPOWNER & flags) || !except && (WND_SHOPOWNER & flags))
            if (GetShopOwner())
                return true;
    
        if (except && !(WND_SAFEBOX & flags) || !except && (WND_SAFEBOX & flags))
            if (IsOpenSafebox())
                return true;
    
        if (except && !(WND_REFINE & flags) || !except && (WND_REFINE & flags))
            if (IsUnderRefine())
                return true;
    
        if (except && !(WND_CUBE & flags) || !except && (WND_CUBE & flags))
            if (IsCubeOpen())
                return true;

    its not for it?

    Please can u help me with it? 

  12. Hi,
    I'm trying to translate locale_string_en correctly into my language. The problem is that I can't choose the right encoding for the Czech language.

    I used Windows-1250, but this destroy china characters. Consequently, locale_string_en is not used in the game, because probably my cz has some bugs.

    WinSCP  editor:

    46QfdOX.png

    Notepad++:

    oKufohZ.png

    ...before i changed encode to Windows-1250, but after opening it changed itself to EUC-KR

    How do I do it right?

     

  13. 11 minutes ago, FBI said:

    Tak proč se nezeptáš na discordu? Všichni tam víme, že Trinity je big no no.

    For my non-czech speaking mates: Why are u not asked on discord? We all know that Trinity is a big no no.

    I wrote to a few developers and either they didn't know him or they didn't hear anything wrong. However, it doesn't matter now, I will hardly get my money back.

    Only when I sent the money and saw a change in behavior did I realize that something would be fu*ked. 😄

  14. 8 minutes ago, LordZiege said:

    Možná ses zeptal těch opotřebovaných lidí, idk. Většina lidí, které znám, by řekla, nekupujte takové soubory, proto jsem to řekl.

    Příště založte vlákno a zeptejte se tam na názory, než si něco koupíte, myslete si, že je to nejlepší způsob.

    Yes I agree. I do not deny that it is not my fault. With this post, I want to protect people like me.

    • Good 1
  15. 1 minute ago, LordZiege said:

    Next time you should ask some people who are in this scene for a long time. Everone of them could tell you not to buy such serverfiles. (Not only.trinity, but that buggy shit files everyone try to sell with public bug systems) never do that. Learn from it and hopefully your thread helps people not to do the same mistakes.

    Really, I asked a lot of people before I bought them, and no one actually knew her. It was complicated to find the truth. That's why I made this current post. 😞

  16. This is not a promotion but a warning against fraud!

    @ VegaS™ please, verify this topic. I removed any information about this person (not to be taken as an advertisement).

     

    Hi,

    I bought from SF Trinity his SF, which censored as fully functional and error free. I chose his version of the v100, which I liked. The transaction was fast and the payment was made through Skrill. I received the files immediately after sending the funds.

    Trinity also installed on FreeBSD 9.2 with MySQL 5.2 (said higher is not possible). Everything seemed to work, but testing showed that several systems were completely inoperable. I tried to contact him on the discord and of course he completely ignored me.

    Although he said that he would correct all mistakes free of charge. I tried to write to him from a second discord account and there he obviously replied immediately, the price of the v100 version increased by 50 euros. But it's just business.

    All please be careful! (I don't know what kind of evidence is needed, but I'll be happy to send everything I have (conversations, etc.). Now the minimum number of things is working and everything needs to be fixed.

    ------------------------------

    New information:

    Actually, nothing has changed. Trinity did work on the repair for a while, but in fact only prolonged the time. Fortunately, I was contacted by the developer of the scripts and now we are working on repairing the entire SF. It's all very sad. Trinity contacted me today that I published [SCAMMER] Trinity a few days ago and that's why he's ending my collaboration with me (as if one started :D). Of course he blocked me, I contacted him from another discord and there I only got vulgarities and threats.

    I've been on the MT2 scene for a very short time and he's waiting for one so he can rob them. It's all sad, but in the end I hope we can fix the whole SF.

    Otherwise, I bought the v100 version (drops, quests, events, mounths don't work here, the menu also bugs and much more).

    It is not worth buying this money from him. If someone wants to be sure that everything will work, I recommend contacting the person who sells clear SF and there is only one (martysama)

    If someone doesn't believe me, they want to add evidence, I'll be happy to provide it by sharing on a discord. I do not have a problem with it. Everything is based on the truth.

     

    Information about him:

    Discord: Trinity#7263
    Skrill: [email protected] 
    Sended: 300 euro

    Any evidence:

    Spoiler

  17. 52 minutes ago, Amun said:

    I see the title is marked as fixed, but I'll leave this here, in case someone else is looking for it.

    You're not looking for escaping, you're looking for string concatenation, which can be done with two dots.

    ex:
    "some string" .. some_var .. "some other string"

    You can read more here:

    https://www.lua.org/pil/3.4.html

    Yes, i fix it with this:

     

    local s=select (gameforge[pc.get_language()].fotbal._1button, gameforge[pc.get_language()].fotbal._2button, gameforge[pc.get_language()].fotbal._3button, gameforge[pc.get_language()].fotbal._4button)

    and sorry @ VegaS™ i using some time google translate, and this for now translate my text what i wroten in eng to text window. 😉

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.