Jump to content

Metin2 Dev

Bot
  • Posts

    2151
  • Joined

  • Last visited

  • Feedback

    100%

Everything posted by Metin2 Dev

  1. I currently work on implementation of Chromium to a client. I will tell you when I finish or we can try to do it together.
  2. Stay in 2004.
  3. Everything is possible. In this case you have to edit a lot of things to get a solution you want.
  4. If they are not in your view range they are not send in client by the server so no chance to see them.
  5. Hello, community. First of all, sorry for my bad English. I need to solve a bug, but I do not know where to start. Explanation of the bug: I equip me an armor, then I equip me a costume body. All right until here, but when the char relogging or changing the map, the defense of the armor disappears, it's as if it did not have it on. I have to unequip my costume body, then my armor, then put on my armor again to have the defense of the armor again. Did something similar happen to someone? Any idea how to solve it? thanks in advance for your help.
  6. Import your map into a WorldEditor.
  7. Emmm... Show us Root/UIPrivateShop.py and UIScript/UIPrivateShop.py.
  8. That was just edit for getting a name of missing file. Attach your Syserr.txt again.
  9. It seems wrong, but works fine. For example if you write: int x = 7 + 4; in other languages, while running the programm will first add 7+4 and then initialize the sum of it: 11 to the variable x. The same is done in this case I guess. It replaces the given variable with a pattern, so anything else than A-Z, a-z and 0-9 will be replaced with "" and then initializes this "sum" to the local variable guild_name, wich he can use in the further function. King Regards Cyber
  10. But nobody can understand you. ¯\_(ツ)_/¯
  11. Ok solved, it is in char_item.cpp. thx
  12. If you are attacking, you can not change the equipment. How can I do to change it?
  13. How can I do so that when I try to ride I do not have to stand still?
  14. Sorry, bad solution at all.
  15. Compare an old version with newer.
  16. I quess he wants a command which will dc all the players but team members would be still logged in.
  17. Any other stuffs aren't showed there either? Is Syserr showing smth?
  18. I don't get it. What's the point of changing CMountActor* function to void one?
  19. You can do it simply by adding a "NOT_ACTIVATED" option into a client which will tell player he has to confirm this account on e-mail. Next add a query to your registration which will assign this value to every new account. $mysqli -> query("INSERT INTO Account (Status) VALUES ('NOT_ACTIVATED'); And finally, when account is confirmed, just change it to "OK".
  20. import localeInfo import uiScriptLocale LOCALE_PATH = uiScriptLocale.WINDOWS_PATH MAINBOARD_WIDTH = 200 MAINBOARD_HEIGHT = 364#361 LABEL_START_X = 120 LABEL_START_Y = 39 LABEL_WIDTH = 50 LABEL_HEIGHT = 17 LABEL_GAP = LABEL_HEIGHT+7 LABEL_NAME_POS_X = 24 TITLE_BAR_POS_X = 10 TITLE_BAR_WIDTH = 163 window = { "name" : "CharacterDetailsWindow", "style" : ("float",), "x" : 266, #24+253-3, "y" : (SCREEN_HEIGHT - 398) / 2, "width" : MAINBOARD_WIDTH, "height" : MAINBOARD_HEIGHT, "children" : ( ## MainBoard { "name" : "MainBoard", "type" : "board", "style" : ("attach","ltr"), ## CharacterWindow.py 영향 받음 "x" : 0, "y" : 0, "width" : MAINBOARD_WIDTH, "height" : MAINBOARD_HEIGHT, "children" : ( ## 타이틀바 { "name" : "TitleBar", "type" : "titlebar", "style" : ("attach",), "x" : 6, "y" : 7, "width" : MAINBOARD_WIDTH - 13, "children" : ( { "name" : "TitleName", "type" : "text", "x" : 0, "y" : 0, "text": localeInfo.DETAILS_TITLE, "all_align":"center" }, ), }, ## 스크롤 바 { "name" : "ScrollBar", "type" : "scrollbar", "x" : 24, "y" : 31, "size" : MAINBOARD_HEIGHT - 40, "horizontal_align" : "right", }, ## 호리즌 바 { "name" : "horizontalbar0", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*0, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName0", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar1", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*1, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName1", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar2", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*2, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName2", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar3", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*3, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName3", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar4", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*4, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName4", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar5", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*5, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName5", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar6", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*6, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName6", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar7", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*7, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName7", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar8", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*8, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName8", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar9", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*9, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName9", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar10", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*10, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName10", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar11", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*11, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName11", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "horizontalbar12", "type":"horizontalbar", "x":TITLE_BAR_POS_X, "y":LABEL_START_Y+LABEL_GAP*12, "width":TITLE_BAR_WIDTH, "children" : ( { "name" : "horizontalbarName12", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, ## 호리즌 바 끝 ## 라벨 ## { "name" : "label0", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*0, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue0", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label1", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*1, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue1", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label2", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*2, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue2", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label3", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*3, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue3", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label4", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*4, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue4", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label5", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*5, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue5", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label6", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*6, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue6", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label7", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*7, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue7", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label8", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*8, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue8", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label9", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*9, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue9", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label10", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*10, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue10", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label11", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*11, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue11", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, { "name" : "label12", "type" : "thinboard_circle", "x" : LABEL_START_X, "y" : LABEL_START_Y+LABEL_GAP*12, "width" : LABEL_WIDTH, "height" : LABEL_HEIGHT, "children" : ( { "name" : "labelvalue12", "type" : "text", "x" : 0, "y" : 0, "text" : "", "all_align" : "center", }, ), }, ## 라벨 끝 ## 버튼 { "name" : "labelname0", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*0, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname1", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*1, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname2", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*2, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname3", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*3, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname4", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*4, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname5", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*5, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname6", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*6, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname7", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*7, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname8", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*8, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname9", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*9, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname10", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*10, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname11", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*11, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, { "name" : "labelname12", "type" : "button", "x" : LABEL_NAME_POS_X, "y" : LABEL_START_Y+LABEL_GAP*12, "text" : "", "default_image" : LOCALE_PATH + "details.sub", "over_image" : LOCALE_PATH + "details.sub", "down_image" : LOCALE_PATH + "details.sub", }, ## 버튼 끝 ), }, ## MainBoard End ), }
  21. Alright. I'm not sure about Type. Look into a MSM of a fan which have correct behavior and check if it is have Type with value 1 too.
  22. Other items have? Why don't you just make new MSM for this item then?
  23. Take a look on this website too!
×
×
  • 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.